li.Words-line {
    display: block;
	max-width: 360px;    
	height: 45px;
}
.Words p {
    font-size: 3.5rem !important;
}
.Words {
    margin: -2% auto 3% auto;
    padding: 0 0 25% 0;
}
#area-cloud a.element-rosso{
    font-size: 3.5rem !important;
    color: #FFF;
    background-color: #CF2E27 !important;
    text-transform: capitalize;
    font-weight: 600;
}
#area-cloud a.element-rosso2{
    font-size: 2.5rem !important;
	color: #FFF;
	background-color: #b40611 !important;
	text-transform: capitalize;
}
#area-cloud a.element-grigi{
    font-size: 2rem !important;
	color: #FFF;
	background-color: #A3A3A3 !important;
	text-transform: capitalize;
}
#area-cloud a.element-grigi2{
    font-size: 1.7rem !important;
	color: #FFF;
	background-color: #919191  !important;
	text-transform: capitalize;
}
#area-cloud a.element-grigi3{
    font-size: 1.5rem !important;
	color: #FFF;
	background-color: #d6d6d6  !important;
	text-transform: capitalize;
}

#area-cloud a:hover {
    zoom: 1.5 !important;
    cursor: default;
    transform: scaleX(1.5);
}

/* ************************************************************************ */
/* ------------------------------------------------------------------------------------------------------------------ RESPONSIVE */
/* ************************************************************************ */

/* ------------------------------------------------------------------------------------------------------ DESKTOP - FULL RESOLUTION (orig. 1920)*/
@media only screen and (min-width : 1921px) {
.Words {
    overflow: visible;
}
li.Words-line {
    max-width: 500px;
}
}

/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - STANDARD (orig. 1459)*/
@media only screen and (min-width : 1681px) and  (max-width : 1920px) {
li.Words-line {
    max-width: 435px;
}
}

/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - VECCHI (orig. 1680)*/
@media only screen and (min-width : 1478px) and (max-width : 1680px) {	
.Words p {
    font-size: 2.9rem !important;
	height: 50px;
    line-height: 40px;
}
.Words {
        margin: 0% auto 0% auto;
        padding: 0 0 25% 0;
}
li.Words-line {
    height: 40px;
}
}

/* ------------------------------------------------------------------------------------------------------ DESKTOP - VECCHI PORTATILI (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
.Words p {
    font-size: 2.9rem !important;
	height: 50px;
    line-height: 40px;
}
.Words {
        margin: 0% auto 0% auto;
        padding: 0 0 25% 0;
}
li.Words-line {
    height: 40px;
}
}

/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
.Words p {
    font-size: 2.9rem !important;
	height: 50px;
    line-height: 40px;
}
.Words {
        margin: 10% auto -9% -1%;
        padding: 0 0 25% 0;
}
li.Words-line {
    height: 40px;
}
}

/* ------------------------------------------------------------------------------------------------------------------ TABLET LANDSCAPE */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
li.Words-line {
    max-width: 240px !important;
	height: 28px !important;
}
.Words p {
    font-size: 2.0rem !important;
    height: 53px;
    line-height: 26px;
}
.Words {
     margin: 10% auto -5% -1%;
}
}

/* ------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
@media only screen and (min-width : 768px) and (max-width : 992px) {
li.Words-line {
    max-width: 500px !important;
}
.Words p {
    font-size: 3.6rem !important;
	height: 55px;
}
.Words {
	margin: -5% auto -5% 4%;
}
}

/* ------------------------------------------------------------------------------------------------------ MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.Words {
    max-width: 320px;
	margin: -10% auto 0% auto;
}
.Words p {
    font-size: 2.4rem !important;
}
.Words-line {
    position: static;
}
.hero-icon-text {
    padding-top: 20px;
}
#area-cloud .cloud {
    position: relative !important;
}
#area-cloud .cloud-element {
    font-size: 2.25em !important;
}
#area-cloud .cloud {
        zoom: 0.8 !important;
        max-width: none !important;
        overflow: visible !important;
        transform: translate(-3%, 0px) !important; /* cambia pure il -5% per spostarlo in orizzontale */
}
#area-cloud a.element-rosso{
    font-size: 3rem !important;
}
#area-cloud a.element-rosso2{
    font-size: 2.5rem !important;
}
#area-cloud a.element-grigi{
    font-size: 2rem !important;
}
#area-cloud a.element-grigi2{
    font-size: 1.5rem !important;
}
#area-cloud a.element-grigi3{
    font-size: 1rem !important;
}
}

/* ------------------------------------------------------------------------------------------------------------------ MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.Words {
    max-width: 320px;
	margin: -10% auto 0% auto;
}
.Words p {
    font-size: 2.4rem !important;
}
.Words-line {
    position: static;
}
.hero-icon-text {
    padding-top: 20px;
}
#area-cloud .cloud {
    position: relative !important;
	max-width: 320px;
}
#area-cloud .cloud-element {
    font-size: 1.5rem !important;
}
#area-cloud {
    margin: auto 5%;
    max-width: 320px;
}	
#area-cloud .cloud {
        zoom: .6 !important;
        max-width: none !important;
        overflow: visible !important;
        transform: translate(-3%, 0px) !important; /* cambia pure il -5% per spostarlo in orizzontale */
}
#area-cloud a.element-rosso{
    font-size: 3rem !important;
}
#area-cloud a.element-rosso2{
    font-size: 2.5rem !important;
}
#area-cloud a.element-grigi{
    font-size: 2rem !important;
}
#area-cloud a.element-grigi2{
    font-size: 1.5rem !important;
}
#area-cloud a.element-grigi3{
    font-size: 1rem !important;
}	
}

