.ContenedorWSMF{
    margin: auto;
    width: 92%;
    max-width: 1000px;
}
.TituloWSMF{
    font-size: 9vw;
}
.SubTituloWSMF{
    font-size: 7.5vw;
}
.TextoWSMF, .TextoMovilSubTituloPCWSMF{
    font-size: 5vw;
}
.TextoPequenoWSMF, .TextoPequenoMovilTextoPCWSMF{
    font-size: 4vw;
}
.TextoMuyPequenoWSMF, .TextoMuyPequenoMovilPequenoPCWSMF{
    font-size: 2.5vw;
}
.Textocentrado, .TextoCentrado{
    text-align: center;
}
.TextoJustificado{
    text-align: justify;
}
.TextoDerecha{
    text-align: right;
}
.NoSeleccionable{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ImagenComoTextoEnLinea{
    vertical-align: text-bottom;
    height: 1em;
}
.ContenedordeColumnas{
    font-size: 0;
}
.ColumnaDe100{
    width: 100%;
    display: inline-block;
    vertical-align: text-top;
}
.ColumnaDe95{
    width: 95%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe90{
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe85{
    width: 85%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe80{
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe75{
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe70{
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe65{
    width: 65%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe60{
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe55{
    width: 55%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe50{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe45{
    width: 45%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe40{
    width: 40%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe35{
    width: 35%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe30{
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe25{
    width: 25%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe20{
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe15{
    width: 15%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe10{
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}
.ColumnaDe05{
    width: 5%;
    display: inline-block;
    vertical-align: middle;
}
.ImagenEscalable{
    width: 100%;
}

@media (min-width: 320px){
    .TituloWSMF{
        font-size: calc(1.07vw + 25.4px);
    }
    .SubTituloWSMF{
        font-size: calc(0.6vw + 22px);
    }
    .TextoWSMF, .TextoMovilSubTituloPCWSMF{
        font-size: calc(0.6vw + 14px);
    }
    .TextoPequenoWSMF, .TextoPequenoMovilTextoPCWSMF{
        font-size: calc(0.48vw + 11.2px);
    }
    .TextoMuyPequenoWSMF, .TextoMuyPequenoMovilPequenoPCWSMF{
        font-size: calc(0.3vw + 7px);
    }
}

@media (min-width: 601px){
}

@media (min-width: 992px){
    .TituloWSMF {
        font-size: 36px;
    }
    .SubTituloWSMF, .TextoMovilSubTituloPCWSMF{
        font-size: 28px;
    }
    .TextoWSMF, .TextoPequenoMovilTextoPCWSMF{
        font-size: 20px;
    }
    .TextoPequenoWSMF, .TextoMuyPequenoMovilPequenoPCWSMF{
        font-size: 16px;
    }
    .TextoMuyPequenoWSMF{
        font-size: 10px;
    }
    .ColumnaDe100Grande{
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe95Grande{
        width: 95%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe90Grande{
        width: 90%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe85Grande{
        width: 85%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe80Grande{
        width: 80%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe75Grande{
        width: 75%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe70Grande{
        width: 70%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe65Grande{
        width: 65%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe60Grande{
        width: 60%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe55Grande{
        width: 55%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe50Grande{
        width: 50%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe45Grande{
        width: 45%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe40Grande{
        width: 40%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe35Grande{
        width: 35%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe30Grande{
        width: 30%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe25Grande{
        width: 25%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe20Grande{
        width: 20%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe15Grande{
        width: 15%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe10Grande{
        width: 10%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe05Grande{
        width: 5%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe5Grande{
        width: 5%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe7ymedioGrande{
        width: 7.5%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe20Grande{
        width: 20%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe40Grande{
        width: 40%;
        display: inline-block;
        vertical-align: middle;
    }
    .ColumnaDe50Grande{
        width: 50%;
        display: inline-block;
        vertical-align: middle;
    }
    .OcultoGrande{
        display: none;
    }
}

@media (max-width: 991px){
    .OcultoPequeno{
        display: none;
    }
}