.font-presentazione p {font-size: 20px !important;}
.flex-control-nav { display:none; }
.colore-testo-facebook {color:#ffffff;text-align:center;}
.sfondo-prodotto {background-position:left !important; }
.parallasse {z-index:-1 !important; transform: translateZ(0.5) !important;}
.supporto { background-color:#cccccc;}
.ic-pos-rel { position:relative;}
#rev_slider_1_1_wrapper {margin-top:-0px !important;}

.vc_col-xs-12 .wpb_wrapper .wpb_text_column .wpb_wrapper p {
    text-align:justify;
}

.content-block {
    margin-top: -17px;
}

@media (max-width: 768px) {
    .ic-video {float:left; width:91.1%; padding-bottom:10px !important;}
    .ic-sep-video {float:left; width:5%;}
    #caratteristiche h2, #specifiche h2, #accessori h2, #supporto h2 {
	    font-size: 25px !important; font-weight: bold !important; padding-bottom:15px !important;
    }
}

@media (min-width: 768px) {
    .ic-video {float:left; width:38%;}
    .ic-sep-video {float:left; width:8%;}
}

@media (max-width: 960px) {
    .ic-pos-abs {position:static; margin-top:5px !important; margin-bottom:30px !important; margin-left:10px !important; margin-right:10px !important; color:#000 !important; text-align:left !important;}
    .ic-pos-abs h1 span {color:#000 !important;}
    .ic-pos-abs p span {color:#000 !important;}
    .ic-right {text-align: left;}
    .ic-left {text-align: left;}
}

@media (min-width: 960px) {
	.ic-pos-abs {position:absolute; top:40px; width:40%;}
	.ic-right {right:80px; text-align: right;}
    .ic-left {left:80px; text-align: left;}
    
    .ic-video {float:left; width:38%;}
    .ic-sep-video {float:left; width:8%;}
}

@media (min-width: 1820px) {
    .ic-float-20 {float:left; width:50%; height:210px; text-align:left;}
    .ic-float-20 h3 {font-size:36px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 {font-size:26px !important; text-align:left;}
    .ic-float-20 h3 span {font-size:36px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 span {font-size:26px !important; text-align:left;}
    .ic-float-20 h3 span img {width:90px; height:90px;}
    
    .ic-pos-abs-chars {position:absolute; top:60px; width:50%;}
    
    .ic-parallax-resp {padding-top:112px !important; padding-bottom:112px !important;}
}

@media (max-width: 1820px) and (min-width:1580px) {
    .ic-float-20 {float:left; width:50%; height:160px; text-align:left;}
    .ic-float-20 h3 {font-size:28px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 {font-size:18px !important; text-align:left;}
    .ic-float-20 h3 span {font-size:28px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 span {font-size:18px !important; text-align:left;}
    .ic-float-20 h3 span img {width:86px; height:86px;}
    
    .ic-pos-abs-chars {position:absolute; top:55px; width:50%;}
    
    .ic-parallax-resp {padding-top:108px !important; padding-bottom:108px !important;}
}

@media (max-width: 1580px) and (min-width:1200px) {
    .ic-float-20 {float:left; width:50%; height:120px; text-align:left;}
    .ic-float-20 h3 {font-size:26px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 {font-size:16px !important; text-align:left;}
    .ic-float-20 h3 span {font-size:26px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 span {font-size:16px !important; text-align:left;}
    .ic-float-20 h3 span img {width:82px; height:82px;}
    
    .ic-pos-abs-chars {position:absolute; top:40px; width:50%;}
    
    .ic-parallax-resp {padding-top:104px !important; padding-bottom:104px !important;}
}

@media (max-width: 1200px) and (min-width:960px) {
    .ic-float-20 {float:left; width:50%; height:85px; text-align:left;}
    .ic-float-20 h3 {font-size:24px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 {font-size:14px !important; text-align:left;}
    .ic-float-20 h3 span {font-size:24px !important; font-weight:bold; text-align:left;}
    .ic-float-20 h5 span {font-size:14px !important; text-align:left;}
    .ic-float-20 h3 span img {width:78px; height:78px;}
    
    .ic-pos-abs-chars {position:absolute; top:30px; width:50%;}
    
    .ic-parallax-resp {padding-top:100px !important; padding-bottom:100px !important;}
}

@media (max-width: 960px) {
    .ic-float-20 {width:100%; text-align:center; margin:0px;}
    .ic-float-20 h3 {font-size:24px !important; font-weight:bold; text-align:center; margin:0px;}
    .ic-float-20 h5 {font-size:14px !important; text-align:center; margin:0px;}
    .ic-float-20 h3 span {font-size:24px !important; font-weight:bold; text-align:center; margin:0px;}
    .ic-float-20 h5 span {font-size:14px !important; text-align:center; margin:0px;}
    .ic-float-20 h3 span img {display:none !important;}
    
    .ic-pos-abs-chars {position:static; width:100%; margin:0px;}
    
    /*.ic-parallax-resp {padding-top:45px !important; padding-bottom:45px !important;}*/
    .ic-parallax-resp {display:none;}
}

@media (max-width: 960px) {
    .ic-price h2 {font-size:26px!important;color:#9d9d9d!important;text-align:center !important; width:100% !important;}
    .ic-buy-button {text-align:center !important; width:100% !important;}
    .post-social {text-align:center !important; width:100% !important;}
}

@media (min-width: 960px) {
    .ic-price h2 {font-size:26px!important;color:#9d9d9d!important;text-align:left;}
    .ic-buy-button {text-align:left;}
    .post-social {text-align:left;}
}

@media (min-width: 960px) {
    .ic-intro-container {margin-top:-25px !important;}
}

@media (max-width: 960px) {
    .ic-intro-container {margin-top:-70px !important;}
}

.accordion-expand-all {
    margin-top:-40px !important;
}
.vc_col-sm-12 .vc_gitem-col .vc_gitem-col-align-left {
    height: 40px !important;
}
.vc_single_image-img {
    background-color: #f1f1f1 !important;
}
.funzioni-ngm .vc_single_image-img {
    background-color: transparent !important;
}
.top-home{
    width:auto !important;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-bottom:20px !important;
}