.tecniche {

  text-align: center;
}

.tecniche .item {
  width:25%;
	display: inline-block; 
  text-align: center;
 
}

.tecniche .item p {
  text-transform:uppercase;
  font-weight:bolder;
  font-size:18px;

}

.tecniche .item p a {
    color:#9fa1a4;
}
.tecniche .item img {
  width:55%;
}

.gallery .itm a:after {
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   /* background-color: rgba(38,130,166,0.4);*/
   background-color: rgba(0,0,0,0.2);
    
    opacity: 1;
    content: "";
    transition: all 0.5s ease;
}




.gallery .itm a:hover:after {
   
  opacity:0;
}

.contatti h1 {
  margin:0;
}

.contatti {
  margin-top:40px;
}

.contatti h3 {
text-align: center;
font-size: 28px;
text-transform: uppercase;
margin-top: 6px;
line-height: 30px;

}

p.title strong {
  text-transform:uppercase;
  font-size:18px;
}

.laterale ul li a:hover {
  color:#1f81a8;
  
}
 

@-webkit-keyframes animazione {
  from { filter:blur(2px); }
  to { filter:blur(0); }

}

#anima .moduletable {
 margin-bottom: 50px;
}

#anima p.title {
text-transform: uppercase;
text-align: center;
font-size: 28px;
line-height: 30px;
font-family: 'Roboto Condensed' !important;
margin: 20px;
font-weight: bolder;
color: rgba(38,130,166,1);
}

#botter img {
  max-width:100%;
  width:100%;
}

#botter h2 {
  text-align:left;
  
}

#botter p {
  text-align:left;
  line-height: 24px;
font-size: 15px;
padding-right: 30px;
box-sizing: border-box;

}

#botter {
    padding: 20px 0;
    background-color: rgba(228,255,255,0.6);
    max-height: 270px;
    overflow: hidden;
}
#botter ul {
  margin-top:20px;
}
#botter a {
  font-size:18px;
  line-height:22px;
  font-family: 'Roboto Condensed', Arial, serif !important;
}
.inter {
  margin-top:20px;
}
.inter .itm img {
  width:100%;
}

.dividi p {
  column-count:3;
  line-height: 22px;
  margin: 10px 0;
}



.inter p {
  line-height: 22px;
  margin:10px 0;
}

.inter img {
  float: right;
width: 45%;
margin-left: 10px;

}



#faq {
  padding-bottom: 40px;
}

#faq .imma {

}

#faq h3 {
  color: #000;
font-size: 45px;
text-align: center;
line-height: 48px;
text-transform: uppercase;
margin-bottom: 40px;
margin-top: 0;
  color:rgba(38,130,166,1);
}

#faq h2 i {
  color:rgba(38,130,166,1);
}
/*
.recens .itm {
  width: 33%;
  margin-left:0;
}
.recens .itm:nth-child(2n+1){
  margin-left:0;
}

.recens .itm {
  position:relative;
  padding: 20px 40px;
  border-top:none;
}
.recens .itm:before {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  content:"";
  background:url('../images/apice_top.png');
  background-position:left top;
  background-repeat:no-repeat;
z-index: -1;
}

.recens .itm:after {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  content:"";
  background:url('../images/apice_bottom.png');
  background-position:right bottom;
  background-repeat:no-repeat;
 z-index: -1;
}

.recens .itm .span7 {
  position:relative;
}

.recens .itm .span7:before {
  position:absolute;
  top: 7px;
  left: -30px;
  right:0;
  bottom:0;
  content:"";
  border-left:1px solid #ebebeb;
}

.recens .itm .span7 h2 {
  position:relative;
}
.recens a {
  color:rgba(38,130,166,1);
}
/*#sotto .recens .itm .span7:after {
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: -13px;
content: "";
border-bottom: 1px solid #ebebeb;

}

.recens .itm .descr p {
    margin: 0;
    font-style: oblique;
    color: #888;
}*/


.ifrit p {
  margin: 0;
}

#faq .imma h3 {
  text-align:left;
  font-size:18px;
}

.ifrit .bel {
float:left;
width: 24.7%;
text-align: center;
font-size:21px;

}

.ifrit p.title {
  font-size:21px;
    margin-bottom: 14px;
}

.ifrit p {
  font-size:14px;
}

.ifrit h3 {
  text-align: center;
font-size: 27px;
text-transform: uppercase;
margin-top: 0;
line-height: 33px;
}

.ifrit {
  padding-bottom:40px;
}

.doppie {
  overflow:hidden;
}

.ifrit .bel img {
  width:50%;
  margin:auto;
  margin-bottom:20px;
}