.footer-bottom-wrap {display:none;}
.powered-by {display:none;}


@media only screen and (min-width: 767px) and (max-width: 1080px) {
.kc-testi-layout-2 {
height: 380px !important;
font-size:12px !important;
}
}

@media (min-width: 767px) { 
    #logotipi .kc_single_image {width:20% !important;}
}
@media (max-width: 767px) { 
    .logo2 { display:none !important; }
   h1 {    line-height: 44px !important; }
img.logo2 {     margin-top: -62px !important;
    width: 70% !Important; }
#logotipi .kc_single_image {width:32.5% !important; padding: 0px 10px;}
.n2-ss-layer.n2-ow.slider_subtitle {
width: 90% !important;
left: 5% !important;
font-size: 110% !important;
}
}


@media (max-width: 600px) {
h1.kc_title {
    font-size: 28px !important;
    margin-top: 0px !important;
    width: 100% !important;
    line-height: 34px !important;
}
h3.kc_title {
    font-size: 30px !important;
    font-weight: 500;
    line-height: 38px;
}
h1.kc_title:after { height:2px; margin-top: 12px !important;}
p { font-size: 14px;}
.entry-content, .entry-content p, .entry-content span {
font-size: 13px;
line-height:20px;
}
}
@media (max-width: 495px) {
#logotipi .kc_single_image {
    height: 165px !important;
    padding: 0px 10px;
}
#hero .slider_subtitle h2 {    font-size: 16px !important;
    margin-top: 60px !important; }
#hero .sliderTitle h2 {font-size:26px !important;}
}
@media (max-width: 365px) {
#logotipi .kc_single_image {
    height: 145px !important;
    padding: 0px 8px;
}
}

