
.title-macro{   
    color:#C2995C;
    font-size:48px;
    font-weight:bold;
    font-family:'Source Sans Pro', sans-serif;
}
.info-escritorio{
    display: block;
}
.info-movil{
    display: none;
}
@media (max-width: 575px) {
    .title-macro{
        font-size:32px;
    }
    .info-escritorio{
        display: none;
    }
    .info-movil{
        display: block;
    }
}
@media (max-width: 768px) {
    .title-macro{
        font-size:32px;
    }
}

.guia{
    display: block;       
    color: #186ADE !important;        
    font-weight: 400 !important;
    text-decoration-line: underline !important;
    font-size: 18px;
    line-height: 171.7%;

}

.subtitle2-macro {
    color: #7D828B !important;
    font-size: 18px;
    font-weight: 400;
    display: block;
}

.estatal {
    background-color: #F0F0F0 !important;
    border-color: #F0F0F0 !important;
    color: #494d55 !important;
}

.federal {
    background-color: #FFEBF4 !important;
    border-color: #FFEBF4 !important;
    color: #970E48 !important;
}
.municipal{
    background-color:#f8f7fc!important;
    border-color: #f8f7fc!important;
    color: #957CD6!important;  
}
.cuando-aplica {
    box-shadow: none !important;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-size: 13px;
    border-radius: 0.8rem;
    text-align: center;
    width: 118px;
    height: 30px;
    padding: 0px;
    text-decoration: underline;
    font-weight: 0 !important;
}

.btn-macro-inicio {
    color: #fff !important;
    background-color: #287F55;
    border-color: #287F55;
    font-size: 1rem;
    border-radius: 1rem;
    padding: 8px 60px;
}