@media(max-width:1200px) {
    .SalaBloque-Info img {
        max-width: 100%;
    }
}
@media(max-width:990px) {
    .Wrapper {
        padding-top: 0px
    }
}

@media(max-width:767px) {
    .CollapsePreguntas .panel-title a {
    width: 100%;
    display: inline-block;
}
    .Obras-Box-Hover{display: none !important;}
    .Obras-Box-Text{display: block !important;}
    .Marcas-Auspiciadores-Grid .Title, .Marcas-Partners-Grid .Title {

    padding: 30px 0 5px 0px;
    height: auto;

}
    .LogosTeatros-List {

    display: block;
    width: 100%;
    height: auto;
    align-items: center;
    text-align: center;
    padding: 15px 0;

}
.LogosTeatros-List .Item {

    text-align: center;
    width: 32%;
    display: inline-block;
    padding: 8px;

}
    .LogosTeatros-List .Item img{width: 100%;}
    .CollapsePreguntas .panel {
    padding: 20px 0;
        padding-bottom: 20px;
    padding-bottom: 20px;

}
    .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    padding-left: 5%;
}
    .Header-Numero {

    width: 10%;
    padding-bottom:0px;
    font-size: 16px;

}
    .Header-Text {
    width: 90%;
    font-size: 16px;
    line-height: 18px;
padding-left: 30px;
}
    .panel-heading {

    padding: 0;
}
    .PagesMoriInforma {
    padding: 40px 0;
}
    .Evento-BoxTab .BoxHeader .NombreTab {
    margin-bottom: 15px;

}
.Evento-BoxTab .BoxHeader .TextDestacado {
    margin-bottom: 15px;
    font-size: 18px;
    width: 100%;
    line-height: 20px;

}
.Evento-BoxTab .BoxHeader{
    margin-bottom: 0;
    width: 100%;
}
    .Evento-BoxTab {
    padding-left: 15px;
    padding-top: 5px;

}
    .TabsEventos {
    width: 35%;
    min-height: 350px;
    padding: 0px;
}
    .TabsEventos li a br{
        display: none;
    }
    .TabsEventos li a {
    padding: 10px 5px;
    font-size: 10px;
    line-height: 12px;

}
.TabsEventos-Content {
    width: 65%;
    padding: 0px;

}
    .SalaBloque-Info-Grid .SalaBloque-Info .SalaBloque-Info-Footer .ListIcon .Item .Icon {
    width: 30px;
    height: 30px;
}
    .SalaBloque-Info-Grid .SalaBloque-Info .SalaBloque-Info-Footer .Direccion {
    font-size: 12px;
}
    .SalaBloque-Info-Grid .SalaBloque-Info .ImgLogo {
    margin-bottom: 5px;
    height: 60px;

}
    .SalaBloque-Info-Grid .SalaBloque-Info .Title {
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 32px;
}
    .SalaBloque-Img-Grid {
    min-height: 180px;
}
    .SeccionSalaBloque {
    padding: 50px 0;
}
    .SalaBloque-Info-Grid .SalaBloque-Info {
    padding: 20px 0px 0 0px;
}
    .PagesHeader-Box .Descripcion .Title {
    font-size: 30px;
    line-height: 36px;
}
    .PagesHeader-Box .Descripcion .SubTitle {
    font-size: 34px;
    line-height: 36px;
}
.Body-Post .PagesHeader-Box {

    margin-bottom: 0px;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;

}
.PostVideo-Content-Grid .Video {
    margin-bottom: 0;
    width: 100%;
}
.PostHeader {
    padding: 35px 0;
}
.BajadaVideo-Text {
    width: 100%;
    margin-bottom: 25px;
}
.PostBajadaVideo {
    padding: 40px 0 20px 0;
}
.MiniGaleria-Fotos li {
    float: left;
    width: 50%;
    padding: 5px;
}
.PostMiniGaleria .container{
    padding-right: 10px;
padding-left: 10px;
}
.PostComprarEntrada {
    padding: 30px 0;
}
.ValoresPrecios .ListValores {
    margin-bottom: 25px;
    float: left;
}
.PostValores {
    padding: 40px 0;
}
.PagesHeader-Box {
    /*height: 100vh;*/
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PagesHeader-Box .Descripcion .SubTitle br{display: none;}
    .PagesHeader-Box .Descripcion {
        top: inherit !important;
        left: 0;
        width: 100%;
        padding: 0 15px;
    }
    .NosotrosBloque.BgPromesas .NosotrosBloque-Info-Grid .Parrafo.ParrafoDestacado { font-size: 18px;}
    .NosotrosBloque.BgPromesas {padding: 60px 0;}
    .NosotrosBloque {padding: 40px 0;}
    .NosotrosBloque-Title-Grid .Title {
    height: auto;
    margin-bottom: 15px;
}
    .NosotrosBloque-Info-Grid .Title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 30px;
}
    .NosotrosBloque-Info-Grid .Title br{
        display: none;
    }
    .NosotrosBloque-Info-Grid .Parrafo {
    margin-bottom: 15px;
    }
    .NosotrosBloque-Info-Grid .Parrafo br{
display: none;

}
    p {
    font-size: 15px;
    line-height: 22px;
}
    .ContactoBloque-Title .Title {
    font-size: 24px;
    line-height: 30px;
}
.ContactoBloque-Redes .List {
    float: right;
    width: auto;
}
.ContactoDatos-Correo .Title strong {

    border-left: none;
    padding: 0px 0;
        padding-left: 0px;
    padding-left: 0px;
    padding-left: 0;
    margin-left: 0;
    display: block;

}
.ContactoDatos-Correo {

    margin-bottom: 15px;

}
    .Partners-List .Item {
    width: 25%;
}
.Partners-List .Item .ImgLogo {
    width: 100%;
}
    .Auspiciadores-List .Item {
    width: 33.3%;
}
    .Auspiciadores-List .Item .ImgLogo {
    width: 100%;
}
    .Slide-Home .Descripcion {
        position: absolute;
        top: 180px;
        left: 0;
        z-index: 2;
        text-align: left;
        width: 100%;
        padding: 0 30px;
    }
    .Slider-Dots {
        float: right;
        margin-left: 0;
    }
    .Slide-Home .Descripcion .Title {font-size: 26px;}
    .Slide-Home .Descripcion .SubTitle {font-size: 26px;}
    .HeaderActive {
    padding: 5px 15px 0 15px;
}
.HeaderActive .Header-Logo a img.ImgIconBurger {

    height: auto;

}
    .HeaderActive .Header-Logo a img.ImgLogo {

    height: 50px;

}
.Header-Logo a .ImgLogo {

    height: 50px;
    padding: 0;

}
    .Footer {padding: 70px 15px 50px 15px;}
    .Footer-Logo {
        text-align: left;
        margin-bottom: 55px;
    }
    .Footer p {
        font-size: 14px;
    }

    .Footer-News {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .Footer-News p{margin: 0;width: auto;}

    .Footer-Link {margin-bottom: 45px;}

    .Footer-Redes {
        float: left;
        width: 100%;
        padding: 5px 0;
    }
    .Footer-Redes p {
        width: auto;
        margin: 0;
        padding: 6px 0;
    }

    .Footer p {
        font-size: 14px;
        float: left;
    }
    .Footer-Redes .List {
        float: right;
        width: auto;
    }

    .Obras-Container {padding: 25px 5px 45px 5px;}
    .Obras-Container .container{padding: 0;}
    .proyecto-item {width: 50%;}
    .Obras-Box-Text .Title {

    padding: 10px 10px;
    font-size: 14px;
    line-height: 15px;

}
.Obras-Box-Text .Hover-Link {
    font-size: 13px;
    padding: 10px 12px;
    width: 100%;
    text-align: left;
    float: left;
}
    .EventosCorporativos-Imagen-Grid {
        background-size: cover;
        background-attachment: initial;
        background-position: center;
        background-repeat: no-repeat;
        min-height: 195px;
    }
    .EventosCorporativos-Text {
        padding: 50px 15px 70px 15px;
    }
    .EventosCorporativos-Text .Title {
        font-size: 28px;
        margin-bottom: 35px;

    }
    .Marcas-Auspiciadores-Grid .Title, .Marcas-Partners-Grid .Title {
        padding: 50px 0 5px 15px;
        height: auto;
    }
    .Filtros-List {
        left: 0;
        padding-bottom: 20px;
    }
    .Filtros-List .Filtros-List-Item {
        padding: 30px 0px 10px 0px;
        width: 43%;
        float: left;
        text-align: left;
        border-top: 1px solid

        #cdcdcd;
        margin: 10px;

    }
    .Filtros-List .Filtros-List-Item i{display: none;}
    .Filtros-List .Filtros-List-Item:nth-child(1) {border-top: 1px solid #fff;}
    .Filtros-List .Filtros-List-Item:nth-child(2) {border-top: 1px solid #fff;}

.Menu-Principal ul li:last-child a {

    padding-right: 0;

}
    .Menu-Principal {
    float: none;
    width: 100%;
    display: inline-block;
    position: relative;
    top: -40px;
}
    .Menu-Principal ul li {
        width: 100%
    }
    .Menu-Principal ul li a {
        font-size: 16px;
        width: 100%;
        color: #fff;
        padding: 15px 5px;
    }
    .Menu-Principal ul li a:hover {
        color: rgba(12,32,67,1);
    }
.Menu-Principal {
    top: 0px;
}
.icon-menu-mobile img {

    width: 30px;
    margin-right: 0;

}
.icon-menu-mobile {

    display: block;
    padding: 0;

}
.cierra-menu a {
    padding: 18px 18px;

}
}

@media(max-width:480px) {

}

@media(max-width:380px) {

}
