.elementor-774 .elementor-element.elementor-element-1ad3ce9 > .elementor-container{max-width:1000px;min-height:570px;}.elementor-774 .elementor-element.elementor-element-1ad3ce9{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-bc-flex-widget .elementor-774 .elementor-element.elementor-element-db5d39f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-774 .elementor-element.elementor-element-db5d39f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-774 .elementor-element.elementor-element-db5d39f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-db5d39f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-774 .elementor-element.elementor-element-db5d39f > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-db5d39f{z-index:2;}.elementor-774 .elementor-element.elementor-element-326c9dc{margin-top:0px;margin-bottom:-25px;padding:0px 0px 0px 0px;z-index:3;}.elementor-774 .elementor-element.elementor-element-ecaebaa > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-76b1119 .elementor-button{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-774 .elementor-element.elementor-element-76b1119 > .elementor-widget-container{margin:0px 0px 0px 030px;}.elementor-774 .elementor-element.elementor-element-76b1119{z-index:3;}.elementor-774 .elementor-element.elementor-element-8645d55:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-8645d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-8645d55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-774 .elementor-element.elementor-element-8645d55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-774 .elementor-element.elementor-element-e614e01 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-b6945d8 img{width:100%;max-width:100%;height:570px;object-fit:cover;}.elementor-774 .elementor-element.elementor-element-b6945d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-35b0ae8 > .elementor-container{min-height:570px;}.elementor-774 .elementor-element.elementor-element-35b0ae8 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-774 .elementor-element.elementor-element-35b0ae8{margin-top:-570px;margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-55b45ca{text-align:left;z-index:1;}.elementor-774 .elementor-element.elementor-element-55b45ca .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:90px;font-weight:normal;}.elementor-774 .elementor-element.elementor-element-55b45ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-4e410f5{text-align:right;z-index:1;}.elementor-774 .elementor-element.elementor-element-4e410f5 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:90px;font-weight:normal;}.elementor-774 .elementor-element.elementor-element-4e410f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-d0316c4 > .elementor-container{min-height:570px;}.elementor-774 .elementor-element.elementor-element-d0316c4 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-774 .elementor-element.elementor-element-d0316c4{margin-top:-570px;margin-bottom:0px;padding:20px 60px 20px 60px;z-index:2;}.elementor-bc-flex-widget .elementor-774 .elementor-element.elementor-element-e5534a4.elementor-column .elementor-column-wrap{align-items:center;}.elementor-774 .elementor-element.elementor-element-e5534a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-774 .elementor-element.elementor-element-e5534a4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-727894f{text-align:justify;z-index:2;}.elementor-774 .elementor-element.elementor-element-727894f .elementor-heading-title{font-family:"Aileron", Sans-serif;font-weight:600;}.elementor-774 .elementor-element.elementor-element-727894f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010px 60px 60px 60px;}.elementor-774 .elementor-element.elementor-element-fdb0c96 .elementor-button{background-color:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-fdb0c96 .elementor-button:hover, .elementor-774 .elementor-element.elementor-element-fdb0c96 .elementor-button:focus{color:var( --e-global-color-9521e3f );background-color:var( --e-global-color-primary );}.elementor-774 .elementor-element.elementor-element-fdb0c96 .elementor-button:hover svg, .elementor-774 .elementor-element.elementor-element-fdb0c96 .elementor-button:focus svg{fill:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-fdb0c96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 20px 0px;}.elementor-774 .elementor-element.elementor-element-fdb0c96{z-index:1;}.elementor-774 .elementor-element.elementor-element-8d37322 > .elementor-container{max-width:1000px;}.elementor-774 .elementor-element.elementor-element-8d37322{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-774 .elementor-element.elementor-element-99e7004 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-774 .elementor-element.elementor-element-25451de .elementor-button{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-774 .elementor-element.elementor-element-25451de > .elementor-widget-container{margin:0px 0px -12px 030px;}.elementor-774 .elementor-element.elementor-element-25451de{z-index:2;}.elementor-774 .elementor-element.elementor-element-7171370 img{width:100%;max-width:100%;height:570px;object-fit:cover;}.elementor-774 .elementor-element.elementor-element-7171370 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-e34d996{text-align:center;z-index:1;}.elementor-774 .elementor-element.elementor-element-e34d996 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-weight:normal;}.elementor-774 .elementor-element.elementor-element-e34d996 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-bbc90e2 .elementor-button{background-color:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-bbc90e2 .elementor-button:hover, .elementor-774 .elementor-element.elementor-element-bbc90e2 .elementor-button:focus{color:var( --e-global-color-9521e3f );background-color:var( --e-global-color-primary );}.elementor-774 .elementor-element.elementor-element-bbc90e2 .elementor-button:hover svg, .elementor-774 .elementor-element.elementor-element-bbc90e2 .elementor-button:focus svg{fill:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-bbc90e2 > .elementor-widget-container{padding:0px 0px 20px 0px;background-color:var( --e-global-color-9521e3f );}.elementor-774 .elementor-element.elementor-element-bbc90e2{z-index:1;}@media(max-width:767px){.elementor-774 .elementor-element.elementor-element-1ad3ce9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-774 .elementor-element.elementor-element-76b1119 .elementor-button{font-size:15px;}.elementor-774 .elementor-element.elementor-element-76b1119 > .elementor-widget-container{margin:0px 0px -15px 20px;padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-55b45ca{text-align:center;}.elementor-774 .elementor-element.elementor-element-55b45ca .elementor-heading-title{font-size:40px;}.elementor-774 .elementor-element.elementor-element-55b45ca > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-774 .elementor-element.elementor-element-4e410f5{text-align:center;}.elementor-774 .elementor-element.elementor-element-4e410f5 .elementor-heading-title{font-size:40px;}.elementor-774 .elementor-element.elementor-element-4e410f5 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-774 .elementor-element.elementor-element-727894f{text-align:center;}.elementor-774 .elementor-element.elementor-element-727894f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-774 .elementor-element.elementor-element-fdb0c96 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-774 .elementor-element.elementor-element-8d37322{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-774 .elementor-element.elementor-element-25451de .elementor-button{font-size:15px;}.elementor-774 .elementor-element.elementor-element-25451de > .elementor-widget-container{margin:0px 0px -15px 20px;padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-e34d996{text-align:center;}.elementor-774 .elementor-element.elementor-element-e34d996 .elementor-heading-title{font-size:40px;}.elementor-774 .elementor-element.elementor-element-e34d996 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-774 .elementor-element.elementor-element-bbc90e2 > .elementor-widget-container{padding:0px 0px 20px 0px;}}/* Start custom CSS for section, class: .elementor-element-d0316c4 */@media only screen and (min-width: 768px){
    .elementor-774 .elementor-element.elementor-element-d0316c4:hover .elementor-button{
    color: #ffffff;
    transform: translate(30px);
    transition: translate .3s ease-in-out;
}


.elementor-774 .elementor-element.elementor-element-d0316c4 .exclude .elementor-button {
    opacity: 0;
    transform: translate(0, 0);
      transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
t;
}

.elementor-774 .elementor-element.elementor-element-d0316c4:hover .exclude .elementor-button {
    opacity: 1!important;
    color: #ffffff;
    background: #000000;
    transform: translate(0, 0);
}

.elementor-774 .elementor-element.elementor-element-d0316c4 .htitle-1 .elementor-heading-title{
    transform: translate(0, 0);
    opacity: 0.5;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-d0316c4:hover .htitle-1 .elementor-heading-title {
    opacity: 1;
    z-index: 1;
    color: #000000;
    background: transparent;
    transform: translate(300px, 0);
}

.elementor-774 .elementor-element.elementor-element-d0316c4 .htitle-2 .elementor-heading-title{
    transform: translate(400px, -400px);
    opacity: 0.5;
    z-index: -1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-d0316c4:hover .htitle-2 .elementor-heading-title {
    opacity: 1;
    color: #000000;
    transform: translate(0px, -500px);
}


.elementor-774 .elementor-element.elementor-element-d0316c4 .htitle-main .elementor-heading-title{
    transform: translate(0, 0);
    text-align: center !important;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-d0316c4:hover .htitle-main .elementor-heading-title {
    opacity: 1 !important;
    text-align: center !important;
    color: #000000;
    transform: translate(0, 0);
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-db5d39f */@media only screen and (min-width: 768px){
    .elementor-774 .elementor-element.elementor-element-db5d39f:hover .elementor-button{
    color: #ffffff;
    transform: translate(30px);
    transition: all .3s ease-in-out;
}


.elementor-774 .elementor-element.elementor-element-db5d39f .exclude .elementor-button {
    opacity: 0;
    transform: translate(0, 0);
      transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.elementor-774 .elementor-element.elementor-element-db5d39f:hover .exclude .elementor-button {
    opacity: 1!important;
    color: #ffffff;
    background: #000000;
    transform: translate(0, -20px);
}

.elementor-774 .elementor-element.elementor-element-db5d39f .htitle-1 .elementor-heading-title{
    transform: translate(-500px, 0);
    opacity: 1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-db5d39f:hover .htitle-1 .elementor-heading-title {
    opacity: 0;
    z-index: 1;
    color: #000000;
    background: transparent;
        transform: translate(0, 0);
}

.elementor-774 .elementor-element.elementor-element-db5d39f .htitle-2 .elementor-heading-title{
    display: inline-flex;
    text-align: right !important;
    transform: translate(500px, 0);
    opacity: 1;
    z-index: -1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-db5d39f:hover .htitle-2 .elementor-heading-title {
    text-align: right !important;
    opacity: 0;
    color: #000000;
    transform: translate(0, 0);
}


.elementor-774 .elementor-element.elementor-element-db5d39f .htitle-main .elementor-heading-title{
    transform: translate(0, 0);
    text-align: center !important;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;

}

.elementor-774 .elementor-element.elementor-element-db5d39f:hover .htitle-main .elementor-heading-title {
    opacity: 1 !important;
    text-align: center !important;
    color: #000000;
    transform: translate(0, 20px);
}


.elementor-774 .elementor-element.elementor-element-db5d39f:hover .imago{
    opacity: 0 !important;
    overlay: #ffffff !important;
    transition: all .3s ease-in-out;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ad3ce9 */.elementor-774 .elementor-element.elementor-element-1ad3ce9 .elementor-section{
    overflow: visible !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Frank Ruhl Libre';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/frankruhllibre-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Frank Ruhl Libre';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/frankruhllibre-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Frank Ruhl Libre';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/frankruhllibre-black-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Frank Ruhl Libre';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/frankruhllibre-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Frank Ruhl Libre';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/frankruhllibre-light-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-black-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-heavy-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.fondazioneadrianolivetti.it/wp-content/uploads/2020/10/aileron-thin-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */