/* -------------------------------------------------------------- */
/* --- REPSONSE 980px ------------------------------------------- */
/* -------------------------------------------------------------- */

@media screen and (min-width:1200px) {
.bottom-gray-bg [class*="col-md"] {float: left;}
	}
/* -------------------------------------------------------------- */
/* --- REPSONSE 768px -------------------------------------------- */
/* -------------------------------------------------------------- */
@media screen and (max-width:991px) {
.home-blog-qsand-target4 > li {width: 47.83%;}
.header-nav-wrap {display: none;}
.logo-big {display: none;}
.sticky-logo {opacity : 1 !important; display: block !important;}
.header_nav {height : 62px;}
.responsive-nav2 {display: block;}
.responsive-nav ul.dropdown {position: static; background: #ededed;}
.header_nav {position: relative;}
.navbar-inner {margin-right: 0;}
header {min-height: 1px;}
.team-members-list > li {width: 32.83%;}
.hover-wrapper {margin-right: 7px;}
.page404 .col-md-4 {text-align:center}
.page404 .col-md-4 .relative.pull-right.border-box {text-align: center; display: inline-block; float: none !important;}
.sidebar {display: none;}
.col-md-8.gray-border-right {border: none;}
.col-md-8.gray-border-left {border: none;}
.display-table-stat [class*="col-md"] {display: block; text-align: center;}
.responsive-divider {display: block;}
.home-blog-qsand-target4 li a {display: inline-block;}
.q-sand-target.three-columns-q-sand li, .q-sand-target.two-columns-q-sand li {width: 49.8%;}
.q-sand-target.four-columns-q-sand li {width: 49.8%;}
.footer-bg [class*="col-md"] {display: none;}
.footer-bg [class*="col-md"]:first-child {display: block;}
.project-info.text-center.display-block {display: none;}
.pull-right.green-letters.font-dosis.font600.padding-top24.padding-bottom24.padding-left24.margin-top2.font-size13 {display: none;}
.menu-trigger {display: block;}
.blog-timeline-author-data {text-align: left;}
.col-md-10.gray-border-left {border: none;}
.blog-timeline-wrapper .col-md-10.padding-top48 {padding-top: 0;}
.pricing-body-wrap [class*="col-md"] {padding: 0 15px;}
.col-md-12 .col-md-3 {width: 50%; float: left;}
.stat-table-ph {position: static; margin-top: 12px;}
.stat-table-ph > * > * > * {text-align: left;}
.search-popout-block {display: none;}
}
/* -------------------------------------------------------------- */
/* --- REPSONSE 440px ------------------------------------------- */
/* -------------------------------------------------------------- */
@media screen and (max-width:768px) {
.responsive_nav {display: block; margin: 26px 0; width: 40%; float: left;}
.nav.header_menu {display: none;}
.team-members-list > li {width: 32.83%;}
.hover-wrapper {margin-right: 0;}
.swiper-standard.swiper-container {height: 314px;}
.display-table-stat {display: block;}
.display-table-stat > * {display: block;}
.display-table-stat > * > * {display: block;}
}
@media screen and (max-width:500px) {
.team-members-list > li {width: 49%;}
.frb_countdown.frb_countdown_circle-style .frb_countdown_single_pos_wrap {float: none !important; display: inline-block;}
.frb_countdown.frb_countdown_circle-style .frb_countdown_position {text-align: center;}

.q-sand-target.three-columns-q-sand li, .q-sand-target.two-columns-q-sand li, .q-sand-target.four-columns-q-sand li {width: 100%;}

.col-md-12 .col-md-3 {width: auto; float: none;}

}

/* -------------------------------------------------------------- */
/* --- REPSONSE 300px ------------------------------------------- */
/* -------------------------------------------------------------- */

@media screen and (max-width:440px) {
.footer-logo {position: relative;}
.swiper-standard.swiper-container {height: 340px;}
a.logo-img {left: 16px;}
.about-footer {padding-left: 0;}
.team-members-list > li > img {max-width: 100%; width: 280px;}
.image-author-wrap {position: relative;}
.comment-box-padding {padding-left: 0; margin-top: 12px;}
.frb_countdown.frb_countdown_circle-style .frb_countdown_single_pos_wrap {float: none !important; display: inline-block;}
.frb_countdown.frb_countdown_circle-style .frb_countdown_position {text-align: center;}
.swiper-slider .arrow-right {display: none;}
.swiper-slider .arrow-left {display: none;}
}
	
@media screen and (max-width:300px) {
.team-members-list > li {width: 100%;}
.swiper-standard.swiper-container {height: 410px;}
}

@media screen and (min-width:1025px) {
    .responsive-nav2{
        display: none;
    }
}
@media screen and (max-width:1024px){
    .header-nav-wrap{
        display:none;
    }
    .dropdown, .dropdown2, .dropdown3, .dropdown4{
        position: relative;
        top:0px;
        left:0px;
        width:100%;
        margin: 0px !important;
        padding:0px;
        
    }
    .dropdown p, .dropdown2 p, .dropdown3 p, .dropdown4 p{
        text-align: center;
        padding: 4px 20px !important;
    }
    .dropdown2 > li > a, .dropdown3 > li > a, .dropdown4 > li > a{
        margin:0px;
        padding:0px;
    } 
    .slicknav_nav .dropdown > li > a > a{
        background: none !important;
        font-size: 14px;
    }
    .dropdown > li > a > span{
        color: #000;
    }
    .slicknav_nav .slicknav_row:hover{
        background: none !important;
        color: #000 !important;
    }
    .slicknav_nav .dropdown > li > a{
        text-align:center;
        font-size: 14px;
        background: none !important;
        padding: 4px 20px !important;
        border-radius: 0px !important;
    }
    .dropdown a:hover, .dropdown2 a:hover, .dropdown3 a:hover, .dropdown4 a:hover{
        color:#000;
    }
    .spazio_grigio{
        display:none;
    }
    .container.padding-top48.padding-bottom96 > div{
        max-width: calc(100% + 29px);
    }	
}	

@media screen and (min-width:992px) and (max-width:1024px){
    .row.text-center.full-circles > div.col-md-6:nth-child(2){
        width: 49% !important;
        margin-left: 8px !important;
    }
    .row.text-center.full-circles > div.col-md-4{
        margin-right: 0px !important;
        padding-right: 5px !important;
        padding-left: 5px !important;
        box-sizing: border-box;
        width: 33% !important;
    }
    .col-md-4.azienda > p{
        height: 346px;
    }
    .col-md-4.azienda:nth-child(3) > p{
        height: 258px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .col-md-4.azienda img{
        margin: 0px auto;
        margin-bottom: 15px;
        width:100%;
    }
    .campionatura_img{
        margin: 0px auto;
        margin-top: 15px;
    }
    .col-md-12.news{
        height: auto !important;
    }
    .col-md-12.news > .col-md-8{
        margin-top: 0px !important;
    }
    .row.text-center.full-circles > .col-md-6{
        width:100% !important;
        margin-left: 0px !important;
    }
    .row.text-center.full-circles > div.col-md-4:not(.azienda){
        margin-right: 0px !important;
        padding-right: 3px !important;
        padding-left: 6px !important;
        box-sizing: border-box;
        width: 33% !important;
        float: left;
    }    
}
@media screen and (max-width: 767px){
    .col-md-4.azienda img{
        margin: 0px auto;
        margin-bottom: 15px;
        width:100%;
    }
    .campionatura_img{
        margin: 0px auto;
        margin-top: 15px;
    }
    .col-md-12.news{
        height: auto !important;
    }
    .col-md-12.news > .col-md-8{
        margin-top: 0px !important;
    }
    .row.text-center.full-circles > .col-md-6{
        width:100% !important;
        margin-left: 0px !important;
    }
    .col-md-4 img{
        width: 100%;
    }
    .row.text-center.full-circles > div.col-md-4:not(.azienda){
        margin-right: 0px !important;
        padding-right: 6px !important;
        padding-left: 6px !important;
        box-sizing: border-box;
        width: 100% !important;
        float: left;
    }  
    h4{
        max-width: 100%;
        line-height: 45px;        
    } 
    #slide_container, #slide_container, #slide_container{
        width: 100% !important;
    } 
    .gallery-inner-wrap .bx-wrapper{
        max-width: 100% !important;
        width: 100%;
    } 
    iframe{
        width: 100%;
    }    
    .tabs.margin-top24 ul li{
        width: 100% !important;
    }
    .tabs.margin-top24 ul li a{
        margin-right: 2px !important;
    }
    .contenitore, .container.padding-top48.padding-bottom96, .container.padding-bottom96{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .lista_servizi{
        max-width: 100%;
    }
    .container.padding-top48.padding-bottom96 > div img[style="width:1106px; "]{
        display: none;
    }
    .servizi_img{
        margin-bottom: 15px;
    }
    .news .col-md-8{
        padding-left: 0px;
    }
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	