@media only screen and (min-width:1900px) {
} @media only screen and (min-width:1600px) {
} @media only screen and (min-width:1500px) {
} @media only screen and (min-width:1400px) {
} @media only screen and (min-width:1300px) {
} @media only screen and (min-width:1200px) {
} @media only screen and (min-width:1025px) {
.logodiv{ padding: 0 0 0 1.5em;}
p.comment-form-author{ float: left;  width: 45%;  margin-right: 29px;  }
p.comment-form-email { float: right;  width: 45%;  }
} @media only screen and (max-width:1024px) {
img.andrea { margin-top: 1.7em; }
p { font-size: 17px; }
.hero p{ font-size: 17px; }
} @media only screen and (max-width:1023px) {
.hero .preheadline{ font-size: 21px;}
.hero .headline{ font-size: 50px; margin-bottom: 0.5em;}
.chisono h3{ font-size: 1.35em; }
.chisono .button{ width: 100%; max-width: 250px; }
.large-10.columns.comment-content:before {  transform: rotate(135deg);  top: -7px;  left: 50%;  margin-left: -14px;  }
#comments ol.commentlist li ul.children {  width: 100%;  }
#comments ol.commentlist li.autore > div.comment .comment-content {  margin-top: 8em;  }
div#respond {  clear: both;  float: left;  padding: 0 2em;  }
#reply-title {  font-size: 35px;  line-height: 1;  }
} @media only screen and (max-width:962px) {
.chisono .andrea{ margin-top: 0}
#searchform input#searchsubmit{ position: relative; clear: both; width: 100% !important; }
#comments ol.commentlist li div.comment .comment-content {  margin-top: 113px;  }
} @media only screen and (max-width:820px) {
} @media only screen and (max-width:768px) {
} @media only screen and (max-width:667px) {
form._form_1{ padding: 2em 2em;
background-image: none !important;
max-width: 440px; }
.servizi{ background-image: none !important; }
.servizi h2 { font-size: 35px !important; line-height: 1;  }
.servizi h4 { margin-bottom: 2em;  }
.servizi .box-servizi.box1, .servizi .box-servizi.box3, .servizi .box-servizi.box5 { margin-top: 0em;  }
.servizi .box-servizi{ margin-bottom: 2em;}
.logografico{ display: none; }
.blog h2:first-child {  font-size: 35px;  line-height: 1; }
.blog h3.subheadline { font-size: 1.125em;  letter-spacing: 0;  }
.blog article.blogpost {  margin-bottom: 4em;  }
section.chisono br {  display: none;  }
.blog article { padding: 3em 2em !important;  background-color: #ffffff !important; }
section.hero h1.preheadline { font-size: 25px;  font-weight: bold;  }
section.hero .headline { font-size: 44px; }
.container-content { padding: 0 !important;}
.blog .post-title{ margin: 1em 0;}
.blog article .wp-post-image{ margin-bottom: 1em;}
.blog article h1.titolo { line-height: 1; margin-bottom: 0.5em; font-size: 34px; font-weight: bold; }
.blog .anteprima-post { margin: 0 0 3em 0; padding: 0;  }
.blog .single-post h1.titolo {  line-height: 1.1;  margin-bottom: 0.5em;  font-size: 30px;  font-weight: bold;  }
.small-only-text-center{ text-align: center !important; }
.medium-5.columns.single-post.portfolio-sidebar { padding: 2em;  }
} @media only screen and (max-width:640px) {
.box-mobile{
display: block !important;
}
.box-desktop {
display: none !important;
}
.servizi .box-servizi.box1, .servizi .box-servizi.box3, .servizi .box-servizi.box5 {
margin-top: 0 !important;
}
} @media only screen and (max-width:480px) {
form._form_1{ padding: 2em 1.5em; }
.blog article .wp-caption {
clear: both;
float: none !important;
margin: 0 auto 20px;
}
.blog article .wp-caption img{
display: block;
margin: 0 auto;
} .testimonial{
padding: 6em 2em 2em 2em;
margin-top: 8em;
}
} @media only screen and (max-width:375px) {
}