/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18-mag-2018, 17.10.51
    Author     : Marco
*/
@font-face {
  font-family: "Wigrum";
  font-weight: 400;
  src: url("../fonts/Wigrum/Wigrum-Bold.otf") format("opentype"); }
@font-face {
  font-family: "Wigrum";
  font-weight: 200;
  font-style: italic;
  src: url("../fonts/Wigrum/Wigrum-MediumItalic.otf") format("opentype"); }
@font-face {
  font-family: "Wigrum";
  font-weight: 200;
  src: url("../fonts/Wigrum/Wigrum-Medium.otf") format("opentype"); }
@font-face {
  font-family: "Wigrum";
  font-weight: 100;
  font-style: italic;
  src: url("../fonts/Wigrum/Wigrum-LightItalic.otf") format("opentype"); }
@font-face {
  font-family: "Wigrum";
  font-weight: 100;
  src: url("../fonts/Wigrum/Wigrum-Light.otf") format("opentype"); }
body .nav li ul {
  position: absolute;
  padding: 20px 0;
  z-index: 9999;
  width: 240px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  border-top: 3px solid #000f9e !important; }
body #main-header .container {
  width: 90%;
  max-width: unset;
  margin: auto; }
body.page-id-253 .white .et_pb_row_1 .et_pb_code_1 .fix {
  position: fixed; }
  body.page-id-253 .white .et_pb_row_1 .et_pb_code_1 .fix svg path {
    stroke: #000f9e; }
body .mobile_menu_bar:before {
  color: #000F9E; }
body .et_mobile_menu {
  border-top: 3px solid #000F9E; }
body .et_mobile_menu li a {
  font-weight: 200;
  color: #000f9e;
  font-family: "Wigrum", "Arial";
  font-size: 1.1rem;
  display: block; }
body #main-header ul#top-menu li a {
  color: #000f9e82;
  font-family: "Wigrum", "Arial";
  font-size: 1.1rem;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1em; }
  body #main-header ul#top-menu li a:hover {
    text-decoration: underline;
    color: #000F9E;
    opacity: 1 !important; }
body #main-footer .myfooter {
  background-color: white;
  background-image: linear-gradient(to bottom, #e4e6f3, white);
  padding-top: 3.5em; }
  @media (max-width: 768px) {
    body #main-footer .myfooter {
      padding: 1.5em; } }
  body #main-footer .myfooter .col-12.copy {
    padding-top: 3.5em;
    display: flex;
    justify-content: center; }
    body #main-footer .myfooter .col-12.copy h6 {
      text-align: center;
      color: #000F9E;
      line-height: 1.3em;
      font-family: "Wigrum", "Arial";
      font-weight: 100;
      font-size: 12px; }
  body #main-footer .myfooter .col-12 {
    display: flex;
    width: 80%;
    margin: 0 auto; }
    @media (max-width: 768px) {
      body #main-footer .myfooter .col-12 {
        flex-wrap: wrap;
        width: 95%; } }
  body #main-footer .myfooter .col-6 {
    width: 60%; }
    @media (max-width: 768px) {
      body #main-footer .myfooter .col-6 {
        width: 40%; } }
    @media (max-width: 576px) {
      body #main-footer .myfooter .col-6 {
        width: 100%;
        padding: 1em 0; } }
  body #main-footer .myfooter .col-3 {
    width: 20%; }
    @media (max-width: 768px) {
      body #main-footer .myfooter .col-3 {
        width: 30%;
        padding-left: 2em; } }
    @media (max-width: 576px) {
      body #main-footer .myfooter .col-3 {
        width: 100%;
        padding: 1em 0; } }
  body #main-footer .myfooter p, body #main-footer .myfooter a {
    font-family: "Wigrum", "Arial";
    font-weight: 100;
    font-size: 18px;
    line-height: 1.5em;
    color: #000F9E; }
    @media (max-width: 768px) {
      body #main-footer .myfooter p, body #main-footer .myfooter a {
        font-size: 14px; } }
@keyframes FadeIn {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  85% {
    opacity: 1;
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }
body .snake {
  padding: 2em 0;
  /*
      span:nth-child(2){
          left: 100px;
          animation-delay: 0.2s;
      }
  
      span:nth-child(3){
          left: 200px;
          animation-delay: 0.4s;
      }
  
      span:nth-child(4){
          left: 300px;
          animation-delay: 0.6s;
      }
  
      span:nth-child(5){
  
          left: 400px;
          animation-delay: 0.8s;
      }
      span:nth-child(6){
          left:500px;
          animation-delay: 1s;
      }
      span:nth-child(7){
          left: 600px;
          animation-delay: 1.2s;
      }*/ }
  @media (max-width: 768px) {
    body .snake {
      padding: 0 !important; } }
  body .snake .et_pb_row {
    width: 100%;
    max-width: unset;
    padding: 0 !important;
    margin: auto;
    position: relative; }
  body .snake .et_pb_column {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-around; }
    @media (max-width: 768px) {
      body .snake .et_pb_column {
        height: auto; } }
  body .snake .line span {
    position: absolute;
    width: 100% !important;
    height: 100px;
    background: #000F9E;
    opacity: 1;
    border-radius: 0;
    animation: snake 1s cubic-bezier(0.53, -0.03, 0.43, 1.1); }
  body .snake .line span:nth-child(1) {
    left: 0;
    animation-delay: 0.2s;
    background-image: url(/wp-content/uploads/2020/02/snake-02-1.png);
    object-fit: cover;
    width: 100px; }
  body .snake .scritta span {
    position: absolute;
    width: 100px;
    height: 100px;
    opacity: 1;
    border-radius: 0;
    animation: snake 1s cubic-bezier(0.53, -0.03, 0.43, 1.1); }
  body .snake .scritta span:nth-child(1) {
    left: 0;
    animation-delay: 0.2s;
    background-image: url(/wp-content/uploads/2020/02/snake-01.png);
    object-fit: cover;
    width: 100%;
    background-repeat: no-repeat; }
  body .snake .fine span {
    position: absolute;
    width: 100px;
    height: 100px;
    opacity: 1;
    border-radius: 0;
    animation: snake 1s cubic-bezier(0.53, -0.03, 0.43, 1.1); }
  body .snake .fine span:nth-child(1) {
    left: 0;
    animation-delay: 0.2s;
    background-image: url(/wp-content/uploads/2020/02/snake-03.jpg);
    object-fit: cover;
    width: 100%;
    background-repeat: no-repeat; }
@keyframes snake {
  0% {
    opacity: 0;
    transform: translateY(0px); }
  20% {
    opacity: 0.2;
    background: #000F9E; }
  40% {
    opacity: 0.4;
    background: #000F9E; }
  60% {
    opacity: 0.6;
    background: #000F9E; }
  80% {
    opacity: 0.8;
    background: #000F9E; }
  100% {
    opacity: 1;
    transform: translateY(0px); } }
body .blu {
  height: 80vh;
  display: flex; }
  @media (max-width: 768px) {
    body .blu {
      height: auto; } }
  body .blu.payoff .et_pb_row {
    width: 80%;
    max-width: unset; }
  body .blu.whatwedo {
    padding: 1.5em; }
    body .blu.whatwedo .et_pb_row {
      width: 80%;
      max-width: unset; }
    @media (max-width: 768px) {
      body .blu.whatwedo .et_pb_row {
        width: 100%;
        max-width: unset; } }
    body .blu.whatwedo .et_pb_code_inner {
      display: flex;
      justify-content: space-around; }
      @media (max-width: 768px) {
        body .blu.whatwedo .et_pb_code_inner {
          flex-wrap: wrap; } }
      body .blu.whatwedo .et_pb_code_inner .single {
        display: flex;
        justify-content: center;
        align-items: center; }
        body .blu.whatwedo .et_pb_code_inner .single .vuoto {
          animation: FadeIn 0.4s linear;
          animation-fill-mode: both; }
        body .blu.whatwedo .et_pb_code_inner .single .vuoto:nth-child(1) {
          animation-delay: 1.8s; }
        body .blu.whatwedo .et_pb_code_inner .single .vuoto img {
          width: 85%; }
      body .blu.whatwedo .et_pb_code_inner .philosophy {
        display: flex;
        width: 42%;
        flex-wrap: wrap; }
        @media (max-width: 1440px) {
          body .blu.whatwedo .et_pb_code_inner .philosophy {
            width: 50% !important; } }
        @media (max-width: 1650px) {
          body .blu.whatwedo .et_pb_code_inner .philosophy {
            width: 40% !important; } }
        @media (max-width: 1366px) {
          body .blu.whatwedo .et_pb_code_inner .philosophy {
            width: 70% !important; } }
        @media (max-width: 768px) {
          body .blu.whatwedo .et_pb_code_inner .philosophy {
            width: 100% !important;
            padding-bottom: 5em; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(1) {
              animation-delay: 0.320s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(2) {
              animation-delay: 0.11s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(3) {
              animation-delay: 0.23s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(4) {
              animation-delay: 0.04s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(5) {
              animation-delay: 0.43s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(6) {
              animation-delay: 0.27s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(7) {
              animation-delay: 0.03s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(8) {
              animation-delay: 0.71s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(9) {
              animation-delay: 0.54s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(10) {
              animation-delay: 0.72s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(11) {
              animation-delay: 0.6s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(12) {
              animation-delay: 0.77s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(13) {
              animation-delay: 0.28s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(14) {
              animation-delay: 0.36s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(15) {
              animation-delay: 0.64s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(16) {
              animation-delay: 0.57s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(17) {
              animation-delay: 0.45s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(18) {
              animation-delay: 0.61s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(19) {
              animation-delay: 0.34s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(20) {
              animation-delay: 0.65s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(21) {
              animation-delay: 0.4s; }
            body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(22) {
              animation-delay: 0.09s; } }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino {
          padding: 0.5em; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino {
          animation: FadeIn 0.1s linear;
          animation-fill-mode: both; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(1) {
          animation-delay: 0.320s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(2) {
          animation-delay: 0.11s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(3) {
          animation-delay: 0.23s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(4) {
          animation-delay: 0.04s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(5) {
          animation-delay: 0.43s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(6) {
          animation-delay: 0.27s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(7) {
          animation-delay: 0.03s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(8) {
          animation-delay: 0.71s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(9) {
          animation-delay: 0.54s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(10) {
          animation-delay: 0.72s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(11) {
          animation-delay: 0.6s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(12) {
          animation-delay: 0.77s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(13) {
          animation-delay: 0.28s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(14) {
          animation-delay: 0.36s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(15) {
          animation-delay: 0.64s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(16) {
          animation-delay: 0.57s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(17) {
          animation-delay: 0.45s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(18) {
          animation-delay: 0.61s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(19) {
          animation-delay: 0.34s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(20) {
          animation-delay: 0.65s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(21) {
          animation-delay: 0.4s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(22) {
          animation-delay: 0.09s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(23) {
          animation-delay: 0.68s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(24) {
          animation-delay: 0.38s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(25) {
          animation-delay: 0.59s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(26) {
          animation-delay: 0.73s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(27) {
          animation-delay: 0.02s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(28) {
          animation-delay: 0.56s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(29) {
          animation-delay: 0.12s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(30) {
          animation-delay: 0.67s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(31) {
          animation-delay: 0.31s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(32) {
          animation-delay: 0.3s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(33) {
          animation-delay: 0.8s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(34) {
          animation-delay: 0.74s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(35) {
          animation-delay: 0.66s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(36) {
          animation-delay: 0.41s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(37) {
          animation-delay: 0.02s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(38) {
          animation-delay: 0.290s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(39) {
          animation-delay: 0.15s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(40) {
          animation-delay: 0.33s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(41) {
          animation-delay: 0.05s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(42) {
          animation-delay: 0.18s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(43) {
          animation-delay: 0.52s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(44) {
          animation-delay: 0.63s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(45) {
          animation-delay: 0.21s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(46) {
          animation-delay: 0.49s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(47) {
          animation-delay: 0.1s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(48) {
          animation-delay: 0.53s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(49) {
          animation-delay: 0.25s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(50) {
          animation-delay: 0.75s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(51) {
          animation-delay: 0.24s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(52) {
          animation-delay: 0.08s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(53) {
          animation-delay: 0.2s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(54) {
          animation-delay: 0.76s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(55) {
          animation-delay: 0.46s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(56) {
          animation-delay: 0.16s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(57) {
          animation-delay: 0.78s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(58) {
          animation-delay: 0.55s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(59) {
          animation-delay: 0.37s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(60) {
          animation-delay: 0.62s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(61) {
          animation-delay: 0.01s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(62) {
          animation-delay: 0.26s; }
        body .blu.whatwedo .et_pb_code_inner .philosophy .pallino:nth-child(63) {
          animation-delay: 0.47s; }
  body .blu.philo {
    padding: 1.5em; }
    body .blu.philo .et_pb_row {
      width: 80%;
      max-width: unset; }
      @media (max-width: 768px) {
        body .blu.philo .et_pb_row {
          width: 100%; } }
    body .blu.philo .et_pb_code_inner {
      display: flex;
      justify-content: space-around; }
      @media (max-width: 768px) {
        body .blu.philo .et_pb_code_inner {
          flex-wrap: wrap; }
          body .blu.philo .et_pb_code_inner .philosophy {
            width: 100% !important;
            justify-content: center; }
            body .blu.philo .et_pb_code_inner .philosophy .pallino {
              width: calc(100% / 5 - 0.5em) !important;
              padding: 0.2em;
              text-align: center; }
          body .blu.philo .et_pb_code_inner .single {
            padding-top: 2em !important; } }
      body .blu.philo .et_pb_code_inner .single {
        display: flex;
        justify-content: center;
        align-items: center; }
        body .blu.philo .et_pb_code_inner .single .vuoto {
          animation: FadeIn 0.2s linear;
          animation-fill-mode: both; }
        body .blu.philo .et_pb_code_inner .single .vuoto:nth-child(1) {
          animation-delay: 1.5s; }
      body .blu.philo .et_pb_code_inner .philosophy {
        display: flex;
        width: 30%;
        flex-wrap: wrap; }
        @media (max-width: 1440px) {
          body .blu.philo .et_pb_code_inner .philosophy {
            width: 40%; } }
        @media (max-width: 1650px) {
          body .blu.philo .et_pb_code_inner .philosophy {
            width: 35%; } }
        body .blu.philo .et_pb_code_inner .philosophy .pallino {
          width: calc(100% / 7 - 0.5em);
          padding: 0.8em; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino {
          animation: FadeIn 0.1s linear;
          animation-fill-mode: both; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(1) {
          animation-delay: 0.320s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(2) {
          animation-delay: 0.11s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(3) {
          animation-delay: 0.23s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(4) {
          animation-delay: 0.04s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(5) {
          animation-delay: 0.43s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(6) {
          animation-delay: 0.27s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(7) {
          animation-delay: 0.03s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(8) {
          animation-delay: 0.71s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(9) {
          animation-delay: 0.54s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(10) {
          animation-delay: 0.72s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(11) {
          animation-delay: 0.6s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(12) {
          animation-delay: 0.77s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(13) {
          animation-delay: 0.28s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(14) {
          animation-delay: 0.36s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(15) {
          animation-delay: 0.64s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(16) {
          animation-delay: 0.57s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(17) {
          animation-delay: 0.45s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(18) {
          animation-delay: 0.61s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(19) {
          animation-delay: 0.34s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(20) {
          animation-delay: 0.65s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(21) {
          animation-delay: 0.4s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(22) {
          animation-delay: 0.09s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(23) {
          animation-delay: 0.68s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(24) {
          animation-delay: 0.38s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(25) {
          animation-delay: 0.59s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(26) {
          animation-delay: 0.73s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(27) {
          animation-delay: 0.02s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(28) {
          animation-delay: 0.56s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(29) {
          animation-delay: 0.12s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(30) {
          animation-delay: 0.67s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(31) {
          animation-delay: 0.31s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(32) {
          animation-delay: 0.3s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(33) {
          animation-delay: 0.8s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(34) {
          animation-delay: 0.74s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(35) {
          animation-delay: 0.66s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(36) {
          animation-delay: 0.41s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(37) {
          animation-delay: 0.02s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(38) {
          animation-delay: 0.290s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(39) {
          animation-delay: 0.15s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(40) {
          animation-delay: 0.33s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(41) {
          animation-delay: 0.05s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(42) {
          animation-delay: 0.18s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(43) {
          animation-delay: 0.52s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(44) {
          animation-delay: 0.63s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(45) {
          animation-delay: 0.21s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(46) {
          animation-delay: 0.49s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(47) {
          animation-delay: 0.1s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(48) {
          animation-delay: 0.53s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(49) {
          animation-delay: 0.25s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(50) {
          animation-delay: 0.75s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(51) {
          animation-delay: 0.24s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(52) {
          animation-delay: 0.08s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(53) {
          animation-delay: 0.2s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(54) {
          animation-delay: 0.76s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(55) {
          animation-delay: 0.46s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(56) {
          animation-delay: 0.16s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(57) {
          animation-delay: 0.78s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(58) {
          animation-delay: 0.55s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(59) {
          animation-delay: 0.37s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(60) {
          animation-delay: 0.62s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(61) {
          animation-delay: 0.01s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(62) {
          animation-delay: 0.26s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(63) {
          animation-delay: 0.47s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(64) {
          animation-delay: 0.39s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(65) {
          animation-delay: 0.06s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(66) {
          animation-delay: 0.69s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(67) {
          animation-delay: 0.44s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(68) {
          animation-delay: 0.58s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(69) {
          animation-delay: 0.42s; }
        body .blu.philo .et_pb_code_inner .philosophy .pallino:nth-child(70) {
          animation-delay: 0.7s; }
  body .blu.halfWhite {
    padding: 0; }
    body .blu.halfWhite .half {
      width: 100%;
      padding: 0;
      max-width: unset; }
      body .blu.halfWhite .half h4 {
        line-height: 1.3em !important;
        font-weight: 400 !important;
        font-size: 40px; }
        @media (max-width: 576px) {
          body .blu.halfWhite .half h4 {
            text-align: center;
            font-size: 30px;
            padding: 0 1em; } }
      body .blu.halfWhite .half .et_pb_column {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: -webkit-fill-available; }
        body .blu.halfWhite .half .et_pb_column span.et_pb_image_wrap {
          width: 60%;
          margin: 3em auto; }
        body .blu.halfWhite .half .et_pb_column.blu {
          width: 50%;
          background-color: #000F9E; }
          @media (max-width: 768px) {
            body .blu.halfWhite .half .et_pb_column.blu {
              padding: 3em 0;
              width: 100%; } }
          body .blu.halfWhite .half .et_pb_column.blu h4 {
            line-height: 1.5em;
            font-weight: 100; }
        body .blu.halfWhite .half .et_pb_column.white {
          width: 50%;
          background-color: white;
          margin-right: 0 !important; }
          @media (max-width: 768px) {
            body .blu.halfWhite .half .et_pb_column.white {
              padding: 3em 0;
              width: 100%; } }
          body .blu.halfWhite .half .et_pb_column.white h4 {
            color: #000F9E;
            font-weight: 100;
            line-height: 1.5em; }
  body .blu.why {
    display: block;
    height: auto; }
    body .blu.why .et_pb_row {
      width: 85%;
      max-width: unset; }
      body .blu.why .et_pb_row .feature {
        width: 80%;
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto; }
        @media (max-width: 768px) {
          body .blu.why .et_pb_row .feature {
            width: 100%; } }
        body .blu.why .et_pb_row .feature .box {
          width: calc( 50% - 6em);
          margin: 3em;
          display: flex;
          align-items: end; }
          @media (max-width: 768px) {
            body .blu.why .et_pb_row .feature .box {
              width: 100%; } }
          body .blu.why .et_pb_row .feature .box .info {
            padding-left: 3em; }
          @media (max-width: 768px) {
            body .blu.why .et_pb_row .feature .box {
              flex-wrap: wrap; } }
          body .blu.why .et_pb_row .feature .box h5 {
            color: white;
            font-family: "Wigrum", "Arial";
            font-size: 25px;
            font-weight: 400;
            line-height: 1.2em; }
          body .blu.why .et_pb_row .feature .box p {
            color: white;
            font-family: "Wigrum", "Arial";
            font-size: 18px;
            font-weight: 100; }
  @media (max-width: 768px) {
    body .blu.whyuspage .et_pb_row_1.et_pb_row {
      margin-right: auto !important;
      margin-left: auto !important; } }
  body .blu.whyuspage #paroliere {
    display: flex;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center; }
    body .blu.whyuspage #paroliere .hide {
      background-color: white;
      opacity: 1; }
    @media (max-width: 768px) {
      body .blu.whyuspage #paroliere h5.showmoment {
        background-color: white;
        opacity: 1 !important; } }
    body .blu.whyuspage #paroliere h5 {
      margin: 0.3em 0;
      padding: 0 0.2em;
      font-weight: 400;
      font-size: 30px; }
      @media (max-width: 1366px) {
        body .blu.whyuspage #paroliere h5 {
          font-size: 1.3rem; } }
  body .blu.about .et_pb_row {
    width: 85%;
    max-width: unset; }
  body .blu.about .team {
    width: 100%;
    display: flex; }
    @media (max-width: 768px) {
      body .blu.about .team {
        flex-wrap: wrap; } }
    body .blu.about .team .col-6 {
      width: calc(50% - 4em);
      margin: 0 2em; }
      @media (max-width: 768px) {
        body .blu.about .team .col-6 {
          width: 100%; } }
      body .blu.about .team .col-6 img.persona {
        margin: 0 auto; }
      body .blu.about .team .col-6 p {
        padding-right: 20%;
        color: white; }
        @media (max-width: 768px) {
          body .blu.about .team .col-6 p {
            padding-right: 0; } }
      body .blu.about .team .col-6 .member {
        display: flex;
        margin: 1em 0; }
        body .blu.about .team .col-6 .member img {
          width: 3.5em;
          height: 3.5em; }
        body .blu.about .team .col-6 .member .name h4 {
          padding-bottom: 0.1em;
          align-items: flex-end; }
  body .blu h3 {
    color: white;
    font-family: "Wigrum", "Arial";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1px; }
  body .blu h4 {
    padding-bottom: 0.3em;
    color: white;
    font-family: "Wigrum", "Arial";
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1px; }
  body .blu p {
    color: white;
    font-family: "Wigrum", "Arial";
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 1px; }
  body .blu h5.showmoment {
    font-weight: 100 !important;
    opacity: 0.4; }
  body .blu h5 {
    color: white;
    font-family: "Wigrum", "Arial";
    font-size: 40px;
    font-weight: 100;
    line-height: 1.2em;
    letter-spacing: 1px; }
    @media (max-width: 1366px) {
      body .blu h5 {
        font-size: 24px !important; } }
    @media (max-width: 768px) {
      body .blu h5 {
        font-size: 20px; } }
body .white.aboutPage .et_pb_row_0 span.et_pb_image_wrap img {
  width: 40%; }
@media (max-width: 479px) {
  body .white.aboutPage .et_pb_row_0 .et_pb_column {
    width: 50% !important; } }
@media (max-width: 768px) {
  body .white.aboutPage .et_pb_row_0 .et_pb_column {
    width: 50% !important; } }
body .white.aboutPage .team {
  width: 100%;
  display: flex;
  font-family: "Wigrum", "Arial"; }
  @media (max-width: 768px) {
    body .white.aboutPage .team {
      flex-wrap: wrap; } }
  body .white.aboutPage .team .col-6 {
    width: calc(50% - 6em);
    margin: 3em; }
    @media (max-width: 768px) {
      body .white.aboutPage .team .col-6 {
        width: 100%;
        margin: 2em 0; } }
    body .white.aboutPage .team .col-6 .imageBox {
      position: relative;
      float: initial;
      text-align: center; }
    body .white.aboutPage .team .col-6 .imageBox .hoverImg {
      position: absolute;
      left: 0;
      top: 0;
      display: none; }
    body .white.aboutPage .team .col-6 .imageBox:hover .hoverImg {
      display: block; }
    body .white.aboutPage .team .col-6 p {
      font-family: "Wigrum", "Arial";
      padding-right: 20%;
      font-weight: 100;
      font-size: 18px;
      color: #000F9E; }
      @media (max-width: 768px) {
        body .white.aboutPage .team .col-6 p {
          padding-right: 0; } }
    body .white.aboutPage .team .col-6 .member {
      display: flex;
      margin: 1em 0; }
      body .white.aboutPage .team .col-6 .member img {
        width: 3.5em;
        height: 3.5em; }
      body .white.aboutPage .team .col-6 .member .name h4 {
        color: #000F9E;
        font-weight: 400;
        font-size: 25px;
        padding-bottom: 0.1em;
        align-items: flex-end; }
@media (max-width: 768px) {
  body .white.philosophy {
    height: auto; } }
body .white.philosophy .vuoto svg path {
  stroke: blu; }
body .white.philosophy .et_pb_row {
  width: 90%;
  max-width: unset;
  display: flex;
  /* width: 100%; */
  height: 100%;
  align-items: center; }
  body .white.philosophy .et_pb_row .colPallino {
    margin-right: -2em !important; }
  body .white.philosophy .et_pb_row p.text {
    font-family: "Wigrum", "Arial";
    padding-right: 40%;
    font-weight: 100;
    color: #000F9E;
    line-height: 1.3em;
    font-size: 18px; }
    @media (max-width: 768px) {
      body .white.philosophy .et_pb_row p.text {
        padding-right: 0% !important; } }
  body .white.philosophy .et_pb_row h3 {
    padding-bottom: 0.5;
    color: #000F9E;
    font-family: "Wigrum", "Arial";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1px; }
body .white.whatwedo .et_pb_row {
  width: 85%;
  max-width: unset; }
  body .white.whatwedo .et_pb_row .services {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto; }
    @media (max-width: 1440px) {
      body .white.whatwedo .et_pb_row .services {
        width: 95%; } }
    @media (max-width: 768px) {
      body .white.whatwedo .et_pb_row .services {
        width: 100%; } }
    body .white.whatwedo .et_pb_row .services .box {
      width: calc( 50% - 6em);
      margin: 3em;
      display: flex;
      align-items: end; }
      @media (max-width: 576px) {
        body .white.whatwedo .et_pb_row .services .box {
          margin: 2em 0; } }
      body .white.whatwedo .et_pb_row .services .box .info {
        padding-left: 3em; }
      @media (max-width: 768px) {
        body .white.whatwedo .et_pb_row .services .box {
          width: 100%; } }
      @media (max-width: 576px) {
        body .white.whatwedo .et_pb_row .services .box {
          flex-wrap: wrap; }
          body .white.whatwedo .et_pb_row .services .box .info {
            padding: 2em 0; } }
      body .white.whatwedo .et_pb_row .services .box h5 {
        color: #000F9E;
        font-family: "Wigrum", "Arial";
        font-size: 25px;
        font-weight: 400;
        line-height: 1.2em; }
      body .white.whatwedo .et_pb_row .services .box p {
        color: #000F9E;
        font-family: "Wigrum", "Arial";
        font-size: 18px;
        font-weight: 100; }
  body .white.whatwedo .et_pb_row h3 {
    color: #000F9E;
    font-family: "Wigrum", "Arial";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1px; }
    @media (max-width: 576px) {
      body .white.whatwedo .et_pb_row h3 {
        font-size: 30px; } }
@media (max-width: 576px) {
  body .white.stories {
    padding: 0; } }
body .white.stories .et_pb_row {
  width: 85%;
  margin: 0 auto !important;
  max-width: unset; }
  @media (max-width: 1650px) {
    body .white.stories .et_pb_row {
      width: 95%; } }
  body .white.stories .et_pb_row .story {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    float: right; }
    @media (max-width: 768px) {
      body .white.stories .et_pb_row .story {
        width: 100%; } }
    @media (max-width: 576px) {
      body .white.stories .et_pb_row .story {
        margin: 1em; } }
    body .white.stories .et_pb_row .story .box {
      width: calc( 50% - 6em);
      margin: 3em;
      display: flex;
      flex-direction: column;
      align-items: end; }
      @media (max-width: 768px) {
        body .white.stories .et_pb_row .story .box {
          width: 100%; } }
      @media (max-width: 768px) {
        body .white.stories .et_pb_row .story .box {
          flex-wrap: wrap;
          margin: 1em 3em; } }
      body .white.stories .et_pb_row .story .box h5 {
        color: #000F9E;
        font-family: "Wigrum", "Arial";
        font-size: 25px;
        font-weight: 400;
        line-height: 1.2em; }
      body .white.stories .et_pb_row .story .box .info {
        width: 70%; }
        @media (max-width: 768px) {
          body .white.stories .et_pb_row .story .box .info {
            width: 100%; } }
      body .white.stories .et_pb_row .story .box p {
        margin-top: 1em;
        color: white;
        background-color: #000F9E;
        padding: 2rem;
        font-family: "Wigrum", "Arial";
        font-size: 18px;
        font-weight: 100;
        border-radius: 0% 1em 1em 1em; }
  body .white.stories .et_pb_row h3 {
    color: #000F9E;
    font-family: "Wigrum", "Arial";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1px; }

/*# sourceMappingURL=base.css.map */
