.home .cinquepermille h2{
    font-size: 32.5px; padding-top:20px; font-weight:bold;
}

.home .cinquepermille h3.widget-title{
    font-size: 22px; text-align: center
}


footer .sow-icon-ionicons[data-sow-icon]:before {
    color: #fff;
}

.home .articoli-recenti {
    displayz:none!important;
}

.home .articoli-recenti h3.widget-title {
    padding-top:40px; padding-bottom:20px;
}




.vantage-carousel-title a.next, .vantage-carousel-title a.previous {
     background:none;
}
.home .mosaico-immagini {
    display:none!important;
}


.archive #page-title  {
    font-size: 1px;
    color: white;
    width: 100%; position:relative; height: 70px;
}

.archive #page-title span {
    color: #004160;
    font-size: 34px !important;
		position: absolute; left:0;
}

.archive article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
    color: #004160;
    font-size: 1.8em!important; font-weight:bold!important
}


div#n2-ss-1 .n2-font-ce74a14e2dab7dae8cfd9865f92c4844-hover {
    font-size: 185%!important;
}

.main-navigation ul li a {
    padding: 20px 14px!important;
		}


.entry-content p, .entry-content p span{
        font-size: 1.7rem!important;
}


.n2-ss-slide .n2-ss-layer-col .n2-ss-layer .n2-ss-item-image-content {

}

.n2-ss-slide .n2-ss-layer-col .n2-ss-layer .n2-ss-item-image-content img {
 
}

article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
    color: #004160;
    font-size: 2.6em!important;
}


.entry-content p, .entry-content p span, .entry-content h3 span   {
    font-family: "Quicksand"!important;
}

.entry-content h3 span   {
    font-size:22px!important;
}

#masthead.masthead-logo-in-menu .logo > img {
    max-width: 300px!important;
}

#masthead .main-navigation-container {
    display: flex;
    justify-content: flex-end;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 0;
}

.sow-sub-headline {
    font-size: 20px;
}

.so-widget-sow-headline-default-d993567b3846-12 .sow-headline-container .decoration .decoration-inside {
    border-top: 2px solid #104a6c;
}
.sow-icon-ionicons[data-sow-icon]:before {
    color: #004160;
}

#panel-12-3-0-0> .panel-widget-style {
    
}

.entry-content #boxservizi h3.q_team_name  {
    font-size: 15px; font-weight: 700!important;
    text-transform: uppercase; line-height: 1.4em; border-bottom: 2px solid #a3adb4;     
		min-height: 50px; padding: 6px 6px 0px 0px; text-align:left!important;
}

.entry-content #boxservizi p  {
    line-height: 1.4em; text-align:left!important;
}

#boxservizi {
    margin: 0!important;
    padding: 0!important; 
	}	



#boxservizi div.panel-grid-cell	{
    width: calc(25% - (0.75 * 30px)); 
    margin-bottom: 2px; min-height:180px
}


.post-navigation 	{
    display:none;
}

.single-post .entry-thumbnail  	{
    display:none;
}

@media (max-width: 400px) {
  #masthead.masthead-logo-in-menu .logo > img {
    max-width: 275px !important;
  }
}