    @media all and (max-width: 1199px) {
    .views-carrinho .botoes-finalizar ul li:last-child {
        margin-left: 10px
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .interna-idades .single-idade:first-child select {
        margin-right: 0px
    }
    .single-passagem .container-opcoes .single-opcao .classe-voo {
        width: calc((7%) + 24px) !important
    }
    .single-passagem .container-opcoes .single-opcao .saida {
        width: auto
    }
    .single-passagem .container-opcoes .single-opcao .tipo-voo {
        width: calc((13%) + 0px)
    }
    .single-passagem .container-opcoes .single-opcao .chegada {
        width: calc((9%) + 40px)
    }

    .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
    width: calc((9%) + 30px);
    }

    .container-idades select {
        width: calc((100%) - 86px) !important;
        margin-right: 7px !important
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 115px) !important
    }
    .interna-idades .single-idade {
        width: calc((50%) - 5px);
        margin-bottom: 10px;
        margin-left: 0
    }
    .interna-idades .single-idade:nth-child(3),
    .interna-idades .single-idade:last-child {
        margin-left: 0
    }
    .container-menu-geral nav ul.menu-principal li .panel a {
        /*padding: 0px 9px*/
    }
    .pesquisa-resgates .sec2 .data-ate {
        margin-right: 0 !important
    }
    .aviso-carrinho.carrinho-produto {
        width: 320px
    }
    /*.bannerDestaque {
        width: 100% !important;
        height: 594px !important
    }
    .bannerDestaque .item {
        height: 594px !important
    }*/
    .bannerDestaqueViagens {
        width: 100% !important;
        /*height: 501px !important*/
    }
    .bannerDestaqueViagens .item {
        /*height: 501px !important*/
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .central-atendimento-topo {
        padding-left: 20px
    }
    .container-carrinho {
        margin-left: 0
    }
    .menu-usuario:before {
        right: 0
    }
    .busca-topo {
        max-width: 370px
    }
    .container-thumb img {
        width: 100%
    }
    .container-logo img {
        width: 100%
    }
    .central-atendimento-topo .container-icon {
        position: absolute;
        top: -5px !important;
        left: 36px;
    }
    .interno-nav nav li a {
        padding: 0 16px
    }
    .busca-topo input {
        font-size: 12px
    }
    .container-footer-geral .container-institucional {
        margin-left: -38px
    }
    .container-footer-geral .formas-pagamento {
        margin-left: -35px
    }
    .size-large {
        width: 96%
    }
    .filtros .select.slt-grande {
        width: 168px;
        margin-right: 10px
    }
    .table-carrinho td:nth-child(2) {
        width: 250px
    }
    .minha-conta-generico .row {
        margin-left: -13px;
        margin-right: 0
    }
    .minha-conta-generico .row .col-md-3,
    .minha-conta-generico .row .col-md-6,
    .minha-conta-generico .row .col-md-9,
    .minha-conta-generico .row .col-md-12 {
        padding-right: 0
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control {
        width: 250px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control.esp-direita {
        margin-right: 0px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .div-botao {
        display: block;
        margin-top: 10px !important;
    }
    .views-carrinho>div {
        right: 19px
    }
    .container-hoteis .detalhesCidade {
        width: 315px !important
    }
    .container-hoteis .detalhesData {
        width: 570px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .item-pacote {
        margin-right: -25px
    }
    .valor-final-compra {
        float: right;
        padding-right: 15px !important
    }
     /*#indisponivel {
        top: 370px !important;
    }*/

    .container-menu-produtos {
    position: inherit !important;
    margin-top: 0px;
    }

}


@media all and (min-width: 991px){
    .ConfirmaIncluasoListaDesejo {
       width: 310px;
       float: right !important;
       margin-top: 5px;
    }
    .ocultaTelefone {
        display:none;
     }
    input#Nome {
    border: 2px solid #333;
    width: 180px !important;  
    }
    .container-carrinho.menu-saldo .interno-topo {
        margin-top: 10px;
    }
}

@media all and (max-width: 991px) {
    .busca-topo {
    margin-top: 5px;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec2 .data-ate {
    margin-right: 0px !important;
    }
    .sidebar.ativo .inner-sidebar {
    padding-bottom: 0px;
    overflow-y: scroll !important;
    }
    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
    margin-left: 15px;
    position: relative;
    }
    .qtd-quartos-filtro .col-md-9.col-md-height.col-top.col-xs-12 .tilt-quarto {
    margin-left: 0px;
    border-radius: 0;
    }
    .container-menu-produtos {
        position: fixed !important;
        margin-top: inherit;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 35%;
        margin-top: 7px;
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .container-table {
        display: block
    }
    .container-table .interno-table {
        width: 100% !important
    }
    .container-table .interno-table .titles {
        width: 50% !important;
        display: inline-block !important
    }
    .container-table .interno-table .titles p {
        background-color: #f7f7f7
    }
    .container-table .interno-table .titles p:first-child {
        background-color: #e5e5e5
    }
    .container-table .interno-table .single-oferta {
        width: 50% !important;
        display: inline-block
    }
    .container-table .interno-table .single-oferta p {
        background-color: #f7f7f7;
        text-align: left
    }
    .container-table .interno-table .single-oferta p:first-child {
        background-color: #e5e5e5
    }
    .melhores-ofertas table {
        display: none
    }
    .resumo-pedido-passagem {
        margin-left: -14px;
        margin-right: -11px;
        margin-top: -1px
    }
    .resumo-pedido-passagem ul.list-inline li {
        width: 100%;
        padding: 0 9px;
        height: 34px;
        line-height: 34px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: #009fe3;
        text-transform: uppercase;
        color: #FFF;
        padding: 0 9px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child h3 {
        margin-top: 0 !important
    }
    .resumo-pedido-passagem ul.list-inline li strong {
        display: inline-block;
        width: 100%;
        max-width: 100px;
        text-align: left;
        position: relative;
        margin-right: 10px
    }
    .resumo-pedido-passagem ul.list-inline li strong:after {
        position: absolute;
        content: " ";
        width: 1px;
        height: 35px;
        background-color: #FFF;
        right: 0;
        top: 0
    }
    .resumo-pedido-passagem ul.list-inline li:nth-child(odd) {
        background-color: #e5e5e5
    }
    .resumo-pedido-passagem ul.list-inline li:nth-child(even) {
        background-color: #f7f7f7
    }
    .resumo-pedido-passagem .tilt {
        margin-top: 0 !important
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 0 !important;
        padding-left: 7px !important
    }
    .selecao-quartos .interna-idades .single-idade:nth-child(2),
    .selecao-quartos .interna-idades .single-idade:nth-child(4) {
        padding-left: 0 !important;
        padding-right: 5px !important
    }
    .container-datas .form-group .labelsvg {
        top: 1px !important
    }
    .interna-idades .single-idade:last-child {
        margin-right: 5px !important;
        margin-left: 0 !important
    }
    .single-data {
        display: block
    }
    .single-data .labelsvg {
        top: -1px
    }
    .container-select {
        margin-bottom: 20px
    }
    .container-hoteis .data-destino {
        margin-bottom: 10px
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 75px) !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .data-destino label {
        float: left
    }
    .btn-imprima-boleto {
        margin: 15px 0 15px 0 !important
    }
    .interna-confirmacao-compra .container-pagamento {
        margin-right: 0
    }
    .interna-confirmacao-compra .container-logo-parceiro {
        padding: 20px
    }
    .interna-confirmacao-compra .container-logo-parceiro img {
        max-width: 100%
    }
    .interna-confirmacao-compra .content-checkout {
        margin-top: 20px
    }
    .interno-nav {
        width: 100%
    }
    .rodape-regate {
        margin-top: 10px
    }
    .container-recategorizar {
        margin-bottom: 10px
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: 320px;
        width: 100%
    }
    .container-ida-volta:after {
        display: none !important
    }
    .container-menu-produtos {
        max-width: 260px
    }
    .container-menu-produtos .menu-principal li .panel a {
        color: #029dd6
    }
    .container-menu-produtos .menu-principal li .panel a:after {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-menu-geral>nav ul.menu-principal>li:nth-child(3) .panel a {
        padding-left: 0 !important
    }
    .p-topo {
        margin-top: 20px !important;
        padding-bottom: 10px !important
    }
    #grupo-filtro-select {
        display: block !important
    }
    #grupo-filtro-select select {
        width: 50% !important;
        margin-left: 0;
        margin-right: 0 !important;
    }
    #grupo-filtro-select .container-btn-filtros-mobile {
        width: calc((50%) - 10px)
    }
    #grupo-filtro-select.form-group {
        margin-bottom: 0;
    }
    .breadcrumb {
        background: #efefef;
        border: none;
        padding: 15px;
        margin-left: -1px
    }
    .container-regua {
        padding: 11px 9px
    }
    .modal-hoteis .interna-modal ul li {
        width: 100%;
        display: block
    }
    .item-pacote {
        margin-right: 0
    }
    .detalhe-pacote {
        margin-top: 10px
    }

    .container-submenu-departamentos, .container-submenu-marcas {
        -webkit-box-shadow: none; 
        -moz-box-shadow: none;
         box-shadow: none;
    }

    .title-mobile {
        background-color: #efefef;
        margin-left: -13px;
        margin-right: -12px;
        padding: 22px 9px;
        text-align: center
    }
    .title-mobile h3 {
        font-size: 21px;
        text-transform: uppercase
    }
    .desc-pacote-mobile {
        padding: 17px 9px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        background-color: transparent !important
    }
    .single-pacote .info-local {
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        margin: 0 9px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .detalhe-pacote .foto-produto {
        height: 400px
    }
    .minha-conta-generico .conteudo-principal .item h2 {
        margin-bottom: 0px
    }
    .minha-conta-generico.meus-enderecos .area-enderecos {
        padding-top: 0px
    }
    .minha-conta-generico.meus-enderecos .btn-endereco {
        width: auto;
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .gateway-viagens {
        padding-top: 84px
    }
    body {
        padding-top: 120px
    }
    
    input#Nome {
    /*margin-left: 10px;*/
    margin-bottom: 10px;
    border: 2px solid #333;
    width: 210px !important;  
    }
  
    
    
    .login-electrolux {
        padding-top: 0px;
        columns: 1
    }
    .login-electrolux #box4{
        margin-left: 0px !important;
    }
    .login-electrolux #pagelogin {
        padding-left: 0px;  
        margin: 0;
    }
     .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
     .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
     .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
     .login-electrolux .row-fluid .span2{
        min-width: 320px;
      }
     .login-electrolux .logo img {
       margin-left: 5%;
       width: 300px;
     }
     .login-electrolux #principal h1 {
         margin-left: 3%;
     }
     .login-electrolux #iptSenha {
         width: 270px !important;
     }
     .btn-block-electrolux {
         margin-top: -100px !important;
     }
    .login-electrolux .electrolux-logo-opte, .login-electrolux .electrolux-atendimento-ico {
        display: none !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
    margin: 0 auto;
    text-align: center;
    }
    .login-electrolux  .span6 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux  .span1 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux #btnEntrar{
    margin-top: -50px !important;
    }
    .login-electrolux .boxLogin hr {
        display: none;
    }
     


    body .container-logo img {
        height: 53px
    }
    /*body .bannerDestaque {
        height: 532px !important
    }*/
    body .produto-carrinho .valor-troca {
        margin-top: 15px;
        margin-bottom: 19px;
        text-align: left
    }
    body .produto-carrinho .valor-troca .por {
        font-size: 20px
    }
    body.fixo header.principal.principal .container-logo {
        padding: 12px 0
    }
    body.fixo header.principal.principal .container-logo img {
        height: 45px
    }
    body.fixo .menu-mobile {
        margin-top: 25px
    }
    body.fixo .container-icon-carrinho {
        margin-top: 24px
    }
    body.fixo .busca-topo {
        margin-top: 0;
        display: none
    }
    body.fixo .container-saldo {
        display: none
    }
    body.fixo .views-carrinho {
        top: 69px !important
    }
    .table-carrinho td:nth-child(1) {
        /*padding: 0 10px*/  /*Mantis 0025202*/
    }
    .bannerDestaqueViagens {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .content-checkout .colunas {
        margin: 20px 0
    }
    .content-checkout .informacoes-pessoais {
        width: 100%;
    }
    .content-checkout .resumo-pedido {
        width: calc((100%) - 20px);
        margin: 20px 0 20px 15px;
        margin-left: 0px;
    }
    .content-checkout .pagamento {
        width: 100%;
        margin: 20px 0
    }
    .content-checkout .table-checkout .footer-checkout td {
        padding: 0 1px !important;
    }
    .content-checkout .table-checkout td:nth-child(1) {
        padding: 20px 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca {
        text-align: left;
        margin-top: 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .de {
        font-size: 12px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .ou {
        display: none
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .por {
        font-size: 16px
    }
    .content-checkout .table-checkout td:nth-child(2) {
        padding: 75px 10px 20px 10px;
        border-left: none;
        border-left: 1px solid #ededed
    }
    .content-checkout .table-checkout td:nth-child(2) .logo-parceiro {
        margin-bottom: 10px
    }
    .content-checkout .table-checkout {
        border-top: 1px solid #ededed
    }
    .passos-carrinho.inativo .passo-3+div {
        display: none
    }
    .geral-informacoes-hospede .informacoes-hospede {
        width: 100% !important
    }
    .geral-informacoes-hospede.content-checkout .resumo-pedido {
        margin-bottom: 0 !important
    }
    .geral-informacoes-hospede .resumo-pedido {
        margin: 0 !important;
        width: 100%
    }
    .geral-informacoes-hospede .resumo-pedido .container-desc {
        text-align: left
    }
    .geral-informacoes-hospede tr.footer-checkout td:nth-child(1) {
        line-height: 1.2em;
        vertical-align: middle
    }
    .geral-informacoes-hospede {
        margin-bottom: 0 !important
    }
    .footer-passos {
        margin-top: 0;
        padding: 15px !important
    }
    .footer-passos .enviar-dados {
        text-align: center
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: calc((50%) - 10px)
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: calc((50%) - 10px);
        margin-left: 16px !important
    }
    .content-checkout.checkout-hoteis .table-checkout td:nth-child(2) {
        border-left: none !important;
        padding: 0 15px !important
    }
    .container-carrinho-geral {
        margin-bottom: 0;
        margin-left: -13px;
        margin-right: -12px
    }
    .container-carrinho-geral>.btn-neutro {
        margin: 18px 13px
    }
    .container-carrinho-geral .vazio {
        padding: 36px 0
    }
    .container-carrinho-geral .escolher-mais-produtos {
        text-align: center
    }
    .passos-carrinho {
        margin-top: 0
    }
    .passos-carrinho .passos {
        width: 100%
    }
    .passos-carrinho .passos i {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .header-carrinho {
        padding: 14px 8px
    }
    .passos {
        padding-left: 9px
    }
    .table-carrinho td.troca-pontos {
        padding: 0 12px 5px 12px !important
    }
    .table-carrinho td.troca-pontos ul {
        display: block;
        margin: 0 -12px
    }
    .table-carrinho td.troca-pontos ul li {
        padding: 4px 12px;
    }
    .table-carrinho td.troca-pontos ul:first-child li:first-child {
        border-top: none
    }
    .table-carrinho td.aviso-entrega {
        font-size: 12px;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        font-size: 12px !important;
        line-height: 1.2em !important;
        height: auto !important
    }
    .table-carrinho td:nth-child(6) {
        display: none
    }
    .table-carrinho .valor-final-compra li {
        font-size: 13px
    }
    .table-carrinho .valor-final-compra li:nth-child(2) {
        margin-left: 5px
    }
    .table-carrinho .valor-final-compra span {
        margin: 0 5px 0 0;
        display: inline-block
    }
    .table-carrinho .valor-final-compra {
        padding-right: 13px !important;
        float: right
    }
    .table-carrinho .valor-final-compra span {
        font-size: 11px
    }
    .conteudo-carrinho a {
        height: 56px;
        line-height: 1.2em;
        max-width: 50% !important
    }
    .container-btn-filtros-mobile a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        padding: 0 9px;
        display: block;
        width: 100%;
        text-transform: uppercase;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .fd-filtros {
        padding-right: 0px;
        padding-bottom: 13px;
        margin: 0 -13px;
    }
    .fd-filtros > .row {
        margin: 0;
    }
    .fd-filtros .filtros {
        border: none
    }
    .fd-filtros .filtros .container-btn-filtros-mobile,
    .fd-filtros .filtros select {
        width: calc((50%) - 10px) !important;
        float: left
    }
    .fd-filtros .filtros .container-btn-filtros-mobile {
        margin-right: 10px;
        margin-top: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .fd-filtros .filtros form .form-group:first-child select {
        margin-right: 0 !important
    }
    .fd-filtros .filtros select {
        height: 26px !important;
        font-size: 10px;
        line-height: 23px !important;
        text-transform: uppercase;
        border: none !important
    }
    .fd-filtros .filtros .tilt-departamento {
        padding: 0;
        margin-bottom: 10px
    }
    .fd-filtros .filtros .tilt-departamento h2 {
        font-size: 16px;
        text-transform: uppercase;
        margin: 9px 0
    }
    .fd-filtros .filtros .tilt-departamento h2 small {
        display: block;
        font-size: 13px;
        text-transform: none
    }
    .fd-filtros .filtros .mostrando {
        float: none !important;
        font-size: 13px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-top: 10px;
        clear: both
    }
    .listagem-produtos.modo-lista .foto-produto {
        height: auto;
        margin-bottom: 0
    }
    .listagem-produtos.modo-lista .valor-troca .de {
        font-size: 13px
    }
    .listagem-produtos.modo-lista .valor-troca .por {
        font-size: 18px
    }
    .listagem-produtos.modo-lista .valor-troca .ou {
        font-size: 11px
    }
    .listagem-produtos.modo-lista .logo-loja {
        min-height: 21px;
        line-height: 21px;
        text-align: left
    }
    .listagem-produtos.modo-lista .logo-loja img {
        max-height: 25px;
        display: block
    }
    .listagem-produtos.modo-lista .comparar {
        margin-top: 5px;
        margin-left: calc((35%) + 23px) !important
    }
    .listagem-produtos.modo-lista .container-txt {
        margin-left: 20px
    }

    .listagem-produtos.modo-lista .btn-padrao {
        display: block;
        margin-top: 13px
    }
    .listagem-produtos.modo-lista .marca {
        text-align: center
    }
    .sidebar {
        position: fixed;
        width: 100%;
        overflow-y: scroll;
        z-index: 99;
        top: 103px;
        left: -100%;
        height: 100%;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .sidebar .item-sidebar {
        border-top: none !important;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .sidebar .item-sidebar input {
        margin-top: 9px !important
    }
    .sidebar .item-sidebar.last {
        border-bottom: none !important
    }
    .sidebar .item-sidebar .container-seta {
        display: block
    }
    .sidebar .item-sidebar a {
        padding: 9px 0 9px 9px;
        font-size: 12px
    }
    .sidebar .item-sidebar form {
        margin-bottom: 30px
    }
    .sidebar .item-sidebar ul {
        padding: 11px 9px
    }
    .sidebar .item-sidebar ul li label {
        font-size: 14px;
        line-height: 2em
    }
    .sidebar .item-sidebar ul li a {
        display: block;
        padding: 5px 0
    }
    .sidebar .item-sidebar ul li ul {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .sidebar .btn-padrao {
        margin: 0px;
    }
    .sidebar.ativo {
        left: -1px;
        overflow-y: scroll;
        overflow-x: hidden !important
    }
    .sidebar.ativo .btn-padrao {
        margin-bottom: 0px;
        -webkit-appearance: none;
        border-radius: 0px;
       -webkit-border-radius: 0px;
       border-radius: 0px !important;
    }
    .sidebar.ativo .row {
        overflow: hidden
    }
    #thumbProdutos {
        margin: 33px 0;
        height: 9px
    }
    #thumbProdutos ul.slides {
        width: 100% !important;
        position: relative !important;
        text-align: center;
        transform: inherit !important;
    }

    #thumbProdutos ul.slides:after {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: red;
        top: 0;
        left: 0
    }
    #thumbProdutos ul.slides li {
        display: inline-block !important;
        text-indent: -9999px !important;
        width: 8px !important;
        height: 8px !important;
        float: none !important;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }
    #thumbProdutos ul.slides li:last-child {
        margin-right: 0 !important
    }
    #thumbProdutos ul.slides li img {
        display: inline-block !important
    }
    .valor-troca {
        text-align: center
    }
    .logo-loja {
        text-align: center !important
    }
    .opcoes-resgate {
        text-align: center !important
    }
    .opcoes-resgate h3 {
        border-top: 1px solid #dbdbdb;
        color: #002538 !important;
        font-size: 16px !important;
        padding-top: 18px !important;
        padding-bottom: 18px !important;
        margin-bottom: 0 !important
    }
    .header-produto {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .cabecalho-produto {
        margin: 0 -13px 0 -12px;
        padding: 15px 13px 15px 12px
    }
    .mapa-migalhas {
        margin: 0 -13px 0 -12px;
        padding: 12px 13px 15px 12px;
        font-size: 11px
    }
    .container-resgate-interno select {
        width: 100% !important;
        margin: 0 !important
    }
    .container-resgate-interno.modelo select {
        margin-bottom: 15px !important
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 0 !important
    }
    .container-footer-geral.container-midias h6 {
        display: none
    }
    .block-single-product {
        padding-bottom: 13px
    }
    .block-single-product h3 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 15px
    }
    .views-carrinho {
        margin-top: 1px !important;
        margin: 0 13px 20px 13px;
        top: 121px !important;
        z-index: 0;
        position: absolute
    }
    .views-carrinho>div {
        width: 100%
    }
    .aviso-carrinho {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .comparacao-produtos table {
        /*table-layout: auto*/
    }
    .comparacao-produtos table th {
        width: 50px;
        font-size: 10px;
        padding-right: 5px
    }
    .comparacao-produtos table td {
        width: 300px
    }
    .comparacao-produtos table td .valor-troca {
        text-align: left
    }
    .comparacao-produtos table td .valor-troca .de {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .por {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou span {
        display: block
    }
    .comparacao-produtos table td .btn-resgatar {
        font-size: 9px
    }
    .comparacao-produtos table td .desc-produto {
        width: calc((100%) - 20px);
        font-size: 11px;
        height: 60px;
        margin-right: 12px;
        margin-left: 12px
    }
    .comparacao-produtos table td .marca,
    .comparacao-produtos table td .loja {
        font-size: 11px
    }
    .comparacao-produtos .foto-produto {
        height: 120px
    }
    .detalhe-pacote {
        margin-left: -6px
    }
    .detalhe-pacote .foto-produto {
        margin-bottom: 13px
    }
    .qtd-quartos-filtro .tilt-quarto {
        margin-right: 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px 0 0
    }
    .qtd-quartos-filtro .fd-quartos {
        margin-left: 0;
        margin-right: 0;
        padding-top: 5px;
        height: auto !important
    }
    .qtd-quartos-filtro .fd-quartos.last {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0;
        border-radius: 0 0 5px 5px
    }
    .qtd-quartos-filtro .single-quarto {
        margin-right: 2px
    }
    .qtd-quartos-filtro .tilt-quarto {
        height: 32px;
        line-height: 32px
    }
    .qtd-quartos-filtro .btn-cta {
        height: auto;
        padding: 12px 0 !important
    }
    .dados-pacote {
        margin-left: -15px;
        margin-right: -12px
    }
    .dados-pacote .panel-title {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 39px;
        line-height: 39px;
        margin-bottom: 20px
    }
    .dados-pacote .panel-collapse {
        padding: 0 16px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        padding: 19px 9px
    }
    .menuAberto .container-nav {
        left: 0
    }
    .menuAberto .container-menu-geral {
        left: 147px
    }
    .container-nav {
        position: fixed;
        top: 0;
        z-index: 101;
        left: -320px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-nav .interno-nav {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        max-width: 142px;
        height: 100%;
        position: fixed;
        display: inline-block;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .container-nav .interno-nav .principal li {
        display: block;
        width: 100%
    }
    .container-nav .interno-nav .principal li.btn-minha-conta {
        background-color: #016187
    }
    .container-nav .interno-nav .principal li a {
        font-size: 10px;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 8px!important;
        border-bottom: 1px solid #003d58
    }
    .container-nav .interno-nav .principal li a .icon-seta-menu {
        display: none !important
    }
    .btn-avalie-add-lista {
        margin-bottom: 13px
    }
    .btn-avalie-add-lista img {
        display: none;
        width: 18px
    }
    .btn-avalie-add-lista.adicionando img {
        display: inline-block !important
    }
    .btn-add-tiny,
    .btn-avalie-add-lista,
    .btn-avalie-produto {
        width: 100%;
        display: block;
        font-size: 10px;
        text-align: center;
        padding: 9px 0;
        text-transform: uppercase;
        text-decoration: none !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .container-menu-produtos {
        width: calc((100%) - 116px);
        max-width: 360px;
        position: fixed;
        display: inline-block !important;
        margin-left: -5px;
        margin-right: 0;
        top: 4px;
        left: -100%;
        vertical-align: top;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s
    }
    .container-menu-geral {
        z-index: 99;
        overflow-y: auto;
    }
    .container-menu-geral nav ul.menu-principal {
        margin: 0;
        padding-left: 0 !important;
        padding-bottom: 60px;
        background-color: #FFF;
        border-top: 1px solid #dadada
    }
    .container-menu-geral nav ul.menu-principal>li {
        display: block;
        height: auto;
        margin-bottom: 13px;
        padding-left: 10px !important
    }
    .container-menu-geral nav ul.menu-principal>li.pg-inicial {
        padding-left: 7px !important
    }
    .container-menu-geral nav ul.menu-principal>li>a {
        color: #029dd6;
        font-size: 11px
    }
    .container-menu-geral nav ul.menu-principal>li>a:after {
        display: none !important
    }
    .container-menu-geral nav ul.menu-principal>li:hover>a,
    .container-menu-geral nav ul.menu-principal>li:active>a,
    .container-menu-geral nav ul.menu-principal>li:focus>a {
        color: #029dd6;
    }
    .menu-principal li:first-child {
        margin-bottom: 0 !important
    }
    .container-submenu-departamentos,
    .container-submenu-marcas {
        position: relative;
        top: 0
    }


    .container-submenu-departamentos, .container-submenu-marcas {
    position: inherit !important;
    top: 0
    }
    

    .container-submenu-departamentos a,
    .container-submenu-marcas a {
        height: auto !important;
        line-height: 1.6em;
        height: auto;
        padding: 0 !important;
        display: block;
        color: #656363
    }
    .container-menu-produtos {
        height: 100% !important
    }
    .container-menu-geral nav ul.menu-principal>li:first-child {
        padding-left: 0 !important;
    }
    .interno-nav {
        padding: 0 !important
    }
    .interno-nav nav {
        margin: 0 !important
    }
    .interno-nav nav i {
        margin-left: 0;
        margin-right: 10px
    }
    .interno-nav .ativo:before {
        content: " ";
        width: 5px;
        height: 5px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #FFF
    }
    .btn-fechar {
        padding-top: 10px;
        padding-left: 10px;
        margin-bottom: 10px
    }
    .interno-nav .btn-fechar {
        display: inline-block !important
    }
    .interno-nav .icon-icon-usuario {
        display: inline-block !important
    }
    .interno-nav .icon-produtos {
        display: inline-block !important
    }
    .interno-nav .icon-viagens {
        display: inline-block !important
    }
    .interno-nav .icon-moda {
        display: inline-block !important
    }
    .interno-nav .icon-produtos-porto {
        display: inline-block !important
    }
    .interno-nav .icon-estrela {
        display: inline-block !important
    }
    .interno-nav .icon-variedades {
        display: inline-block !important
    }
    .interno-nav .icon-btn-close {
        display: inline-block !important
    }
    .carrinho-produto {
        position: relative;
        right: 0 !important;
        top: 0 !important
    }
    .container-submenu-departamentos .submenu-departamentos,
    .container-submenu-marcas .submenu-departamentos {
        padding: 10px 7px !important
    }
    .container-submenu-departamentos .submenu-departamentos a {
        color: #656363 !important
    }
    .miolo-geral {
        padding: 0 0 25px 0
    }
    .container-icon-carrinho {
        margin-top: 27px;
        margin-right: 18px;
        float: right;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-icon-carrinho .icon-icon-carrinho {
        font-size: 22px
    }
    .busca-topo {
        /*margin-top: 0;*/
        right: 0;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .busca-topo input {
        width: 100% !important;
        max-width: 100% !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin-top: -5px;
    }
    .busca-topo .icon-lupa {
        margin-top: -5px; 
     }
    .container-busca {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
    .container-busca .row {
        margin: 0
    }
    .busca-topo {
        max-width: none !important;
        width: 100%
    }
    #SaldoToolBar {
        display:block;
    }
    header.principal.principal {
        top: 0;
        padding: 0;
        z-index: 999;
        width: 100%;
        height: 85px;
        position: fixed;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    header.principal.principal .container-logo img,
    header.principal.principal .menu-mobile {
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .bannerDestaque {
        margin-bottom: 14px;
        margin-top: 20px;
    }
    .carrousel .item .foto-produto,
    .carrousel-menor .item .foto-produto {
        height: 180px;
        max-width: -webkit-fill-available;
    }
    .telefones-footer i {
        position: relative;
        left: 0;
        font-size: 24px
    }
    .container-logo {
        text-align: center;
        padding: 16px 0
    }
    .banner-principal .container .nav-banner-principal .item,
    .banner-principal .container .nav-banner-principal-viagens .item,
    .banner-principal-viagens .container .nav-banner-principal .item,
    .banner-principal-viagens .container .nav-banner-principal-viagens .item {
        margin-bottom: 0
    }
    .banner-principal .container .nav-banner-principal ,
    .banner-principal .container .nav-banner-principal-viagens ,
    .banner-principal-viagens .container .nav-banner-principal ,
    .banner-principal-viagens .container .nav-banner-principal-viagens  {
        margin: 13px 0
    }
    .faixas-home {
        text-align: center
    }
    .faixas-home h2 {
        font-size: 18px
    }
    .banner {
        margin-bottom: 13px
    }
    .banner img {
        max-height: 132px
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 30px
    }
    .pg-interna-produto .header-produto {
        padding-bottom: 44px
    }
    .pg-interna-produto .descricao-superior {
        border-top: 2px solid #029dd6;
        padding-top: 24px;
        margin-top: 24px
    }
    .pg-interna-produto .descricao-superior h2 {
        font-size: 28px;
        text-transform: uppercase;
        margin-bottom: 10px;
        color: #333333;
        font-weight: normal
    }
    .pg-interna-produto .descricao-superior p {
        margin-bottom: 15px;
        font-size: 14px
    }
    .resultado-busca {
        margin: 0 -12px 0 -13px;
        padding: 0 13px 13px 13px
    }
    .resultado-busca span {
        display: inline-block
    }
    .voce-quis-dizer {
        margin: 0 -12px 0 -13px;
        padding: 6px 13px
    }
    .container-hoteis .container-btn-pesquisar {
        margin-top: 20px
    }
    .container-hoteis .quartos .form-group {
        width: calc((45%) - 15px) !important
    }
    .container-hoteis .selecaoNoites .form-group {
        width: calc((45%) - 17px) !important
    }
    .container-hoteis .container-passageiros {
        padding-bottom: 0 !important
    }
    .container-hoteis .container-datas:before {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-hoteis .container-datas .datas:after {
        display: none;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .listagem-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .listagem-pacotes h3 {
        margin-top: 10px;
        margin-bottom: 20px
    }
    .listagem-pacotes .container-valor {
        margin: 10px 0 15px 10px
    }
    .listagem-pacotes .item-pacote {
        margin-bottom: 0
    }
    .container-footer-geral {
        text-align: center;
        margin-top: 0
    }
    .container-footer-geral.container-institucional {
        margin-left: 0;
        margin-bottom: 0
    }
    .container-footer-geral.formas-pagamento {
        margin-left: 0;
        margin-top: 22px;
        margin-bottom: 29px
    }
    .container-footer-geral.formas-pagamento .lista-logos {
        margin-top: 0
    }
    .container-footer-geral.container-midias {
        margin-bottom: 26px
    }
    .container-certificado-rodape {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }
    footer.footer-geral .container-atendimento {
        text-align: center;
        font-size: 11px
    }
    .telefones-footer {
        padding-right: 0
    }
    .container-rodape {
        padding: 32px 0 22px 0
    }
    .logo-csu-assinatura {
        margin-right: 0 !important;
        text-align: center
    }
    .txt-assinatura {
        text-align: center
    }
    .telefones-footer ul {
        margin-top: 5px
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao h4 {
        float: none !important;
        text-align: left
    }
    .minha-conta-generico .conteudo-principal {
        margin-top: 25px
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .container-menu-viagens-ativo {
        padding: 0 12px 15px 9px;
        overflow: hidden
    }
    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        display: inline-block
    }
    .container-menu-viagens-ativo .container-datas .datas,
    .container-menu-viagens-ativo .container-datas-pacotes .datas {
        overflow: auto;
        position: relative;
        padding-bottom: 14px
    }
    .container-menu-viagens-ativo .container-datas .datas:after,
    .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
        content: " ";
        display: block !important;
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: 13px;
        left: 0
    }
    .container-menu-viagens-ativo .container-datas .form-group,
    .container-menu-viagens-ativo .container-datas-pacotes .form-group {
        width: 100%
    }
    .container-menu-viagens-ativo .container-datas:before,
    .container-menu-viagens-ativo .container-datas-pacotes:before {
        content: " ";
        display: block !important;
        height: 1px;
        width: calc((100%) - 22px);
        position: absolute;
        top: 10px;
        left: 11px
    }
    .container-passageiros {
        padding-bottom: 13px
    }
    .container-passageiros .form-inline {
        margin-bottom: 9px
    }
    .container-passageiros label {
        width: 76px !important;
        text-align: right !important
    }
    .container-ida-volta {
        padding: 0;
        margin-right: 0;
        position: relative
    }
    .container-ida-volta .radio-group {
        height: auto;
        display: inline-block
    }
    .container-ida-volta .radio-group:nth-child(1) {
        width: 25%
    }
    .container-ida-volta .radio-group:nth-child(2) {
        width: 30%
    }
    .container-ida-volta .radio-group:nth-child(3) {
        width: 40%
    }
    .container-ida-volta span {
        width: calc((100%) - 20px)
    }
    .container-btn-pesquisar {
        text-align: left
    }
    .container-btn-pesquisar .btn-pesquisar {
        width: 100%;
        height: 55px;
        line-height: 55px;
        margin-top: 6px
    }
    .container-btn-pesquisar:after {
        display: none
    }
    .container-pacotes .tipo-viagem {
        padding: 11px 0 1px 0
    }
    .container-destinos:after {
        display: none !important
    }
    .quartos .title {
        display: block;
        display: table;
        width: 100%;
        height: 40px;
        line-height: 40px
    }
    .quartos .title span {
        color: #FFF;
        position: relative;
        vertical-align: middle
    }
    .container-hoteis .detalhesCidade {
        width: 100% !important;
        margin-left: 2px;
        vertical-align: top !important
    }
    .container-hoteis .detalhesData {
        width: 420px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .selecao-quartos .form-opcoes {
        padding-left: 0
    }
    .selecao-quartos .form-opcoes select {
        width: calc((100%) - 100px) !important
    }
    .selecao-quartos .form-opcoes label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades {
        padding: 5px 14px 0 11px;
        overflow: hidden
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 7px;
        margin-bottom: 15px
    }
    .selecao-quartos .interna-idades .single-idade label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 100px) !important;
        background-position: 93% !important
    }
    .selecao-quartos .container-idades {
        margin-bottom: 0
    }
    .selecao-quartos .opc-crianca label {
        display: inline
    }
    .selecao-quartos .opc-crianca select {
        margin-right: 19px
    }
    .quartos {
        width: 100% !important
    }
    .container-mobile-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .minha-conta-generico {
        margin-top: 0
    }
    .minha-conta-generico .container {
        width: 100%;
        padding: 0
    }
    .minha-conta-generico .conteudo-principal {
        padding: 0 9px
    }
    .minha-conta-generico .menu-lateral {
        border-top: none !important;
        padding-top: 0 !important
    }
    .minha-conta-generico .menu-lateral .menu-lateral {
        border: none
    }
    .minha-conta-generico .menu-lateral .menu-lateral li {
        border-top: none !important;
        border-right: none !important;
        border-left: none !important
    }
    .filtros .form-inline .form-group {
        display: block;
        overflow: hidden
    }
     /*#indisponivel {
        top: 370px !important;
    }*/
    #produtosbusca {
    display: none !important;
    }
    /*.moda #indisponivel {
    top: 460px !important;
    }*/
    .container-table .interno-table {
    display: table;
    
    }
    .bannerDestaqueViagens .item {
     object-fit: inherit !important;
     width: 100% !important;
    }
    .bannerDestaqueViagens .item   {
       height: auto !Important;
       margin-top: 20px;
    }
    .bannerDestaqueViagens {
        height: auto !important;
    }
    .container-menu-geral {
    margin-top: -4px !important;
    }
}

 @media all and (max-width: 769px) {
     .comparacao-produtos table td {
        width: calc((50%) - 25px)
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: 768px !important;
    }
    .login-electrolux .row-fluid .span2{
        min-width: 768px;
    }
    .img.topo-reembolso-modal-logo{
        width: 123px;
        margin-left: 78px;
        margin-top: 20px;
     }    
    .content-modal {
       float: inherit;
       text-align: center;
    }
    .avaliacao-voo .content-table {
       margin-right: 0px;
    }
    .avaliacao-voo .title {
       text-align: center !important;
    }

    .banner-principal.container-fluid .bannerDestaque.carrega-banner.owl-carousel.owl-loaded.owl-drag .owl-stage img {
        width: calc((100%));
    }

 }

@media all and (max-width: 767px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 25%;
    }
    .gateway-viagens {
        padding-top: 85px
    }
    .avaliacao-voo .container-title .title {
        width: 100%;
        height: 52px;
        line-height: 52px;
        padding-top: 0;
        border-bottom: 1px solid #dbdbdb
    }
    .avaliacao-voo .lista-tilts {
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #dbdbdb;
        text-align: right
    }
    .avaliacao-voo .lista-tilts .valores {
        position: relative
    }
    .avaliacao-voo .lista-tilts .valores:after {
        content: " ";
        position: absolute;
        width: 1px;
        height: calc((100%) + 10px);
        top: -5px;
        left: 0;
        background-color: #dbdbdb
    }
    .avaliacao-voo .lista-tilts .valores p {
        text-align: left
    }
    .single-passagem .header-passagem {
        border-right: 1px solid #e5e5e5
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 106px) !important
    }
    .content-checkout .container-pagar .container-telefone .row-70 input {
        width: 160px
    }
    .btn-voltar-menor {
        margin-top: 10px;
        text-align: right
    }
    .btn-voltar-menor i {
        left: -15px
    }
    .interno-nav {
        width: 120px
    }
    .menuAberto .container-menu-geral {
        left: 125px
    }
    .fd-filtros {
        margin: 0 -13px;
    }
    .detalhes-voo .content-table {
        border-left: 1px solid #dbdbdb !important;
        display: table;
        width: 100%;
        padding: 8px !important
    }
    .detalhes-voo .content-table small {
        display: table-cell;
        vertical-align: middle
    }
    .detalhes-voo .title {
        margin-bottom: 0 !important;
        border-right: 0 !important
    }
    .detalhes-voo .title br {
        display: none
    }
    .detalhes-voo .row {
        border-bottom: 0 !important
    }
    .detalhes-voo .row.last {
        border-bottom: 1px solid #dbdbdb !important
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: calc((101%) - 116px);
        width: 100%
    }
    .btn-recategorizar,
    .salvar-recategorizar {
        display: block;
        width: 100%;
        text-align: center
    }
    .listagem-pacotes {
        margin-left: -16px;
        margin-right: -10px
    }
    .filtros-pacotes .mostrando {
        float: left !important;
        margin-left: 9px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 50% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .data-de,
    .data-ate {
        margin: 0 0 15px 0 !important
    }
    .single-pacote {
        padding-bottom: 10px;
        position: relative
    }
    .single-pacote .item-pacote {
        margin: 0 6px
    }
    .single-pacote:after {
        content: " ";
        position: absolute;
        width: calc((100%) - 18px);
        left: 9px;
        bottom: -8px;
        height: 1px
    }
    .single-pacote .btn-padrao {
        display: block !important;
        float: none
    }
    .container-mobile-pacotes {
        margin-left: -7px;
        margin-right: -3px
    }
    .footer-passos {
        margin-left: -4px;
        margin-right: -3px;
        margin-bottom: 0
    }
    .header-pagar {
        margin-bottom: 14px;
        padding: 0 12px;
        height: 50px;
        line-height: 50px;
        text-align: right
    }
    .header-pagar a {
        font-size: 13px;
        display: inline-block
    }
    .header-pagar a i {
        font-size: 5px
    }
    .informacoes-geral {
        margin-top: 0
    }
    .paginacao {
        text-align: center
    }
    .paginacao .container-paginacao {
        font-size: 24px
    }
    .paginacao .container-paginacao a {
        display: inline-block;
        margin: 0 2px
    }
    .table-responsive {
        border: none
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .corpo-painel .corpo-setor table.resgate td {
        white-space: inherit;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico {
        table-layout: inherit;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico td,
    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        font-size: 11px;
        padding: 4px;
        word-wrap: break-word;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico .tfooter td {
        border-right: none !important
    }
    .pesquisa-resgates .sec1 {
        padding: 0
    }
    body {
        padding-top: 125px
    }

    .login-electrolux {
        padding-top: 0px
    }

    .content-checkout,
    .content-confirmacao-compra {
        margin-left: -14px;
        margin-right: -11px
    }
    .content-checkout .colunas,
    .content-confirmacao-compra .colunas {
        padding: 0 9px
    }
    .content-checkout .informacoes-pessoais,
    .content-confirmacao-compra .informacoes-pessoais {
        margin-top: 20px !important
    }
    .content-checkout .informacoes-pessoais,
    .content-checkout .resumo-pedido,
    .content-confirmacao-compra .informacoes-pessoais,
    .content-confirmacao-compra .resumo-pedido {
        margin: 20px 0 !important;
        width: 100% !important
    }
    .content-checkout h3,
    .content-confirmacao-compra h3 {
        text-align: center;
        font-size: 18px
    }
    /*body .bannerDestaque {
        height: 415px !important
    }
    body .bannerDestaque img {
        height: 415px !important;
        max-height: none !important
    }
    body .bannerDestaque .item {
        height: 415px !important
    }*/
    .container-midias h6 {
        display: none
    }
    .dados-usuario-mobile p {
        float: none !important;
        display: block
    }
    .dados-usuario-mobile p:first-child {
        margin-bottom: 10px
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .add-endereco .email-padrao {
        margin-top: 0
    }
    .container-icon-carrinho {
        margin-right: 13px
    }
    .menu-mobile {
        margin-left: 7px
    }
    .comparacao-produtos .foto-produto {
        height: 80px
    }
    .comparacao-produtos table th {
        font-size: 10px
    }
    .views-carrinho {
        left: 0
    }
    .views-carrinho>div {
        width: calc((100%) + 30px);
        margin-left: -15px
    }
    .views-carrinho>div .header-carrinho {
        padding: 12px 8px
    }
    .views-carrinho>div .single-produto {
        padding: 0 20px
    }
    .bannerDestaque,
    .bannerDestaqueViagens {
        /*margin-left: -13px;
        width: calc((100%)  + 24px) !important*/
    }
    body.pg-home.gateway- .miolo-geral .banner-principal.container-fluid {
        padding: 0px;
    }
    .bannerDestaque ,
    .bannerDestaqueViagens  {
        bottom: 0px
    }
    .banner-moda  {
        bottom: 5px
    }
    .banner img {
        max-height: 231px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control {
        display: inline-block;
        width: 80%
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        position: relative;
        margin-top: 10px;
        top: 0;
        left: 0
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-left {
        padding-top: 5px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body .btn-padrao.laranja {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: 10px;
        margin-left: 0px;
        padding: 9px 3px;
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: 100%
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: 100%;
        margin-left: 0 !important
    }
    .modal-body.avaliacao-voo.table-total .row {
        max-width: 57%;
        float: left;
    }
    .table-total .title {
        text-align: center;
        padding-left: 13px;
        border-bottom: 0;
        padding-top:2px !important;
        line-height: 3.7em !important;
        /*margin-bottom: 2px;*/
        height: auto !important;
        border-bottom: 1px solid #dcdcdc;
        border-right: none;
    }
    .table-total .content-table {
        margin-left: 0;
        padding-left: 13px;
        padding-bottom: 12px;
        padding-top:12px;
        line-height: 1.2em;
        height: auto !important;
        /*border-bottom: 1px solid #EEE*/
    }
    .table-total span {
        color: #009fe1
    }
    .table-total+.modal-footer {
        color: #002538
    }
    .listagem-produtos>.btn-padrao {
        display: block;
        margin-top: 15px
    }
    .listagem-produtos .item-produto .valor-troca {
        height: auto
    }
}

@media all and (min-width: 420px) {
    
    div#paginaParaImpressao div#cartaoImpressao {
        width: 100% !important;
    }

    div#paginaParaImpressao div#cartaoImpressao img {
        width: 90% !important;
    }

    div#paginaParaImpressao span.talaosenha {
        font-size: 20px !important;
    }

    div#paginaParaImpressao span.talaonome {
        font-size: 10px !important;
    }

}

@media all and (max-width: 420px) {

    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 {
    width: 100% !important;
    }
    div#paginaParaImpressao span.talaosenha {
    font-size: 20px !important;
    margin-left: 70px !important;
    }      
    div#paginaParaImpressao span.talaonome {
    font-size: 10px !important;
    margin-left: 65px !important;
    }
    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 div#cartaoImpressao {
    width: 100% !important;
    }

    .container-nav .interno-nav .principal li a {
    padding: 0px 0px 0px 4px!important;
    font-size: 9px !important;
    }

    #SaldoToolBar {
    position: absolute;
    right: 20px;
    }

    strong.saldo-pontos.blue-ribbon.posicao-saldo-checkout.recuo-saldo * {
        font-size: 14px !important;
    }

    .ConfirmaIncluasoListaDesejo {
    float: left;
    margin-left: 15%;
    }

    /*#indisponivel {
        top: 370px !important;
    }*/

    .modal-dialog {
        margin: 25px auto !important;
        max-width: 92%
    }
    
    label {
        margin-bottom: 5px !important;
    }    

    .selecao-quartos .opc-crianca label {
        display: inline-block !important;
        padding-right: 15px;
    }

    .container-icon-carrinho {
        margin-top: 10px;
    }

    #checkoutDDD.row-20 {
        width: calc((20%) - 10px);
    }

    .selecao-quartos .form-opcoes select,
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 30px) !important;
    }
    .selecao-quartos .interna-idades .single-idade label {
        font-size: 1em !important;
        width: 60px !important
    }
    .opc-crianca.form-opcoes select {
        width: calc((100%) - 30px) !important;
        margin-right: 20px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 100% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control {
        width: 100%;
        display: inline-block;
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control.combotao {
        width: 100%;
    }
    .conteudo-principal input#Nome {
        width: 100% !important;
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        font-size: 12px;
        margin-top: 10px;
        margin-left: -5px;  
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control,
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=text] {
        width: 170px !important;
        display: inline-block;
        font-size: 12px;
        max-width: inherit;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=date] {
        width: 100%
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal button {
        font-size: 12px;
        margin-top: 0;
        width: 100%;
        margin-top: 15px !important;   
    }
    .minha-conta-generico.informacoes-da-conta .conteudo-principal .item h4,
    .minha-conta-generico.meus-enderecos .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .minha-conta-generico.lista-de-desejos .item .btn-padrao.laranja {
        font-size: 14px;
        width: 100%;
        margin-left: 0px;
        padding: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 .item-consolidado:first-child {
        border-top-width: 1px;
        border-top-style: solid
    }
    .listagem-pacotes .item-pacote .foto-produto {
        width: calc((100%) + 18px) !important;
        height: 120px;
        margin-left: 0
    }
    .sidebar.ativo {
        width: 100%;
    }
    .content-checkout .container-pagar .container-telefone .row-70 a {
    display: -webkit-inline-box !important;
    position: absolute !important;
    margin-top: 10px !important;
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .rodape-painel p{
        font-size: 12px;
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 420px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 420px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left:20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux .logo img {
        margin-left: 10%;
    }
    .login-electrolux div#container {
    max-width: 420px !important;
    columns: 1;
    overflow: hidden !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 5px;
    }
        .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
     }
     .login-electrolux #box4{
        margin-left: 0px !important;
        padding-left: 15% !important;
    }
     table.table-carrinho.table-checkout {
    margin-left: 1px;
    }
}

@media all and (max-width: 376px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal, div#container {
       max-width: 375px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 375px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left: -20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 40px;
    max-width: 370px !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
        width: 376px !important;
    }
    .login-electrolux .span6 {
    margin: 0 auto;
    width: 376px !important;
    }
    .login-electrolux .span1 {
        width: 376px !important;
    }
    .login-electrolux #box4 {
        padding-left: 5%!important;
    }
    .login-electrolux #principal h1 {
        padding-left: 5% !important;
    }
    .listagem-produtos .item-produto {
        padding: 0px 8px 50px 8px !important; 
    }
    table.table-carrinho.table-checkout {
        margin-left:1px;
    }
}


@media all and (max-width: 320px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 320px !important;
    }
    .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
    max-width: 320px !important;
     }
    .ajustado{
        font-size: 11px;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
}

    .login-electrolux .logo img {
         margin-left: 3%;
    }

     .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 0% !important;
    }

    .container-icon-carrinho {
        margin-top: 16px !important;
    }

    .ConfirmaIncluasoListaDesejo {
        float: left !important;
        margin-left: 5%;
        font-size: 12px;
    }
    .col-xs-4.col-sm-2.visible-sm.visible-xs .list-inline > li {
        display: inline-block;
        vertical-align: top;
        width: 90px;
        padding-right: 10px;
    }

    .sidebar.ativo {
        width: 100% !important;
        position: fixed;
    }

    .btn-fechar {
        padding-top: 22px;
        padding-left: 15px;
        /*margin-bottom: 40px;*/
    }

    .valor-subtotal {
        /*text-align: right;*/
        /*min-width: 180px;*/
    }

    .single-passagem .footer .detalhes-tarifa {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }

    .footer-total td:nth-of-type(2) {
        min-width: 220px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
        font-size: 13px !important;
    }

    #popup_container.popnok {
        max-width: 300px !important;
    }

    #popup_container{
        max-width: 300px !important;
    }
    .geral-informacoes-hospede .aceito-termo label {
    display: flex;
    font-size: 10px !important;
    min-width: 110%;
    position: absolute;
    }    
    label.checkbox-inline.comparar {
    margin-top: 15px !important;
    position: absolute;
    }
    table.table-carrinho.table-checkout {
    margin-left:1px;
    }
    .comparacao-produtos table td .btn-resgatar {
    font-size: 7px;
    }
}


@media all and (max-width: 420px) {
    .modal-body.comparacao-produtos {
    overflow: scroll !important;
    }
    div#modalGeral table {
    overflow: visible !important;
    table-layout: auto;
    max-width: 350px !important;
    }
    .comparacao-produtos table th{
    text-align: left;
    padding-left: 5px !important;
    }
    .container-especificacoes img {
    max-width: 100%;
    }
    .single-passagem .footer .detalhes-tarifa {
    margin-top: 40px !important;
    font-size: 15px;
    width: 300px !important;
    }

    .footer-total td:nth-of-type(2) {
    min-width: 240px; 
    }

    #popup_container.popnok {
    max-width: 360px;
    }

    #popup_container {
    max-width: 360px;
    }

    .valor-subtotal {
     /*text-align: right;*/
     /*min-width: 180px;*/
    }

    .geral-informacoes-hospede .aceito-termo label {
    display: inline-flex;
    font-size: 11px;
    }
   
     .login-electrolux .alert.alert-error {
    text-align: left !important;
    }
    .login-electrolux .input#iptSenha {
    max-width: 270px !important;
    }
    .login-electrolux #principal h1 {
        padding-left: 15% !important;
    }
    .P-item-desejo {
    font-size: 12px !important;
    }

    
    
 .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .tipo-voo, .single-passagem .container-opcoes .single-opcao .tempo-voo {
     width: auto !important;
     margin-left: 15px;
 }
 .single-passagem .container-opcoes .single-opcao .saida{
     width: auto;
 }
 .single-passagem .container-opcoes .single-opcao .chegada {
     width: calc((9%) + 90px) !important;
 }

  .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
     width: 200px !important;
     text-align:left !important;
 }
 .single-passagem .container-opcoes .single-opcao .logo-cia {
     margin-left: 40px;
 }
 .single-passagem .container-opcoes .single-opcao .btn-info {
     margin-left: 50px;
     float: right;
    margin-right: 10px;
 }
 .single-passagem .container-opcoes .single-opcao .verifica-horarios {
     float: right;
     margin-right: 15px;
 }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    .btn-tabela-medidas {
        margin-top: 35px !important;
    }

    .modal-dialog.size-large {
    max-width: 700px;
    margin-left: 20px !important;
    }
    .comparacao-produtos table {
        max-width: 768px;
        table-layout: auto !important;
    }
    tbody {
        max-width: 768px !important;
    }
    .content-modal {
        max-width: 750px !important;
    }
    .modal-dialog.size-large {
        margin-top: 10% !important;
    }

}


@media screen and (min-height: 700px) {
    .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: auto !important;
    }
    .geral-informacoes-hospede .single-quartos label {
        display: inline-flex;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 10%;
    }
}

@media screen and (min-height: 760px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 30%;
    }
}

@media screen and (min-width: 900px) {
  .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: hidden !important;
  }
  .sidebar-hoteis {
      display:none;
  }
  p.ref-pagina-pacotes {
    display: none;
  }
  .login-electrolux input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     margin-top: -50px;
  }
  .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
  .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux #divCadastro input[type="button"].btn-block {
       margin-top: -10px;
  }
  .login-electrolux #divCadastro hr {
       margin-top: 10px;
       margin-bottom: 10px;
  }
  .container-icon-carrinho {
       margin-right: 15px;
  }
    .login-electrolux .boxRecuperarSenha input.botaocorprincipal {
    margin-top: 0px;
    font-weight: 700 !important;
    }

  .login-electrolux-ajuste {
      width:100% !important;
  }
}

@media (max-width: 1200px) {
    .quartos .title span {
        padding-top: 20% !important;
    }
    
}

@media (min-width: 1400px) {
    .quartos .title span {
        padding-top: 30% !important;
    }
    .container-submenu-departamentos {
        margin-left: 0px !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    div#paginaParaImpressao div#cartaoImpressao img {
       width: initial !important;
    }
    div#paginaParaImpressao div#cartaoImpressao {
       height: 205px !important;
    }


    .login-electrolux .contcentral {
        margin-left: -50px !important;
    }

    .login-electrolux .logo img {
        margin-left: 30%;
    }

    .login-electrolux #iptSenha {
        max-width: 270px !important;
    }

    .login-electrolux #senhaCadastro {
        max-width: 270px !important;
    }
}

@media all and (max-width: 420px) {
    .item-produto:hover .btn-resgatar{
        font-size: 10px;
    }

    div#cartaoImpressao {
    width: auto !important;
    border-right: 0px !important;
    border-left: 0px !important;
    }
    
    div#cartaoImpressao img {
    width: auto !important;
    }

    span.talaonome {
    font-size: 10px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(1) {
        width: 100px;
    }
    .valor-subtotal.formaPagamentoFrete {
        text-align: end;
    }
}

.login-electrolux div#divCadastro {
    display: none;
}

@media all and (max-width: 320px) {

    div#cartaoImpressao {
        max-width: 280px !important;     
        border-right: 0px !important;
        border-left: 0px !important;
    }

   div#cartaoImpressao img {
       max-width: 280px !important;
    }
}

@media (min-width: 769px) {
    #frmBusca5 {
        padding-right: 4px;
        padding-top: 2px;
    }
    .busca-topo-novo-x {
        position: relative !important;
        width: 100% !important;
        margin-top: 0px !important;
        right: 0px !important;
    }
}