#cont_sez{position:relative;margin:auto;max-width:100%;display:table;text-align:center;width:100%;}
.cont_social{position:absolute;bottom:0px;left:0px;width:100%;display:block;}
.sezioni{width:50%;height:100%;position:relative;float:left;overflow:hidden;}
.sezioni a{position:relative;display:inline-block;font-family:"Montserrat", "HelveticaNeue-Bold", "Robot-Bold";font-weight:700;font-size:6em;opacity:0.5;}
.cont_sez2{float:right;}
.social_index{position:relative;display:inline-block;margin:10px;}
.social_index img{width:50px;height:50px;opacity:0.5;}
#logo_solo_img{position:relative;display:inline-block;margin:auto;}
.img_solve{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;}
@media screen and (max-width:1200px){.sezioni a{font-size:5em;}
}
@media screen and (max-width:1000px){.sezioni a{font-size:4em;}
}
@media screen and (max-width:800px){.sezioni a{font-size:3em;}
.social_index img{width:40px;height:40px;}
}
@media screen and (max-width:800px) and (orientation:portrait){.sezioni{width:100%;height:50%;position:relative;float:left;overflow:hidden;}
.sezioni a{font-size:3em;}
.cont_social{width:60px;bottom:50%;right:0px;left:auto;margin-bottom:-90px;height:180px;}
.cont_sez2{float:left;}
}
@media screen and (max-width:650px){.sezioni a{font-size:2em;}
.social_index{margin:5px;}
.social_index img{width:30px;height:30px;}
}
@media screen and (max-width:650px) and (orientation:portrait){.sezioni a{font-size:2.8em;}
.cont_social{width:40px;margin-bottom:-60px;height:120px;}
.cont_sez2{float:left;}
}
@media screen and (max-width:550px) and (orientation:landscape){.sezioni a{font-size:1.5em;}
.cont_sez2{float:right;}
}
@media screen and (max-width:400px){.sezioni a{font-size:2.5em;}
.cont_sez2{float:left;}
}
@media screen and (max-width:400px) and (orientation:landscape){.sezioni a{font-size:1.3em;}
.cont_sez2{float:right;}
}