.image_links.double {
    display: none
}

.autore-blog img {
    border: 2px solid #fdfdfd;
    border-radius: 100%;
    box-shadow: 0 0 5px 0 #999;
    margin: -1px 0 5px
}

ul.cloudTags li {
    display: inline-block;
    font-size: 16px;
    margin-right: 5px
}

ul.cloudTags>li:before {
    content: '>';
    padding: 0 6px 0 0;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px
}

.autore-nome a:hover {
    text-decoration: none
}

div#fancybox-content {
    border-width: 0 !important;
    width: 100% !important
}

#fancybox-content .fascia {
    height: 60px;
    border-bottom: 1px solid #dcdcdc;
    background: #002d56
}

#fancybox-close {
    top: 15px !important;
    right: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background: url(/wp-content/uploads/2017/04/chiudi.png) 50% 50% no-repeat !important;
    padding: 10px !important;
    margin-top: -15px !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    background-color: rgba(255, 255, 255, .36) !important
}

#fancybox-content .contenuto h2 {
    display: none
}

#fancybox-content .fascia h2 {
    padding: 14px 15px;
    color: #fff
}

#fancybox-content .contenuto {
    padding: 15px
}

.team-singola,
.team-singola .wpb_wrapper,
.team-singola .vc_single_image-wrapper {
    margin: 0 !important;
    padding: 0 !important
}

.altezza {
    height: 190px
}

.hidden-desktop {
    display: none
}

.hidden-mobile {
    display: block
}

.btn-whatsapp>a {
    border-color: #4caf50 !important;
    background: #4caf50 !important;
    color: #fff !important;
    text-align: center !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .autore-blog {
        float: none !important
    }
    .autore-nome {
        height: auto !important
    }
    .autore-nome h3 {
        margin-top: 0 !important
    }
}

@media only screen and (max-width:480px) {
    .hidden-desktop {
        display: block
    }
    .hidden-mobile {
        display: none
    }
    .ruolo-txt {
        text-align: center;
        padding: 0 15px
    }
    .ruolo-txt .vc_column-inner {
        padding-top: 0 !important
    }
    .vc_custom_1495814610578.fascia-mobile {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        background-color: #002d56 !important;
        padding: 25px 0
    }
    .home div#mfn-rev-slider {
        display: none
    }
    .vc_row.wpb_row.vc_row-fluid.nopadding.vc_row-no-padding {
        top: -30px
    }
    .nopadding .vc_single_image-wrapper.vc_box_border_grey {
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width:481px) {
    .nopadding {
        display: none
    }
}

.nice-scroll .nicescroll-rails {
    
    /*LVB*/
    /*
    background: #002d56
    */
    background: #000000;
}

.nicescroll-cursors {
    background: #0076ad !important
    
   /* background: #80b3ff !important*/
}

.btn-cta-right>a,
.btn-cta-left>a,
.vc_grid-btn-load_more>a {
    background: #fff !important;
    text-align: center !important;
    min-width: 225px;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 800
}

.btn-cta>a {
    border-color: #f44336 !important;
    background: #f44336 !important;
    color: #fff !important;
    text-align: center !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 800
}

.btn-cta>a:hover {
    background: #fff !important;
    color: #f44336 !important
}

.btn-cta-right>a:hover,
.btn-cta-left>a:hover,
.vc_grid-btn-load_more>a:hover {
    opacity: 1;
    color: #fff !important;
    background-color: transparent !important;
    font-weight: 800
}

.btn-cta-link>a {
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: "Raleway";
    padding: 8px 15px 4px 15px !important;
    border: 0 !important
}

.btn-cta-link>a>i {
    left: 0 !important;
    right: 0 !important;
    font-size: 24px !important
}

.btn-cta-link>a:hover {
    background: none !important;
    text-decoration: underline !important
}

.btn-cta-link>a:hover>i {
    text-decoration: none !important
}

.js-popup {
    margin: 0 !important;
    padding: 0
}

span.wpcf7-form-control-wrap.acceptance-255 {
    width: 20px !important
}

small {
    font-size: 12px !important
}

.referrer {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important
}

#Content.no-padding,
.template-slider #Content {
    padding-top: 30px
}

.column_column ul,
.column_column ol,
.the_content_wrapper ul,
.the_content_wrapper ol {
    color: #333
}

#Action_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30;
    line-height: 1em;
    
    
    /*LVB*/
    
   /* background-color: #002d56;*/
    
   background-color: #000000;
   
   
    font-size: 14px
}

#Action_bar .social {
    padding: 15px 0
}

#Action_bar .contact_details li {
    padding: 15px 0
}

#Action_bar .social li a {
    font-size: 14px;
    line-height: 14px
}

#Top_bar {
    background: rgba(0, 0, 0, .3);
    top: 44px
}

.header-transparent #Top_bar .menu>li>a:after {
    background: #fff
}

#Top_bar .menu>li.current-menu-item>a,
#Top_bar .menu>li.current_page_item>a,
#Top_bar .menu>li.current-menu-parent>a,
#Top_bar .menu>li.current-page-parent>a,
#Top_bar .menu>li.current-menu-ancestor>a,
#Top_bar .menu>li.current-page-ancestor>a,
#Top_bar .menu>li.current_page_ancestor>a,
#Top_bar .menu>li.hover>a {
    color: #fff !important
}

#Action_bar .social li a,
#Action_bar .social-menu a {
    border: 1px solid;
    padding: 4px 8px
}

.mm-vertical #Top_bar.is-sticky .menu>li>ul.sub-menu {
    margin-top: 0
}

.mm-vertical #Top_bar.is-sticky .menu>li>ul.mfn-megamenu {
    margin-top: 0
}

#Top_bar.is-sticky {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(5, 104, 252, .2) !important;
    -moz-box-shadow: 0 2px 5px 0 rgba(5, 104, 252, .2) !important;
    box-shadow: 0 2px 5px 0 rgba(5, 104, 252, .2) !important
}

#Side_slide #menu>ul>li>a {
    font-size: 20px
}

#Side_slide .social li a {
    padding: 10px 5px;
    font-size: 24px
}

#Side_slide .extras {
    display: none
}

li.slogan {
    font-style: italic;
    font-weight: 500
}

#Top_bar {
    background: rgba(0, 0, 0, .5)
}

.nav-up {
    top: -60px !important
}

#Top_bar.is-sticky .menu>li>a:after {
    background: #fff;
    bottom: 8px !important
}

.home-chi-siamo h1,
.home-chi-siamo h2,
.home-chi-siamo h4,
.home-chi-siamo p {
    color: #fff
}

.home-chi-siamo h1 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300
}

.home-chi-siamo h2 {
    font-size: 66px;
    line-height: 50px;
    font-weight: 300
}

.home-chi-siamo h1:after {
    height: 4px;
    width: 10%;
    background: #fff;
    content: ' ';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.btn-mini-chi-siamo {
    display: none !important;
    text-align: right
}

.btn-mini-chi-siamo-right {
    dispaly: none;
    text-align: left
}

.btn-mini-chi-siamo-right a {
    font-size: 18px !important;
    padding: 2px 38px 0 0 !important;
    text-transform: uppercase !important;
    font-family: "Raleway" !important
}

.btn-mini-chi-siamo i,
.btn-mini-chi-siamo-right i {
    font-size: 30px !important;
    height: 30px !important;
    line-height: 1em !important;
    color: #fff;
    font-weight: 800 !important
}

.home-servizi h2 {
    color: #fff
}

.home-servizi h3 {
    color: #000
}

.home-servizi h2 {
    font-size: 60px;
    line-height: 50px;
    font-weight: 300
}

.home-servizi p {
    font-size: 14px;
    line-height: 20px
}

.home-servizi p>a {
    text-decoration: none;
    color: inherit
}

.servizi-bg,
.grid-bg {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.servizi-bg>div.wpb_column {
    opacity: .6;
    padding: 24px 60px;
    background: #fff;
    box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -webkit-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -moz-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -o-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15)
}

.grid-bg>div>div {
    opacity: .6;
    padding: 24px 60px;
    background: #fff;
    box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -webkit-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -moz-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    -o-box-shadow: inset 0 0 10px rgba(38, 88, 16, .15);
    height: 270px
}

.servizi-bg>div.wpb_column:hover {
    opacity: 1;
    background-image: url(/wp-content/uploads/2013/11/freccia-verde.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important
}

.grid-bg>div>div:hover {
    opacity: 1;
    background-image: url(/wp-content/uploads/2013/11/freccia-verde.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important
}

.servizi-bg.yellow>div.wpb_column:hover {
    background-image: url(/wp-content/uploads/2013/11/freccia-gialla-e1488538189566.png) !important;
    background-position: right top !important
}

.servizi-bg.orange>div.wpb_column:hover {
    background-image: url(/wp-content/uploads/2013/11/freccia-arancio.png) !important;
    background-position: left top !important
}

.servizi-bg.blue>div.wpb_column:hover {
    background-image: url(/wp-content/uploads/2017/03/freccia-blu.png) !important;
    background-position: left top !important
}

.grid-bg.blue>div>div:hover {
    background-image: url(/wp-content/uploads/2017/03/freccia-blu.png) !important;
    background-position: left top !important
}

.grid-bg.green>div>div:hover {
    background-image: url(/wp-content/uploads/2013/11/freccia-verde.png) !important;
    background-position: left top !important
}

.grid-bg.yellow>div>div:hover {
    background-image: url(/wp-content/uploads/2017/03/freccia-gialla-dx-e1490868761210.png) !important;
    background-position: left top !important
}

.grid-bg.orange>div>div:hover {
    background-image: url(/wp-content/uploads/2013/11/freccia-arancio.png) !important;
    background-position: left top !important
}

.home-servizi-box>div>div>div {
    position: absolute;
    width: 100%;
    bottom: -40px;
    padding: 0 30px
}

.home-servizi-box>div,
.home-servizi-box-mobile>div {
    background-position: right center !important
}

.clienti-box>div,
.clienti-box>div {
    background-position: center center !important
}

.home-servizi-box-mobile>div>div>div>div>div {
    margin-left: 45px
}

.home-servizi-box-mobile .home-servizi-arrow-bg {
    position: absolute
}

.home-servizi-box-mobile .home-servizi {
    margin-left: 60px
}

.home-servizi-box-mobile .home-servizi-right {
    margin-left: 0;
    margin-right: 100px
}

.home-servizi-box-mobile .btn-cta-right {
    margin-left: 65px !important
}

.home-servizi-box-mobile .btn-cta-left {
    margin-right: 100px !important
}

.home-servizi-box-mobile .btn-mini-chi-siamo {
    display: none !important;
    text-align: left;
    margin-left: -15px
}

.home-servizi-box-mobile .btn-mini-chi-siamo-right {
    display: none !important;
    text-align: right;
    margin-right: 40px
}

.home-servizi-arrow-bg {
    margin-left: -30px;
    margin-right: -30px
}

.arrow-bg-right {
    right: 45px
}

.arrow-green>div.wpb_column {
    background-image: url(/wp-content/uploads/2013/11/freccia-sx-verde.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.arrow-yellow>div.wpb_column {
    background-image: url(/wp-content/uploads/2017/03/freccia-dx-gialla.png) !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important
}

.arrow-orange>div.wpb_column {
    background-image: url(/wp-content/uploads/2017/03/freccia-sx-arancione.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.arrow-blue>div.wpb_column {
    background-image: url(/wp-content/uploads/2017/03/freccia-sx-blu.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.grid-bg.arrow-blue>div>div {
    background-image: url(/wp-content/uploads/2017/03/freccia-sx-blu.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.grid-bg.arrow-green>div>div {
    background-image: url(/wp-content/uploads/2013/11/freccia-sx-verde.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.grid-bg.arrow-yellow>div>div {
    background-image: url(/wp-content/uploads/2017/03/freccia-sx-gialla-e1490868782141.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

.grid-bg.arrow-orange>div>div {
    background-image: url(/wp-content/uploads/2017/03/freccia-sx-arancione.png) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important
}

div#contact_form_webmarketing {
    margin: 20px 0;
    padding: 0 20px;
    border-left: 10px dotted #4dc000;
    border-right: 10px dotted #4dc000
}

div#contact_form_application {
    margin: 20px 0;
    padding: 0 20px;
    border-left: 10px dotted #fddc01;
    border-right: 10px dotted #fddc01
}

div#contact_form_hardware {
    margin: 20px 10px;
    padding: 0 20px;
    border-left: 10px dotted #ff8e01;
    border-right: 10px dotted #ff8e01
}

.nostri-clienti img {
    background: #fff
}

.nostri-clienti {
    margin-bottom: 0 !important
}

.nostri-clienti .vc_images_carousel .vc_carousel-control {
    left: -50px !important
}

.nostri-clienti .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto !important;
    right: -40px !important
}

.blog-category-label {
    text-align: left !important;
    margin-bottom: 0;
    font-family: "Raleway";
    font-weight: 400
}

.vc_gitem-zone-b .blog-category-label {
    color: #fff !important
}

.blog-title-label h3 {
    font-weight: bold
}

.home-blog-box {
    height: 300px
}

.home-blog-box .home-servizi-arrow-bg {
    position: absolute;
    left: 30px
}

.home-blog-box h2 {
    color: #fff;
    font-size: 60px;
    line-height: 50px;
    font-weight: 300
}

.home-blog-box h3 {
    color: #fff
}

.blog-section .wpb_wrapper>div {
    margin-bottom: 0
}

.diventa-partner>.vc_tta-panel-body {
    padding: 14px 4px !important
}

.diventa-partner form.wpcf7-form {
    width: 100%
}

.grid-partner>div>div>div {
    margin-bottom: 0 !important
}

body:not(.template-slider) #Header {
    min-height: 134px !important
}

.bg-featured-image>#Header,
.page-id-426 #Header {
    height: 550px !important
}

.single .single-photo-wrapper.image {
    text-align: center;
    display: none
}

.with_aside .sections_group {
    padding-bottom: 60px
}

.single .section.section-post-header {
    display: none
}

.label-cta {
    margin-bottom: 15px !important
}

.widget>h3 {
    margin-bottom: 4px
}

.widget .btn-cta {
    margin-bottom: 10px
}

ul.side-navigation>li:before {
    content: '>';
    padding: 0 6px 0 0;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px
}

a.img-circle>img {
    border: 2px solid #fdfdfd;
    border-radius: 100%;
    box-shadow: 0 0 5px 0 #999;
    min-height: 150px;
    margin: 30px 0 5px
}

ul.widget-posts>li>article>div.wf-td {
    text-align: center
}

ul.widget-posts>li>article>div.post-content {
    border-bottom: 2px solid #002d56;
    padding-bottom: 4px;
    margin-bottom: 10px
}

.cta-accordion {
    max-width: 510px
}

.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border-color: #002d56 !important;
    background-color: #002d56 !important
}

.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important
}

.cta-accordion.vc_tta-style-outline .vc_tta-controls-icon::after,
.cta-accordion.vc_tta-style-outline .vc_tta-controls-icon::before {
    border-color: #fff !important
}

.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,
.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #fff !important
}

.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover {
    color: #002d56 !important
}

.cta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title:hover>a>i::before {
    border-color: #002d56 !important
}

#Footer .footer_copy .copyright {
    font-size: 14px;
    line-height: 16px
}

.menu-bottombar-container {
    font-size: 14px
}

#back_to_top.sticky {
    bottom: 16px !important;
    left: 20px !important
}

.team-rollover {
    margin-bottom: 0 !important
}

.team-rollover .vc_single_image-wrapper {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
    max-width: 240px
}

.team-rollover img {
    max-width: 1210px !important;
    transform: translate3d(0px, 0px, 0px)
}

.team-3 img {
    transition: transform .8s steps(2, start)
}

.team-4 img {
    transition: transform .8s steps(3, start)
}

.team-5 img {
    transition: transform .8s steps(4, start)
}

.team-3 img:hover {
    transform: translate3d(-480px, 0px, 0px)
}

.team-4 img:hover {
    transform: translate3d(-720px, 0px, 0px)
}

.team-5 img:hover {
    transform: translate3d(-970px, 0px, 0px)
}

.box-nome-team h3 {
    color: #fff
}

.box-nome-team {
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2013/11/freccia-servizi.png) !important;
    background-repeat: no-repeat !important;
    background-position: -65px center !important
}

@media only screen and (max-width:1414px) {
    .grid-bg>div>div {
        height: 330px
    }
}

@media only screen and (max-width:1199px) {
    .btn-mini-chi-siamo,
    .btn-mini-chi-siamo-right {
        display: block !important
    }
    .home-servizi-arrow-bg {
        margin-left: -45px;
        margin-right: -45px
    }
    .clienti .home-chi-siamo h2 {
        font-size: 45px;
        line-height: 40px
    }
    #Top_bar.is-sticky .top_bar_left {
        height: 60px
    }
    .clienti-box {
        min-height: 400px
    }
    .grid-bg>div>div {
        height: 330px
    }
}

@media only screen and (max-width:991px) {
    li.slogan {
        display: none !important
    }
    .clienti .home-chi-siamo h2 {
        font-size: 30px;
        line-height: 25px
    }
    .grid-bg>div>div {
        height: 270px
    }
    .bg-featured-image>#Header,
    .page-id-426 #Header {
        height: 400px !important
    }
}

@media only screen and (max-width:767px) {
    #Footer .footer_copy .copyright {
        font-size: 12px
    }
    .menu-bottombar-container {
        font-size: 12px
    }
    .home-chi-siamo-colsx>.vc_column-inner {
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    .home-servizi-box-mobile .home-servizi-arrow-bg {
        display: none
    }
    .home-servizi-box-mobile .home-servizi {
        margin-left: 0;
        margin-right: 60px
    }
    .home-servizi-box-mobile .home-servizi h2 {
        font-size: 35px;
        line-height: 33px;
        font-weight: 300
    }
    .home-servizi-box-mobile .btn-mini-chi-siamo,
    .home-servizi-box-mobile .btn-mini-chi-siamo-right {
        display: block !important
    }
    .home-servizi-box-mobile .btn-cta-right {
        margin-left: 0 !important
    }
    .home-servizi-box-mobile .btn-cta-left {
        margin-right: 60px !important
    }
    .home-servizi-box-mobile.clienti-box .home-servizi {
        margin-left: 60px;
        margin-right: 60px
    }
    span.wpcf7-form-control-wrap .wpcf7-date,
    span.wpcf7-form-control-wrap .wpcf7-quiz,
    span.wpcf7-form-control-wrap .wpcf7-number,
    span.wpcf7-form-control-wrap .wpcf7-select,
    span.wpcf7-form-control-wrap .wpcf7-text,
    span.wpcf7-form-control-wrap .wpcf7-textarea {
        width: 95% !important
    }
    .grid-bg>div>div {
        height: 270px
    }
    .bg-featured-image>#Header,
    .page-id-426 #Header {
        height: 400px !important
    }
    .with_aside .sections_group {
        padding-bottom: 0
    }
    #back_to_top.sticky {
        bottom: 16px !important;
        left: 20px !important
    }
}