@media(min-width:1920px){
    .navbar{
        background-image: none!important;
        background-color: #F7F4EB;
    }
}
@media(min-width:1566px){
    .funcion-info{
        background-image: none!important;
        background-color: #F7F4EB;
    }
}


@media(max-width:1920px){
    .nav-img{
        background-size: cover;
    }
}
@media(max-width:1440px){
    .nav-img{
        margin-top: -1px;
        background-size: contain    ;
    }
}
@media(max-width: 1036px){
    .img_sucursal {
        width: 210px;
    }
}
@media (max-width: 1024px){
    .navbar-light .navbar-nav .nav-link {
        font-size: 2.4vw;
    }
    .faq-section-home {
        min-height: 22vh;
    }
    .img_sucursal {
        width: 218px;
    }

    .nav_panel {
        font-size: 17px!important;
    }

    .poster_img {
        width: 188px;
        height: 264px;
        margin: 29px 13px;
    }
    .navbar-light .navbar-brand img {
        width: 176px;
        margin-top: 8px;
    }
    .point{
        margin-top: 25px;
    }

    .point_sucursales {
        margin-top: 16px;
    }

    .marquee {
        width: 220px;
    }
/*
    ############ SCREENING - DETAIL ###############
*/
    .screening-detail {
        margin-top: 50px;
    }

    .function-detail .boleto .description {
        font-weight: 600;
    }

   .poster_img.detail{
        margin: 39px 13px;
   }

   .point_cartelera_sucursal {
        width: 150px;
    }

   .hero_location {
        height: 85vh;
   }

   .hero_location .logo {
        margin-top: 150px;
   }
   .text_nosotros {
        font-size: 20px;
   }
   .we_img_xp{
        width: 310px;
   }
   .we_cars {
        width: 800px;
   }
   .avatar {
        width: 40px;
        height: 40px;
   }
   .marquee_we {
        width: 800px;
    }
   .we_img {
        width: 770px;
    }
   .img_section, .login, .credentials, .movies, .index_cartelera, .suggest{
        padding-top: 20px;
   }
   .content-title_cartelera {
        top: 69px;
   }
}

@media (max-width: 768px){
    body{
        background-color: #fff;
    }
    .navbar .navbar-nav {
        display: inline-block!important;
        float: none!important;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 5vw;
    }

    .w-form_buenfin{
        width: 100%;
    }

    .navbar .navbar-collapse {
        text-align: center!important;
    }

    .marquee_resumen {
        display: none;
    }

    #wrapper{
        padding: 0;
    }
    .point_navbar{
        display: none;
    }
    .nav-img, .resumen_compra, .section-cartelera{
        background-image: none!important;
        background: #F7F4EB;
    }

    .section-sucursales {
        padding-top: 20px!important;
    }

    .text_info_sucursal {
        font-size: 1rem!important;
    }

    .poster_img {
        width: 201px;
        height: 285px;
        margin: 29px 13px;
    }
     .section-sucursales{
        height: 100px!important;
    }
    .card_sucursal{
        background-color: var(--beige);
    }

    .marquee { width: 235px; }
    .marquee_function { width: 220px; }

    .card_poster{
        margin: 0px 50px;
    }

    .card_poster_detail{
        margin: 0px;
    }

    .function-detail .ficha { margin-left: 0; }

    .point {
        margin-top: 16px;
    }

    .content-title_cartelera{
        width: 100%!important;
        top: 79px;
    }

    .point_cartelera_sucursal{
        margin-top: 33px;
    }

    .index_cartelera{
        background-image: none!important;
        background-color: #fff;
    }

    .img_sucursal_cartelera {
        width: 200px;
    }

    .funcion-info img.img,
    .funcion-info-2 img.img{
        width: 250px;
    }
    .movie-detail {
        margin-top: 50px;
    }

    .location_detail {
        margin-top: 83px;
    }
    .hero_location {
        height: 390px;
    }

    .hero_location .logo {
        margin-top: 100px;
    }

    .shopping_detail, .img_section{
        background-image: none!important;
        background-color: #fff;
        margin-top: 40px;
    }

    .bg_general, .mi_panel {
        margin-top: 80px;
    }

    .title_chamba{
        font-size: 40px;
    }
    .img_sucursal {
        width: 180px;
    }

    .content-title {
        margin-top: 0px;
    }
    .we_cars {
        width: 620px;
    }
    .text_nosotros {
        font-size: 18px;
    }
    .we_img_xp{
        width: 350px;
    }
    .we_img {
        width: 600px;
    }
    .marquee_we {
        width: 630px;
    }
}

@media (max-width: 432px){
    .hero_location {
        height: 22vh!important;
    }
    .hero_location .logo {
        margin-top: 38px;
    }
}

@media (max-width: 428px){
    .content-title {
        margin-top: 3px;
    }

    .accordion-button::after {
        content: "";
    }

    .card-info {
        height: 510px!important;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 7vw;
    }
    .nav-top {
        margin-top: 0px;
    }

    .section-sucursales {
        padding-top: 5px!important;
    }
    .point_cartelera_sucursal {
        width: 40px;
    }
    .section-sucursales{
        height: 80px!important;
    }
    .title_section{
        font-size: 9vw;
    }

    .content-title{
        width: 80%;
    }

    .poster_img {
        width: 205px;
        height: 270px;
        margin: 29px 13px;
    }
    .card_poster_detail{
        margin: 50px;
    }
    .marquee{
        width: 220px;
    }
    .marquee_function {
        width: 229px;
    }
    .function-detail .title_function {
        text-align: center;
    }
     .lang{
        display: none;
    }

    footer .social{
        display: none;
    }

    .register {
        margin-top: 40px;
    }

    .btn_auth {
        padding: 6px 15px;
        font-size: 18px;
        margin-top: 15px;
    }

    .mi_panel {
        margin-top: 25px;
    }

    .btn_panel {
        font-size: 0.9rem;
    }
   .resumen_compra {
        margin-top: 40px;
    }
    .sugerencia {
        background-image: none;
        background-color: var(--beige);
    }
   .location_detail {
        margin-top: 83px;
   }
   .hero_location {
        height: 25vh!important;
   }
   .hero_location .logo {
        width: 155px;
        margin-top: 28px;
   }
   .img_avatar {
        width: 80px;
        height: 80px;
    }
   .img_sucursal, .img_sucursal_cartelera {
        width: 180px;
   }
   .we_img_xp{
        width: 350px;
   }
   .we_cars {
        width: 380px;
   }
   .marquee_we {
        width: 350px;
        margin: -9px 0 0 -9px;
    }
   .we_img {
        width: 330px;
    }
}

@media(max-width: 375px){
    .navbar-light .navbar-brand img {
        width: 180px;
    }
    .card_poster {
        margin: 50px;
    }

    .poster_img {
        width: 185px;
        height: 256px;
        margin: 27px 14px 22px;
    }
    .marquee{
        width: 204px;
    }

    .hero_location {
        height: 24vh;
    }

    .point_cartelera_sucursal {
        width: 30px;
        margin-top: 25px;
    }

    .hero_location .logo {
        width: 116px;
        margin-top: 31px;
    }
    .title_thanks {
        font-size: 50px;
    }
    .img_sucursal {
        width: 160px;
    }
    .img_sucursal_cartelera{
        width: 130px;
    }
    .we_img_xp{
        width: 310px;
    }
    .marquee_we {
        width: 280px;
        margin: -7px 0 0 -7px;
    }
    .we_img {
        width: 270px;
    }
    .we_cars {
        width: 320px;
    }
}

@media(max-width: 320px){
    .card_poster {
        margin: 16px;
    }
    .title_buenfin{
        font-size: 42px;
        letter-spacing: 2px;
    }
    .poster_detail {
        height: 282px;
        margin: 38px 13px;
    }

    .section-sucursales{
        height: 60px!important;
    }
    .btn_auth {
        padding: 6px 10px;
        font-size: 16px;
    }
    .point {
        margin-top: 14px;
    }
    .point_cartelera_sucursal {
        width: 20px;
        margin-top: 20px;
    }

    .function-detail .boleto {
        width: 308px;
    }
    .img_sucursal {
        width: 148px;
    }

    .we_img_xp{
        width: 250px;
    }
    .we_cars {
        width: 290px;
    }
}