@font-face {
    font-family: Louis;
    src: url(../fonts/LouisBoldItalic.eot);
    src: url(../fonts/LouisBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/LouisBoldItalic.woff) format("woff"), url(../fonts/LouisBoldItalic.ttf) format("truetype"), url(../fonts/LouisBoldItalic.svg#LouisBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic
}
body, html {
    font-family: Louis;
    color: #444444;
}
h1.titulo-expo {
    font-size: 60px;
}

@media (max-width:991px) {
h1.titulo-expo {
    font-size: 40px;
}
}
.br-10 {
    border-radius: 10px;
}
.size-12 {
    font-size: 12px;
}
/*COLORES*/
.amarillo {
    color: #e6b423;
}
.negro {
    color: #000;
}
.btn-amarillo {
    background-color: #e6b423;
    border-color: #e6b423;
    color: #444;
    font-size: 50px;
}
.btn-amarillo:hover {
    background-color: #444;
    border-color: #444;
    color: #e6b423 !important;
}
.btn-amarillo-xs {
    background-color: #e6b423;
    border-color: #e6b423;
    color: #444;
    font-size: 20px;
}
.btn-amarillo-xs:hover {
    background-color: #444;
    border-color: #444;
    color: #e6b423;
}

@media (max-width:991px) {
.btn-amarillo {
    font-size: 40px;
    width: 100%;
    margin-top: 0.5rem;
}
}
.card {
    border: 0px;
}
.bg-gris {
    background-color: #E9ECEF
}
.bg-amarillo {
    background-color: #e6b423;
}
.card-header {
    background-color: #e6b423;
    border-bottom: 1px solid #fff;
}
.card-header .btn {
    color: #444444;
}
.tit-banco {
    background: #444;
    color: #e6b423;
    font-size: 20px;
}
/*heredados sitio principal*/
.h1 b, .h2 b, .h3 b, .h4 b, .h5 b, .h6 b, h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
    color: #f4bc00;
}
a {
    color: #f4bc00;
    text-decoration: none
}
a:focus, a:hover {
    color: #a88100;
    text-decoration: underline
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}
a:not([href]):not([tabindex]):focus {
    outline: none
}
.footer, .small, small {
    font-size: 80%;
    font-weight: 400;
}
.bg-faded {
    background-color: #f7f7f9;
}
.footer {
    border-top: 1px solid #eceeef;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: bottom;
    border-top: 1px solid #dee2e6;
}
.img_modelos{ opacity: 0.3 !important; padding: 10px; cursor: pointer;}
.modelo-on{opacity:1 !important;padding: 10px; cursor: pointer;}
.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}
.text-wrap {
    white-space: normal !important;
}
