@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,600i,700,700i|Poppins:400,400i,500,500i,600,600i&display=swap');
body { font-size: 18px;font-family: 'Montserrat', sans-serif; height:100%;	background:transparent;    margin:0;   _width: 100vw;   width: 100%;   overflow-x: hidden; }
h1, h3 {font-family: 'Montserrat', sans-serif;}
a, a:hover {text-decoration: none}
* {box-sizing: border-box;}
.nav_container {position: absolute ; z-index:9 ; top:0px ;background-color:#252525 ;font-family: 'Poppins', sans-serif;;}
.nav_container .nav_wrap {max-width:none}

.entry-content-post a {font-weight: unset !important;}

.nav_container {   -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.54);-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.54);box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.54);}
.home .nav_container {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none}

.nav_container .contain-to-grid.fixed {     position: fixed;  background-color: #252525;  -webkit-box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);  -webkit-transition: all .5s ease;  -o-transition: all .5s ease;  transition: all .5s ease;  }
.nav_container .contain-to-grid.fixed ul li a {color:  #DADADA ; }

.top-bar { background-color: transparent ;    padding: 1rem; float:right ; max-width: 75rem;   ;}
.top-bar ul li, .contain-to-grid .top-bar .top -bar, .title-bar, .top-bar ul, .top-bar ul li, .contain-to-grid, .contain-to-grid .top-bar {  background-color: transparent ; margin-right: 3rem }
.top-bar a {font-weight:600}
.top-bar .menu-item a:hover {    color: #ffffff;    background-color: transparent;}
.top-bar .menu .current_page_item a:hover {     background-color: transparent;}
.top-bar .menu .current-menu-parent, .top-bar .menu .current-page-parent, .top-bar .menu .current-page-ancestor, .top-bar .menu .current_page_item {     background-color: transparent;}


ul.submenu.is-dropdown-submenu {background: #ffffff ;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; min-width:auto; padding:0.3rem; border: none;
  -webkit-box-shadow: 0 6px 12px 0 rgba(163,158,158,0.50);-moz-box-shadow: 0 6px 12px 0 rgba(163,158,158,0.50);box-shadow: 0 6px 12px 0 rgba(163,158,158,0.50);}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {left:10%}
ul.submenu.is-dropdown-submenu a { font-size: 0.9375rem; color: #252525 !important ; padding:0.3rem 0.5rem}
ul.submenu.is-dropdown-submenu a:hover { color: #000000}
ul.submenu.is-dropdown-submenu li.current-menu-item  {background: none}
ul.submenu.is-dropdown-submenu li.current-menu-item a {color: #252525;  }
ul.submenu.is-dropdown-submenu li.current-menu-item a:hover  { background-color: transparent }
.nav_container .contain-to-grid.fixed ul.submenu.is-dropdown-submenu li a {color: #252525; }
.title-bar-right {    text-align: right;    position: fixed;    right: 1rem;    top: 1rem; z-index: 10; }
.home .nav_container {background-color: transparent;  }
.home .nav_container.fixed  {background-color: #252525  }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .submenu-toggle::after {    display: block; width: auto; height: auto;    content: 'f078';  content: "\f431" ;font-family: Genericons ; border:none  ;   right: 2px;  left: auto;   margin-top: -13px;  color:#DADADA ;font-weight: lighter;}


.off-canvas-absolute {position: fixed !important;}

.header-logo {    position: fixed; top:1rem ; left:2rem;  z-index: 10}
.header-logo img {  max-width: 70%;}
.header-logo img {  max-width: 50%;}
.header-logo_test a {  -webkit-filter: grayscale(1)  opacity(.2);  filter: grayscale(1)  opacity(.2); position:relative}
.header-logo_test a img:hover {  -webkit-filter: grayscale(0);  filter: grayscale(0);}
.header-logo_old a img:hover { opacity:0 ;-webkit-transition-timing-function: linear ;transition-timing-function: linear;}
.header-logo_old a:hover:after {content:url(/wp-content/uploads/sites/2/2018/10/logo@2xon.png) ;position: absolute;z-index:2; left:0px;}
.widget-area .widget { margin-bottom: 0;}

/* =============================================================================
   My CSS
   ========================================================================== */
.claim h1 { font-family: 'Montserrat', sans-serif !important; text-align: center;    font-weight:600; color: #fff;    font-size: 2.5rem;  text-transform: uppercase;  text-shadow: 0 2px 4px rgba(0,0,0,0.29);  line-height: 1.4em;    position: absolute;    z-index: 8;    top: 50%;    width: 100%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}
.hidden {  opacity:0;}
.console-container_old {   font-size:1.8em;  text-align:center;  height:200px;  width:400px;  display:block;  position:absolute;  color:white;  top:0;    padding-top: 23%;  bottom:0;  left:0;  right:0;  margin:auto;}
.console-container {     font-family: 'Montserrat', sans-serif;     font-size: 2.5rem;    font-weight: 600;    text-align: center;    height: auto;    width: 400px;    position: absolute;    color: white;    top: 50%;    bottom: 15%;    left: 0;    right: 0;  margin: auto;}
.console-underscore {   display:inline-block;  position:relative;  top:0;  left:10px;}
/* ---- stats.js ---- */
.count-particles{     background: #000022;    position:absolute;    top: 48px;    left: 0;    width: 80px;    color: #13E8E9;    font-size: .8em;    text-align: left;    text-indent: 4px;    line-height: 14px;    padding-bottom: 2px;    font-family: Helvetica, Arial, sans-serif;     font-weight: bold;}
.js-count-particles{     font-size: 1.1em;} 
#stats, .count-particles{     -webkit-user-select: none;    margin-top: 5px;    margin-left: 5px;} 
#stats{     display: none;} 

.count-particles{     border-radius: 0 0 3px 3px;}
/* ---- particles.js container ---- */
#particles-js{     position:absolute;    width: 100%;     height: 100%;    background-color: #000000;    background-image: url("/wp-content/uploads/2018/10/img_testata.jpg");    background-repeat: no-repeat;    background-size: cover;    background-position: 50% 50%; }

/* ---- nuovo luglio ---- */

.hidden { opacity:0;}
.console-container {
    font-family: 'Montserrat';
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 3.9rem;
  font-style: italic;
  text-align: center;
  height: auto;
  width: 375px;
    position: absolute;
  color: #ffffff;
  top: 42%;
  bottom: 15%;
  left:0;
  right:0;
  margin: auto;
  text-shadow: 2px 4px 4px rgba(0,0,0,0.70);
}
.console-underscore {display: none;}

/* ---- stats.js ---- */

.count-particles{     background: #000022;    position:absolute;    top: 48px;    left: 0;    width: 80px;    color: #13E8E9;    font-size: .8rem;    text-align: left;    text-indent: 4px;    line-height: 14px;    padding-bottom: 2px;    font-family: Helvetica, Arial, sans-serif;     font-weight: bold;}

.js-count-particles{ font-size: 1.1rem;} 
#stats, .count-particles{   -webkit-user-select: none;    margin-top: 5px;    margin-left: 5px;} 
#stats{display: none;} 
.count-particles{border-radius: 0 0 3px 3px;}

/* ---- particles.js container ---- */


/* =============================================================================
  FINE My CSS
   ========================================================================== */

.home .content_wrap {       background-color: transparent}
.page-template-default .header_container, .archive .header_container, .post-template-default .header_container {position: relative; min-height: auto}
.home.page-template-front-page .header_container {position: relative; height: 100vh}

#header {background: transparent !important ; max-width: 100%;padding:0px; margin:0px;}
#header .sidebar-pre-header {padding:0px; margin:0px}

#mega-menu-item-33985 li {padding:0px !important; margin:0px !important; border:0px !important; text-align:right; width:100% !important;}

#content {padding:0px;}
#secondary-header .widget {margin:0px}
#secondary-header .clipped-wrapperr {left:0px;  bottom:-10px; margin: 0px 0px;    width: 100vw;    position: absolute;    z-index: 0;}
#secondary-header .clipped-wrapperr svg { position: relative;  left: 0;  width: 100vw;}
#secondary-header .clipped-wrapperr svg path { fill: #ffffff;}

#bloccouno {background:#ffffff;  position: relative ;z-index:1; padding: 0px 10%}
#bloccouno .widget-title { text-align: center;}
.widget-title  { font-family: 'Montserrat', sans-serif; font-weight:700; color: #333333 ;    font-size: 2.2rem ;margin-bottom: 2rem}
#bloccouno .textwidget, #bloccouno .textwidget p, #bloccouno .entry-content-page p {color:#646464 ; font-size:1.5rem;margin-bottom:5rem}
#bloccouno #rigaimg .widget_sow-image .so-widget-sow-image .sow-image-container .so-widget-image {vertical-align: middle; text-align: center; margin:1rem;}
#bloccouno img {  -webkit-filter: grayscale(1) opacity(.5) ;  filter: grayscale(1) opacity(.5);}
#bloccouno img:hover{  -webkit-filter: grayscale(0) opacity(1);  filter: grayscale(0) opacity(1); position:relative; 
   transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;}

#sezionedue {position:relative  ; padding-top:15px;background: #ffffff}
#sezionedue .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionedue .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;  }
#sezionedue .clipped-wrapperr svg path {   fill: #f2f2f2  }

#bloccodue  {;background: #f2f2f2;padding: 0px 10%;}
#bloccodue .widget-title { text-align: center}
#bloccodue .aree, #bloccodue .aree * {	box-sizing: border-box;}
#bloccodue .aree {position: relative;	display: inline-block;	overflow: hidden;	max-width: 100%;	height: auto;}
#bloccodue .aree .boxhover img {	max-width: 100%;display: block; width: 100%;}  
#bloccodue .aree .boxcontent {	opacity: 0;	position: absolute; 
	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.6);
	color: #fff;	padding: 0px;	
  -moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;}
#bloccodue .aree:hover .boxcontent , #bloccodue .aree:active .boxcontent {	opacity: 1;} 
#bloccodue .aree:focus .boxcontent  {	opacity: 1;} 
#bloccodue .aree .boxcontent a {color: #fff;	font-size: 1.2rem;	display: inline-block;	position: absolute;	top: 10%;	left: 10% ;right: 10%}
#bloccodue .aree .boxcontent a p {color: #fff;font-size:1.125rem; line-height:1.6875rem;}
#bloccodue .aree .boxcontent a h4 {font-size:2rem; color: #fff; font-family: 'Montserrat', sans-serif; font-weight:600; line-height: 1.9375rem; text-transform: uppercase;border-bottom: 2px solid #ffffff ;padding-bottom: 1rem;    margin-bottom: 1rem}

#bloccodue .boxcontent a h5 {color: #fff; font-weight: 600;}

#sezionetre {position:relative  ; padding-top:15px;background: #f2f2f2;}
#sezionetre .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionetre .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezionetre .clipped-wrapperr svg path {   fill: #ffffff  }

#bloccotre  {;background: #ffffff;padding: 0px 10%;}
#bloccotre .widget-title {  text-transform: uppercase ; text-align: center}
#bloccotre .miniatura {margin-bottom:1.2rem}
#bloccotre .miniatura img {width:100%}
#bloccotre h2.entry-title { color: #000000; font-size:1.25rem;font-family: 'Montserrat', sans-serif; font-weight:600; min-height: 4rem; line-height: 1.6875rem; }
#bloccotre h2.entry-title a { color: #000000;  font-weight:600; }
#bloccotre .sottotitolo {color: #000000; font-size:1rem;font-family: 'Montserrat', sans-serif; font-style:italic;}
#bloccotre p.summary {color: #646464;font-size: 1.125rem; font-weight:500 ; line-height:1.6875rem ; margin-bottom:1rem}
#bloccotre .arch_nov {text-align:center;  color: #000000;  font-size: 1rem;  font-family: 'Montserrat', sans-serif;   font-weight: 600; font-style:italic; width: 100%;}
#bloccotre .arch_nov a {text-align:center;  color: #000000;  font-size: 1rem;  font-family: 'Montserrat', sans-serif;   font-weight: 600; font-style:italic;}


#sezionequattro {position:relative  ; padding-top:0px;background: #ffffff;}
#sezionequattro .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionequattro .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezionequattro .clipped-wrapperr svg path {   fill: #f2f2f2; }

#bloccoquattro {;background: #f2f2f2;padding: 0px 10%;}
#bloccoquattro .widget-title {  text-transform: uppercase ; text-align: center}
#bloccoquattro .cell.medium-6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 1rem 2rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);}
#bloccoquattro .miniatura {text-align: center; height:85px; /*margin-bottom:1rem; height: 55px;*/}
#bloccoquattro .miniatura img {/*max-width: 35px; max-height: 55px; */}
#bloccoquattro h2.entry-title {/*display: none;*/color: #000000;font-size:1.3rem ;font-weight:600 ; text-align: center }
#bloccoquattro h2.entry-title a {color: #000000; ;font-weight:600 }
#bloccoquattro p.summary {font-size:1rem; color:#646464; font-weight:500; text-align: center; line-height:1.4rem; margin-bottom:1rem}


#bloccoquattrox {;background: #f2f2f2;padding: 0px 10%;}
#bloccoquattrox .widget-title {  text-transform: uppercase ; text-align: center}
#bloccoquattrox .cell.medium-6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 1rem 2rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);}
#bloccoquattrox .miniatura {text-align: center; margin-bottom:1rem; height: 55px;}
#bloccoquattrox .miniatura img {/*max-width: 35px;*/ max-height: 55px;}
#bloccoquattrox h2.entry-title {display: none; color: #000000;font-size:1.3rem ;font-weight:600 ; text-align: center }
#bloccoquattrox h2.entry-title a {color: #000000; ;font-weight:600 }
#bloccoquattrox p.summary {font-size:1.125rem; color:#646464; font-weight:500; text-align: center; line-height:1.6875rem; margin-bottom:1rem}



#sezionecinque {position:relative  ; padding-top:0px;background: #f2f2f2;}
#sezionecinque .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionecinque .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezionecinque .clipped-wrapperr svg path {   fill: #ffffff; }

#bloccocinque  {;background: #ffffff;padding: 0px 10%;}
#bloccocinque .widget-title {  text-transform: uppercase ; text-align: center}
#bloccocinque #partnerlista .widget-title {  text-transform: none ; text-align: left ; color:#646464 ; font-size:1.6875rem}
#bloccocinque #partnerlista .textwidget ul { color:#646464 ; line-height: 2.4375rem;font-size:1.2rem;list-style-type:none ;list-style-position: outside ; margin-left: 0px}
#bloccocinque #partnerlista .textwidget ul li {list-style-position: outside ; font-size: 1.125rem; line-height: 2.25rem}
#bloccocinque #partnerlista .textwidget ul li a {color:#646464 ;font-weight:600 }
#bloccocinque #partnerlista .textwidget ul li a:hover {color:#000000 }
#bloccocinque #partnerlista .textwidget ul li:before {content:"-" ;position: absolute; margin-left: -20px;}

#bloccocinque #partnerlista .textwidget ul.uno {float:left; margin-right:2rem}
#bloccocinque #partnerlista .textwidget ul.due {float:left}


#sezionesei {position:relative  ; padding-top:0px;background: #ffffff;}
#sezionesei .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionesei .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezionesei .clipped-wrapperr svg path {   fill:  #f2f2f2 ; }
#bloccosei  {;background: #f2f2f2;padding: 0px 10%;}
#bloccosei .so-widget-sow-contact-form {}
#bloccosei .widget-title {  text-transform: uppercase ; text-align: center}
#bloccosei .sow-form-field-name {width:45%; float: left  }
#bloccosei .sow-form-field-email {width:45%; float: left  }
#bloccosei .sow-form-field-checkboxes {width:45%; float: left  }
#bloccosei .sow-form-field-checkboxes .sow-form-field-label-inside { display: inline; float: left ; margin-right:1rem }
#bloccosei .sow-form-field-checkboxes .sow-form-field-label-inside strong {font-style:italic;    font-size: 1.8rem;    color: #474747;  font-weight: 500; line-height:normal }
#bloccosei .sow-form-field-checkboxes .sow-field-container { float: left;}
#bloccosei .sow-form-field-checkboxes .sow-form-field-description a { color:#000000; text-decoration:underline}
#bloccosei .sow-form-field-textarea  {width:48%; float:right ;-webkit-box-shadow: inset 0px 0px 5px 1px rgba(207,207,207,1);
-moz-box-shadow: inset 0px 0px 5px 1px rgba(207,207,207,1);
box-shadow: inset 0px 0px 5px 1px rgba(207,207,207,1);  border:none}
#bloccosei .sow-submit-wrapper {clear: both ; text-align: center; padding:1rem}
#bloccosei .sow-submit-wrapper .sow-submit {padding:2% 5%; font-size:1.5rem ; font-weight:500;}
#bloccosei .sow-text-field {background: #f2f2f2; ; border:none; border-bottom: 1px solid #c0c0c0;box-shadow:none ;font-style: italic;font-size:1.3rem; color:#474747 ; margin-bottom:1rem} 
#bloccosei input::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color:#474747;}
#bloccosei input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color:#474747;    opacity: 1; /* Firefox */}
#bloccosei input:-ms-input-placeholder { /* Internet Explorer 10-11 */    color:#474747;}
#bloccosei input::-ms-input-placeholder { /* Microsoft Edge */    color:#474747;}
#bloccosei textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */   font-style: italic;}
#bloccosei textarea::placeholder {font-style: italic;}
#bloccosei textarea:-ms-input-placeholder { font-style: italic}
#bloccosei textarea::-ms-input-placeholder { font-style: italic}
#bloccosei .sow-recaptcha {float:left; clear: both}


#sezionesette {position:relative  ; padding-top:0px;background:  #f2f2f2;}
#sezionesette .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezionesette .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezionesette .clipped-wrapperr svg path {   fill:  #252525 ; }



#bloccosette  {;background: #252525;padding: 0px 10% }
#bloccosette .widget-title {  text-transform: uppercase ; text-align: center ; color:#ffffff ; font-size:1.4rem}
#bloccosette #sediriga .widget-title {font-size:1.2rem ; text-align: left ; margin-bottom: 0px}
#bloccosette #sediriga .textwidget {text-align: left; padding-bottom: 7rem }
#bloccosette #sediriga .textwidget p strong { color:#ffffff ; font-size:1.1rem ;font-weight:600}
#bloccosette #sediriga .textwidget p { color:#ffffff ; font-size:1.1rem}

.home #secondary-sidebar {position:relative  ; padding-top:0px;background:  #f2f2f2;}
#secondary-sidebar  {;;padding: 0px 10% }
#secondary-sidebar .widget_siteorigin-panels-builder {    padding: 1% 20%;background: #252525}
#secondary-sidebar .widget-title {  text-transform: uppercase ; text-align: center ; color:#ffffff ; font-size:1.4rem ; font-weight:600; margin-bottom:2rem}
#secondary-sidebar #sediriga .widget-title {font-size:1.2rem ; text-align: left ; margin-bottom: 0px}
#secondary-sidebar #sediriga .textwidget {text-align: left; padding-bottom: 7rem }
#secondary-sidebar #sediriga .textwidget p strong { color:#ffffff ; font-size:1.1rem ;font-weight:600}
#secondary-sidebar #sediriga .textwidget p { color:#ffffff ; font-size:1.1rem}



.footer_container {background-color: #252525;}
footer[role="contentinfo"]  {background-color: #252525; color:#ffffff ; border-top:none}
footer .site-info {padding-left:1rem}
#ftxt {width: 80%;}
#ftxt img {margin-bottom:1rem; } 
#ftxt p {font-weight:600 ; line-height:2rem}
#menu-footermenu { flex-direction: column; margin-top:0px}
#menu-footermenu li {margin-bottom:1rem ;text-align: right;}
#menu-footermenu li a {font-weight:600; text-transform: uppercase; line-height: 1;}
#menu-footermenu li a:hover {color:#ffffff}

/*footer .site-info.medium-5 {width: 82%;}*/
/*footer .site-info.medium-5 p {width: 40%; float: left}*/
#footer .site-info.medium-5 .right {margin-top:0rem; margin-left:0.5rem;}
#footer .left_footer {float:left;}
/*footer .site-info.medium-5 .right div {}*/
#footer .medium-7.large-7.cell {width: 12%}
#footer .right img {  -webkit-filter: grayscale(1) opacity(1) ;  filter: grayscale(1) opacity(1); height: 75px; width: 152px;}
#footer .right img:hover{  -webkit-filter: grayscale(0) opacity(1);  filter: grayscale(0) opacity(1); position:relative; 
   transition: all .2s ease-in-out;  -webkit-transition: all .2s ease-in-out;   -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out; height: 75px; width: 152px;}
#footer .right div {display: inline; margin-right: 2rem;}
#footer .agid {float:right; clear: right;}
#footer .agid a {color:#fff;}
#footer .agid a:after {content:"\f08e";  font-family: 'FontAwesome'; color: #646464 ; font-size: 0.8rem; margin-left: 0.5rem; margin-right: 0.5rem;}
#footer .agid img {max-width: 200px;}

.page-id-245 .agid2 {background:#252525; padding:1rem;}
.page-id-245 .agid2 a {color:#fff;}
.page-id-245 .agid2 a:after {content:"\f08e";  font-family: 'FontAwesome'; color: #646464 ; font-size: 0.8rem; margin-left: 0.5rem; margin-right: 0.5rem;}
.page-id-245 .agid2 img {max-width: 200px;}


#secondary-sidebar { max-width: 100%;    width: 100%; padding:0px;border-top: none;}
#secondary-sidebar .widget.widget_text {font-size:0px}
#sezioneprefooter {position:relative  ; padding:0px; margin:0px;}
#sezioneprefooter .clipped-wrapperr {   left:0px;  top:0px; margin: -10px 0;    width: 100vw;      z-index: 0;}
#sezioneprefooter .clipped-wrapperr svg {    position: relative;    left: 0;    width: 100vw;}
#sezioneprefooter .clipped-wrapperr svg path {   fill:  #252525 ; }

/* == Layout interni == */

h1.entry-title, h3.entry-title{  font-weight: 700; text-transform: uppercase ;    margin-bottom: 2.5rem;}

.sidebar-pre-header .widget_sow-image {position: relative;     z-index: -1;}

.page-template-default .content_wrap { padding-top:0px; padding-left: .9375rem; padding-right: .9375rem}
.page-template-default h1.entry-title    {font-size: 2.25rem;}
.page-header {    margin-bottom: 0rem;    padding-bottom: 0px;    border-bottom: none}

/* == PAGINE siteorigin == */
.page-template-default .content_wrap .wp-post-image {display:none}
.page-template-default.siteorigin-panels .content_wrap {padding-left: .9375rem; padding-right: .9375rem;}
.page-template-default.siteorigin-panels article .entry-content-page #contenuto {padding:0px 10% ; margin-bottom:4rem}
.page-template-default.siteorigin-panels #sezioneprefooter {background:#f2f2f2}
#bloccoquattro .slidebox {margin:1rem}
#bloccoquattro .slidebox .widget-title {font-size:28px}
#bloccoquattro .slidebox .cell.medium-4 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 1rem 2rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);}
#bloccoquattro .slidebox .cell.medium-4 {margin:1rem; min-height: 215px; }
#bloccoquattro .slidebox .cell.medium-4 .miniatura img {display:initial}
#bloccoquattro .slick-next:before {content:"\f101";  font-family: 'FontAwesome';color: #646464; font-size:2rem }
#bloccoquattro .slick-prev:before {content:"\f100";  font-family: 'FontAwesome'; color: #646464 ; font-size:2rem}
#bloccoquattro .slick-arrow {z-index:8}
#bloccoquattro .slidebox_imglarge .cell.medium-4 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 0rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16); }
#bloccoquattro .slidebox_imglarge .cell.medium-4 {margin: 1rem 2rem  }
#bloccoquattro .slidebox_imglarge .cell.medium-4 .contenuto {padding:2rem;}
#bloccoquattro .slidebox_imglarge .cell.medium-4 .miniatura {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;max-height:237px ; overflow: hidden; text-align: center}
#bloccoquattro .slidebox_imglarge .cell.medium-4 .miniatura img {max-width:none;margin:auto;}

#bloccoquattro .specialgroup .miniatura {padding-top:1rem}

#bloccoquattrox .slidebox {margin:1rem}
#bloccoquattrox .slidebox .widget-title {font-size:28px}
#bloccoquattrox .slidebox .cell.medium-4 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 1rem 2rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);}
#bloccoquattrox .slidebox .cell.medium-4 {margin:1rem; min-height: 215px; }
#bloccoquattrox .slidebox .cell.medium-4 .miniatura img {display:initial}
#bloccoquattrox .slick-next:before {content:"\f101";  font-family: 'FontAwesome';color: #646464; font-size:2rem }
#bloccoquattrox .slick-prev:before {content:"\f100";  font-family: 'FontAwesome'; color: #646464 ; font-size:2rem}
#bloccoquattrox .slick-arrow {z-index:8}
#bloccoquattrox .slidebox_imglarge .cell.medium-4 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 0rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16); }
#bloccoquattrox .slidebox_imglarge .cell.medium-4 {margin: 1rem 2rem  }
#bloccoquattrox .slidebox_imglarge .cell.medium-4 .contenuto {padding:2rem;}
#bloccoquattrox .slidebox_imglarge .cell.medium-4 .miniatura {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;max-height:237px ; overflow: hidden; text-align: center}
#bloccoquattrox .slidebox_imglarge .cell.medium-4 .miniatura img {max-width:none;margin:auto;}


.slidebox #slidegrid .cell.medium-4 {margin:1rem; min-height: 220px;max-height: 220px; outline: none}

#slideunoprodriga2 {margin-bottom:2rem}
#slideunoprodriga2.specialgroup .cell.medium-4 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  padding: 0rem; background: #ffffff;
-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
-moz-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16);
box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.16); }
#slideunoprodriga2.specialgroup .cell.medium-4 {margin: 1rem auto }
#slideunoprodriga2.specialgroup .cell.medium-4 .contenuto {padding:2rem;}
#slideunoprodriga2.specialgroup .cell.medium-4 .miniatura {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;max-height:237px ; overflow: hidden; text-align: center}
#slideunoprodriga2.specialgroup .cell.medium-4 .miniatura img {max-width:none;margin:auto;}



/* == SLIDE SLICK CENTER MODE 3cards == */
.slidebox_slidecenter .widget-title {font-size:28px}
.slidebox_slidecenter .cell.medium-4 {margin:2rem auto 2rem auto;    -webkit-box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.17);-moz-box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.17);box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.17);-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;}
.slidebox_slidecenter .cell.medium-4 { padding: 0rem; background: #ffffff; z-index:-1; outline:none}
/*.slidebox_slidecenter .cell.medium-4 {transform: perspective(866px) rotateY(-11deg);}*/
.slidebox_slidecenter .cell.medium-4 {  opacity: 0.5; margin-left:1rem; margin-right:1rem}
.slidebox_slidecenter .cell.medium-4.slick-active { opacity: 0.8;  transition: all 300ms ease}
.slidebox_slidecenter .cell.medium-4.slick-active.slick-center   {; z-index:1000;     -moz-transform: scale(1.08);    -ms-transform: scale(1.08);    -o-transform: scale(1.08);    -webkit-transform: scale(1.08);   opacity: 1;    transform: scale(1.08);}
.slidebox_slidecenter .cell.contenuto {margin:2rem auto 2rem auto ; color:#646464 ; font-size: 24px ;padding: 1rem}
.slidebox_slidecenter .cell.contenuto h2.entry-title {text-align:left;  color:#000000 ; font-family: 'Montserrat', sans-serif; font-weight:600; font-size: 20px }
.slidebox_slidecenter .cell.contenuto h2.entry-title a {color:#000000}
.slidebox_slidecenter .cell.contenuto .summary {text-align:left; }
.slidebox_slidecenter .cell.minimedia { -webkit-border-top-left-radius: 22px;-webkit-border-bottom-left-radius: 22px;-moz-border-radius-topleft: 22px;-moz-border-radius-bottomleft: 22px;border-top-left-radius: 22px;border-bottom-left-radius: 22px;   height: 392px; overflow: hidden;}
.slidebox_slidecenter .cell.minimedia {float:left; width:30%;    margin-right: 2rem;}
.slidebox_slidecenter .cell.minimedia img {max-width: none;       height: 100%;}
.slidebox_slidecenter .slick-next:before {content:"\f101";  font-family: 'FontAwesome';color: #646464; font-size:2rem }
.slidebox_slidecenter .slick-prev:before {content:"\f100";  font-family: 'FontAwesome'; color: #646464 ; font-size:2rem}
.slidebox_slidecenter .slick-arrow {z-index:8}

/* == SLIDE SLICK CENTER MODE 2cards== */
/* #duecards .slick-list  {padding:0px 360px 0px 44px !important}*/



/* == Post == */
.post-template-default .content_wrap { padding-left: .9375rem; padding-right: .9375rem}
.post-template-default .content_wrap #content{padding: 0px 20%;}
.post-template-default .content_wrap #content h1.entry-title-post {color: #000000; font-size: 2.25rem; font-family: 'Montserrat', sans-serif; font-weight: 600;  }
.post-template-default .content_wrap #content .seed_wp_starter_so_sottotitolo {color: #000000; font-size: 1.8rem; font-family: 'Montserrat', sans-serif; font-style:italic;  }
.post-template-default .nav-single { display: none}


/* == Archive == */
.archive .content_wrap {padding-top:0px; padding-left: .9375rem; padding-right: .9375rem;}
.archive .content_wrap #content{padding: 0px 20%;}
.archive .archive-header span.category-archives {display:none}
.archive .archive-header .archive-title {  font-weight: 700; text-transform: uppercase ;    margin-bottom: 2.5rem;font-size: 2.25rem; color:#333333;}
.archive-header {    margin-bottom: 0rem;    padding-bottom: 0px;    border-bottom: none}
.archive article .entry-meta-categories {display:none}
.archive article .entry-title-post {color: #000000; font-size: 2.25rem; font-family: 'Montserrat', sans-serif; font-weight: 600; ;}
.archive article .entry-title-post a {color: #000000;}
.archive article .wp-post-image {max-width:40%; float:left ; margin-right:2rem}
.archive article .more-link {color: #646464}

.archive article .entry-meta-header {display: none}

.page-template-default.siteorigin-panels .iw-so-slide-content .attachment-full {max-height: 100%;}
.page-template-default.siteorigin-panels .iw-so-slider .iw-so-slider-slide .iw-so-slide-caption {position: relative}
.page-template-default.siteorigin-panels .iw-so-slider .slick-arrow { background: none}

/*max-mega-menu - duplicato per bckup
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {    content: '\f345'  !important;    float: none;    display: inline-block !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator {display:block !important ; position:relative}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {	position:absolute ; content: '\f142';    color: #ffffff; top:1.8rem; left: -30px; font-size:2rem}
ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu li.mega-menu-column {border-right:1px solid #DFDFDF !important;margin-top:0.5rem !important;margin-bottom:0.5rem !important;}
ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu{border-bottom:1px solid #DFDFDF !important}
*/ 


/* == search == */
.search .content_wrap {padding-top:0px; padding-left: .9375rem; padding-right: .9375rem;}
.search .content_wrap #content{padding: 0px 20%;}
.search .archive-header span.category-archives {display:none}
.search .archive-header .archive-title {  font-weight: 700; text-transform: uppercase ;    margin-bottom: 2.5rem;font-size: 2.25rem; color:#333333;}
.search .page-header {margin-bottom: 3rem !important;  padding-bottom: 22px !important;  border-bottom: 1px solid #ededed !important;}
.search article .entry-meta-categories {display:none}
.search article .entry-title-post {color: #000000; font-size: 2.25rem; font-family: 'Montserrat', sans-serif; font-weight: 600; ;}
.search article .entry-title-post a {color: #000000;}
.search article .wp-post-image {max-width:40%; float:left ; margin-right:2rem}
.search article .more-link {color: #646464}

.search article .entry-meta-header {display: none}

.slick-slide {outline: none;}


.postid-2922 .entry-title-post {display:none}
.postid-2922 h2.seed_wp_starter_so_sottotitolo {font-weight:bold !important}
.post-password-form {width: 65%;  margin: auto;}
.post-password-form input.button {max-width: 200px;  float:right}

.addtoany_share_save_container {background: #f2f2f2; margin:0px; padding:0px; text-align: right; padding-right: 3rem;}
.addtoany_header {display: inline;}
.home .addtoany_share_save_container {display:none;}

#seguici_su .widget-title {margin-bottom:0px;}
#seguici_su .a2a_kit {background: #fff; text-align: center; margin: auto; display: table;}



/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {
  .claim h1 {font-size:2rem; top:30%}
  .claim #text {font-size:2rem; top:30%}
  #sezionedue { padding-top: 29px;}
  #bloccouno, #bloccodue, #bloccotre, #bloccoquattro, #bloccoquattrox, #bloccocinque, #bloccosei, #bloccosette {padding: 0px 5%;}
  #bloccosei .sow-form-field-name {width:100%; }
  #bloccosei .sow-form-field-email {width:100%; }
  #bloccosei .sow-form-field-checkboxes {width:100%; }
  #bloccosei .sow-form-field-textarea  {width:100%;;}
  .page-template-default.siteorigin-panels article .entry-content-page #contenuto {padding:0px 5%}
  .header-logo { top: 5px ; left:5px; max-width: 50%;}
  .home .nav_container {background-color: #252525;  }
  .nav_container {position: fixed ; background-color:#252525 ;padding-top: 0.3rem;    padding-bottom: 0.3rem;height:3rem}
  .archive .content_wrap #content {    padding: 0px 5%;}
  .archive article .wp-post-image {max-width:100%; }
	#content .alignright {width:100%; float:none;  margin: 0px;  margin-bottom: 1rem;}
  .post-template-default .content_wrap #content {    padding: 0px 5%;}
  #bloccodue .aree .boxcontent a h4 {font-size:1.5rem; padding-bottom: 0.5rem;    margin-bottom: 0.5rem}
  #bloccodue .aree .boxcontent {	opacity: 1;		top: 65%;	}
  #bloccodue .aree .boxcontent a p {color: #fff;font-size:1rem; display:none}
    
  .page-template-default.siteorigin-panels .iw-so-slider {margin-bottom:4rem;}
  
  .slidebox_slidecenter .cell.minimedia {margin:0px;float:none;height: 150px; width:auto;  border-bottom:0px; 
   -webkit-border-top-left-radius: 22px;-webkit-border-top-right-radius: 22px;-moz-border-radius-topleft: 22px;-moz-border-radius-topright: 22px;border-top-left-radius: 22px;border-top-right-radius: 22px;
   -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px;border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px;border-bottom-right-radius: 0px; }
     .slidebox_slidecenter .cell.minimedia img {max-width: 100%;  height:auto    } 
 	 #duecards .slick-list  {padding:0px 20px 0px 20px !important}

  footer .site-info {padding-right:1rem} 
  footer .site-info.medium-5 {width: 100%;}
  footer .site-info.medium-5 .right {width: 80%; margin:1rem 10% }
  footer .medium-7.large-7.cell {width: 100%}
	#footer .medium-7.large-7.cell {width: 100%;}
	#ftxt {width: 100%;}
	#footer .agid img {margin-right: 150px;}
  
  .console-container {    width: 280px;}
  
  .four-col-list ul li {    float: none !important;    width: 100% !important;}
	
	.single .entry-content-post img.size-full {width:100%;}		
  
}


/* Medium and up */
@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu { left: 10%;}
      #bloccodue .aree .boxcontent a h4 {font-size:1.5rem; padding-bottom: 0.5rem;    margin-bottom: 0.5rem}
			#duecards .slick-list  {padding:0px 200px 0px 20px !important}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #sezionedue { padding-top: 80px;} 
  .page-template-default.siteorigin-panels article .entry-content-page #contenuto {padding:0px 5%}
  .header-logo { top: 5px ; left:5px; max-width: 50%;}
  .home .nav_container {background-color: #252525;  }
  .nav_container {position: fixed ; background-color:#252525 ;padding-top: 0.3rem;    padding-bottom: 0.3rem;height:4rem}
  .archive .content_wrap #content {    padding: 0px 5%;}
  .post-template-default .content_wrap #content {    padding: 0px 5%;}
    #bloccodue .aree .boxcontent a h4 {font-size:1.5rem; padding-bottom: 0.5rem;    margin-bottom: 0.5rem}
    #bloccodue .aree .boxcontent a h5 {font-size:1.5rem !important; padding-bottom: 0.5rem;    margin-bottom: 0.5rem}
   .slidebox #slidegrid .cell.medium-4 {margin:1rem; min-height: 240px;max-height: 240px;}

}
   
/* Large and up */
@media screen and (min-width: 64em) {
  .home .nav_container {background-color: transparent;  }
	.home .nav_container.fixed  {background-color: #252525  }
  #bloccouno, #bloccodue, #bloccotre, #bloccoquattro, #bloccoquattrox, #bloccocinque, #bloccosei, #bloccosette  {  padding: 0px 15%;}
  #bloccosei .so-widget-sow-contact-form {margin:auto 5%}
  .page-template-default.siteorigin-panels article .entry-content-page #contenuto {padding:0px 20%}
  .archive .content_wrap #content {    padding: 0px 20%;}
  .post-template-default .content_wrap #content {    padding: 0px 20%;}
  #bloccodue 
  .aree 
  .boxcontent a h4 {font-size:2.1rem; color: #FFFFFF; padding-bottom: 1rem;    margin-bottom: 1rem;}
  .boxcontent a h5 {font-size:1.8rem; color: #FFFFFF; padding-bottom: 1rem;    margin-bottom: 1rem;}
  .boxcontent h4 {font-size:2.1rem; color: #FFFFFF; padding-bottom: 1rem;    margin-bottom: 1rem;}
  .boxcontent h5 {font-size:1.8rem; color: #FFFFFF; padding-bottom: 1rem;    margin-bottom: 1rem;}
  

  .slidebox_slidecenter .cell.medium-4 {transform: perspective(866px) rotateY(-11deg);}
   #duecards .slick-list  {padding:0px 360px 0px 44px !important}

}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
  .top-bar ul li, .contain-to-grid .top-bar .top -bar, .title-bar, .top-bar ul, .top-bar ul li, .contain-to-grid, .contain-to-grid .top-bar {  margin-right: 0rem ; margin-top:1rem}
  .header-logo {top:0px;}
  
  .home .nav_container {background-color: transparent;  }
	.home .nav_container.fixed  {background-color: #252525  }
  #bloccouno, #bloccodue, #bloccotre, #bloccoquattro, #bloccoquattrox, #bloccocinque, #bloccosei, #bloccosette {  padding: 0px 10%;}
  .page-template-default.siteorigin-panels article .entry-content-page #contenuto {padding:0px 10%}
  .archive .content_wrap #content {    padding: 0px 10%;}
  .post-template-default .content_wrap #content {    padding: 0px 10%;}
    #bloccodue .aree .boxcontent a h4 {font-size:1.6rem; padding-bottom: 0.5rem;    margin-bottom: 0.5rem}
		 #duecards .slick-list  {padding:0px 200px 0px 44px !important}
#bloccodue .aree .boxcontent a p {color: #fff;font-size:1rem; line-height:1.5rem;}
#bloccodue .aree .boxcontent a h5 {font-size:1.5rem; color: #FFFFFF; padding-bottom: 0rem; margin-bottom: 1rem;}
   
}
#c-txt button.cc-link{
    background-color: rgb(45, 65, 86) !important;
    color: white !important;
    display: inline-block;
    padding: 3px 10px !important;
    margin-left: 5px;
    border-radius: 5px;
}

#iandu-fixed-edit-preferences {
		background: #fff;
		padding: 5px 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		text-decoration: underline;
		box-shadow: 0px 0px 5px #000;
		z-index:1;
		cursor:pointer;
font-size:0.8rem;
}