/*! custom.css v1.0 */

/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

    1.  Generarls
    2.  menu
    3.  slider
    4.  homepage
    5.  pagina servizi privati
    6.  pagina servizi business
    7.  contact us business
    8.  pagina servizi wdsl
    9.  pagina assistenza procedurale
    10.
   ========================================================================== */
/************
 1. GENERALS
 */
body{
    background: #ffffff;
}
#footer{
    border-top: 0;
}
#on-mobile-svg{
    display: none;
}
.site-header {
    background:none;
}
.siteheader-container{
    background: #FFF;
    -webkit-box-shadow: 0px 1px 3px #333;
    -moz-box-shadow: 0px 1px 3px #333;
    box-shadow: 0px 1px 3px #333;
}
.site-header .kl-header-bg{
    background: none;
}
.site-header .kl-header-toptext, .topnav > li > a, .spanel-label, .site-header .kl-header-toptext a,
.main-nav > ul > li > a {
    color:#555;
}
.site-header .separator {
    background: #555;
}
.site-logo img{
    max-height: 55px;
}
.kl-cta-ribbon .trisvg path {
    fill: rgb(245, 127, 32);
}
.kl-cta-ribbon {
    background: rgb(245, 127, 32);
}
.kl-cta-ribbon:hover {
    color:#FFF;
    background: #055588;
}
.kl-cta-ribbon:hover .trisvg path {fill:#055588;}
.ctabutton{ color:#FFF;}
.ctabutton:hover{ rgb(245, 127, 32);}
.logo-container.hasInfoCard:before{
    content: none;
}
#area-clienti{
    margin-top: -60px;
}
#area-clienti .hover-box{

}
.logo-container .logo-infocard{
    background: rgba(0,0,0,0.65);
}
.logo-infocard .contact-details, body #footer .contact-details{
    background: none;
}
#footer .copyright img{
    max-width: 200px;
}
ul.normal-list,
.normal-list li{
    list-style: disc;
    margin: 5px 20px;
}
.ts-pt-partners__title::after {
    bottom: -5px;
    width: 88px;
}
#caption-servizi{
    color: #FFF;
    margin-top:160px;
}
#caption-servizi h3{
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    margin: 0 auto 10px;
}
.privati-body .main-nav > ul > li > a::before {
    background-color: #f57f20;
}
.box_contatti_privati .fas{
    color: #f57f20;
}
.box_contatti_business .fas{
    color: #055588;
}
.assistenza-privati .kl-title-block{
    padding-bottom: 0;
}
.list-style-bullet .services_box__list li::before{
    left: 0;
    top:13px;
}
.services_box--modern.sb--hasicon .list-style-bullet .services_box__list li{
    font-size: 15px;
    padding-left: 10px;
}
#assistenza-tecnica-privati .kl-bottommask--mask3 {
    left: -165px;
}
.assistenza-privati .tbk__title{
    text-align: justify;
}
.assistenza-privati .vertical_tabs .tabbable .nav > li.active > a,
.assistenza-privati .vertical_tabs .tabbable .nav > li.active > a > span,
.assistenza-privati .vertical_tabs .tabbable .nav > li > a:hover,
.assistenza-privati .vertical_tabs .tabbable .nav > li > a:hover > span{
    color:#f57f20!important;
}
.assistenza-privati .vertical_tabs.kl-style-1 .tabbable .nav > li.active > a {
    box-shadow: inset -3px 0 0 0 #f57f20;
}
.assistenza-privati .tab-content li{
    list-style: unset;
}
.assistenza-privati .services_box--modern .services_box__list li::before{
    box-shadow: 0 0 0 2px #f57f20;
}
.assistenza-privati .services_box--modern .services_box__list li:hover::before{
    box-shadow: 0 0 0 3px #f57f20;
}
.privati-body .services_box--modern .services_box__list li:hover::before{
    box-shadow: 0 0 0 3px #f57f20;
}
.assistenza-privati #page_header{
    min-height: 400px;
}
.assistenza-privati .breadcrumbs li::after {
    border-left-color: #f57f20;
}
.assistenza-privati .vertical_tabs .tab-content ul li{
    list-style: circle;
}
#assistenza-amministrativa-privati .vertical_tabs .tabbable .tab-content{
    min-height: 500px;
}
#assistenza-commerciale-privati .vertical_tabs .tabbable .tab-content{
    min-height: 300px;
}
.assistenza-privati .vertical_tabs .tab-content ul li ul,
.assistenza-privati .vertical_tabs .tab-content ol li ul{
    margin-left:20px;
}
#pagina-area-assistenza-privati .services_box--modern .services_box__icon::after {
    background-color: #f57f20;
}
.bmask-bgfill{
    fill:#ffffff;
    filter:url(#filter-mask3);
}
.privati-body .hg_section,
.business-body .hg_section{
    padding-top: 0;
}
#richiedi-informazioni-privati {

}
.services_box--modern .services_box__icon::after {
    height: calc(100% - 80px);
}
/*******************
  2. MENU
 */
.zn-res-trigger::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 4px;
    top: 50%;
    margin-top: -10px;
    background: #555;
    border-radius: 4px;
    left: 0;
    box-shadow: 0 8px 0 #555, 0 16px 0 #555;
}
.ctabutton-class-added-js{
    margin-top:24px;
}
#container-privati-business-mob ul li{
    display: inline-block!important;
    float: left!important;
    margin:0 auto!important;
    text-align: center;
    width:50%!important;
}
#container-privati-business-mob ul li a{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
}
#container-privati-business-mob ul #item-menu-privati a{
    color: #f57f20;

}
#container-privati-business-mob ul #item-menu-business a{
    color: #055588;

}
#zn-res-menuwrapper{
    float: right;
}
#zn-res-menuwrapper .zn-res-trigger{
    margin-right: 0;
}

/***
    BREADCRUMBS
 */
#pagina-servizi-business-internet .kl-bottommask--mask3{
    left:-345px;
}
#pagina-servizi-business-internet .kl-bottommask--mask3{
    left:-345px;
}
.breadcrumbs{
    background: #FFF;
}
.breadcrumbs li, .breadcrumbs a, .breadcrumbs li a{
    color:#555;
    font-size:18px;
}
.breadcrumbs li::after{
    border: 6px solid transparent;
    border-left-color: #CCC;
}
.business-body .breadcrumbs li::after{
    border-left-color: #055588;
}
.privati-body .breadcrumbs li::after {
    border-left-color: #f57f20;
}
/************
  3. SLIDER
 */
body .kl-ioscaption--style4 .more:before { border-color: #055588; background: rgba(245,127,32,0.7);}
body .kl-ioscaption--style4 .more:hover:before { background: rgba(245,127,32,0.9);}
.kl-ioscaption--style4 .main_title::before {
    background-color: rgba(0, 0, 0, 0.6);
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(40%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,  rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,  rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 100%);
}
.kl-caption-posv-middle{
    min-width: 1280px;
}
.iosslider--custom-height, .iosslider-slideshow + .zn_fixed_slider_fill{
    padding-bottom: 400px!important;
}
.iosSlider .kl-caption-posv-middle{
    margin-top: 0!important;
}
.container-caption{
    margin:0 auto;
    height: auto;
    position: absolute;
    top:40%;
    width: 100%;
}
#slide-01 .container-caption{
    top:55%;
}
.caption-left, .caption-right{
    width:50%;
}
.caption-mob{
    background: rgba(202,248,248,0.5);
    display: none;
    margin:0 50px;
    padding: 5px 0;
    width: auto;
}
.caption-left{
    float: left;
    padding-left:90px;
}
.caption-left h4{
    text-align: left;
}
.caption-right{
    float: right;
    padding-right: 90px;
}
.caption-right h4{
    text-align: right;
}
#slide-03 .caption-left{
    padding-left: 50px;
}
#slide-03 .caption-right{
    padding-right: 50px;
}
.container-caption h4{
    color:#FFF;
    line-height: 38px;
    font-size: 38px;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.caption-mob h4{
    color: #FFF;
    font-size:26px;
    line-height: 26px;
    text-align: center;
    text-shadow: 1px 1px 3px #0b0b0b;
}
/************
  4. HOMEPAGE
 */
.boxs-servizi-home .hb-img-privati, .boxs-servizi-home .hb-img-business{
    width:195px;
}
.boxs-servizi-home{
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#FFF;
    display: block;
    margin-bottom: 0;
    min-height: 180px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    text-shadow: none;
}
.boxs-servizi-home .hb-img{
    margin: 0;
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    float: none;
    max-width: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.boxs-servizi-home .hb-img.rb-right{

    right: 0;
}
.boxs-servizi-home > h3{
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 0;
}
.boxs-servizi-home > p{
    line-height: 1.4;
    margin-bottom: 0;
}
.boxs-servizi-home > p::after{
    content: '';
    height: 3px;
    width: 50px;
    display: block;
    background:#fff;
    margin-top: 22px;
}
.boxs-servizi-home-business:hover{
    color:rgb(245, 127, 32);
}
.boxs-servizi-home-2:hover{
    color:#055588;
}
/***********
  5. PAGINA SERVIZI PRIVATI
 */
#pagina-servizi-privati .page-subheader .ph-content-wrap{
    height: 400px;
}
.bg-header-servizi-privati{
    background: rgba(245,127,32,1);
    background: -moz-linear-gradient(left, rgba(245,127,32,1) 0%, rgba(245,72,76,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,127,32,1)), color-stop(100%,rgba(245,72,76,1)));
    background: -webkit-linear-gradient(left, rgba(245,127,32,1) 0%,rgba(245,72,76,1) 100%);
    background: -o-linear-gradient(left, rgba(245,127,32,1) 0%,rgba(245,72,76,1) 100%);
    background: -ms-linear-gradient(left, rgba(245,127,32,1) 0%,rgba(245,72,76,1) 100%);
    background: linear-gradient(to right, rgba(245,127,32,1) 0%,rgba(245,72,76,1) 100%);
}
.bg-header-servizi-privati .img-bg-privati{
    /*background-image:url(../images/selezionate-da-acquistare/famiglia.png);*/
    /*background-image:url(../images/interne/privati_servizi.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/privati_servizi2.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_servizi2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/privati_servizi2.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_servizi2.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_servizi2.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_servizi2.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-servizi-privati .services_box--modern .services_box__fonticon{
    color:#f57f20!important;
    font-size: 40px;
    line-height: 83px;
    -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s;
}
#pagina-servizi-privati .services_box--modern .services_box__icon{
    -webkit-box-shadow: inset 0 0 0 2px #f57f20!important;
    -moz-box-shadow: inset 0 0 0 2px #f57f20!important;
    box-shadow: inset 0 0 0 2px #f57f20!important;
}
#pagina-servizi-privati .services_box--modern .services_box__list li::before{
    content:'';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 38px;
    top: 9px;
    border-radius: 50%;
    display: block;
    background-color: #fff;
    box-shadow: 0 0 0 2px #f57f20;
    -webkit-transition:all .15s;
    transition:all .15s
}
#pagina-servizi-privati .services_box--modern .services_box__list li:hover:before {
    box-shadow: 0 0 0 3px #f57f20;
}
#pagina-servizi-privati .icon-process2::before {
    content: "";
    background-image: url("../images/selezionate-da-acquistare/icona_cavo_fibra_ottica.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
#pagina-servizi-privati .icon-noun_65754::before{
    content: "";
    background-image: url("../images/selezionate-da-acquistare/icona_wdsl.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
.icon-pec::before{
    content: "";
    background-image: url("../images/selezionate-da-acquistare/pec.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
.icon-email2::before{
    content: "";
    background-image: url("../images/selezionate-da-acquistare/email.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
#pagina-servizi-privati .icon-phone{
    font-size: 25px!important;
}
.icon-phone::before {
    content: "\e182";
}

/**********************
  6. PAGINA SERVIZI BUSINESS
 */
.min-height-services-business{
    min-height: 320px;
}
.min-height-service-business-internet{
    min-height: 210px;
}
.min-height-service-business-voce{
    min-height: 250px;
}
.min-height-services-casa{
    min-height: 280px;
}
.bg-header-servizi-business{
    background: rgba(5,85,136,1);
    background: -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background: -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background: -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background: -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background: linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
}
.bg-header-servizi-business .img-bg-business{
    /*background-image:url(../images/selezionate-da-acquistare/offerte_business.png);*/
    /*background-image: url("../images/interne/business_servizi2.png");*/
    background: rgba(5,85,136,1);
    background-image: url("../images/interne/business_servizi3.png");
    background-image: url("../images/interne/business_servizi3.png"), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url("../images/interne/business_servizi3.png"), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url("../images/interne/business_servizi3.png"), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url("../images/interne/business_servizi3.png"), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url("../images/interne/business_servizi3.png"), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url("../images/interne/business_servizi3.png"), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-servizi-business .services_box--modern .services_box__fonticon{
    color:rgb(5,85,136)!important;
    font-size: 40px;
    line-height: 83px;
    -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s;
}
#pagina-servizi-business .services_box--modern .services_box__icon{
    -webkit-box-shadow: inset 0 0 0 2px rgb(5,85,136)!important;
    -moz-box-shadow: inset 0 0 0 2px rgb(5,85,136)!important;
    box-shadow: inset 0 0 0 2px rgb(5,85,136)!important;
}
.bg-header-servizi-business-contact-us .img-bg-business-contact-us{
    background-image:url(../images/selezionate-da-acquistare/contact-us-business_1920x800.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
#pagina-servizi-business .services_box__desc .btn-warning{
    background-color: #f57f20;
    border-color: #eea236;
}
#pagina-servizi-business .services_box__desc .btn-warning:hover{
    background-color: #ef934c;
}
#pagina-servizi-business .services_box--modern .services_box__list li::before{
    content:'';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 38px;
    top: 9px;
    border-radius: 50%;
    display: block;
    background-color: #fff;
    box-shadow: 0 0 0 2px rgb(5,85,136);
    -webkit-transition:all .15s;
    transition:all .15s
}
#pagina-servizi-business .services_box--modern .services_box__list li:hover:before {
    box-shadow: 0 0 0 3px rgb(5,85,136);
}
/*********************
  7. CONTACT US BUSINESS
 */

/********************
   Pagina servizi internet business
*/
.bg-header-page-wdsl .img-bg-page-internet-business{
    /*background-image:url(../images/selezionate-da-acquistare/ok-wdsl_2.jpg);*/
    /*background-image: url(../images/interne/business_internet2.png);*/
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/business_internet3.png);
    background-image: url(../images/interne/business_internet3.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_internet3.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/business_internet3.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_internet3.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_internet3.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_internet3.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
/********************
   Pagina servizi internet in abbonamento privati
*/
.bg-header-page-wdsl .img-bg-page-internet-abb-privati{
    /*background-image:url(../images/selezionate-da-acquistare/ok-wdsl_2.jpg);*/
    /*background-image: url(../images/interne/privati_int_abb.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/privati_int_abb2.png);
    background-image: url(../images/interne/privati_int_abb2.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_abb2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/privati_int_abb2.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_abb2.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_abb2.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_abb2.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
/********************
   Pagina servizi internet ricaricabile privati
*/
.bg-header-page-wdsl .img-bg-page-internet-ric-privati{
    /*background-image:url(../images/selezionate-da-acquistare/ok-wdsl_2.jpg);*/
    /*background-image: url(../images/interne/privati_int_ric.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/privati_int_ric2.png);
    background-image: url(../images/interne/privati_int_ric2.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_ric2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/privati_int_ric2.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_ric2.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_ric2.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/privati_int_ric2.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
/********************
    8.0 Pagina Servizi WDSL
 */
.page-wdsl #page_header{
    min-height: 400px;
}
.bg-header-page-wdsl{
    /*height: 400px;*/
}
#pagina-servizi-business-voce .bg-header-page-wdsl .img-bg-page-voce{
    /*background-image:url(../images/selezionate-da-acquistare/ok-wdsl_2.jpg);*/
    background-image: url(../images/interne/business_voce2.png);
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/business_voce3.png);
    background-image: url(../images/interne/business_voce3.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_voce3.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/business_voce3.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_voce3.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_voce3.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_voce3.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.page-wdsl .kl-ioscaption--style4 .title_big{
    opacity: 1!important;
}
.page-wdsl .kl-iosslide-caption.fromright .title_big,
.page-wdsl .kl-iosslide-caption.fromright .more,
.page-wdsl .kl-iosslide-caption.fromright .title_small,
.page-wdsl .kl-ioscaption--style4 .more{
    opacity: 1!important;
}
.page-wdsl .kl-ioscaption--style4 .title_small{
    opacity: 1!important;
}
.page-wdsl .more,
.page-wdsl .title_big{
    margin-top:250px!important;
}
#pagina-servizi-wdsl  .services_box--modern .services_box__fonticon{
    color:#055588 !important;
    font-size: 40px;
    line-height: 83px;
    -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s;
}
#pagina-servizi-wdsl .icon-noun_65754::before {
    content: "";
    background-image: url("../images/selezionate-da-acquistare/icona_wdsl_blu.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
#pagina-servizi-wdsl .services_box--modern:hover .icon-noun_65754::before{
    background-image: url("../images/selezionate-da-acquistare/icona_wdsl_bianca.png");
}
#pagina-servizi-wdsl .icon-process2::before {
    content: "";
    background-image: url("../images/selezionate-da-acquistare/wdsl_blue_professional.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
#pagina-servizi-wdsl .services_box--modern:hover .icon-process2::before{
    background-image: url("../images/selezionate-da-acquistare/wdsl_bianca_professional.png");
}
#pagina-servizi-wdsl .services_box--modern .services_box__icon::after{
    background:none;
}
#pagina-servizi-wdsl .small-text:first-child{
    margin-bottom: 0;
}
.small-text, .small-text a{
    font-size: 11px;
}
.small-text a{
    color:#00A8FF;
}
#pagina-servizi-wdsl .kl-ioscaption--style4 .title_small::before{
    background: rgba(0,0,0,0.6);
}
/**********
  9. Pagine assitenza procedurale
 */
#pagina-assistenza-procedurale .tbk__title{
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#pagina-assistenza-procedurale #assistance-procedural li{
    font-size: 20px;
}
#pagina-assistenza-procedurale .reply-no{
    display: inline;
    float: none;
    width: 100%;
}
#pagina-assistenza-procedurale #assistance-procedural .btn{
    margin:25px 20px 30px 0;
}
#assistance-procedural li {
    position: relative;
    margin: 0;
    padding-bottom: 1em;
    padding-left: 20px;
}

#assistance-procedural li:before {
    content: '';
    background-color: #055588;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 6px;
    width: 1px;
}

#assistance-procedural li:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='hsl(27, 91%, 55%)' cx='20' cy='20' r='10'%3E%3C/circle%3E%3C/svg%3E");
    position: absolute;
    left: -7px;
    top: 35px;
    height: 22px;
    width: 22px;
}
.btn-blue{
    background-color: #055588;
    border-color: #1d78cb;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural{
    /*background-image:url(../images/selezionate-da-acquistare/assistenza.jpg);*/
    background-image:url(../images/interne/assistenza_wdsl.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-fibra-ottica{
    background-image:url(../images/interne/assistenza_fibraottica.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-gaming{
    background-image:url(../images/interne/assistenza_gaming.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-voip{
    background-image:url(../images/interne/assistenza_voip.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-email{
    background-image:url(../images/interne/assistenza_email.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-pec{
    background-image:url(../images/interne/assistenza_pec.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.assistenza-privati .bg-header-page .img-bg-page-assistenza-privati{
    /*background-image:url(../images/interne/contatti.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.assistenza-privati .bg-header-page .img-bg-page-assistenza-privati{
    /*background-image:url(../images/interne/contatti.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_privati.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.assistenza-business .bg-header-page .img-bg-page-assistenza-privati{
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza_amm_tec_com_business.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-certificazioni .bg-header-page .img-bg-page-certificazioni{
    background: #bbbaba;
    background-image: url(../images/interne/certificazioni.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page .img-bg-page-contatti{
    /*background-image:url(../images/interne/contatti.png);*/
    background: #bbbaba;
    background-image: url(../images/interne/contatti2.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.privati-body .bg-header-page .img-bg-page-contatti{
    /*background-image:url(../images/interne/contatti.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/contatti_privati.png);
    background-image: url(../images/interne/contatti_privati.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/contatti_privati.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/contatti_privati.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/contatti_privati.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/contatti_privati.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/contatti_privati.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#richiedi-informazioni-privati .bg-header-page .img-bg-page-contatti {
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/richiedi_informazioni.png);
    background-image: url(../images/interne/richiedi_informazioni.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/richiedi_informazioni.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#richiedi-informazioni-business .bg-header-page .img-bg-page-contatti {
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/richiedi_informazioni.png);
    background-image: url(../images/interne/richiedi_informazioni.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/richiedi_informazioni.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/richiedi_informazioni.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page .img-bg-page-contatti-business{
    /*background-image:url(../images/interne/contatti.png);*/
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/contatti2.png);
    background-image: url(../images/interne/contatti2.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/contatti2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/contatti2.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/contatti2.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/contatti2.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/contatti2.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.bg-header-page .img-bg-page-lavora-con-noi{
    /*background-image:url(../images/interne/contatti.png);*/
    background: #BBBAB9;
    background-image: url(../images/interne/lavora_con_noi.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
/****************
  10 Pagina scegli servizio di assistenza
 */
.bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio{
    /*background-image:url(../images/selezionate-da-acquistare/assistenza-scegli-servizio-3.jpg);*/
    /*background-image:url(../images/interne/assistenza.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/assistenza2.png);
    background-image: url(../images/interne/assistenza2.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)));
    background-image: url(../images/interne/assistenza2.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-image: url(../images/interne/assistenza2.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-assistenza-per-servizio .bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio{
    /*background-image:url(../images/selezionate-da-acquistare/assistenza-scegli-servizio-3.jpg);*/
    /*background-image:url(../images/interne/assistenza.png);*/
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/assistenza2.png);
    background-image: url(../images/interne/assistenza2.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/assistenza2.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza2.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/assistenza2.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-assistenza-per-servizio .page-subheader .ph-content-wrap{
    height: 400px;
}
#pagina-assistenza-per-servizio .icon-noun_65754::before, #pagina-assistenza-per-servizio .icon-process2::before,
#pagina-assistenza-per-servizio .icon-pec::before, #pagina-assistenza-per-servizio .icon-email2::before {
    content: "";
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
#pagina-assistenza-per-servizio .icon-noun_65754::before{
    background-image: url("../images/selezionate-da-acquistare/icona_wdsl_blu.png");
}
#pagina-assistenza-per-servizio .icon-process2::before{
    background-image: url("../images/selezionate-da-acquistare/icona_cavo_fibra_ottica_blu.png");
}
#pagina-assistenza-per-servizio .icon-pec::before{
    background-image: url("../images/selezionate-da-acquistare/pec_blu.png");
}
#pagina-assistenza-per-servizio .icon-email2::before{
    background-image: url("../images/selezionate-da-acquistare/email_blu.png");
}
#pagina-assistenza-per-servizio .services_box--modern:hover .icon-noun_65754::before{
    background-image: url("../images/selezionate-da-acquistare/icona_wdsl_bianca.png");
}
#pagina-assistenza-per-servizio .services_box--modern:hover .icon-process2::before{
    background-image: url("../images/selezionate-da-acquistare/icona_cavo_fibra_ottica_bianco.png");
}
#pagina-assistenza-per-servizio .services_box--modern:hover .icon-pec::before{
    background-image: url("../images/selezionate-da-acquistare/pec_bianca.png");
}
#pagina-assistenza-per-servizio .services_box--modern:hover .icon-email2::before{
    background-image: url("../images/selezionate-da-acquistare/email_bianca.png");
}
#pagina-assistenza-per-servizio .services_box--modern .services_box__icon::after{
    background-color: rgba(5,85,136,0.7);
}
/****************
    11 Pagina sicurezza
 */
.bg-header-page-security .img-bg-page-security-business{
    /*background-image:url(../images/selezionate-da-acquistare/ok-wdsl_2.jpg);*/
    background: rgba(5,85,136,1);
    background-image: url(../images/interne/business_cybersecurity3.png);
    background-image: url(../images/interne/business_cybersecurity3.png), -moz-linear-gradient(left, rgba(5,85,136,1) 0%, rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_cybersecurity3.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,85,136,1)), color-stop(100%,rgba(4,132,211,1)));
    background-image: url(../images/interne/business_cybersecurity3.png), -webkit-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_cybersecurity3.png), -o-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_cybersecurity3.png), -ms-linear-gradient(left, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-image: url(../images/interne/business_cybersecurity3.png), linear-gradient(to right, rgba(5,85,136,1) 0%,rgba(4,132,211,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.icon-noun_vsoc::before{
    content:"";
}
.icon-noun_vsoc{
    background-image: url("../images/selezionate-da-acquistare/vsoc_icona.png");
    background-size: 50px 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
}
.security-page-services .services_box__desc{
    min-height: 120px;
}
/******************
    12 Menu,  header
 */
.site-header .separator{
    margin-bottom:8px;
}
.main-nav > ul{
    margin: 7px 0;
}
#container-privati-business{
    float:left;
    margin-right: 60px;
}
#container-privati-business ul{
    margin-bottom: 8px;
    width: auto;
}
#container-privati-business ul li{
    float: left;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
#container-privati-business ul li:first-child a{
    color:#f57f20;
}
#container-privati-business ul li:last-child a{
    color: #055588;
}
#container-privati-business ul li:last-child{
    margin-left: 10px;
}
.site-header .header-leftside-container{
    margin:5px 0 0;
}
.site-header .kl-top-header .topnav{
    margin-bottom: 0;
    margin-top:5px;
}
.site-header .header-links-container{
    margin-right:0;
}
.topnav > li > a, .site-header .header-leftside-container{
    line-height: 18px;
}
.siteheader-container, .container-nm{
    width: 960px;
}
.chaser .site-logo img{
    max-height: 55px;
}


.services_box--modern .services_box__icon_security::after {
    content: '';
    position: absolute;
    top: 80px;
    left: 40px;
    height: calc(100% - 60px);
    width: 1px;
    background-color: rgba(0, 0, 0, 0.07);
}

/*https://stackoverflow.com/questions/48026457/how-do-i-make-two-images-fade-in-out-repeatedly*/
.security-page-services .services_box__icon-inner {
    margin-top: 0px;
    position: relative;
}

.security-page-services .services_box__icon-inner img {
    height: 80px;
    left:0px;
    position: absolute;
    width: 80px;
}

.security-page-services .services_box__icon_security .ombrello-icon-sec-A,
.security-page-services .services_box__icon_security .lucch-esa-icon-sec-A,
.security-page-services .services_box__icon_security .card-icon-sec-A,
.security-page-services .services_box__icon_security .sirena-icon-sec-A,
.security-page-services .services_box__icon_security .lucchetto-icon-sec-A,
.security-page-services .services_box__icon_security .firewall-icon-sec-A,
#pagina-certificazioni .services_box__icon-inner .firewall-icon-sec-A{
    /*animation: animA 10s infinite alternate;*/
    /*animation: animA 3s;*/
    display: none;
}
#pagina-certificazioni .services_box--modern .services_box__icon {
    -webkit-box-shadow: inset 0 0 0 2px #CCCCCC;
    -moz-box-shadow: inset 0 0 0 2px #CCCCCC;
    box-shadow: inset 0 0 0 2px #CCCCCC;
}
#pagina-certificazioni .services_box--modern .services_box__icon:hover,
#pagina-certificazioni .services_box--modern:hover .services_box__icon{
    -webkit-box-shadow: inset 0 0 0 40px #CCCCCC;
    -moz-box-shadow: inset 0 0 0 40px #CCCCCC;
    box-shadow: inset 0 0 0 40px #CCCCCC;
}
#pagina-certificazioni .services_box--modern .services_box__list li::before {
    -webkit-box-shadow: 0 0 0 2px #CCCCCC;
    -moz-box-shadow: 0 0 0 2px #CCCCCC;
    box-shadow: 0 0 0 2px #CCCCCC;
}
#pagina-certificazioni .services_box--modern .services_box__list li:hover::before {
    -webkit-box-shadow: 0 0 0 3px #CCCCCC;
    -moz-box-shadow: 0 0 0 3px #CCCCCC;
    box-shadow: 0 0 0 3px #CCCCCC;
}
#pagina-certificazioni .services_box--modern .services_box__list li:hover::before {
    -webkit-box-shadow: 0 0 0 3px #CCCCCC;
    -moz-box-shadow: 0 0 0 3px #CCCCCC;
    box-shadow: 0 0 0 3px #CCCCCC;
}
/*.security-page-services #page_header{
    margin-bottom:50px;
}*/
.security-page-services .services_box__icon_security .ombrello-icon-sec-B {
    /*animation: animB 10s infinite alternate;*/
    /*animation: animB 3s;*/
}

/*@keyframes animA {
    0%, 25% {
        opacity: 0;
        z-index: 0;
    }
    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
        z-index: 1
    }
}

@keyframes animB {
    0%,25% {
        opacity: 1;
        z-index: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}*/
/*#container-privati-business ul li, #container-privati-business-mob ul li{
    border:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float:left;
    font-weight: bold;
    margin:0 20px;
    padding: 0 10px;
    transform: skew(-20deg);
    position: relative;
    z-index: 1;
}
#container-privati-business ul li a, #container-privati-business-mob ul li a{
    color: #FFF;
    display: inline-block;
    position: relative;
    transform: skew(20deg);
}
#container-privati-business ul li::before{
    border-left-width: 3px;
    border-left-style: solid;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    bottom: 0;
    height: 100%;
    left: -2px;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
#container-privati-business ul li#item-menu-business::before{
    border-color:#f57f20;
}
#container-privati-business ul li#item-menu-privati::before{
    border-color:#055588;
}
#container-privati-business ul li::before, #container-privati-business-mob ul li::before{
    content:'';
}
#container-privati-business ul li:nth-child(1), #container-privati-business-mob ul li:nth-child(1){
    border-color:#f57f20;
    background-color: #f57f20;
}
#container-privati-business ul li:nth-child(2), #container-privati-business-mob ul li:nth-child(2){
    border-color:#055588;
    background-color: #055588;
}*/
.siteheader-container{
    padding: 0;
}
.sub-container-menu{
    /*padding-left:0;*/
}
.sub-container-header-logo{
    padding: 23px 0 10px;
}
.sub-container-header-logo .logo-container{
    width: 100%;
}
.sub-container-header-logo .logo-container #logo{
    display: block;
    width: 100%;
}
.sub-container-header-logo .logo-container #logo a{
    display: inline-block;
    text-align: center;
    width: 100%;
}
#container-privati-business-mob{
    position: relative;
}
#container-privati-business-mob{
    height:auto;
    margin-top:30px!important;
    width: 100%;
}
#container-privati-business-mob ul{
    display: inline!important;
    float: none;
    right: unset;
    position: relative!important;
    top:unset;
}
#container-privati-business-mob ul li{
    display: inline;
    float:none;
    height: auto;
    margin:0 45px;
    padding: 5px 20px;
}
#container-privati-business-mob ul li a{
    border:none;
    display: inline;
    padding:0;
}
.chaser .main-menu{
    float:right;
}
#neomedia-orange-line{
    background-repeat: repeat-x;
    background-size: 1px 6px;
    /*background-image: url("../images/middle_orange_line_1x6.png");*/
    background-image: url("../images/striscia_arancio.png");
    background-position: top left;

    float: left;
    height: 6px;
    position: relative;
    width: 100%;
}
#neomedia-orange-line-chaser{
    background-repeat: repeat-x;
    background-size: 1px 6px;
    /*background-image: url("../images/middle_orange_line_1x6.png");*/
    background-image: url("../images/striscia_arancio.png");
    background-position: top left;
    float: right;
    height: 6px;
    margin-top:12px;
    position: relative;
    width: 100%;
}
.site-header.style1 .main-nav{
    margin-left: 0px;
}
.chaser .container-nm{
    width: 780px;
}
.chaser #container-privati-business{
    display: none;
}
/*********************
    13.0 pagine servizi (sia business che privati)
 */
.services_box__desc_under, .services_box__desc_under p{
    margin-bottom: 0;
}
.icon-fr{
    background-image: url("../images/fibra/fr_fibrarame.png");
}
.icon-ftth{
    background-image: url("../images/fibra/f_fibra.png");
}
.icon-fttc{
    background-image: url("../images/fibra/fr_fibrarame.png");
}
.icon-ftth, .icon-fr, .icon-fttc{
    background-repeat: no-repeat;
    background-size: 85px 85px;
    display: inline-block;
    height: 85px;
    width: 85px;
}
.container-icon-fibra{
    height: 85px;
    float: left;
    width: 85px;
}
/**********************
    14.0 Pagina servizio internet
 */
.icons-services-pages-private{
    color:#f57f20;
}
.icons-internet-page, .icons-services-pages, .icons-voce-page{
    color:#055588;
}
.icons-internet-page, .icons-services-pages, .icons-voce-page, .icons-services-pages-private, .icons-font-size-40{
    font-size: 40px;
    line-height: 2!important;
}
.services_box:hover .icons-internet-page, .services_box:hover .icons-voce-page{
    color:#FFF;
}
.services_box__icon_privati_internet_ricaricabile .fa-wifi{
    font-size: 40px;
    line-height: 1.5!important;
}
.services_box__icon_privati_internet_ricaricabile .fa-battery-half{
    font-size: 15px;
    line-height: 1!important;
}
.services_box__icon_privati_internet_ricaricabile .fa-wifi,
.services_box__icon_privati_internet_ricaricabile .fa-battery-half{
    display: block;
}
.icons-services-pages{

}
.icon-fontawesome-internet{

}
#pagina-servizi-business-voce .services_box__list-wrapper{
    min-height: 115px;
}
/**********************
    15.0 Pagina privati voce NeoVoIP
 */
.bg-header-page-neovoip .img-bg-page-neovoip{
    /*background-image:url(../images/interne/privati_voce_neovoip.png);*/
    background: rgba(245,127,32,1);
    background-image: url(../images/interne/privati_voce_neovoip2.png)!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), -moz-linear-gradient(left, rgba(245,72,76,1) 0%, rgba(245,127,32,1) 100%)!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,72,76,1)), color-stop(100%,rgba(245,127,32,1)))!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), -webkit-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%)!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), -o-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%)!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), -ms-linear-gradient(left, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%)!important;
    background-image: url(../images/interne/privati_voce_neovoip2.png), linear-gradient(to right, rgba(245,72,76,1) 0%,rgba(245,127,32,1) 100%)!important;
    background-repeat: no-repeat;
    background-position: center bottom;
}

/******************************
    16.0 Pagina Azienda
 */
/*#pagina-azienda .bg-header-servizi-business .img-bg-business{
    background-image: url(../images/selezionate-da-acquistare/logo_senza_scritta_internet_service_provider.png),url(../images/selezionate-da-acquistare/azienda_3.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, 20% 20%;
}*/
#pagina-azienda .bg-header-azienda .img-bg-azienda{
    /*background-image:url(../images/selezionate-da-acquistare/azienda_3.jpg);*/
    /*background-image:url(../images/interne/azienda.png);*/
    background: rgba(178,177,177,1);
    background-image: url(../images/interne/azienda2.png);
    background-image: url(../images/interne/azienda2.png), -moz-linear-gradient(left, rgba(178,177,177,1) 0%, rgba(187,186,186,1) 100%);
    background-image: url(../images/interne/azienda2.png), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(178,177,177,1)), color-stop(100%,rgba(187,186,186,1)));
    background-image: url(../images/interne/azienda2.png), -webkit-linear-gradient(left, rgba(178,177,177,1) 0%,rgba(187,186,186,1) 100%);
    background-image: url(../images/interne/azienda2.png), -o-linear-gradient(left, rgba(178,177,177,1) 0%,rgba(187,186,186,1) 100%);
    background-image: url(../images/interne/azienda2.png), -ms-linear-gradient(left, rgba(178,177,177,1) 0%,rgba(187,186,186,1) 100%);
    background-image: url(../images/interne/azienda2.png), linear-gradient(to right, rgba(178,177,177,1) 0%,rgba(187,186,186,1) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-azienda .services_box--modern .services_box__icon{
    -webkit-box-shadow: inset 0 0 0 2px #CCC;
    -moz-box-shadow: inset 0 0 0 2px #CCC;
    box-shadow: inset 0 0 0 2px #CCC;
}
#pagina-azienda .services_box--modern:hover .services_box__icon{
    -webkit-box-shadow: inset 0 0 0 40px #CCC;
    -moz-box-shadow: inset 0 0 0 40px #CCC;
    box-shadow: inset 0 0 0 40px #CCC;
}
#pagina-azienda .services_box--modern .services_box__list li::before {
    -webkit-box-shadow: 0 0 0 2px #CCC;
    -moz-box-shadow: 0 0 0 2px #CCC;
    box-shadow: 0 0 0 2px #CCC;
}
#pagina-azienda .services_box--modern .services_box__list li:hover::before {
    -webkit-box-shadow: 0 0 0 3px #CCC;
    -moz-box-shadow: 0 0 0 3px #CCC;
    box-shadow: 0 0 0 3px #CCC;
}
#pagina-azienda .services_box--modern .services_box__icon .fas{
    color: #055588;
}
/*********************
    17.0 Footer
 */
#footer .logo{
    width: 120px;
}
#footer .sbs .menu_footer li{
    float: none;
}
/******************
    18.0 Pagina diventa partner
 */
#pagina-diventa-partner .bg-header-servizi-business .img-bg-business{
    background-image:url(../images/interne/partner.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#pagina-diventa-partner .page-subheader .ph-content-wrap{
    height: 400px;
    min-height: 330px;
}
#pagina-diventa-partner #container-form-sidebar{
    margin-top:40px;
}

/*****************
    PAGINA RICHIEDI ASSISTENZA TECNICA, AMMINISTRATIVA, COMMERCIALE
 */
#pagina-assistenza-per-servizio .services_box--modern .services_box__icon::after,
#pagina-area-assistenza-privati .services_box--modern .services_box__icon::after{
    height: calc(100% - 80px);
}
#pagina-assistenza-per-servizio .services_box__icon_area_ass .tecnica-icon-sec-A,
#pagina-assistenza-per-servizio .services_box__icon_area_amm .amm-icon-sec-A,
#pagina-assistenza-per-servizio .services_box__icon_area_com .com-icon-sec-A,
#pagina-area-assistenza-privati .services_box__icon_area_ass .tecnica-icon-sec-A,
#pagina-area-assistenza-privati .services_box__icon_area_amm .amm-icon-sec-A,
#pagina-area-assistenza-privati .services_box__icon_area_com .com-icon-sec-A,
#assistenza-tecnica-privati .services_box__icon_area_ass .tecnica-icon-sec-A,
#assistenza-tecnica-business .services_box__icon_area_ass .tecnica-icon-sec-A,
#assistenza-amministrativa-privati .services_box__icon_area_amm .am-icon-sec-A,
#assistenza-amministrativa-business .services_box__icon_area_amm .am-icon-sec-A,
#assistenza-commerciale-privati .services_box__icon_area_com .am-icon-sec-A,
#assistenza-commerciale-business .services_box__icon_area_com .am-icon-sec-A{
    /*animation: animA 10s infinite alternate;*/
    /*animation: animA 3s;*/
    display: none;
}
#pagina-assistenza-per-servizio .services_box__icon-inner img,
#pagina-area-assistenza-privati .services_box__icon-inner img,
#assistenza-tecnica-privati .services_box__icon-inner img,
#assistenza-tecnica-business .services_box__icon-inner img,
#assistenza-amministrativa-privati .services_box__icon-inner img,
#assistenza-amministrativa-business .services_box__icon-inner img,
#assistenza-commerciale-privati .services_box__icon-inner img,
#assistenza-commerciale-business .services_box__icon-inner img{
    width: 76px;
    height: 76px;
    position: absolute;
    left:2px;
    top:2px;
}
#pagina-area-assistenza-privati .services_box--modern .services_box__icon,
#pagina-servizi-privati-internet-abb .services_box--modern .services_box__icon{
    box-shadow:inset 0 0 0 2px #f57f20;
}
/*
* Simple style overrides or custom adds
*/

.some-css-selector {font-size:13px;}

#pagina-servizi-privati-internet-abb .services_box--modern .services_box__icon{
    height: 80px;
    width: 80px;
}
#pagina-servizi-privati-internet-abb .services_box--modern .services_box__icon::after {
    height: calc(100% - 80px);
}
#pagina-servizi-privati-internet-abb .services_box--modern.sb--hasicon .services_box__list_fibra{
    min-height: 200px;
}
.icon-ftth, .icon-fr, .icon-fttc{
    height: 78px;
    width: 78px;
    background-size: 78px 78px;
    background-position: 0 1px;
}
.privati-body .services_box--modern .services_box__list li::before {
    box-shadow: 0 0 0 2px #f57f20;
}
.privati-body .services_box__list-wrapper p{
    padding-left: 100px;
}
.privati-body .services_box--modern .services_box__icon{
    box-shadow: inset 0 0 0 2px #f57f20;
}
.privati-body#pagina-area-assistenza-privati .services_box__list-wrapper p{
    padding-left: 0!important;
}
.privati-body#pagina-area-assistenza-privati .services_box__list-wrapper,
#pagina-assistenza-per-servizio .services_box__list-wrapper{
    min-height: 100px;
}
/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */

@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){

}
@media only screen and (max-width : 1199px){
    .caption-left, .caption-right{
        display: none;
    }
    .caption-mob{
        display: block;
    }
}

@media only screen and (min-width : 1200px) and (max-width : 1280px){
    #page_header .kl-bg-source__overlay{
        background-position:-400px bottom, center center;
    }
    .caption-left, .caption-right{
        width: 30%;
    }
    .caption-left{
        padding-left: 30px;
    }
    .caption-right{
        padding-right: 30px;
    }
    .container-caption h4{
        text-align: center;
    }
    #slide-03 .caption-left{
        padding-left: 30px;
    }
    #slide-03 .caption-right{
        padding-right: 30px;
    }
    #slide-01 .container-caption{
        top:50%;
    }
}
@media only screen and (min-width : 1281px) and (max-width : 1440px){
    #page_header .kl-bg-source__overlay{
        background-position:-240px bottom, center center;
    }
    .caption-left, .caption-right{
        width: 30%;
    }
    #slide-01 .container-caption{
        top:50%;
    }
    #slide-01 .caption-left, #slide-01 .caption-right{
        width: 40%;
    }
    #slide-01 .caption-left{
        padding-left: 40px;
    }
    #slide-01 .caption-right{
        padding-right: 40px;
    }
    #slide-03 .caption-left{
        padding-left: 30px;
    }
    #slide-03 .caption-right{
        padding-right: 30px;
    }
    .container-caption h4{
        text-align: center;
    }
}

@media only screen and (min-width : 1441px) and (max-width : 1600px){
    .caption-left, .caption-right{
        width: 30%;
    }
    .container-caption h4{
        text-align: center;
    }
}

@media only screen and (min-width : 1200px){
    .boxs-servizi-home p{
        width: 65%;
    }
    #area-clienti a {
        min-height: 195px;
    }
}

@media only screen and (max-width: 1199px){
    #caption-servizi{
        display: none;
    }
    
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){
    .main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a{
        color:#FFF;
    }
    .chaser{
        background: none;
    }
    #chaserMenuRow{
        background: #FFF;
        -webkit-box-shadow: 0px 1px 3px #333;
        -moz-box-shadow: 0px 1px 3px #333;
        box-shadow: 0px 1px 3px #333;
    }
    .chaser .main-menu li > a{
        margin-left: 2px;
    }
    .chaser .main-menu li:hover > a, .chaser .main-menu li a:hover, .chaser .main-menu li.active > a{
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #055588;
    }
    .privati-body .chaser .main-menu li:hover > a, .privati-body .chaser .main-menu li a:hover,
    .privati-body .chaser .main-menu li.active > a{
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #f57f20!important;
    }
    .chaser .main-menu li a, .chaser .kl-header-toptext, .chaser .kl-header-toptext a{
        color:#555;
    }
    .chaser .main-menu li.active > a{
        color:#FFF;
    }
    .chaser .logosize--yes .site-logo {
        height: 80px;
    }
    .chaser .main-menu{
        margin-top:14px;
    }
    #container-privati-business-mobile{
        display: none;
    }
}

@media only screen and (max-width: 991px) {

    .zn-res-trigger{
        margin-top:0px;
    }
    #container-privati-business-mobile{
        margin-top:0px;
    }
    #container-privati-business-mobile ul li a{
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 15px;
        text-transform: uppercase;
    }
    #container-privati-business-mobile ul li:first-child a{
        color:#f57f20;
        float: right;
        margin-right: 23px;
    }
    #container-privati-business-mobile ul li:last-child a{
        color: #055588;
        margin-left: 5px;
    }
    #container-privati-business-mobile ul li{
        display: inline-block;
        float: left;
        width:50%;
    }
    img.kl-iconbox__icon {
        margin: 0 auto;
        display: inherit;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    #area-clienti{
        margin-top:20px;
    }
    #container-privati-business-mobile{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait){
    .siteheader-container{
        width: 100%;
    }
    .sub-container-header-logo{
        padding:15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: landscape){
    .siteheader-container{
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    #home .kl-iconbox--fleft .kl-iconbox__icon-wrapper{
        margin-right: 0px;
    }
    .sub-container-header-logo{
        padding: 23px 15px 15px;
    }
    #area-clienti{
        margin-top:20px;
    }
    #area-clienti a{
        min-height: 215px;
    }
    .kl-iconbox .kl-iconbox__content-wrapper p{
        text-align: justify-all;
    }
    .contatti-standard .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/contatti_standard_1024_400.jpg");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-certificazioni .bg-header-page .img-bg-page-certificazioni{
        background-image: url("../images/interne/certificazioni_1024_400.jpg");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    .privati-body .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/contatti_privati_1024_400.jpg");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    .bg-header-page .img-bg-page-contatti-business{
        background-image: url("../images/interne/contatti_business_1024_400.jpg");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #richiedi-informazioni-privati .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/richiedi_informazioni_privati_1024_400.png");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #richiedi-informazioni-business .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/richiedi_informazioni_business_1024_400.png");
        background-position-x:center;
        background-position-y: 30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    .bg-header-page .img-bg-page-lavora-con-noi{
        background-image: url(../images/interne/lavora_con_noi_1024_400.jpg);
        background-position-x:center;
        background-position-y: 20px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-azienda .bg-header-azienda .img-bg-azienda{
        background-image: url("../images/interne/azienda_1024_400.jpg");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-area-assistenza-privati .bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio {
        background-image: url("../images/interne/assistenza_amm_tec_com_privati_1024_400.jpg");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-privati .bg-header-servizi-privati .img-bg-privati{
        background-image: url("../images/interne/privati_servizi_1024_400.png");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    /*.page-wdsl #page_header {
        min-height: 330px;
    }*/
    #pagina-servizi-privati-internet-abb .bg-header-page-wdsl .img-bg-page-internet-abb-privati{
        background-image: url("../images/interne/privati_int_abb_1024_400.jpg");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-privati-internet-ricaricabile .bg-header-page-wdsl .img-bg-page-internet-ric-privati{
        background-image: url("../images/interne/privati_int_ric_1024_400.jpg");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-wdsl .bg-header-page-neovoip .img-bg-page-neovoip{
        background-image: url("../images/interne/privati_voce_neovoip_1024_400.jpg");
        background-position-x:center;
        background-position-y: 60px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-business .bg-header-servizi-business .img-bg-business{
        background-image: url("../images/interne/business_servizi2_1024_400.jpg");
        background-position-x:center;
        background-position-y: 40px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-business-internet .bg-header-page-wdsl .img-bg-page-internet-business{
        background-image: url("../images/interne/business_internet2_1024_400.jpg");
        background-position-x:center;
        background-position-y: 40px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-business-voce .bg-header-page-wdsl .img-bg-page-voce{
        background-image: url("../images/interne/business_voce2_1024_400.jpg");
        background-position-x:center;
        background-position-y: 40px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    .security-page-services .bg-header-page-security .img-bg-page-security-business{
        background-image: url("../images/interne/assistenza_amm_tec_com_privati.png");
        background-position-x:center;
        background-position-y: 40px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-assistenza-per-servizio .bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio {
        background-image: url("../images/interne/assistenza_amm_tec_com_business_1024_400.jpg");
        background-position-x: center;
        background-position-y: 40px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-privati .services_box--modern .services_box__list li::before {
        left: 0;
        top:11px;
    }
    #pagina-servizi-privati .services_box__list li{
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-business .services_box--modern .services_box__list li::before {
        left: 0;
        top: 11px;
    }
    #pagina-servizi-business .services_box__list li {
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-business-voce .services_box__desc li,
    #pagina-servizi-business-internet .services_box__desc li,
    #pagina-servizi-privati-internet-ricaricabile .services_box__desc li,
    #pagina-servizi-privati-internet-abb .services_box__desc li{
        text-align: left;
    }
    #pagina-servizi-privati-internet-ricaricabile .container-icon-fibra,
    #pagina-servizi-privati-internet-abb .container-icon-fibra{
        /*width: 100%;*/
    }
    .breadcrumbs li, .breadcrumbs a, .breadcrumbs li a{
        font-size: 14px;
    }
    .privati-body .services_box__list_fibra p{
        padding-left: 0;
    }
    .security-page-services .services_box--modern .services_box__title{
        text-align: center;
    }
    .security-page-services .services_box__icon-inner img{
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .services_box--modern .services_box__icon_security::after {
        background-color: rgba(255, 255, 255, 0);
    }
    #pagina-servizi-privati .services_box--modern .services_box__inner a,
    #pagina-servizi-business .services_box--modern .services_box__inner a{
        display: block;
        text-align: center;
        width: 100%;
    }
    #pagina-servizi-privati .services_box--modern .services_box__icon,
    #pagina-servizi-business .services_box--modern .services_box__icon{
        margin: 0 auto;
    }
    .link-informativi div:first-child{
        padding:0 15px;
    }
    .security-page-services .services_box__desc p{
        text-align: center;
    }
    #pagina-assistenza-per-servizio .services_box--modern .services_box__icon{
        margin: 0 auto;
    }
    #pagina-assistenza-per-servizio .services_box--modern .services_box__content .services_box__title {
        text-align: center;
    }
    #pagina-assistenza-per-servizio .services_box--modern .box_richiedi_assistenza{
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
    #zn-res-menuwrapper{
        display: none;
    }
    #main-menu{
        display: block;
    }
    #main-menu ul, #main-menu li, #main-menu > ul li{
        float: left;
        list-style: none;
        padding: 0;
        width: auto;
    }
    .main-nav > ul:after, .main-nav > ul:before {
        display: table;
        content: " ";
    }
    .main-nav > ul > li, #main-menu > ul li {
        padding-bottom: 10px;
        margin-left:5px;
    }
    .main-nav > ul > li, #main-menu > ul li:first-child{
        margin-left: 0;
    }
    .main-nav > ul > li > a:before {
        content: '';
        opacity: 0;
        position: absolute;
        border-radius: 2px;
        height: 50%;
        width: 100%;
        top: 50%;
        left: 0;
        background-color: #055588;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: height .2s ease-in-out;
        transition: height .2s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: -1;
    }
    .main-nav > ul > li.active > a:before, .main-nav > ul > li > a:hover:before, .main-nav > ul > li:hover > a:before {
        height: 100%;
        opacity: 1;
    }
    .main-nav > ul > li.menu-item-has-children > a:after {
        content: '';
        opacity: 1;
        position: absolute;
        height: 1px;
        width: 7px;
        bottom: 3px;
        left: 17px;
        background-color: rgba(255,255,255,0);
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }
    .main-nav > ul > li > a {
        position: relative;
        padding: 6px 12px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 14px;
        color: #fff;
        z-index: 1;
        font-weight: 400;
        -webkit-transition: padding .2s ease-in-out, -webkit-transform .2s ease-in-out;
        transition: padding .2s ease-in-out, transform .2s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        font-family: "Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .main-nav > ul > li > a {
        color: #555;
    }
    .main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a {
        color: #FFF;
    }
    .main-nav > ul > li:first-child {
        margin-left: 0;
    }
    .main-nav > ul > li:first-child {
        margin-left: 0;
    }
    .row.gutter-md > [class*="col-"]{
        padding-right: 10px;
        padding-left: 10px;
    }
    .kl-slideshow.iosslider-slideshow{
        padding-bottom: 238px!important;
    }
    .kl-slideshow .slide-item-bg{
        background-size: 100%;
        background-position-y: 78px;
    }
    .iosSlider .kl-caption-posv-middle{
        top:28%;
    }
    .iosSlider .kl-iosslide-caption{
        left: 85%;
    }
    .kl-ioscaption--style4 .more{
        font-size: 16px!important;
        line-height: 46px;
        height: 46px;
    }
    .iosSlider .kl-iosslide-caption.fromright{
        left:5%;
    }
    .iosSlider .title_big_only{
        margin-top: 110px;
    }
    .boxs-servizi-home .hb-img-business,
    .boxs-servizi-home .hb-img-privati{
        display: none;
    }
    .boxs-servizi-home p{
        text-align: justify;
    }
    .boxs-servizi-home{
        padding: 10px;
    }
    #area-clienti a {
        min-height: 165px;
    }
    .security-page-services .services_box--modern.sb--hasicon .services_box__desc_1{
        min-height: 160px;
    }
    #pagina-assistenza-per-servizio .services_box--modern.sb--hasicon .services_box__desc_assistenza{
        min-height: 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    .boxs-servizi-home p{
        width: 65%;
    }
    .siteheader-container{
        width: 100%;
    }
    img.kl-iconbox__icon {
        margin: 0 auto;
        display: inherit;
    }
    .kl-slideshow.iosslider-slideshow{
        padding-bottom: 302px!important;
    }
    .kl-slideshow .slide-item-bg{
        background-size: 100%;
        background-position-y: 88px;
    }
    .iosSlider .kl-iosslide-caption .title_big{
        font-size:16px;
    }
    .iosSlider .kl-caption-posv-middle{
        top:58%;
    }
    .iosSlider .kl-iosslide-caption{
        left: 65%;
    }
    .kl-ioscaption--style4 .more{
        font-size: 16px;
        line-height: 46px;
        height: 46px;
    }
    .iosSlider .kl-iosslide-caption.fromright{
        left:35%;
    }
    .iosSlider .title_big_only{
        margin-top: 130px;
    }
    #area-clienti .boxs-servizi-home-2 .hb-img-privati{
        top:60%;
    }
    .security-page-services .services_box--modern.sb--hasicon .services_box__desc_1{
        min-height: 115px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #home .kl-iconbox--fleft .kl-iconbox__icon-wrapper{
        margin-right: 0px;
    }
    #area-clienti{
        margin-top:20px;
    }
    #area-clienti .col-sm-6:nth-child(2){
        margin-top:20px;
    }
    .kl-top-header{
        display: none;
    }
    .bg-header-servizi-privati .img-bg-privati{
        background-size: 900px;
        background-position: left bottom;
    }
    #pagina-servizi-privati #page_header .subheader-maintitle{
        text-align: center;
        margin-bottom: 150px;
    }
    .page-subheader .ph-content-wrap{
        height: 300px!important;
    }
    .kl-caption-posv-middle{
        min-width: 480px;
    }
    img.kl-iconbox__icon {
        margin: 0 auto;
        display: inherit;
    }
    .our-partners{
        padding: 30px 0;
    }
    .link-informativi div:first-child{
        padding:0 15px;
    }
    #pagina-servizi-privati .services_box--modern .services_box__list li::before {
        left: 0;
        top:11px;
    }
    #pagina-servizi-privati .services_box__list li{
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-business .services_box--modern .services_box__list li::before {
        left: 0;
        top: 11px;
    }
    #pagina-servizi-business .services_box__list li {
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-privati .services_box__content p,
    #pagina-servizi-business .services_box__content p{
        text-align: left;
    }
    #pagina-servizi-privati .services_box__content p:last-child,
    #pagina-servizi-business .services_box__content p:last-child{
        text-align: center;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape){
    /**
    Blocca l'orientazione in landscape, inutile su smartphone
     */
    /*html {
        transform: rotate(-90deg);
        transform-origin: left top;
        width: 100vh;
        overflow-x: hidden;
        position: absolute;
        top: 100%;
        left: 0;
    }*/
    #home .post .hoverBorderWrapper img{
        width: 100%;
    }
    #home .boxs-servizi-home .hb-img{
        display: none;
    }
    .siteheader-container{
        width: 100%;
    }
    .container-caption{
        top:10%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {

    .privati-body .services_box__list-wrapper p{
        padding-left: 0;
    }
    .kl-bottommask--mask3 .glyphicon{
        bottom: 0;
        font-size: 14px;
    }
    #off-mobile{
        display: none;
    }
    #on-mobile-svg{
        display: block;
    }
    #pagina-servizi-business-internet .kl-bottommask--mask3{
        left:0;
    }
    .assistenza-privati .services_box--modern.sb--hasicon .list-style-bullet .services_box__list li{
        margin-top:10px;
        text-align: left;
    }
    .assistenza-privati .services_box--modern.sb--hasicon .list-style-bullet .services_box__list li::before{
        box-shadow: 0 0 0 1px #f57f20;
        content: '';
        width: 5px;
        height: 5px;
        position: absolute;
        left: 0px;
        top: 14px;
        border-radius: 50%;
        display: block;
        background-color: #fff;
    }
    .breadcrumbs li, .breadcrumbs a, .breadcrumbs li a{
        font-size:8px;
    }
    .breadcrumbs li::after {
        border: 3px solid transparent;
        border-left-color: #055588;
    }
    #home .kl-iconbox--fleft .kl-iconbox__icon-wrapper{
        margin-right: 0px;
    }
    .link-informativi div:first-child{
        padding:0 15px;
    }
    #area-clienti{
        margin-top:20px;
    }
    #area-clienti .col-sm-6:nth-child(2){
        margin-top:20px;
    }
    .kl-top-header{
        display: none;
    }
    .bg-header-servizi-privati .img-bg-privati,
    .bg-header-servizi-business .img-bg-business{
        background-size: 900px;
        background-position: left bottom;
    }
    .bg-header-servizi-business .img-bg-business{
        background-size: 900px;
        background-position: left bottom;
    }
    #pagina-servizi-privati #page_header .subheader-maintitle,
    #pagina-servizi-business #page_header .subheader-maintitle{
        text-align: center;
        margin-bottom: 150px;
    }
    .img-bg-azienda{

    }
    .page-subheader .ph-content-wrap{
        height: 300px!important;
    }
    .boxs-servizi-home{
        min-height:260px;
    }
    .boxs-servizi-home .hb-img{
        top:65%;
    }
    .boxs-servizi-home > h3{
        margin-bottom: 10px;
    }
    .boxs-servizi-home .title-box-business{

    }
    .siteheader-container{
        width: auto;
    }
    .kl-caption-posv-middle{
        min-width: 320px;
    }
    .iosSlider .kl-iosslide-caption .main_title,
    .iosSlider .kl-iosslide-caption .title_big,
    .kl-ioscaption--style4 .more{
        font-size:10px;
    }
    .kl-ioscaption--style4 .more{
        height:40px;
        line-height: 40px;
    }
    .boxs-servizi-home .rb-right.hb-img-business{
        right: -20px;
        top: 77%;
        width:160px;
    }
    .boxs-servizi-home .hb-img-privati{
        right: 0px;
        top: 72%;
        width:160px;
    }
    img.kl-iconbox__icon {
        margin: 0 auto;
        display: inherit;
    }
    .our-partners{
        padding: 30px 0;
    }
    .iosslider--custom-height, .iosslider-slideshow + .zn_fixed_slider_fill{
        padding-bottom: 210px!important;
    }
    .slide-item-bg-left{
        background-position-x: -450px!important;
    }
    .contatti-standard .bg-header-page .img-bg-page-contatti, .bg-header-page .img-bg-page-contatti,
    .bg-header-page .img-bg-page-contatti-business, #pagina-certificazioni .bg-header-page .img-bg-page-certificazioni{
        background-position-x: -1330px!important;
    }
    .bg-header-page .img-bg-page-lavora-con-noi{
        background-position-x:-1300px;
    }
    #pagina-azienda .bg-header-azienda .img-bg-azienda{
        background-position-x:-1000px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-privati .bg-header-servizi-privati .img-bg-privati{
        background-position-x:-1040px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    .page-wdsl #page_header, .assistenza-privati #page_header {
        min-height: 330px;
    }
    #pagina-servizi-privati-internet-abb .bg-header-page-wdsl .img-bg-page-internet-abb-privati,
    .assistenza-privati .bg-header-page .img-bg-page-assistenza-privati{
        background-position-x:-1040px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #assistenza-tecnica-privati .kl-bottommask--mask3{
        left:0;
    }
    .assistenza-privati .bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio{
        background-position-x:-1040px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-privati-internet-ricaricabile .bg-header-page-wdsl .img-bg-page-internet-ric-privati{
        background-position-x:-1040px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-wdsl .bg-header-page-neovoip .img-bg-page-neovoip{
        background-position-x:-1020px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-assistenza-per-servizio .bg-header-assistenza-per-servizio .img-bg-assistenza-per-servizio,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-fibra-ottica,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-gaming,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-voip,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-email,
    #pagina-assistenza-procedurale .bg-header-page-assistance-procedural .img-bg-page-assistance-procedural-pec{
        background-position-x:-1050px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-business .bg-header-servizi-business .img-bg-business{
        background-position-x:-920px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-business-internet .bg-header-page-wdsl .img-bg-page-internet-business{
        background-position-x:-910px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #pagina-servizi-business-voce .bg-header-page-wdsl .img-bg-page-voce{
        background-position-x:-910px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    .security-page-services .bg-header-page-security .img-bg-page-security-business{
        background-position-x:-950px;
        -webkit-background-size: auto 330px ;
        background-size: auto 330px ;
    }
    #richiedi-informazioni-privati .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/richiedi_informazioni_privati_2_1024_400.png");
        background-position-x:center;
        background-position-y: -30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #richiedi-informazioni-business .bg-header-page .img-bg-page-contatti{
        background-image: url("../images/interne/richiedi_informazioni_business_2_1024_400.png");
        background-position-x:center;
        background-position-y: -30px;
        -webkit-background-size: 1024px auto;
        background-size: 1024px auto;
    }
    #pagina-servizi-privati .services_box--modern .services_box__list li::before {
        left: 0;
        top:11px;
    }
    #pagina-servizi-privati .services_box__list li{
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-business-voce .services_box__desc li,
    #pagina-servizi-business-internet .services_box__desc li,
    #pagina-servizi-privati-internet-ricaricabile .services_box__desc li,
    #pagina-servizi-privati-internet-abb .services_box__desc li{
        text-align: left;
    }
    #pagina-servizi-privati-internet-ricaricabile .container-icon-fibra,
    #pagina-servizi-privati-internet-abb .container-icon-fibra{
        /*width: 100%;*/
    }
    .security-page-services .services_box__icon-inner img{
        position: relative;
    }
    .services_box--modern .services_box__icon_security::after {
        background-color: rgba(255, 255, 255, 0);
    }
    #pagina-servizi-business-internet .fs-30 {
        font-size: 24px !important;
        line-height: 30px;
    }
    #pagina-servizi-privati .services_box--modern .services_box__list li::before,
    #pagina-servizi-business .services_box--modern .services_box__list li::before{
        left: 0;
        top:11px;
    }
    #pagina-servizi-privati .services_box__list li,
    #pagina-servizi-business .services_box__list li{
        padding-left: 10px;
        text-align: left;
    }
    #pagina-servizi-privati .services_box__content p,
    #pagina-servizi-business .services_box__content p{
        text-align: left;
    }
    #pagina-servizi-privati .services_box__content p:last-child,
    #pagina-servizi-business .services_box__content p:last-child{
        text-align: center;
    }
    #slide-01 .container-caption, .container-caption{
        top:10%;
    }
    .min-height-services-business,
    .min-height-services-casa {
        min-height: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) and (orientation: landscape){
    /*html {
        transform: rotate(-90deg);
        transform-origin: left top;
        width: 100vh;
        overflow-x: hidden;
        position: absolute;
        top: 100%;
        left: 0;
    }*/
    .container-caption{
        top:10%;
    }
}
@media only screen and (max-width: 767px) {

}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

