    /*CAROUSEL DE DESTAQUES HOME*/
    
    .carousel-indicators li {
        width: 15px;
        height: 15px;
        border: 2px solid #fff;
        margin: 0 12px;
    }
    
    .carousel-indicators .active {
        width: 30px !important;
        height: 15px;
        background-color: #ffffff !important;
    }
    
    @media (max-width: 767px) {
        .destaque-home .fill {
            width: 100%;
            max-height: 177px;
            min-height: 177px;
        }
        ul li .botoes-kinoplex {
            visibility: visible;
        }
    }
    
    @media (max-width: 767px) {
        .destaque-home .botoes-kinoplex {
            min-width: 1px;
            font-size: 10px;
            padding: 0 15px;
            margin-bottom: -8px;
        }
        .destaque-home .carousel-caption {
            padding-bottom: 0 !important;
            left: 0;
            right: 0;
        }
    }
    /*FIM CAROUSEL DE DESTAQUES HOME*/
    /*CAROUSEL DE FILMES HOME*/
    
    ul.slides li img {
        border-radius: 5px;
    }
    
    ul.slides {
        padding: 0 !important;
    }
    
    @media (max-width: 637px) {
        li.slick-current img {
            transform: scale(1) !important;
        }
    }
    
    .slick-slide,
    .slick-current,
    .slick-active {
        box-shadow: 0 0 0 0;
        border: 0 none;
        outline: 0;
    }
    
    @media (max-width: 767px) {
        #carrossel-filmes .slick-track {
            margin-top: 5px;
        }
    }
    
    @media (min-width: 330px) and (max-width: 370px) {
        div.slick-list {
            padding: 0 40px !important;
        }
        li.slick-slide {
            min-height: 356px;
        }
        li.slick-current {
            max-width: 290px;
        }
        li.slick-slide img {
            max-width: 260px;
        }
    }
    
    @media (width: 568px) {
        li.slick-slide {
            min-height: 392px !important;
        }
    }
    
    @media (width: 480px) {
        li.slick-slide {
            min-height: 392px !important;
        }
    }
    
    @media (width: 320px) {
        li.slick-slide {
            min-height: 340px !important;
        }
    }
    
    li.slick-slide img {
        position: relative;
        cursor: pointer;
        opacity: 0.7;
    }
    
    li.slick-current {
        position: relative;
        text-align: center;
    }
    
    li.slick-current img {
        transform: scale(1.2);
        opacity: 1;
    }
    
    .movie-title-carousel {
        text-transform: uppercase;
        font-size: 21px;
        padding-top: 0;
        line-height: 1.3;
        font-weight: 900;
        margin-bottom: 5px;
    }
    
    @media (min-width: 1900px) {
        li.slick-current img {
            transform: scale(1.3);
            opacity: 1;
        }
    }
    
    a.movie-link,
    a.movie-link:hover,
    a.movie-link:visited,
    a.movie-link:active,
    a.movie-link:link {
        color: #333;
    }
    
    .movie-title-carousel span {
        font-size: 12px;
        position: relative;
        top: -5px;
        left: 15px;
    }
    
    .legend-movie-carousel {
        padding: 0 20px 10px !important;
    }
    
    .legend-movie-carousel .label {
        margin: 0 2px;
    }
    
    .panel-title-carousel {
        background-color: transparent !important;
        border: none !important;
    }
    
    .panel-footer {
        padding-top: 0 !important;
    }
    
    .panel-footer .btn-group {
        display: inline-flex !important;
    }
    
    .panel-footer .botoes-kinoplex {
        color: #333 !important;
        border: 1px solid #333;
        padding: 0;
        background-color: #ffffff;
    }
    
    .panel-footer .botoes-kinoplex:hover {
        color: #ffffff !important;
        background-color: #f90;
    }
    
    .panel-title-carousel .panel-footer .botoes-kinoplex {
        margin: 2px;
    }
    
    @media (max-width: 460px) {
        .panel-title-carousel .panel-footer .botoes-kinoplex {
            margin: 2px;
        }
    }
    
    .panel-title-carousel .panel-footer .comprar {
        max-width: 244px;
        background-color: #f07d00;
        color: #ffffff !important;
        margin: 2px auto;
        border: 0 !important;
    }
    
    .panel-title-carousel .panel-footer .comprar:hover {
        background-color: #fdb93d !important;
        color: #ffffff !important;
    }
    /*FIM CAROUSEL DE FILMES HOME*/
    
    #superbanner-mobile {
        margin-bottom: 10px !important;
    }
    /*HORÁRIOS FLUTUANTE HOME*/
    
    .horario-fixo .card {
        padding-bottom: 5px !important;
    }
    
    .horario-fixo .label {
        margin: 0 3px;
    }
    
    .salas-home {
        margin-top: 50px;
    }
    
    @media screen and (min-width: 769px) {
        .limite-horarios-home {
            max-width: 150px !important;
        }
    }
    
    @media screen and (max-width: 768px) {
        .limite-horarios-home {
            max-width: 188px !important;
        }
    }
    
    .horarios-filmes .horarios-botoes-kinoplex:hover {
        background-color: #f90;
    }
    
    @media screen and (max-width: 767px) {
        .affix-top {
            position: relative !important;
            right: 0px !important;
        }
    }
    
    #scroll-horarios {
        max-height: 350px;
        overflow: auto;
        width: 100%;
        border-bottom: 1px solid #D4D4D4;
    }
    
    @media screen and (max-width: 767px) {
        #scroll-horarios {
            max-height: 100%;
            overflow: hidden;
        }
    }
    
    #scroll-horarios::-webkit-scrollbar-track {
        background-color: #c7c5c5;
    }
    
    #scroll-horarios::-webkit-scrollbar {
        width: 10px;
        background: #8e8e8c;
    }
    
    #scroll-horarios::-webkit-scrollbar-thumb {
        background: #696663;
    }
    
    .horario-fixo .btn-desativado {
        color: #b1b1b1 !important;
        border: 1px solid #b1b1b1 !important;
        background-color: #f1f1f1;
    }
    
    .horario-fixo .btn-desativado:hover {
        color: #b1b1b1 !important;
        border: 1px solid #b1b1b1 !important;
        background-color: #f1f1f1;
    }
    /*FIM HORÁRIOS FLUTUANTE HOME*/
    /*SELEÇÃO DE FILMES*/
    
    #home-corrossel-links {
        margin: 10px 0;
    }
    /* styles for desktop */
    
    .tinynav {
        display: none;
    }
    
    #carrossel-filmes .container-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*CAROUSEL SLICK EM DIVERSAS RESOLUÇÕES*/
    
    @media (min-width: 769px) {
        #carrossel-filmes .slick-track {
            left: 16px !important;
        }
    }
    
    @media only screen and (width: 736px) {
        #carrossel-filmes .slick-track {
            left: 242px !important;
        }
        li.slick-current img {
            transform: scale(1) !important;
            max-width: 262px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
    }
    
    @media only screen and (width: 414px) {
        #carrossel-filmes .slick-track {
            left: 80px !important;
        }
        li.slick-current img {
            transform: scale(1) !important;
            max-width: 262px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
    }
    
    @media only screen and (width: 375px) {
        #carrossel-filmes .slick-track {
            left: 62px !important;
        }
        li.slick-current img {
            transform: scale(1) !important;
            max-width: 262px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
        .li.slick-slide {
            height: 388px !important;
        }
    }
    
    @media only screen and (width: 320px) {
        #carrossel-filmes .slick-track {
            left: 36px !important;
        }
        li.slick-slide img {
            transform: scale(1) !important;
            max-width: 240px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
    }
    
    @media only screen and (width: 568px) {
        #carrossel-filmes .slick-track {
            left: 158px !important;
        }
        li.slick-current img {
            transform: scale(1) !important;
            max-width: 262px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
        .li.slick-slide {
            height: 388px !important;
        }
    }
    
    @media only screen and (width: 480px) {
        #carrossel-filmes .slick-track {
            left: 116px !important;
        }
        li.slick-current img {
            transform: scale(1) !important;
            max-width: 262px !important;
        }
        #carrossel-filmes ul li {
            font-size: 16px;
            padding: 0;
            margin-top: 35px;
            margin: 0 -20px !important;
        }
        li.slick-current {
            max-width: 262px !important;
        }
        .li.slick-slide {
            height: 388px !important;
        }
    }
    /*FIM CAROUSEL SLICK EM DIVERSAS RESOLUÇÕES*/
    
    #selecao-filmes a {
        color: #4e4e4e;
    }
    
    #selecao-filmes {
        margin: 0 !important;
    }
    /* styles for mobile */
    
    @media screen and (max-width: 600px) {
        .tinynav {
            display: block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: url(../../images/arrow-down.gif) no-repeat #f7f2f2;
            background-position: 100%;
            width: 100%;
            height: 35px;
            border: 0;
            padding: 0 10px;
            font-size: 18px;
            color: #f78320;
            font-weight: bold;
        }
        #selecao-filmes {
            display: none;
        }
    }
    /*FIM SELEÇÃO DE FILMES*/
    /*SERVIÇOS*/
    
    .produto-home-subtitulo {
        color: #fff;
        font-size: 27px;
        line-height: 0;
    }
    
    .produto-home-subtitulo span {
        font-size: 40px;
        position: relative;
        top: 5px;
        line-height: 0;
    }
    
    .produto-home-subtitulo .icon {
        font-size: 40px;
        position: relative;
        top: 5px;
        line-height: 0;
    }
    
    .produto-home-texto {
        color: #fff;
        font-size: 17px;
        line-height: 1;
        text-align: left;
        padding-top: 30px;
    }
    
    @media (min-width: 1440px) {
        #services div.carousel,
        #services div.item,
        #services div.active {
            min-height: 0px !important;
        }
    }
    /*FIM SERVIÇOS*/
    /*TECNOLOGIA E INOVAÇÃO HOME*/
    
    #tecnologia-inovacao {
        background: url(../images/bg-tecnologia.jpg) 50% 50% no-repeat;
        background-size: cover;
        margin-top: 25px;
        padding: 45px !important;
    }
    
    #tecnologia-inovacao h1,
    #tecnologia-inovacao h4,
    #tecnologia-inovacao p {
        text-align: left !important;
        color: #ffffff !important;
    }
    
    i.ton-so-glasses {
        font-size: 60px;
        top: 15px;
        position: relative;
    }
    
    #tecnologia-inovacao img {
        border-radius: 20px;
    }
    
    #tecnologia-inovacao {
        margin-top: 0px;
        padding: 45px !important;
    }
    
    @media screen and (max-width: 767px) {
        #tecnologia-inovacao {
            background: transparent !important;
            margin: 0 !important;
            padding: 0 !important;
        }
    }
    /*FIM TECNOLOGIA E INOVAÇÃO HOME*/
    
    .titulo-filme h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .div-no-padding {
        padding: 0 !important;
    }
    /*BOTÃO DE INTRODUCAO*/
    
    div.introjs-tooltip {
        background-color: rgba(51, 122, 183, 0.96) !important;
        position: fixed;
        background-color: white;
        bottom: 0 !important;
        left: 0 !important;
        text-align: center;
        min-width: 100% !important;
        top: initial !important;
        min-height: 169px;
    }
    
    .introjs-tooltipbuttons {
        text-align: center !important;
        white-space: nowrap;
    }
    
    .introjs-tooltiptext {
        font-size: 26px;
        color: #fff !important;
        padding: 10px 0 0 0;
    }
    
    .introjs-tooltiptext a {
        border-bottom: 1px solid #ffffff;
    }
    
    .introjs-tooltiptext h2 {
        color: #fff !important;
        font-size: 26px;
        margin-top: 0 !important;
    }
    
    .introjs-tooltiptext h2 {
        color: #fff !important;
        font-size: 28px;
    }
    
    .introjs-tooltiptext p {
        color: #fff !important;
        font-size: 18px;
        max-width: 580px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    
    @media screen and (max-width: 600px) {
        .introjs-tooltiptext p {
            color: #fff !important;
            font-size: 20px;
        }
    }
    
    .introjs-helperNumberLayer {
        top: 0 !important;
    }
    
    .introjs-tooltip {
        left: 6px !important;
    }
    
    .introjs-arrow.top {
        display: none !important;
    }
    
    .introjs-button {
        margin: 5px !important;
        padding: 8px 20px !important;
        font-size: 14px !important;
        border-radius: 0 15px !important;
    }
    
    .introjs-button:hover {
        color: #f07d00 !important;
    }
    
    .introducao {
        background-color: rgba(51, 122, 183, 0.96);
        position: fixed;
        bottom: 0;
        z-index: 99;
        -webkit-box-shadow: 3px 1px 10px #333;
        -moz-box-shadow: 5px 5px 0 #333;
        padding: 5px 0 15px 0;
        width: 100%;
    }
    
    .introducao h2 {
        font-size: 42px;
        color: #ffffff;
        font-weight: bold;
    }
    
    @media screen and (max-width: 600px) {
        .introducao h2 {
            font-size: 26px;
        }
    }
    
    .introducao p {
        font-size: 20px;
        color: #fff;
        max-width: 525px;
        margin: 0 auto;
        padding-bottom: 15px;
    }
    
    .introducao .botoes-kinoplex {
        background-color: rgba(158, 158, 158, 0.51);
        max-width: 200px;
        margin: 0 auto;
        text-transform: uppercase;
        min-width: auto;
    }
    
    .introducao .botoes-kinoplex:hover {
        background-color: transparent;
    }
    /*FIM BOTÃO DE INTRODUÇÃO*/
    
    @media (max-width: 767px) {
        #searchbox {
            display: none !important;
        }
    }
    
    @media (max-width: 767px) {
        .setas {
            top: 25%;
        }
    }
    
    .botao-destaque {
        visibility: visible;
        margin-top: -70px;
    }
    
    #painel_programacao {
        margin-top: 10px;
    }
    
    .setas {
        top: 40% !important;
    }
    
    .botao-avise-me {
        max-width: 244px;
        margin: 6px auto !important;
    }
    /*Novo Bloco Programação*/
    
    .bloco-programacao select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(/home/images/arrow-select.png) no-repeat;
        background-position: 100% center;
        width: 100%;
        background-size: 25px 25px;
    }
    
    .bloco-programacao .nome-cinema {
        padding-right: 0;
    }
    
    .bloco-programacao .nome-cinema h2 {
        margin: 0;
        font-size: 15px;
        font-weight: bold;
    }
    
    @media(max-width:768px) {
        .bloco-programacao .nome-cinema {
            padding-left: 10px;
        }
        .bloco-programacao .nome-cinema h2 {
            padding-bottom: 5px;
        }
    }
    
    .bloco-programacao .panel {
        background-color: #ffffff;
        border: 1px solid #ececec;
        box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.24);
    }
    
    .bloco-programacao .panel-heading {
        background-color: #ffffff;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    }
    
    .bloco-programacao .form-group {
        margin-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }
    
    .bloco-programacao .form-group .form-control {
        border: 0;
        background-color: transparent !important;
        color: #f07d00;
        font-size: 22px;
        padding: 0;
        font-weight: bold;
    }
    
    .bloco-programacao .form-group .form-control optgroup {
        font-size: 16px;
        color: #303030;
    }
    
    .bloco-programacao .form-group .form-control option {
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
    }
    
    @media(max-width:768px) {
        .bloco-programacao .form-group .form-control {
            font-size: 18px;
        }
    }
    
    @media(max-width:768px) {
        .bloco-programacao .form-group .form-control {
            position: relative;
            bottom: 6px;
        }
    }
    
    .bloco-programacao .form-group .control-label {
        font-size: 20px;
        padding-left: 0;
    }
    
    .bloco-programacao .input-group-addon {
        padding: 6px 12px;
        font-size: 21px;
        font-weight: 400;
        line-height: 1;
        color: #f07d00;
        text-align: center;
        background-color: transparent;
        border: 0;
        border-radius: 4px;
    }
    
    .bloco-programacao .owl-dots,
    .bloco-produtos .owl-dots {
        display: none;
    }
    
    #owl-filmes-programacao .owl-dots {
        display: block !important;
    }
    
    #owl-filmes-programacao .owl-dots .owl-dot.active span,
    #owl-filmes-programacao .owl-dots .owl-dot:hover span {
        background: #e0e0e0;
    }
    
    #owl-filmes-programacao .owl-dots .owl-dot span {
        background: #f1f1f1;
    }
    
    #owl-filmes-programacao .filme-ativo img {
        border-radius: 10px;
        box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.9);
        margin-bottom: 5px;
        transition: 0.5s;
    }
    
    .bloco-programacao .poster-left {
        width: 100%;
        border-radius: 5px;
        margin-bottom: 10px !important;
    }
    
    .bloco-programacao .owl-carousel img {
        border-radius: 5px;
        width: 85%;
    }
    
    .bloco-programacao .programacao-sala {
        margin-bottom: 25px;
        margin-right: 10px;
        border: 1px solid #cccccc;
        padding: 8px 10px 1px 10px;
        height: 48px;
        border-radius: 5px;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 99%, rgba(0, 0, 0, 0.1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    }
    
    @media(max-width:768px) {
        .bloco-programacao .programacao-sala {
            height: auto;
        }
    }
    
    .bloco-programacao .btn-ver-programacao a {
        border: 1px solid #4e4e4e;
        border-radius: 4px;
        color: #4e4e4e !important;
        padding: 10px 15px;
        text-transform: uppercase;
    }
    
    .bloco-programacao .btn-ver-programacao a:hover {
        border: 0;
        border-radius: 4px;
        background-color: #ff9900 !important;
        color: #ffffff !important;
    }
    
    .bloco-programacao .btn-ver-programacao {
        margin-top: 110px;
        margin-bottom: 110px;
        text-align: center;
    }
    
    @media(max-width:767px) {
        .bloco-programacao .btn-ver-programacao {
            margin-top: 25px;
            margin-bottom: 0;
        }
        .bloco-programacao .btn-ver-programacao a {
            border: 0;
            padding: 0
        }
        #carrossel-filmes {
            padding-top: 0 !important;
            margin-bottom: 0 !important;
        }
    }
    
    .bloco-programacao .msg-sem-programacao {
        margin-top: 5px;
        text-align: center;
        font-size: 20px;
        border: 2px dashed #cccccc;
        padding: 25px 0;
    }
    
    .bloco-programacao .programacao-sala ul li span.numero-sala {
        font-size: 18px;
        position: relative;
        top: 3px;
    }
    
    @media(max-width:768px) {
        .bloco-programacao {
            padding-bottom: 0 !important;
        }
        .bloco-programacao .programacao-sala {
            margin-right: 0;
            margin-top: 0;
            margin-right: 0;
            padding: 10px 10px 1px 10px;
            border: 1px solid #cccccc;
        }
        .bloco-programacao .programacao-sala ul li span.numero-sala {
            font-size: 18px;
        }
        .bloco-programacao .programacao-sala ul li.horario-sessao {
            color: #f07d00;
            font-size: 15px !important;
            margin-bottom: 5px;
            margin-left: 0 !important;
            width: 75px !important;
            border-radius: 4px;
            border: 2px solid #f07d00;
        }
        .bloco-programacao .programacao-sala ul li.horario-sessao-b {
            color: #f07d00;
            font-size: 15px !important;
            margin-bottom: 5px;
            margin-left: 0 !important;
            width: 75px !important;
            border-radius: 4px;
            border: 2px solid #f07d00;
        }
        .bloco-programacao .programacao-sala ul li.horario-invalido {
            color: #b6b6b6;
            font-size: 15px !important;
            margin-bottom: 5px;
            margin-left: 0 !important;
            width: 75px !important;
            border: 2px solid #b6b6b6;
            border-radius: 4px;
        }
        .scroll-programacao .movie-title-carousel {
            font-size: 16px;
            line-height: 1.5;
            font-weight: bold;
            margin-bottom: 0 !important;
        }
        #carrossel-filmes .movie-title-carousel {
            text-align: center;
            font-size: 24px;
            line-height: 1;
        }
        #carrossel-filmes .owl-item img {
            width: 75%;
            margin: 0 auto;
        }
        #programacao_filmes .botoes-kinoplex {
            color: #303030;
            border: 1px solid #303030;
            max-width: 150px;
            margin: 0 auto;
            margin-top: 15px;
            font-size: 16px;
            font-weight: bold;
        }
        #programacao_filmes .horarios-botoes-kinoplex {
            padding: 5px 0;
            line-height: 1.5;
            min-width: 75px;
            margin-top: 0;
        }
        #programacao_filmes .panel-body {
            padding-top: 0;
        }
    }
    
    .programacao-cinema p.movie-title-carousel a {
        color: #303030 !important;
    }
    
    @media(min-width:768px) {
        #conteudoCarrossel.visivel-mobile {
            display: none;
        }
    }
    
    @media(min-width:768px) {
        .detalhe-horario .visivel-mobile {
            display: none;
        }
    }
    
    #conteudoCarrossel.visivel-mobile .movie-title-carousel {
        padding-top: 0 !important;
    }
    
    #poster_destaque .botoes-kinoplex {
        color: #ffffff !important;
        border: 2px solid #ffffff;
        margin: 0 10px;
        font-size: 12px;
        background-color: rgba(0, 0, 0, 0.4);
        max-width: 110px;
        display: inline;
        padding: 8px 15px;
    }
    
    #poster_destaque .botoes-kinoplex i {
        font-size: 12px;
    }
    
    #poster_destaque .botao-de-compra a {
        background-color: #f07d00;
        border: 1px solid #f07d00;
        color: #ffffff !important;
    }
    
    #poster_destaque .botao-de-compra a:hover {
        background-color: #ff9900;
        border: 1px solid #ff9900;
        color: #ffffff !important;
    }
    
    #poster_destaque .botoes-kinoplex:hover {
        background-color: #ff9900 !important;
        border: 2px solid #ffffff;
        color: #ffffff !important;
    }
    
    #poster_destaque .movie-title-carousel {
        text-align: center;
    }
    
    #carrossel-filmes .owl-nav [class*=owl-] {
        color: #969696;
        font-size: 30px;
        margin: 5px;
        padding: 5px 15px;
        background-color: transparent;
        display: inline-block;
        cursor: pointer;
        border-radius: 50px;
        border: 2px solid #969696;
    }
    
    #carrossel-filmes .owl-nav .owl-prev {
        position: absolute;
        left: -8px;
    }
    
    #carrossel-filmes .owl-nav .owl-next {
        position: absolute;
        right: -8px;
    }
    
    #carrossel-filmes .owl-nav {
        position: absolute;
        top: 30%;
        width: 100%;
    }
    
    .bloco-programacao .programacao-sala .detalhe-sala li {
        padding: 0;
    }
    
    .bloco-programacao .programacao-sala .botao-de-compra {
        float: right;
    }
    
    .bloco-programacao .programacao-sala .detalhe-horario {
        float: none;
    }
    
    @media(min-width:768px) {
        .bloco-programacao .programacao-sala .detalhe-sala {
            float: left;
            font-weight: bold;
            width: 325px;
            margin-top: 3px;
        }
        .bloco-programacao .programacao-sala .detalhe-sala span {
            padding: 5px 10px;
        }
        .bloco-programacao .programacao-sala .detalhe-horario {
            float: none;
        }
    }
    
    .bloco-programacao .pos-programacao-sala {
        margin-top: 10px;
        padding: 15px 10px;
        border-top: 1px solid #d4d4d4;
    }
    
    @media(max-width:768px) {
        .bloco-programacao .pos-programacao-sala {
            margin-top: 35px;
        }
        .bloco-programacao .programacao-sala .detalhe-sala {
            margin-bottom: 5px;
            margin-left: 2px;
        }
        .bloco-programacao .space-no-padding {
            padding-right: 0;
            padding-left: 0;
        }
    }
    
    .bloco-programacao .tab-content {
        padding: 0 10px;
    }
    
    @media(max-width:768px) {
        .bloco-programacao .tab-content {
            margin-top: 20px;
            padding: 0;
        }
    }
    
    .bloco-programacao .pos-programacao-sala span {
        color: #4e4e4e;
        font-size: 16px;
        font-weight: bold;
        padding: 0;
    }
    /*.bloco-programacao .programacao-sala ul li.horario-sessao {
        color: #4e4e4e;
        font-size: 15px;
        border: 1px solid #cccccc;
        font-weight: bold;
        margin-left: 0;
    }*/
    /*.bloco-programacao .programacao-sala ul li.horario-invalido {
        color: #ffffff;
        font-size: 15px;
        border: 0;
        font-weight: bold;
        margin-left: 5px;
        width: 90px;
        background-color: #b6b6b6;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
    }*/
    
    .bloco-programacao .programacao-sala ul li.horario-invalido {
        color: #b6b6b6;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        width: 85px;
        border: 2px solid #b6b6b6;
        text-align: center;
        padding: 3px 0;
        border-radius: 4px;
    }
    /*.bloco-programacao .programacao-sala ul li.horario-sessao {
        color: #ffffff;
        font-size: 15px;
        border: 0;
        font-weight: bold;
        margin-left: 5px;
        width: 90px;
        background-color: #f07d00;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
    }*/
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-mobile {
        color: #f07d00;
        font-size: 15px;
        font-weight: bold;
        margin-left: 1px;
        width: 75px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 3px 0;
        border-radius: 4px;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-mobile a {
        color: #f07d00;
        cursor: pointer;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao {
        color: #f07d00;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        width: 85px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 3px 0;
        border-radius: 4px;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao:hover {
        background-color: #f07d00;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-b {
        color: #f07d00;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        width: 85px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 3px 0;
        border-radius: 4px;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-b:hover {
        background-color: #f07d00;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-indisponivel:hover {
        background-color: #b6b6b6;
        border: 2px solid #b6b6b6;
        transition: color 0ms, background-color 0ms;
        font-size: 13px;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao:hover span {
        display: none !important;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao a {
        display: none;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-b:hover span {
        display: none !important;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-b a {
        display: none;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-indisponivel a {
        cursor: default;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao:hover a {
        display: inline;
        text-transform: uppercase;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .programacao-sala ul li.horario-sessao-b:hover a {
        display: inline;
        text-transform: uppercase;
        transition: color 300ms, background-color 300ms;
    }
    /*.bloco-programacao .pos-programacao-sala .horario-sessao {
        color: #ffffff;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 5px 15px;
        border-radius: 4px;
        background-color: #f07d00;
    }*/
    
    .bloco-programacao .pos-programacao-sala .horario-sessao {
        color: #f07d00;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 5px 15px;
        border-radius: 4px;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao:hover {
        background-color: #f07d00;
        border: 2px solid #f07d00;
        padding: 5px 3px;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao:hover strong {
        display: none !important;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao a {
        display: none;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao:hover a {
        display: inline;
        text-transform: uppercase;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao-b {
        color: #f07d00;
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        border: 2px solid #f07d00;
        text-align: center;
        padding: 5px 15px;
        border-radius: 4px;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao-b:hover {
        background-color: #f07d00;
        border: 2px solid #f07d00;
        padding: 5px 3px;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao-b:hover strong {
        display: none !important;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao-b a {
        display: none;
    }
    
    .bloco-programacao .pos-programacao-sala .horario-sessao-b:hover a {
        display: initial;
        text-transform: uppercase;
        transition: color 300ms, background-color 300ms;
    }
    
    .bloco-programacao .btn-trailer i {
        font-size: 68px;
        color: #ffffff;
        opacity: 0.7;
        margin: 0;
        position: absolute;
        top: 42%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
    }
    
    .bloco-programacao .nav-tabs {
        border: 0;
        top: 10px;
    }
    
    #owl-dias-programacao.owl-theme .owl-nav {
        position: absolute;
        top: 0;
        width: 100%;
        margin: 0;
        display: block;
    }
    
    #owl-dias-programacao.owl-theme .owl-nav .owl-next {
        position: absolute;
        right: -10px;
    }
    
    #owl-dias-programacao.owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: -10px;
    }
    
    #owl-dias-programacao.owl-theme .owl-nav .disabled {
        display: none !important;
    }
    
    #owl-dias-programacao a p {
        text-align: center;
        margin: 0;
        font-size: 18px;
        line-height: 1;
    }
    
    @media(max-width:768px) {
        #owl-dias-programacao a p {
            line-height: 1.5;
            font-size: 15px;
        }
    }
    
    #owl-dias-programacao a {
        color: #ababab;
    }
    
    #owl-dias-programacao .data-selecionada {
        color: #303030;
    }
    
    #owl-dias-programacao .dia_semana.data-selecionada p:last-child {
        color: #f07d00;
        font-size: 20px;
        font-weight: bold;
    }
    
    @media(max-width:768px) {
        #owl-dias-programacao .dia_semana.data-selecionada p:last-child {
            font-size: 16px !important;
        }
    }
    
    #owl-dias-programacao a:hover {
        color: #303030;
    }
    
    #owl-dias-programacao .owl-item {
        border-right: 1px solid #cccccc;
    }
    
    #owl-dias-programacao.owl-theme .owl-nav [class*=owl-] {
        color: #303030;
        font-size: 30px;
        margin: 0;
        cursor: pointer;
    }
    
    @media (min-width:769px) {
        #owl-filmes-programacao .owl-stage-outer {
            margin-left: 12px !important;
        }
    }
    
    #owl-filmes-programacao .owl-nav {
        position: absolute;
        top: 25%;
        width: 100%;
        display: block;
    }
    
    #owl-filmes-programacao .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        background-color: transparent;
    }
    
    #owl-filmes-programacao .owl-nav .owl-next {
        position: absolute;
        right: 0;
        background-color: transparent;
    }
    
    #owl-filmes-programacao .owl-nav i {
        font-size: 52px;
        color: rgb(255, 255, 255);
        text-shadow: 2px 2px 5px #000000;
    }
    
    #owl-filmes-programacao .owl-nav .disabled {
        opacity: .3;
        cursor: default;
    }
    
    #carrossel-filmes {
        clear: both;
        margin-bottom: 25px;
        padding-top: 60px;
    }
    
    #carrossel-filmes .item {
        max-height: 100%;
    }
    
    #carrossel-filmes .btn-trailer i {
        font-size: 68px;
        color: #ffffff;
        opacity: 0.7;
        margin: 0;
        text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
        margin-top: -92%;
        position: absolute;
        left: 0;
        right: 0;
    }
    
    @media (min-width:768px) {
        #carrossel-filmes.carousel-mobile {
            display: none;
        }
    }
    
    .scroll-programacao {
        width: 100%;
    }
    
    @media (min-width:768px) {
        .scroll-programacao {
            max-height: 330px;
            overflow: auto;
        }
        .scroll-programacao::-webkit-scrollbar {
            width: 10px;
            background: #d6d6d6;
            border-radius: 50px;
        }
        /* configurando scroll */
        .scroll-programacao::-webkit-scrollbar-track {
            background: rgba(0, 0, 0, 0.1);
            border-radius: 50px;
        }
        .scroll-programacao::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background: #333333;
            border-radius: 50px;
        }
    }
    
    #botao_comparar a {
        margin-top: -8px;
        border: 1px solid #b6b6b6;
        color: #b6b6b6 !important;
        padding: 0 15px;
    }
    
    #botao_comparar a:hover {
        border: 1px solid #f07d00;
        color: #ffffff !important;
    }
    /*Fim Novo Bloco Programação*/
    /*Novo Bloco Bilheteria*/
    
    .bloco-bilheteria {
        background-color: #303030;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .bloco-bilheteria .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
    
    .bloco-bilheteria .nav-tabs {
        border: 0;
    }
    
    .bloco-bilheteria .tab-content {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    
    .bloco-bilheteria .tab-content .tab-pane img {
        width: 100%;
        margin: 0 auto;
    }
    
    #owl-bloco-bilheteria {
        max-height: 85px;
    }
    
    #owl-bloco-bilheteria .nav-tabs {
        border: 0;
    }
    
    #owl-bloco-bilheteria .owl-item .img-responsive {
        max-width: 200px;
        margin: 0 auto;
    }
    
    #owl-bloco-bilheteria .owl-item.selecionado {
        background-color: #f90;
    }
    
    #owl-bloco-bilheteria .owl-item:hover {
        transition: 0.5s;
        background-color: #f90;
    }
    
    #owl-bloco-bilheteria.owl-theme .owl-nav {
        width: 100% !important;
        position: absolute !important;
        top: 15% !important;
    }
    
    #owl-bloco-bilheteria.owl-theme .owl-nav [class*="owl-"] {
        color: #303030;
        font-size: 30px;
        margin: 0;
        cursor: pointer;
    }
    
    #owl-bloco-bilheteria .owl-nav .owl-prev {
        position: absolute;
        left: 8px;
    }
    
    #owl-bloco-bilheteria .owl-nav .owl-next {
        position: absolute;
        right: 8px;
    }
    /*Fim Novo Bloco Bilheteria*/
    /*Novo Bloco Produtos*/
    
    .banner-produtos .recent-work-inner {
        top: 0;
        background: transparent;
        opacity: .8;
        width: 100%;
        border-radius: 0;
        margin-bottom: 0;
    }
    
    .banner-produtos .recent-work-inner h3 {
        margin: 10px 0;
    }
    
    .banner-produtos .recent-work-inner h3 a {
        font-size: 24px;
        color: #fff;
    }
    
    .banner-produtos .overlay {
        position: absolute;
        bottom: 3px;
        left: 0;
        right: 0;
        height: 45%;
        width: 87%;
        opacity: 0;
        border-radius: 0 0 7px 7px;
        background: #f07d00;
        color: #fff;
        vertical-align: middle;
        -webkit-transition: opacity 500ms;
        -moz-transition: opacity 500ms;
        -o-transition: opacity 500ms;
        transition: opacity 500ms;
        padding: 10px;
        margin: 0 auto;
    }
    
    .banner-produtos .overlay .preview {
        color: #000000;
        font-size: 16px;
    }
    
    .banner-produtos:hover .overlay {
        opacity: 1;
    }
    
    .bloco-produtos .banner-produtos {
        padding-top: 25px;
    }
    
    .bloco-produtos h1 {
        color: #303030 !important;
        text-transform: uppercase;
        font-weight: bold;
        font-family: Gill Sans Extrabold, sans-serif;
    }
    
    @media(max-width:768px) {
        .bloco-produtos h1 {
            font-size: 25px;
        }
    }
    
    .bloco-produtos .owl-theme .owl-nav [class*=owl-] {
        color: #f90;
        font-size: 30px;
        margin: 5px;
        padding: 5px 15px;
        background-color: transparent;
        display: inline-block;
        cursor: pointer;
        border-radius: 50px;
        border: 2px solid #f90;
    }
    
    .bloco-produtos .owl-theme .owl-nav {
        position: absolute;
        top: 30%;
        width: 100%;
    }
    
    .bloco-produtos .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: -8px;
    }
    
    .bloco-produtos .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: -8px;
    }
    
    .bloco-produtos .owl-carousel .owl-item img {
        width: 80%;
    }
    
    .bloco-produtos.visible-xs {
        min-width: 100%;
    }
    /*Fim Novo Bloco Produtos*/
    /*Novo Bloco Salas Especiais*/
    
    .bloco-salas-especiais {
        padding-bottom: 0 !important;
    }
    
    div.bhoechie-tab-container {
        z-index: 10;
        margin-top: 20px;
        padding: 0;
    }
    
    div.bhoechie-tab-menu {
        position: absolute;
        left: 15px;
    }
    
    div.bhoechie-tab-menu div.list-group {
        margin-bottom: 0;
    }
    
    div.bhoechie-tab-menu div.list-group>a {
        margin-bottom: 0;
    }
    
    div.bhoechie-tab-menu .list-group-item {
        border: 0;
        background-color: transparent;
    }
    
    div.bhoechie-tab-menu div.list-group>a .glyphicon,
    div.bhoechie-tab-menu div.list-group>a .fa {
        color: #5A55A3;
    }
    
    div.bhoechie-tab-menu div.list-group>a:first-child {
        border-top-right-radius: 0;
        -moz-border-top-right-radius: 0;
    }
    
    div.bhoechie-tab-menu div.list-group>a:last-child {
        border-bottom-right-radius: 0;
        -moz-border-bottom-right-radius: 0;
    }
    
    div.bhoechie-tab-menu div.list-group>a.active,
    div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
    div.bhoechie-tab-menu div.list-group>a.active .fa {
        background-color: transparent;
        color: #ffffff;
        border: 0;
    }
    
    div.bhoechie-tab-menu div.list-group>a.sala-evolution.active:after {
        content: '';
        position: absolute;
        left: 93%;
        top: 47%;
        margin-top: -13px;
        border-left: 0;
        border-bottom: 20px solid transparent;
        border-top: 20px solid transparent;
        border-left: 20px solid #ffffff;
        -webkit-transition: 1ms;
        -moz-transition: 1ms;
        transition: 1ms;
    }
    
    div.bhoechie-tab-menu div.list-group>a.sala-platinum.active:after {
        content: '';
        position: absolute;
        left: 93%;
        top: 47%;
        margin-top: -13px;
        border-left: 0;
        border-bottom: 20px solid transparent;
        border-top: 20px solid transparent;
        border-left: 20px solid #3e3d3b;
    }
    
    div.bhoechie-tab-menu div.list-group>a.sala-imax.active:after {
        content: '';
        position: absolute;
        left: 93%;
        top: 47%;
        margin-top: -13px;
        border-left: 0;
        border-bottom: 20px solid transparent;
        border-top: 20px solid transparent;
        border-left: 20px solid #1b72b6;
    }
    
    div.bhoechie-tab-content {
        background-color: #ffffff;
        padding-left: 20px;
        padding-top: 10px;
    }
    
    div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
        display: none;
    }
    
    div.bhoechie-tab-content .btn-link-salas {
        position: absolute;
        top: 50%;
        bottom: 0;
        right: 0;
        margin: auto;
    }
    
    div.bhoechie-tab-content .btn-link-salas a {
        font-size: 18px;
        background-color: #ffffff;
        color: #303030;
        padding: 10px 15px;
        text-transform: uppercase;
        border-radius: 5px;
    }
    /*Fim Novo Bloco Salas Especiais*/
    /* OSCAR */
    /*FILMES EM EXIBIÃ‡ÃƒO, PROX. LANC. E EXTREIAS*/
    
    .indicado-oscar+.legenda,
    .vencedor-oscar+.legenda {
        padding-left: 35px !important;
    }
    
    #owl-filmes-programacao .indicado-oscar {
        width: 50px;
        height: 100%;
        display: block;
        background: url(/images/oscar/indicado-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        top: 120px;
        left: 0;
    }
    
    #owl-filmes-programacao .vencedor-oscar {
        width: 50px;
        height: 100%;
        display: block;
        background: url(/images/oscar/vencedor-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        top: 120px;
        left: 0;
    }
    
    @media screen and (max-width: 767px) {
        #owl-filmes-programacao .indicado-oscar,
        #owl-filmes-programacao .vencedor-oscar {
            display: none !important;
        }
    }
    
    @media screen and (max-width: 768px) {
        #owl-filmes-programacao .indicado-oscar,
        #owl-filmes-programacao .vencedor-oscar {
            top: 80px;
        }
    }
    
    .btn-destaque-poster {
        position: absolute;
        top: 105%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
    }
    
    #poster_destaque {
        position: relative;
    }
    
    @media(min-width:769px) {
        #poster_destaque {
            padding-right: 0;
        }
    }
    
    #poster_destaque .indicado-oscar {
        width: 50px;
        height: 100%;
        display: block;
        background: url(/images/oscar/indicado-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        top: 382px;
        left: 15px;
    }
    
    #poster_destaque .vencedor-oscar {
        width: 50px;
        height: 100%;
        display: block;
        background: url(/images/oscar/vencedor-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        top: 382px;
        left: 15px;
    }
    
    #carrossel-filmes .indicado-oscar {
        width: 50px;
        height: 20%;
        display: block;
        background: url(/images/oscar/indicado-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        bottom: 0;
        left: 0;
    }
    
    #carrossel-filmes .vencedor-oscar {
        width: 50px;
        height: 20%;
        display: block;
        background: url(/images/oscar/vencedor-oscar.png) no-repeat 0 0;
        position: absolute;
        z-index: 99;
        cursor: pointer;
        bottom: 0;
        left: 0;
    }
    /*FIM FILMES EM EXIBIÃ‡ÃƒO, PROX. LANC. E EXTREIAS*/
    /*FILMES SINOPSE E PROGRAMAÃ‡ÃƒO CINEMA*/
    /*fim  OSCAR */