/*

for tablet


*/



@import "reset.css";




.asporto_cover_portrait{
	display:none !important;
}

 h1 {
    font-size: 2em !important;

    margin: 1em 0;
    padding: 0;
}
#contenitore_servizi h1{
	text-align:left !important;
}
p {
    font-size: 1em;
  

}
#main_contenuto {
    margin: 0;
    width:100%;
    padding:0 !important;
    
}

#contenitore_servizi {
    margin-top: 0vw !important;
    min-height: 80vh !important;
}
#txt_news_content:hover {
color:#52544b !important;
}




/*+++++++++++++++ portrait +++++++++++++++*/
@media screen and (orientation:portrait) {
#service_slide {
    position: relative;
    height: 45vh !important;
    margin: 2vw 0 2vw -5vw;
}
#btn_certificati, #btn_chiamata, #btn_whatsappchat, #btn_servizi, #btn_contatti {
    width: 30vw  !important;
    height: 30vw !important;
    margin:1vw !important;
   }

#instagram_tit h1{
color:#ffffff;
font-size: 7em !important;
line-height: normal;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ffab00;
}
#impact_box h1{
color: #ffffff;
font-size: 5em !important;
line-height: normal;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ffab00;
}

}
/*+++++++++++++++ LANDSCAPE +++++++++++++++*/
@media screen and (orientation:landscape) { 

	#service_slide {
    position: relative;
    height: 60vh !important;
    margin: 2vw 0 2vw -5vw;
}

#instagram_tit h1{
color:#ffffff;
font-size: 5em !important;
line-height: normal;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ffab00;
}
#impact_box h1,#contenitore_stay_tuned_mods_tit h1{
color: #ffffff;
font-size: 4em !important;
line-height: normal;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ffab00;
}
}
#immagine_evidenza_post {

    height: 37vw;

}
#socials {
	right:0 !important;
	}
	#socials img {
    width:80%;
    margin: 0 auto;
}

h2 {
    font-size: 2em;
    padding-bottom: 10px;
}
#galleria_lavoro_durante > h2{
	font-size: 1.3em;
    padding-bottom: 20px;
}
#nome_sezione, .padding_classico_desk{
	padding: 20px 17vw 30px 7vw;
	
	}
	#box2 {
    border-top: 0px solid rgba(81,83,74,0.4);
    border-bottom: 0px solid rgba(81,83,74,0.4);
}
#colonna_sx {
    float: left;
    width: 65%;
    padding: 2%;
}
#lista_lavori_eseguiti > ul > li {
   list-style:  circle ;
}
#colonna_dx {
    float: right;
    width: 25%;
    padding: 3.5vw 2%;
}
#titolo_post_content p {
    text-align: left !important;

}

#testo_della_news {
    padding: 0 ;
}
#tasto_donazione {
    top: 60px;
    z-index: 10 !important;
    right: 0;
    border-radius: 2vw 0 0 2vw;
    font-size: 2.2vw;
    padding: 1.4vw   110px 1.4vw 2vw;
}
#bandella_logo {
    width: 40vw !important;
    height: 100vh !important;
    top: 0vw !important;
    right: 30vw !important;
}
#bandella_logo_cont {
    position: relative;
    background-image: url(../imgs/logo_mgs_costruzioni_srl.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40vw;
    height: 40vw;
  
    top: 50vh;
    margin-top: -22vw;
}
#instagram_tit{
	text-align:center;
	width:100%;
	padding: 10px 0 !important ;
	background-color:rgba(82, 84, 75, 0.22);
	}
.superbar_mobile{
	display:block;
}
#menu-menu_footer li{
		font-size:2em;
		padding:2%;
}
#sfumatura_bottom {
    display:none !important;
}
#sfumatura_top {
    display:none !important;
}


.motto {
    color:#52544b !important;
    font-size:1.5em;
    line-height:50px;
    z-index:1000000000;
   
}
#fascia_fi_mi {

height: 50px !important;

}
.motto_mob{
	display:none !important;
}

#extr_servizi_mod{
	background-color: rgba(82, 84, 75, 0.84);
}

.mod_cat_tit{
	    
		font-size:1.1em !important;padding:4% 2% 4% 2%;
		color:#ffffff !important;
	}

.visualizza{
		font-size:0.8em !important;
	}
.data_postato_v2{
	font-size:0.8em !important;
}
#titolo_sezione  h1{
	font-size:4em !important;
}
.testimonial{
		font-size:0.9vw !important;
	}
#header_barra {
    position: fixed;
    width: 100%;
    top: 0;
    height:50px;
    background: rgba(0, 0, 0, 0)!important;
    z-index: 1000;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
#responsive_menu_pro_button {
    
    top: 10px !important;
    right:10px !important;
  
}
#btn_chiamata {
   background-size:70%;
}

#logo_laterale {
       bottom: 30px !important;
    right: 0 !important;
    width: 17vw !important;
    height: 12vw !important;
  
}
#logo {
    width: 16vw !important;
    height: 11vw !important;

}
#modulo_home_proj {
    
    width: 49.5%;
    height: 50vw;
}
#front_modulo_home_proj {
	height:50vw;
	}
#back_modulo_home_proj {
	height:50vw;
	background-color: rgba(0, 0, 0, 0.3);
    z-index:10;

}
#modulo_home_proj:hover {
    width: 49.5%;
    height: 50vw;

}

#corpo_copyright {
    position: relative;
    font-size: 0.6em !important;
    line-height:0.8em  !important;
    padding:0 !important;
}
#titolo_sezione {
      padding: 30px 1% 20px 1% !important;
   }
.txt_bottoni_arancioni {
text-transform: uppercase;
font-family: font_titolo;
font-size: 0.9em;
color: #ffffff;
letter-spacing: 0.2vw;
line-height: 2.5em;
}

#impact_box {
	width:90vw;
z-index:0;
}


#contenitore_bottoni_condivisione{
	padding:0 0 30px 0!important;
	text-align:center !important;
	 margin:10px 0 0 0 !important;
}
#go_back {
    padding:10px 0;
}
#contenuto_della_news {
    padding: 20px;
}
#vis_certificato {
    float: left;

    font-size: 0.8em!important;
}
#condivisione {
    padding: 1em;
    margin:3vw auto 0 auto;
    background-color: rgba(255,255,255,0.3);
    border: 1px solid rgba(81,83,74,0.7);
    font-family: altri_titoli;
    font-size: 1em;
    line-height: 2;
    letter-spacing: 1px;
}
#slogan_1_home {
 
    font-size: 3vw;
   
}
#responsive_menu_pro {
   
    width: 25% !important;}
    
.flexslider {

    z-index: -1 !important;
}
.flex-control-nav {
    display:none!important;
}
input {
 
    font-size: 1em!important;
}
#news_box{
    margin: 0 5.5vw 0 2vw;
   }
#news_home_15gg_modulo {
    width: 33% !important;
    height: 20vw !important;
    display: inline-table;
    margin: 2% 0% 2% 2.2%;
    padding: 4%;
    background-color: rgba(255, 255, 255, 0.85);
    }
 #news_home_15gg_modulo h2 {
    font-size: 1em !important;
    padding: 1.5vw 0 !important;
}
#btn_guarda_video {
     font-size: 1em;
    line-height: 1.4em;
}
    #news_home_15gg_modulo p {
    font-size: 1.2vw !important;
    line-height: 1.6vw !important;
}
.newsletter_smart{
	border-right:0px solid #ffffff !important;
	width:20vw!important;
}
.smart_adress{
	
	border:none !important;
	border-left:1px solid #ffffff !important;
	border-right:1px solid #ffffff !important;

}
.landscape_no{
	display:none!important;
}
 #pre_ft_right{
	 width:38%;
	 margin-top:3vw;
 }
 #credits {
display:none !important;
}

element.style {
}
#box3 {
    position: relative;
    text-align: center;
    padding: 4vw 0;
}
#box3 {
    padding: 4vw 18vw 4vw 6vw !important;
}
#box3 p{
    font-size: 2vw  !important;
}
#modulo_home_proj {

 }


.mod_cat_tit_v2 {
    margin-top: 20px;font-size:1.5em !important;
    color:#52544b!important
}
element.style {
    color: #ffffff;
}

#contenitore_stay_tuned_mods_tit h1, #pre_footer > h1 {
    font-size: 5vw !important;
    
}
#titolo_post_content {
  
}
#titolo_post {

    z-index: 3 !important;
   
}
.cerca_form {
    width: 100% !important;
    color: rgba(235, 222, 155, 1)!important;
    text-align: center;
    padding:2vw !important;
    }
    #fascia_cerca_nel_sito > p {
    font-size: 0.5em 

}
body > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal, body > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
   
    font-size: 1em !important;
}

	

