@charset "utf-8";
@import "styles.min.css";

/* brand-mahoudrid V2.0 */

@font-face {
    font-family: Adieu-Bold;
    src: url(../fonts/mahoudrid/Adieu-Bold.eot);
    src: url(../fonts/mahoudrid/Adieu-Bold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/mahoudrid/Adieu-Bold.woff2) format('woff2'),
        url(../fonts/mahoudrid/Adieu-Bold.woff) format('woff'),
        url(../fonts/mahoudrid/Adieu-Bold.ttf) format('truetype'),
        url(../fonts/mahoudrid/Adieu-Bold.svg#Adieu-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}


:root {
    --blanco: #fff;
    --negro: #000;
    --rojo: #d70926;
    --fondo: #e0ded9;
    --azul: #5254e3;
    --fontmarca: 'Adieu-Bold';
    --fontmarcabook: 'Arial';
}

::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1;
}

::placeholder {
    color: #666 !important;
    opacity: 1;
}


.brand-color {
    color: var(--rojo)
}


html {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    max-height: 100vh;
    font-family: Arial, sans-serif;
}

.filter-txt .titulo {
    font-weight: 700;
    margin-top: 1rem;
    font-family: var(--fontmarca);
    font-size: 60px;
}

.filter-txt .subtitulo {
    font-size: 1.6em;
    /* font-weight: 700; */
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.stage {
    font-family: 'Arial', sans-serif;
}

header {
    background-color: var(--fondo);
    width: 100%;
    margin: 0 !important;
}

header .link-logo {
    padding: 30px 35px;
}

header .logo {
    width: 166px;
    height: 26px;
    background-image: url(../imgs/logo-mahoudrid.svg);
    background-repeat: no-repeat;
}

main .blur {
    color: var(--negro);
    background-color: rgb(224 222 217 / 60%);
    border: var(--fondo) 1px solid;
}

@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .blur {
        background-color: rgba(28, 20, 14, 0.5) !important;
    }
}

footer svg {
    width: 400px;
}

footer .st0 {
    fill: var(--rojo);
}

.brand-footer {
    height: auto;
    overflow: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: var(--rojo);
    color: var(--blanco);
    font-family: var(--fontmarca);
    text-align: center;
}

.brand-footer li {
    display: inline-block;
    margin: .5rem .9375rem;
}

.brand-footer .footer-list {
    margin: 36px 0;
    border: 1px solid #fff;
    padding-left: 0;
    padding-right: 0;
}

.brand-footer .footer-list a {
    color: var(--blanco);
    font-size: 27px;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.brand-footer .footer-list a:hover {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: .6;
}

.brand-footer .footer-list .slogan {
    font-size: 29px;
    padding: 10px 5px;
    border-right: 1px solid #fff;
}

.brand-footer .footer-list .slogan:before {
    content: '';
    width: 88px;
    height: 85px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- EXXIT 2.0 --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 88 85' style='enable-background:new 0 0 88 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E0FF04;%7D .st1%7Bfill:none;stroke:%23D70926;stroke-width:0.4356;stroke-miterlimit:10;%7D .st2%7Bfill:%23D70926;%7D .st3%7Bfill:none;stroke:%23D70926;stroke-width:1.8784;%7D%0A%3C/style%3E%3Cpath class='st0' d='M49.1,76.2c19.5-2.8,33-20.3,30.1-39.1C76.4,18.3,58.2,5.3,38.8,8c-19.5,2.8-33,20.3-30.1,39.1 C11.5,65.9,29.6,78.9,49.1,76.2z'/%3E%3Cpath class='st0' d='M49.5,78.7c-20.9,3-40.4-11-43.4-31.2C3,27.3,17.5,8.5,38.4,5.6s40.4,11,43.4,31.2 C84.9,56.9,70.4,75.7,49.5,78.7z M39.1,10.5c-18,2.6-30.6,18.8-27.9,36.2c2.7,17.4,19.5,29.5,37.5,26.9c18-2.6,30.6-18.8,27.9-36.2 C74,20.1,57.2,8,39.1,10.5z'/%3E%3Cpath class='st1' d='M49.1,76.2c19.5-2.8,33-20.3,30.1-39.1C76.4,18.3,58.2,5.3,38.8,8c-19.5,2.8-33,20.3-30.1,39.1 C11.5,65.9,29.6,78.9,49.1,76.2z'/%3E%3Cpath class='st2' d='M12.4,36l2.2,0.3c1.3,0.2,2,1.1,1.8,2.6c-0.2,1.5-1.1,2.2-2.4,2l-2.2-0.3l0.2-1.2l2.1,0.3 c0.7,0.1,1.2-0.2,1.3-1c0.1-0.8-0.3-1.2-1-1.3l-2.1-0.3L12.4,36z M14.7,29.2l3.9,1.4l-0.4,1l-3.5,1.5l2.6,0.9L16.9,35L13,33.6 l0.5-1.2l3.2-1.4l-2.4-0.9L14.7,29.2z M20.7,26l-1.3,1.8l0.4,0.7l-0.7,1l-2.3-3.9l0.7-1.1l4.6,0.5l-0.7,1L20.7,26z M19.7,25.9 l-1.6-0.2l0.8,1.4L19.7,25.9z M25.8,16.7l2.6,3.1l-0.8,0.6L23.8,20l1.7,2.1l-0.9,0.7L22,19.6l1-0.8l3.5,0.4l-1.6-1.9L25.8,16.7z M32.4,13.4l0.9,1.9c0.5,1.1,0.1,2.2-1.3,2.8c-1.4,0.6-2.5,0.2-3.1-0.9L28,15.3l1.1-0.5l0.9,1.8c0.3,0.6,0.9,0.9,1.6,0.6 c0.7-0.3,0.9-0.9,0.6-1.5l-0.9-1.8L32.4,13.4z M39.8,14.7l0.2,0.9l-4.3,0.9l-0.9-3.9l4.3-0.9l0.2,0.9l-3.1,0.7l0.1,0.6l2.6-0.6 l0.2,0.8l-2.6,0.6l0.2,0.7L39.8,14.7z M42.2,11.5l1.4,2.9l1.4-2.9l1.3,0l-2,4l-1.3,0l-2-4L42.2,11.5z M50.3,15.5L48.1,15l-0.5,0.7 l-1.2-0.2l2.9-3.5l1.3,0.2l1.3,4.3l-1.3-0.2L50.3,15.5z M50.1,14.6L49.7,13l-1,1.3L50.1,14.6z M57.5,15.6l-0.4,0.7l2.3,1.2L59,18.2 L56.7,17L56,18.3L55,17.7l2-3.5l3.8,2L60.3,17L57.5,15.6z M61,18.7c0.9-1,2.2-1,3.5,0.1c1.2,1,1.5,2.3,0.6,3.3 c-0.9,1-2.3,0.9-3.5-0.1C60.4,21,60.1,19.7,61,18.7z M64.2,21.3c0.5-0.6,0.4-1.3-0.3-1.8c-0.7-0.6-1.4-0.6-1.9,0 c-0.5,0.6-0.4,1.3,0.3,1.8C63,21.9,63.7,21.9,64.2,21.3z M66.8,27.4l0.4-1.6l-0.7-1l-1.1,0.7l-0.7-0.9l3.4-2.4l1.7,2.3 c0.6,0.8,0.7,1.7,0,2.3c-0.6,0.4-1.2,0.3-1.7-0.1l-0.4,1.8L66.8,27.4z M68.1,25.6c0.3,0.3,0.5,0.5,0.9,0.3c0.3-0.2,0.2-0.5,0-0.9 l-1-1.3l-0.8,0.6L68.1,25.6z M74.3,33.2l-3.8,1.5L70,33.7l2.5-1L69.9,32l0-0.1l1.3-2.2l-2.5,1l-0.4-1l3.8-1.5l0.5,1.2l-1.3,2.1 l2.4,0.7L74.3,33.2z M72.1,39.5l-0.3-2.2L70.9,37l-0.2-1.2l4.4,1.5l0.2,1.3l-3.8,2.6l-0.2-1.2L72.1,39.5z M72.9,38.9l1.4-0.9 l-1.6-0.5L72.9,38.9z M72.6,49.5c-1.3-0.2-1.9-1.3-1.6-2.8l0.4-2.2l4.1,0.7l-0.4,2.2C74.8,48.8,73.9,49.7,72.6,49.5z M72.8,48.3 c0.7,0.1,1.2-0.4,1.3-1.2l0.2-1l-2.2-0.4l-0.2,1C71.8,47.5,72.1,48.2,72.8,48.3z M69.3,54.7l-0.9-0.3l1.7-4l3.8,1.5l-1.6,3.9 l-0.9-0.3l1.2-2.8L72,52.4l-1,2.3l-0.8-0.3l1-2.3l-0.7-0.3L69.3,54.7z M69.3,60.5l-3.2-0.8l1.5,2.8l-0.8,1l-2-4l0.8-1l4.5,1 L69.3,60.5z M62.6,61.7l2.8,3l-0.9,0.8l-2.8-3L62.6,61.7z M62,67.4l-2.8-1.7l0.5,3.1l-1.1,0.7l-0.5-4.4l1.1-0.7l3.9,2.3L62,67.4z M55.2,66.5l1.7,3.7l-1.1,0.5L54.1,67L55.2,66.5z M49.1,68.5l1.4,1l1.2-0.3l-0.3-1.2l1.2-0.3l1,3.9l-2.8,0.7c-1,0.2-1.9,0-2.2-0.9 c-0.2-0.6,0.2-1.2,0.7-1.5l-1.5-1L49.1,68.5z M50.3,70.4c-0.4,0.1-0.7,0.3-0.6,0.7c0.1,0.4,0.4,0.4,0.9,0.3l1.6-0.4l-0.2-1 L50.3,70.4z M37.9,72.6l0.4-4l1.2,0.1l-0.2,2.5l1.8-1.8l0.1,0l1.5,2.1l0.2-2.5l1.2,0.1l-0.4,4L42.3,73L41,70.9l-1.8,1.8L37.9,72.6z M33.2,67.8l2.1,0.7L36,68l1.2,0.4l-3.4,3.1L32.6,71l-0.7-4.5l1.2,0.4L33.2,67.8z M33.3,68.7l0.2,1.6l1.2-1.1L33.3,68.7z M25.6,65.2 c0.7-1.1,2-1.2,3.3-0.4l2,1.2l-2.2,3.4l-2-1.2C25.4,67.4,24.9,66.3,25.6,65.2z M26.7,65.8c-0.4,0.6-0.1,1.2,0.7,1.7l0.9,0.5l1.2-1.8 l-0.9-0.5C27.7,65.2,27.1,65.2,26.7,65.8z M23.1,60.2L23,61.8l0.9,0.8l0.9-0.9l0.8,0.8l-3,2.8l-2-2c-0.7-0.7-1-1.6-0.3-2.3 c0.5-0.5,1.1-0.5,1.7-0.1l0.1-1.8L23.1,60.2z M22.1,62.2c-0.3-0.3-0.6-0.4-0.9-0.2c-0.3,0.3-0.2,0.6,0.2,0.9l1.1,1.1l0.7-0.7 L22.1,62.2z M21.4,58.1L18,60.4l-0.7-1l3.4-2.3L21.4,58.1z M15.7,52.3c1.2-0.5,2.3,0.1,3,1.5l1,2l-3.8,1.7l-1-2 C14.3,54,14.5,52.8,15.7,52.3z M16.2,53.4c-0.7,0.3-0.8,1-0.4,1.7l0.4,0.9l2-0.9l-0.4-0.9C17.5,53.4,16.9,53.1,16.2,53.4z M13.9,47.4c0.5-0.1,0.8-0.5,0.7-1c-0.1-0.5-0.5-0.8-1-0.7c-0.5,0.1-0.8,0.5-0.7,1C13,47.2,13.5,47.5,13.9,47.4z'/%3E%3Cpath class='st3' d='M27.2,45.3L59,40.8 M47.7,31.5c4,7.1,11.2,9.2,11.2,9.2s-5.3,3.8-8,11.9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -14px;
    left: -3px;
}

.brand-footer .footer-list .penultima {
    text-align: center;
    padding: 10px
}

.brand-footer .footer-list .penultima img {
    max-height: 41px;
    margin: auto;
}

.brand-footer .legal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.brand-footer .legal-list ul a {
    color: var(--blanco);
    font-size: 16px;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.brand-footer .legal-list ul a:hover {
    text-decoration: none;
    opacity: .6;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}



.btn-ap,
.btn-ap:focus,
.btn-ap:active,
.btn-file {
    font-weight: bold;
    border: var(--rojo) solid 1px;
    padding: 10px 20px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 1px;
    color: var(--rojo);
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}

.btn-ap.activo,
.btn-ap:hover,
.btn-file:hover {
    background-color: var(--rojo);
    color: var(--blanco);
    text-decoration: none;
    border: var(--rojo) solid 1px;
}

.btn-ap-neg,
.btn-ap-neg:focus,
.btn-ap-neg:active {
    border: var(--rojo) solid 1px;
    background-color: var(--rojo);
    color: var(--blanco)
}

.btn-ap-neg:hover {
    background-color: transparent;
    color: var(--rojo)
}

.btn-log {
    min-width: 150px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.btn-reg {
    min-width: 150px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.btn-round,
.btn-round:focus,
.btn-round:active {
    font-size: 22px;
    border: var(--rojo) 1px solid;
    border-radius: 10px;
    display: inline-block;
    width: 90px;
    height: 60px;
    padding: 7px;
    color: var(--blanco);
    background-color: var(--rojo);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin: 0 10px;
    border-radius: 0;
}

.btn-si:hover {
    background-color: rgb(106 225 71 / 58%) !important;
    color: #000 !important;
}

.btn-no:hover {
    background-color: rgb(255 0 0 / 40%) !important;
    color: #000 !important;
}

.btn-round:hover {
    background-color: #fff;
    color: #666;
    text-decoration: none;
}

.btn-back {
    padding: 5px 10px;
    font-size: 12px;
    background-color: transparent;
    border: var(--rojo) solid 1px;
    color: var(--rojo);
    border-radius: 0;
}

.btn-back:hover {
    background-color: var(--rojo);
    color: var(--fondo);
    border: var(--rojo) solid 1px;
}

.help-block {
    color: var(--rojo);
    font-size: 14px;
}

.well {
    background-color: transparent;
    margin: 2em auto;
    width: 95%;
    border-radius: 0;
    font-size: 12px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default > .panel-heading {
    border-color: transparent;
    background-color: var(--rojo);
    color: var(--blanco);
    font-family: var(--fontmarca);
    border: var(--rojo) 1px solid;
    font-size: 14px;
}

.panel-danger > .panel-heading {
    font-family: var(--fontmarca);
    font-size: 14px;
}

select option {
    margin: 40px;
    text-shadow: 0 1px 0 rgba(80, 42, 24, 0.6);
}

.form-control,
.form-control[readonly]#bday {
    border: #777 1px solid;
    background-color: rgba(255, 255, 255, .3);
    border-radius: 0;
    color: #555;
}

.form-control:focus {
    border-color: #e4d5c2;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(33, 33, 33, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(33, 33, 33, .6);
}

.form-group label {
    color: #777
}

.stage.mid-design main .form-group input:hover,
.stage.mid-design main .form-group input:active,
.stage.mid-design main .form-group input:focus,
.stage.mid-design main .form-group select:hover,
.stage.mid-design main .form-group select:active,
.stage.mid-design main .form-group select:focus {
    border-bottom: 2px solid #3d3d3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .3);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .3);
}

.stage.full-design main a.enlace {
    color: var(--rojo);
}

.checkbox .helper {
    color: #555;
}

.checkbox label,
.form-radio label {
    color: #555;
}

.checkbox input:checked ~ .helper,
.checkbox label:hover .helper {
    color: var(--rojo);
}

.checkbox .helper::after,
.checkbox .helper::before {
    background-color: var(--rojo);
}

.checkbox .helper::before {
    -webkit-box-shadow: 0 0 0 0.09em #c50000;
    box-shadow: 0 0 0 0.09em #c50000
}

h2.titulo-promo {
    font-family: var(--fontmarca);
    font-size: 1.7em;
}

.stage.full-design main .bloque1 .checkbox label,
.stage.full-design main .bloque1 .form-radio label {
    color: #555;
    font-size: .9em;
}

.stage.full-design main .bloque1 .descripcion .caja-titulo {
    display: inline-block;
    padding: 1em 2em;
    width: 85%;
    text-align: left;
    margin: 3em auto 2em auto;
    background-color: var(--rojo);
}

.stage.full-design main .bloque1 .descripcion .caja-titulo h1 {
    font-family: var(--fontmarca);
    font-size: 36px;
    line-height: 40px;
    text-transform: inherit;
    margin: 20px 0;
    color: var(--blanco);
    text-shadow: 1px 1px 1px #777;
}

.stage.full-design main .bloque1 .descripcion .caja-titulo h2 {
    font-size: 1.5em;
    line-height: 1.2;
    margin-top: -4px;
    text-shadow: 1px 1px 1px black;
}

.stage.full-design main .bloque1 .descripcion .caja-titulo.txt-mini h1 {
    font-size: 26px;
    line-height: 30px;
}

.stage.full-design main .bloque1 .descripcion .caja-titulo.txt-mini h2 {
    font-size: 1.3em;
}

.stage.full-design main .bloque1 .descripcion .caja-titulo p.descripcion {
    margin-top: 2em;
}

.stage.mid-design {
    background-color: var(--fondo);
    color: var(--negro);
}

.stage.mid-design .panorama .continuar .mouse {
    color: var(--rojo);
    border: 2px solid var(--rojo);
}

.stage.mid-design .panorama {
    background-image: url(../imgs/mid-mahoudrid.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 550px;
    width: 100%;
    padding-bottom: 37%;
    position: relative;
}

.stage.mid-design .panorama .caja-titulo {
    background-color: var(--rojo);
    display: inline-block;
    padding: 1em 2em;
    width: 85%;
    text-align: left;
    margin: 3em auto 2em auto;
}

.stage.mid-design .panorama .caja-titulo h1 {
    font-family: var(--fontmarca);
    font-size: 40px;
    line-height: 47px;
    text-transform: inherit;
    margin: 20px 0;
    color: #FFF;
    text-shadow: 1px 1px 3px #8c8c8c;
}

.stage.mid-design .panorama .caja-titulo h2 {
    font-size: 1.5em;
    line-height: 1.2;
    margin-top: -4px;
    color: #FFF;
    text-shadow: 1px 1px 1px black;
}

.stage.mid-design .well {
    background-color: transparent;
}

.stage.mid-design main .btn-round,
.stage.mid-design main .btn-round:active,
.stage.mid-design main .btn-round:focus {
    border: var(--rojo) 1px solid;
    color: var(--rojo);
}

.stage.mid-design main .form-control,
.stage.mid-design main .form-control[readonly]#bday {
    background-color: rgb(255 255 255 / 20%);
    border: none;
    color: #666;
    border-bottom: 2px solid var(--rojo);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}

.stage.mid-design a.enlace {
    color: var(--rojo);
}

.stage.mid-design .btn-ap.btn-log.activo,
.stage.mid-design .btn-ap.btn-log:hover,
.stage.mid-design .btn-ap.btn-reg.activo,
.stage.mid-design .btn-ap.btn-reg:hover {
    color: var(--blanco);
    border-bottom: 2px solid var(--rojo);
    background-color: var(--rojo);
}

.stage.mid-design .btn-ap.btn-log,
.stage.mid-design .btn-ap.btn-reg {
    color: var(--rojo);
    border-bottom: 2px solid var(--rojo);
}

.stage.mid-design footer .st0 {
    fill: var(-rojo) !important;
}

.stage.mid-design .checkbox label,
.stage.mid-design .form-radio label {
    color: #000;
}

.stage.mid-design .checkbox .helper {
    color: var(--rojo);
}

.stage.mid-design .checkbox .helper::after,
.stage.mid-design .checkbox .helper::before {
    background-color: var(--rojo);
}

.stage.mid-design .checkbox .helper::before {
    -webkit-box-shadow: 0 0 0 0.09em rgb(228 194 194 / 70%);
    box-shadow: 0 0 0 0.09em rgb(228 194 194 / 70%);
}

.stage.mid-design .landing-ganadores .form-control[readonly]:not(#bday) {
    background-color: rgb(255 255 255 / 20%);
}

.modal-header {
    background-color: var(--rojo);
    color: var(--blanco);
}

@media (max-width: 767px) {

    header .logo {
        width: 135px;
        height: 24px;
    }

    header .link-logo {
        padding: 13px 20px;
    }

    #background-img img {
        -o-object-position: right;
        object-position: right;
    }


    .stage.full-design main .bloque1 .descripcion .caja-titulo {
        padding: 1em 1.5em;
        width: 100%;
        margin: 0em auto 2em auto;
    }

    .stage.mid-design .panorama .caja-titulo {
        padding: 1em .5em;
        margin: 0em auto 2em auto;
        width: 95%;
    }

    .stage.full-design main .bloque1 .descripcion .caja-titulo h1 {
        font-size: 48px;
        margin-top: 0px;
        line-height: 37px;
        margin: 10px 0;
    }

    .stage.mid-design .panorama .caja-titulo h1 {
        font-size: 30px;
        line-height: 27px;
    }

    .stage.full-design main .bloque1 .descripcion .caja-titulo.txt-mini h1 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .stage.full-design main .bloque1 .descripcion .caja-titulo.txt-mini h2 {
        font-size: 1.2em;
    }

    .stage.full-design main .bloque1 .descripcion .caja-titulo p.descripcion {
        margin-top: 1em;
    }

}


@media (max-width: 991px) {
    .brand-footer {
        text-align: center;
        padding-top: 0px;
    }

    .brand-footer li {
        margin: 1.3rem .9375rem;
    }

    .brand-footer .footer-list {
        border: 0;
        margin-bottom: 20px;
    }

    .brand-footer .footer-list a {
        font-size: 35px;
        margin: 0 15px 10px;
    }

    .brand-footer .footer-list .slogan {
        font-size: 20px;
        border-top: #fff solid 1px;
        border-left: #fff solid 1px;
    }

    .brand-footer .footer-list .slogan:before {
        width: 65px;
        height: 62px;
        top: -32px;
        left: -11px;
    }

    .brand-footer .footer-list .penultima {
        border: #fff solid 1px;
    }

    .brand-footer .legal-list {
        padding: 0;
    }

    .brand-footer .legal-list ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brand-footer .legal-list ul a {
        font-size: 14px;
    }

    .brand-footer .legal-list:after {
        content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- EXXIT 2.0 --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1408 1024' style='enable-background:new 0 0 1408 1024;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E0DED9;%7D%0A%3C/style%3E%3Cpath class='st0' d='M192.3,2.7C182.1,8.5,0,171,0,174.2c0,2.5,2.5,3.7,9.5,4.7c69,10,104.6,40.3,122,104.1l5.5,20l1,347.4 c1,330.1,1.2,347.6,4.6,351c3.4,3.4,11.9,3.6,144.7,3.6h141.1l3.8-4.7c3.7-4.6,3.8-13.7,3.8-396.3c0-344.8,0.4-391.8,3-394 c6-5,40.2-1.7,55,5.2c23.1,10.8,41.1,34.4,45.9,60.2c1.2,6.4,2.5,149.8,3.3,365.7c1.3,333.9,1.6,355.5,4.9,359.5l3.5,4.3l139.7,0.5 c76.8,0.3,140.6-0.2,141.7-1c1.3-1,1.7-133,1-392.5c-0.6-215.2-0.2-392.7,0.7-394.8c1.6-3.5,3.6-3.7,25-2.7 c36.6,1.7,55.8,10.5,70.5,32.3c14.7,21.9,14,5.9,14.4,314.3c0.4,252,0.7,277.5,3.9,295.8c19,109.3,74.9,161.4,173.4,161.8 c55.1,0.2,55.9-0.1,111.8-49.6c51.3-45.4,131.2-115,156.2-136.2l18.9-16l-51-1.2c-70.3-1.6-81.3-5.7-96.5-35.9 c-19-37.8-19.2-40.9-21.4-373.9c-2-312.7-1.2-295.2-15.9-325c-28.3-57-81.8-80.9-181.5-81l-44.4,0l-68.6,60.3 c-37.7,33.2-72.9,64.2-78,69c-12.3,11.4-12,11.6-16.1-9.5C819.5,37.6,761.1,1,645.9,1h-53.1l-8.9,5.8C579,10,568.7,19,561,26.8 c-7.7,7.8-24.8,23.4-38,34.6c-13.2,11.3-37.9,32.6-54.9,47.5l-30.9,27l-3.5-17.1C422.8,64.5,384,27.3,317,6.8 C295.3,0.2,202-2.9,192.3,2.7L192.3,2.7z M705.7,21.2c66.9,11.5,107.7,54.1,115.3,120.2l1.4,12.4l10.3,1.3 c13.3,1.6,19.1-0.7,31.9-12.8c5.7-5.4,39.6-35.6,75.4-67.1l65-57.3l50,0.8c83.1,1.3,130.1,22.6,152.6,69.4 c13.5,28,12.7,13.8,14.5,264c2.8,395.7,2.2,379,15.3,418.7c14.6,44,39,60.3,94.9,63l27.4,1.3l-46.4,40.4 c-25.5,22.2-65.3,57.1-88.4,77.6c-47.8,42.3-50.1,43.8-72.8,47.1c-84.7,12.4-148.9-25.2-175.4-102.7 c-13.9-40.5-13.3-27.8-14.6-341.4c-1.1-267.9-1.4-283.6-4.9-294c-15.1-45.1-48.9-66-106.7-66c-21.7,0-26.2,1.8-31.6,12.2 c-3.4,6.5-4.5,474.3-1.6,683.3l1.3,96.5h-256l-1.3-249.3c-0.7-137.1-1.3-294.9-1.3-350.5c0-129-1.8-139.5-29-168 c-31.2-32.7-96.4-42.3-109.5-16.1c-3.3,6.6-3.5,29.6-3.5,395.5l0,388.5H156.1l-0.7-342.5c-0.5-264.1-1.2-345-3.2-353.5 C136.4,222.2,109,189.2,50.9,170.3l-16.8-5.5L201,17.7l96,1.4l22.1,7.6c65.6,22.5,94.3,56.7,101.2,120.9c1.3,12.4,3,22.5,3.8,22.5 c1.7,0,57.3-47.6,90-77c13.7-12.4,31.3-27.6,39-33.9c7.7-6.3,17.8-15.7,22.5-21.1c13.2-15.1,20.7-18.8,40.5-20.3 C639.5,16,685.6,17.8,705.7,21.2L705.7,21.2z'/%3E%3C/svg%3E");
        width: 105px;
        height: 76px;
        position: absolute;
        top: calc(50% - 39px);
        right: 21px;

    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .stage.full-design main .bloque1 .descripcion .caja-titulo {
        padding: 2em 1em;
    }

    #background-img img {
        -o-object-position: right;
        object-position: right;
    }

}
