
/*Tablet & Mobile*/
@media only screen 
and (max-width : 1499px) 
and (min-width : 1200px) {
html, body{width: 100% !important; overflow-x: hidden;}

section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br{display: none}
.passaggi strong{margin-top: 0px;}
.passaggi em{width: auto}
.passaggi .col-md-1{padding: 0px !important}
.slide{background-position: 170% bottom; background-size: 80%; padding-left: 10px; padding-right: 10px;}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 10px; padding-right: 10px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.slide .space_text{padding: 50px 0px 80px;}
footer{padding: 100px 10px 100px;}
.nostri_legni .center{width: 80%;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 100px 0px;}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 100%}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}
.passaggi p br{display: block}
#legni.nostri_legni .center{width: 65% !important; top: 50%; left: 45%; transform: translate(-55%, -50%);}
}


/*#1*/
@media only screen 
and (max-width : 1199px) 
and (min-width : 992px) {
html, body{width: 100% !important; overflow-x: hidden;}

section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br, .banner p br, .slide p br, .nostri_legni p br{display: none}
.passaggi strong{margin-top: 0px;}
.passaggi em{width: auto}
.soluzione .section_five p{font-size: 17px;}
.passaggi .col-md-1{padding: 0px !important}
.slide{background-position: 170% bottom; background-size: 80%; padding-left: 10px; padding-right: 10px;}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 48px; padding-right: 48px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.slide .space_text{padding: 50px 0px 100px;}
footer{padding: 100px 10px 100px;}
.nostri_legni .center{width: 80%;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 100px 0px;}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 100%}
.soluzione .space_top_section{padding-left: 3em; padding-right: 3em;}
header ul li{margin-right: 40px;}
.all_prodotti .more_padding_product{padding: 25px 25px 25px 25px;}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.page_dettaglio{background-position: 200% top !important}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}

.slide .left_oblique{padding: 0px 80px 0px 10px !important;}
.passaggi p br{display: block}
#legni.nostri_legni .center{width: 65% !important; top: 50%; left: 45%; transform: translate(-55%, -50%);}
}


/*#2*/
@media only screen 
and (max-width : 991px) 
and (min-width : 768px) {
html, body{width: 100% !important; overflow-x: hidden;}

section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br, .banner p br, .slide p br, .nostri_legni p br{display: none}
.passaggi strong{margin-top: 0px; width: auto; font-size: 16px; float: none}
.passaggi p br{display: block !important}
.passaggi em{width: auto}
.passaggi .col-md-1{padding: 0px !important}
.slide{background-position: 170% bottom; background-size: 80%; padding-left: 10px; padding-right: 10px;}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 48px; padding-right: 48px; padding-top: 50px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.numb_banner a{padding: 25px 30px 25px 100px; font-size: 30px;}
.slide .space_text{padding: 25px 0px 25px}
footer{padding: 50px 10px 50px;}
.nostri_legni.more_page  .center{width: 80% !important;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 60px 0px 0px;}
.prodotti_internal_page{padding-top: 100px; padding-bottom: 60px}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 135px; margin-bottom: 30px; padding-top: 0px;}
.soluzione .space_top_section{padding-left: 3em; padding-right: 3em;}
header ul li{margin-right: 20px;}
header ul li a, header ul li.current_page_item a{font-size: 15px;}
.all_prodotti .more_padding_product{padding: 25px 25px 25px 25px;}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.page_dettaglio{background-position: 400% top !important; background-size: 90% !important;}
.slide .space_text h1, .nostri_legni.more_page h2{line-height: 34px !important; margin-bottom: 20px !important; color: #72635D; font-size: 30px !important;}
.slide .space_text p{margin-bottom: 30px; font-size: 15px;}
.slide .space_text .link a{padding: 10px 20px 12px; font-size: 15px;}
.servizi .space_text .col-md-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi .space_text .col-md-8{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi h2{text-align: center;}
.servizi p{text-align: center}
.prodotti_internal_page h3{line-height: 34px; margin-bottom: 0px; color: #72635D; font-size: 30px;}
.offerte .space_text h3{line-height: 34px; color: #72635D; font-size: 30px;}
.soluzione span p{font-size: 30px;}
.prodotti .space_prodotti{padding-bottom: 0px;}
.offerte .space_text p{font-size: 15px}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; line-height: 22px;}
.offerte .elenco_offerte{padding-left: 30px}
.carousel--item h2{font-size: 18px;}
.soluzione .section_five img{display: table; float: none; margin: 0px auto 10px;}
.passaggi .col-md-3 .row .col-md-3, .passaggi .col-md-9{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.passaggi img{margin: 0px auto 30px; width: 85px;}
.recensioni h5{margin-bottom: 30px; font-size: 30px;}
.page_servizi{background-position: 300px bottom; background-size: cover; padding-left: 10px; padding-right: 10px;}
.nostri_legni h3{margin-bottom: 10px; font-size: 25px;}
.nostri_legni p{font-size: 14px; line-height: 20px;}
footer .descrizione p br{display: none}
.page_chi_siamo{background-position: 345% top; background-size: 90%;}
.all_chi_siamo h3{font-size: 30px; line-height: 33px;}
.all_chi_siamo img{margin-bottom: 70px;}
footer .col-md-1{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
footer img{width: 85px; margin-bottom: 30px;}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}

.slide .left_oblique{padding: 0px 80px 0px 10px !important;}
.partners{padding: 40px 25px;}
#legni.nostri_legni .center{width: 65% !important; top: 50%; left: 45%; transform: translate(-55%, -50%);}
}



@media only screen 
and (max-width : 1300px) 
and (min-width : 1201px){
.galeri.my-gallery .item p{bottom: 20px; left: 0px; font-size: 25px; line-height: 22px; padding-left: 20px;}
.galeri.my-gallery .item span{bottom: 43px; left: 20px;}
.prodotti_internal_page .container{padding-left: 0px}
.prodotti_internal_page h3{margin-bottom: 20px; padding-left: 15px;}
.prodotti .space_prodotti{padding-bottom: 20px;}
}

@media only screen 
and (max-width : 1200px) 
and (min-width : 1000px){
.galeri.my-gallery .item p{bottom: 20px; left: 0px; font-size: 20px; line-height: 22px; padding-left: 20px;}
.galeri.my-gallery .item span{bottom: 43px; left: 20px;}
.prodotti_internal_page .container{padding-left: 0px}
.prodotti_internal_page h3{margin-bottom: 20px; padding-left: 15px;}
}

@media only screen 
and (max-width : 999px) 
and (min-width : 800px){
.galeri.my-gallery .item p{bottom: 20px; left: 0px; font-size: 15px; line-height: 22px; padding-left: 10px;}
.galeri.my-gallery .item span{bottom: 43px; left: 10px;}
.prodotti_internal_page .container{padding-left: 0px}
.prodotti_internal_page h3{margin-bottom: 20px; padding-left: 15px;}
.scroll_more_page .galeri{display: block !important; margin: auto;}
.owl-nav span{font-size: 65px;}
}

@media only screen 
and (max-width : 769px){
.all_chi_siamo p{margin-top: 10px}
}


@media only screen 
and (max-width : 799px) 
and (min-width : 650px){
.galeri.my-gallery .item p{bottom: 30px; left: 30px; font-size: 18px; line-height: 25px;}
}


/*#3*/
@media only screen 
and (max-width : 767px) 
and (min-width : 522px){
html, body{width: 100% !important; overflow-x: hidden;}

.passaggi .col-md-3{width: 50%}
button#sidebarCollapse{display: block}
section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br, .banner p br, .slide p br, .nostri_legni p br{display: none}
.passaggi strong{margin-top: 0px; display: table; width: auto}
.passaggi em{width: auto}
.passaggi p br{display: block !important}
.passaggi .col-md-1{padding: 0px !important}
.passaggi p{font-size: 15px;}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 48px; padding-right: 48px; padding-top: 50px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.numb_banner a{padding: 25px 30px 25px 100px; font-size: 30px; display: table; margin: 30px auto 0px !important; float: none;}
.slide .space_text{padding: 25px 0px 25px}
footer{padding: 50px 10px 50px;}
.nostri_legni .center{width: 80%; position: relative;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 0px 0px 0px;}
.prodotti_internal_page{padding-top: 100px; padding-bottom: 60px}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.banner_contact p{font-size: 18px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 135px; margin-bottom: 30px; padding-top: 50px;}
.soluzione .space_top_section{padding-left: 3em; padding-right: 3em;}
header ul li{margin-right: 18px;}
header ul li a, header ul li.current_page_item a{font-size: 15px;}
.all_prodotti .more_padding_product{padding: 25px 25px 25px 25px; width: 50%;}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.page_dettaglio{background-position: 400% top !important; background-size: 90% !important;}
.slide .space_text h1, .nostri_legni.more_page h2{line-height: 34px !important; margin-bottom: 20px !important; color: #72635D; font-size: 30px !important; margin-top: 20px;}
.slide .space_text p{margin-bottom: 30px; font-size: 15px;}
.slide .space_text .link a{padding: 10px 20px 12px; font-size: 15px;}
.servizi .space_text .col-md-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi .space_text .col-md-8{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi h2{text-align: center;}
.servizi p{text-align: center}
.prodotti_internal_page h3{line-height: 34px; margin-bottom: 0px; color: #72635D; font-size: 30px;}
.offerte .space_text h3{line-height: 34px; color: #72635D; font-size: 30px; text-align: center}
.soluzione span p{font-size: 30px;}
.prodotti .space_prodotti{padding-bottom: 30px;}
.offerte .space_text p{font-size: 15px; text-align: center}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; line-height: 22px;}
.offerte .elenco_offerte{padding-left: 15px}
.carousel--item h2{font-size: 18px;}
.soluzione .section_five img{display: table; float: none; margin: 0px auto 10px;}
.passaggi .col-md-3 .row .col-md-3, .passaggi .col-md-9{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.passaggi img{margin: 0px auto 30px; width: 85px; display: table;}
.recensioni h5{margin-bottom: 30px; font-size: 30px;}
.page_servizi{background-position: 300px bottom; background-size: cover; padding-left: 10px; padding-right: 10px;}
.nostri_legni h3{margin-bottom: 10px; font-size: 25px;}
.nostri_legni p{font-size: 14px; line-height: 20px;}
footer .descrizione p br{display: none}
.page_chi_siamo{background-position: 345% top; background-size: 90%;}
.all_chi_siamo h3{font-size: 30px; line-height: 33px;}
.all_chi_siamo img{margin-bottom: 70px;}
.prodotti h3{text-align: center}
.prodotti .carousel{position: relative; display: table;}
.offerte{padding-top: 50px; padding-bottom: 50px;}
.offerte .link{display: table; margin: 0px auto 60px;}
.offerte .elenco_offerte img{position: relative; padding-right: 0px; text-align: center; margin: auto; display: table;}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 0px; margin-bottom: 30px; font-size: 18px; line-height: 22px; text-align: center;}
.soluzione .section_five{width: 33%; float: left; margin-bottom: 15px; margin-top: 15px;}
.soluzione .section_five p{font-weight: 600; margin-bottom: 0px; font-size: 16px; padding-left: 0px;}
.offerte .elenco_offerte img{padding-right: 0px !important; margin: auto !important; display: table !important; position: relative !important}
.passaggi p{text-align: center; padding-right: 0px !important; margin-bottom: 50px; width: auto; display: table; margin: 1em auto 2em;}
.passaggi em{padding-right: 10px !important}
.passaggi .space_bottom{margin-bottom: 0em;}
.recensioni .recensioni_int{background-size: cover;}
.testim .cont > div{padding-bottom: 0px;}
.testim .wrap, .slide .space_text{padding: 30px !important; background: rgba(255,255,255,0.8); margin-top: 30px; margin-bottom: 30px;}
footer .title{margin-top: 45px;}
footer img{width: auto; margin-bottom: 30px;}
.slide{background-position: right bottom; background-size: cover !important;}
.page_dettaglio{background-position: 0% bottom !important; background-size: cover !important;}
.all_chi_siamo h3 br{display: none}
.banner_contact .numb_banner{margin-bottom: 60px;}
.nostri_legni .sinistra .no_padding, .nostri_legni .destra .no_padding{padding-left: 5% !important; padding-right: 5% !important; margin-top: 10px}
.nostri_legni .sinistra img, .nostri_legni .destra img{width: 100%; margin-top: 25px;}
.nostri_legni .desktop{display: none}
.nostri_legni .mobile{display: block}
.mobile label{float: right; font-weight: 600; cursor: pointer; text-transform: uppercase; color: #72635D; font-family: 'Mulish', sans-serif; margin-bottom: 0px;}
.navbar .collapse{display: none !important}
header .mobile{display: block; color: #fff; font-size: 20px; width: 100%}
header .mobile i{margin-left: 10px;}
.block_list_services .content_detail ul li::before{line-height: 18px;}
.block_contatti .border_right::after{width: calc(100% - 110px) !important; height: calc(100% - 12px); position: absolute; left: 95px !important; top: 60px;}
.block_list_services .meta_post .social_share{margin-top: 20px;}
.offerte .elenco_offerte:last-child a{margin-bottom: 0px;}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}
.desc_policy p{margin-bottom: 0px; font-size: 16px; line-height: 27px;}
.offerte .elenco_offerte span{text-align: center}
.owl-carousel{margin-bottom: 50px;}
.all_chi_siamo .owl-carousel{margin-bottom: 0px;}
.all_chi_siamo button.owl-prev{font-size: 80px !important; top: 40%;}
.all_chi_siamo button.owl-next{font-size: 80px !important; top: 40%;}
.banner_contact iframe{max-width: 100%;}

.video{display: none}
.left_oblique::before{display: none}
.partners{padding: 40px 25px;}
.video_mobile{display: block}
.scroll_more_page .galeri{display: block !important; margin: auto;}
.owl-nav span{font-size: 65px;}

.nostri_legni.more_page .nostri_legni h2, #legni.nostri_legni h2{margin-bottom: 25px !important; font-size: 32px; margin-top: 25px;}
.nostri_legni.more_page .center, #legni.nostri_legni .center{position: relative !important; width: 100% !important; padding-left: 15px; padding-right: 15px; top: 0% !important; left: 0% !important; transform: translate(0%, 0%) !important;}
.nostri_legni.more_page .destra .center, #legni.nostri_legni .destra .center, #legni.nostri_legni .sinistra .center{position: relative !important; top: 0% !important; left: 0% !important; margin-top: 1em; transform: translate(0%, 0%) !important;}
}


/*#4*/ 
@media only screen  
and (max-width : 521px)
and (min-width : 400px){
html, body{width: 100% !important; overflow-x: hidden;}

button#sidebarCollapse{display: block}
section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br, .banner p br, .slide p br, .nostri_legni p br{display: none}
.passaggi strong{margin-top: 0px; display: table; width: auto; float: none}
.passaggi em{width: auto}
.passaggi p br{display: block !important}
.passaggi .col-md-1{padding: 0px !important}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 48px; padding-right: 48px; padding-top: 50px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.numb_banner a{padding: 25px 30px 25px 100px; font-size: 30px; display: table; margin: 30px auto 0px !important; float: none;}
.slide .space_text{padding: 25px 0px 25px}
footer{padding: 50px 10px 50px;}
.nostri_legni .center{width: 80%; position: relative;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 0px 0px 0px;}
.prodotti_internal_page{padding-top: 100px; padding-bottom: 60px}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.banner_contact p{font-size: 18px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 135px; margin-bottom: 30px; padding-top: 50px;}
.soluzione .space_top_section{padding-left: 3em; padding-right: 3em;}
header ul li{margin-right: 18px;}
header ul li a, header ul li.current_page_item a{font-size: 15px;}
.all_prodotti .more_padding_product{padding: 25px 25px 25px 25px; width: 50%;}
.more_padding_product a{width: 100%}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.page_dettaglio{background-position: 400% top !important; background-size: 90% !important;}
.slide .space_text h1, .nostri_legni.more_page h2{line-height: 34px !important; margin-bottom: 20px !important; color: #72635D; font-size: 30px !important; margin-top: 20px;}
.slide .space_text h1 br, .nostri_legni h2 br{display: none}
.slide .space_text p{margin-bottom: 30px; font-size: 15px;}
.slide .space_text .link a{padding: 10px 20px 12px; font-size: 15px;}
.servizi .space_text .col-md-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi .space_text .col-md-8{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi h2{text-align: center;}
.servizi p{text-align: center}
.prodotti_internal_page h3{line-height: 34px; margin-bottom: 0px; color: #72635D; font-size: 30px;}
.offerte .space_text h3{line-height: 34px; color: #72635D; font-size: 30px; text-align: center}
.soluzione span p{font-size: 30px;}
.prodotti .space_prodotti{padding-bottom: 30px;}
.offerte .space_text p{font-size: 15px; text-align: center}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; line-height: 22px;}
.offerte .elenco_offerte{padding-left: 15px}
.carousel--item h2{font-size: 18px;}
.soluzione .section_five img{display: table; float: none; margin: 0px auto 10px;}
.passaggi .col-md-3 .row .col-md-3, .passaggi .col-md-9{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.passaggi img{margin: 0px auto 30px; width: 85px; display: table;}
.recensioni h5{margin-bottom: 30px; font-size: 30px;}
.page_servizi{background-position: 300px bottom; background-size: cover; padding-left: 10px; padding-right: 10px;}
.nostri_legni h3{margin-bottom: 10px; font-size: 25px;}
.nostri_legni p{font-size: 14px; line-height: 20px;}
footer .descrizione p br{display: none}
.page_chi_siamo{background-position: 345% top; background-size: 90%;}
.all_chi_siamo h3{font-size: 30px; line-height: 33px;}
.all_chi_siamo img{margin-bottom: 70px;}
.prodotti h3{text-align: center}
.prodotti .carousel{position: relative; display: table;}
.offerte{padding-top: 50px; padding-bottom: 50px;}
.offerte .link{display: table; margin: 0px auto 60px;}
.offerte .elenco_offerte img{position: relative; padding-right: 0px; text-align: center; margin: auto; display: table;}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 0px; margin-bottom: 30px; font-size: 18px; line-height: 22px; text-align: center;}
.soluzione .section_five{width: 50%; float: left; margin-bottom: 15px; margin-top: 15px;}
.soluzione .section_five p{font-weight: 600; margin-bottom: 0px; font-size: 16px; padding-left: 0px;}
.offerte .elenco_offerte img{padding-right: 0px !important; margin: auto !important; display: table !important; position: relative !important}
.passaggi p{text-align: center; padding-right: 0px !important; margin-bottom: 50px; margin: 0px auto 50px;}
.passaggi em{padding-right: 10px !important}
.passaggi .space_bottom{margin-bottom: 0em;}
.recensioni .recensioni_int{background-size: cover;}
.testim .cont > div{padding-bottom: 0px;}
.testim .wrap, .slide .space_text{padding: 30px !important; background: rgba(255,255,255,0.8); margin-top: 30px; margin-bottom: 30px;}
footer .title{margin-top: 45px;}
footer img{width: auto; margin-bottom: 30px;}
.slide{background-position: right bottom; background-size: cover !important;}
.page_dettaglio{background-position: 0% bottom !important; background-size: cover !important;}
.all_chi_siamo h3 br{display: none}
.banner_contact .numb_banner{margin-bottom: 60px;}
.nostri_legni .sinistra .no_padding, .nostri_legni .destra .no_padding{padding-left: 5% !important; padding-right: 5% !important; margin-top: 10px}
.nostri_legni .sinistra img, .nostri_legni .destra img{width: 100%; margin-top: 25px;}
.nostri_legni .desktop{display: none}
.nostri_legni .mobile{display: block}
.mobile label{float: right; font-weight: 600; cursor: pointer; text-transform: uppercase; color: #72635D; font-family: 'Mulish', sans-serif; margin-bottom: 0px;}
.navbar .collapse{display: none !important}
header .mobile{display: block; color: #fff; font-size: 20px; width: 100%}
header .mobile i{margin-left: 10px;}
.block_list_services .content_detail ul li::before{line-height: 18px;}
.block_contatti .border_right::after{width: calc(100% - 110px) !important; height: calc(100% - 12px); position: absolute; left: 95px !important; top: 60px;}
.block_list_services .meta_post .social_share{margin-top: 20px;}
.offerte .elenco_offerte:last-child a{margin-bottom: 0px;}
.all_prodotti .more_padding_product{width: 100%;}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}
.desc_policy p{margin-bottom: 0px; font-size: 16px; line-height: 27px;}
.offerte .elenco_offerte span{text-align: center}
.owl-carousel{margin-bottom: 50px;}
.galeri.my-gallery .item p{font-size: 24px;}
.all_chi_siamo .owl-carousel{margin-bottom: 0px;}
.all_chi_siamo button.owl-prev{font-size: 50px !important; top: 45%;}
.all_chi_siamo button.owl-next{font-size: 50px !important; top: 45%;}
.banner_contact iframe{max-width: 100%;}

.video{display: none}
.left_oblique::before{display: none}
.partners{padding: 40px 25px;}
.video_mobile{display: block}
.scroll_more_page .galeri{display: block !important; margin: auto;}
.owl-nav span{font-size: 65px;}

.nostri_legni.more_page .nostri_legni h2, #legni.nostri_legni h2{margin-bottom: 25px !important; font-size: 32px; margin-top: 25px;}
.nostri_legni.more_page .center, #legni.nostri_legni .center{position: relative !important; width: 100% !important; padding-left: 15px; padding-right: 15px; top: 0% !important; left: 0% !important; transform: translate(0%, 0%) !important;}
.nostri_legni.more_page .destra .center, #legni.nostri_legni .destra .center, #legni.nostri_legni .sinistra .center{position: relative !important; top: 0% !important; left: 0% !important; margin-top: 1em; transform: translate(0%, 0%) !important;}
}


/*#5*/
@media only screen 
and (max-width : 399px){
html, body{width: 100% !important; overflow-x: hidden;}

button#sidebarCollapse{display: block}
section.azienda .grandezza_azienda{width: 100% !important;}
nav.navbar{padding: 27px 0px;}
.passaggi p br, .servizi p br, .testim .cont div p br, .all_chi_siamo p br, .offerte .space_text p br, .banner p br, .slide p br, .nostri_legni p br{display: none}
.passaggi strong{margin-top: 10px; clear: both; display: table; width: 100%;}
.passaggi em{width: 100%}
.passaggi .col-md-1{padding: 0px !important}
.banner{padding: 80px 10px;}
.all_prodotti{padding-left: 48px; padding-right: 48px; padding-top: 50px;}
.prodotti  .col-md-12{padding-left: 0px !important; padding-right: 0px !important;}
.numb_banner a{padding: 25px 30px 25px 75px; font-size: 30px; display: table; margin: 30px auto 0px !important; float: none;}
.slide .space_text{padding: 25px 0px 25px}
footer{padding: 50px 10px 50px;}
.nostri_legni .center{width: 80%; position: relative;}
.all_chi_siamo{padding-left: 10px; padding-right: 10px;}
.servizi{padding: 0px 0px 0px;}
.prodotti_internal_page{padding-top: 100px; padding-bottom: 60px}
.offerte .col-md-6{padding-left: 0px; padding-right: 0px;}
.banner_contact p{font-size: 18px;}
.passaggi .col-md-12{padding-left: 0px; padding-right: 0px;}
.passaggi img{padding: 0px;}
.testim .wrap{padding: 80px 0px 40px;}
.testim-cover{padding-left: 10px;}
.servizi img{width: 135px; margin-bottom: 30px; padding-top: 50px;}
.soluzione .space_top_section{padding-left: 3em; padding-right: 3em;}
header ul li{margin-right: 18px;}
header ul li a, header ul li.current_page_item a{font-size: 15px;}
.all_prodotti .more_padding_product{padding: 25px 25px 25px 25px; width: 50%;}
.more_padding_product a{width: 100%}
.page_servizi h1, .page_chi_siamo h1{font-size: 40px !important; line-height: 45px !important; margin-top: 30px; margin-bottom: 20px !important;}
.page_servizi .addons, .page_chi_siamo .addons{margin-top: -290px;}
.page_dettaglio{background-position: 400% top !important; background-size: 90% !important;}
.slide .space_text h1, .nostri_legni.more_page h2{line-height: 34px !important; margin-bottom: 20px !important; color: #72635D; font-size: 30px !important; margin-top: 20px;}
.slide .space_text h1 br, .nostri_legni h2 br{display: none}
.slide .space_text p{margin-bottom: 30px; font-size: 15px;}
.slide .space_text .link a{padding: 10px 20px 12px; font-size: 15px;}
.servizi .space_text .col-md-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi .space_text .col-md-8{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.servizi h2{text-align: center;}
.servizi p{text-align: center}
.prodotti_internal_page h3{line-height: 34px; margin-bottom: 0px; color: #72635D; font-size: 30px;}
.offerte .space_text h3{line-height: 34px; color: #72635D; font-size: 30px; text-align: center}
.soluzione span p{font-size: 30px;}
.prodotti .space_prodotti{padding-bottom: 30px;}
.offerte .space_text p{font-size: 15px; text-align: center}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; line-height: 22px;}
.offerte .elenco_offerte{padding-left: 15px}
.carousel--item h2{font-size: 18px;}
.soluzione .section_five img{display: table; float: none; margin: 0px auto 10px;}
.passaggi .col-md-3 .row .col-md-3, .passaggi .col-md-9{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.passaggi img{margin: 0px auto 30px; width: 85px; display: table;}
.recensioni h5{margin-bottom: 30px; font-size: 30px;}
.page_servizi{background-position: 300px bottom; background-size: cover; padding-left: 10px; padding-right: 10px;}
.nostri_legni h3{margin-bottom: 10px; font-size: 25px;}
.nostri_legni p{font-size: 14px; line-height: 20px;}
footer .descrizione p br{display: none}
.page_chi_siamo{background-position: 345% top; background-size: 90%;}
.all_chi_siamo h3{font-size: 30px; line-height: 33px;}
.all_chi_siamo img{margin-bottom: 70px;}
.prodotti h3{text-align: center}
.prodotti .carousel{position: relative; display: table;}
.offerte{padding-top: 50px; padding-bottom: 50px;}
.offerte .link{display: table; margin: 0px auto 60px;}
.offerte .elenco_offerte img{position: relative; padding-right: 0px; text-align: center; margin: auto; display: table;}
.offerte .elenco_offerte a{padding: 16px 0px; margin-top: 0px; margin-bottom: 30px; font-size: 18px; line-height: 22px; text-align: center;}
.soluzione .section_five{width: 100%; float: left; margin-bottom: 15px; margin-top: 15px;}
.soluzione .section_five p{font-weight: 600; margin-bottom: 0px; font-size: 16px; padding-left: 0px;}
.offerte .elenco_offerte img{padding-right: 0px !important; margin: auto !important; display: table !important; position: relative !important}
.passaggi p{text-align: center; padding-right: 0px !important; margin-bottom: 50px;}
.passaggi em{padding-right: 0px !important}
.passaggi .space_bottom{margin-bottom: 0em;}
.recensioni .recensioni_int{background-size: cover;}
.testim .cont > div{padding-bottom: 0px;}
.testim .wrap, .slide .space_text{padding: 30px !important; background: rgba(255,255,255,0.8); margin-top: 30px; margin-bottom: 30px;}
footer .title{margin-top: 45px;}
footer img{width: auto; margin-bottom: 30px;}
.slide{background-position: right bottom; background-size: cover !important;}
.page_dettaglio{background-position: 0% bottom !important; background-size: cover !important;}
.all_chi_siamo h3 br{display: none}
.banner_contact .numb_banner{margin-bottom: 60px;}
.nostri_legni .sinistra .no_padding, .nostri_legni .destra .no_padding{padding-left: 5% !important; padding-right: 5% !important; margin-top: 10px}
.nostri_legni .sinistra img, .nostri_legni .destra img{width: 100%; margin-top: 25px;}
.nostri_legni .desktop{display: none}
.nostri_legni .mobile{display: block}
.mobile label{float: right; font-weight: 600; cursor: pointer; text-transform: uppercase; color: #72635D; font-family: 'Mulish', sans-serif; margin-bottom: 0px;}
.navbar .collapse{display: none !important}
header .mobile{display: block; color: #fff; font-size: 20px; width: 100%}
header .mobile i{margin-left: 10px;}
.block_list_services .content_detail ul li::before{line-height: 18px;}
.block_contatti .border_right::after{width: calc(100% - 110px) !important; height: calc(100% - 12px); position: absolute; left: 95px !important; top: 60px;}
.block_list_services .meta_post .social_share{margin-top: 20px;}
.offerte .elenco_offerte:last-child a{margin-bottom: 0px;}
.all_prodotti .more_padding_product{width: 100%;}
.slide_extra .link a{padding: 15px 20px 15px !important;}
.numb_banner a::before{position: absolute; width: 45px; left: 15px; top: 22px; height: 45px; background-size: contain;}
.desc_policy{padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;}
.desc_policy p{margin-bottom: 0px; font-size: 16px; line-height: 27px;}
.desc_error p strong{font-size: 40px;}
.desc_error p{font-size: 25px;}
.offerte .elenco_offerte span{text-align: center}
.owl-carousel{margin-bottom: 50px;}
.banner_contact .form input[type="submit"]{width: auto;}
.galeri.my-gallery .item p{left: 16px; font-size: 22px;}
.galeri.my-gallery .item span{left: 16px;}
.all_chi_siamo .owl-carousel{margin-bottom: 0px;}
.all_chi_siamo button.owl-prev{font-size: 50px !important; top: 45%;}
.all_chi_siamo button.owl-next{font-size: 50px !important; top: 45%;}
.banner_contact iframe{max-width: 100%;}

.video{display: none}
.left_oblique::before{display: none}
.partners{padding: 40px 25px;}
.video_mobile{display: block}
.scroll_more_page .galeri{display: block !important; margin: auto;}
.owl-nav span{font-size: 65px;}
.nostri_legni.more_page .nostri_legni h2, #legni.nostri_legni h2{margin-bottom: 25px !important; font-size: 32px; margin-top: 25px;}
.nostri_legni.more_page .center, #legni.nostri_legni .center{position: relative !important; width: 100% !important; padding-left: 15px; padding-right: 15px; top: 0% !important; left: 0% !important; transform: translate(0%, 0%) !important;}
.nostri_legni.more_page .destra .center, #legni.nostri_legni .destra .center, #legni.nostri_legni .sinistra .center{position: relative !important; top: 0% !important; left: 0% !important; margin-top: 1em; transform: translate(0%, 0%) !important;}
}