<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

:root {
    --c1: #fff;
    --c2: #000;
	--c3: #363636;
    --c4: #ffb016;
    --c5: #dcddde;
    --c6: #5f6062;
	--c7: #f6f6f5;
	--c8: #d3d2cd;
	--c9: #2e2f32;
	--c10: #00a59e;
	--c11: #0188c7;
    --f1: 'Montserrat', sans-serif;
}

html {width: 100%;height: 100%;display: table;}body {width: 100%;display: block;}a:active, a:hover {outline: 0;}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}img {vertical-align: middle;}hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}a, a:visited, a:hover {text-decoration: none;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}.container,.no-template main&gt;.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}@media (min-width: 768px) {.container,.no-template main&gt;.container-fluid {width: 750px;}}@media (min-width: 992px) {.container,.no-template main&gt;.container-fluid {width: 970px;}}@media (min-width: 1200px) {.container,.no-template main&gt;.container-fluid {width: 1170px;}}@media (min-width: 1400px) {.container,.no-template main&gt;.container-fluid {width: 1360px;}}.container-fluid,.no-template main&gt;.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}.row {margin-right: -15px;margin-left: -15px;}.row [class*="col-"] {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.row [class^="col-xs-"] {float: left;}.col-xs-12 {width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 {width: 58.33333333%;}.col-xs-6 {width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 {width: 8.33333333%;}.col-xs-offset-12 {margin-left: 100%;}.col-xs-offset-11 {margin-left: 91.66666667%;}.col-xs-offset-10 {margin-left: 83.33333333%;}.col-xs-offset-9 {margin-left: 75%;}.col-xs-offset-8 {margin-left: 66.66666667%;}.col-xs-offset-7 {margin-left: 58.33333333%;}.col-xs-offset-6 {margin-left: 50%;}.col-xs-offset-5 {margin-left: 41.66666667%;}.col-xs-offset-4 {margin-left: 33.33333333%;}.col-xs-offset-3 {margin-left: 25%;}.col-xs-offset-2 {margin-left: 16.66666667%;}.col-xs-offset-1 {margin-left: 8.33333333%;}.col-xs-offset-0 {margin-left: 0;}@media (min-width: 768px) {.row [class*="col-sm"]{float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}.col-sm-offset-12 {margin-left: 100%;}.col-sm-offset-11 {margin-left: 91.66666667%;}.col-sm-offset-10 {margin-left: 83.33333333%;}.col-sm-offset-9 {margin-left: 75%;}.col-sm-offset-8 {margin-left: 66.66666667%;}.col-sm-offset-7 {margin-left: 58.33333333%;}.col-sm-offset-6 {margin-left: 50%;}.col-sm-offset-5 {margin-left: 41.66666667%;}.col-sm-offset-4 {margin-left: 33.33333333%;}.col-sm-offset-3 {margin-left: 25%;}.col-sm-offset-2 {margin-left: 16.66666667%;}.col-sm-offset-1 {margin-left: 8.33333333%;}.col-sm-offset-0 {margin-left: 0;}}@media (min-width: 992px) {.row [class*="col-md"] {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}.col-md-offset-12 {margin-left: 100%;}.col-md-offset-11 {margin-left: 91.66666667%;}.col-md-offset-10 {margin-left: 83.33333333%;}.col-md-offset-9 {margin-left: 75%;}.col-md-offset-8 {margin-left: 66.66666667%;}.col-md-offset-7 {margin-left: 58.33333333%;}.col-md-offset-6 {margin-left: 50%;}.col-md-offset-5 {margin-left: 41.66666667%;}.col-md-offset-4 {margin-left: 33.33333333%;}.col-md-offset-3 {margin-left: 25%;}.col-md-offset-2 {margin-left: 16.66666667%;}.col-md-offset-1 {margin-left: 8.33333333%;}.col-md-offset-0 {margin-left: 0;}}@media (min-width: 1200px) {.row [class*="col-lg"] {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}.col-lg-offset-12 {margin-left: 100%;}.col-lg-offset-11 {margin-left: 91.66666667%;}.col-lg-offset-10 {margin-left: 83.33333333%;}.col-lg-offset-9 {margin-left: 75%;}.col-lg-offset-8 {margin-left: 66.66666667%;}.col-lg-offset-7 {margin-left: 58.33333333%;}.col-lg-offset-6 {margin-left: 50%;}.col-lg-offset-5 {margin-left: 41.66666667%;}.col-lg-offset-4 {margin-left: 33.33333333%;}.col-lg-offset-3 {margin-left: 25%;}.col-lg-offset-2 {margin-left: 16.66666667%;}.col-lg-offset-1 {margin-left: 8.33333333%;}.col-lg-offset-0 {margin-left: 0;}}fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5;}label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 600;}input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;appearance: none;}input[type="checkbox"], input[type="radio"] {margin: 4px 0 0;line-height: normal;}input[type="file"] {display: block;}input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}.checkbox, .radio {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}.checkbox label, .radio label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}.fade.in {opacity: 1;}.clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before {display: table;content: " ";}.clearfix:after, .container-fluid:after, .container:after, .nav:after, .row:after {clear: both;}@-ms-viewport {width: device-width;}@media (max-width: 767px) {.hidden-xs {display: none !important;}}@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
/***FONT***/


/*******/

.clear{clear:both!important;width:100%!important;float:none!important;background:none!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important;margin:0!important;border:0!important}
*{border: 0; padding: 0; margin: 0; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%;}
.camo-bmark body {margin-top: 45px;}
body,html{height: 100%;}
body {background:var(--c1);    font-family: var(--f1);color:var(--c2);font-weight:normal;  -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;  transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;position: relative; max-width: 2000px; margin: auto }
.div100vh {min-height: 100vh;height: auto;}
.flexVertical {	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.block{display:block;position: relative}
#intestazione{position: relative; z-index:2;}
html {overflow-x: hidden;}
main{display: block;min-height:600px;padding:0;position: relative;z-index:2}
mark,mark.title{background:transparent; padding:0;	font-size:24px;	line-height:28px;text-transform:none;font-weight:600;display: block}
img {border-style: none;max-width:100%;height:auto;}
iframe{margin-top: 20px; width:100%;margin-bottom: 20px}
b, strong{font-weight:600;}
h1,h1.title,.title,h2{color:var(--c2)}
.abstract{font-size:20px;line-height: 26px; display:block;color: var(--c2)}
.theme{font-size:16px;line-height: 22px}
.listing .theme{display: none}
p{text-align: left;margin-top: 15px;margin-bottom: 15px;}
main a,main a:visited{color:var(--c6); text-decoration: none;position: relative}
main a:not(.btn):after{content:""; width:100%;height: 1px;display: inline-block;position: absolute;border-bottom:1px dotted var(--c6);left:0;bottom:0}
main .media a:after{display: none}
main .wrap-fasi a:after{display: none}
main a:hover{color:var(--c2); text-decoration: none}
main .title a,main .title a:visited,main .title a:hover{color:var(--c2)}
main .title a:after,main .gallery a:after{display: none}
.homepage .slider{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);opacity:0;/*overflow:hidden*/;top:80px/**come l'altezza menù*/}
.controls-top{display: none}
.homepage .controls-top{display: block;width: 100%}
.controls-top a{font-size: 38px;line-height: 38px;width: 30px;background: rgba(255,255,255,0.7);text-align: center;display: inline-block;
position: absolute;top: 50%;margin-top: -19px;}
.homepage .controls-top{font-size:30px;line-height: 40px;color:var(--c1);display:inline-block;text-align: center;position: absolute;z-index: 256;width: 100%;top:60%}
#next-top{right:0}
#prev-top{left:0}
/**menu*/

#breadcrumbs{display:block;position: relative;z-index:3}
.homepage #breadcrumbs,.listing #breadcrumbs{display: none}
#breadcrumbs .level1{display: none}

.path-menu .nav{text-align: center}
.path-menu .nav li.first{display: none}
.path-menu .nav li{list-style-type: none;display: inline-block; font-size: 13px; line-height: 16px;font-weight:400;color:var(--c2)}
.path-menu .nav li a,.path-menu .nav li a:visited,.path-menu .nav li a:hover{font-size: 13px;background: none; line-height: 16px;text-decoration:none; color:var(--c2); padding:10px 5px;position: relative }
.path-menu .nav li a:hover:before{content: "";width:80%;height: 1px;background: var(--c4);position: absolute;bottom:5px}
.path-menu .nav li a::after{content: "&gt;"}
.path-menu .nav li a span{display: inline-block;padding-right: 5px}
.path-menu .nav li.last{padding-top: 10px;padding-bottom: 0px;font-weight:600}
main ul{list-style-type: none;}
main ul li{padding-left:20px;position: relative;margin-bottom:8px;}
main ol li{padding-left:10px;margin-left:10px;position: relative;margin-bottom:8px;}
.container-fluid{padding-left:0;padding-right: 0}
.camo-column.row, .model .container .row{margin-left:0;margin-right: 0}

/*personalizzazioni*/

.big,h2{font-size:135%;line-height: 120%}
h3{font-size:120%;line-height: 115%}
.small{font-size:80%;}
.uppercase{text-transform: uppercase}
.colore{color:var(--c4)!important}
.txtcenter,.txtcenter p{text-align: center}
.txtright,.txtright p{text-align: right}
.acapo{display: block}
.paddingbottom{padding-bottom: 20px;}
.paddingtop{padding-top: 20px;}
.nopaddingtop{padding-top: 2px!important;}
.nopaddingbottom{padding-bottom: 2px!important;}
.title span{color:var(--c4)}
.back-c3{background: var(--c3);color:var(--c1)}
.back-c3 .title,.back-c3 .abstract,.back-c3 p{color:var(--c1)}
.back-c3 .btn{background: none;color:var(--c7)!important;border-color:var(--c7)}
.back-c4{background: var(--c4)}
.back-c5{background: var(--c5)}
.back-c7{background: var(--c7)}
.fig img{border-radius: 100%;border:8px solid var(--c7)}
.back-c5 .title span,.back-c4 .title span{color:var(--c1)}

@media (min-width: 600px){
	.paddingbottom{padding-bottom: 60px;}	
	.paddingtop{padding-top: 60px;}
}
@media (min-width: 1200px){
	h2{font-size:145%;line-height: 130%}
	h3{font-size:125%;line-height: 125%}
}

/* TIMELINE */
.timelinewrap {margin-bottom: 30px;margin: 0 20px}
.timeline p {white-space: normal;}
.timeline h2.title {font-weight: 700;font-size: 40px}
.timeline .block  { height: inherit; display: grid; grid-auto-columns: 1fr; grid-auto-rows: 1fr;  grid-template-columns: 1fr;  grid-template-rows: min-content min-content 1fr;  gap: 0px 0%; grid-template-areas: "title" "content" "media"; align-items: end; }
.timeline.cycle-slide header { grid-area: title; }
.timeline.cycle-slide .content { grid-area: content; }
.timeline.cycle-slide .media { grid-area: media; }
.timeline.cycle-slide .media img {padding: 0}
.timelinewrap .cycle-slide img {height: auto}
.timeline .content {width: 100%}
.timeline .media {height: auto;order: 3;position: relative}
.timeline header {width: 100%}
.timeline .onscreen {opacity: 1}
.timelinewrap {display: flex;overflow-x: hidden;margin: 0 auto;}
.timeline .block {width: auto!important}
.timeline {padding: 0 15px;}
.timeline::before {content: "";background: var(--c4);position: absolute;left: 15px;display: block;width: 3px;transition: all 1s}
section .timeline {position: relative!important; }
.timeline .block .media img {top: inherit}
/*TIMELINE CUSTOM FLLIFRANCHINI*/
.timelinepadding {padding: 45px 0; padding-top: 0;}
.timeline h2 {background-color: var(--c6);display: inline-block;padding: 10px;border-radius: 30px 30px 0px 30px;color: var(--c1)}
.yellowtl h2 {background-color: var(--c4);}
.cyantl h2 {background-color: var(--c10);}
.bluetl h2 {background-color: var(--c11);}
/* FINE TIMELINE */



/**template**/

/***/

div[id^="map_"] {width: 100%;height: 400px;	display: block;	margin-bottom: 20px;}
/***form***/
.clear-button{position: absolute;background: var(--c4);color:var(--c1);cursor: pointer;width:30px;height: 30px;right:2px;top:2px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;border-bottom-right-radius: 5px;width: 40px;height: 50px;right: 2px;top: 2px;z-index: 4;font-size: 26px;
line-height: 40px;}
  
input[type="file"] {opacity: 0; position: relative; z-index: -1; }
 .file {position: relative}
 form .file label {display: inline-block; position: absolute;font-size: 16px; line-height: 30px;color: var(--c2);width: 100%;padding: 10px 8px;	border-radius: 6px;	border: 1px solid var(--c8);background: var(--c1);	font-family: var(--f1);	font-weight: 400;	min-height: 54px;  }
 .file label::after {  content: attr(data-placeholder); display: inline-block; white-space: nowrap; overflow: hidden;    text-overflow: ellipsis; }
 input[type="file"]:valid + .custom-file-label::after { content: attr(data-placeholder); }
input[type="search"]::-webkit-input-placeholder {opacity:1 !important;}
input[type="search"]:-moz-placeholder { /* Firefox 18- */opacity:1 !important;}
input[type="search"]::-moz-placeholder {  /* Firefox 19+ */	opacity:1 !important;}
input[type="search"]:-ms-input-placeholder {  opacity:1 !important;}
.input-error input[type="date"],.input-error input[type="password"],.input-error input[type="search"],.input-error input[type="text"],.input-error input[type="email"],.input-error input[type="number"],.input-error textarea, .input-error select{border:1px solid red;}
label {font-weight: 400;}
.required label:after{content:""; }
.input-field{margin-bottom: 8px;}
.input-field input[type="date"],.input-field input[type="password"],.input-field input[type="search"],.input-field input[type="text"],.input-field input[type="email"],.input-field input[type="number"],.input-field input[type="file"],.input-field textarea, .input-field select,.paragraf-policy,.wrap-filter select{font-size:18px; color:var(--c2);width:100%;padding:6px 8px;border-radius: 6px;border: 1px solid var(--c8);background:var(--c1);font-family:var(--f1);font-weight: 400;min-height:40px; max-width:none;margin-bottom:10px;}
.input-field select{padding-top:9px;}
#request-info .input-field input[type="text"], #request-info .input-field input[type="email"], #request-info .input-field textarea{background:#fff;}
input[type="checkbox"]{position: absolute;margin-top: 4px}
.check-block label{font-family: var(--f1);font-size:18px;padding-left: 22px;display: inline-block;font-weight:400}
.check-block label a,.check-block label a:visited{color:var(--c2);}
.paragraf-policy{background:#fff;margin-top:8px;margin-bottom:10px;font-size:14px;line-height:18px;padding:5px 15px;height:90px;overflow:auto;border:1px solid #ccc;width:100%;}
.input-field textarea{height:70px;overflow:auto;}
fieldset{width:100%;}
.input-radio&gt;label{font-weight: 600}
.radio-block label{padding-left: 8px;display: inline-block;font-weight:400}
.paragraf-policy .title{font-size:16px;line-height:18px;}
.paragraf-policy p{padding-bottom:0!important;margin:4px 0;}
/**table**/
.plain-table,.vertical-table,.vertical-table-files,section.module{margin-bottom: 30px;}
table{border-spacing: 0;font-size: 16px;line-height: 20px}
.plain-table,table,th,td{position: relative;text-align: left}
th.center,td.center{text-align: center}
th.right,td.right{text-align: right}
tr.odd{background: var(--c7)}
tr.even{background: var(--c1)}
td,th{padding:6px 4px;border:1px solid #b9b6b6}
th {background: var(--c8);}
.vertical-table-files th,.vertical-table-files td{padding:6px 10px;}

article.page,section.archive,nav.page-menu,.not-found section.page, .mappasito .site-map,.sponsorPage section.page, .dettsp section.page,.hs .g1c .block,.hs .group &gt;div{ margin-right: auto;margin-left: auto}
/***header***/
#header {position: relative;z-index:255; width: 100%; max-width: 2000px;padding: 10px 0px;background: url("../img/background/back-top.png") no-repeat right var(--c9);background-size: auto 100%;}
#header .top{opacity:0}
.home #header{background: var(--c2); transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.fix{transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.fixed-top .fix{position: fixed;background: rgba(0,0,0,.8);width: 100%; max-width: 2000px;top:0;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.camo-bmark .fixed-top .fix,.camo-bmark .content-nav{top:45px;}
.content-nav { top:15px;position: absolute; width: 100%; max-width: 1500px; z-index: 300;left: 50%;transform: translateX(-50%);}
.logobig {height: 40px;width: auto;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
/***nav***/
.content-menu .main-menu {width: 70vw;top: 0;bottom: 0;	-webkit-backface-visibility: hidden;box-sizing: content-box;-webkit-overflow-scrolling: touch;	overflow-y: auto;	background: rgba(0,0,0,0.8);	padding-top: 70px;	padding-left: 30px;	position: fixed;right: -100%;z-index: 0;	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: 1s ease;-moz-transition: 1s ease;	-o-transition: 1s ease;transition: 1s ease;}
.camo-bmark .content-menu .main-menu {padding-top:120px;}
#menu&gt;.search{display: none}

/**homepage**/
.homepage .group{position: relative}
.btn {display: block;margin-top: 20px;text-align: center}
a.btn,a.btn:visited{color:var(--c2)}


/*pagina dettaglio*/

.detail .date{color:var(--c4);font-size: 20px;line-height: 22px;font-weight: 600}
.detail .wrap .media{padding-bottom: 10px;}
.page .module .js-form .title{text-align: center;position: relative;padding-bottom: 30px;margin-bottom: 0px;}
section.module{border-top:2px solid var(--c1)}
.back-c5 section.module{border-top:0px solid var(--c1)}
.contatti section.module{border:0}
.detail section.module{margin:2px 0 0;border-radius: 0;border:0}
.detail .first  section.module .title{font-weight: 400;position: relative;padding-bottom: 30px;}
.page .module .title::after {content: '';display: block;	width: 80px;height: 6px;background: var(--c2);	position: absolute;	bottom: 10px;left:50%;margin-left: -40px;}
main .tag-set a:after{display: none}
.tag-title, .tag-list{display: inline-block;}
.detail .tag-title{padding-right: 5px;}
.detail .tag-set{font-size:16px;}
.tag-list{padding-right: 1px}
.tag-list:not(:first-of-type) { padding-left: 5px;}
.wrap-archive .attributi{order:2}
.cycle-slideshow&gt;div{height: 100%}
.cycle-slideshow img { width: auto; display: block; height: 100% }

.gallery{position: relative}
.gallery #next{right:0px}
.gallery .controls{width:99%;position: absolute;bottom:0%;left:0;display: none; z-index:256}
/*.detail .media a {overflow: hidden;display: block;}*/
.module{padding:20px 0px 40px;border-radius:15px;margin:40px auto 20px}
.detail .module{background: var(--c5);}

.next,.btn{background: transparent;color:var(--c4)!important;padding:10px 15px;border-radius:40px;width:85%;max-width:200px;margin: 20px auto 0;font-size: 14px;line-height: 16px;text-transform: uppercase;font-weight: 500;font-family: var(--f1);overflow: hidden;  position: relative; transition: transform 0.3s ease, color 0.3s ease;z-index:1;border:2px solid var(--c4)}
.next{background: var(--c5);}
.archive-links .next,.archive-links .next:visited,.archive-links .next:hover{padding:8px 30px;border-radius:10px;}

.next:before,.btn:before {content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: var(--c4);  transform: scaleX(0); transform-origin: left;  transition: transform 0.3s ease;  z-index:-1;}
.next:hover{ color: var(--c2)!important;}
button{cursor: pointer}
.next:hover:before,.btn:hover:before {transform: scaleX(1);}
.cycle-slide img{max-height: 100%}

.module label{display: none}
.module .check-block label{display: block}

main ul,main ol{margin: 20px 0}
main ol {margin-left: 20px}
main ul li{position: relative}
main ul&gt; li:before,main .back-c3 ul&gt;li:before{content:"";width:14px;height: 14px;display: block;background: url("../img/list.svg") no-repeat;position: absolute;left:0;top:4px}
main .wrap-article ul li:before,main .back-c5 ul li:before{content:"";width:16px;height: 16px;display: block;background: url("../img/list-black.svg") no-repeat;position: absolute;left:0;top:4px}
.news .wrap-article .content h2,.news .wrap-article .content h3{margin-bottom: 10px}

article &gt; .product-gallery {border-bottom: 1px solid black;}

.hs .g1, section.page,section.archive,.wrap-archive, .detail article.page header{padding-top: 20px;}
.wrap-archive{margin-bottom: 30px}
.listing .content-archive &gt;.abstract{display: none}
.listing .content-archive .title span{color:var(--c2)}
.content-archive {background: var(--c5);padding-top: 30px; padding-bottom:30px;}
.content-article .content {padding-bottom: 0px;margin-bottom: 20px;}

.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head,.page :not(.parallax) .block,.wrap-opere,.epc,article.page .wrap-article .wrap,article.page .block header,section.gallery,.hs .block,.page .module .js-form,.page-menu{margin-right: auto;margin-left: auto;position: relative;padding-left: 20px;padding-right: 20px;}
.contatti.page .module .js-form{width: auto}
article.page .block{padding: 0!important}
.wrap-article{background: var(--c5);padding-top: 40px; padding-bottom: 20px;}
.wrap,.detail .wrap-article .wrap p {text-align: left;margin-bottom: 20px;font-size:18px;line-height: 24px;color:var(--c2)}
/*Progress BAR pb*/
.pb .title,.pb .abstract{text-align: center;position: relative}
.pb .title::after {left:50%!important;margin-left:-40px;background-color:var(--c4)}
.pb {background: var(--c7)}
.pb .content span{position:relative;display: block;width: 90%;margin:40px auto 0;background:var(--c1);height:20px;border-radius:20px;border:1px solid var(--c5);}
.pb .content span:before{content:""; display: block; position: absolute; background: linear-gradient(90deg, #ffb016 0%, #fff9ef 100%);border-radius:20px;height:18px;left:1px;top:1px;}
.pb  .content span:after{width:36px;height: 36px;border-radius:100%; background: var(--c4);font-size:12px;line-height: 32px;display: block;color:var(--c1);text-align: center;font-weight:700;margin-left:-34px;top:-8px;position: absolute;border:2px solid var(--c5);}
.gradient .content span:before{ animation: fillGradient 3s forwards;}
@keyframes fillGradient {
  0% {
    width: 0%;
  }
  100% {
   width: 100%;
  }
}
.pc10.gradient .content span:before{max-width:10%;}
.pc10 .content span:after{content:"10%";left:10%;}
.pc50.gradient .content span:before{max-width:50%;}
.pc50 .content span:after{content:"50%";left:50%;}
.pc70.gradient .content span:before{max-width:70%;}
.pc70 .content span:after{content:"70%";left:70%;}
.pc99.gradient .content span:before{max-width:99%;}
.pc99 .content span:after{content:"99%";left:99%;}


/*** parallax ***/
.parallax {position: relative;text-align: center;  background-position: center;  background-repeat: no-repeat; background-size: cover;  }

.parallax.bg .media img,.parallax.bg span.image img {
  display: none; /* Nascondi l'immagine contenuta nella sezione */
}
.parallax,.parallax .block,.parallax .media {min-height: 300px;}
.parallax .title{font-weight: 700}
.parallax .title,.parallax .abstract{color:var(--c1);}
.parallax header,.pser .parallax .block div{position: absolute;z-index:2;width:90%;   left: 50%;  transform: translateX(-50%);max-width: 1370px; bottom:20px}
.study .parallax::after {content: "";width: 100%;height: 30%;position: absolute;bottom: 0;	display: block; background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);  background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%); background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	transition: all 1s cubic-bezier(0, 0, 0.2, 1);
}
.parallax:before{content: "";  position: absolute; top: 0; left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.3);  z-index: 1; }
/*** pagine ***/
.page &gt;.first .title,section.archive &gt;.head .title{padding-bottom: 5px;font-weight:600}
.page &gt;.first .content{margin-top: 10px;margin-bottom: 30px}
.hs .g1-1p p,.page &gt; .first p{margin: 0;font-size:20px;line-height: 26px}
.hs .g1-1p p,.hs .g1-1h,.page &gt;.first,.page &gt; .first p,section.archive &gt;.head {text-align: center;color:var(--c6)}
.page &gt;.first .abstract{color:var(--c6)}

.study .title,.colonne .title,.col2 .title,.singlecol .title,.hs .g2 .title,.hs .g4 .title,.hs .g6 .title,.hs .g8 .title,.hs .g10 .title, .left .title,.right .title{position: relative;display: block;padding-bottom: 30px;margin-bottom: 0px}
.study .title:after,.left .title:after,.right .title:after,.colonne .title:after,.col2 .title:after,.singlecol .title:after,.hs .g2 .title:after,.hs .g4 .title:after,.hs .g6 .title:after,.hs .g8 .title:after,.hs .g10 .title:after{content:"";width:80px;height: 6px;left:0;bottom:10px;display: block;position: absolute}
.left,.right,.singlecol,.pb{padding-top: 10px;padding-bottom: 10px}
.colonne .content &gt; div:first-child p,.col2 .content &gt; div:first-child p{font-size:21px;line-height: 26px}

.back-c3 .title,.back-c3 .abstract{color:var(--c7)}
/**home**/
.home .g1{padding: 20px; text-align: center}
.home .g1 .abstract{font-size: 17px;line-height: 22px; }
.home .g2{padding: 0px 10px 20px; text-align: center}
.home .g2 .title{font-size:22px; line-height: 24px; font-weight: 600;padding-top: 15px;}
.home .g2 p{text-align: center;font-size: 15px;line-height: 18px;}
.home .g2 header,.home .g2 .text{padding-left: 20px;padding-right: 20px}
.home .g2 .media{position: relative}
.home .g2 .media:before{content: "";z-index: 0;border-radius: 100%;width: 112px;height: 112px;display: block;border: 6px solid var(--c7);position: absolute;left: 50%;top:-56px;  transform: translateX(-50%);background-color: var(--c6);-webkit-transition: background-color 1000ms linear; -ms-transition: background-color 1000ms linear;  transition: background-color 1000ms linear;background-size: 66%;background-repeat: no-repeat;background-position: center}
.home .g2 .block{padding:50px 0px 20px;max-width: 445px;margin:0 auto 10px}
.home .g2 .block:hover .media:before{background-color: var(--c4);-webkit-transition: background-color 1000ms linear; -ms-transition: background-color 1000ms linear;  transition: background-color 1000ms linear;}
.home .g2-1 .media:before{background-image: url("../img/ico-aziende-home.svg");}
.home .g2-2 .media:before{background-image: url("../img/ico-pubblica-amministrazione-home.svg");}
.home .g2-3 .media:before{background-image: url("../img/ico-strutture-ricettive-home.svg");}
.home .g3{padding:20px 10px;background:url("../img/righe-up.svg") no-repeat var(--c5) center top;background-size: contain}
.home .g3 .title{font-weight: 600;text-transform: uppercase;padding-top: 15px;padding-bottom: 30px;position: relative}
.home .g3 .title::after {content: "";width: 80px;height: 6px;left: 0;bottom: 10px;	display: block;	position: absolute;background: var(--c3);}
.home .g3-1p p{margin-top: 0}
.home .g3 header,.home .g3 .text{padding-left: 10px;padding-right: 10px;}
.home .parallax::after {content: "";width: 100%;height: 30%;position: absolute;	bottom: 0;display: block;background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);	transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.home .g5{background: var(--c5);padding:2px 10px}

.hs .g2,.hs .g3,.hs .g6,.hs .g7,.hs .g10,.hs .g11{background: var(--c5)}
.hs .g3,.hs .g5,.hs .g7,.hs .g9,.hs .g11{padding-bottom:20px;}

.hs .g3 .block,.hs .g5 .block,.hs .g7 .block,.hs .g9 .block,.hs .g11 .block{text-align:center;padding:10px 20px}
.hs .g3 .title,.hs .g5 .title,.hs .g7 .title,.hs .g9 .title,.hs .g11 .title{text-transform: uppercase;font-weight: 500;margin-bottom: 10px;font-size: 20px;line-height: 24px;}
.hs .g3 .abstract,.hs .g5 .abstract,.hs .g7 .abstract,.hs .g9 .abstract,.hs .g11 .abstract{margin: 0;font-size: 15px;line-height: 20px}
.hs .media, .hs .media.allclick:hover .image,.icon .media {position: relative;z-index: 1;width: 100px;display: block;	height: 100px;	margin: 30px auto 30px;	border-radius: 100%;background: var(--c1);}
.hs .media::before,.icon .media::before {content: "";	z-index: 0;	border-radius: 100%;width: 112px;height: 112px;	position: absolute;	left: -6px;	top: -6px;	display: block;	border: 6px solid var(--c7);}
.icon .media{width: 152px;height: 152px; margin: 0 auto 20px;left: 0px;top: 0px;}
.icon .media::before {width: 152px;height: 152px;	left: 0px;	top: 0px;	}
.icon .media img{height: 125px;padding-top: 22px}
.icon.col4{padding-top: 0}
.hs .block.allclick:hover .media:before { border: 6px solid var(--c7); animation: borderAnimation 8s infinite linear;}
.hs .group img {position: relative;z-index: 1;	max-width: 70px;padding-top: 15px;}
/**template**/
.contatti .container .flex,.not-found section.page{padding-left: 25px;padding-right: 25px}
.contatti .due em{display: inline-block;padding-left: 0px;position: relative;}
.contatti .due em::before{content: '';display: block;width: 30px; height: 18px;}
.contatti .due .ico-tel::before{background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 200 200' viewBox='0 0 200 200' fill='%23000'%3E%3Cpath d='M145.3 181.7c-25.4 0-57.8-16.7-84.7-43.5-40.9-40.8-55.4-90.4-33-112.8l9-9c2-2 4.6-3.1 7.4-3.1 2.8 0 5.5 1.1 7.4 3.1l27.4 27.4c2 2 3.1 4.6 3.1 7.4 0 2.8-1.1 5.5-3.1 7.4l-9 9c-2.6 2.6-2.5 8.6.3 15.9 3.4 8.6 9.9 18.1 18.5 26.7 12.4 12.4 27.1 20.7 36.7 20.7 2.6 0 4.6-.6 5.8-1.9l9-9c2-2 4.6-3.1 7.4-3.1 2.8 0 5.4 1.1 7.4 3.1l27.5 27.5c2 2 3.1 4.6 3.1 7.4 0 2.8-1.1 5.4-3.1 7.4l-9 9c-6.7 6.8-16.4 10.4-28.1 10.4z'/%3E%3C/svg%3E")no-repeat;background-size: contain;}
.contatti .due .ico-mail::before{background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 49.118 49.118' viewBox='0 0 49.118 49.118' fill='%23000'%3E%3Cpath d='M24.737 28.902c-.832 0-1.854-.384-3.069-1.151-.703-.384-1.695-1.086-2.973-2.11l-.959-.671C9.872 19.216 4.533 15.253 1.72 13.078l-.671-.48c-.575-.448-.863-1.055-.863-1.822V8.955c0-1.278.448-2.366 1.343-3.261S3.511 4.351 4.79 4.351h39.895c1.278 0 2.366.448 3.261 1.343s1.343 1.982 1.343 3.261v1.822c0 .767-.288 1.374-.863 1.822l-.48.384c-2.75 2.174-8.152 6.169-16.207 11.988l-.959.671c-1.278 1.023-2.27 1.726-2.973 2.11-1.217.767-2.239 1.15-3.07 1.15zm23.591-12.371c-2.302 1.791-7.224 5.402-14.769 10.837l-.959.767c-1.47 1.151-2.685 1.982-3.644 2.493-1.534.895-2.941 1.343-4.22 1.343s-2.685-.415-4.22-1.247c-.895-.511-2.11-1.343-3.644-2.493l-.959-.863C8.177 21.741 3.255 18.13 1.145 16.531c-.192-.127-.4-.144-.623-.048s-.336.271-.336.527v19.564c0 1.278.448 2.366 1.343 3.261s1.982 1.343 3.261 1.343h39.895c1.278 0 2.366-.448 3.261-1.343s1.343-1.982 1.343-3.261V17.01a.62.62 0 0 0-.336-.575c-.224-.127-.433-.096-.625.096z' /%3E%3C/svg%3E") no-repeat;background-size: contain;}
.parallax span.image{display: block}
.parallax span.image img{width: 100%;max-width: none;height: auto}
.home .g12{overflow: hidden!important}
@media (min-width: 320px) {
    body{font-size:18px;line-height: 24px;}
	.hs .group &gt;div,.back-c5,.back-c3,.colonne,.col2,.epc,.col2,.temp .col2 .block{padding: 20px 0}
	.temp .col2 .empty,.temp .col2{padding: 0 20px}
	.hs .group &gt;div p{margin-bottom: 0}
	.hs .group &gt;.g2c,.hs .group &gt;.g4c,.hs .group &gt;.g6c,.hs .group &gt;.g8c,.hs .group &gt;.g10c{padding-bottom: 0}
	.hs .group.g1 &gt;div{padding:0;}
	input[type="search"]{width: 80%;}
	.homepage #topB{position: relative}
	.topB{position: relative;/*min-height: 115px;*/z-index:201}
	.logo {padding-top: 10px;padding-bottom: 10px;width: 70%;margin: auto;max-width:340px;}
	.info{width: 15%;position: absolute;left:15px}
	.info{display: flex;flex-wrap: wrap;justify-content: left;margin-top: 12px;}
	.info-click{width: 40%;height: 24px;max-width: 25px}
	.info-click .text{display: none}
	.info-click.tel{margin-right: 15%}
	.info-click:hover svg path{fill:var(--c1)}
	.path-menu .nav{padding-top: 15px; padding-bottom: 0px}
	.home #topB{position: relative; height:320px;background: var(--c2)}
	main &gt;.container-fluid{z-index:1}
    /*section.page, section.archive,.model{padding-top:50px; padding-bottom: 40px;}*/
    .hs .g1c,.page &gt; .first, .detail article.page header {margin-bottom:30px;}
	.detail .page &gt; .first{margin-bottom: 2px}
    h1,h1.title,.parallax .title,.study .txtcenter.back-c5 .title,.pser .back-c3 .title,.big-title .title{font-size:30px;line-height: 34px;font-weight: 700;padding-bottom: 5px;text-transform: uppercase}

	.abstract{font-size:20px;line-height: 24px;display: block;margin-bottom:8px;font-weight: 400}
    .title{font-size:28px;line-height: 34px;font-weight: 400;display: block; margin-bottom: 5px;}
   
	.responsive-nav {background: transparent;width: 40px;padding: 0px 2px 4px;margin-left: 0;float: none;color: var(--c4);font-size: 30px;display: block;position: fixed;top:-6px;left: auto;right:15px;z-index: 350;cursor:pointer;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
	.camo-bmark .responsive-nav {top: -36px;}
	

    .responsive-nav span, .responsive-nav::after, .responsive-nav::before {background: var(--c4);display: block;	border: 1px solid var(--c4);	height: 4px;margin: 4px auto;width: 100%;transition: all .2s ease-in-out;content: '';}
	.responsive-nav:hover span, .responsive-nav:hover::after, .responsive-nav:hover::before{background: var(--c1);border: 1px solid var(--c1)}
	
	.content-article{padding-top: 20px}
    .content-archive article{max-width: 370px; margin: 0px auto 40px;}
	.content-archive article .title{position: relative; font-weight:500;font-size: 20px;line-height:24px;}
    article time{padding:5px 0px;font-size:13px; line-height: 15px; display: block; color:var(--c6)}
	.content-archive article time{padding-left: 20px;position: relative;padding-top: 15px;}
	.searchPage 	.content-archive article time{padding-top: 0}
	.content-archive article time:before{content:"";width:15px;height: 15px;background: url("../img/clock.svg")no-repeat;background-size: contain;display: block;position: absolute;left:0}
    .content-archive p,.searchPage .tag-set{ display:none}

	.searchPage .content-archive p{ display:block;font-size:16px;line-height: 22px;}
    article.page .title,article.page .abstract,article.page p{padding:0;}
    .content-archive article .title,.page-menu .title{color:var(--c2);font-weight:700;font-size: 20px;line-height:24px;}
	article .title a,article .title a:visited,article .title a:hover,.page-menu .title a{color:var(--c2);transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);}
    article.allclick:hover .title a,.page-menu .wrap-pm:hover .title a{color:var(--c4)}
	.content-archive article .content{position: relative;background: var(--c1);padding-bottom: 20px;margin-bottom:0}
	
	.searchPage .content-archive article header{padding-top: 20px;}
	.content-archive article header,.content-archive article .theme{padding-left: 20px;padding-right: 20px;display: flex;flex-wrap:wrap-reverse}
	.searchPage .content-archive article header{flex-wrap: wrap}
	.content-archive article .tag-set,.home .tag-set{padding-top:20px;position: relative; padding-left: 20px;padding-right: 20px;padding-bottom: 20px; font-size: 14px;line-height: 16px;font-weight:700;text-transform: uppercase}
	.content-archive article .tag-set:after,.home .tag-set:after{content: "";width: 80px;height: 4px;left: 20px;bottom: 7px;display: block;position: absolute;background: var(--c4)}
	.content-archive article .tag-title{display: none}
	.contatti .due{background: var(--c5); padding-top: 20px;}
	.contatti .due .title::after{content: ''; display: block; width: 80px; height: 6px; background: var(--c2); position: absolute; bottom: 10px;}
	.contatti .due .title{padding-bottom: 30px; position: relative;}
	.contatti .module{margin: 0;}
	.next, .btn {color: var(--c2) !important;	margin: 20px auto;	border: 2px solid var(--c2);cursor:pointer}
	.form-buttons{text-align: center}
	.check-block{text-align: left}
	.page-menu{background: var(--c5);padding:30px 20px 10px}
	.page-menu span.title{padding:15px 20px 5px;margin: 0}
	.page-menu&gt;div .abstract {padding:0px 20px;font-size:16px;line-height: 22px;}
	/*.page-menu&gt;div.opere-old .abstract{display:none}*/
	.page-menu&gt;div{max-width:445px;padding-bottom: 15px;background: var(--c1);margin-bottom: 30px}

}
@media (min-width: 320px)and (max-width:767px) {
.row [class*="col-"] {padding-right: 25px;	padding-left: 25px;}
}


@media (min-width: 360px) {
	.home #topB{height:320px}
	.info{margin-top: 16px;}
	.camo-bmark .fixed-top .fix, .camo-bmark .content-nav {top: 48px;}
	.content-nav { top:18px;}
	  h1,h1.title,.parallax .title,.study .txtcenter.back-c5 .title,.pser .back-c3 .title,.big-title .title{font-size:32px;line-height: 38px;font-weight: 700;padding-bottom: 5px;text-transform: uppercase}

}
@media (min-width: 420px) {
	.home #topB{height:266px}
	article.status1:before{top:70px;padding:10px}

}
@media (min-width: 500px) {
	.home #topB{height:320px}

	
}
@media (min-width: 600px) {
	/*body &gt; header{position: absolute;z-index: 4}*/
	.home #header{background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 40%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 40%, rgba(0,0,0,0) 96%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 40%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); transition: all 1s cubic-bezier(0, 0, 0.2, 1);border-top:5px solid var(--c4);min-height: 120px;}
	.home #topB{height:408px;margin-bottom:0;margin-top: -115px}
	.hs .g1, section.page, section.archive, .wrap-archive, .detail article.page header {padding-top: 60px;}
	.hs .g1c,.page &gt; .first, .detail article.page header {margin-bottom: 60px;}
	.content-archive {padding-top: 50px;padding-bottom: 50px;}
	.wrap-article {padding-top: 70px;padding-bottom: 30px;}	
	.left, .right,.singlecol,.pb {padding-top: 40px;	padding-bottom: 40px;}
	.fig {padding-top: 30px;	padding-bottom: 20px;}
	.hs .group &gt;div, .back-c5, .back-c3,.colonne,.col2,.temp .col2 .block {padding: 60px 0;}
	.temp .col2{padding-left: 0;padding-right: 0}
	.temp .col2 .block{padding-left: 20px;padding-right: 20px}
	.left .media, .right .media {padding-top: 0px;	padding-bottom: 0px;}
	.left header, .right header {padding-top: 20px;	}
	.content-article{display: flex;flex-wrap:wrap;justify-content: space-between}
	.content-archive article{width:48%;background: var(--c1)}
	.info{margin-top: 22px;}
	.camo-bmark .fixed-top .fix{top: 45px;}
	.camo-bmark .content-nav {top: 54px;}
	.content-nav { top:24px;}
	.content-menu .main-menu { width:450px;min-width: 450px}
	.parallax {height: 400px; /* Altezza della sezione parallasse */}
	.pser .back-c3 .block.first &gt;div{padding-right: 200px;padding-bottom:20px;}
	.pser .back-c3 .block.first &gt;div .content{position: absolute;right:10px;bottom:18px;width:200px;}
	.pser .back-c3 .btn {margin-right: 0;margin-left: auto;}
	.hs .g3c,.hs .g5c,.hs .g7c,.hs .g9c,.hs .g11c{display: flex;flex-wrap: wrap;justify-content: left;margin-left: auto;margin-right: auto;padding-top:30px!important}
	.hs .g3c .block,.hs .g5c .block,.hs .g7c .block,.hs .g9c .block,.hs .g11c .block{width:48%;margin: 0 1% 15px}	
	.home .g1 {padding: 20px 20px 40px;}
	.page-menu{display: flex;flex-wrap: wrap;justify-content: space-between}
	.page-menu &gt;div{width: 48%;}

}
@media (min-width: 768px) {
	.hs .g1 .block,section.page &gt; .first .block,article.page .wrap-article .wrap,article.page .block&gt; header,.hs .group &gt;div,.page .module .js-form,.not-found section.page, .timelinewrap{width: 750px;}
	h1, h1.title, .parallax .title, .study .txtcenter.back-c5 .title,.pser .back-c3 .title,.big-title .title {font-size: 40px;line-height: 46px;}
	.home main{padding-top: 50px;}
	.gallery .controls{width:100%;display: block;position: absolute}
	.gallery .controls a{font-size:30px; line-height: 30px; color:var(--c4);font-weight:700}
	.gallery #prevc{position: absolute;left:-2px;bottom:105px;}
	.gallery #nextc{position: absolute;right:-2px;bottom:105px}
	.page h1{font-size:38px;line-height: 42px;}

	.content-archive article {margin: 0px 4% 50px 0;	}	
	.content-archive article.even{margin-right: 0}
	.detail .page .abstract{font-size:26px;line-height: 30px;}
	.detail .wrap .media img{width:100%;max-width: none}
	.info .ico {width: 16px;top:3px;display: inline-block;position: absolute;left:-23px}
	.info{padding-left: 23px; width:180px;margin-top:17px}
	.info .text {display: inline-block}
	.info-click {position: relative; width: 100%;display: block;font-size:14px;line-height: 20px;max-width: none; height: auto; color:var(--c1)}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 750px; }
	.home #topB{height:527px;margin-top: -110px}
	.content-menu .main-menu {padding-top: 90px;}
	.camo-bmark .content-menu .main-menu {padding-top:140px;}
	
	.colonne .content,.col2 .content,.wrap-opere {display: flex;flex-wrap:wrap;justify-content: space-between}
	.colonne .content &gt; div{width:48%;}
	.col2 .content &gt; div:first-child {width:35%;}
	.col2 .content &gt; div{width:61%;}
	.col2 .content .btn{margin-left: 0;margin-top: 30px;}
	.colonne .content &gt; div:first-child {width:100%;}
	.parallax header,.pser .parallax .block div {width: 80%;}
	.contatti .flex{display: flex; flex-wrap: wrap;justify-content: space-between;}
	.contatti .fl-txt{width: 38%;}
	.contatti .fl-form{width: 60%;}
	.contatti .due{padding-top: 40px;}
	.contatti .fl-form .title{text-align: center;}
	.contatti .fl-form .title::after {left: 50%; margin-left: -40px;}
	.detail form{padding-left: 10%;padding-right: 10%}
	/**homepage*/
	.home .g2c{display: flex;flex-wrap: wrap;justify-content: space-between}
	.home .g2 .block{width: 48%;}

}
@media (min-width: 768px) and (hover: hover), (min-width: 1025px) {
  /* dispositivi non touch sopra i 768 oppure tutti i dispositivi sopra i 1025*/
	.parallax {background-attachment: fixed;height:300px} 	
	.parallax .block{position: absolute;width:100%;height: 100%;}

}
@media (min-width: 768px)and (max-width:991px) { 
	

}

@media (min-width: 992px) {
	.hs .g1 .block, .hs .group &gt;div,section.page &gt; .first .block,article.page .wrap-article .wrap,article.page .block&gt; header,.page .module .js-form,	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head,.not-found section.page, .timelinewrap {width: 970px;}
	.hs .g1c .block,.page &gt; .first .content {margin-bottom: 60px;}
	.wrap-article{padding-top:90px;padding-bottom:40px}	
	.title {font-size: 38px;line-height: 44px;	}
	h1, h1.title, .parallax .title, .study .txtcenter.back-c5 .title,.pser .back-c3 .title,.big-title .title{font-size: 50px;line-height: 56px;}
	.abstract {font-size: 24px;line-height: 30px;}

	.home #topB{margin-top:-178px;height:638px}
	.hs .g1c,.page &gt; .first,section.archive &gt; .head, .detail article.page header {margin-bottom: 40px;}
	#breadcrumbs .path-menu nav{padding-top: 28px;}
	.path-menu{padding-top: 0px; padding-bottom: 0px}
	.hs .g1, section.page,section.archive, .detail article.page header{padding-top: 40px;}
	.content-archive {padding-top: 70px;padding-bottom: 70px;}
	.content-archive article {margin: 0px 0 50px 0;	}	
	.content-archive article.even{margin-right: 0}
	.content-article {display: flex;flex-wrap: wrap;justify-content: space-between}
	.fixed-top .wrap-contact{top:138px;}
	.camo-bmark .wrap-contact{top:180px;}
	.camo-bmark .fixed-top .wrap-contact{top:110px;}
	.content-archive article {width: 31.3333%;}
	.parallax {height: 520px; /* Altezza della sezione parallasse */}
	.js-form form{display: flex; flex-wrap: wrap; justify-content: space-between;}
	.js-form form&gt;div{width: 49%;}
	.js-form form&gt;div.textarea, .js-form form&gt;.privacy-policy, .js-form form&gt;.form-buttons{width: 100%}
	.hs .g3c .block,.hs .g5c .block,.hs .g7c .block,.hs .g9c .block,.hs .g11c .block{width:31.3333333%;}	
	.detail form{padding-left: 15%;padding-right: 15%}
	.home .g2 .block,.page-menu &gt;div{width: 32%;	}
	

}


@media (min-width: 1200px) {
	.hs .group &gt;div,.study .page &gt; .first .block,article.page .wrap-article .wrap,article.page .block&gt; header,.content-article,.not-found section.page, .timelinewrap  {width: 1170px;}
	.hs .g1, section.page, section.archive, .wrap-archive, .detail article.page header{	padding-top: 70px;	}
	.wrap-article{padding-top:90px;padding-bottom:40px}
	.detail .wrap{display: flex;flex-wrap: wrap;justify-content: space-between}
	.detail .wrap .media{width:44%;}
	.detail .wrap .content{width:54%;margin-top:0}
	.hs .g1c,.page &gt; .first, .detail article.page header {margin-bottom: 80px;}
	.content-menu .main-menu { width: 32vw;}
	.home #topB {margin-top: -178px;height:744px;}
	.content-menu .main-menu {padding-top: 110px;}
	.camo-bmark .content-menu .main-menu {padding-top:160px;}
	.colonne .content &gt; div{width:32%;}
	.colonne .content &gt; div:first-child {width:32%;}
	.contatti .due{padding-top: 60px;}
	.input-field input[type="date"], .input-field input[type="password"], .input-field input[type="search"], .input-field input[type="text"], .input-field input[type="email"], .input-field input[type="number"], .input-field input[type="file"], .input-field textarea, .input-field select, .paragraf-policy, .wrap-filter select {padding: 15px 12px;margin-bottom: 15px;}
	.input-field input[type="file"] {padding: 12px 12px;}
	.content-archive article,.page-menu&gt;div {width: 23%;}


}
@media (min-width: 1400px){
	.hs .group &gt;div, article.page .wrap-article .wrap,article.page .block&gt; header,.content-article,.not-found section.page, .timelinewrap{width: 1360px;}
	.page-menu{padding:50px 10% 30px}
	.home #topB{height:850px}
	.content-menu .main-menu{padding-left: 75px;}
	.detail .wrap .media,.detail .wrap .content{width:49%;}
	.hs .g3c .block,.hs .g5c .block,.hs .g7c .block,.hs .g9c .block,.hs .g11c .block{width:23%;}	
	.left, .right,.singlecol,.pb {padding-top: 60px;	padding-bottom: 60px;}
}
@media (min-width: 1600px) {
	.home #topB{height:903px}
	.content-menu .main-menu { width: 25vw;}
	
}
@media (min-width: 1700px) {
	.home #topB{height:956px}

}
@media (min-width: 1800px) {
	.home #topB{height:1060px}
}
@media (min-width: 1900px) {

}
</pre></body></html>