/*ARIANNA*/
/*SETTAGGI GENERALI OK*/
form
{
height: 100%;
margin: 0 !important;
padding: 0 !important;
}

html, body
{
height: 100%;
margin: 0 !important;
padding: 0 !important;
}

body
{
overflow-y: scroll;
}

@font-face
{
font-family: "Lato-Bold";
src: url("../fonts/Lato-Bold");
src: url("../fonts/Lato-Bold.ttf") format("truetype");
}

@font-face
{
font-family: "Lato-Medium";
src: url("../fonts/Lato-Medium");
src: url("../fonts/Lato-Medium.ttf") format("truetype");
}

@font-face
{
font-family: "Lato-Regular";
src: url("../fonts/Lato-Regular");
src: url("../fonts/Lato-Regular.ttf") format("truetype");
}
/*SETTAGGI GENERALI OK*/

/*ACCORDION OK*/
.card-header
{
border-bottom: 1px solid #939598;
}
/*ACCORDION OK*/

/*ALLEGATO OK*/
.allegato
{
height: 16px !important;
margin-left: -5px !important;
margin-right: 5px !important;
margin-top: 0px !important;
}
@media (min-width: 375px)
{
.allegato
{
height: 16px !important;
margin-left: -5px !important;
margin-right: 5px !important;
margin-top: 0px !important;
}
}
@media (min-width: 768px)
{
.allegato
{
height: 16px !important;
margin-left: -5px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1024px)
{
.allegato
{
height: 18px !important;
margin-left: -3px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1280px)
{
.allegato
{
height: 18px !important;
margin-left: -3px !important;
margin-right: 7px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1920px)
{
.allegato
{
height: 20px !important;
margin-left: -2px !important;
margin-right: 8px !important;
margin-top: 0px !important;
}
}
/*ALLEGATO OK*/

/*AVVOLGITORE, PIEDIPAGINA, SPINGITORE OK*/
.avvolgitore
{
height: auto !important;
height: 100%;
margin: 0 auto -302px;
min-height: 100%;
}
.piedipagina
{
clear: both;
height: 302px;
}
.spingitore
{
clear: both;
height: 302px;
}
@media (min-width: 768px)
{
.avvolgitore
{
height: auto !important;
height: 100%;
margin: 0 auto -220px;
min-height: 100%;
}
.piedipagina
{
clear: both;
height: 220px;
}
.spingitore
{
clear: both;
height: 220px;
}
}
/*AVVOLGITORE, PIEDIPAGINA, SPINGITORE OK*/




/*BOTTONE*/
.bottone
{
background-color: #fdc131 !important;
border: none;
border-radius: 0px !important;
color: #ffffff !important;
height: 55px !important;
line-height: 55px !important;
text-align: center;
vertical-align: middle;
}


.bottone:hover
{
background-color: #333333 !important;
}




  @media (min-width: 100px) {
    .bottone {
      width: 157.5px;
    }
  }

  @media (min-width: 768px) {
    .bottone {
      width: 161px;
    }
  }

  @media (min-width: 1024px) {
    .bottone {
      width: 223px !important;
    }
  }

  @media (min-width: 1280px) {
    .bottone {
      width: 249px;
    }
  }

@media (min-width: 1920px) {
.bottone
{
width: 294px !important;
}
}



/*BOTTONE*/





/*CHECKBOX*/
.control
{
align-items: center;
cursor: pointer;
display: inline-flex;
padding-left: 0px;
user-select: none;
}
.control input
{
opacity: 0;
position: absolute;
z-index: -1;
}
.control_indicator
{
background: #ffffff;
border: 1px solid #939598;
box-sizing: border-box;
display: inline-block;
height: 21px;
margin-right: 20px;
position: relative;
top: 1px;
transition: background 0.2s, border 0.2s;
width: 21px;
}
.control-checkbox .control_indicator
{
border-radius: 0px;
}
.control input:checked ~ .control_indicator
{
background-color: #ffffff;
}
.control_indicator:after
{
content: "";
display: none;
position: absolute;
}
.control input:checked ~ .control_indicator:after
{
border: solid #333333;
border-width: 0 1px 1px 0;
display: block;
height: 13px;
left: 7px;
top: 1px;
transform: rotate(45deg);
width: 6px;
}
/*CHECKBOX*/




/*ELENCO PUNTATO*/
.elenco_puntato
{
list-style-type: none; /* Rimuove i bullet predefiniti della lista */
padding-left: 0; /* Rimuove il padding sinistro del contenitore */
}
.elenco_puntato span
{
display: inline-block; /* Permette una gestione precisa degli spazi e dell'allineamento */
position: relative; /* Necessario per posizionare il bullet */
padding-left: 20px; /* Sposta il testo a destra per fare spazio al bullet */
}
.elenco_puntato span:before
{
content: "\203A"; /* Codice per il bullet personalizzato */
position: absolute; /* Posiziona il bullet in relazione al testo */
left: 0; /* Allinea il bullet all'inizio dell'elemento span */
top: 0; /* Allinea verticalmente il bullet in alto rispetto alla linea di testo */
padding-right: 4px; /* Spazio tra il bullet e il testo */
vertical-align: middle; /* Centra il bullet verticalmente rispetto al testo */
}
/*ELENCO PUNTATO*/







/*FORM_INPUT*/
.form_input
{
background-color: #ffffff;
border-bottom: 1px solid #939598;
border-left: none;
border-radius: 0px;
border-right: none;
border-top: none;
padding-left: 0px;
padding-right: 0px;
height: 38px;
margin-top: 38px;
padding-bottom: 5px;
}
/*FORM_INPUT*/

/*INPUT OK*/
input[type=text]:focus, input[type=email]:focus
{
background-color: #ffffff;
border-color: #939598;
}
/*INPUT OK*/

/*FRECCIA DESTRA OK*/
.freccia_destra
{
height: 20px !important;
margin-left: 6px !important;
margin-right: -5px !important;
margin-top: 0px !important;
}
@media (min-width: 375px)
{
.freccia_destra
{
height: 20px !important;
margin-left: 6px !important;
margin-right: -5px !important;
margin-top: 0px !important;
}
}
@media (min-width: 768px)
{
.freccia_destra
{
height: 20px !important;
margin-left: 6px !important;
margin-right: -5px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1024px)
{
.freccia_destra
{
height: 24px !important;
margin-left: 6px !important;
margin-right: -3px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1280px)
{
.freccia_destra
{
height: 24px !important;
margin-left: 6px !important;
margin-right: -3px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1920px)
{
.freccia_destra
{
height: 24px !important;
margin-left: 6px !important;
margin-right: -3px !important;
margin-top: -1px !important;
}
}
/*FRECCIA DESTRA OK*/

/*BLOG SPAZIATURE VERTICALI OK*/
.blog_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 23px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 23px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: -3px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 25px !important;
}
@media (min-width: 375px)
{
.blog_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 23px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 23px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: -3px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 25px !important;
}
}
@media (min-width: 768px)
{
.blog_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 30px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 28px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: -2px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 29px !important;
}
}
@media (min-width: 1024px)
{
.blog_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 40px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 39px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: -1px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 39px !important;
}
}
@media (min-width: 1280px)
{
.blog_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 45px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 43px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: 13px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 45px !important;
}
}
@media (min-width: 1920px)
{
.blog_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.blog_spaziatore_verticale_2
{
padding-bottom: 50px !important;
}
.blog_spaziatore_verticale_3
{
margin-bottom: 49px !important;
}
.blog_spaziatore_verticale_4
{
margin-top: 14px !important;
}
.blog_spaziatore_verticale_5
{
margin-bottom: 51px !important;
}
}
/*BLOG SPAZIATURE VERTICALI OK*/

/*CONTATTI SPAZIATURE VERTICALI OK*/
.contatti_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: -1px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 66px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 29px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 50px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 42px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 48px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 17px !important;
}
@media (min-width: 375px)
{
.contatti_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: -1px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 66px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 29px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 50px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 42px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 48px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 17px !important;
}
}
@media (min-width: 768px)
{
.contatti_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: 9px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 66px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 29px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 60px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 51px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 58px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 21px !important;
}
}
@media (min-width: 1024px)
{
.contatti_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: 31px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 67px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 29px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 80px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 70px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 78px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 31px !important;
}
}
@media (min-width: 1280px)
{
.contatti_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: 42px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 68px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 30px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 90px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 80px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 89px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 36px !important;
}
}
@media (min-width: 1920px)
{
.contatti_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.contatti_spaziatore_verticale_2
{
margin-top: 53px !important;
}
.contatti_spaziatore_verticale_3
{
margin-top: 69px !important;
}
.contatti_spaziatore_verticale_4
{
margin-top: 30px !important;
}
.contatti_spaziatore_verticale_5
{
margin-bottom: 100px !important;
}
.contatti_spaziatore_verticale_6
{
padding-top: 88px !important;
}
.contatti_spaziatore_verticale_7
{
padding-bottom: 99px !important;
}
.contatti_spaziatore_verticale_8
{
margin-top: 41px !important;
}
}
/*CONTATTI SPAZIATURE VERTICALI OK*/

/*HAMBURGER OK*/
.hamburger
{
margin-top: 9px;
padding-right: 15px;
}
.hamburger:hover
{
opacity: 1.0;
}
.hamburger:hover .hamburger-inner,
.hamburger:hover .hamburger-inner::after,
.hamburger:hover .hamburger-inner::before
{
background-color: #333333;
}
.hamburger-box
{
width: 22px !important;
}
.hamburger--slider.is-active .hamburger-inner
{
background-color: #fdc131 !important;
transform: translate3d(0,8px,0) rotate(45deg) !important;
}
.hamburger--slider.is-active .hamburger-inner:after
{
background-color: #fdc131 !important;
transform: translate3d(0,-16px,0) rotate(-90deg) !important;
}
.hamburger--slider.is-active:hover .hamburger-inner
{
background-color: #333333 !important;
}
.hamburger--slider.is-active:hover .hamburger-inner:after
{
background-color: #333333 !important;
}
.light-theme .hamburger-inner,
.light-theme .hamburger-inner::after,
.light-theme .hamburger-inner::before
{
background-color: #fdc131;
height: 2px !important;
top: 0px !important;
}
.light-theme .hamburger-inner::after
{
margin-top: 16px !important;
}
.light-theme .hamburger-inner::before
{
margin-top: 8px !important;
}
/*HAMBURGER OK*/

/*HOME SPAZIATURE VERTICALI OK*/
.home_spaziatore_verticale_1
{
margin-top: 94px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 44px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 48px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 50px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 42px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 7px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 19px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 7px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 42px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 39px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 20px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 14px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 7px !important;
}
@media (min-width: 375px)
{
.home_spaziatore_verticale_1
{
margin-top: 94px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 44px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 48px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 50px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 42px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 7px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 19px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 7px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 42px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 39px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 20px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 14px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 7px !important;
}
}
@media (min-width: 768px)
{
.home_spaziatore_verticale_1
{
margin-top: 112px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 52px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 59px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 60px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 51px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 10px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 22px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 11px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 51px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 50px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 23px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 20px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 8px !important;
}
}
@media (min-width: 1024px)
{
.home_spaziatore_verticale_1
{
margin-top: 138px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 72px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 79px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 80px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 69px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 21px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 32px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 21px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 69px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 71px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 35px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 30px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 8px !important;
}
}
@media (min-width: 1280px)
{
.home_spaziatore_verticale_1
{
margin-top: 153px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 84px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 89px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 90px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 80px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 26px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 38px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 27px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 80px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 82px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 38px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 35px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 8px !important;
}
}
@media (min-width: 1920px)
{
.home_spaziatore_verticale_1
{
margin-top: 177px !important;
}
.home_spaziatore_verticale_2
{
margin-top: 92px !important;
}
.home_spaziatore_verticale_3
{
margin-top: 99px !important;
}
.home_spaziatore_verticale_4
{
padding-bottom: 100px !important;
}
.home_spaziatore_verticale_5
{
padding-top: 88px !important;
}
.home_spaziatore_verticale_6
{
margin-top: 31px !important;
}
.home_spaziatore_verticale_7
{
padding-top: 42px !important;
}
.home_spaziatore_verticale_8
{
padding-bottom: 31px !important;
}
.home_spaziatore_verticale_9
{
padding-top: 88px !important;
}
.home_spaziatore_verticale_10
{
padding-bottom: 93px !important;
}
.home_spaziatore_verticale_11
{
margin-top: 42px !important;
}
.home_spaziatore_verticale_12
{
padding-bottom: 40px !important;
}
.home_spaziatore_verticale_13
{
margin-top: 9px !important;
}
}
/*HOME SPAZIATURE VERTICALI OK*/

/*MARGIN PADDING LEFT PROTEZIONE DATI CREDITS OK*/
.margin_padding_left_protezione_dati_credits
{
margin-left: 0px !important;
padding-left: 15px !important;
}
@media (min-width: 375px)
{
.margin_padding_left_protezione_dati_credits
{
margin-left: 0px !important;
padding-left: 15px !important;
}
}
@media (min-width: 768px)
{
.margin_padding_left_protezione_dati_credits
{
margin-left: -7px !important;
padding-left: 0px !important;
}
}
@media (min-width: 1024px)
{
.margin_padding_left_protezione_dati_credits
{
margin-left: -6px !important;
padding-left: 0px !important;
}
}
@media (min-width: 1280px)
{
.margin_padding_left_protezione_dati_credits
{
margin-left: -3px !important;
padding-left: 0px !important;
}
}
@media (min-width: 1920px)
{
.margin_padding_left_protezione_dati_credits
{
margin-left: 0px !important;
padding-left: 0px !important;
}
}
/*MARGIN PADDING LEFT PROTEZIONE DATI CREDITS OK*/

/*CHI SONO SPAZIATURE VERTICALI OK*/
.chi_sono_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 48px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 42px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 48px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 42px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 50px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 48px !important;
}
@media (min-width: 375px)
{
.chi_sono_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 48px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 42px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 48px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 42px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 50px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 17px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 48px !important;
}
}
@media (min-width: 768px)
{
.chi_sono_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 59px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 20px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 51px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 59px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 20px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 51px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 60px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 20px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 59px !important;
}
}
@media (min-width: 1024px)
{
.chi_sono_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 79px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 31px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 69px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 79px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 31px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 69px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 80px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 31px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 79px !important;
}
}
@media (min-width: 1280px)
{
.chi_sono_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 89px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 36px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 80px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 89px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 36px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 80px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 90px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 36px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 89px !important;
}
}
@media (min-width: 1920px)
{
.chi_sono_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.chi_sono_spaziatore_verticale_2
{
padding-bottom: 99px !important;
}
.chi_sono_spaziatore_verticale_3
{
margin-top: 41px !important;
}
.chi_sono_spaziatore_verticale_4
{
padding-top: 88px !important;
}
.chi_sono_spaziatore_verticale_5
{
padding-bottom: 99px !important;
}
.chi_sono_spaziatore_verticale_6
{
margin-top: 41px !important;
}
.chi_sono_spaziatore_verticale_7
{
padding-top: 88px !important;
}
.chi_sono_spaziatore_verticale_8
{
padding-bottom: 100px !important;
}
.chi_sono_spaziatore_verticale_9
{
margin-top: 41px !important;
}
.chi_sono_spaziatore_verticale_10
{
margin-top: 99px !important;
}
}
/*CHI SONO SPAZIATURE VERTICALI OK*/

/*DETTAGLIO ARTICOLO SPAZIATURE VERTICALI OK*/
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 116px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 47px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 19px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 23px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 19px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 45px !important;
}
@media (min-width: 375px)
{
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 116px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 47px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 19px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 23px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 19px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 45px !important;
}
}
@media (min-width: 768px)
{
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 137px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 58px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 22px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 29px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 22px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 54px !important;
}
}
@media (min-width: 1024px)
{
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 174px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 77px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 32px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 39px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 32px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 75px !important;
}
}
@media (min-width: 1280px)
{
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 193px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 88px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 37px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 44px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 38px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 84px !important;
}
}
@media (min-width: 1920px)
{
.dettaglio_articolo_spaziatore_verticale_1
{
padding-top: 220px !important;
}
.dettaglio_articolo_spaziatore_verticale_2
{
padding-bottom: 100px !important;
}
.dettaglio_articolo_spaziatore_verticale_3
{
margin-top: 42px !important;
}
.dettaglio_articolo_spaziatore_verticale_4
{
margin-top: 49px !important;
}
.dettaglio_articolo_spaziatore_verticale_5
{
margin-top: 42px !important;
}
.dettaglio_articolo_spaziatore_verticale_6
{
margin-top: 92px !important;
}
}
/*DETTAGLIO ARTICOLO SPAZIATURE VERTICALI OK*/

/*DETTAGLIO PORTFOLIO SPAZIATURE VERTICALI OK*/
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 116px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 46px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 19px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 17px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 11px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 11px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 47px !important;
}
@media (min-width: 375px)
{
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 116px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 46px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 19px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 17px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 11px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 11px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 47px !important;
}
}
@media (min-width: 768px)
{
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 137px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 58px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 22px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 21px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 13px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 13px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 55px !important;
}
}
@media (min-width: 1024px)
{
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 174px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 77px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 32px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 31px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 76px !important;
}
}
@media (min-width: 1280px)
{
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 193px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 87px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 37px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 37px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 85px !important;
}
}
@media (min-width: 1920px)
{
.dettaglio_portfolio_spaziatore_verticale_1
{
padding-top: 220px !important;
}
.dettaglio_portfolio_spaziatore_verticale_2
{
padding-bottom: 99px !important;
}
.dettaglio_portfolio_spaziatore_verticale_3
{
margin-top: 42px !important;
}
.dettaglio_portfolio_spaziatore_verticale_4
{
margin-top: 41px !important;
}
.dettaglio_portfolio_spaziatore_verticale_5
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_6
{
margin-top: 14px !important;
}
.dettaglio_portfolio_spaziatore_verticale_7
{
margin-top: 93px !important;
}
}
/*DETTAGLIO PORTFOLIO SPAZIATURE VERTICALI OK*/

/*ICONE SOCIAL OK*/
.allineamento_icone_social
{
text-align: left;
}
@media (min-width: 768px)
{
.allineamento_icone_social
{
text-align: right;
}
}
.icone_social
{
color: #ffffff;
font-size: 20px;
margin-top: 38px;
}
.icone_social:hover
{
color: #333333;
}
@media (min-width: 375px)
{
.icone_social
{
font-size: 20px;
margin-top: 38px;
}
}
@media (min-width: 768px)
{
.icone_social
{
font-size: 21px;
margin-top: 41px;
}
}
@media (min-width: 1024px)
{
.icone_social
{
font-size: 22px;
margin-top: 40px;
}
}
@media (min-width: 1280px)
{
.icone_social
{
font-size: 23px;
margin-top: 38px;
}
}
@media (min-width: 1920px)
{
.icone_social
{
font-size: 24px;
margin-top: 38px;
}
}
/*ICONE SOCIAL OK*/

/*LINK OK*/
.link
{
height: 16px !important;
margin-left: -3px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
@media (min-width: 375px)
{
.link
{
height: 16px !important;
margin-left: -3px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 768px)
{
.link
{
height: 16px !important;
margin-left: -3px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1024px)
{
.link
{
height: 18px !important;
margin-left: -2px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1280px)
{
.link
{
height: 18px !important;
margin-left: -2px !important;
margin-right: 6px !important;
margin-top: 0px !important;
}
}
@media (min-width: 1920px)
{
.link
{
height: 22px !important;
margin-left: 0px !important;
margin-right: 8px !important;
margin-top: 0px !important;
}
}
/*LINK OK*/

/*LOGO DIMENSIONI OK*/
.dimensioni_logo
{
height: 44px !important;
width: 150px !important;
}
@media (min-width: 375px)
{
.dimensioni_logo
{
height: 44px !important;
width: 150px !important;
}
}
@media (min-width: 768px)
{
.dimensioni_logo
{
height: 52px !important;
width: 179px !important;
}
}
@media (min-width: 1024px)
{
.dimensioni_logo
{
height: 58px !important;
width: 197px !important;
}
}
@media (min-width: 1280px)
{
.dimensioni_logo
{
height: 63px !important;
width: 216px !important;
}
}
@media (min-width: 1920px)
{
.dimensioni_logo
{
height: 77px !important;
width: 262px !important;
}
}
/*LOGO DIMENSIONI OK*/

/*LOGO SPAZIATURE VERTICALI OK*/
.spazio_sopra_logo
{
margin-top: 18px !important;
}
.spazio_sotto_logo
{
padding-bottom: 18px !important;
}
@media (min-width: 375px)
{
.spazio_sopra_logo
{
margin-top: 18px !important;
}
.spazio_sotto_logo
{
padding-bottom: 18px !important;
}
}
@media (min-width: 768px)
{
.spazio_sopra_logo
{
margin-top: 23px !important;
}
.spazio_sotto_logo
{
padding-bottom: 23px !important;
}
}
@media (min-width: 1024px)
{
.spazio_sopra_logo
{
margin-top: 33px !important;
}
.spazio_sotto_logo
{
padding-bottom: 33px !important;
}
}
@media (min-width: 1280px)
{
.spazio_sopra_logo
{
margin-top: 38px !important;
}
.spazio_sotto_logo
{
padding-bottom: 38px !important;
}
}
@media (min-width: 1920px)
{
.spazio_sopra_logo
{
margin-top: 43px !important;
}
.spazio_sotto_logo
{
padding-bottom: 43px !important;
}
}
/*LOGO SPAZIATURE VERTICALI OK*/

/*SLIDER OK*/
.rev_slider_wrapper
{
height: 177px !important;
}
@media (min-width: 375px)
{
.rev_slider_wrapper
{
height: 177px !important;
}
}
@media (min-width: 768px)
{
.rev_slider_wrapper
{
height: 389px !important;
}
}
@media (min-width: 1024px)
{
.rev_slider_wrapper
{
height: 535px !important;
}
}
@media (min-width: 1280px)
{
.rev_slider_wrapper
{
height: 601px !important;
}
}
@media (min-width: 1920px)
{
.rev_slider_wrapper
{
height: 712px !important;
}
}
/*SLIDER OK*/





/*PADDING_LEFT_0, PADDING_LEFT_RIGHT_0, PADDING_RIGHT_0*/
.padding_left_0
{
padding-left: 0px !important;
}
@media (max-width: 767px)
{
.padding_left_0
{
padding-left: 0px !important;
padding-right: 0px !important;
}
}
.padding_left_right_0
{
padding-left: 0px !important;
padding-right: 0px !important;
}
.padding_right_0
{
padding-right: 0px !important;
}
@media (max-width: 767px)
{
.padding_right_0
{
padding-left: 0px !important;
padding-right: 0px !important;
}
}
/*PADDING_LEFT_0, PADDING_LEFT_RIGHT_0, PADDING_RIGHT_0*/


/*TOP CONTROL OK*/
#topcontrol
{
background-color: #fdc131 !important;
border-radius: 0px !important;
bottom: 15px !important;
color: #ffffff !important;
height: 30px !important;
right: 15px !important;
width: 30px !important;
}
#topcontrol:hover
{
background-color: #333333 !important;
}
/*TOP CONTROL OK*/

/*VOCI DI MENU COLLASSABILI OK*/
@media (max-width: 767px)
{
.navbar.is-active
{
background-color: #ffffff !important;
padding-bottom: 85px !important;
}
.navbar-nav
{
margin-top: 11px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 15px;
}
.navbar-nav > li > a
{
font-size: 27px !important;
line-height: 27px !important;
margin-top: 27px !important;
padding-bottom: 7px !important;
}
}
/*VOCI DI MENU COLLASSABILI OK*/

/*VOCI DI MENU COLORI OK*/
.navbar-nav > li > a
{
color: #fdc131 !important;
}
.navbar-nav > li > a:hover
{
color: #333333 !important;
}
.navbar-nav > li.active > a
{
color: #333333 !important;
}
/*VOCI DI MENU COLORI OK*/

/*VOCI DI MENU MARGIN-RIGHT OK*/
.margin_right_voci_menu
{
margin-right: 0px !important;
}
@media (min-width: 375px)
{
.margin_right_voci_menu
{
margin-right: 0px !important;
}
}
@media (min-width: 768px)
{
.margin_right_voci_menu
{
margin-right: 33px !important;
}
}
@media (min-width: 1024px)
{
.margin_right_voci_menu
{
margin-right: 40px !important;
}
}
@media (min-width: 1280px)
{
.margin_right_voci_menu
{
margin-right: 45px !important;
}
}
@media (min-width: 1920px)
{
.margin_right_voci_menu
{
margin-right: 51px !important;
}
}
/*VOCI DI MENU MARGIN-RIGHT OK*/

/*VOCI DI MENU PADDING-TOP OK*/
@media (min-width: 768px)
{
.spazio_sopra_voci_menu
{
padding-top: 13px !important;
}
}
@media (min-width: 992px)
{
.spazio_sopra_voci_menu
{
padding-top: 25px !important;
}
}
@media (min-width: 1024px)
{
.spazio_sopra_voci_menu
{
padding-top: 53px !important;
}
}
@media (min-width: 1280px)
{
.spazio_sopra_voci_menu
{
padding-top: 68px !important;
}
}
@media (min-width: 1920px)
{
.spazio_sopra_voci_menu
{
padding-top: 82px !important;
}
}
/*VOCI DI MENU PADDING-TOP OK*/







/*FONT OK*/
.testo_22_26_medium
{
color: #333333;
font-family: Lato-Medium;
font-size: 14px;
line-height: 17px;
}
.testo_22_26_medium a
{
color: #fdc131;
text-decoration: none;
}
.testo_22_26_medium a:hover
{
color: #333333;
text-decoration: none;
}
@media (min-width: 375px)
{
.testo_22_26_medium
{
font-size: 14px;
line-height: 17px;
}
}
@media (min-width: 768px)
{
.testo_22_26_medium
{
font-size: 16px;
line-height: 19px;
}
}
@media (min-width: 1024px)
{
.testo_22_26_medium
{
font-size: 17px;
line-height: 20px;
}
}
@media (min-width: 1280px)
{
.testo_22_26_medium
{
font-size: 18px;
line-height: 22px;
}
}
@media (min-width: 1920px)
{
.testo_22_26_medium
{
font-size: 22px;
line-height: 26px;
}
}
.testo_29_35_regular
{
color: #333333;
font-family: "Lato-Regular";
font-size: 19px;
line-height: 25px;
}
.testo_29_35_regular a
{
color: #fdc131 !important;
text-decoration: none !important;
}
.testo_29_35_regular a:hover
{
color: #333333 !important;
text-decoration: none !important;
}
@media (min-width: 375px)
{
.testo_29_35_regular
{
font-size: 19px;
line-height: 25px;
}
}
@media (min-width: 768px)
{
.testo_29_35_regular
{
font-size: 22px;
line-height: 28px;
}
}
@media (min-width: 1024px)
{
.testo_29_35_regular
{
font-size: 24px;
line-height: 30px;
}
}
@media (min-width: 1280px)
{
.testo_29_35_regular
{
font-size: 26px;
line-height: 32px;
}
}
@media (min-width: 1920px)
{
.testo_29_35_regular
{
font-size: 29px;
line-height: 35px;
}
}
.testo_47_57_bold
{
color: #333333 !important;
font-family: "Lato-Bold";
font-size: 27px;
line-height: 33px;
}
@media (min-width: 375px)
{
.testo_47_57_bold
{
font-size: 27px;
line-height: 33px;
}
}
@media (min-width: 768px)
{
.testo_47_57_bold
{
font-size: 33px;
line-height: 40px;
}
}
@media (min-width: 1024px)
{
.testo_47_57_bold
{
font-size: 35px;
line-height: 43px;
}
}
@media (min-width: 1280px)
{
.testo_47_57_bold
{
font-size: 38px;
line-height: 46px;
}
}
@media (min-width: 1920px)
{
.testo_47_57_bold
{
font-size: 47px;
line-height: 57px;
}
}
.testo_18_23_bold
{
color: #ffffff !important;
font-family: "Lato-Bold";
font-size: 15px;
letter-spacing: 0.015em;
line-height: 22px;
}
.testo_18_23_bold a
{
color: #ffffff !important;
}
.testo_18_23_bold a:hover
{
color: #333333 !important;
}
@media (min-width: 375px)
{
.testo_18_23_bold
{
font-size: 15px;
line-height: 22px;
}
}
@media (min-width: 768px)
{
.testo_18_23_bold
{
font-size: 16px;
line-height: 22px;
}
}
@media (min-width: 1024px)
{
.testo_18_23_bold
{
font-size: 16px;
line-height: 22px;
}
}
@media (min-width: 1280px)
{
.testo_18_23_bold
{
font-size: 17px;
line-height: 23px;
}
}
@media (min-width: 1920px)
{
.testo_18_23_bold
{
font-size: 18px;
line-height: 23px;
}
}
.testo_18_23_medium
{
color: #333333 !important;
font-family: "Lato-Medium";
font-size: 15px;
letter-spacing: 0.015em;
line-height: 22px;
}
.testo_18_23_medium a
{
color: #fdc131 !important;
}
.testo_18_23_medium a:hover
{
color: #333333 !important;
}
@media (min-width: 375px)
{
.testo_18_23_medium
{
font-size: 15px;
line-height: 22px;
}
}
@media (min-width: 768px)
{
.testo_18_23_medium
{
font-size: 16px;
line-height: 22px;
}
}
@media (min-width: 1024px)
{
.testo_18_23_medium
{
font-size: 16px;
line-height: 22px;
}
}
@media (min-width: 1280px)
{
.testo_18_23_medium
{
font-size: 17px;
line-height: 23px;
}
}
@media (min-width: 1920px)
{
.testo_18_23_medium
{
font-size: 18px;
line-height: 23px;
}
}
/*FONT OK*/







/*NOTES*/
.notes
{
background-attachment: local;
background-image: repeating-linear-gradient(
                  #ffffff,   /* Colore bianco */
            #ffffff 75px, /* Bianco fino a 74px */
            #939598 75px, /* Inizia il grigio scuro a 74px */
            #939598 76px, /* Grigio scuro fino a 75px */
            #ffffff 76px /* Ritorna al bianco */
        ) !important;


border: none;

    line-height: 75px; /* Altezza della linea per allineamento con il gradiente */
    padding: 0px 0px;
    padding-top: 18px;
    resize: none;
    width: 100%;
    color: #333333 !important; /* Colore del testo grigio scuro */
    overflow: hidden;
}




.notes_rosso
{
    background-attachment: local;
    border: none;
    background-image: 
        repeating-linear-gradient(
            #ffffff,   /* Colore bianco */
            #ffffff 75px, /* Bianco fino a 74px */
            #ff0000 75px, /* Inizia il rosso a 74px */
            #ff0000 76px, /* Rosso fino a 75px */
            #ffffff 76px /* Ritorna al bianco */
        ) !important;
    line-height: 75px; /* Altezza della linea per allineamento con il gradiente */
    padding: 0px 0px;
    padding-top: 18px;
    resize: none;
    width: 100%;
    color: #333333 !important; /* Colore del testo grigio scuro */
    overflow: hidden;
}



/*NOTES*/






/*PLACEHOLDER*/
::placeholder   /*Chrome, Firefox, Opera, Safari 10.1+*/
{
color: #333333 !important;
opacity: 1 !important; /* Firefox */
}
:-moz-placeholder
{
color: #333333 !important;
}
::-moz-placeholder
{
color: #333333 !important;
}
:-ms-input-placeholder   /*Internet Explorer 10-11*/
{
color: #333333 !important;
}
::-ms-input-placeholder   /*Microsoft Edge*/
{
color: #333333 !important;
}
::-webkit-input-placeholder
{
color: #333333 !important;   /*textarea*/
opacity: 1 !important;   /*input*/
}
/*PLACEHOLDER*/












/*PORTFOLIO SPAZIATURE VERTICALI OK*/
.portfolio_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 50px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 20px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 7px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 11px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 24px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 22px !important;
}
@media (min-width: 375px)
{
.portfolio_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 50px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 20px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 7px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 11px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 24px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 22px !important;
}
}
@media (min-width: 768px)
{
.portfolio_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 61px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 23px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 8px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 13px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 30px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 25px !important;
}
}
@media (min-width: 1024px)
{
.portfolio_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 81px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 35px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 8px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 14px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 40px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 36px !important;
}
}
@media (min-width: 1280px)
{
.portfolio_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 91px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 38px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 8px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 14px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 44px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 40px !important;
}
}
@media (min-width: 1920px)
{
.portfolio_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.portfolio_spaziatore_verticale_2
{
padding-bottom: 100px !important;
}
.portfolio_spaziatore_verticale_3
{
margin-bottom: 42px !important;
}
.portfolio_spaziatore_verticale_4
{
margin-top: 9px !important;
}
.portfolio_spaziatore_verticale_5
{
margin-bottom: 15px !important;
}
.portfolio_spaziatore_verticale_6
{
padding-top: 48px !important;
}
.portfolio_spaziatore_verticale_7
{
padding-bottom: 43px !important;
}
}
/*PORTFOLIO SPAZIATURE VERTICALI OK*/

/*DICHIARAZIONE PROTEZIONE DATI SPAZIATURE VERTICALI OK*/
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 48px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 17px !important;
}
@media (min-width: 375px)
{
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 48px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 17px !important;
}
}
@media (min-width: 768px)
{
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 59px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 20px !important;
}
}
@media (min-width: 1024px)
{
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 79px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 31px !important;
}
}
@media (min-width: 1280px)
{
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 89px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 36px !important;
}
}
@media (min-width: 1920px)
{
.dichiarazione_protezione_dati_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_2
{
padding-bottom: 99px !important;
}
.dichiarazione_protezione_dati_spaziatore_verticale_3
{
margin-top: 41px !important;
}
}
/*DICHIARAZIONE PROTEZIONE DATI SPAZIATURE VERTICALI OK*/

/*SERVIZI SPAZIATURE VERTICALI OK*/
.servizi_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 50px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 7px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 19px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 7px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 50px !important;
}
@media (min-width: 375px)
{
.servizi_spaziatore_verticale_1
{
padding-top: 111px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 50px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 7px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 19px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 7px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 50px !important;
}
}
@media (min-width: 768px)
{
.servizi_spaziatore_verticale_1
{
padding-top: 133px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 60px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 10px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 22px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 11px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 60px !important;
}
}
@media (min-width: 1024px)
{
.servizi_spaziatore_verticale_1
{
padding-top: 167px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 80px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 21px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 32px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 21px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 80px !important;
}
}
@media (min-width: 1280px)
{
.servizi_spaziatore_verticale_1
{
padding-top: 188px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 90px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 26px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 38px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 27px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 90px !important;
}
}
@media (min-width: 1920px)
{
.servizi_spaziatore_verticale_1
{
padding-top: 215px !important;
}
.servizi_spaziatore_verticale_2
{
padding-bottom: 100px !important;
}
.servizi_spaziatore_verticale_3
{
margin-top: 31px !important;
}
.servizi_spaziatore_verticale_4
{
padding-top: 42px !important;
}
.servizi_spaziatore_verticale_5
{
padding-bottom: 31px !important;
}
.servizi_spaziatore_verticale_6
{
margin-top: 100px !important;
}
}
/*SERVIZI SPAZIATURE VERTICALI OK*/

/*SLICK DOTS OK*/
ul.slick-dots
{
margin-left: -15px !important;
margin-right: -15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
text-align: center !important;
width: 100% !important;
}
.slick-dots li
{
background-color: #fdc131 !important;
border: none !important;
border-radius: 0 !important;
height: 10px !important;
margin-left: 13px !important;
margin-right: 13px !important;
width: 10px !important;
}
.slick-dots li:hover
{
background-color: #333333 !important;
}
.slick-dots .slick-active
{
background-color: #333333 !important;
}
.slick-dots li button:before
{
display: none !important;
}
@media (min-width: 375px)
{
.slick-dots li
{
height: 10px !important;
margin-left: 13px !important;
margin-right: 13px !important;
width: 10px !important;
}
}
@media (min-width: 768px)
{
.slick-dots li
{
height: 11px !important;
margin-left: 14px !important;
margin-right: 14px !important;
width: 11px !important;
}
}
@media (min-width: 1024px)
{
.slick-dots li
{
height: 12px !important;
margin-left: 15px !important;
margin-right: 15px !important;
width: 12px !important;
}
}
@media (min-width: 1280px)
{
.slick-dots li
{
height: 13px !important;
margin-left: 15px !important;
margin-right: 15px !important;
width: 13px !important;
}
}
@media (min-width: 1920px)
{
.slick-dots li
{
height: 14px !important;
margin-left: 16px !important;
margin-right: 16px !important;
width: 14px !important;
}
}
/*SLICK DOTS OK*/

/*DATA OK*/
.data
{
font-size: 13px;
}
@media (min-width: 375px)
{
.data
{
font-size: 13px;
}
}
@media (min-width: 768px)
{
.data
{
font-size: 15px;
}
}
@media (min-width: 1024px)
{
.data
{
font-size: 16px;
}
}
@media (min-width: 1280px)
{
.data
{
font-size: 17px;
}
}
@media (min-width: 1920px)
{
.data
{
font-size: 19px;
}
}
/*DATA OK*/




/*SELECTION*/
::-moz-selection
{
background-color: #fdc131 !important;
color: #333333 !important;
}
::selection
{
background-color: #fdc131 !important;
color: #333333 !important;
}
::-webkit-selection
{
background-color: #fdc131 !important;
color: #333333 !important;
}
::selection
{
background: #fdc131 !important;
color: #333333 !important;
}
::-moz-selection
{
background: #fdc131 !important;
color: #333333 !important;
}
/*SELECTION*/





/*TEXTAREA*/
textarea
{
appearance: none;
line-height: 76px !important;
outline: none !important;
overflow-y: hidden !important;
-moz-appearance: none;
-webkit-appearance: none;
}
textarea:focus
{
border-color: transparent !important;
outline: none !important;
}
/*TEXTAREA*/


/*ARIANNA*/







  .testo_14_17_regular {
    color: #1a1a1a;
    font-family: "Lato-Regular";
    font-size: 14px;
    letter-spacing: 0.025em;
    line-height: 17px;
  }

  .testo_18_22_bold {
    color: #ffffff;
    font-family: "Lato-Bold";
    font-size: 18px;
    letter-spacing: 0.015em;
    line-height: 22px;
  }

  .testo_18_22_medium {
    color: #fdc131;
    font-family: "Lato-Medium";
    font-size: 18px;
    line-height: 22px;
  }

    .testo_18_22_medium > .active {
      border-bottom: 3px solid #fdc131;
      padding-bottom: 3px;
    }

  .filtro_finestra_larga.testo_18_22_medium > :hover {
    border-bottom: 3px solid #fdc131;
    padding-bottom: 3px;
  }

  .testo_18_22_regular {
    color: #ffffff;
    font-family: "Lato-Regular";
    font-size: 18px;
    letter-spacing: 0.015em;
    line-height: 22px;
  }

  .testo_21_25_medium {
    color: #fdc131;
    font-family: "Lato-Medium";
    font-size: 21px;
    line-height: 25px;
  }

  .testo_21_25_bold {
    color: #1a1a1a;
    font-family: Lato-Bold;
    font-size: 21px;
    line-height: 25px;
  }

  .testo_21_28_medium {
    color: #fdc131;
    font-family: "Lato-Medium";
    font-size: 21px;
    line-height: 28px;
  }



  .testo_24_20_regular {
    color: #fdc131;
    font-family: "Lato-Regular";
    font-size: 24px;
    line-height: 20px;
  }













  .testo_28_34_regular {
    color: #fdc131;
    font-family: "Lato-Regular";
    font-size: 28px;
    line-height: 34px;
  }

  .testo_31_37_bold {
    color: #fdc131;
    font-family: "Lato-Bold";
    font-size: 31px;
    line-height: 37px;
  }

  .testo_48_58_bold {
    color: #fdc131 !important;
    font-family: "Lato-Bold";
    font-size: 48px;
    line-height: 58px;
  }

  .thumbnails-v1 .thumbnail-img {
    margin-bottom: 12px;
  }

  .img-responsive {
    display: block !important;
    height: auto !important;
    max-width: 100% !important;
  }


  
  


  @media (min-width: 1296px) {
    .container {
      /*max-width: 1296px;*/
    }
  }

  @media (min-width: 100px) {
    .container {
      /*padding-left: 30px;
padding-right: 30px;*/
    }
  }

  @media (min-width: 768px) {
    .container {
      /*padding-left: 38px;
padding-right: 38px;*/
    }
  }

  @media (min-width: 1024px) {
    .container {
      /*padding-left: 36px;
padding-right: 36px;*/
    }
  }

  @media (min-width: 1280px) {
    .container {
      /*padding-left: 106px;
padding-right: 106px;*/
    }
  }

  @media (min-width: 1920px) {
    .container {
      /*padding-left: 326px;
padding-right: 326px;*/
    }
  }

  .row {
    /*padding-left: 15px;
padding-right: 15px;*/
  }



  a {
    color: #fdc131;
  }

    a:hover {
      color: #fdc131;
      text-decoration: none;
    }


  .navbar-nav > li > a {
    /*border-bottom: 3px solid transparent !important;*/
    padding-bottom: 6px !important;
  }

    /*.navbar-nav > li:hover > a*/



  .nav-link {
    color: #fdc131 !important;
  }

  .g-mx-15--lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .navbar-brand {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }

  .u-accordion__control-icon {
    color: #fdc131 !important;
    float: right !important;
    font-size: 24px !important;
    margin-top: -32px !important;
  }

  .u-accordion__body {
    margin-bottom: 34px !important;
    margin-top: 4px !important;
  }

  .d-flex {
    height: 29px !important;
  }

  /* Backward */
  .hvr-backward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }

    .hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active, .hvr-backward-active {
      -webkit-transform: translateX(-8px) !important;
      transform: translateX(-8px) !important;
      color: #fdc131;
    }

  /* Forward */
  .hvr-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }

    .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
      -webkit-transform: translateX(8px);
      transform: translateX(8px);
      color: #fdc131;
    }

  /* Shrink */
  .hvr-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }

    .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
      -webkit-transform: scale(0.97);
      transform: scale(0.97);
    }

  /* Reveal */
  .hvr-reveal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }

    .hvr-reveal:before {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-color: #ffffff;
      border-style: solid;
      border-width: 0;
      -webkit-transition-property: border-width;
      transition-property: border-width;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }

    .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      border-width: 2px;
    }

    .hvr-reveal:hover {
      color: #ffffff !important;
    }

  /* Reveal bottone bianco */
  .hvr-reveal-bianco {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }

    .hvr-reveal-bianco:before {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-color: #fdc131;
      border-style: solid;
      border-width: 0;
      -webkit-transition-property: border-width;
      transition-property: border-width;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }

    .hvr-reveal-bianco:hover:before, .hvr-reveal-bianco:focus:before, .hvr-reveal-bianco:active:before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      border-width: 2px;
    }

    .hvr-reveal-bianco:hover {
      color: #fdc131 !important;
    }

  /* Reveal sfondo beige */
  .hvr-reveal-sfondo-beige {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }

    .hvr-reveal-sfondo-beige:before {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-color: #f7f7f7;
      border-style: solid;
      border-width: 0;
      -webkit-transition-property: border-width;
      transition-property: border-width;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }

    .hvr-reveal-sfondo-beige:hover:before, .hvr-reveal-sfondo-beige:focus:before, .hvr-reveal-sfondo-beige:active:before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      border-width: 2px;
    }

    .hvr-reveal-sfondo-beige:hover {
      color: #ffffff !important;
    }

  .u-go-to-v1 {
    background-color: #fdc131 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 24px !important;
  }

    .u-go-to-v1:before {
      /*color: #ffffff;
content: "\e903";
/*font-family: "hs-icons";
font-weight: inherit;
line-height: 1;
position: absolute;
left: 8px;
top: 4px;*/
    }

    .u-go-to-v1:focus {
      color: #ffffff !important;
    }

    .u-go-to-v1:hover {
      /*background-color: #fdc131 !important;
color: #ffffff !important;*/
      /*-webkit-transform: scale(0.9) !important;
transform: scale(0.9) !important;
transition: transform 2s ease-in-out;*/
      /*-webkit-transition-duration: 0.3s !important;
transition-duration: 0.3s !important;
-webkit-transition-property: transform !important;
transition-property: transform !important;*/
    }

  .u-go-to-v1 {
    height: 30px !important;
    width: 30px !important;
    /*-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;*/
  }

  .nav-link {
    /*display: block !important;*/ /*Alberto, dovresti mettere inline per limitare la larghezza del bordo sottostante*/
  }

  .navbar-nav > li > a {
    display: inline-block !important;
    display: inline-flex !important;
  }


  }


  }


  }


  }


  }

  }

  .navbar-toggler {
    margin-top: -4px !important;
  }


  }

  @media (min-width: 100px) {
    .row {
      margin-left: -15px;
      margin-right: -15px;
    }

      .row > .col,
      .row > [class*="col-"] {
        padding-left: 8.5px;
        padding-right: 8.5px;
      }
  }

  @media (min-width: 768px) {
    .row {
      margin-left: -15px;
      margin-right: -15px;
    }

      .row > .col,
      .row > [class*="col-"] {
        padding-left: 8px;
        padding-right: 8px;
      }
  }

  @media (min-width: 1024px) {
    .row {
      margin-left: -15px;
      margin-right: -15px;
    }

      .row > .col,
      .row > [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
      }
  }

  @media (min-width: 1280px) {
    .row {
      margin-left: -15px;
      margin-right: -15px;
    }

      .row > .col,
      .row > [class*="col-"] {
        padding-left: 12px;
        padding-right: 12px;
      }
  }

  @media (min-width: 1920px) {
    .row {
      margin-left: -15px !important;
      margin-right: -15px !important;
    }

      .row > .col,
      .row > [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px;
      }
  }

  @media (min-width: 100px) {
    .testo_48_58_bold {
      font-size: 28px;
      line-height: 34px;
    }
  }

  @media (min-width: 1024px) {
    .testo_48_58_bold {
      font-size: 36px;
      line-height: 43px;
    }
  }

  @media (min-width: 1280px) {
    .testo_48_58_bold {
      font-size: 43px;
      line-height: 50px;
    }
  }

  @media (min-width: 100px) {
    .testo_21_25_medium {
      font-size: 15px;
    }
  }

  @media (min-width: 1280px) {
    .testo_21_25_medium {
      font-size: 18px;
    }
  }

  @media (min-width: 1920px) {
    .testo_21_25_medium {
      font-size: 21px;
    }
  }

  .navbar-nav .nav-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  @media (min-width: 100px) {
  }

  @media (min-width: 1280px) {
  }

  @media (min-width: 100px) {
    .testo_18_22_bold {
      font-size: 15px;
    }
  }

  @media (min-width: 1280px) {
    .testo_18_22_bold {
      font-size: 18px;
    }
  }

  @media (min-width: 100px) {
    .testo_18_22_medium {
      font-size: 15px;
    }
  }

  @media (min-width: 1280px) {
    .testo_18_22_medium {
      font-size: 18px;
    }
  }

  @media (min-width: 768px) {
    .flex-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 100px) {
    .testo_28_34_regular {
      font-size: 18px;
      line-height: 25px;
    }
  }

  @media (min-width: 1024px) {
    .testo_28_34_regular {
      font-size: 21px;
      line-height: 28px;
    }
  }

  @media (min-width: 1280px) {
    .testo_28_34_regular {
      font-size: 28px;
      line-height: 34px;
    }
  }













  @media (min-width: 100px) {
    .testo_21_28_medium {
      font-size: 15px;
      line-height: 20px;
    }
  }

  @media (min-width: 1024px) {
    .testo_21_28_medium {
      font-size: 18px;
      line-height: 25px;
    }
  }

  @media (min-width: 1280px) {
    .testo_21_28_medium {
      font-size: 21px;
      line-height: 28px;
    }
  }

  @media (min-width: 100px) {
    .row_width {
      width: 332px;
    }
  }

  @media (min-width: 768px) {
    .row_width {
      width: 708px;
    }
  }

  @media (min-width: 1024px) {
    .row_width {
      width: 972px;
    }
  }

  @media (min-width: 1280px) {
    .row_width {
      width: 1092px;
    }
  }

  @media (min-width: 1920px) {
    .row_width {
      width: 1296px;
    }
  }

  @media (max-width: 767px) {
    .spazio_sinistra_logo {
      padding-left: 15px;
    }
  }

  .u-accordion__header {
    height: 49px;
  }

  @media (min-width: 100px) {
    .massima_larghezza_testo_accordion {
      width: 315px;
    }
  }

  @media (min-width: 768px) {
    .massima_larghezza_testo_accordion {
      width: 574px;
    }
  }

  @media (min-width: 1024px) {
    .massima_larghezza_testo_accordion {
      width: 708px;
    }
  }

  @media (min-width: 1280px) {
    .massima_larghezza_testo_accordion {
      width: 985px;
    }
  }

  @media (min-width: 1920px) {
    .massima_larghezza_testo_accordion {
      width: 941px;
    }
  }


  @media (min-width: 100px) {
    .layer_xs {
      display: block !important;
    }

    .layer_sm, .layer_md, .layer_lg, .layer_xl {
      display: none !important;
    }

    .tp-caption img {
      height: 177px !important;
      width: 315px !important;
    }
  }

  @media (min-width: 768px) {
    .layer_sm {
      display: block !important;
    }

    .layer_xs, .layer_md, .layer_lg, .layer_xl {
      display: none !important;
    }

    .tp-caption img {
      height: 389px !important;
      width: 692px !important;
    }
  }

  @media (min-width: 1024px) {
    .layer_md {
      display: block !important;
    }

    .layer_xs, .layer_sm, .layer_lg, .layer_xl {
      display: none !important;
    }

    .tp-caption img {
      height: 535px !important;
      width: 952px !important;
    }
  }

  @media (min-width: 1280px) {
    .layer_lg {
      display: block !important;
    }

    .layer_xs, .layer_sm, .layer_md, .layer_xl {
      display: none !important;
    }

    .tp-caption img {
      height: 601px !important;
      width: 1068px !important;
    }
  }

  @media (min-width: 1920px) {
    .layer_xl {
      display: block !important;
    }

    .layer_xs, .layer_sm, .layer_md, .layer_lg {
      display: none !important;
    }

    .tp-caption img {
      height: 712px !important;
      width: 1266px !important;
    }
  }




  @media (min-width: 768px) {
    .display-inline {
      display: inline !important; /*Ci vuole*/
      /*-webkit-flex-wrap: nowrap !important;*/
    }
  }

  @media (min-width: 768px) {
    .flex_menu_arianna {
      -webkit-flex-wrap: nowrap !important; /*Ci vuole*/
    }
  }

  @media (max-width: 767px) {
    .flex_menu_arianna > :nth-child(1) {
      order: 1
    }

    .flex_menu_arianna > :nth-child(2) {
      order: 3
    }

    .flex_menu_arianna > :nth-child(3) {
      order: 2
    }
  }



  @media (max-width: 767px) {
    .tabella_oggetti_affitto_larga {
      display: none !important;
    }
  }

  @media (min-width: 768px) {
    .tabella_oggetti_affitto_stretta {
      display: none !important;
    }
  }

  @media (min-width: 100px) {
    .testo_18_22_regular {
      font-size: 15px !important;
    }
  }

  @media (min-width: 1280px) {
    .testo_18_22_regular {
      font-size: 18px !important;
    }
  }



  @media (min-width: 100px) {
    .filtro_finestra_larga {
      display: none;
    }

    .filtro_finestra_stretta {
      display: block;
    }
  }

  @media (min-width: 768px) {
    .filtro_finestra_larga {
      display: block;
    }

    .filtro_finestra_stretta {
      display: none;
    }
  }

  /* Style The Dropdown Button */
  .dropbutton {
    color: white;
    /*font-size: 16px;*/
    border: none;
    cursor: pointer;
    outline: none !important;
  }

  /* The container <div> - needed to position the dropdown content */
  .dropdown {
    position: relative;
    display: inline-block;
  }

  /* Dropdown Content (Hidden by Default) */
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 316px;
    z-index: 1;
    padding-bottom: 22px;
    line-height: 30px;
    padding-top: 4px;
    margin-right: -1px;
    padding-right: 0px;
  }

    /* Links inside the dropdown */
    .dropdown-content a {
      color: #fdc131;
      padding: 0px 0px;
      text-decoration: none;
      display: block; /*Alberto*/
      float: right; /*Alberto*/
      clear: right; /*Alberto*/
    }

      /* Change color of dropdown links on hover */
      .dropdown-content a:hover {
        background-color: #ffffff
      }

  /* Show the dropdown menu on hover */
  .dropdown:hover .dropdown-content {
    display: block;
  }

  /* Change the background color of the dropdown button when the dropdown content is shown */
  .dropdown:hover .dropbutton {
    /*background-color: #3e8e41;*/
    background-color: #ffffff;
  }

  .dropdown-content {
    right: 0;
  }

  @media (min-width: 768px) {
    .colonna_oggetto {
      width: 272px !important;
    }

    .colonna_prezzo {
      width: 190px !important;
    }

    .colonna_indirizzo {
      width: 190px !important;
    }

    .colonna_link_esterno {
      width: 40px !important;
    }
  }

  @media (min-width: 1024px) {
    .colonna_oggetto {
      width: 433px !important;
    }

    .colonna_prezzo {
      width: 190px !important;
    }

    .colonna_indirizzo {
      width: 289px !important;
    }

    .colonna_link_esterno {
      width: 40px !important;
    }
  }

  @media (min-width: 1280px) {
    .colonna_oggetto {
      width: 487px !important;
    }

    .colonna_prezzo {
      width: 220px !important;
    }

    .colonna_indirizzo {
      width: 321px !important;
    }

    .colonna_link_esterno {
      width: 40px !important;
    }
  }

  @media (min-width: 1920px) {
    .colonna_oggetto {
      width: 604px !important;
    }

    .colonna_prezzo {
      width: 220px !important;
    }

    .colonna_indirizzo {
      width: 402px !important;
    }

    .colonna_link_esterno {
      width: 40px !important;
    }
  }

  @media (min-width: 100px) {
    .tabella_progetti_in_corso_larga {
      display: none;
    }

    .tabella_progetti_in_corso_stretta {
      display: block;
    }
  }

  @media (min-width: 768px) {
    .tabella_progetti_in_corso_larga {
      display: block;
    }

    .tabella_progetti_in_corso_stretta {
      display: none;
    }
  }

  @media (min-width: 768px) {
    .colonna_descrizione {
      width: 300px !important;
    }

    .colonna_localita {
      width: 176px !important;
    }

    .colonna_stato {
      width: 176px !important;
    }

    .colonna_link_interno {
      width: 40px !important;
    }
  }

  @media (min-width: 1024px) {
    .colonna_descrizione {
      width: 410px !important;
    }

    .colonna_localita {
      width: 251px !important;
    }

    .colonna_stato {
      width: 251px !important;
    }

    .colonna_link_interno {
      width: 40px !important;
    }
  }

  @media (min-width: 1280px) {
    .colonna_descrizione {
      width: 460px !important;
    }

    .colonna_localita {
      width: 284px !important;
    }

    .colonna_stato {
      width: 284px !important;
    }

    .colonna_link_interno {
      width: 40px !important;
    }
  }

  @media (min-width: 1920px) {
    .colonna_descrizione {
      width: 550px !important;
    }

    .colonna_localita {
      width: 338px !important;
    }

    .colonna_stato {
      width: 338px !important;
    }

    .colonna_link_interno {
      width: 40px !important;
    }
  }

  @media (min-width: 100px) {
    .testo_31_37_bold {
      font-size: 21px;
      line-height: 26px;
    }
  }

  @media (min-width: 1024px) {
    .testo_31_37_bold {
      font-size: 26px;
      line-height: 32px;
    }
  }

  @media (min-width: 1280px) {
    .testo_31_37_bold {
      font-size: 32px;
      line-height: 38px;
    }
  }

  @media (min-width: 100px) {
    .padding_riga_separazione {
      padding-left: 8.5px;
      padding-right: 8.5px;
    }
  }

  @media (min-width: 768px) {
    .padding_riga_separazione {
      padding-left: 8px;
      padding-right: 8px;
    }
  }

  @media (min-width: 1024px) {
    .padding_riga_separazione {
      padding-left: 10px;
      padding-right: 10px;
    }
  }

  @media (min-width: 1280px) {
    .padding_riga_separazione {
      padding-left: 12px;
      padding-right: 12px;
    }
  }

  @media (min-width: 1920px) {
    .padding_riga_separazione {
      padding-left: 15px;
      padding-right: 15px;
    }
  }

  @media (min-width: 100px) {
    .datum {
      font-size: 12px !important;
    }
  }

  @media (min-width: 1024px) {
    .datum {
      font-size: 15px !important;
    }
  }

  @media (min-width: 1280px) {
    .datum {
      font-size: 18px !important;
    }
  }

  @media (min-width: 100px) {
    .testo_14_17_regular {
      font-size: 12px;
    }
  }

  @media (min-width: 1280px) {
    .testo_14_17_regular {
      font-size: 14px;
    }
  }

  @media (min-width: 100px) {
    .bottone_dettaglio_progetto {
      width: 157.5px;
    }
  }

  @media (min-width: 768px) {
    .bottone_dettaglio_progetto {
      width: 220px;
    }
  }

  @media (min-width: 1024px) {
    .bottone_dettaglio_progetto {
      width: 304px;
    }
  }

  @media (min-width: 1280px) {
    .bottone_dettaglio_progetto {
      width: 340px;
    }
  }

  @media (min-width: 1920px) {
    .bottone_dettaglio_progetto {
      width: 294px;
    }
  }


  


  .form_select {
    color: #ffffff;
    background-color: #fdc131;
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    border-top: none;
    padding-left: 0px;
    padding-right: 0px;
    height: 38px;
    /*margin-top: 38px;*/
    /*font-weight: bold;*/
    padding-bottom: 0px !important;
  }

  select {
    padding: 0px !important;
    margin: 0px !important;
    background: #fff;
    color: #888;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    width: 150px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

  /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
      padding-right: 18px
    }
  }

  .interessi_label {
    padding-left: 0px !important;
    position: relative;
    width: 100%
  }

    .interessi_label:after {
      content: "\f107";
      font-family: "FontAwesome";
      font-size: 28px;
      color: #ffffff;
      right: -1px !important;
      top: -4px !important;
      padding: 0px;
      position: absolute;
      pointer-events: none;
    }

    .interessi_label:before {
      content: '';
      right: 4px;
      top: 0px;
      width: 23px;
      height: 18px;
      background: #fdc131;
      position: absolute;
      pointer-events: none;
      display: block;
    }

  .form_select:focus {
    background-color: #fdc131;
    border-color: #ffffff;
    color: #ffffff;
  }

  option {
    margin-left: 0px !important;
    padding-left: 0px !important;
    position: relative;
  }


  .form_select option[selected] {
    /*background: red;*/
  }

  .btn-new {
    background-color: #2A3F54 !important;
    border: none !important;
  }

  section::before {
    /*display: block;
  content: " ";
  margin-top: -139px !important;
  height: 139px !important;
  pointer-events: none;
  visibility: hidden;*/
  }




  @media (min-width: 100px) {
    .margin_right_lingue {
      margin-right: 7px !important;
    }
  }

  @media (min-width: 768px) {
    .margin_right_lingue {
      margin-right: 9px !important;
    }
  }

  @media (min-width: 1024px) {
    .margin_right_lingue {
      margin-right: 9px !important;
    }
  }

  @media (min-width: 1280px) {
    .margin_right_lingue {
      margin-right: 9px !important;
    }
  }

  @media (min-width: 1920px) {
    .margin_right_lingue {
      margin-right: 11px !important;
    }
  }

  @media (min-width: 1920px) {
    .full_margin_bottom {
      /*margin-bottom: 100px !important*/
    }

    .full_margin_top {
      /*margin-top: 100px !important*/
    }

    .full_padding_bottom {
      /*padding-bottom: 100px !important*/
    }

    .full_padding_top {
      /*padding-top: 100px !important*/
    }

    .half_margin_bottom {
      /*margin-bottom: 50px !important*/
    }

    .half_margin_top {
      /*margin-top: 50px !important*/
    }

    .half_padding_bottom {
      /*padding-bottom: 50px !important*/
    }

    .half_padding_top {
      /*padding-top: 50px !important*/
    }
  }

  @media (min-width: 768px) {
    .allineamento_allegato_carriera {
      text-align: right;
    }
  }

  .tp-loader.spinner5 {
    background-image: url(../immagini/spinner.gif) !important;
    border-radius: 0px !important;
    height: 50px !important;
    width: 50px !important;
    background-size: 50px 50px !important;
    background-color: transparent !important;
    background-position: center !important;
  }

  .tp-bannertimer {
    display: none !important;
  }

  @media (min-width: 100px) {


    .spaziatore_verticale_index_1 /*89*/ {
      margin-top: 89px !important;
    }

    .spaziatore_verticale_index_2 /*66*/ {
      margin-top: 48px !important;
    }

    .spaziatore_verticale_index_3 /*60*/ {
      margin-top: 53px !important;
    }

    .spaziatore_verticale_index_4 /*66*/ {
      padding-top: 51px !important;
    }

    .spaziatore_verticale_index_5 /*39*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_index_6 /*33*/ {
      margin-top: 25px !important;
    }

    .spaziatore_verticale_index_7 /*50*/ {
      margin-bottom: 33px !important;
    }

    .spaziatore_verticale_index_8 /*25*/ {
      padding-bottom: 12px !important;
    }

    .spaziatore_verticale_index_9 /*50*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_index_10 /*66*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_index_11 /*39*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_index_12 /*33*/ {
      margin-top: 25px !important;
    }

    .spaziatore_verticale_index_13 /*101*/ {
      margin-bottom: 101px !important;
    }
  }

  @media (min-width: 768px) {


    .spaziatore_verticale_index_1 /*119*/ {
      margin-top: 119px !important;
    }

    .spaziatore_verticale_index_2 /*76*/ {
      margin-top: 58px !important;
    }

    .spaziatore_verticale_index_3 /*66*/ {
      margin-top: 59px !important;
    }

    .spaziatore_verticale_index_4 /*76*/ {
      padding-top: 61px !important;
    }

    .spaziatore_verticale_index_5 /*39*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_index_6 /*38*/ {
      margin-top: 30px !important;
    }

    .spaziatore_verticale_index_7 /*30*/ {
      margin-bottom: 13px !important;
    }

    .spaziatore_verticale_index_8 /*30*/ {
      padding-bottom: 17px !important;
    }

    .spaziatore_verticale_index_9 /*63*/ {
      margin-top: 63px !important;
    }

    .spaziatore_verticale_index_10 /*76*/ {
      margin-top: 61px !important;
    }

    .spaziatore_verticale_index_11 /*39*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_index_12 /*39*/ {
      margin-top: 31px !important;
    }

    .spaziatore_verticale_index_13 /*120*/ {
      margin-bottom: 120px !important;
    }

  }

  @media (min-width: 1024px) {


    .spaziatore_verticale_index_1 /*129*/ {
      margin-top: 129px !important;
    }

    .spaziatore_verticale_index_2 /*98*/ {
      margin-top: 78px !important;
    }

    .spaziatore_verticale_index_3 /*89*/ {
      margin-top: 81px !important;
    }

    .spaziatore_verticale_index_4 /*96*/ {
      padding-top: 78px !important;
    }

    .spaziatore_verticale_index_5 /*46*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_index_6 /*51*/ {
      margin-top: 41px !important;
    }

    .spaziatore_verticale_index_7 /*40*/ {
      margin-bottom: 23px !important;
    }

    .spaziatore_verticale_index_8 /*40*/ {
      padding-bottom: 27px !important;
    }

    .spaziatore_verticale_index_9 /*80*/ {
      margin-top: 80px !important;
    }

    .spaziatore_verticale_index_10 /*96*/ {
      margin-top: 78px !important;
    }

    .spaziatore_verticale_index_11 /*46*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_index_12 /*50*/ {
      margin-top: 39px !important;
    }

    .spaziatore_verticale_index_13 /*153*/ {
      margin-bottom: 153px !important;
    }

  }

  @media (min-width: 1280px) {


    .spaziatore_verticale_index_1 /*140*/ {
      margin-top: 140px !important;
    }

    .spaziatore_verticale_index_2 /*114*/ {
      margin-top: 88px !important;
    }

    .spaziatore_verticale_index_3 /*104*/ {
      margin-top: 96px !important;
    }

    .spaziatore_verticale_index_4 /*113*/ {
      padding-top: 93px !important;
    }

    .spaziatore_verticale_index_5 /*54*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_index_6 /*57*/ {
      margin-top: 46px !important;
    }

    .spaziatore_verticale_index_7 /*45*/ {
      margin-bottom: 28px !important;
    }

    .spaziatore_verticale_index_8 /*45*/ {
      padding-bottom: 32px !important;
    }

    .spaziatore_verticale_index_9 /*90*/ {
      margin-top: 90px !important;
    }

    .spaziatore_verticale_index_10 /*108*/ {
      margin-top: 88px !important;
    }

    .spaziatore_verticale_index_11 /*54*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_index_12 /*62*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_index_13 /*190*/ {
      margin-bottom: 190px !important;
    }

  }

  @media (min-width: 1920px) {


    .spaziatore_verticale_index_1 /*158*/ {
      margin-top: 158px !important;
    }

    .spaziatore_verticale_index_2 /*124*/ {
      margin-top: 98px !important;
    }

    .spaziatore_verticale_index_3 /*110*/ {
      margin-top: 102px !important;
    }

    .spaziatore_verticale_index_4 /*121*/ {
      padding-top: 101px !important;
    }

    .spaziatore_verticale_index_5 /*54*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_index_6 /*64*/ {
      margin-top: 53px !important;
    }

    .spaziatore_verticale_index_7 /*50*/ {
      margin-bottom: 33px !important;
    }

    .spaziatore_verticale_index_8 /*47*/ {
      padding-bottom: 34px !important;
    }

    .spaziatore_verticale_index_9 /*100*/ {
      margin-top: 100px !important;
    }

    .spaziatore_verticale_index_10 /*118*/ {
      margin-top: 98px !important;
    }

    .spaziatore_verticale_index_11 /*54*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_index_12 /*75*/ {
      margin-top: 64px !important;
    }

    .spaziatore_verticale_index_13 /*230*/ {
      margin-bottom: 230px !important;
    }

  }

  @media (min-width: 100px) {

    .bordo_inferiore_grigio {
      border-bottom: 1px solid #e5e5e5 !important;
    }

    .height_footer_azienda {
      height: 101px !important;
    }

    .margin_right_margin_top_width_icona_chevron_down_up {
      margin-right: -4px !important;
      margin-top: -6px !important;
      width: 20px !important;
    }

    .margin_right_margin_top_width_icona_file_text {
      margin-left: -2px !important;
      margin-right: 8px !important;
      margin-top: 0px !important;
      width: 18px !important;
    }

    .spaziatore_verticale_accordion_1 /*23*/ {
      margin-top: -4px !important;
    }

    .spaziatore_verticale_azienda_1 /*127*/ {
      margin-top: 111px !important;
    }

    .spaziatore_verticale_azienda_2 /*28*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_azienda_3 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_4 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_5 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_6 /*5*/ {
      margin-bottom: -1px !important;
    }

    .spaziatore_verticale_azienda_7 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_azienda_8 /*49*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_azienda_9 /*61*/ {
      margin-bottom: 54px !important;
    }

    .spaziatore_verticale_azienda_10 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_azienda_11 /*49*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_azienda_12 /*61*/ {
      margin-bottom: 54px !important;
    }

    .spaziatore_verticale_azienda_13 /*61*/ {
      padding-bottom: 61px !important;
    }

    .spaziatore_verticale_azienda_14 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_azienda_15 /*33*/ {
      margin-bottom: 24px !important;
    }

    .spaziatore_verticale_azienda_16 /*61*/ {
      padding-bottom: 31px !important;
    }

    .spaziatore_verticale_azienda_17 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_azienda_18 /*49*/ {
      margin-bottom: 22px !important;
    }

    .spaziatore_verticale_azienda_19 /*61*/ {
      margin-bottom: 54px !important;
    }

    .spaziatore_verticale_azienda_20 /*61*/ {
      padding-bottom: 61px !important;
    }

    .spaziatore_verticale_azienda_21 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_azienda_22 /*27 bottom*/ {
      margin-bottom: 23px !important;
    }

    .spaziatore_verticale_azienda_23 /*27 top*/ {
      margin-top: 23px !important;
    }

    .spaziatore_verticale_azienda_24 /*32*/ {
      margin-bottom: 11px !important;
    }

    .spaziatore_verticale_azienda_25 /*42*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_azienda_26 /*42*/ {
      margin-top: 18px !important;
    }

    .spaziatore_verticale_azienda_27 /*15*/ {
      margin-top: 11px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_1 /*46*/ {
      margin-top: 20px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_2 /*101*/ {
      margin-bottom: 95px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_team /*27*/ {
      line-height: 20px !important;
      margin-top: 2px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_team /*29*/ {
      margin-bottom: 24px !important;
    }

    .u-accordion__body /*42, 40*/ {
      margin-bottom: 22px !important;
      margin-top: -3px !important;
    }

    .u-accordion__header /*36*/ {
      height: 36px !important;
    }
  }

  @media (min-width: 768px) {

    .bordo_inferiore_grigio {
      border-bottom: 1px solid #e5e5e5 !important;
    }

    .height_footer_azienda {
      height: 120px !important;
    }

    .margin_right_margin_top_width_icona_chevron_down_up {
      margin-right: -4px !important;
      margin-top: -6px !important;
      width: 20px !important;
    }

    .margin_right_margin_top_width_icona_file_text {
      margin-right: 8px !important;
      margin-top: 0px !important;
      width: 18px !important;
    }

    .spaziatore_verticale_accordion_1 /*23*/ {
      margin-top: -4px !important;
    }

    .spaziatore_verticale_azienda_1 /*162*/ {
      margin-top: 146px !important;
    }

    .spaziatore_verticale_azienda_2 /*28*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_azienda_3 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_4 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_5 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_azienda_6 /*4*/ {
      margin-bottom: -2px !important;
    }

    .spaziatore_verticale_azienda_7 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_azienda_8 /*54*/ {
      margin-top: 27px !important;
    }

    .spaziatore_verticale_azienda_9 /*67*/ {
      margin-bottom: 60px !important;
    }

    .spaziatore_verticale_azienda_10 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_azienda_11 /*54*/ {
      margin-top: 27px !important;
    }

    .spaziatore_verticale_azienda_12 /*67*/ {
      margin-bottom: 60px !important;
    }

    .spaziatore_verticale_azienda_13 /*67*/ {
      padding-bottom: 67px !important;
    }

    .spaziatore_verticale_azienda_14 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_azienda_15 /*38*/ {
      margin-bottom: 29px !important;
    }

    .spaziatore_verticale_azienda_16 /*67*/ {
      padding-bottom: 33px !important;
    }

    .spaziatore_verticale_azienda_17 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_azienda_18 /*54*/ {
      margin-bottom: 27px !important;
    }

    .spaziatore_verticale_azienda_19 /*67*/ {
      margin-bottom: 60px !important;
    }

    .spaziatore_verticale_azienda_20 /*67*/ {
      padding-bottom: 67px !important;
    }

    .spaziatore_verticale_azienda_21 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_azienda_22 /*32 bottom*/ {
      margin-bottom: 29px !important;
    }

    .spaziatore_verticale_azienda_23 /*32 top*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_azienda_24 /*32*/ {
      margin-bottom: 10px !important;
    }

    .spaziatore_verticale_azienda_25 /*46*/ {
      margin-top: 26px !important;
    }

    .spaziatore_verticale_azienda_26 /*46*/ {
      margin-top: 24px !important;
    }

    .spaziatore_verticale_azienda_27 /*18*/ {
      margin-top: 14px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_1 /*51*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_2 /*120*/ {
      margin-bottom: 114px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_team /*27*/ {
      line-height: 21px !important;
      margin-top: 2px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_team /*34*/ {
      margin-bottom: 28px !important;
    }

    .u-accordion__body /*42, 40*/ {
      margin-bottom: 22px !important;
      margin-top: -3px !important;
    }

    .u-accordion__header /*36*/ {
      height: 36px !important;
    }
  }

  @media (min-width: 1024px) {

    .bordo_inferiore_grigio {
      border-bottom: 1px solid #e5e5e5 !important;
    }

    .height_footer_azienda {
      height: 153px !important;
    }

    .margin_right_margin_top_width_icona_chevron_down_up {
      margin-right: -5px !important;
      margin-top: -9px !important;
      width: 24px !important;
    }

    .margin_right_margin_top_width_icona_file_text {
      margin-right: 8px !important;
      margin-top: 0px !important;
      width: 21px !important;
    }

    .spaziatore_verticale_accordion_1 /*28*/ {
      margin-top: 1px !important;
    }

    .spaziatore_verticale_azienda_1 /*182*/ {
      margin-top: 166px !important;
    }

    .spaziatore_verticale_azienda_2 /*20*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_azienda_3 /*20*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_azienda_4 /*20*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_azienda_5 /*20*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_azienda_6 /*2*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_azienda_7 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_azienda_8 /*68*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_azienda_9 /*86*/ {
      margin-bottom: 78px !important;
    }

    .spaziatore_verticale_azienda_10 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_azienda_11 /*68*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_azienda_12 /*86*/ {
      margin-bottom: 78px !important;
    }

    .spaziatore_verticale_azienda_13 /*86*/ {
      padding-bottom: 86px !important;
    }

    .spaziatore_verticale_azienda_14 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_azienda_15 /*50*/ {
      margin-bottom: 39px !important;
    }

    .spaziatore_verticale_azienda_16 /*86*/ {
      padding-bottom: 42px !important;
    }

    .spaziatore_verticale_azienda_17 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_azienda_18 /*68*/ {
      margin-bottom: 37px !important;
    }

    .spaziatore_verticale_azienda_19 /*86*/ {
      margin-bottom: 78px !important;
    }

    .spaziatore_verticale_azienda_20 /*86*/ {
      padding-bottom: 86px !important;
    }

    .spaziatore_verticale_azienda_21 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_azienda_22 /*43 bottom*/ {
      margin-bottom: 39px !important;
    }

    .spaziatore_verticale_azienda_23 /*43 top*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_azienda_24 /*38*/ {
      margin-bottom: 12px !important;
    }

    .spaziatore_verticale_azienda_25 /*62*/ {
      margin-top: 40px !important;
    }

    .spaziatore_verticale_azienda_26 /*62*/ {
      margin-top: 39px !important;
    }

    .spaziatore_verticale_azienda_27 /*24*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_1 /*66*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_2 /*153*/ {
      margin-bottom: 146px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_team /*30*/ {
      line-height: 27px !important;
      margin-top: 7px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_team /*44*/ {
      margin-bottom: 35px !important;
    }

    .u-accordion__body /*53, 51*/ {
      margin-bottom: 31px !important;
      margin-top: 2px !important;
    }

    .u-accordion__header /*44*/ {
      height: 44px !important;
    }
  }

  @media (min-width: 1280px) {

    .bordo_inferiore_grigio {
      border-bottom: 1px solid #e5e5e5 !important;
    }

    .height_footer_azienda {
      height: 190px !important;
    }

    .margin_right_margin_top_width_icona_chevron_down_up {
      margin-right: -5px !important;
      margin-top: -9px !important;
      width: 24px !important;
    }

    .margin_right_margin_top_width_icona_file_text {
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 21px !important;
    }

    .spaziatore_verticale_accordion_1 /*31*/ {
      margin-top: 3px !important;
    }

    .spaziatore_verticale_azienda_1 /*204*/ {
      margin-top: 187px !important;
    }

    .spaziatore_verticale_azienda_2 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_3 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_4 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_5 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_6 /*1*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_azienda_7 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_azienda_8 /*81*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_azienda_9 /*97*/ {
      margin-bottom: 88px !important;
    }

    .spaziatore_verticale_azienda_10 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_azienda_11 /*81*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_azienda_12 /*97*/ {
      margin-bottom: 89px !important;
    }

    .spaziatore_verticale_azienda_13 /*97*/ {
      padding-bottom: 97px !important;
    }

    .spaziatore_verticale_azienda_14 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_azienda_15 /*58*/ {
      margin-bottom: 46px !important;
    }

    .spaziatore_verticale_azienda_16 /*97*/ {
      padding-bottom: 47px !important;
    }

    .spaziatore_verticale_azienda_17 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_azienda_18 /*81*/ {
      margin-bottom: 44px !important;
    }

    .spaziatore_verticale_azienda_19 /*97*/ {
      margin-bottom: 88px !important;
    }

    .spaziatore_verticale_azienda_20 /*97*/ {
      padding-bottom: 97px !important;
    }

    .spaziatore_verticale_azienda_21 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_azienda_22 /*49 bottom*/ {
      margin-bottom: 46px !important;
    }

    .spaziatore_verticale_azienda_23 /*49 top*/ {
      margin-top: 42px !important;
    }

    .spaziatore_verticale_azienda_24 /*44*/ {
      margin-bottom: 15px !important;
    }

    .spaziatore_verticale_azienda_25 /*70*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_azienda_26 /*70*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_azienda_27 /*27*/ {
      margin-top: 25px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_1 /*76*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_2 /*190*/ {
      margin-bottom: 182px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_team /*30*/ {
      line-height: 25px !important;
      margin-top: 6px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_team /*50*/ {
      margin-bottom: 43px !important;
    }

    .u-accordion__body /*59, 57*/ {
      margin-bottom: 36px !important;
      margin-top: 4px !important;
    }

    .u-accordion__header /*49*/ {
      height: 49px !important;
    }
  }

  @media (min-width: 1920px) {

    .bordo_inferiore_grigio {
      border-bottom: 1px solid #e5e5e5 !important;
    }

    .height_footer_azienda {
      height: 230px !important;
    }

    .margin_right_margin_top_width_icona_chevron_down_up {
      margin-right: -5px !important;
      margin-top: -9px !important;
      width: 24px !important;
    }

    .margin_right_margin_top_width_icona_file_text {
      margin-right: 8px !important;
      margin-top: 0px !important;
      width: 21px !important;
    }

    .spaziatore_verticale_accordion_1 /*31*/ {
      margin-top: 3px !important;
    }

    .spaziatore_verticale_azienda_1 /*225*/ {
      margin-top: 208px !important;
    }

    .spaziatore_verticale_azienda_2 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_3 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_4 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_5 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_azienda_6 /*5*/ {
      margin-bottom: 0px !important;
    }

    .spaziatore_verticale_azienda_7 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_azienda_8 /*86*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_azienda_9 /*109*/ {
      margin-bottom: 100px !important;
    }

    .spaziatore_verticale_azienda_10 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_azienda_11 /*86*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_azienda_12 /*109*/ {
      margin-bottom: 101px !important;
    }

    .spaziatore_verticale_azienda_13 /*109*/ {
      padding-bottom: 109px !important;
    }

    .spaziatore_verticale_azienda_14 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_azienda_15 /*63*/ {
      margin-bottom: 51px !important;
    }

    .spaziatore_verticale_azienda_16 /*109*/ {
      padding-bottom: 53px !important;
    }

    .spaziatore_verticale_azienda_17 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_azienda_18 /*86*/ {
      margin-bottom: 49px !important;
    }

    .spaziatore_verticale_azienda_19 /*109*/ {
      margin-bottom: 100px !important;
    }

    .spaziatore_verticale_azienda_20 /*109*/ {
      padding-bottom: 109px !important;
    }

    .spaziatore_verticale_azienda_21 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_azienda_22 /*53 bottom*/ {
      margin-bottom: 50px !important;
    }

    .spaziatore_verticale_azienda_23 /*53 top*/ {
      margin-top: 46px !important;
    }

    .spaziatore_verticale_azienda_24 /*44*/ {
      margin-bottom: 15px !important;
    }

    .spaziatore_verticale_azienda_25 /*76*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_azienda_26 /*76*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_azienda_27 /*30*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_1 /*80*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_azienda_messaggio_carriera_2 /*230*/ {
      margin-bottom: 222px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_team /*31*/ {
      line-height: 26px !important;
      margin-top: 7px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_team /*56*/ {
      margin-bottom: 49px !important;
    }

    .u-accordion__body /*59, 57*/ {
      margin-bottom: 36px !important;
      margin-top: 4px !important;
    }

    .u-accordion__header /*49*/ {
      height: 49px !important;
    }
  }

  @media (min-width: 100px) {

    .margin_right_margin_top_width_icona_arrow_down /*Finestra stretta*/ {
      margin-right: -2px !important;
      margin-top: -2px !important;
      width: 15px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right {
      margin-right: -3px !important;
      margin-top: 0px !important;
      width: 20px !important;
    }

    .margin_right_margin_top_width_icona_external_link {
      margin-right: -1px !important;
      margin-top: 0px !important;
      width: 16px !important;
    }

    .spaziatore_verticale_portfolio_1 /*127*/ {
      margin-top: 111px !important;
    }

    .spaziatore_verticale_portfolio_2 /*28*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_portfolio_3 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_portfolio_4 /*61*/ {
      margin-bottom: 55px !important;
    }

    .spaziatore_verticale_portfolio_5 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_portfolio_6 /*49*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_portfolio_7 /*50*/ {
      margin-top: 43px !important;
    }

    .spaziatore_verticale_portfolio_7_vendita {
      margin-top: -11px !important;
    }

    .spaziatore_verticale_portfolio_8 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_9 /*Finestra stretta, allineo testi*/ {
      margin-top: 3px !important;
    }

    .spaziatore_verticale_portfolio_10 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_11 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_12 /*Finestra stretta, da 50 a 25*/ {
      margin-top: 21px !important;
    }

    .spaziatore_verticale_portfolio_13 /*Finestra stretta, 61*/ {
      padding-bottom: 47px !important;
    }

    .spaziatore_verticale_portfolio_14 /*Da 50 a 25*/ {
      margin-top: -40px !important;
    }

    .spaziatore_verticale_portfolio_15 /*61*/ {
      padding-bottom: 54px !important;
    }

    .spaziatore_verticale_portfolio_16 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_portfolio_17 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_18 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_19 /*Finestra stretta, da 50 a 25*/ {
      margin-top: 21px !important;
    }

    .spaziatore_verticale_portfolio_20 /*Finestra stretta, 61*/ {
      padding-bottom: 47px !important;
    }

    .spaziatore_verticale_portfolio_21 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_portfolio_22 /*32*/ {
      margin-bottom: 24px !important;
    }

    .spaziatore_verticale_portfolio_23 /*Finestra larga*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_24 /*Finestra stretta, allineo testi*/ {
      margin-top: 10px !important;
    }

    .spaziatore_verticale_portfolio_25 /*101*/ {
      padding-bottom: 71px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_progetti_realizzati /*27*/ {
      line-height: 20px !important;
      margin-top: 2px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_progetti_realizzati /*29*/ {
      margin-bottom: 24px !important;
    }

    .table td {
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
      padding-bottom: 12px !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
      padding-top: 11px !important;
      vertical-align: top;
    }
  }

  @media (min-width: 768px) {

    .filtro_finestra_larga.testo_18_22_medium > .active {
      border-bottom: 2px solid #fdc131;
      margin-left: 26px !important;
      padding-bottom: 4px;
    }

    .filtro_finestra_larga.testo_18_22_medium > :hover {
      border-bottom: 2px solid #fdc131;
      padding-bottom: 4px;
    }

    .margin_left_filtro_portfolio {
      margin-left: 26px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right {
      margin-right: -3px !important;
      margin-top: -5px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_external_link {
      margin-right: -1px !important;
      margin-top: -6px !important;
      width: 19px !important;
    }

    .spaziatore_verticale_portfolio_1 /*218*/ {
      margin-top: 202px !important;
    }

    .spaziatore_verticale_portfolio_2 /*28*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_portfolio_3 /*28*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_portfolio_4 /*4*/ {
      margin-bottom: -2px !important;
    }

    .spaziatore_verticale_portfolio_5 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_portfolio_6 /*54*/ {
      margin-top: 27px !important;
    }

    .spaziatore_verticale_portfolio_7 /*60*/ {
      margin-top: 53px !important;
    }

    .spaziatore_verticale_portfolio_7_vendita {
      margin-top: -7px !important;
    }

    .spaziatore_verticale_portfolio_8 /*Finestra larga, allineo testi*/ {
      margin-top: 3px !important;
    }

    .spaziatore_verticale_portfolio_9 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_10 /*Finestra larga, da 60 a 30*/ {
      margin-top: 19px !important;
    }

    .spaziatore_verticale_portfolio_11 /*Finestra larga, 67*/ {
      padding-bottom: 53px !important;
    }

    .spaziatore_verticale_portfolio_12 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_13 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_14 /*Da 60 a 30*/ {
      margin-top: -41px !important;
    }

    .spaziatore_verticale_portfolio_15 /*67*/ {
      padding-bottom: 60px !important;
    }

    .spaziatore_verticale_portfolio_16 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_portfolio_17 /*Finestra larga, da 60 a 30*/ {
      margin-top: 19px !important;
    }

    .spaziatore_verticale_portfolio_18 /*Finestra larga, 67*/ {
      padding-bottom: 53px !important;
    }

    .spaziatore_verticale_portfolio_19 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_20 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_21 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_portfolio_22 /*38*/ {
      margin-bottom: 30px !important;
    }

    .spaziatore_verticale_portfolio_23 /*Finestra larga, allineo testi*/ {
      margin-top: 10px !important;
    }

    .spaziatore_verticale_portfolio_24 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_25 /*120*/ {
      padding-bottom: 85px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_progetti_realizzati /*27*/ {
      line-height: 20px !important;
      margin-top: 3px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_progetti_realizzati /*34*/ {
      margin-bottom: 29px !important;
    }

    .tabella_oggetti_affitto_larga p {
      margin-bottom: 0px !important;
    }

    .table thead th {
      border-bottom: 2px solid #cbcbcb !important;
      border-top: none !important;
      line-height: 17px !important;
      padding-bottom: 11px !important; /*16*/
      padding-left: 0px !important;
      padding-right: 0px !important;
    }

    .table td {
      border-bottom: 2px solid #cbcbcb;
      border-top: 2px solid #cbcbcb;
      padding-bottom: 9px !important;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 12px !important;
      vertical-align: top;
    }
  }

  @media (min-width: 1024px) {

    .filtro_finestra_larga.testo_18_22_medium > .active {
      border-bottom: 2px solid #fdc131;
      margin-left: 26px !important;
      padding-bottom: 4px;
    }

    .filtro_finestra_larga.testo_18_22_medium > :hover {
      border-bottom: 2px solid #fdc131;
      padding-bottom: 4px;
    }

    .margin_left_filtro_portfolio {
      margin-left: 26px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right {
      margin-right: -3px !important;
      margin-top: -5px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_external_link {
      margin-right: -1px !important;
      margin-top: -5px !important;
      width: 19px !important;
    }

    .spaziatore_verticale_portfolio_1 /*222*/ {
      margin-top: 206px !important;
    }

    .spaziatore_verticale_portfolio_2 /*20*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_portfolio_3 /*20*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_portfolio_4 /*2*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_portfolio_5 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_portfolio_6 /*68*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_portfolio_7 /*80*/ {
      margin-top: 73px !important;
    }

    .spaziatore_verticale_portfolio_7_vendita {
      margin-top: -7px !important;
    }

    .spaziatore_verticale_portfolio_8 /*Finestra larga, allineo testi*/ {
      margin-top: 3px !important;
    }

    .spaziatore_verticale_portfolio_9 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_10 /*Finestra larga, da 80 a 40*/ {
      margin-top: 29px !important;
    }

    .spaziatore_verticale_portfolio_11 /*Finestra larga, 86*/ {
      padding-bottom: 72px !important;
    }

    .spaziatore_verticale_portfolio_12 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_13 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_14 /*Da 80 a 40*/ {
      margin-top: -51px !important;
    }

    .spaziatore_verticale_portfolio_15 /*86*/ {
      padding-bottom: 80px !important;
    }

    .spaziatore_verticale_portfolio_16 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_portfolio_17 /*Finestra larga, da 80 a 40*/ {
      margin-top: 29px !important;
    }

    .spaziatore_verticale_portfolio_18 /*Finestra larga, 86*/ {
      padding-bottom: 72px !important;
    }

    .spaziatore_verticale_portfolio_19 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_20 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_21 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_portfolio_22 /*50*/ {
      margin-bottom: 39px !important;
    }

    .spaziatore_verticale_portfolio_23 /*Finestra larga, allineo testi*/ {
      margin-top: 17px !important;
    }

    .spaziatore_verticale_portfolio_24 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_25 /*153*/ {
      padding-bottom: 109px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_progetti_realizzati /*30*/ {
      line-height: 25px !important;
      margin-top: 13px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_progetti_realizzati /*44*/ {
      margin-bottom: 36px !important;
    }

    .tabella_oggetti_affitto_larga p {
      margin-bottom: 0px !important;
    }

    .table thead th {
      border-bottom: 1px solid #cbcbcb !important;
      border-top: none !important;
      line-height: 17px !important;
      padding-bottom: 11px !important; /*16*/
      padding-left: 0px !important;
      padding-right: 0px !important;
    }

    .table td {
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
      padding-bottom: 10px !important;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 11px !important;
      vertical-align: top;
    }
  }

  @media (min-width: 1280px) {

    .filtro_finestra_larga.testo_18_22_medium > .active {
      border-bottom: 2px solid #fdc131;
      margin-left: 20px !important;
      padding-bottom: 3px;
    }

    .filtro_finestra_larga.testo_18_22_medium > :hover {
      border-bottom: 2px solid #fdc131;
      padding-bottom: 3px;
    }

    .margin_left_filtro_portfolio {
      margin-left: 20px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right {
      margin-right: -3px !important;
      margin-top: -5px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_external_link {
      margin-right: -1px !important;
      margin-top: -5px !important;
      width: 19px !important;
    }

    .spaziatore_verticale_portfolio_1 /*248*/ {
      margin-top: 231px !important;
    }

    .spaziatore_verticale_portfolio_2 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_portfolio_3 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_portfolio_4 /*1*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_portfolio_5 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_portfolio_6 /*81*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_portfolio_7 /*90*/ {
      margin-top: 83px !important;
    }

    .spaziatore_verticale_portfolio_7_vendita {
      margin-top: -8px !important;
    }

    .spaziatore_verticale_portfolio_8 /*Finestra larga, allineo testi*/ {
      margin-top: 2px !important;
    }

    .spaziatore_verticale_portfolio_9 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_10 /*Finestra larga, da 90 a 45*/ {
      margin-top: 36px !important;
    }

    .spaziatore_verticale_portfolio_11 /*Finestra larga, 97*/ {
      padding-bottom: 83px !important;
    }

    .spaziatore_verticale_portfolio_12 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_13 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_14 /*Da 90 a 45*/ {
      margin-top: -55px !important;
    }

    .spaziatore_verticale_portfolio_15 /*97*/ {
      padding-bottom: 91px !important;
    }

    .spaziatore_verticale_portfolio_16 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_portfolio_17 /*Finestra larga, da 90 a 45*/ {
      margin-top: 35px !important;
    }

    .spaziatore_verticale_portfolio_18 /*Finestra larga, 97*/ {
      padding-bottom: 83px !important;
    }

    .spaziatore_verticale_portfolio_19 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_20 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_21 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_portfolio_22 /*58*/ {
      margin-bottom: 46px !important;
    }

    .spaziatore_verticale_portfolio_23 /*Finestra larga, allineo testi*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_portfolio_24 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_25 /*190*/ {
      padding-bottom: 140px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_progetti_realizzati /*30*/ {
      line-height: 25px !important;
      margin-top: 12px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_progetti_realizzati /*50*/ {
      margin-bottom: 43px !important;
    }

    .tabella_oggetti_affitto_larga p {
      margin-bottom: 0px !important;
    }

    .table thead th {
      border-bottom: 1px solid #cbcbcb !important;
      border-top: none !important;
      line-height: 17px !important;
      padding-bottom: 11px !important; /*16*/
      padding-left: 0px !important;
      padding-right: 0px !important;
    }

    .table td {
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
      padding-bottom: 13px !important;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 14px !important;
      vertical-align: top;
    }
  }

  @media (min-width: 1920px) {

    .filtro_finestra_larga.testo_18_22_medium > .active {
      border-bottom: 2px solid #fdc131;
      margin-left: 20px !important;
      padding-bottom: 3px;
    }

    .filtro_finestra_larga.testo_18_22_medium > :hover {
      border-bottom: 2px solid #fdc131;
      padding-bottom: 3px;
    }

    .margin_left_filtro_portfolio {
      margin-left: 20px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right {
      margin-right: -3px !important;
      margin-top: -5px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_external_link {
      margin-right: -1px !important;
      margin-top: -5px !important;
      width: 19px !important;
    }

    .spaziatore_verticale_portfolio_1 /*269*/ {
      margin-top: 252px !important;
    }

    .spaziatore_verticale_portfolio_2 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_portfolio_3 /*22*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_portfolio_4 /*5*/ {
      margin-bottom: 0px !important;
    }

    .spaziatore_verticale_portfolio_5 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_portfolio_6 /*86*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_portfolio_7 /*100*/ {
      margin-top: 93px !important;
    }

    .spaziatore_verticale_portfolio_7_vendita {
      margin-top: -10px !important;
    }

    .spaziatore_verticale_portfolio_8 /*Finestra larga, allineo testi*/ {
      margin-top: 2px !important;
    }

    .spaziatore_verticale_portfolio_9 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_10 /*Finestra larga, da 100 a 50*/ {
      margin-top: 41px !important;
    }

    .spaziatore_verticale_portfolio_11 /*Finestra larga, 109*/ {
      padding-bottom: 95px !important;
    }

    .spaziatore_verticale_portfolio_12 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_13 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_14 /*Da 100 a 50*/ {
      margin-top: -62px !important;
    }

    .spaziatore_verticale_portfolio_15 /*109*/ {
      padding-bottom: 103px !important;
    }

    .spaziatore_verticale_portfolio_16 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_portfolio_17 /*Finestra larga, da 100 a 50*/ {
      margin-top: 40px !important;
    }

    .spaziatore_verticale_portfolio_18 /*Finestra larga, 109*/ {
      padding-bottom: 95px !important;
    }

    .spaziatore_verticale_portfolio_19 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_20 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_21 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_portfolio_22 /*63*/ {
      margin-bottom: 51px !important;
    }

    .spaziatore_verticale_portfolio_23 /*Finestra larga, allineo testi*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_portfolio_24 /*Finestra stretta*/ {
      /**/
    }

    .spaziatore_verticale_portfolio_25 /*230*/ {
      padding-bottom: 174px !important;
    }

    .spaziatore_verticale_sopra_testo_immagini_progetti_realizzati /*31*/ {
      line-height: 25px !important;
      margin-top: 13px !important;
    }

    .spaziatore_verticale_sotto_testo_immagini_progetti_realizzati /*56*/ {
      margin-bottom: 49px !important;
    }

    .tabella_oggetti_affitto_larga p {
      margin-bottom: 0px !important;
    }

    .table thead th {
      border-bottom: 1px solid #cbcbcb !important;
      border-top: none !important;
      line-height: 17px !important;
      padding-bottom: 11px !important; /*16*/
      padding-left: 0px !important;
      padding-right: 0px !important;
    }

    .table td {
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
      padding-bottom: 13px !important;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 14px !important;
      vertical-align: top;
    }
  }

  @media (min-width: 100px) {

    .spaziatore_verticale_impressum_1 /*116*/ {
      padding-top: 110px !important;
    }

    .spaziatore_verticale_impressum_2 /*30*/ {
      margin-top: 23px !important;
    }

    .spaziatore_verticale_impressum_3 /*101*/ {
      padding-bottom: 96px !important;
    }
  }

  @media (min-width: 768px) {

    .spaziatore_verticale_impressum_1 /*151*/ {
      padding-top: 145px !important;
    }

    .spaziatore_verticale_impressum_2 /*35*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_impressum_3 /*120*/ {
      padding-bottom: 115px !important;
    }
  }

  @media (min-width: 1024px) {

    .spaziatore_verticale_impressum_1 /*171*/ {
      padding-top: 163px !important;
    }

    .spaziatore_verticale_impressum_2 /*45*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_impressum_3 /*153*/ {
      padding-bottom: 146px !important;
    }
  }

  @media (min-width: 1280px) {

    .spaziatore_verticale_impressum_1 /*191*/ {
      padding-top: 182px !important;
    }

    .spaziatore_verticale_impressum_2 /*53*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_impressum_3 /*190*/ {
      padding-bottom: 182px !important;
    }
  }

  @media (min-width: 1920px) {

    .spaziatore_verticale_impressum_1 /*212*/ {
      padding-top: 203px !important;
    }

    .spaziatore_verticale_impressum_2 /*58*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_impressum_3 /*230*/ {
      padding-bottom: 222px !important;
    }
  }

  @media (min-width: 100px) {

    .spaziatore_verticale_privacy_policy_1 /*116*/ {
      margin-top: 110px !important;
    }

    .spaziatore_verticale_privacy_policy_2 /*30*/ {
      margin-top: 23px !important;
    }

    .spaziatore_verticale_privacy_policy_3 /*26*/ {
      margin-top: 20px !important;
    }

    .spaziatore_verticale_privacy_policy_4 /*101*/ {
      padding-bottom: 96px !important;
    }
  }

  @media (min-width: 768px) {

    .spaziatore_verticale_privacy_policy_1 /*151*/ {
      margin-top: 145px !important;
    }

    .spaziatore_verticale_privacy_policy_2 /*35*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_privacy_policy_3 /*26*/ {
      margin-top: 20px !important;
    }

    .spaziatore_verticale_privacy_policy_4 /*120*/ {
      padding-bottom: 115px !important;
    }
  }

  @media (min-width: 1024px) {

    .spaziatore_verticale_privacy_policy_1 /*171*/ {
      margin-top: 163px !important;
    }

    .spaziatore_verticale_privacy_policy_2 /*45*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_privacy_policy_3 /*45*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_privacy_policy_4 /*153*/ {
      padding-bottom: 146px !important;
    }
  }

  @media (min-width: 1280px) {

    .spaziatore_verticale_privacy_policy_1 /*191*/ {
      margin-top: 182px !important;
    }

    .spaziatore_verticale_privacy_policy_2 /*53*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_privacy_policy_3 /*53*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_privacy_policy_4 /*190*/ {
      padding-bottom: 182px !important;
    }
  }

  @media (min-width: 1920px) {

    .spaziatore_verticale_privacy_policy_1 /*212*/ {
      margin-top: 203px !important;
    }

    .spaziatore_verticale_privacy_policy_2 /*58*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_privacy_policy_3 /*58*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_privacy_policy_4 /*230*/ {
      padding-bottom: 222px !important;
    }
  }

  @media (min-width: 100px) {

    .spaziatore_verticale_archivio_news_1 /*116*/ {
      padding-top: 110px !important;
    }

    .spaziatore_verticale_archivio_news_2 /*31*/ {
      margin-top: 23px !important;
    }

    .spaziatore_verticale_archivio_news_3 /*38*/ {
      margin-top: 23px !important;
    }

    .spaziatore_verticale_archivio_news_4 /*32*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_archivio_news_5 /*42*/ {
      margin-top: 20px !important;
    }

    .spaziatore_verticale_archivio_news_6 /*15*/ {
      margin-top: 8px !important;
    }
  }

  @media (min-width: 768px) {

    .spaziatore_verticale_archivio_news_1 /*151*/ {
      padding-top: 145px !important;
    }

    .spaziatore_verticale_archivio_news_2 /*38*/ {
      margin-top: 30px !important;
    }

    .spaziatore_verticale_archivio_news_3 /*43*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_archivio_news_4 /*32*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_archivio_news_5 /*46*/ {
      margin-top: 24px !important;
    }

    .spaziatore_verticale_archivio_news_6 /*18*/ {
      margin-top: 11px !important;
    }
  }

  @media (min-width: 1024px) {

    .spaziatore_verticale_archivio_news_1 /*171*/ {
      padding-top: 163px !important;
    }

    .spaziatore_verticale_archivio_news_2 /*49*/ {
      margin-top: 39px !important;
    }

    .spaziatore_verticale_archivio_news_3 /*56*/ {
      margin-top: 38px !important;
    }

    .spaziatore_verticale_archivio_news_4 /*38*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_archivio_news_5 /*62*/ {
      margin-top: 38px !important;
    }

    .spaziatore_verticale_archivio_news_6 /*24*/ {
      margin-top: 18px !important;
    }
  }

  @media (min-width: 1280px) {

    .spaziatore_verticale_archivio_news_1 /*191*/ {
      padding-top: 182px !important;
    }

    .spaziatore_verticale_archivio_news_2 /*57*/ {
      margin-top: 46px !important;
    }

    .spaziatore_verticale_archivio_news_3 /*64*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_archivio_news_4 /*44*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_archivio_news_5 /*70*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_archivio_news_6 /*27*/ {
      margin-top: 22px !important;
    }
  }

  @media (min-width: 1920px) {

    .spaziatore_verticale_archivio_news_1 /*212*/ {
      padding-top: 203px !important;
    }

    .spaziatore_verticale_archivio_news_2 /*62*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_archivio_news_3 /*68*/ {
      margin-top: 48px !important;
    }

    .spaziatore_verticale_archivio_news_4 /*44*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_archivio_news_5 /*76*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_archivio_news_6 /*30*/ {
      margin-top: 25px !important;
    }
  }

  @media (min-width: 100px) {

    .margin_left_margin_right_margin_top_width_icona_arrow_left_portfolio {
      margin-left: -3px !important;
      margin-right: 7px !important;
      margin-top: -1px !important;
      width: 20px !important;
    }

    .margin_left_margin_right_margin_top_width_icona_file_text_dettaglio_progetto {
      margin-left: -2px !important;
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 18px !important;
    }

    .margin_right_margin_top_width_icona_arrow_left_slider {
      margin-right: 0px !important;
      margin-top: -1px !important;
      width: 20px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right_slider {
      margin-right: -3px !important;
      margin-top: -1px !important;
      width: 20px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_1 /*116*/ {
      margin-top: 110px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_2 /*48*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_3 /*53*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_4 /*27*/ {
      margin-top: 11px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_5 /*27*/ {
      margin-top: 11px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_6 /*53*/ {
      margin-top: 42px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_7 /*44*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_8 /*67*/ {
      margin-top: 47px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_9 /*34*/ {
      margin-top: 28px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_10 /*50*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_11 /*53*/ {
      margin-top: 50px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_12 /*53*/ {
      margin-top: 43px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_13 /*101*/ {
      padding-bottom: 93px !important;
    }
  }

  @media (max-width: 767px) {

    .spaziatore_verticale_dettaglio_progetto_7 /*-3*/ {
      margin-bottom: -3px !important;
    }
  }

  @media (min-width: 768px) {

    .margin_left_margin_right_margin_top_width_icona_arrow_left_portfolio {
      margin-left: -3px !important;
      margin-right: 6px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_left_margin_right_margin_top_width_icona_file_text_dettaglio_progetto {
      margin-left: -2px !important;
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 18px !important;
    }

    .margin_right_margin_top_width_icona_arrow_left_slider {
      margin-right: -2px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right_slider {
      margin-right: -3px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_1 /*151*/ {
      margin-top: 145px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_2 /*53*/ {
      margin-top: 27px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_3 /*62*/ {
      margin-top: 58px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_4 /*27*/ {
      margin-top: 11px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_5 /*27*/ {
      margin-top: 11px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_6 /*62*/ {
      margin-top: 51px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_7 /*48*/ {
      margin-top: 26px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_8 /*62*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_9 /*40*/ {
      margin-top: 35px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_10 /*60*/ {
      margin-top: 60px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_11 /*62*/ {
      margin-top: 58px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_12 /*62*/ {
      margin-top: 55px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_13 /*120*/ {
      padding-bottom: 112px !important;
    }
  }

  @media (min-width: 1024px) {

    .margin_left_margin_right_margin_top_width_icona_arrow_left_portfolio {
      margin-left: -3px !important;
      margin-right: 6px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_left_margin_right_margin_top_width_icona_file_text_dettaglio_progetto {
      margin-left: -2px !important;
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 21px !important;
    }

    .margin_right_margin_top_width_icona_arrow_left_slider {
      margin-right: -2px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right_slider {
      margin-right: -3px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_1 /*171*/ {
      margin-top: 163px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_2 /*67*/ {
      margin-top: 37px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_3 /*83*/ {
      margin-top: 79px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_4 /*30*/ {
      margin-top: 14px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_5 /*30*/ {
      margin-top: 14px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_6 /*83*/ {
      margin-top: 71px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_7 /*58*/ {
      margin-top: 34px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_8 /*83*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_9 /*48*/ {
      margin-top: 41px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_10 /*80*/ {
      margin-top: 80px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_11 /*83*/ {
      margin-top: 78px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_12 /*83*/ {
      margin-top: 74px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_13 /*153*/ {
      padding-bottom: 148px !important;
    }
  }

  @media (min-width: 1280px) {

    .margin_left_margin_right_margin_top_width_icona_arrow_left_portfolio {
      margin-left: -3px !important;
      margin-right: 6px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_left_margin_right_margin_top_width_icona_file_text_dettaglio_progetto {
      margin-left: -2px !important;
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 21px !important;
    }

    .margin_right_margin_top_width_icona_arrow_left_slider {
      margin-right: -2px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right_slider {
      margin-right: -3px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_1 /*191*/ {
      margin-top: 182px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_2 /*81*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_3 /*93*/ {
      margin-top: 90px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_4 /*30*/ {
      margin-top: 13px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_5 /*30*/ {
      margin-top: 13px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_6 /*93*/ {
      margin-top: 81px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_7 /*67*/ {
      margin-top: 42px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_8 /*93*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_9 /*51*/ {
      margin-top: 43px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_10 /*90*/ {
      margin-top: 90px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_11 /*93*/ {
      margin-top: 88px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_12 /*93*/ {
      margin-top: 85px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_13 /*190*/ {
      padding-bottom: 186px !important;
    }
  }

  @media (min-width: 1920px) {

    .margin_left_margin_right_margin_top_width_icona_arrow_left_portfolio {
      margin-left: -3px !important;
      margin-right: 6px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_left_margin_right_margin_top_width_icona_file_text_dettaglio_progetto {
      margin-left: -2px !important;
      margin-right: 9px !important;
      margin-top: -1px !important;
      width: 21px !important;
    }

    .margin_right_margin_top_width_icona_arrow_left_slider {
      margin-right: -2px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .margin_right_margin_top_width_icona_arrow_right_slider {
      margin-right: -3px !important;
      margin-top: -1px !important;
      width: 23px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_1 /*212*/ {
      margin-top: 203px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_2 /*86*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_3 /*103*/ {
      margin-top: 100px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_4 /*31*/ {
      margin-top: 14px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_5 /*31*/ {
      margin-top: 14px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_6 /*103*/ {
      margin-top: 91px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_7 /*77*/ {
      margin-top: 52px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_8 /*103*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_9 /*72*/ {
      margin-top: 64px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_10 /*100*/ {
      margin-top: 100px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_11 /*103*/ {
      margin-top: 98px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_12 /*103*/ {
      margin-top: 95px !important;
    }

    .spaziatore_verticale_dettaglio_progetto_13 /*230*/ {
      padding-bottom: 223px !important;
    }
  }

  @media (min-width: 100px) {


    .spaziatore_verticale_dettaglio_news_1 /*116*/ {
      margin-top: 111px !important;
    }

    .spaziatore_verticale_dettaglio_news_2 /*53*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_dettaglio_news_3 /*16*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_dettaglio_news_4 /*53*/ {
      margin-top: 45px !important;
    }

    .spaziatore_verticale_dettaglio_news_5 /*53*/ {
      margin-top: 49px !important;
    }

    .spaziatore_verticale_dettaglio_news_6 /*53*/ {
      margin-top: 48px !important;
    }

    .spaziatore_verticale_dettaglio_news_7 /*53*/ {
      margin-top: 44px !important;
    }

    .spaziatore_verticale_dettaglio_news_8 /*101*/ {
      padding-bottom: 93px !important;
    }
  }

  @media (min-width: 768px) {


    .spaziatore_verticale_dettaglio_news_1 /*151*/ {
      margin-top: 146px !important;
    }

    .spaziatore_verticale_dettaglio_news_2 /*62*/ {
      margin-top: 54px !important;
    }

    .spaziatore_verticale_dettaglio_news_3 /*16*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_dettaglio_news_4 /*62*/ {
      margin-top: 54px !important;
    }

    .spaziatore_verticale_dettaglio_news_5 /*62*/ {
      margin-top: 58px !important;
    }

    .spaziatore_verticale_dettaglio_news_6 /*62*/ {
      margin-top: 57px !important;
    }

    .spaziatore_verticale_dettaglio_news_7 /*62*/ {
      margin-top: 53px !important;
    }

    .spaziatore_verticale_dettaglio_news_8 /*120*/ {
      padding-bottom: 112px !important;
    }
  }

  @media (min-width: 1024px) {


    .spaziatore_verticale_dettaglio_news_1 /*171*/ {
      margin-top: 166px !important;
    }

    .spaziatore_verticale_dettaglio_news_2 /*83*/ {
      margin-top: 75px !important;
    }

    .spaziatore_verticale_dettaglio_news_3 /*18*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_dettaglio_news_4 /*83*/ {
      margin-top: 75px !important;
    }

    .spaziatore_verticale_dettaglio_news_5 /*83*/ {
      margin-top: 79px !important;
    }

    .spaziatore_verticale_dettaglio_news_6 /*83*/ {
      margin-top: 78px !important;
    }

    .spaziatore_verticale_dettaglio_news_7 /*83*/ {
      margin-top: 74px !important;
    }

    .spaziatore_verticale_dettaglio_news_8 /*153*/ {
      padding-bottom: 145px !important;
    }
  }

  @media (min-width: 1280px) {


    .spaziatore_verticale_dettaglio_news_1 /*191*/ {
      margin-top: 187px !important;
    }

    .spaziatore_verticale_dettaglio_news_2 /*93*/ {
      margin-top: 85px !important;
    }

    .spaziatore_verticale_dettaglio_news_3 /*20*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_dettaglio_news_4 /*93*/ {
      margin-top: 84px !important;
    }

    .spaziatore_verticale_dettaglio_news_5 /*93*/ {
      margin-top: 90px !important;
    }

    .spaziatore_verticale_dettaglio_news_6 /*93*/ {
      margin-top: 87px !important;
    }

    .spaziatore_verticale_dettaglio_news_7 /*93*/ {
      margin-top: 86px !important;
    }

    .spaziatore_verticale_dettaglio_news_8 /*190*/ {
      padding-bottom: 183px !important;
    }
  }

  @media (min-width: 1920px) {


    .spaziatore_verticale_dettaglio_news_1 /*212*/ {
      margin-top: 208px !important;
    }

    .spaziatore_verticale_dettaglio_news_2 /*103*/ {
      margin-top: 95px !important;
    }

    .spaziatore_verticale_dettaglio_news_3 /*20*/ {
      margin-top: 8px !important;
    }

    .spaziatore_verticale_dettaglio_news_4 /*103*/ {
      margin-top: 94px !important;
    }

    .spaziatore_verticale_dettaglio_news_5 /*103*/ {
      margin-top: 100px !important;
    }

    .spaziatore_verticale_dettaglio_news_6 /*103*/ {
      margin-top: 97px !important;
    }

    .spaziatore_verticale_dettaglio_news_7 /*103*/ {
      margin-top: 96px !important;
    }

    .spaziatore_verticale_dettaglio_news_8 /*230*/ {
      padding-bottom: 223px !important;
    }
  }

  @media (min-width: 100px) {

    .height_footer_news_contatti /*101*/ {
      height: 96px !important;
    }

    .margin_right_arrow_right_news_contatti {
      margin-right: -2px !important;
    }

    .spaziatore_verticale_news_contatti_1 /*127, come in Portfolio*/ {
      margin-top: 111px !important;
    }

    .spaziatore_verticale_news_contatti_2 /*28, come in Portfolio*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_news_contatti_3 /*28, come in Portfolio*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_news_contatti_4 /*61, come in Portfolio*/ {
      margin-bottom: 55px !important;
    }

    .spaziatore_verticale_news_contatti_5 /*74, come in Portfolio*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_news_contatti_6 /*Allineo testi*/ {
      margin-top: 9px !important;
    }

    .spaziatore_verticale_news_contatti_7 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_news_contatti_8 /*54*/ {
      margin-top: 2px !important;
    }

    .spaziatore_verticale_news_contatti_9 /*119*/ {
      margin-top: 71px !important;
    }

    .spaziatore_verticale_news_contatti_10 /*50*/ {
      margin-top: 30px !important;
    }

    .spaziatore_verticale_news_contatti_11 /*54*/ {
      padding-bottom: 54px !important;
    }

    .spaziatore_verticale_news_contatti_12 /*74*/ {
      padding-top: 49px !important;
    }

    .spaziatore_verticale_news_contatti_13 /*32*/ {
      padding-top: 23px !important;
    }

    .spaziatore_verticale_news_contatti_14 /*32*/ {
      padding-top: 25px !important;
    }
  }

  @media (min-width: 768px) {

    .height_footer_news_contatti /*120*/ {
      height: 115px !important;
    }

    .margin_right_arrow_right_news_contatti {
      margin-right: -3px !important;
    }

    .spaziatore_verticale_news_contatti_1 /*218, come in Portfolio*/ {
      margin-top: 202px !important;
    }

    .spaziatore_verticale_news_contatti_2 /*28, come in Portfolio*/ {
      margin-top: 7px !important;
    }

    .spaziatore_verticale_news_contatti_3 /*28, come in Portfolio*/ {
      margin-top: 6px !important;
    }

    .spaziatore_verticale_news_contatti_4 /*4, come in Portfolio*/ {
      margin-bottom: -2px !important;
    }

    .spaziatore_verticale_news_contatti_5 /*84, come in Portfolio*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_news_contatti_6 /*Allineo testi*/ {
      margin-top: 9px !important;
    }

    .spaziatore_verticale_news_contatti_7 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_news_contatti_8 /*64*/ {
      margin-top: 12px !important;
    }

    .spaziatore_verticale_news_contatti_9 /*119*/ {
      margin-top: 71px !important;
    }

    .spaziatore_verticale_news_contatti_10 /*50*/ {
      margin-top: 30px !important;
    }

    .spaziatore_verticale_news_contatti_11 /*64*/ {
      padding-bottom: 64px !important;
    }

    .spaziatore_verticale_news_contatti_12 /*84*/ {
      padding-top: 59px !important;
    }

    .spaziatore_verticale_news_contatti_13 /*37*/ {
      padding-top: 28px !important;
    }

    .spaziatore_verticale_news_contatti_14 /*37*/ {
      padding-top: 30px !important;
    }
  }

  @media (min-width: 1024px) {

    .height_footer_news_contatti /*153*/ {
      height: 153px !important;
    }

    .margin_right_arrow_right_news_contatti {
      margin-right: -2px !important;
    }

    .spaziatore_verticale_news_contatti_1 /*222, come in Portfolio*/ {
      margin-top: 206px !important;
    }

    .spaziatore_verticale_news_contatti_2 /*20, come in Portfolio*/ {
      margin-top: -1px !important;
    }

    .spaziatore_verticale_news_contatti_3 /*20, come in Portfolio*/ {
      margin-top: -2px !important;
    }

    .spaziatore_verticale_news_contatti_4 /*2, come in Portfolio*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_news_contatti_5 /*111, come in Portfolio*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_news_contatti_6 /*Allineo testi*/ {
      margin-top: 16px !important;
    }

    .spaziatore_verticale_news_contatti_7 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_news_contatti_8 /*87*/ {
      margin-top: 36px !important;
    }

    .spaziatore_verticale_news_contatti_9 /*119*/ {
      margin-top: 72px !important;
    }

    .spaziatore_verticale_news_contatti_10 /*50*/ {
      margin-top: 30px !important;
    }

    .spaziatore_verticale_news_contatti_11 /*87*/ {
      padding-bottom: 87px !important;
    }

    .spaziatore_verticale_news_contatti_12 /*111*/ {
      padding-top: 79px !important;
    }

    .spaziatore_verticale_news_contatti_13 /*49*/ {
      padding-top: 38px !important;
    }

    .spaziatore_verticale_news_contatti_14 /*49*/ {
      padding-top: 38px !important;
    }
  }

  @media (min-width: 1280px) {

    .height_footer_news_contatti /*190*/ {
      height: 190px !important;
    }

    .margin_right_arrow_right_news_contatti {
      margin-right: -3px !important;
      margin-top: -1px !important;
    }

    .spaziatore_verticale_news_contatti_1 /*248, come in Portfolio*/ {
      margin-top: 231px !important;
    }

    .spaziatore_verticale_news_contatti_2 /*22, come in Portfolio*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_news_contatti_3 /*22, come in Portfolio*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_news_contatti_4 /*1, come in Portfolio*/ {
      margin-bottom: -4px !important;
    }

    .spaziatore_verticale_news_contatti_5 /*136, come in Portfolio*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_news_contatti_6 /*Allineo testi*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_news_contatti_7 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_news_contatti_8 /*107*/ {
      margin-top: 59px !important;
    }

    .spaziatore_verticale_news_contatti_9 /*119*/ {
      margin-top: 75px !important;
    }

    .spaziatore_verticale_news_contatti_10 /*50*/ {
      margin-top: 31px !important;
    }

    .spaziatore_verticale_news_contatti_11 /*107*/ {
      padding-bottom: 107px !important;
    }

    .spaziatore_verticale_news_contatti_12 /*136*/ {
      padding-top: 98px !important;
    }

    .spaziatore_verticale_news_contatti_13 /*57*/ {
      padding-top: 46px !important;
    }

    .spaziatore_verticale_news_contatti_14 /*57*/ {
      padding-top: 46px !important;
    }
  }

  @media (min-width: 1920px) {

    .height_footer_news_contatti /*230*/ {
      height: 230px !important;
    }

    .margin_right_arrow_right_news_contatti {
      margin-right: -2px !important;
      margin-top: -1px !important;
    }

    .spaziatore_verticale_news_contatti_1 /*269, come in Portfolio*/ {
      margin-top: 252px !important;
    }

    .spaziatore_verticale_news_contatti_2 /*22, come in Portfolio*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_news_contatti_3 /*22, come in Portfolio*/ {
      margin-top: 0px !important;
    }

    .spaziatore_verticale_news_contatti_4 /*5, come in Portfolio*/ {
      margin-bottom: 0px !important;
    }

    .spaziatore_verticale_news_contatti_5 /*138, come in Portfolio*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_news_contatti_6 /*Allineo testi*/ {
      margin-top: 22px !important;
    }

    .spaziatore_verticale_news_contatti_7 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_news_contatti_8 /*109*/ {
      margin-top: 61px !important;
    }

    .spaziatore_verticale_news_contatti_9 /*119*/ {
      margin-top: 74px !important;
    }

    .spaziatore_verticale_news_contatti_10 /*50*/ {
      margin-top: 31px !important;
    }

    .spaziatore_verticale_news_contatti_11 /*109*/ {
      padding-bottom: 109px !important;
    }

    .spaziatore_verticale_news_contatti_12 /*138*/ {
      padding-top: 100px !important;
    }

    .spaziatore_verticale_news_contatti_13 /*62*/ {
      padding-top: 51px !important;
    }

    .spaziatore_verticale_news_contatti_14 /*62*/ {
      padding-top: 51px !important;
    }
  }




.immagine_3_2 {
    height: 0px !important;
    overflow: hidden !important;
    padding-bottom: 66.666% !important;
    position: relative !important;
  }

.immagine_3_2 img {
      height: 100% !important;
      left: 50% !important;
      position: absolute !important;
      transform: translateX(-50%) !important;
      width: auto !important;
    }




h1, h2, h3
{
all: unset !important;
}