@charset "UTF-8";
/**
* ICONS
*/
/*****  MIXINS  *****/
:root {
  font-family: "Inter", sans-serif;
}
:root * {
  box-sizing: border-box;
}

html:has(.admin-bar) {
  margin-top: 0 !important;
}
@media (min-width: 1280px) {
  html:has(.admin-bar) {
    margin-top: 32px !important;
  }
}

body {
  font-family: "Inter", sans-serif !important;
}
body h1 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 32px !important;
  line-height: 120%;
}
@media (min-width: 981px) {
  body h1 {
    font-size: 50px !important;
    line-height: 120%;
  }
}
body h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 24px !important;
  line-height: 120%;
}
@media (min-width: 981px) {
  body h2 {
    font-size: 40px !important;
    line-height: 120%;
  }
}
body h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 20px !important;
  line-height: 30px;
}
@media (min-width: 981px) {
  body h3 {
    font-size: 24px !important;
    line-height: 120%;
  }
}
body .container {
  width: 100%;
  /* padding-left: 0 !Important;
   padding-right: 0 !Important;*/
  max-width: calc(100% - 40px) !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
@media (min-width: 768px) {
  body .container {
    max-width: calc(100% - 72px) !important;
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
}
@media (min-width: 1440px) {
  body .container {
    max-width: 1380px !important;
    margin-left: calc((100vw - 1380px) / 2) !important;
    margin-right: calc((100vw - 1380px) / 2) !important;
  }
}
body.et_pb_pagebuilder_layout #et-main-area .container {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body #page-container > header#main-header {
  border-bottom: none !important;
  box-shadow: none !important;
  height: 72px;
}
@media (min-width: 768px) {
  body #page-container > header#main-header {
    height: 108px;
  }
}
body #page-container > header#main-header > .container:after {
  content: none !important;
}
body #page-container > div#et-main-area > #main-content > .container > #content-area > #left-area {
  width: 100%;
  max-width: 100%;
}
body #page-container > div#et-main-area > #main-content > .container > #content-area > #sidebar {
  display: none;
}
body #page-container > div#et-main-area > #main-content > .container:before {
  content: none;
}
body .padding-self-y-1 {
  padding: 24px 0;
}
@media (min-width: 981px) {
  body .padding-self-y-1 {
    padding: 72px 0;
  }
}
body .padding-self-0 {
  padding: 0 !important;
}
body .margin-self-0 {
  margin: 0 !important;
}
body .bg-blue {
  background-color: #2903b5 !important;
}
body .bg-green {
  background-color: #00D600 !important;
}
body .bg-violet {
  background-color: #9600a1 !important;
}
body .bg-orange {
  background-color: #fc6317 !important;
}
body .bg-black {
  background-color: #000000 !important;
}
body .bg-white {
  background-color: #ffffff !important;
}
body .bg-gray {
  background-color: #b2b2b2 !important;
}
body .bg-borderGray {
  background-color: #cbd2e0 !important;
}
body .bg-gradientStart {
  background-color: #2903b5 !important;
}
body .bg-gradientEnd {
  background-color: #0063bf !important;
}
body .bg-socialGray {
  background-color: rgba(228, 228, 228, 0.3) !important;
}
body .gradient {
  background: linear-gradient(75deg, #2903b5, #0063bf);
}
body .icon-tel:before {
  background-image: url("../assets/icon-tel.svg");
  background-repeat: no-repeat;
}
body .icon-email:before {
  background-image: url("../assets/icon-email.svg");
  background-repeat: no-repeat;
}
body .icon-fax:before {
  background-image: url("../assets/icon-fax.svg");
  background-repeat: no-repeat;
}
body .icon-pec:before {
  background-image: url("../assets/icon-pec.svg");
  background-repeat: no-repeat;
}
body .icon-poi:before {
  background-image: url("../assets/icon-poi.svg");
  background-repeat: no-repeat;
}
body .icon-download:before {
  background-image: url("../assets/icon-download.svg");
  background-repeat: no-repeat;
}
body .icon-medal:before {
  background-image: url("../assets/icon-medal.svg");
  background-repeat: no-repeat;
}
body .icon-people:before {
  background-image: url("../assets/icon-people.svg");
  background-repeat: no-repeat;
}
body .icon-star:before {
  background-image: url("../assets/icon-star.svg");
  background-repeat: no-repeat;
}
body .icon-check:before {
  background-image: url("../assets/icon-check.svg");
  background-repeat: no-repeat;
}
body .icon-grow:before {
  background-image: url("../assets/icon-grow.svg");
  background-repeat: no-repeat;
}
body .icon-heart:before {
  background-image: url("../assets/icon-heart.svg");
  background-repeat: no-repeat;
}
body .icon-chevron-grey:before {
  background-image: url("../assets/icon-chevron-grey.svg");
  background-repeat: no-repeat;
}
body .icon-chevron-black:before {
  background-image: url("../assets/icon-chevron-black.svg");
  background-repeat: no-repeat;
}
body .icon-fb:before {
  background-image: url("../assets/icon-fb.svg");
  background-repeat: no-repeat;
}
body .icon-facebook:before {
  background-image: url("../assets/icon-facebook.svg");
  background-repeat: no-repeat;
}
body .icon-instagram:before {
  background-image: url("../assets/icon-instagram.svg");
  background-repeat: no-repeat;
}
body .icon-linkedin:before {
  background-image: url("../assets/icon-linkedin.svg");
  background-repeat: no-repeat;
}
body .icon-yt:before {
  background-image: url("../assets/icon-yt.svg");
  background-repeat: no-repeat;
}
body .icon-reddit:before {
  background-image: url("../assets/icon-reddit.svg");
  background-repeat: no-repeat;
}
body .icon-twitter:before {
  background-image: url("../assets/icon-twitter.svg");
  background-repeat: no-repeat;
}
body .icon-pinterest:before {
  background-image: url("../assets/icon-pinterest.svg");
  background-repeat: no-repeat;
}
body .icon-tumblr:before {
  background-image: url("../assets/icon-tumblr.svg");
  background-repeat: no-repeat;
}
body .icon-cal:before {
  background-image: url("../assets/icon-cal.svg");
  background-repeat: no-repeat;
}
body .icon-time:before {
  background-image: url("../assets/icon-time.svg");
  background-repeat: no-repeat;
}
body .icon-euro:before {
  background-image: url("../assets/icon-euro.svg");
  background-repeat: no-repeat;
}
body .icon-trending-up:before {
  background-image: url("../assets/icon-trending-up.svg");
  background-repeat: no-repeat;
}
body .icon-minimize:before {
  background-image: url("../assets/icon-minimize.svg");
  background-repeat: no-repeat;
}
body .icon-tool:before {
  background-image: url("../assets/icon-tool.svg");
  background-repeat: no-repeat;
}
body .icon-briefcase:before {
  background-image: url("../assets/icon-briefcase.svg");
  background-repeat: no-repeat;
}
body .icon-refresh-ccw:before {
  background-image: url("../assets/icon-refresh-ccw.svg");
  background-repeat: no-repeat;
}
body .icon-users:before {
  background-image: url("../assets/icon-users.svg");
  background-repeat: no-repeat;
}
body ul.social-list.socials {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  gap: 20px;
}
body ul.social-list.socials > li {
  flex: 0 0 24px;
}
body ul.social-list.socials > li > a {
  width: 100%;
  padding-top: 24px;
  display: block;
  position: relative;
}
body ul.social-list.socials > li > a:before {
  content: "";
  display: block;
  width: 24px;
  padding-top: 24px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
}
body.admin-bar header#main-header {
  /*top: 0 !important;
  @include xl {
    top: 32px !important;
  }*/
}
body.admin-bar #wpadminbar {
  display: none !important;
}
@media (min-width: 1280px) {
  body.admin-bar #wpadminbar {
    display: block !important;
  }
}

#announce-ticker {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2903b5 !important;
}
#announce-ticker.static > a.nav {
  display: none;
}
#announce-ticker > a.nav {
  cursor: pointer;
  width: 36px;
  padding: 12px;
}
#announce-ticker > a.nav:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 24px;
  background: url(../assets/arrow.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
#announce-ticker > a.nav.next {
  transform: rotate(180deg);
}
#announce-ticker ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
  scrollbar-width: none;
  padding: 12px;
  width: 1380px;
  max-width: 90%;
}
#announce-ticker ul li {
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 981px) {
  #announce-ticker ul {
    scroll-snap-type: x mandatory;
  }
}
#announce-ticker ul::-webkit-scrollbar {
  display: none;
}
#announce-ticker ul > * {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
@media (min-width: 981px) {
  #announce-ticker ul > * {
    scroll-snap-align: center;
    scroll-snap-stop: normal;
  }
}
#announce-ticker ul > li {
  color: #ffffff !important;
  flex: 0 0 100%;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 8px;
}
@media (min-width: 981px) {
  #announce-ticker ul > li {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#announce-ticker ul > li > * {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #ffffff !important;
}
@media (min-width: 981px) {
  #announce-ticker ul > li > * {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#announce-ticker ul > li h5 {
  padding: 0;
  margin: 0;
}
#announce-ticker ul > li > a {
  display: flex;
  align-items: center;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#announce-ticker ul > li > a:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 24px;
  background: url(../assets/arrow.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}

body > #page-container > header#main-header > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 !important;
}
body > #page-container > header#main-header > .container > div {
  position: static;
  padding: 0 !important;
}
body > #page-container > header#main-header > .container > div.logo_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 84px;
}
@media (min-width: 768px) {
  body > #page-container > header#main-header > .container > div.logo_container {
    flex: 0 0 157px;
  }
}
body > #page-container > header#main-header > .container > div.logo_container:before {
  content: "";
  display: block;
  width: 0;
  padding-top: 72px;
}
@media (min-width: 768px) {
  body > #page-container > header#main-header > .container > div.logo_container:before {
    padding-top: 108px;
  }
}
body > #page-container > header#main-header > .container > div.logo_container > a {
  background: url(../assets/logo-default.svg) no-repeat left center/contain;
  display: block;
  width: 100%;
  padding-top: 24px;
}
@media (min-width: 768px) {
  body > #page-container > header#main-header > .container > div.logo_container > a {
    padding-top: 44px;
  }
}
body > #page-container > header#main-header > .container > div.logo_container > a #logo {
  display: none;
}
body > #page-container > header#main-header > .container > div#et-top-navigation li > a {
  border-bottom: none;
  padding: 0;
  color: !important;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 120%;
  text-transform: uppercase;
}
@media (min-width: 981px) {
  body > #page-container > header#main-header > .container > div#et-top-navigation li > a {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body > #page-container > header#main-header > .container > div#et-top-navigation li.current_page_item > a, body > #page-container > header#main-header > .container > div#et-top-navigation li.current-menu-item > a, body > #page-container > header#main-header > .container > div#et-top-navigation li.current_page_item > a, body > #page-container > header#main-header > .container > div#et-top-navigation li.current-cat > a {
  color: #000000 !important;
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar {
  padding: 0 !important;
  height: 100%;
  cursor: pointer;
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
  bottom: 0;
  margin: auto 0;
  color: #000000 !important;
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #et_mobile_nav_menu > .mobile_nav ul#mobile_menu {
  box-shadow: none !important;
  position: absolute;
  right: 0;
  margin: 0 auto;
  border-top: none;
  width: 100vw;
  overflow: hidden;
  top: 72px;
  left: -20px;
  height: calc(100vh - 72px);
  bottom: 0;
  padding: 40px 5%;
}
@media (min-width: 768px) {
  body > #page-container > header#main-header > .container > div#et-top-navigation > #et_mobile_nav_menu > .mobile_nav ul#mobile_menu {
    top: 108px;
    left: -36px;
    height: calc(100vh - 108px);
  }
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #et_mobile_nav_menu > .mobile_nav ul#mobile_menu > li {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0 auto 32px;
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #top-menu-nav > ul#top-menu {
  display: none;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  gap: 56px;
  flex-wrap: nowrap;
}
@media (min-width: 981px) {
  body > #page-container > header#main-header > .container > div#et-top-navigation > #top-menu-nav > ul#top-menu {
    display: flex;
  }
}
body > #page-container > header#main-header > .container > div#et-top-navigation > #top-menu-nav > ul#top-menu > li {
  padding: 0;
}

body #page-container .et_pb_section {
  padding: 24px 0;
}
body #page-container .et_pb_section > .et_pb_row {
  width: 100%;
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column {
  max-width: 1380px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: unset;
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module {
  width: 100%;
  margin: 0;
  padding: 0 20px;
}
@media (min-width: 768px) {
  body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module {
    padding: 0 36px;
  }
}
@media (min-width: 1440px) {
  body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module {
    padding: 0;
  }
}
body #page-container .et_pb_section.section-full {
  margin: 0;
  padding: 0;
  max-width: 100vw;
  overflow: hidden;
}
body #page-container .et_pb_section.section-full > .et_pb_row {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
body #page-container .et_pb_section.section-full.deco-4, body #page-container .et_pb_section.section-full.deco-3 {
  padding: 36px 0;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.section-full.deco-4, body #page-container .et_pb_section.section-full.deco-3 {
    padding: 72px 0;
  }
}
body #page-container .et_pb_section.padding-y-1 > .et_pb_row:first-of-type {
  padding-top: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.padding-y-1 > .et_pb_row:first-of-type {
    padding-top: 72px;
  }
}
body #page-container .et_pb_section.padding-y-1 > .et_pb_row:last-of-type {
  padding-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.padding-y-1 > .et_pb_row:last-of-type {
    padding-bottom: 72px;
  }
}
body #page-container .et_pb_section.padding-b-1 > .et_pb_row:last-of-type {
  padding-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.padding-b-1 > .et_pb_row:last-of-type {
    padding-bottom: 72px;
  }
}
body #page-container .et_pb_section.margin-y-1 {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.margin-y-1 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
body #page-container .et_pb_section.bg-white {
  background-color: #ffffff !important;
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:first-of-type:before, body #page-container .et_pb_section.deco-4 > .et_pb_row:first-of-type:after, body #page-container .et_pb_section.deco-4 > .et_pb_row:last-of-type:before, body #page-container .et_pb_section.deco-4 > .et_pb_row:last-of-type:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:first-of-type:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:first-of-type:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:last-of-type:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:last-of-type:after {
  content: "";
  display: block;
  clear: unset;
  visibility: visible;
  position: absolute;
  width: 40%;
}
@media (min-width: 768px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:first-of-type:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:first-of-type:after {
    content: none;
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:last-of-type:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:last-of-type:before {
  content: none;
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:last-of-type:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:last-of-type:after {
  content: none;
}
@media (min-width: 768px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:last-of-type:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:last-of-type:after {
    content: "";
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:nth-child(1):before, body #page-container .et_pb_section.deco-3 > .et_pb_row:nth-child(1):before {
  content: "" !important;
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:nth-child(1):after, body #page-container .et_pb_section.deco-3 > .et_pb_row:nth-child(1):after {
  content: "";
}
@media (min-width: 768px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:nth-child(1):after, body #page-container .et_pb_section.deco-3 > .et_pb_row:nth-child(1):after {
    content: none;
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:only-child:before, body #page-container .et_pb_section.deco-4 > .et_pb_row:only-child:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:only-child:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:only-child:after {
  content: "" !important;
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:before {
  top: 0;
  left: calc(24px / -2);
  padding-top: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:before {
    left: calc(40px / -2);
    padding-top: 40px;
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:after {
  top: 100%;
  right: calc(24px / -2);
  padding-top: 24px;
  transform: rotate(180deg);
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:after, body #page-container .et_pb_section.deco-3 > .et_pb_row:after {
    right: calc(40px / -2);
    padding-top: 40px;
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:first-of-type > .et_pb_column, body #page-container .et_pb_section.deco-3 > .et_pb_row:first-of-type > .et_pb_column {
  padding: 40px 0;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section.deco-4 > .et_pb_row:first-of-type > .et_pb_column, body #page-container .et_pb_section.deco-3 > .et_pb_row:first-of-type > .et_pb_column {
    padding: 0;
  }
}
body #page-container .et_pb_section.deco-4 > .et_pb_row:before, body #page-container .et_pb_section.deco-4 > .et_pb_row:after {
  background: url(../assets/4squares.svg) no-repeat left center/contain;
}
body #page-container .et_pb_section.deco-3 > .et_pb_row:before, body #page-container .et_pb_section.deco-3 > .et_pb_row:after {
  background: url(../assets/3squares.svg) no-repeat left center/contain;
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module .et_pb_button_wrapper .et_pb_button:not(.plain) {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  padding-top: 1ch !important;
  padding-bottom: 1ch !important;
  padding-left: 2ch !important;
  padding-right: 2ch !important;
  box-shadow: 0 6px 12px 0 rgba(191, 191, 191, 0.25);
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module .et_pb_button_wrapper .et_pb_button:not(.plain) {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module .et_pb_button_wrapper .et_pb_button:not(.plain):hover {
  background-color: #2903b5 !important;
  color: #ffffff !important;
  text-decoration: underline;
  padding-top: 1ch !important;
  padding-bottom: 1ch !important;
  padding-left: 2ch !important;
  padding-right: 2ch !important;
}
body #page-container .et_pb_section > .et_pb_row.margin-t-1 {
  margin-top: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row.margin-t-1 {
    margin-top: 72px;
  }
}
body #page-container .et_pb_section > .et_pb_row.margin-b-1 {
  margin-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row.margin-b-1 {
    margin-bottom: 72px;
  }
}
body #page-container .et_pb_section > .et_pb_row.padding-y-1 {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row.padding-y-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
body #page-container .et_pb_section > .et_pb_row.padding-t-1 {
  padding-top: 24px;
  padding-bottom: 0;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row.padding-t-1 {
    padding-top: 72px;
  }
}
body #page-container .et_pb_section > .et_pb_row.padding-b-1 {
  padding-top: 0;
  padding-bottom: 24px;
}
@media (min-width: 981px) {
  body #page-container .et_pb_section > .et_pb_row.padding-b-1 {
    padding-bottom: 72px;
  }
}
body #page-container .et_pb_section > .et_pb_row.flex-h > .et_pb_column {
  display: flex;
}
body #page-container .et_pb_section > .et_pb_row.flex-v > .et_pb_column {
  display: flex;
  flex-direction: column;
}
body #page-container .et_pb_section > .et_pb_row.flex-wrap > .et_pb_column {
  flex-wrap: wrap;
}
body #page-container .et_pb_section > .et_pb_row.flex-center > .et_pb_column {
  justify-content: center;
  align-items: stretch;
}
body #page-container .et_pb_section > .et_pb_row.flex-even > .et_pb_column {
  justify-content: space-evenly;
}
body #page-container .et_pb_section > .et_pb_row.gap-20 > .et_pb_column {
  gap: 20px;
}
body #page-container .et_pb_section > .et_pb_row.gap-32 > .et_pb_column {
  gap: 32px;
}
body #page-container .et_pb_section > .et_pb_row.deco-style {
  position: relative;
  overflow: visible;
  max-width: 100vw;
}
body #page-container .et_pb_section > .et_pb_row.deco-style > .et_pb_column {
  position: static;
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.strip-border h2 {
  padding-bottom: 1ch;
  position: relative;
}
body #page-container .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.strip-border h2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #2903b5 0%, #2903b5 24%, #00D600 24%, #00D600 39%, #9600a1 39%, #9600a1 63%, #fc6317 63%, #fc6317 100%);
}

body.archive #page-container > #et-main-area > #main-content > .container {
  max-width: 100vw !important;
  padding: 0;
  margin: 0 !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area {
  padding: 0 !important;
  max-width: 100vw;
  margin: 0;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post {
  overflow: hidden;
  padding: 36px 0;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post {
    padding: 72px 0;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row {
  position: relative;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:first-of-type:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:first-of-type:after, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:last-of-type:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:last-of-type:after {
  content: "";
  display: block;
  clear: unset;
  visibility: visible;
  position: absolute;
  width: 40%;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:first-of-type:after {
    content: none;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:last-of-type:before {
  content: none;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:last-of-type:after {
  content: none;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:last-of-type:after {
    content: "";
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:nth-child(1):before {
  content: "" !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:nth-child(1):after {
  content: "";
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:nth-child(1):after {
    content: none;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:only-child:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:only-child:after {
  content: "" !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:before {
  top: 0;
  left: calc(24px / -2);
  padding-top: 24px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:before {
    left: calc(40px / -2);
    padding-top: 40px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:after {
  top: 100%;
  right: calc(24px / -2);
  padding-top: 24px;
  transform: rotate(180deg);
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:after {
    right: calc(40px / -2);
    padding-top: 40px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:after {
  background: url(../assets/4squares.svg) no-repeat left center/contain;
  background-position: right center !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:before {
  transform: scale(-1);
  top: unset;
  bottom: 100%;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row:after {
  transform: scale(1);
  top: 100%;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: center;
  gap: 24px;
  padding: 20px;
}
@media (min-width: 1440px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column {
    padding: 40px;
    gap: 4%;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div {
  flex: 1 0 100%;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div {
    flex: 0 0 48%;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-image {
  position: relative;
  overflow: hidden;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-image > img {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 10px !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 0.6ch 2ch;
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a {
    font-size: 10px !important;
    line-height: 10px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a.category-qualita {
  border: none;
  color: #ffffff;
  background-color: #2903b5;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a.category-ambiente {
  border: none;
  color: #ffffff;
  background-color: #00D600;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a.category-compliance {
  border: none;
  color: #ffffff;
  background-color: #9600a1;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .category > a.category-sicurezza {
  border: none;
  color: #ffffff;
  background-color: #fc6317;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .date {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .date {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .post-meta > .date {
  color: #ffffff !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .text-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 24px;
  margin: 24px 0;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .text-wrapper > h3 {
  padding: 0;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 20px !important;
  line-height: 30px;
  color: #ffffff !important;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .text-wrapper > h3 {
    font-size: 24px !important;
    line-height: 120%;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .text-wrapper > .post_content {
  color: #ffffff !important;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .text-wrapper > .post_content {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .et_pb_button_wrapper > a.et_pb_button {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff !important;
  color: #2903b5 !important;
  padding: 1ch 2ch !important;
  line-height: 120% !important;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .et_pb_button_wrapper > a.et_pb_button {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .section-featured-post.deco-4 > .row > .column > div.featured-content > .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #ffffff !important;
  color: #2903b5 !important;
  padding: 1ch 2ch !important;
  text-decoration: underline;
  line-height: 120% !important;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container {
  max-width: 1380px;
  margin: 24px 20px;
}
@media (min-width: 1440px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container {
    margin: 40px auto;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > h1 {
  margin: 40px 0 24px;
  padding: 0px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 20px !important;
  line-height: 30px;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > h1 {
    margin: 80px 0 50px;
  }
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > h1 {
    font-size: 24px !important;
    line-height: 120%;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  column-gap: 20px;
  row-gap: 32px;
  justify-content: flex-start;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 16px;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article {
    flex: 1 1 48%;
    max-width: 48%;
  }
}
@media (min-width: 1280px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article {
    flex: 1 1 20%;
    max-width: 24%;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 10px !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 0.6ch 2ch;
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a {
    font-size: 10px !important;
    line-height: 10px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a.category-qualita {
  border: none;
  color: #ffffff;
  background-color: #2903b5;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a.category-ambiente {
  border: none;
  color: #ffffff;
  background-color: #00D600;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a.category-compliance {
  border: none;
  color: #ffffff;
  background-color: #9600a1;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .category > a.category-sicurezza {
  border: none;
  color: #ffffff;
  background-color: #fc6317;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .date {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-meta > .date {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-image {
  width: 100%;
  padding-top: 56.25%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-content > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 26px;
  font-weight: 700 !important;
  line-height: normal !important;
  padding: 0;
  margin-bottom: 16px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-content > h3 {
    font-size: 20px !important;
    line-height: 32px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-content > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .card-content > p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .et_pb_button_wrapper {
  margin-top: auto;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 0 !important;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain:hover {
  padding: 0 !important;
  text-decoration: underline;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain:after {
  content: "";
  position: static;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../assets/arrow-dark.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .blog-container > .blog-list {
    row-gap: 80px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav {
  max-width: 1380px;
  margin: 24px 20px;
}
@media (min-width: 1440px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav {
    margin: 40px auto;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper {
  display: flex;
  justify-content: center;
  gap: 12px;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper {
    gap: 24px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.next {
  display: block;
  position: relative;
  width: 24px;
  padding-top: 24px;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.next {
    width: 48px;
    padding-top: 48px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev.link, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.next.link {
  cursor: pointer;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.next:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  left: 100%;
  width: 100%;
  max-width: 12px;
  min-height: 24px;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev:before, body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.next:before {
    max-width: 24px;
    min-height: 48px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > span.prev {
  transform: scaleX(-1);
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 12px;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul li {
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul {
    gap: 24px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li {
  flex: 0 0 24px;
  min-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li {
    flex: 0 0 48px;
    min-height: 48px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li:has(.current) {
  border: 1px solid #2903b5;
  border-radius: 8px;
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li > .page-numbers {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  color: #b2b2b2 !important;
}
@media (min-width: 981px) {
  body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li > .page-numbers {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.archive #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > nav > .ares-pagination-wrapper > ul > li > .page-numbers.current {
  color: #2903b5 !important;
}

body.single-post #page-container > #et-main-area > #main-content > .container {
  max-width: 100vw !important;
  padding: 0;
  margin: 0 !important;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area {
  padding: 0 !important;
  max-width: 100vw;
  margin: 0;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header {
  padding: 36px 0;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header {
    padding: 72px 0;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row {
  position: relative;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:first-of-type:before, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:first-of-type:after, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:last-of-type:before, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:last-of-type:after {
  content: "";
  display: block;
  clear: unset;
  visibility: visible;
  position: absolute;
  width: 40%;
}
@media (min-width: 768px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:first-of-type:after {
    content: none;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:last-of-type:before {
  content: none;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:last-of-type:after {
  content: none;
}
@media (min-width: 768px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:last-of-type:after {
    content: "";
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:nth-child(1):before {
  content: "" !important;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:nth-child(1):after {
  content: "";
}
@media (min-width: 768px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:nth-child(1):after {
    content: none;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:only-child:before, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:only-child:after {
  content: "" !important;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:before {
  top: 0;
  left: calc(24px / -2);
  padding-top: 24px;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:before {
    left: calc(40px / -2);
    padding-top: 40px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:after {
  top: 100%;
  right: calc(24px / -2);
  padding-top: 24px;
  transform: rotate(180deg);
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:after {
    right: calc(40px / -2);
    padding-top: 40px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:before, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:after {
  background: url(../assets/4squares.svg) no-repeat left center/contain;
  background-position: right center !important;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:before {
  transform: scale(-1);
  top: unset;
  bottom: 100%;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header.deco-4 > .row:after {
  transform: scale(1);
  top: 100%;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 48px;
  align-items: center;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 24px;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 10px !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 0.6ch 2ch;
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a {
    font-size: 10px !important;
    line-height: 10px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a.category-qualita {
  border: none;
  color: #ffffff;
  background-color: #2903b5;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a.category-ambiente {
  border: none;
  color: #ffffff;
  background-color: #00D600;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a.category-compliance {
  border: none;
  color: #ffffff;
  background-color: #9600a1;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .category > a.category-sicurezza {
  border: none;
  color: #ffffff;
  background-color: #fc6317;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > h1 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 24px !important;
  line-height: 120%;
  color: #ffffff !important;
  text-align: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > h1 {
    font-size: 40px !important;
    line-height: 120%;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .date {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #ffffff !important;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-content > .date {
    font-size: 20px !important;
    line-height: 32px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-image {
  position: relative;
  width: 100%;
  max-width: 650px;
  padding: 0;
  margin: 0;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-image:before {
  content: "";
  display: block;
  padding-top: 27%;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-image > .image-helper {
  position: absolute;
  display: block;
  inset: 0;
  margin: 0 auto auto;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  z-index: 3;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > header.post-main-header > .row > .column > .featured-image > .image-helper > img {
  position: absolute;
  display: block;
  inset: 0;
  margin: auto;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .spacer {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 0;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > .spacer:before {
  content: "";
  display: block;
  padding-top: 27%;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div {
  padding: 0 20px;
  margin-top: 48px;
}
@media (min-width: 1440px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div {
    padding: 0;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div > .row > .column {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div > .row > .column .strip_border {
  position: relative;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div > .row > .column .strip_border:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #2903b5 0%, #2903b5 24%, #00D600 24%, #00D600 39%, #9600a1 39%, #9600a1 63%, #fc6317 63%, #fc6317 100%);
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h1 {
  margin: 24px 0;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h1 {
    margin: 48px 0;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h1, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h2, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h3, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h4 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  font-weight: 700;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h1, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h2, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h3, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column h4 {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column p, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column li, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column a {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column p, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column li, body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.post-content > .row > .column a {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box {
  background-color: rgba(228, 228, 228, 0.3) !important;
  padding: 24px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 24px;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 20px !important;
  line-height: 30px;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box h3 {
    font-size: 24px !important;
    line-height: 36px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul li {
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul {
    flex-wrap: nowrap;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul > li {
  flex: 0 0 auto;
  padding: 8px 16px;
  border: 1px solid #000000;
  border-radius: 8px;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul > li > a {
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul > li > a {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul > li > a > strong {
  font-weight: 700;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.share-container .sharing-box ul > li > a:before {
  content: "";
  display: inline-block;
  width: 24px;
  padding-top: 24px;
  background-position: center;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper {
  margin: 48px 0;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation {
  padding-bottom: 48px;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation .nav-links > div > a > span {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  color: #000000 !important;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 0.6ch;
  font-weight: 700;
  display: flex;
  align-items: center;
  column-gap: 32px;
}
@media (min-width: 981px) {
  body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation .nav-links > div > a > span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation .nav-links > div > a > span:before {
  content: "";
  display: block;
  width: 24px;
  padding-top: 24px;
  background-position: center;
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation .nav-links > div.nav-previous > a > span:before {
  transform: scale(-1);
}
body.single-post #page-container > #et-main-area > #main-content > .container > #content-area > #left-area > article > div.navigation-wrapper > .row > .column .post-navigation .nav-links > div.nav-next > a > span {
  flex-direction: row-reverse;
}

#main-footer {
  max-width: 100vw;
  overflow: hidden;
}
#main-footer > #subscribe_section {
  padding: 36px 0;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section {
    padding: 72px 0;
  }
}
#main-footer > #subscribe_section > .row {
  position: relative;
}
#main-footer > #subscribe_section > .row:first-of-type:before, #main-footer > #subscribe_section > .row:first-of-type:after, #main-footer > #subscribe_section > .row:last-of-type:before, #main-footer > #subscribe_section > .row:last-of-type:after {
  content: "";
  display: block;
  clear: unset;
  visibility: visible;
  position: absolute;
  width: 40%;
}
@media (min-width: 768px) {
  #main-footer > #subscribe_section > .row:first-of-type:after {
    content: none;
  }
}
#main-footer > #subscribe_section > .row:last-of-type:before {
  content: none;
}
#main-footer > #subscribe_section > .row:last-of-type:after {
  content: none;
}
@media (min-width: 768px) {
  #main-footer > #subscribe_section > .row:last-of-type:after {
    content: "";
  }
}
#main-footer > #subscribe_section > .row:nth-child(1):before {
  content: "" !important;
}
#main-footer > #subscribe_section > .row:nth-child(1):after {
  content: "";
}
@media (min-width: 768px) {
  #main-footer > #subscribe_section > .row:nth-child(1):after {
    content: none;
  }
}
#main-footer > #subscribe_section > .row:only-child:before, #main-footer > #subscribe_section > .row:only-child:after {
  content: "" !important;
}
#main-footer > #subscribe_section > .row:before {
  top: 0;
  left: calc(24px / -2);
  padding-top: 24px;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row:before {
    left: calc(40px / -2);
    padding-top: 40px;
  }
}
#main-footer > #subscribe_section > .row:after {
  top: 100%;
  right: calc(24px / -2);
  padding-top: 24px;
  transform: rotate(180deg);
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row:after {
    right: calc(40px / -2);
    padding-top: 40px;
  }
}
#main-footer > #subscribe_section > .row:before, #main-footer > #subscribe_section > .row:after {
  background: url(../assets/3squares.svg) no-repeat left center/contain;
}
#main-footer > #subscribe_section > .row:before {
  top: unset;
  bottom: 100%;
}
#main-footer > #subscribe_section > .row:after {
  top: 100%;
  bottom: unset;
}
#main-footer > #subscribe_section > .row > .wrapper {
  width: 100%;
  margin: 0;
  padding: 40px 20px;
}
@media (min-width: 768px) {
  #main-footer > #subscribe_section > .row > .wrapper {
    padding: 0 36px;
  }
}
@media (min-width: 1440px) {
  #main-footer > #subscribe_section > .row > .wrapper {
    padding: 0;
    max-width: 1380px;
    margin: 0 auto;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-head {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-head {
    gap: 24px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-head > h2 {
  text-align: center;
  color: #ffffff !important;
  padding: 0;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-head > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  text-align: center;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-head > p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 0;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form > h3 {
  text-align: center;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form .nf-error-msg {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: underline;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form .nf-error-msg {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-before-form-content {
  display: none;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content {
  max-width: 600px;
  overflow: visible;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content a {
  color: #ffffff !important;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: stretch;
  column-gap: 2px;
  row-gap: 1ch;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field {
  display: contents;
  max-width: fit-content;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field > .col {
  flex: 1 0 auto;
  margin: 0;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field > .full {
  flex: 1 0 100%;
  margin-bottom: 0;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field > .full > .nf-field {
  margin: 0;
  max-width: fit-content;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field > .full > .nf-field .field-wrap {
  align-items: center;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field label {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #ffffff !important;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field label {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field label > span {
  color: #ffffff !important;
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=email] {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  padding: 1.6ch;
  min-width: 200px;
  border: 0 solid transparent;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  font-weight: 700;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=email] {
    font-size: 14px !important;
    line-height: 26px;
  }
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=email] {
    min-width: 400px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=submit] {
  padding: 1.6ch 4ch;
  border: 0 solid transparent;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  background-color: #ffffff !important;
  color: #2903b5 !important;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=submit] {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field input[type=checkbox] {
  /*margin-right: 8px;
  width: 16px;
  height: 16px;*/
}
#main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field .html-wrap p {
  min-width: fit-content;
  max-width: 1050px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #ffffff !important;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field .html-wrap p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
@media (min-width: 981px) {
  #main-footer > #subscribe_section > .row > .wrapper > .subscribe-form form div.nf-form-content > nf-fields-wrap > nf-field .html-wrap p {
    white-space: nowrap;
  }
}
#main-footer > #colophon {
  padding: 40px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  row-gap: 24px;
}
#main-footer > #colophon > * {
  flex: 1 0 100%;
}
@media (min-width: 1280px) {
  #main-footer > #colophon > div {
    flex: 0 0 12.5%;
  }
}
#main-footer > #colophon > div.footer-logo {
  padding-top: 40px;
  background-image: url(../assets/logo-default.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1280px) {
  #main-footer > #colophon > div.footer-logo {
    max-width: 150px;
    background-position: left center;
  }
}
#main-footer > #colophon > div.company > h4 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000 !important;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 981px) {
  #main-footer > #colophon > div.company > h4 {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #colophon > div.company > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-align: center;
  color: #000000 !important;
}
@media (min-width: 981px) {
  #main-footer > #colophon > div.company > p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
@media (min-width: 1440px) {
  #main-footer > #colophon > div.company > p {
    white-space: nowrap;
  }
}
#main-footer > #colophon > div.contact {
  text-align: center;
}
#main-footer > #colophon > div.contact > p > a {
  position: relative;
  color: #000000 !important;
  display: inline-block;
  text-align: center;
  padding-left: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
#main-footer > #colophon > div.contact > p > a:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  padding-top: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto 0;
  top: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 981px) {
  #main-footer > #colophon > div.contact > p > a {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #colophon > div.contact > p.phone > a:before {
  background-image: url(../assets/fPhone.svg);
}
#main-footer > #colophon > div.contact > p.email > a:before {
  background-image: url(../assets/fEmail.svg);
}
#main-footer > #colophon > div.social {
  text-align: center;
}
#main-footer > #colophon > div.social > h4 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-align: center;
}
@media (min-width: 981px) {
  #main-footer > #colophon > div.social > h4 {
    font-size: 14px !important;
    line-height: 26px;
  }
}
#main-footer > #colophon > .deco {
  flex: 1 1 10%;
  padding-top: 3px;
}
#main-footer > #colophon > .deco.bt-blue {
  border-top: 1px solid #2903b5;
}
#main-footer > #colophon > .deco.bt-green {
  border-top: 1px solid #00D600;
}
#main-footer > #colophon > .deco.bt-violet {
  border-top: 1px solid #9600a1;
}
#main-footer > #colophon > .deco.bt-orange {
  border-top: 1px solid #fc6317;
}
#main-footer > #colophon > .deco.bt-black {
  border-top: 1px solid #000000;
}
#main-footer > #colophon > .deco.bt-white {
  border-top: 1px solid #ffffff;
}
#main-footer > #colophon > .deco.bt-gray {
  border-top: 1px solid #b2b2b2;
}
#main-footer > #colophon > .deco.bt-borderGray {
  border-top: 1px solid #cbd2e0;
}
#main-footer > #colophon > .deco.bt-gradientStart {
  border-top: 1px solid #2903b5;
}
#main-footer > #colophon > .deco.bt-gradientEnd {
  border-top: 1px solid #0063bf;
}
#main-footer > #colophon > .deco.bt-socialGray {
  border-top: 1px solid rgba(228, 228, 228, 0.3);
}
#main-footer > #footer-bottom > .container {
  text-align: center;
}
#main-footer > #footer-bottom > .container > ul.footer-legals {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 5%;
  row-gap: 16px;
}
#main-footer > #footer-bottom > .container > ul.footer-legals li {
  padding: 0;
  margin: 0;
  display: block;
}

body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-before-form-content .nf-form-fields-required {
  display: none;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 8px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > * {
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > *:has(.shrink) {
    flex: 0 1 48%;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > * > div {
  margin: 0;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field {
  margin-bottom: 16px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field:has(.html-container) {
  margin-bottom: 0;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.hidden-wrap {
  display: none !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-label > label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #000000 !important;
  font-weight: 700;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-label > label {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-label > label > span.ninja-forms-req-symbol {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #000000 !important;
  font-weight: 700;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-label > label > span.ninja-forms-req-symbol {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element input, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element textarea {
  border: 3px solid #cbd2e0;
  border-radius: 8px;
  padding: 1ch;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element input, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element textarea {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap .nf-field-element p > b {
  font-weight: 700;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.mailchimp-optin-wrap, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.checkbox-wrap {
  display: flex;
  flex-direction: row;
  column-gap: 16px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.mailchimp-optin-wrap > div, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.checkbox-wrap > div {
  padding: 0;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.mailchimp-optin-wrap > div.nf-field-label, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.checkbox-wrap > div.nf-field-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  order: 10;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.mailchimp-optin-wrap > div.nf-field-label > label, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.checkbox-wrap > div.nf-field-label > label {
  font-weight: 400;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.mailchimp-optin-wrap > div.nf-field-element, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.checkbox-wrap > div.nf-field-element {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  order: 5;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.submit-wrap .nf-field-element {
  display: flex;
  justify-content: center;
  align-items: center;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.submit-wrap .nf-field-element input[type=submit] {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #2903b5;
  border: none;
  padding: 1ch 2ch;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-form-content > nf-fields-wrap > nf-field .field-wrap.submit-wrap .nf-field-element input[type=submit] {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column > .contact-form-module form .nf-after-fomr-content .nf-error-msg {
  text-align: center;
}

body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container {
  margin-bottom: 40px;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container {
    margin-bottom: 80px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
  align-items: stretch;
  align-content: stretch;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container li {
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container {
    column-gap: 4%;
  }
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container {
    column-gap: 2%;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li {
  flex: 1 0 100%;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 6px 12px 0 rgba(191, 191, 191, 0.25);
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li {
    flex: 0 0 48%;
  }
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li {
    flex: 0 0 32%;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-header > span.course-type-bar {
  display: block;
  width: 100%;
  padding-top: 20px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content {
  flex: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  justify-content: space-between;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > h4 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 18px !important;
  line-height: normal;
  margin: 0;
  padding: 0;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > h4 {
    font-size: 20px !important;
    line-height: normal;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #000000 !important;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > .spacer {
  width: 100%;
  padding-top: 1px;
  background-color: #b2b2b2 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-meta {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-meta > .icon {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  color: #000000 !important;
  padding-left: 36px;
  position: relative;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-meta > .icon {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-meta > .icon:before {
  content: "";
  display: block;
  width: 24px;
  padding-top: 24px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-meta > .icon a {
  color: #000000 !important;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-footer {
  margin-top: auto;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-footer > a {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 0 !important;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  gap: 8px;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-footer > a {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-footer > a:hover {
  padding: 0 !important;
  text-decoration: underline;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.remote-course-item > .remote-course-card > .remote-course-content > div.course-footer > a:after {
  content: "";
  position: static;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../assets/arrow-dark.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung span.course-type-bar {
  background-color: #b2b2b2 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung.sicurezza span.course-type-bar {
  background-color: #fc6317 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung.qualita span.course-type-bar {
  background-color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung.ambiente span.course-type-bar {
  background-color: #00D600 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung.governance span.course-type-bar, body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column #embed-edu-container ul.remote-courses-container > li.type-schulung.compliance span.course-type-bar {
  background-color: #9600a1 !important;
}

body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
  padding: 32px !important;
  flex: 1 1 320px;
  max-width: 320px;
  min-height: 320px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
    flex: 1 1 380px;
    max-width: 380px;
  }
}
@media (min-width: 1280px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
    flex: 1 0 20%;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description {
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > h2 {
  font-size: 32px !important;
  line-height: 36px;
  letter-spacing: 0.1ch;
  text-align: left;
  padding-bottom: 0;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > h2 > span {
  position: relative;
  padding-left: 0.6ch;
  z-index: 2;
  background-color: #ffffff !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > div > p {
  text-align: left;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper {
  text-align: left;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-shadow: none !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button:hover {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 24px;
  background: url(../assets/arrow.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue h2 > span {
  color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue .et_pb_button_wrapper > a.et_pb_button {
  background-color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green h2 > span {
  color: #00D600 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green .et_pb_button_wrapper > a.et_pb_button {
  background-color: #00D600 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #00D600 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet h2 > span {
  color: #9600a1 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet .et_pb_button_wrapper > a.et_pb_button {
  background-color: #9600a1 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #9600a1 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange h2 > span {
  color: #fc6317 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange .et_pb_button_wrapper > a.et_pb_button {
  background-color: #fc6317 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #fc6317 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black h2 > span {
  color: #000000 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black .et_pb_button_wrapper > a.et_pb_button {
  background-color: #000000 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #000000 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white h2 > span {
  color: #ffffff !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white .et_pb_button_wrapper > a.et_pb_button {
  background-color: #ffffff !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #ffffff !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray h2 > span {
  color: #b2b2b2 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray .et_pb_button_wrapper > a.et_pb_button {
  background-color: #b2b2b2 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #b2b2b2 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray h2 > span {
  color: #cbd2e0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray .et_pb_button_wrapper > a.et_pb_button {
  background-color: #cbd2e0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #cbd2e0 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart h2 > span {
  color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart .et_pb_button_wrapper > a.et_pb_button {
  background-color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #2903b5 !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd h2 > span {
  color: #0063bf !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd .et_pb_button_wrapper > a.et_pb_button {
  background-color: #0063bf !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #0063bf !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray h2 > span {
  color: rgba(228, 228, 228, 0.3) !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray .et_pb_button_wrapper > a.et_pb_button {
  background-color: rgba(228, 228, 228, 0.3) !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: rgba(228, 228, 228, 0.3) !important;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values {
  background-size: 200vw;
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values {
    background-size: 100vw;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row.flex-h.flex-center > .et_pb_column {
  align-items: stretch;
  align-content: stretch;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column {
  padding: 0 20px;
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column {
    padding: 0 36px;
  }
}
@media (min-width: 1440px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column {
    padding: 0;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .module_spacer {
  padding-top: 40vw;
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .module_spacer {
    padding-top: 26vw;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission {
  max-width: 1050px;
  margin: 0 auto;
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > h2 {
  margin: 0 40px;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > h2 {
    margin: 0 80px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  margin: 40px 0;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media (min-width: 768px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div {
    margin: 50px 0;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div em {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  font-style: italic;
}
@media (min-width: 981px) {
  body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div em {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#values > .et_pb_row > .et_pb_column .cta-mission > .et_pb_promo_description > div em > strong {
  font-weight: 700;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff {
  padding: 0;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column {
  float: unset;
  padding: 48px 20px;
}
@media (min-width: 1280px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column {
    padding: 0;
    margin: 0 auto !important;
    max-width: 1050px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo {
  padding: 0;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description {
  padding-bottom: 0;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > h1 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 32px !important;
  line-height: 120%;
  max-width: 760px;
  margin: 0 auto;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > h1 {
    font-size: 50px !important;
    line-height: 120%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > div {
  margin: 24px auto;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > div {
    margin: 40px auto;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > div > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 26px;
  max-width: 830px;
  margin: 0 auto;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row > .et_pb_column .et_pb_promo_description > div > p {
    font-size: 20px !important;
    line-height: 32px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#payoff > .et_pb_row:after {
  bottom: 0;
  top: unset;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module {
  flex: 1 1 220px;
  max-width: 200px;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module h4 {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  letter-spacing: 0ch;
  font-size: 62px !important;
  line-height: 120px;
  text-align: center;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module h4 {
    font-size: 62px !important;
    line-height: 120px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module h4:after {
  content: "+";
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: 900;
  letter-spacing: 0ch;
  font-size: 62px !important;
  line-height: 120px;
  opacity: 0;
  max-width: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module h4:after {
    font-size: 62px !important;
    line-height: 120px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module h4.animated:after {
  max-width: 2ch;
  opacity: 1;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module div.et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1ch;
  font-size: 12px !important;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#numbers > .et_pb_row > .et_pb_column > .et_pb_module div.et_pb_blurb_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content {
  width: 100%;
  max-width: unset;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 24px !important;
  line-height: 120%;
  padding: 0;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
    font-size: 40px !important;
    line-height: 120%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  margin-top: 24px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list {
  margin: 48px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  column-gap: 20px;
  row-gap: 32px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list {
    margin: 72px 0;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 16px;
}
@media (min-width: 768px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article {
    flex: 1 1 48%;
    max-width: 48%;
  }
}
@media (min-width: 1280px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article {
    flex: 1 1 20%;
    max-width: 24%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 10px !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 0.6ch 2ch;
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a {
    font-size: 10px !important;
    line-height: 10px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a.category-qualita {
  border: none;
  color: #ffffff;
  background-color: #2903b5;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a.category-ambiente {
  border: none;
  color: #ffffff;
  background-color: #00D600;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a.category-compliance {
  border: none;
  color: #ffffff;
  background-color: #9600a1;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .category > a.category-sicurezza {
  border: none;
  color: #ffffff;
  background-color: #fc6317;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .date {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-meta > .date {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-image {
  width: 100%;
  padding-top: 56.25%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-content > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 26px;
  font-weight: 700 !important;
  line-height: normal !important;
  padding: 0;
  margin-bottom: 16px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-content > h3 {
    font-size: 20px !important;
    line-height: 32px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-content > p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .card-content > p {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .et_pb_button_wrapper {
  margin-top: auto;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 0 !important;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain:hover {
  padding: 0 !important;
  text-decoration: underline;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container .blog-list > article > .et_pb_button_wrapper > a.et_pb_button.plain:after {
  content: "";
  position: static;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../assets/arrow-dark.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#news > .et_pb_row > .et_pb_column > .latest-news-wrapper .blog-container > .et_pb_button_wrapper {
  text-align: center;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content {
  width: 100%;
  max-width: unset;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 24px !important;
  line-height: 120%;
  padding: 0;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
    font-size: 40px !important;
    line-height: 120%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  margin-top: 24px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper {
  text-align: center;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > a.et_pb_button {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff !important;
  color: #2903b5 !important;
  padding: 1ch 2ch !important;
  line-height: 120% !important;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > a.et_pb_button {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > a.et_pb_button:hover {
  background-color: #ffffff !important;
  color: #2903b5 !important;
  padding: 1ch 2ch !important;
  text-decoration: underline;
  line-height: 120% !important;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column {
  margin: 32px 0;
  align-items: stretch;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module {
  flex: 0 0 calc(100% - 40px);
  padding: 0 !important;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module {
    flex: 0 0 30%;
    max-width: 312px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image {
  margin-bottom: 16px;
  position: relative;
  padding-top: 70%;
  overflow: hidden;
  width: 100%;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container {
  padding: 0 16px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > h4 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 18px !important;
  line-height: 120%;
  padding-bottom: 12px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > h4 {
    font-size: 18px !important;
    line-height: 120%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 14px !important;
  line-height: 26px;
  padding: 0;
  margin: 0;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione > #courses-kind > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description {
    font-size: 14px !important;
    line-height: 26px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#formazione .et_pb_button_module_wrapper {
  margin: 32px 0;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content {
  width: 100%;
  max-width: unset;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 24px !important;
  line-height: 120%;
  padding: 0;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content h2 {
    font-size: 40px !important;
    line-height: 120%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  margin-top: 24px;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .et_pb_blurb > .et_pb_blurb_content div.et_pb_blurb_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel {
  overflow: hidden;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container {
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  align-items: stretch;
  gap: 0;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container::-webkit-scrollbar {
  display: none;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > * {
  scroll-snap-align: center;
  scroll-snap-stop: always;
}
@media (min-width: 768px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > * {
    scroll-snap-align: start;
  }
}
@media (min-width: 768px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container {
    gap: 4%;
  }
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container {
    gap: 5%;
  }
}
@media (min-width: 1280px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container {
    gap: 4%;
  }
}
@media (min-width: 1440px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container {
    gap: 5%;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: 24px;
}
@media (min-width: 768px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
    flex: 0 0 48%;
  }
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
    flex: 0 0 30%;
  }
}
@media (min-width: 1280px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
    flex: 0 0 22%;
  }
}
@media (min-width: 1440px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
    flex: 0 0 16%;
  }
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide {
    row-gap: 36px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel > .logo-carousel-container > .logo-carousel-slide > .logo-carousel-item > img {
  max-width: 170px !important;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel ul.dots-nav {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
  list-style: none;
  gap: 16px;
  margin-top: 48px;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel ul.dots-nav > li {
  display: none;
  padding: 16px 0 0 0;
  width: 16px;
  background-color: #b2b2b2;
  border-radius: 50%;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel ul.dots-nav > li.show {
  display: block;
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel ul.dots-nav > li.selected {
  background-color: #000000;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel ul.dots-nav {
    margin-top: 48px;
  }
}
body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel {
  margin: 48px 0 0;
}
@media (min-width: 981px) {
  body.home #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#logos > .et_pb_row > .et_pb_column > .carousel-wrapper .logo-carousel {
    margin: 72px 0 0;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1440px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column {
    padding-left: 0;
    padding-right: 0;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column {
  max-width: 1380px;
  gap: 20px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module {
  flex: 1 0 100%;
  box-shadow: 0 6px 12px 0 rgba(191, 191, 191, 0.25);
  padding: 32px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module {
    flex: 0 0 48%;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module:before {
  content: "";
  display: block;
  width: 24px;
  padding-top: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module > .et_pb_code_inner {
  color: #000000 !important;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1ch;
  font-size: 12px !important;
  line-height: 21px;
  text-transform: uppercase;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module > .et_pb_code_inner {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module > .et_pb_code_inner > a {
  color: #000000 !important;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.download-list > .et_pb_column {
  max-width: 1050px;
  gap: 20px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.download-list > .et_pb_column > .et_pb_module {
  box-shadow: 0 6px 12px 0 rgba(191, 191, 191, 0.25);
  padding: 32px;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.download-list > .et_pb_column > .et_pb_module:before {
  content: "";
  display: inline-block;
  width: 24px;
  padding-top: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.download-list > .et_pb_column > .et_pb_module > .et_pb_code_inner {
  color: #000000 !important;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1ch;
  font-size: 12px !important;
  line-height: 21px;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.download-list > .et_pb_column > .et_pb_module > .et_pb_code_inner {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 36px;
  padding: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column > div {
  padding: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column > div .et_pb_promo_description {
  padding: 0 20px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0ch;
  font-size: 32px !important;
  line-height: 120%;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column h2 {
    font-size: 50px !important;
    line-height: 120%;
  }
}
@media (min-width: 1280px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column {
    display: grid;
    grid-template-columns: 1fr 2fr;
    justify-content: center;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column > div .et_pb_promo_description {
    padding: 0;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column > div .et_pb_promo_description h2 {
    text-align: left;
    margin: 0 !important;
    padding-right: 32px;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.image-right > .et_pb_column > div .et_pb_promo_description > div {
    text-align: left !important;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  gap: 16px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div {
  text-align: center;
  color: #ffffff !important;
  border-radius: 8px;
  padding: 24px;
  text-transform: uppercase;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 24px;
  margin-bottom: 16px;
  background-position: center;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image {
  padding: 0;
  margin-bottom: -60px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image:before {
  content: none;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_code {
  max-width: 80vw;
}
@media (min-width: 1280px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column {
    padding: 15% 0;
    align-items: flex-end;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div {
    width: 40%;
    max-width: 512px;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 70vw;
    max-width: 1080px;
    padding: 0;
    overflow: hidden;
    margin: 0;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image:before {
    content: "";
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image > span {
    position: static;
  }
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row#row-sede > .et_pb_column > div.et_pb_image > span > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.contact-form-wrapper > .et_pb_column {
  max-width: 1050px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border: 44px solid transparent;
}
@media (min-width: 1280px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco {
    border: 88px solid transparent;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left {
  left: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-blue {
  border-left-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-green {
  border-left-color: #00D600;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-violet {
  border-left-color: #9600a1;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-orange {
  border-left-color: #fc6317;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-black {
  border-left-color: #000000;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-white {
  border-left-color: #ffffff;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-gray {
  border-left-color: #b2b2b2;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-borderGray {
  border-left-color: #cbd2e0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-gradientStart {
  border-left-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-gradientEnd {
  border-left-color: #0063bf;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.left.border-socialGray {
  border-left-color: rgba(228, 228, 228, 0.3);
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right {
  right: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-blue {
  border-right-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-green {
  border-right-color: #00D600;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-violet {
  border-right-color: #9600a1;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-orange {
  border-right-color: #fc6317;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-black {
  border-right-color: #000000;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-white {
  border-right-color: #ffffff;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-gray {
  border-right-color: #b2b2b2;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-borderGray {
  border-right-color: #cbd2e0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-gradientStart {
  border-right-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-gradientEnd {
  border-right-color: #0063bf;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.right.border-socialGray {
  border-right-color: rgba(228, 228, 228, 0.3);
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.bottom {
  top: unset;
  bottom: 0;
  margin: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column .square-deco.bottom-up {
  top: -600px;
  bottom: unset;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header {
  background-size: 200vw;
}
@media (min-width: 768px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header {
    background-size: 100vw;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header > .et_pb_row > .et_pb_column {
  padding: 0 20px;
}
@media (min-width: 768px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header > .et_pb_row > .et_pb_column {
    padding: 0 36px;
  }
}
@media (min-width: 1440px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header > .et_pb_row > .et_pb_column {
    padding: 0;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header > .et_pb_row > .et_pb_column .module_spacer {
  padding-top: 40vw;
}
@media (min-width: 768px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section#section-main-header > .et_pb_row > .et_pb_column .module_spacer {
    padding-top: 26vw;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text {
  padding-bottom: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content {
  max-width: 1100px;
  margin: 0 auto;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > h2 {
  margin: 0 40px;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > h2 {
    margin: 0 80px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div {
  margin: 40px auto;
}
@media (min-width: 768px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div {
    max-width: 672px;
    margin: 50px auto;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div > ul {
  padding-top: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div > ul > li {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  text-align: left;
  font-weight: 700;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div > ul > li {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div > h3 {
  margin: 40px 0 0;
  padding: 0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .et_pb_row > .et_pb_column .text-content > .et_pb_promo_description > div p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  row-gap: 64px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi {
  flex: 1 0 100%;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-blue span.et_pb_image_wrap::before {
  background-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-blue ul:first-of-type {
  border-top: 2px solid #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-green span.et_pb_image_wrap::before {
  background-color: #00D600;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-green ul:first-of-type {
  border-top: 2px solid #00D600;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-violet span.et_pb_image_wrap::before {
  background-color: #9600a1;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-violet ul:first-of-type {
  border-top: 2px solid #9600a1;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-orange span.et_pb_image_wrap::before {
  background-color: #fc6317;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-orange ul:first-of-type {
  border-top: 2px solid #fc6317;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-black span.et_pb_image_wrap::before {
  background-color: #000000;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-black ul:first-of-type {
  border-top: 2px solid #000000;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-white span.et_pb_image_wrap::before {
  background-color: #ffffff;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-white ul:first-of-type {
  border-top: 2px solid #ffffff;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gray span.et_pb_image_wrap::before {
  background-color: #b2b2b2;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gray ul:first-of-type {
  border-top: 2px solid #b2b2b2;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-borderGray span.et_pb_image_wrap::before {
  background-color: #cbd2e0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-borderGray ul:first-of-type {
  border-top: 2px solid #cbd2e0;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gradientStart span.et_pb_image_wrap::before {
  background-color: #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gradientStart ul:first-of-type {
  border-top: 2px solid #2903b5;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gradientEnd span.et_pb_image_wrap::before {
  background-color: #0063bf;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-gradientEnd ul:first-of-type {
  border-top: 2px solid #0063bf;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-socialGray span.et_pb_image_wrap::before {
  background-color: rgba(228, 228, 228, 0.3);
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi.theme-socialGray ul:first-of-type {
  border-top: 2px solid rgba(228, 228, 228, 0.3);
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi#qualita span.et_pb_image_wrap::after {
  content: "qualità";
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi#ambiente span.et_pb_image_wrap::after {
  content: "ambiente";
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi#compliance span.et_pb_image_wrap::after {
  content: "compliance";
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi#sicurezza span.et_pb_image_wrap::after {
  content: "sicurezza";
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content {
  max-width: 100%;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap {
  position: relative;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:before, body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:after {
  font-family: "Tussilago", sans-serif;
  font-weight: 300;
  letter-spacing: 0.1ch;
  font-size: clamp(48px, 5vw, 100px) !important;
  line-height: 40px;
  text-transform: uppercase;
  content: "";
  position: absolute;
  display: block;
  z-index: 3;
  inset: 0;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:before, body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:after {
    font-size: clamp(48px, 7vw, 100px) !important;
    line-height: 90px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:before {
  margin: 10% 20%;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi > .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap:after {
  color: #ffffff !important;
  margin: auto 0;
  text-align: center;
  max-height: fit-content;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description > ul {
  padding-top: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description > ul:first-of-type {
  margin-top: 24px;
}
body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description > ul > li {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1ch;
  font-size: 16px !important;
  line-height: 30px;
  font-weight: 700;
}
@media (min-width: 981px) {
  body.page #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section.section-text > .servizi-wrapper > .et_pb_column > .box-servizi .et_pb_blurb_description > ul > li {
    font-size: 16px !important;
    line-height: 30px;
  }
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
  padding: 32px !important;
  flex: 1 1 320px;
  max-width: 320px;
  min-height: 320px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  min-height: unset;
}
@media (min-width: 981px) {
  body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
    flex: 1 1 380px;
    max-width: 380px;
  }
}
@media (min-width: 1280px) {
  body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta {
    flex: 1 0 20%;
  }
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description {
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > h2 {
  font-size: 32px !important;
  line-height: 36px;
  letter-spacing: 0.1ch;
  text-align: left;
  padding-bottom: 0;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > h2 > span {
  position: relative;
  padding-left: 0.6ch;
  z-index: 2;
  background-color: #ffffff !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_promo_description > div > p {
  text-align: left;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper {
  text-align: left;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-shadow: none !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button:hover {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta > .et_pb_button_wrapper > a.et_pb_button:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 24px;
  background: url(../assets/arrow.svg) no-repeat center/contain;
  opacity: 1 !important;
  margin-left: 0 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue h2 > span {
  color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue .et_pb_button_wrapper > a.et_pb_button {
  background-color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-blue .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green h2 > span {
  color: #00D600 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green .et_pb_button_wrapper > a.et_pb_button {
  background-color: #00D600 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-green .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #00D600 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet h2 > span {
  color: #9600a1 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet .et_pb_button_wrapper > a.et_pb_button {
  background-color: #9600a1 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-violet .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #9600a1 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange h2 > span {
  color: #fc6317 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange .et_pb_button_wrapper > a.et_pb_button {
  background-color: #fc6317 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-orange .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #fc6317 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black h2 > span {
  color: #000000 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black .et_pb_button_wrapper > a.et_pb_button {
  background-color: #000000 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-black .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #000000 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white h2 > span {
  color: #ffffff !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white .et_pb_button_wrapper > a.et_pb_button {
  background-color: #ffffff !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-white .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #ffffff !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray h2 > span {
  color: #b2b2b2 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray .et_pb_button_wrapper > a.et_pb_button {
  background-color: #b2b2b2 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #b2b2b2 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray h2 > span {
  color: #cbd2e0 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray .et_pb_button_wrapper > a.et_pb_button {
  background-color: #cbd2e0 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-borderGray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #cbd2e0 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart h2 > span {
  color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart .et_pb_button_wrapper > a.et_pb_button {
  background-color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientStart .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #2903b5 !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd h2 > span {
  color: #0063bf !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd .et_pb_button_wrapper > a.et_pb_button {
  background-color: #0063bf !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-gradientEnd .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: #0063bf !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray h2 > span {
  color: rgba(228, 228, 228, 0.3) !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray .et_pb_button_wrapper > a.et_pb_button {
  background-color: rgba(228, 228, 228, 0.3) !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.square-cta.bg-socialGray .et_pb_button_wrapper > a.et_pb_button:hover {
  background-color: rgba(228, 228, 228, 0.3) !important;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module.et_pb_code h3 {
  text-align: center;
  padding-top: 20px;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list {
  padding: 0 0 40px;
}
body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column {
  justify-content: space-between;
}
@media (min-width: 768px) {
  body.page.page__servizi #page-container > #et-main-area > #main-content > article > .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row.value-list > .et_pb_column > .et_pb_module {
    flex: 0 0 30%;
  }
}

/*# sourceMappingURL=main.css.map */
