h1.featured-title {
	font-size: 8em;
	margin: 1.4em;
}
h2.featured-title {
	font-size: 2.7em;
	margin-top: 6.5em;
	
}
.widget img {
  width: 100% !important;
}
.widget iframe{
  width: 100% !important;
}
@media screen and (max-width: 840px) {
h1.featured-title {
	font-size: 7em;
	margin: 1.6em auto;
}
h2.featured-title {
  font-size: 2.4em;
  margin-top: 7.3em;
 
}
	.vertical-text {	
	display: none;
}
}
@media screen and (max-width: 768px) {
#titolone-header {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#loghi-header {

  float: none;

  text-align: center;
}
#loghi-header > img {
  margin: 0 auto;
}
.arancio-wrap {
  background: #fe5e00  none repeat scroll 0 0;
  color: #fff;
  max-width: 78px;
  padding: 2.8em 2.3em 2em;
  margin: 2em auto 0 auto;
}
#widgets a, #widgets-footer a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
#widgets-footer {
  margin: auto;
  width: 100%;
}
#widgets {
  margin-top: 1em;
  width: 100%;
}
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
h1.featured-title {
  font-size: 5.4em;
  margin: 2.4em auto;
}
h2.featured-title {
  font-size: 1.9em;
  margin-top: 9.5em;
}

}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {

}
/*Smartphone*/
@media only screen and (max-width : 380px) {
h1.featured-title {
  font-size: 4.4em;
  margin: 3.4em auto;
}
h2.featured-title {
  font-size: 1.6em;
  margin-top: 11.2em;
}
}
/*Smartphone*/
@media only screen and (max-width : 320px) {

}