/*
css per versione mobile personalizzato
*/
@media only screen and (min-width: 1824px) {
    .middle_down_left{padding-top: 28%;}
    .item-image_titolo h3{ top: 35%;}
    .custom_bg_slider{height: 850px;}
}
/*css declaration only for Chrome/Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
}
@media only screen and (max-width: 992px) and (orientation: portrait){
    .slogan_text {width: 99%; right: inherit; bottom: 30%;}
}
@media only screen and (min-width: 1024px) and (max-width:1279px){

    body div.content_logo_slider .content_logo{ width: 39%; padding-top: 5%;}
    .slogan_text p{ line-height: 28px; font-size: 24px;}
    .slogan_text{bottom: 30%; width: 42%;}
    .slogan_text.font_nuovo p{font-size: 30px;}
    .slogan_text.sopra.alto{ right: -2%;}
    .slogan_text.sotto{bottom: 25%;}
    
    .item-image_titolo h3{ font-size: 18px; top: 25%;}
    .item-image_titolo span.parentesi{ font-size: 20px;}


}
@media only screen and (min-width: 1280px) and (max-width:1439px){


    .slogan_text{
        right: -4%;
    }
    .slogan_text.sotto {
        bottom: 18%;
    }
    body div.content_logo_slider .content_logo{ padding-top: 3%; width: 500px; }
    .slogan_text p{font-size: 30px; line-height: 35px;}
    
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_logo_slider span.freccia {
    top: 85%;
}

}
@media only screen and (min-width: 1280px){
    header nav.navbar div.collapse ul.menu_social{margin-top: 10px;}
     
}
/* 1024 */
@media only screen and (max-width:1024px){
 
    .lavaLamp li.back{
        width: 15px !important;  height: 15px;
    }
    .bg-studiopeg {
        height: 343px !important;
    }
    .demo-1 .sl-slider-wrapper{
        top:100px !important;
        height: 343px !important;
    }
    .content_custom_date {
        height: 55px;
    }
    .content_custom_date .custom_date div.date {
        position: absolute;
        top: 6%;
        left: 25%;
    }

    /*    #map {
            width: 400px;
            height: 200px;
        }*/
    div.custom_border p.small_desc{
        height: 120px;
    }
    div.custom_border{
        min-height: 390px;
    }
    .affix .navbar-header.logo img {
        /*width: 250px;*/
        margin: 10px 0px 10px 6px;
    }
    .menu--alonso .menu__item:nth-child(4) {
        width: 130px;
    }
    .menu--alonso .menu__item:nth-child(2) {
        width: 90px;
    }
    .menu--alonso .menu__item:nth-child(7){
        width: 150px;
    }
    .navbar-collapse{padding: 0px;}
    header .navbar-header.logo {
        margin: 25px 0px 25px 0px;
    }
    .no_image{ height: 242px;}
    .slogan_text p:nth-child(2) {
        margin-left: 28%;
    }
    span.freccia{top:65%;}

    .slogan_text p:nth-child(4) {
        margin-left: 42%;
    }
    .slogan_text p:nth-child(3) {
        margin-left: 33%;
    }

    .custom_bg_slider{ height: 600px;}
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_logo_slider span.freccia{
        top:90%;
    }
}

/* 1280 */
@media only screen and (max-width:1280px) {
    .bg-studiopeg {
        height: 435px !important;
    }

    .demo-1 .sl-slider-wrapper{
        top:100px !important;
        height: 435px !important;
    }
    .container.custom.custom_news_all{
        min-width: 95.5%;
        max-width: 97%; 
        margin-right: 0px;
        padding-right: 0px;
    }
    .container.custom.custom-custom {
        min-width: 95%;
        max-width: 98%;
    }
    .content_custom_date .custom_date div.date {
        position: absolute;
        top: 5%;
        left: 25%;
    }
    .content_custom_date.int_box_small{
        height: 100px;
    }
    .content_custom_date{
        height: 40px;
    }
    .slogan_text{width: 47%;}

    /* slogan slider */
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_slogan_txt  {
        padding-left: 15px;  padding-right: 15px;

    }
    .custom_bg_slider{ height: 650px;}

    /* dimensioni dei caratteri */

    .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:first-child,
    .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:nth-child(2),
    .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:nth-child(4),
    .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:first-child{
        font-size: 30px;
    }
    .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:nth-child(3),
    .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:nth-child(4){
        font-size: 45px; 
    }
    .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:nth-child(2){
        font-size: 40px;
    }
    .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:nth-child(3){
        font-size: 30px;
    }
    
    /* slide effetti */
    /*posizione del contenitore degli slogan */

    .middle_down_left{padding-top: 29%;}
    .middle_down_right{padding-top: 3%;}
}
@media only screen and (max-width:1440px){
    .bg-studiopeg, .sl-slider, .demo-1 .sl-slider-wrapper{
        height: 482px;
    }     
}
/* 1920 */
@media only screen and (max-width:1920px) {

    .content_custom_date .custom_date div.date {
        position: absolute;
        top: 5%;
        left: 24%;
    }
    .home_custom_background {
        margin-bottom: 6%;
    }
    .container.custom.custom_news_all{
        min-width: 95%;
        max-width: 98%;
        margin-right: 0px;
        padding-right: 0px;
    }
    .container.custom.custom-custom {
        min-width: 95%;
        max-width: 98%;
    }
    .content_leggi_tutto {
        position: absolute;
        bottom: -4.5%;
        right: 50px;
    }
    

}
@media only screen and (min-width:1920px) {
    .custom_border ,div#timeline-widget, a.twitter-timeline, iframe#twitter-widget-0{min-height: 450px;}

    .content_leggi_tutto {
        position: absolute;
        bottom: -4.5%;
        right: 65px;}
    body div.content_logo_slider .content_logo{
        padding:5% 0px;
    }
    .slogan_text.alto.sinistra {
        top: 12%;
        left: 5%;
    }
    .slogan_text{width: 45%;}

    /* testi slogan slider */
    .avia_transform .av_slideshow_full .active-slide .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:nth-child(3){
        padding-left: 10%;
    }
    .avia_transform .av_slideshow_full .active-slide .content_slogan_txt.left .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button.slogan:nth-child(2),
    .avia_transform .av_slideshow_full .active-slide .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:nth-child(4){
        padding-left: 8%;
    }
    .avia_transform .av_slideshow_full .active-slide .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:first-child{
        padding-right: 15%;
    }
    .avia_transform .av_slideshow_full .active-slide .content_slogan_txt.right .avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button.avia-slideshow-button-2.slogan:nth-child(3){
        padding-right: 17%;
    }
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_logo_slider span.freccia{
        top:85%;
    }

}
/*
/* ipad, tablet  
 @media only screen and (max-width:1078px){
        .sfondonewspc {
                background-image: none;
        }
 }
        .bg-studiopeg {
                height: 125px !important;
        }
        .demo-1 .sl-slider-wrapper{
                height: 125px !important;
        }
    .container.custom {
        width: 90%;
        }
        .container.custom.custom-custom {
                width: 95%;
        }
        .content_custom_date .custom_date {
                position: static;
        }
        .content_custom_date .custom_date div.date {
                position: relative;
                top: 5%;
                left: 25%;
        }
        span.giorno {
                font-size: 10px;
        }
        .custom_border {
                min-height: 250px;
        }
        #timeline-widget {
                position: static;
                visibility: visible;
                display: inline-block;
                width: 520px;
                height: 500px;
                max-width: 100%;
                min-width: 180px;
                margin-top: 40px;
        }
        
        #map {
                width: 450px;
                height: 300px;
        }
}*/
@media only screen and (max-width: 768px){
    col[class*=col-].no_padding, .no_padding{padding: 0px 15px;}
    footer .row .col-md-4.bordo_footer{border:0px;}
    .custom_button.filebutton.pull-right{margin-right: 0px;}
    .col-md-8.col-md-offset-4.no_padding.margin_top_50,.col-md-12.content_form,
    .col-md-12.content_form form.form-horizontal .col-md-3,.col-md-12.no_padding.content_form .form-horizontal .col-md-4{
        padding: 0px;
    }
    .fileuploader.pull-right{margin-right: 0px; padding:7px 15px 10px 15px; }
    div.row.content_client .back_blu{
        padding:  5px 10px;

    }
    .sfondonewspc {
        background-image: none;
    }
    .menu--alonso .menu__item:nth-child(1) { width: 70px;}
    /* icone social solo per mobile */
    body header .navbar.navbar-default.nav_custom .collapse.navbar-collapse.social_content_mobile{
        top: 50px; position: absolute; right: 30px;
    }
    .demo-1 .sl-slider-wrapper, .bg-studiopeg {
        height: 250px !important;
    }
    div.custom_border{min-height: 400px;}
    div.content_news{ margin-bottom: 50px;}
    header .navbar-header.logo {
        margin: 25px 0px 25px 0px;
    }
    body div.content_logo_slider .content_logo{padding: 0; width: 43%;}
    .slogan_text.bianco p{text-align: center;}
    .slogan_text p{font-size: 25px; line-height: 30px;}
    .slogan_text p:nth-child(2){margin-left: 0; text-align: center;}
    .content_logo_slider {float:left; width: 100%; height: 100%;}
    .slogan_text, .slogan_text.font_nuovo,.slogan_text.sopra.alto,
    .slogan_text.sotto,.slogan_text.alto.sinistra{top:inherit;float: left; width: 100%; margin: 50px 0 10px; right: inherit; bottom: inherit; position: relative;}
    .slogan_text.font_nuovo p{ font-size: 30px;}
    div.content_single_dicono div.col-md-12.back_blu {
        min-height: 150px;}
    .no_image{ height: 270px;}
    .no_testo{height: 70px;}

    /* slogan slider */
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_slogan_txt{
        display: none;
    }
    .custom_bg_slider{ height: 500px;}
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_logo_slider span.freccia{
        top:70%;
    }
}
@media only screen and (max-width: 767px){
    .item-image_titolo h3{ top: 35%;}
    .custom_consulenze ul li{list-style: none; }

    body, html, p, p.text_grey.text-justify, .custom_border.pull-right .text_bold.text-uppercase.text-left.margin_top_30, p.text-justify{
        text-align: justify;
    }
    body div.content_team{
        margin-top: 50px; padding: 0px;
    }
    .col-md-3.col-sm-6.col-xs-12.no_padding.content_news{
        padding: 0px;
    }
    .col-md-3.col-sm-6.col-xs-12.no_padding.content_news .custom_border{
        padding-right: 15px;
    }  
    header nav.navbar div.collapse ul.menu_custom li a{padding: 0px 8px;}

    .content_infowindow {
        width: auto;
    }
    .cerchio_servizi {
        float: left;
        margin-top: 5px;
    }
    body div.slideshow_caption.new_slideshow .slideshow_inner_caption .slideshow_align_caption .content_logo_slider .content_logo{ 
        padding: 15% 0px;}
}
/* htc, nokia, samsung smartphone */
@media only screen and (max-width:640px){
    .content_leggi_tutto {

        bottom: -4%;
        right: 70px;}


    .content_custom_date .custom_date {
        position: static;
    }
    .content_custom_date .custom_date div.date {
        position: relative;
        top: 5%;
        left: 25%;
    }
    /*    span.giorno {
            font-size: 10px;
        }*/
    .custom_border {
        min-height: 250px;
    }
    #timeline-widget {
        position: static;
        visibility: visible;
        display: inline-block;
        width: 520px;
        height: 500px;
        max-width: 100%;
        min-width: 180px;
        margin-top: 20px;
    }

    /*    #map {
            width: 530px;
            height: 400px;
        }*/
    .affix .navbar-header.logo img{
        width: 100%; margin: 0px;
    }
    header nav.navbar div.collapse{
        height: 100%;
    }
    .menu--alonso .menu__item:nth-child(1),.menu--alonso .menu__item:nth-child(2),.menu--alonso .menu__item:nth-child(3),
    .menu--alonso .menu__item:nth-child(4),.menu--alonso .menu__item:nth-child(5),.menu--alonso .menu__item:nth-child(6),.menu--alonso .menu__item:nth-child(7){
        width:  100%;
    }
    .lavaLamp li.back{
        display: none;
    }
    .filebutton{height: 40px;}
    .custom_button{ margin-right: 0px; padding: 10px 20px;}
    .navbar-toggle {
        /*padding: 9px 7px;*/
        margin: 12% 0px 0px;}
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
        margin: 0px;
    }
    .container-fluid{padding: 0px;}
    .custom_bg_slider{ height: 400px;}
}
@media only screen and (max-width: 480px){


    .slogan_text {width: 95%; margin-left: 2.5%;}
    .slogan_text p{font-size: 25px; line-height: 40px;}
    body div.content_logo_slider .content_logo{ width: 60%;}
}

@media only screen and (max-width:430px){
    .menu--alonso .menu__item{font-size: 14px;}
    .container-fluid{padding: 0px;}
    .navbar-toggle{ padding: 9px 7px; margin : 22% 0px 0px;}
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
        margin: 0px;
    }
    header .navbar-header.logo {
        margin: 25px 0px 25px 0px;
    }
    .slogan_text , .slogan_text.alto.sinistra{width:100%; left: inherit;}
    .slogan_text p{font-size: 24px; line-height: 30px;}
    body div.content_logo_slider .content_logo{ width: 80%;}
    /* iphone 5 */
    span.freccia {
        top: 75%;
    }
}
@media only screen and (max-width:320px){
    .navbar-toggle { 
        padding: 9px 6px;
    }

    .sfondonewspc {
        background-image: none;
    }
    .demo-1 .sl-slider-wrapper {
        height: 250px !important;
    }
    .content_custom_date .custom_date {
        position: static;
    }
    .content_custom_date .custom_date div.date {
        position: relative;
        top: 5%;
        left: 25%;
    }
    /*    span.giorno {
            font-size: 10px;
        }*/
    .custom_border {
        min-height: 250px;
    }
    #timeline-widget {
        position: static;
        visibility: visible;
        display: inline-block;
        width: 520px;
        height: 500px;
        max-width: 100%;
        min-width: 180px;
        margin-top: 10px;
    }
    /*
        #map {
            width: 260px;
            height: 200px;
        }*/
    body div.content_logo_slider .content_logo{ width: 85%;}


}
@media only  screen and (orientation: landscape) and (max-width: 767px){
    header nav.navbar div.collapse{ height: 100%;}
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
        margin: 0px;
    }
    .container-fluid{padding: 0px;}
    /* .menu--alonso .menu__item:nth-child(4) { */
        /* width: 120px; */
    /* } */
    .lavaLamp li.back{
        display: none;
    }
    header nav.navbar div.collapse ul.menu_custom li a {
        padding: 0px 6px;
    }
    .navbar-toggle{ padding: 9px 7px; margin : 22% 0px 0px;}
}
