.mh-20px{
    max-height: 20px;
}
.display-inline{ display: inline; }
.overflow-visible{ overflow: visible !important; }
.margin-top60{ margin-top: 60px; }
.margin-top110{ margin-top: 110px; }
.margin-bot30{ margin-bottom: 30px; }
.entorno-area{ background: #f5f5f5 no-repeat scroll 0 0; }
.color-grey-link { color: #666666; }
.color-white { color: #FFF; }
.font-weight-700 { font-weight: 700; }
.font-weight-600 { font-weight: 600; }
.font-weight-400 { font-weight: 400; }
select#nNumHab{
    width: 60%;
}
select#nNumHab option {
    background: #666 none repeat scroll 0 0;
}
.radiomio label{
    color: #FFF;
    cursor: pointer;
}
.radiomio input{
    margin-left: -20px;
}
#capa-publi{
    display: none;
}
/* Font sizes */
.font-size-12 { font-size: 12px; }
.font-size-13 { font-size: 13px; }
.font-size-14 { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-17 { font-size: 17px; }
.font-size-18 { font-size: 18px; }
.font-size-19 { font-size: 19px; }
.font-size-20 { font-size: 20px; }
.font-size-21 { font-size: 21px; }
.font-size-22 { font-size: 22px; }
.font-size-23 { font-size: 23px; }
.font-size-24 { font-size: 24px; }
.font-size-25 { font-size: 25px; }
.font-size-26 { font-size: 26px; }
.font-size-27 { font-size: 27px; }
.font-size-28 { font-size: 28px; }
.font-size-29 { font-size: 29px; }
.font-size-30 { font-size: 30px; }
/* Galeria de imagenes del pie */
.footer-contact img {
    max-width: 30%;
    padding: 5px;
    vertical-align: top;
}

.subscribe input { width: 60% !important; float: none !important; color: #FFF; }
.subscribe textarea { color: #FFF; }
.subscribe input::-webkit-input-placeholder, .subscribe textarea::-webkit-input-placeholder { color: #FFF; } /* WebKit, Blink, Edge */
.subscribe input::-webkit-input-selection, .subscribe textarea::-webkit-input-selection { background-color: #000; color: #FFF; } /* WebKit, Blink, Edge */
.subscribe input:-moz-placeholder, .subscribe textarea:-moz-placeholder {color: #FFF; opacity: 1; } /* Mozilla Firefox 4 to 18 */
.subscribe input::-moz-placeholder, .subscribe textarea::-moz-placeholder {color: #FFF; opacity: 1; } /* Mozilla Firefox 19+ */
.subscribe input:-moz-selection, .subscribe textarea:-moz-selection {color: #FFF; background-color: #000; } /* Mozilla Firefox 4 to 18 */
.subscribe input::-moz-selection, .subscribe textarea::-moz-selection {color: #FFF; background-color: #000; } /* Mozilla Firefox 19+ */
.subscribe input:-ms-input-placeholder, .subscribe textarea:-ms-input-placeholder {color: #FFF; } /* Internet Explorer 10-11 */
.subscribe input::-ms-input-placeholder, .subscribe textarea::-ms-input-placeholder { color: #FFF; } /* Microsoft Edge */
.subscribe input:-ms-input-selection, .subscribe textarea:-ms-input-selection {color: #FFF; background-color: #000; } /* Internet Explorer 10-11 */
.subscribe input::-ms-input-selection, .subscribe textarea::-ms-input-selection { color: #FFF; background-color: #000; } /* Microsoft Edge */

input[type="checkbox"],
input[type="radio"]
{
    width: 50px !important;
    float: none;
    position: relative;
}
.ancho-10{ width: 10% !important; }
.ancho-20{ width: 20% !important; }
.ancho-30{ width: 30% !important; }
.ancho-40{ width: 40% !important; }
.ancho-50{ width: 50% !important; }
.ancho-60{ width: 60% !important; }
.ancho-70{ width: 70% !important; }
.ancho-80{ width: 80% !important; }
.ancho-90{ width: 90% !important; }
.ancho-100{ width: 100% !important; }

.ancho-logotipo{ width: 100% !important; }

.contact-bg {
    background: rgba(0, 0, 0, 0.1) url("../img/bg-contact-form.jpg") no-repeat scroll right center / cover;
}
.clear-all { clear: both; }
.no-mb { margin-bottom: 0 !important; }
.margin-bot30-media{ margin-bottom: 30px; }
/* --------- */
.company-info{ padding-bottom: 0 !important; }
/* --------- */
@media screen and (max-width: 770px) {
    .ancho-logotipo{
        width: 60% !important;
    }
    .margin-bot30-media{
        margin-bottom: 0px;
    }
    .company-info{
        padding: 0px;
    }
}
@media screen and (max-width: 520px) {
    .font-small{
        font-size: 14px;
    }
    .ancho-logotipo{
        width: 70% !important;
    }
}
@media screen and (max-width: 480px) {
    .font-small{
        font-size: 12px;
    }
}