@charset "utf-8";
/* CSS Document */


/* CATÁLOGO*/
@import url("../../../../portal/componentes/section-catalogos/catalogos-mobile.css");

@media screen and (max-width: 1240px) {
    .AbaLateral_redes {
        display: none;
    }
}

@media screen and (max-width: 520px){
	#Modal_idadeViajantes .PackPage_modalTitulo {
		margin-top: -35px;
	}

  /*novo grupo de destaques*/
  .line-new-features2{
    width: 100%;
  }

  .newsletter-block p{
    color: #000;
    }
  .newsletter-block h3 {
	color: #eb6266;
	}

  .line-new-features2 ul li{
    width: 93%;
  }

  .line-new-features2 ul li img{
    max-width: 100%;
    width: 100%;
    max-height: 100%;
  }
  .ui-autocomplete {
    text-transform: uppercase;
  }
  /*end novo grupo de destaques*/
}


@media screen and (min-width: 520px) and (max-width: 900px) {
    /*novo grupo de destaques*/
    .line-new-features2{
        width: 100%;
    }

  .line-new-features2 ul li{
    width: 30.5%!important;
  }

  .line-new-features2 ul li img{
    max-width: 100%;
  width: 100%;
  max-height: 100%;
  }
  /*end novo grupo de destaques*/

  

}
@media screen and (max-width: 900px) {

    .tours .cardPac_sessao .destinations .destinations-group .imgDestaq {
        height: 610px;
    }

    #motorVital {
        width: 100%;
        height: 540px;
    }

    div.newPopup {
        background-color: rgba(0,0,0,0.85);
    }

    div.newPopup .newPopup_cont {
        width: 92vw !important;
        max-height: 92vh !important;
    }

    div.newPopup .newPopup_cont .newPopup_titulo {
        font-size: 20px !important;
    }

    .cardDepo {
        width: 100%;
        margin: 0px 0 15px 0;
    }

    .sessaoHome.Testimonials#IdTestimonials .bt .container, .box-testimonial-palco .bt .container {
        display: block;
    }

    .tours .destinations .destinations-group.cardPac_galeria {
        width: 100%;
        left: 0;
        padding: 0 !important;
        display: inline-flex;
        float: none;
        position: initial;
    }

    .cardPac_sessao {
        padding: 60px 0;
    }

    .cardPac_sessaoAbas .cardPac_sessaoTitulo {
        padding: 0 5%;
    }

    .cardPac_sessaoTitulo h3 {
        font-size: 28px;
        margin-left: 4.5%;
        width: 93%;
    }

    .cardPac_sessaoAbas .cardPac_sessaoTitulo h3 {
        padding: 0 0 90px 0 !important;
        width: 100%;
        margin: 0 0 5px 0;
        font-size: 28px;
    }

    .cardPac_sessaoAbas .cardPac_sessaoTitulo h3:after {
        bottom: 65px;
    }

    .cardPac_sessaoAbas .cardPac_sessaoTitulo h3 span {
        padding-right: 0;
        font-size: 26px;
        margin-top: 3px;
    }

    #conteudoDestaque .cardPac_sessaoAbas .container.cardPac_abas {
        margin: -55px 0 0 0 !important;
        width: 91% !important;
        left: 5% !important;
        box-sizing: border-box;
        text-align: left;
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        float: left !important;
        height: 60px !important;
        display: block;
    }

    #conteudoDestaque .cardPac_sessaoAbas .container.cardPac_abas ul.carousel-control {
        position: relative !important;
        margin: 0 !important;
        justify-content: initial;
        left: 0;
        width: max-content !important;
        height: 45px !important;
        display: block;
    }

    #conteudoDestaque .container.cardPac_abas ul.carousel-control li.slide-select {
        line-height: 33px;
    }

    .tours .cardPac_sessao .destinations {
        width: 92% !important;
    }

    .tours .destinations .destinations-group {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }




    

    .input-control.PackPage_campo.PagComp_boxCad_celNun, .input-control.PackPage_campo.PagComp_boxCad_bairro {
        margin: 10px 0 0 10px !important;
        width: calc(75% - 20px) !important;
    }

    #cadastroConsumidorOP .PackPage_footerBots a {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    #cadastroConsumidorOP .PackPage_footerBots a.PackPage_Bot.btnFechar {
        background-color: #CCC !important;
    }

    .destinations-group.c_12 table {
        width: 100%;
    }

    p {
       font-size: 1.4rem !important; 
    }

  .hotel_bioSeguro {
        box-shadow: none !important;
        overflow: hidden;
        right: -70px !important;
        top: -235px !important;
    }
  
    .LoadingGlobe_pesq {
        width: 100%;
        min-width: 100%;
        height: auto;
        padding-bottom: 20px;
        margin-top: -50px;
    }

    .LoadingGlobe_msg {
        padding: 0 15px;
        box-sizing: border-box;
    }

    .LoadingGlobe_msg br {
        display: none;
    }

    .LoadingGlobe {
        background-position: top 40px left -35px;
        background-size: 150vw;
    }

    .LoadingGlobe_img, .LoadingGlobe_sky {
        top: 50px;
    }

    .LoadingGlobe_over {
        margin-top: 300px;
    }

    .selData_img1 {
        display: none;
    }

    .selData {
        width: 100%;
        height: auto;
        text-align: center;
        padding: 65px 25px;
        margin-top: 115px;
    }

    .selData_titulo {
        font-size: 40px;
        line-height: 40px;
        margin: 15px 0;
    }

    .selData_descr {
        font-size: 20px;
    }

    .selData_img2 {
        display: block;
        position: absolute;
        top: -116px;
        left: 50%;
        margin-left: -65px;
    }

    .selData_titulo i {
        display: none;
    }

    #guiaPortRotSer, .diaDisp {
        text-align: center;
    }
    .diaDisp {
        width: 100px !important;
    }

    .rtrDtlhs i.fas, .rtrDtlhs a i.fa, .rtrDtlhs a i.fas, .rtrDtlhs a i.far {
        font-size: 14px;
        display: block;
        margin-bottom: 4px;
        text-align: center;
    }

    .form-contato {
        width: 100%;
    }

    .contato-form .form-group {
        width: 100%;
    }

    .form-contato a#enviarEmailForm {
        width: calc(100vw - 30px) !important;
    }

    .content-item-fechar-lateral {
        left: 1px;
        top: -11px;
    }

    .package-pages .ResultPesq_colQuarto {
        width: 100% !important;
    }

    .calendarioNovo {
        margin: 0 auto;
        display: table;
    }

    .app-day-container {
        margin-top: 20px;
    }

    .appSub {
        margin: 0 auto !important;
        display: table;
    }
    .appSubActive {
        margin: 0 auto !important;
    }

    #botoesImpOP {
        width: 100vw;
        margin-left: 3px;
        height: 80px;
        margin-top: 5px;
    }
    #botoesImpOP a {
        padding: 5px 7px;
        font-size: 11px;
        margin: 2px;
    }
    #botoesImpOP a i {
        font-size: 15px!important;
        margin-right: 5px;
    }

@media screen and (max-width: 320px) {
    .selecaoUsuarioW {
        width: 320px;
    }
}
@media screen and (max-width: 328px) {
    .selecaoUsuarioW {
        width: 328px;
    }
    .Mob_top {
        display: block !importatn;
    }
    .Motor_busca_campos div.campLiv_info {
        top: 17px !important;
    }
    .PacProntos_Inic label, .PacProntos_Duracao label, #DivDestinoFim label {
        font-size: 11px !important;
    }
}

.botaoAereo {
    padding: 10px;
    height: initial;
    font-size: initial;
    margin-top: 30px;
    width: 100%;
}

/* INICIO - Tooltop ------------------------------------------------------------------- */



.PagComp_boxViaj_nome.tooltip .tooltiptext,
.PagComp_boxViaj_sobrenome.tooltip .tooltiptext
{
    max-width: 230px;
    margin-left: -115px;
    font-size: 100%;
    padding: 5px 8px;
    bottom: 90%;
}

/* FIM - Tooltop ------------------------------------------------------------------- */


/* INÍCIO - CORPO DO SITE ------------------------------ */
html {
    float: left;
    left: 0 !important;
    margin-left: 0 !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    position: relative;
    width: 100vw !important;
    }

body {
    background: #EEE;
    float: left !important;
    left: 0 !important;
    margin: 0 !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    width: 100vw !important;
    height: 100vh;
    }

article {
    float: left;
    width: 100%;
    }

footer {
    float: left;
    width: 100%;
    }
/* FIM - CORPO DO SITE ------------------------------ */


.bottom-bar .submenu {
    position: absolute;
    height: auto;
    margin-top: 40px;
    z-index: 1000;
    min-height: 90vh;
    width: 100vw;
    background-color: #fff;
    display: table;
}

.bottom-bar .submenu i.fa {
    display: none;
}

.bottom-bar .submenu ul {
    width: 100%;
    margin-left:0;
    margin-top: 15px;
    margin-bottom: 35px;
}

.bottom-bar .submenu ul li {
    padding: 7px 0;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 14px;
}

.hideMobile {
	display: none;
}


#conteudo-mesmo iframe#principal {
    height: 1610px !important;
}

/* INÍCIO - ÍTENS GENERICOS ------------------------------ */

.Mob_ocultar {
    display: none !important;
    }

.header .top-bar {
    display: none !important;
    }

.header .md-bar {
    display: none !important;
    }

.header .bottom-bar {
    /*overflow-x: scroll;
    overflow-y: hidden;*/
    /*height: 65px;*/
    }

.header .bottom-bar ul.pages-menu {
    float: left;
    left: 0px;
    display: flex;
    overflow: auto;
    transition: all 0.2s ease-out 0s;
    overflow: scroll !important;
    width: 100vw;
    }

ul.pages-menu.pages-menu-right {
    float: right;
    /*right: 0 !important;*/
    left: auto;
    }

.header .bottom-bar ul.pages-menu.menuNavDir {
    float: right;
    left: auto !important;
    right: 0px !important;
    }

#conteudoGrupoArea:after {
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    right: -5px;
    background-image: linear-gradient(to right, transparent, #e4dcdc);
}

.setaMenuDir, .setaMenuEsq {
 display: none;
}

.NavegMenu_left {
    width: 30px;
    height: 45px;
    position: absolute;
    top: 85px;
    text-align: center;
    box-sizing: border-box;
    left: 0px;
    display: none;
    }

.NavegMenu_right {
    display: block;
    width: 30px;
    height: 45px;
    position: absolute;
    top: 85px;
    text-align: center;
    box-sizing: border-box;
    right: 0px;
    display: none;
    }

.newTopMenu {display: none !important;}
.header {
    padding-bottom: 5px;
    float: left;
    width: 100%;
    background-color: #FFF;
    height: initial;
    }
.header .bottom-bar ul.pages-menu {
		height: 60px;
}
.header .bottom-bar ul.pages-menu li a img {
	display: block;
}
.header .bottom-bar ul.pages-menu li a i {
    display: block;
    top: initial;
    left: initial;
    float: none;
    width: 100%;
    line-height: initial;
    display: none;
}
.header .bottom-bar ul.pages-menu li a {
    font-size: 9px;
    padding: 10px;
    line-height: 1.3;
    background-color: #555;
    box-sizing: border-box;
    text-align: -webkit-center;
    text-align-last: center;
    height: 100%;
    font-family: arial !important;
    text-transform: uppercase !important;
    font-weight: bold;
    /* white-space: nowrap; */
    /*width: 85px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    }

.header .bottom-bar ul.pages-menu li {
    width: min-content;
    border-right: 1px solid #fff;
    }
.header .bottom-bar ul.pages-menu li:hover {
	background-color: #4c4c4c;
}
.bottom-bar .container, .header .md-bar ul.user-menu li a {
	height: 100%;
	/*width: min-content;*/
}
.header .bottom-bar {
	height: 40px;
    overflow: visible;
}
#form1 {
    float: left;
    width: 100%;
    }

.search-box {
    margin-top: 0 !important;
    width: 100%;
    }

.top-carousel {
    display: block;
    margin-bottom: 25px;
    min-height: auto !important;
    overflow: hidden;
    position: relative;
    }

.carousel {
    float: left;
    width: 100%;
    }

.container {
    float: left;
    width: 100%;
    }

#mostraConteudo {
    float: left;
    width: 100%;
    }

.exchange, .voucher, .login {
    float: left;
    height: 300px !important;
    left: 0 !important;
    margin-left: 0 !important;
    max-width: 100% !important;
    min-width: 100% !important;
    position: fixed;
    width: 100% !important;
    }

#ui-id-1, .ui-helper-hidden-accessible, #ui-id-2, #ui-id-3, #ui-id-4, #ui-datepicker-div, .highslide-container, #ui-id-5, #ui-id-6, #ui-id-7, #ui-id-8 {
    float: left;
    left: 0 !important;
    width: 100% !important;
    }

.top-carousel .outer-wrap {
    padding: 0 !important;
    }

.DivFlutuante_block {
    background: rgba(0, 0, 0, 0.7) !important;
    }

.DivFlutuante {
    left: 0 !important;
    margin-left: 4% !important;
    width: 92% !important;
    }

    div#DivBloq_Promo .DivFlutuante   {
        width: 92% !important;
    }

#conteudo-mesmo {
    /*background: #fff !important;*/
    display: block !important;
    float: left;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
	}

#conteudo-mesmo #principal {
    background: #fff !important;
    float: left;
    width: 100% !important;
	}

.TelaCompartilhar_divLinks {
    width: 100%;
    }

.bannerFakeOFF {
    margin: 0 !important;
    min-height: 0 !important;
    }

.DivFlutuante.TelaCompartilhar {
    height: 70%;
    margin-top: 0;
    top: 10%;
    }

.DivFlutuante.TelaCompartilhar > iframe {
    height: 100%;
    }
.pacote .pctFoto {
    max-height: 219px;
    width: calc(100% + 2px);
	height: auto;
	overflow:hidden;
    height: 435px;
	}
.pacote {
    float: left;
    width: calc(100% - 20px);
}
.pacote .pctTitulo, .pacote .pctPreco, .pacote .vlrParc, .pacote .pctTexto {
    text-align: center;
}
.pacote .pctPreco b {
    float: left;
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
}
.pacote:hover .pctFoto span:nth-child(2), #conteudoDestaque a:hover li span:nth-child(2) {
	display:none!important;
}
.corpoCadAgencia {
	padding-top:5px!important;
}
.tcpCad, #selOpcaoTipo {
	width:100%!important;
}
.cadastroAgencia {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.tcpCad {
	margin: 5px 0px 10px!important;
}
.cadastroAgencia .passo1 .txt {
	height: auto!important;
	line-height: normal!important;
}
.corpoCadAgencia table{
	width: 100%!important;
}

.iconPasso {
    float: none;
    margin-bottom: 10px;
}
.cadastroAgencia .passo1 {
	padding: 10px 15px!important;
    margin-bottom: 15px;
}
.cadastroAgencia .passo2 {
    padding: 10px 15px!important;
    height: auto;
    margin-bottom: 15px;
}

.cadastroAgencia .passo3 .form .boxForm {
    width: 85vw !important;
}
.cadastroAgencia .passo2 .txtCampoContrato {
    line-height: 1;
    width: 90%;
}

.cadastroAgencia .passo2 .txtIconContrato {
    margin-left: 35px;
    border: none;
    padding: 0;
}

#passo2 .campoContrato input::after {
    left: 2px;
    top: 2px;
    font-size: 20px;
}

.cadastroAgencia .passo3 .info {
    float: left;
}

.cadastroAgencia .passo3 {
    padding: 10 15px;
} 

.cadastroAgencia .passo4 {
    padding: 10 15px;
}

.cadastroAgencia .passo4 .passo1 {
    padding: 0 !important;
}
.cadastroAgencia .passo4 .btn2 {
    width: 48%;
    text-align: center;
}

.cadastroAgencia .corpoCadAgencia {
	width:100%!important;
	padding-left:0!important;
}

.cadastroAgencia .corpoCadAgencia select, 
.cadastroAgencia .corpoCadAgencia input {
    max-width: 80vw;
}

#A003_fone, #A003_fax, #A003_celular, #A003_ano_fundacao {
    min-width: 100% !important;
}

.cadastroAgencia .passo3 .form .compoForm input {
        min-width: 100% !important;
}

.compoForm table td a {
    margin-left: 5px;
}

#A003_mes_fundacao, #A003_ano_fundacao {
    min-width: 48% !important;
}

#A003_ano_fundacao {
    margin-right: 0 !important;
}

#A003_email {
    width: 56vw !important;
}

/* FIM - ÍTENS GENERICOS ------------------------------ */



/*#MobLogin {
	height: max-content !important;
}*/


/* INÍCIO - ÁREAS OCULTADAS NA HOME ------------------------------ */
#pacotesLiksRapidos {
    display: none !important;
    }
.Area_Catalogos .hd {
    width: 100%;
    margin-left: 0;
}
.AbaLateral {
    display: none !important;
    }
/* FIM - ÁREAS OCULTADAS NA HOME ------------------------------ */

.Area_Catalogos .hd h3, .News-content .hd h3 {
    position: unset !important;
}




/* INÍCIO - CARRINHO DE COMPRAS ------------------------------ */
.BarraCarrinho .BarraPrincipal_cont {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.BarraCarrinho .BarraPrincipal {
    background: rgba(70, 140, 0, 0.95) !important;
    box-shadow: 0 11px 13px 7px #000;
    }

.BarraCarrinho .BarraPrincipal_txt, .BarraCarrinho .BarraCarrinho_abrir, .BarraCarrinho .BarraCarrinho_ocultar, .BarraCarrinho .BarraPrincipal_link {
    display: none;
    }

.BarraCarrinho .BarraCarrinho_abrir, .BarraCarrinho .BarraCarrinho_ocultar {
    display: none !important;
    }

.Mob_carrinhoItens {
    background: #3f7607 none repeat scroll 0 0;
    border-radius: 0px 4px 0 0;
    display: block !important;
    font-size: 10px !important;
    font-weight: bold !important;
    height: 50px !important;
    margin-top: -5px;
    padding: 17px 0 0 !important;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 15%;
    }

.BarraCarrinho .Mob_carrinhoItens .BarraPrincipal_destaque {
    font-size: 18px !important;
    height: 17px !important;
    left: 0 !important;
    line-height: 12px !important;
    margin-left: 0 !important;
    position: absolute !important;
    top: 11px !important;
    width: 100% !important;
    }

.BarraCarrinho .Mob_carrinhoItens font {
    display: none !important;
    }

.Mob_carrinhoValor {
    display: block !important;
    font-size: 12px !important;
    line-height: 28px !important;
    padding-left: 7px !important;
    padding-right: 0 !important;
    position: relative !important;
    text-decoration: none !important;
    width: 35% !important;
    }

.Mob_carrinhoValor .BarraPrincipal_destaque {
    float: left !important;
    font-size: 16px !important;
    left: 0 !important;
    margin-left: 7px !important;
    position: absolute !important;
    top: 8px;
    }

.BarraCarrinho .BarraPrincipal_div {
    display: none !important;
    }

.BarraCarrinho .Mob_carrinhoDiv {
    display: block !important;
    left: 50% !important;
    position: absolute !important;
    }

.ocultatelaOp, #AddItensOrc {
    display: block !important;
    font-size: 12px !important;
    line-height: 28px !important;
    padding: 0 !important;
    position: relative;
    text-align: right !important;
    width: 50% !important;
    }

.ocultatelaOp font, #AddItensOrc font {
    float: right !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 43px !important;
    margin-right: 35px !important;
    position: absolute !important;
    right: 8% !important;
    top: 8px !important;
    }

.ocultatelaOp img, #AddItensOrc img {
    display: none !important;
    }

.ocultatelaOp:after {
    /*background-color: #3f7607;*/
    background-image: url(https://www.touroperator.com.br/portal/imagens/gerarCarrinho.png);
    background-position: center top 11px;
    background-repeat: no-repeat;
    background-size: 23px auto;
    content: "";
    float: right;
    height: 45px;
    margin-left: 0;
    margin-right: 0;
    width: 30px;
    position: absolute;
    right: 5px;
    }

.BarraCarrinho {
    height: 45px !important;
    transition: all 0.2s ease-out 0s !important;
    }

.BarraCarrinho.MobCarrinho {
    background: #fff !important;
    height: 100% !important;
    transition: all 0.2s ease-out 0s !important;
    z-index: 9000000 !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_titulo {
    text-align: center !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoDetalhes {
    height: calc(100% - 45px) !important;
    padding: 0 4% !important;
    position: relative !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoDetalhes:before {
    color: #555;
    content: "";
    float: left;
    font-size: 25px;
    height: 55px;
    line-height: 65px;
    text-align: center;
    width: 100%;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCab {
    bottom: 0 !important;
    height: auto !important;
    left: 4%;
    margin: 0 !important;
    padding-bottom: 10px;
    position: fixed !important;
    width: 92% !important;
    display: block !important;
    }

.Carrinho_divBots_cont {
    left: 0;
    margin-left: 0;
    width: 100%;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCab_cont {
    height: auto !important;
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_titulo {
    display: none !important;
    }


.BarraCarrinho.MobCarrinho .CarrinhoCont_comprar {
    display: none !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_bot {
    background: #666666 !important;
    border: medium none !important;
    border-radius: 3px !important;
    color: #FFF !important;
    height: 45px;
    line-height: 45px !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_bot:hover {
    background: #333 !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_bot span {
    color: #fff !important;
    font-size: 15px;
    height: 45px !important;
    line-height: 45px !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_bot img {
    display: none !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont {
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: calc(100% - 225px) !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_tabelaColuna {
    display: none;
    }

.BarraCarrinho.MobCarrinho .Mob_OcultarCarrinho {
    display: block !important;
    }

.Mob_OcultarCarrinho {
    color: #666666;
    display: block !important;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    left: 50%;
    margin-left: -25px;
    opacity: 0;
    position: relative;
    text-transform: uppercase;
    transition: all 1.5s ease-out 0s;
    width: 50px;
    }

.MobCarrinho .Mob_OcultarCarrinho {
    opacity: 1;
    }

.Mob_OcultarCarrinho:after {
    border-top: 15px solid #666666;
    border-left: 15px solid #DDDDDD;
    border-right: 15px solid #DDDDDD;
    border-bottom: 15px solid #DDDDDD;
    content: "";
    float: left;
    height: 0;
    left: 50%;
    margin-left: -15px;
    margin-top: 3px;
    position: relative;
    width: 0;
    }

.Mob_carrinhoItens_txt {
    display: block !important;
    font-family: arial !important;
    font-size: 9px !important;
    line-height: 10px !important;
    margin-top: 10px !important;
    text-align: center !important;
    }

.Mob_carrinhoItens_txt::after {
    box-sizing: border-box !important;
    content: "Ver Ítens" !important;
    float: left !important;
    margin-top: 2px;
    padding: 0 10px !important;
    text-align: center !important;
    width: 100%;
    }

.BarraCarrinho.MobCarrinho .Mob_carrinhoItens_txt::after {
    content: "Ítens" !important;
    margin-top: 9px !important;
    }

.BarraCarrinho.MobCarrinho .Mob_carrinhoItens .BarraPrincipal_destaque {
    top: 16px !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_zeroItens {
    display: block !important;
    margin: 0 !important;
    text-align: center !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabTopo_Titulo {
    background: #bbbbbb !important;
    border: 0 none !important;
    color: #fff !important;
    display: block !important;
    font-size: 20px !important;
    font-weight: normal !important;
    height: 35px !important;
    line-height: 35px !important;
    text-align: center !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabLinha_Titulo {
    display: block;
    float: left !important;
    height: 32px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabTopo_Total {
    display: block;
    float: left !important;
    height: 25px;
    left: 0px;
    line-height: 30px;
    margin-right: 0 !important;
    position: absolute;
    text-align: left !important;
    top: 85px;
    width: 49% !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabLinha_Total {
    display: block;
    float: left !important;
    margin-right: 0 !important;
    margin-top: 30px;
    text-align: left !important;
    width: 49% !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabTopo_Exc {
    display: block;
    float: right !important;
    height: 25px;
    line-height: 30px;
    margin-right: 0 !important;
    position: absolute;
    right: 0;
    text-align: right !important;
    top: 85px;
    width: 49% !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabLinha_Exc {
    display: block;
    float: right !important;
    margin-right: 0;
    margin-top: 30px;
    text-align: right !important;
    width: 49% !important;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_tabelaTopo {
    position: relative;
    }

.BarraCarrinho.MobCarrinho .CarrinhoCont_tabelaLinha {
    margin-bottom: 30px !important;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_TabLinha_Exc a {
    height: 20px;
    width: 25px;
    }

.BarraCarrinho.MobCarrinho .MobCarrinho_NovoOrc {
    display: block !important;
    }

.BarraCarrinho.MobCarrinho #comboOP {
    border: 1px solid #AAA !important;
    padding: 0 10px !important;
    width: 100% !important;
    color: #555 !important;
    background: transparent url(../imagens/selectCarrinho.png) no-repeat scroll right 10px top 15px !important;
    height: 40px !important;
    line-height: 40px !important;
    }

.MobGeraORc span {
    float: right;
    padding-right: 40px;
    line-height: 15px;
    padding-top: 9px;
    width: 130px;
    text-align: right;
    }

.MobAddORc span {
    float: right;
    padding-right: 0;
    line-height: 15px;
    padding-top: 9px;
    width: 80px;
    text-align: right;
    }

.CodigoPedido {
    display: block !important;
    position: absolute;
    top: 52px;
    z-index: 10;
    width: 100%;
    padding: 0 4% !important;
    }
/* FIM - CARRINHO DE COMPRAS ------------------------------ */


/* INICIO - ICONES DO MENU NO MOBILE ------------------------------*/
li.subHover img {
    max-width: 25px;
    height: 20px;
    display: block;
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.header .bottom-bar ul.pages-menu li .menuSel {
    width: 100%;
    max-width: 100%;
}

/* FIM - ICONES DO MENU NO MOBILE ------------------------------*/


/* ATALHOS DO GRUPO DE ÁREAS ------------------------------ */
.AtalhoAreas {
    margin-bottom: -5px;
    margin-left: 4% !important;
    margin-top: 10px !important;
    width: 94% !important;
    }

.AtalhoAreas_link {
    border-radius: 3px !important;
    font-size: 10px !important;
    height: 70px !important;
    line-height: 107px;
    margin-bottom: 5px !important;
    margin-right: 2% !important;
    min-width: 60px !important;
    padding: 0 !important;
    text-align: center;
    width: 23% !important;
    }

#aba_ROT:before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/AbaAreas-ROT.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    float: left;
    height: 32px;
    left: 0;
    margin-top: 12px;
    position: absolute;
    width: 100%;
    }

#aba_HTL:before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/AbaAreas-HTL.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    float: left;
    height: 32px;
    left: 0;
    margin-top: 12px;
    position: absolute;
    width: 100%;
    }

#aba_VEI:before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/AbaAreas-VEI.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    float: left;
    height: 32px;
    left: 0;
    margin-top: 12px;
    position: absolute;
    width: 100%;
    }

#aba_SRV:before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/AbaAreas-SRV.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    float: left;
    height: 32px;
    left: 0;
    margin-top: 12px;
    position: absolute;
    width: 100%;
    }





/* INÍCIO - MOTOR DE COMPRAS ------------------------------ */
.Motor {
    box-sizing: border-box !important;
    left: 0 !important;
    margin-left: 0 !important;
    padding: 0;
    width: 100% !important;
    }

.Motor_busca_campos {
    width: 92% ;
    }

.motorHotel .Motor_busca_campos {
    padding: 0;
    margin-bottom: 40px;
}

.search-box .mode-selector {
    margin-left: 4% !important;
    margin-top: 15px;
    width: 92% !important;
    }

.search-box .mode-selector .selector:first-child {
    margin-left: 0 !important;
}

.search-box .mode-selector .selector:only-child {
    text-align: left;
    font-size: 19px !important;
    line-height: 2.4;
}

.search-box .mode-selector .selector.active {
    /*border: 1px solid #FFF;*/
    color: #FFF;
    }

#motorTriploPacote, #divFiltroPassoSimples {
    /*border: 1px solid #fff !important;*/
    margin-left: 4% !important;
    padding: 10px 3% !important;
    width: 92% !important;
    }

.search-box .mode-selector .selector.active::after {
    background: #eb6266;
    }

.search-box .mode-selector .selector {
    color: #fff !important;
	font-size: 12px !important;
    line-height: 3.3;
	width: calc(50% - 3px);
    /*width: 50% !important;*/
    text-align: center;
    }
.search-box.c_5 .mode-selector .aba100 {
    width: 100%!important;
}

.PacProntos_Avanc .MotorAgrupadoCheck {
    margin-bottom: 0px !important;
    }

.PacProntos_Avanc .MotorAgrupadoCheck span {
    color: #fff !important;
    margin-bottom: 5px;
    }

.Motor .Motor_busca_campos input, .Motor .Motor_busca_campos select {
    border: medium none !important;
    padding: 10.5px 9px !important;
    text-transform: uppercase;
    }

.Motor #divMostraFiltro {
    margin-top: 110px;
}

#MonteSeuPacote {
    line-height: 1.4;
    padding-top: 7px !important;
}

#DivLivre .CampoLivre_info {
    display: none;
    }

.Motor_busca_campos div {
    /*color: #fff !important;*/
    margin-bottom: 0 !important;
    font-size: 13px;
    }

#Campoduracao, #CampoDataMes {
    height: 40px !important;
    }

.Motor_bot {
    background: #bc4e52;
    left: 0 !important;
    margin-left: 4% !important;
    width: 92% !important;
    }

.Motor_bot:hover {
    background: #692729;
    }

.PacProntos_Inic {
    margin-right: 2% !important;
    width: 49% !important;
    }

.PacProntos_Inic label, .PacProntos_Duracao label, #DivDestinoFim label {
    font-size: 13px;
}

.PacProntos_Duracao {
    margin-right: 0 !important;
    width: 49% !important;
    }

.PacProntos_Avanc .Motor_bot, #motorTriploPacote .Motor_bot {
    margin-left: 0 !important;
    margin-top: 5px !important;
    width: 100% !important;
    }

.Motor_busca_hoteis_entrada {
    margin-right: 2% !important;
    width: 32% !important;
    }

.Motor_busca_hoteis_dias {
    margin-right: 2% !important;
    width: 14% !important;
    }

.Motor_busca_hoteis_saida {
    margin-right: 2% !important;
    width: 32% !important;
    }

.Motor_busca_campos {
    margin-left: 4%;
    padding: 0;
    }

.Motor_busca_hoteis_quartos {
    margin-right: 0 !important;
    width: 16% !important;
    }

#MostraQuartosV4 {
    width: 100% !important;
    }

#MostraQuartosV4 .boxMenores {
    margin-right: 2% !important;
    width: 32% !important;
    }

#MostraQuartosV4 #MostraIdadesQuartosV41,
#MostraQuartosV4 #MostraIdadesQuartosV42,
#MostraQuartosV4 #MostraIdadesQuartosV43,
#MostraQuartosV4 #MostraIdadesQuartosV44,
#MostraQuartosV4 #MostraIdadesQuartosV45,
#MostraQuartosV4 #MostraIdadesQuartosV46,
#MostraQuartosV4 #MostraIdadesQuartosV47 {
    width: 32%;
    }

.boxMenores span {
    color: #fff !important;
    font-family: source_sans_prosemibold !important;
    font-size: 13px !important;
    font-weight: normal !important;
    }

#MostraQuartosV4 .campoMenores select {
    border: 1px solid #fff !important;
    height: 40px !important;
    padding: 5px !important;
    }

#idadeCHD11, #idadeCHD12, #idadeCHD21,
#idadeCHD22, #idadeCHD31, #idadeCHD32,
#idadeCHD41, #idadeCHD42, #idadeCHD51,
#idadeCHD52, #idadeCHD61, #idadeCHD62,
#idadeCHD71, #idadeCHD72 {
    margin-right: 2% !important;
    min-width: 44% !important;
    width: 44% !important;
    }

#idadeCHD12, #idadeCHD22, #idadeCHD32,
#idadeCHD42, #idadeCHD52, #idadeCHD62,
#idadeCHD72 {
    margin-left: 4% !important;
    min-width: 49% !important;
    width: 49% !important;
    }

.pesqVeiculo .Motor_buscaInterna_radios {
    margin: 10px 0 14px !important;
    }

.pesqVeiculo #divFiltroPassoPreencher {
    margin-right: 0 !important;
    padding-bottom: 5px !important;
    width: 104% !important;
    }

.pesqVeiculo .Motor_busca_carros_local {
    width: 96% !important;
    }

.pesqVeiculo .ajusteDevolucao {
    margin-right: 2% !important;
    width: 96% !important;
    }

.pesqVeiculo .Motor_busca_carros_idade {
    margin-right: 2% !important;
    width: 47% !important;
    }

.pesqVeiculo .Motor_busca_carros_retirada {
    margin-right: 2% !important;
    width: 47% !important;
    }

.pesqVeiculo .Motor_busca_carros_devolucao {
    margin-right: 2% !important;
    width: 47% !important;
    }

.pesqVeiculo #horaRetirada, .pesqVeiculo #horaRetirada, .pesqVeiculo #horaDevolucao {
    width: 100% !important;
    }

#ui-datepicker-div {
    height: auto !important;
    margin-left: 4% !important;
    top: 155px !important;
    width: 92% !important;
    }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 !important;
    width: 100% !important;
    }

.ui-datepicker td {
    padding: 1px !important;
    }

.ui-state-default, .ui-widget-content .ui-state-default {
    height: 40px !important;
    line-height: 41px !important;
    width: 100% !important;
    }

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 10px;
    }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-3.ui-datepicker-multi .ui-datepicker-next {
    right: -10px !important;
    top: -8px !important;
    }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-3.ui-datepicker-multi .ui-datepicker-next:hover {
    right: -10px !important;
    top: -8px !important;
    }

.ui-datepicker-group.ui-datepicker-group-first {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
    }

.ui-datepicker-group-middle {
    display: none;
    }

.ui-datepicker-group-last {
    height: 0 !important;
    }

#divMostraFiltro .divEuropamundo {
    border: medium none !important;
    padding: 16px 0 !important;
    }

#motorTriploPacote .Motor_busca_campos {
    width: 100% !important;
    }

#motorTriploPacote .MotorAgrupadoCheck span {
    margin-bottom: 15px;
    padding-right: 15px !important;
    }

#motorTriploPacote .MotorAgrupadoDe {
    margin-right: 2% !important;
    width: 49% !important;
    }

#motorTriploPacote .MotorAgrupadoPara {
    margin-right: 0 !important;
    width: 49% !important;
    }

#motorTriploPacote .MotorAgrupadoIda {
    margin-left: 0 !important;
    margin-right: 2% !important;
    width: 49% !important;
    }

#motorTriploPacote .MotorAgrupadoVolta {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 49% !important;
    }

#motorTriploPacote .MotorAgrupadoAdultos {
    margin-right: 2% !important;
    width: 24% !important;
    }

#motorTriploPacote .Motor_busca_hoteis_criancas.MotorAgrupadoCriancas {
    margin-right: 0 !important;
    width: 23% !important;
    }

#CamposFiltro .MotorAgrupadoIda input, #CamposFiltro .MotorAgrupadoVolta input {
    padding-left: 8px !important;
    padding-right: 0 !important;
    }

#CamposFiltro .Motor_busca_hoteis_adultos select, #CamposFiltro .Motor_busca_hoteis_criancas select {
    height: 40px !important;
    padding-left: 6px !important;
    }

#motorTriploPacote .Motor_bot {
    margin-top: -5px !important;
    }

.mostraCaminhoFiltro {
    display: none;
    }

.motorAereo .Motor_busca_aereo_radios {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    }

.motorAereo .Motor_busca_aereo_modaliade {
    padding-right: 20px;
    }

.Motor_busca_aereo_data {
    margin-left: 0 !important;
    margin-right: 2% !important;
    width: 49% !important;
    }

.Motor_busca_aereo_data.Motor_busca_aereo_retorno {
    margin-right: 0 !important;
    }

.Motor_busca_aereo_viajantes {
    margin-right: 2% !important;
    width: 23.5% !important;
    }

#Campos_buscaCruzeiro .Motor_busca_servico_mes {
    margin-right: 2% !important;
    width: 49% !important;
    }

#Campos_buscaCruzeiro .Motor_busca_servico_mes.MotorCruzeiroQtd {
    margin-right: 0 !important;
    width: 49% !important;
    }

.Motor_vistos {
    margin-bottom: -20px !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.Motor_vistos img {
    float: left;
    margin-bottom: 0;
    margin-top: -45px;
    width: 100%;
    }

.bannerSeguro {
    height: auto !important;
    margin-bottom: -20px !important;
    margin-left: 0 !important;
    margin-top: -1px !important;
    width: 100% !important;
    }

.bannerSeguroStz {
    float: left !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    }

.bannerSeguroStz img {
    width: 100%;
    }

.Motor_seguro {
    height: 315px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    }

.Motor_seguro #motorSite {
    float: left;
    height: 325px !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-top: -55px;
    width: 100% !important;
    }

.pesqVeiculo .Motor_busca_carros_idade {
    margin-right: 2% !important;
    width: 96% !important;
    }
/* FIM - MOTOR DE COMPRAS ------------------------------ */





/* DESTAQUES ------------------------------ */
.info-grid-boxes {
    float: left;
    margin-left: 4%;
    padding-bottom: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
    width: 92%;
    }

.info-grid-boxes .container {
    float: left;
    width: 100%;
    }

.info-grid-boxes .single-info {
    background: #fff !important;
    float: left !important;
    height: auto !important;
    margin: 0 0 20px !important;
    position: relative;
    width: 100% !important;
    }

.info-grid-boxes .single-info:hover {
    background: #fff !important;
    box-shadow: none !important;
    }

.info-grid-boxes .single-info .info-head {
    background: rgba(0, 0, 0, 0.6);
    border-left: 7px solid #eb6266;
    bottom: 0;
    box-sizing: border-box;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    z-index: 1;
    }

.single-info .info-head h3 {
    color: #fff !important;
    float: left;
    font-family: arial !important;
    font-size: 15px !important;
    line-height: 17px;
    text-align: left !important;
    text-transform: uppercase !important;
    }

.info-grid-boxes .single-info .info-image {
    transition: all 0.2s ease-out 0s;
    }

.info-grid-boxes .single-info:hover .info-head {
    border-left: 15px solid #eb6266;
    }

.info-grid-boxes .single-info:hover .info-image {
    opacity: 0.7;
    }

.info-grid-boxes .container .hd {
    display: block !important;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
    }

.info-grid-boxes .container .hd h3 {
    color: #eb6266;
    }

.info-grid-boxes .hd h3 span{
    background-color: #fff;
}




/* INÍCIO - DEPOIMENTOS ------------------------------ */
#IdTestimonials {
    background: none !important;
    }

.Testimonials {
    border-top: 1px solid #eb6266;
    margin-bottom: 10px;
    margin-left: 4%;
    padding: 40px 0 !important;
    width: 92% !important;
    }

.Testimonials-content {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.Testimonials-content .hd {
    float: left;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
    }

.Testimonial-box {
    background: #DDD !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    }

.Testimonials .bt .container {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -10px;
    }

.Testimonials .bt .big-button {
    box-sizing: border-box;
    float: left;
    margin-right: 0 !important;
    margin: 0 0 10px 1% !important;
    width: 98%;
    }

    .sessaoGuia .bt .big-button {
        box-sizing: border-box;
        float: left;
        margin-right: 0 !important;
        margin: 0 0 10px 1% !important;
        width: 92%;
    margin-left: 0 !important;
        }

    .box-testimonial-palco a.big-button.cardDepo_btn {
        width: 96%;
        margin: 0 2% 10px 2%;
    }

    .main.home-page .hd h3 small {
        line-height: 25px;
        margin-top: 4px;
    }

    .sessaoCanais_canal span {
        font-size: 12px;
    }

    .sessaoHome .container:nth-of-type(2) {
        padding: 0 4% !important;
    }



/*
.highslide-container {
    background-color: rgba(0, 0, 0, 0.4) !important;
    float: left !important;
    height: 100% !important;
    position: fixed !important;
    width: 100% !important;
    }
*/

.highslide-container {
    float: left !important;
    height: 100% !important;
    width: 0px !important;
    }

#inclusaoDepoimento.NewDep_cont {
        float: left !important;
        width: 100% !important;
        border-radius: 0;
        height: 100vh !important;
        max-height: 100vh;
        padding: 45px 10px 25px 20px;
    }

    .main.home-page .NewDep_cont .hd h3 {
        margin: 0 !important;
    }

    .NewDep_cont .NewDep_infos {
        width: 100% !important;
        margin: 0 0 25px 0;
    }

    #inclusaoDepoimento.NewDep_cont .NewDep_CodSeguranca {
        margin: -20px 0 25px 0;
        width: 100%;
    }

    .NewDep_contScroll {
        height: 100%;
    }

    .NewDep_fechar {
        right: 2px;
    }

    .main.home-page .hd h3 {
        margin: 0 10px 30px 10px !important;
    }

    .sessaoHome.Testimonials .hd h3 p, .box-testimonial-palco .hd h3 p, .sessaoHome.sessaoGuia .hd h3 p {
        line-height: 20px;
        margin-top: 6px;
    }

    .sessaoGuia_cardNome {
        font-size: 9px;
    }

html body .highslide-container table {
    background-color: #fff !important;
    border: 6px solid #ddd !important;
    display: block !important;
    float: left !important;
    height: 93vh !important;
    left: 4% !important;
    margin-left: 0 !important;
    margin-top: 5% !important;
    max-height: 95vh !important;
    overflow: hidden !important;
    position: fixed !important;
    top: 0 !important;
    width: 92% !important;
    }

.highslide-wrapper.draggable-header.no-footer {
    height: 85vh !important;
    left: calc(4% + 10px) !important;
    padding: 0 !important;
    position: fixed !important;
    top: calc(5% + 10px) !important;
    width: calc(90% - 15px) !important;
    }

.highslide-wrapper.draggable-header.no-footer div {
    height: 100% !important;
    width: 100% !important;
    }

.highslide-wrapper.draggable-header.no-footer div div {
    height: auto !important;
    }

.highslide-html {
    overflow: auto !important;
    }

.NewDep_BotEnviar {
    padding: 0 !important;
    text-align: center !important;
    }
/* FIM - DEPOIMENTOS ------------------------------ */





/* INÍCIO - NEWSLETTER ------------------------------ */
.newsletter-block {
    border-top: 1px solid #eb6266;
    margin-bottom: 15px;
    margin-left: 4%;
    padding: 40px 0 !important;
    width: 92% !important;
    }

.newsletter-block h3 {
    line-height: 30px;
    }

.newsletter-block .container {
    width: 100%;
    }

.newsletter-block .container .input-control {
    height: 50px;
    margin-right: 0;
    width: 100% !important;
    margin: 0 !important;
    }

#emailOfertas, #ufOfertas {
    float: left;
    text-align: left!important;
    width: 100% !important;
    }

.newsletter-block .normal-button {
    padding: 18px !important;
    width: 100%;
    }

.newsletter-block p {
    margin-bottom: 0 !important;
    }

.newsletter-block .fa-envelope, .newsletter-block .fa-map-marker {
    display: none !important;
    }
/* FIM - NEWSLETTER ------------------------------ */






/* INÍCIO - RODAPÉ ------------------------------ */
.footer {
    background: #E5E5E5;
    height: auto !important;
    }

.footer .container .ebit {
    float: left !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative !important;
    width: 100% !important;
    }

.footer .col {
    text-align: center;
    }

.footer .lft, .footer .md, .footer .rgt {
    float: left;
    width: 100% !important;
    }

.footer p{
    float: left;
    width: 100% !important;
    }

.footer p.uppercase {
    float: left;
    margin-bottom: 5px !important;
    margin-left: -15px !important;
    margin-top: 40px;
    text-align: center;
    width: calc(100% + 15px) !important;
    }

.footer .md ul li {
    float: left;
    text-align: center;
    width: 100%;
    }

.footer .md ul li a {
    padding: 2px;
    }

.footer .footer-social, .footer .footer-payment {
    float: none !important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0 !important;
    margin-top: 75px;
    }

.footer .lft a.logo {
    float: none;
    margin: 0 auto;
    }

#seloEbit {
    float: left;
    left: 50%;
    margin-left: -32px;
    position: relative;
    width: 64px;
    }

.footer .container .md p.uppercase {
    margin-left: 0 !important;
    width: 100% !important;
    }
/* FIM - RODAPÉ ------------------------------ */




/* INÍCIO - Novo topo (VERSÃO MOBILE RESPONSIVO) ------------------------------ */
.Mob_top {
    background: #FFF;
    display: block !important;
    float: left;
    height: 85px;
    position: relative;
    width: 100%;
    z-index: 1000000;
    padding-bottom: 15px;
    }

.Mob_topLogo {
    box-sizing: border-box;
    float: left;
    margin-top: 15px;
    padding-left: 4%;
    /*width: 100%;*/
    }

.Mob_topLogo img {
    float: left;
    height: auto;
    max-width: 170px;
    max-height: 65px;
    }

.Mob_topLogo span {
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 11px;
    margin-top: 5px;
    width: 100%;
	display: none;
    }

.Mob_topLogo span font {
    color: #eb6266;
    font-size: 14px;
    font-weight: bold;
    }

.Mob_topMenu {
    background: #eee;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    padding-top: 8px;
    position: absolute;
    right: 4%;
    text-align: center;
    top: 15px;
    transition: all 0.2s ease-out 0s;
    width: 40px;
    height: 35px;
    }

.Mob_topMenu:hover {
    background: #b4b4b4;
    }

.Mob_topMenu img {
    /*width: 25px;*/
    height: 19px;
    margin-bottom: 10px;
    }

.Mob_topMenu span {
    color: #777;
    float: left;
    font-family: arial;
    font-size: 13px;
    margin-top: 2px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 100%;
}

.Mob_topMenu:hover span {
    color: #FFF;
}

.Mob_MenuLateral {
    float: right;
    height: 100%;
    position: fixed;
    right: -92vw;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 80vw;
    z-index: 10;
    /*overflow: scroll;*/
}

.Mob_MenuLateralON {
    right: 0px !important;
	background-color: #f7f7f7;
}



.Mob_MenuLat_fechar {
    border-right: 1px solid #000;
    box-sizing: border-box;
    float: left;
    min-width: 50px;
    position: fixed;
	z-index: 654;
    }
.close-modal-login {
	/*display: none;*/
}
.pacote .pctPreco span {
	line-height:1;
}
.Mob_MenuLat_fechar div {
    border: 1px solid #bbbbbb;
    border-radius: 10px 0 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    position: fixed;
    padding: 10px;
    margin-left: -29px;
    /*margin-left: 0;*/
    border-right: none;
    border-top: none;
    background-color: #f7f7f7;
    }

.Mob_MenuLat_fechar div span {
    color: #c81a1e;
    font-family: arial;
    font-size: 13px;
    width: 100%;
    font-weight: 800;
    }

.Mob_MenuLat_fechar div:hover {
    background: #aaa;
    color: #FFF;
    }

.Mob_MenuLat_fechar img {
    width: 20px;
	display: none;
    }

.Mob_MenuLat_botoes {
    box-sizing: border-box;
    float: left;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 80vw;
    background-color: #505050;
	position: relative;
	/*right: -10px !important;*/
	box-shadow: -3px 0 10px -2px #000;
    }

.Mob_MenuLat_bot {
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 50px;
    margin-bottom: 10px;
    background-color: #868686;
    margin-left: 10px;
    padding-top: 14px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 50px;
 }

.Mob_MenuLat_bot:hover {
    background: #a4a3a3;
    }

.Mob_MenuLat_botON {
        background: #b7b7b7;
    }

.Mob_MenuLat_bot img {
    height: 40%;
    }

.Mob_MenuLat_bot span {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 11px;
    margin-top: 3px;
    text-align: center;
    width: 100%;
    }
	
input#login0 {
	margin-bottom: 5px;
}

.Mob_MenuLat_cont {
    box-sizing: border-box;
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    width: 80vw;
	margin-top: 20px;
	}

.Mob_MenuLat_Titulo {
    border-top: 1px solid #444;
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    margin-left: 4%;
    width: calc(96% - 4%);
    }

.Mob_MenuLat_Titulo span {
    border-left: 7px solid #444;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 15px;
    padding: 4px 0 0 7px;
    width: 100%;
    }

.Mob_MenuLat_cont .bottom-bar {
    float: left;
    margin-left: 4%;
    width: 92%;
    }

.Mob_MenuLat_cont .featured-packages-menu {
    display: none !important;
    }

.Mob_MenuLat_cont .pages-menu{
    float: left;
    width: 100%;
    }

.Mob_MenuLat_cont .pages-menu li {
    float: left;
    width: 100%;
    }

.Mob_MenuLat_cont .pages-menu li a {
    border-bottom: 1px solid #444;
    color: #aaa !important;
    float: left;
    font-family: arial;
    font-size: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 100%;
    }

.Mob_MenuLat_cont .pages-menu li a:hover {
    color: #FFF !important;
    }
	
.exchange .info-panel, .voucher .info-panel, .login .info-panel {
	width: 97.5%!important;
	padding: 50px 10px 20px !important;
	left: 5% !important;
	-webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
.exchange .info-panel h6, .voucher .info-panel h6, .login .info-panel h6 {
	width: 90% !important;
}

#MobMenu ul{
    float: left;
    margin-left: 4%;
    width: 92%;
    }

#MobMenu ul li {
    float: left;
    overflow: hidden;
    width: 100%;
    }

#MobMenu li a {
    border-bottom: 1px solid #939393;
    color: #aaa !important;
    float: left;
    font-family: arial;
    font-size: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 100%;
    }

#translate_flags {
    margin-top: 40px;
}

#translate_flags .flag_button .fa {
    top: 0;
    line-height: initial;
}

#translate_flags ul {
    display: table;
    padding: 0px 13px;
    top: 36px;
    position: absolute;
    background-color: #fff;
    left: -8px;
}

#translate_flags ul li {
    text-align: center;
    margin-bottom: 8px;
}

#translate_flags ul li a img {
    margin-bottom: 2px;
}

#MobMenu li a:hover {
    color: #FFF !important;
    }

#MobMenu ul li ul {
    height: 0;
    margin-left: 10%;
    width: 90%;
    }

#MobMenu ul li:hover ul {
    height: auto;
    }

#MobMenu ul li ul li ul {
    height: 0;
    margin-left: 10%;
    width: 90%;
    }

#MobMenu ul li ul li:hover ul {
    height: auto;
    }

.Mob_MenuLat_cont .close-modal {
    display: none !important;
    }

.Mob_MenuLat_cont .hd {
    display: none !important;
    }

.Mob_MenuLat_cont .fa-user, .Mob_MenuLat_cont .fa-lock {
    display: none !important;
    }

.Mob_MenuLat_cont .input-control {
    margin-left: 4% !important;
    margin-right: 0 !important;
    width: 92%;
    }

.Mob_MenuLat_cont .input-control input {
    padding-left: 7px !important;
    }

.Mob_MenuLat_cont .normal-button {
    box-sizing: border-box;
    margin-left: 10px;
	background-color: #1d4f24;
    width: 92%;
    }
.Mob_MenuLat_cont .normal-button:hover {
	background-color: #3f3f3f;
}

.Mob_MenuLat_cont .login-box-register {
    display: none;
    }

.Mob_MenuLat_cont .login-box-register span {
    margin-top: 20px;
    }
.login-box-register span {
	text-align: center;
	margin-bottom: 5px;
	}
.Mob_MenuLat_cont .login-box-register span strong {
    font-family: arial;
    font-size: 20px;
	color: #bfbebe;
    }

.Mob_MenuLat_cont .login-box-register .normal-button {
    margin-left: 0;
    width: 100%;
    }

.Mob_MenuLat_cont .alert-error {
    background: #ffefbf;
    border: medium none;
    border-radius: 2px;
    color: #b28500;
    font-size: 12px;
    padding: 10px 15px;
	height: 50px;
	width:95%;
    text-align: center;
    position: relative;
    display: inline-table;
    }


.topo_agente {
    display: none !important;
    }

.MobLogin_logado {
    color: #aaa;
    float: left;
    font-family: arial;
    font-size: 13px;
    line-height: 20px;
    margin-left: 4%;
    margin-top: 10px;
    width: 92%;
    }

.MobLogin_logado span {
    color: #fff;
    font-weight: bold;
    }

#MobLogin .normal-button {
    margin-bottom: 20px;
    }
.forget-password {
	border-bottom: none !important;
	}
.Mob_MenuLat_cont .forget-password {
    padding: 0 15px 10px 0;
    text-align: right;
    font-size: 13px;
    color: #c9c9c9;
    }

.Mob_MenuLat_cont .forget-password-content {
    background: #444 !important;
    float: left;
    height: 300px !important;
    margin-left: 4%;
    top: 45px !important;
    width: 92% !important;
    }

.forget-password-content h2 {
    color: #fff !important;
    float: left;
    font-size: 16px;
    margin-left: 4%;
    margin-top: 10px !important;
    width: 96%;
    }

.forget-password-content iframe {
    height: 240px !important;
    overflow: hidden !important;
    width: 100% !important;
    }

#MobVoucher .MobVoucher_input {
    border: 1px solid #fff !important;
    float: left;
    margin-left: 4%;
    margin-top: 10px;
    width: 92% !important;
    }

.MobCambio_info {
    color: #aaa;
    float: left;
    font-family: arial;
    font-size: 13px;
    margin-left: 4%;
	margin-top: 13px;
    position: relative;
    width: 92%;
    }

.MobCambio_info .Top_cab_flag_camData {
    background: none;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    left: 0;
    line-height: 18px;
    margin-top: 0;
    position: absolute;
    top: calc(100% + 20px);
    width: 100%;
    }
.cambioValor {
    float: left;
}

/* FIM - Novo topo (VERSÃO MOBILE RESPONSIVO) ------------------------------ */




/* INÍCIO - ORÇAMENTO PERSONALIZADO ------------------------------ */
body.OrcPersonalizado {
    float: left;
    min-width: 100% !important;
    width: 100% !important;
	}

.Div_formulario_tz {
    left: 0 !important;
    margin-left: 0 !important;
    padding: 15px 4% !important;
    width: 100%;
	}

.page-orcamento-personalizado {
    float: left;
    padding: 0;
	}

.box-orcamento h2 {
    float: left;
    height: auto !important;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
	}

.col-half {
    width: 100%;
	}

.box-orcamento input.half {
    width: 100% !important;
	}

.col-half-half {
    width: 49%;
	}

.box-orcamento input.half-calendar {
	width: 100% !important;
	}

.OrcPersonalizado .margin-right {
    margin-right: 2%;
	}

.OrcPersonalizado .separador {
    height: 0 !important;
    margin: 0;
	}

.grupo.pull-right {
    float: left;
    width: 100%;
	}

.box-orcamento input.half-half {
    width: 100% !important;
	}

.group.pull-right {
    float: left;
    width: 100%;
	}

.col-half label {
    margin-bottom: 3px;
	}

.stars-hotel {
    float: left;
    width: 130px;
	}

.stars-hotel  span {
    float: left;
    width: 100%;
	}

.stars-block {
    float: left !important;
    margin-top: 10px;
    width: 140px;
	}

.stars-hotel .stars-block img {
    float: left !important;;
    margin-left: 0 !important;;
    margin-right: 5px !important;;
    width: 20px !important;;
	}

.stars-hotel .stars-block img:hover {
	float: left !important;;
    margin-left: 0 !important;;
    margin-right: 5px !important;;
    width: 20px !important;;
	}

.star_type {
    margin-left: 5px;
    margin-top: 15px;
	}

.box-orcamento {
    margin-bottom: 35px;
    padding-bottom: 35px;
	}

.box-orcamento ul.checkbox {
    float: left;
    width: 100%;
	}

.box-orcamento ul.checkbox li {
   	float: left;
    height: auto !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    width: 100%;
	}

.box-DadosPessoais .col-half-half {
    margin-right: 0;
    width: 100%;
	}

.box-DadosPessoais #enviarEmailForm {
    height: 55px !important;
    line-height: 55px !important;
    padding: 0 !important;
    width: 100% !important;
	}
/* FIM - ORÇAMENTO PERSONALIZADO ------------------------------ */





/* INÍCIO - RESULTADO DA PESQUISA (PACOTES) ------------------------------ */
.DestaqueAereo {
    left: auto !important;
    right: -10px;
    top: -120px;
    }

.bannerFakeOFF .Motor_fechado, .bannerFakeOFF .Motor {
    display: none !important;
    }

.bannerFakeOFF .search-box {
    display: none;
}

#comboAlteraMoeda::after {
    /*margin-right: 28px;*/
    margin-top: 7px;
}

.groupOrder {
    margin-top: 10px !important;
    width: 140px;
}

#idiomaMotor {
    width: 140px ! important;
    margin-left: 0;
}

#comboAlteraMoeda {
    margin-top: 1px;
}

.search-results-body {
    left: 0 !important;
    margin: 0 0 70px 0 !important;
    width: 100% !important;
    }

.search-results-body .search-results {
    float: left !important;
    margin-left: 4% !important;
    padding: 0 !important;
    width: 92% !important;
    }

.search-results-info-tags p {
    color: #fff !important;
    margin: 0 !important;
    /*width: 90%;*/
    }

.search-destination{
    color:#fff!important;
    }

.tours .destinations .destinations-group {
    width: 100%;
    }

.destinations-group a {
    width: 100% !important;
    float: left;
    }

.destinations-group li {
    margin: 20px 0px;
    width: 100%;
    }
.tours .owl-carousel .owl-item {
    width: 100vw !important;
    padding: 0 15px;
}
.owl-carousel .owl-item img {
    width: 100%;
}

.search-results-info-tags p span {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 17px;
    margin-bottom: 4px;
    margin-top: 0;
    padding-right: 35px;
    text-transform: uppercase !important;
    }

.propList {
    display: block;
    float: left !important;
    width: 100% !important;
    }

.propList tbody {
    float: left;
    width: 100%;
    }

.propList tbody tr {
    float: left;
    width: 100%;
    }

.propList tbody tr td {
    float: left;
    width: 100%;
    }

.result-boxImg {
    left: 0;
    margin: 3%;
    width: 94% !important;
    }

.result-boxImg img {
    min-width: 100% !important;
    }

.packages-rows .result-package .result-package-info {
    height: auto !important;
    margin: 0% 3% 0%;
    padding: 0 0 105px !important;
    width: 94% !important;
    }

.packages-rows .result-package .result-package-info .result-package-info-head {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
    }

.packages-rows .result-package .result-package-info .result-package-info-head h2 {
    max-height: none !important;
    text-align: center;
    width: 100% !important;
    }

.packages-rows .result-package .result-package-info .result-package-info-head p {
    display: none !important;
    }

.result-package-infoBot {
    box-sizing: border-box;
    float: left !important;
    left: 0 !important;
    margin: 0 !important;
    right: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.tour-infoDetalhes {
    height: auto !important;
    padding-bottom: 20px;
    width: 100% !important;
    }

    .packages-rows .result-package .result-package-info .tour-duration {
        margin-bottom: 10px;
      }

.tour-map {
    display: none !important;
    }

.packages-rows .result-package .result-package-info .tour-duration, .packages-rows .result-package .result-package-info .rating {
    margin-top: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.tour-code {
    display: none !important;
    }

.packages-rows .result-package .result-package-info .tour-duration .fa, .packages-rows .result-package .result-package-info .rating .fa {
    display: none !important;
    }

.packages-rows .result-package .result-package-info .tour-duration h4, .packages-rows .result-package .result-package-info .rating h4 {
    display: inline !important;
    float: none;
    font-size: 15px;
    height: 15px;
    line-height: 18px;
    margin-left: 2px;
    }

.packages-rows .result-package .result-package-info .tour-duration h6, .packages-rows .result-package .result-package-info .rating h6 {
    display: inline !important;
    float: none !important;
    height: 15px;
    line-height: 20px;
    margin: 0 !important;
    width: auto !important;
    }

.tour-iconsOptions {
    display: none !important;
    }

.packages-rows .result-package .result-package-info .ribbon {
    left: 15px !important;
    top: -265px !important;
    width: 30px !important;
    }

.tour-share {
    height: 35px !important;
    padding-top: 4px !important;
    width: 35px !important;
    }

.tour-icons {
    left: 50%;
    margin-left: -50px;
    margin-top: 10px !important;
    position: relative;
    width: 100px;
    }

.packages-rows .result-package .result-package-info .tour-price {
    bottom: 75px !important;
    float: left !important;
    right: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.tour-price h6 {
    display: none !important;
    }

.OpcPagto {
    display: none !important;
    }

.search-results .spanMoeda.spanMoedaRot {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #666666 !important;
    float: none !important;
    font-size: 33px !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    }

.packages-rows .result-package .result-package-info .tour-price h2 {
    font-size: 38px !important;
    width: 100%;
    }

.result-package-destaques {
    height: 250px;
    min-width: 80px;
    overflow: hidden;
    right: -11px !important;
    top: -263px !important;
    }


#hotelFake .ResultPesq_divTools {
    display: none !important;
    }

#hotelFake .result-package-info {
    padding-bottom: 75px !important;
    }

#hotelFake .result-package-infoBot {
    margin-left: 3% !important;
    width: 94% !important;
    }

#hotelFake .search-results.c_9 {
    margin-left: 0 !important;
    width: 100% !important;
    }

.package-builder-section.jdivMotorHotel.Pack_MotorHotel .PackPage_sessaoTitulo {
    width: 100% !important;
    }

.PackPage_editIdades {
    top: 29px;
    }

/*.search-results-body .search-filter {
    background-color: #444;
    box-shadow: 3px 3px 7px 0 #000;
    display: block !important;
    height: 100vh !important;
    left: 0;
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 0px !important;
    z-index: 9999999;
    }*/


/*.search-results-body .search-filter {
    left: 0;
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    transition: all 0.2s ease-out 0s;
    x-index: 9999999;
    }
*/

.search-results-body .search-filter {
    margin-top: -149px !important;
    z-index: 9999999;
    position: fixed;
    left: -90%;
}

.search-results-body .search-filter.filterOpen {
    width: 90% !important;
    left: 0 !important;
    top: 0;
    margin-top: 0 !important;
    }

.search-results-body .search-filter.filterOpen .ResultPesq_aplicar.BotAplicar_ativo {
    display: block;
}

#filtroLatPesqAereo .input-col-4 {
    width: 100% !important;
    text-align: left;
    padding-bottom: 10px;
}


#filtroLatPesqAereo .input-col-4 br {
    display: none;
}

#filtroLatPesqAereo .input-col-4 img {
    margin: 5px 5px 0px 5px;
}


#PassoAereo .PackPage_Bot.btn_block {
    margin: 15px 7px 10px 7px;
}
.search-results-body .search-filter .secondary-items {
    background-color: #444 !important;
    display: none;
    /*height: calc(100vh - 120px);*/
    height: 100vh;
    overflow-y: scroll;
    width: 100% !important;
    margin-top: 0 !important;
    }

#divAereoTodosOsVoos .search-filter.c_3 {
    position: relative;
    left: 0;
}

#filtroLatPesqHotel .secondary-items .input-control {
    width: 30%;
    text-align: left;
    min-width: 100%;
}
#filtroLatPesqHotel .secondary-items .input-control:nth-child(2) {
    width: 64%;
}

#filtroLatPesqHotel .secondary-items .input-control:nth-child(3), #filtroLatPesqHotel .secondary-items .input-control:nth-child(4), #filtroLatPesqHotel .secondary-items .input-control:nth-child(5) {
    width: 100%;
}

.search-results-body .search-filter.filterOpen .search-filter-titulo {
    overflow: visible;
    }

.search-results-body .search-filter.filterOpen .secondary-items {
    display: block;
    }

.search-results-body .search-filter .secondary-items .input-control::after {
    bottom: 23px;
}

.search-filter-titulo {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
    text-transform: uppercase;
    }

/*.search-results-body .search-filter .secondary-items .input-control input, .search-results-body .search-filter .secondary-items .input-control select {
    border: 1px solid #fff !important;
    margin-top: 0 !important;
    }*/

/*.search-results-body .search-filter .secondary-items .label {
    color: #DDD !important;
    }
*/
.search-filter .ui-slider-horizontal .ui-slider-handle {
    height: 20px !important;
    width: 20px !important;
    }

.search-results-body .search-filter .secondary-items p {
    color: #999;
    }

.secondary-items .label {
    text-align: center;
    margin-top: 0;
    color: #ddd;
}

.search-filter-titulo .MobFiltro_MostraOculta {
    background-color: #eb6266;
    border-radius: 0 50px 50px 0 !important;
    cursor: pointer;
    display: block;
    float: right;
    left: -15px;
    min-width: 75px;
    position: fixed;
    text-align: center;
    top: 230px;
    transition: all 0.2s ease-out 0s;
    width: 75px;
    z-index: 99999999999;
    }

.search-filter-titulo .MobFiltro_MostraOculta span {
    color: #FFF;
    float: left;
    font-family: arial;
    font-size: 10px;
    line-height: 11px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
    }

.MobFiltro_MostraOculta img {
    width: 40%;
    }

.search-results-body .c_3 .search-filter-titulo.TxtRed {
    background-color: #444444;
    margin-top: 0px; 
}

.search-results-body .search-filter .secondary-items .ui-custom-slider {
    background: #e2e2e2 none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    height: 5px;
    margin: 0px 0 0px 10px;
    width: 93%;
    }

.search-filter.filterOpen .MobFiltro_MostraOculta {
    background-color: #444;
    border-radius: 0 0 5px 0 !important;
    left: calc(100% - 22%);
    top: 0;
    min-width: 70px;
    width: 20%;
    }

#MobFiltro_Mostra, #MobFiltro_Oculta {
    float: left;
    height: 100%;
    opacity: 0.7;
    padding: 7px;
    width: 100%;
    }

.filterOpen #MobFiltro_Oculta {
    padding-right: 0;
    }

/*.search-results-body .search-filter .secondary-items .input-control {
    color: #999 !important;
    }*/

/*.ResultPesq_aplicar.BotAplicar_ativo {
    left: 5% !important;
    margin: 0 !important;
    top: calc(100% - 70px) !important;
    width: 75%;
    z-index: 9999999;
    display: none;
    }*/

#PassoAereo .PackPage_Bot.btn_block, #filtroLatPesqHotel .PackPage_Bot, #filtroLatPesqHotel .BotAplicar_ativo.btn_block {
    width: 46% !important;
}

.Result_pesq_barra_box_check {
    width: 50%;
    text-align: left;
}

/* FIM - RESULTADO DA PESQUISA (PACOTES) ------------------------------ */





/* INÍCIO - RESULTADO DA PESQUISA (HOTEIS) ------------------------------ */

.MapHotel-Mapa {
    width: 100%;
    height: 345px;
}

.MapHotel-Mapa iframe {
    height: 100%;
}

.MapHotel-legenda {
    margin-left: 0;
    width: 100%;
}

.MapHotel-legenda a {
    display: none;
}

.MapHotel-legendaItem {
    width: 45%  !important;
}

.InfoHotel {
    margin-top: -210px;
}

.InfoHotel_titulo {
    width: 100%;
    max-height: 50px;
    height: auto;
}

.InfoHotel_valor {
    position: relative;
    width: 100%;
    text-align: left;
    padding-left: 10px;
}

.InfoHotel_valor span {
    margin-left: 0;
}

.InfoHotel_star {
    top: -10px;
}

.InfoHotel_ender {
    margin-top: 15px;
    width: 100%;
}

.InfoHotel_descr {
    width: 100%;
    height: 200px;
}

.InfoHotel_galeria {
    float: left;
    width: 100%;
    margin-top: 38px;
}

.InfoHotel_cab {
    margin-bottom: 37px;
}

.InfoHotel_fotoMini:hover .InfoHotel_fotoGrande {
    left: -68px;
    z-index: 1;
    top: -50vh;
}

.InfoHotel_galeria .InfoHotel_mapa {
    display: none;
}

span.InfoHotel_titulo_txt {
    width: 100%;
    display: block;
}

div.packages-rows .result-package.TriploHotelSelec .result-package-info div.rating {
    position: relative;
    position: initial;
}

.jToolTipTripAdvisor {
    text-align: left;
}
#testeHOtel {
    display: none !important;
    }

#conteudoWSHotel #comboAlteraMoeda {
    margin-top: 3px;
}

#conteudoWSHotel a.ResultPesq_tool {
    /*margin-top: 6px !important;
    height: 34px !important;
    border: 1px solid #BBB;*/
}

#conteudoWSHotel a.ResultPesq_tool img {
    /*margin-top: 6px;
    height: 20px;
    filter: brightness(0.5);*/
}
#conteudoWSHotel a.ResultPesq_tool span {
    line-height: 3.4;
}

#conteudoWSHotel .ResultPesq_paginacao {
    /*border-top: 1px solid #bc4e52;*/
    float: none!important;
    height: auto;
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    width: max-content;
    display: flex;
    top: 10px !important;
    }

#conteudoWSHotel .ResultPesq_paginacao img {
    background: #bc4e52;
    padding: 8.5px 7px;
    }

#conteudoWSHotel .ResultPesq_paginacao img:hover {
    background: #7B2F31;
    }

#conteudoWSHotel .paginasHotel {
    background: #bc4e52;
    }

#conteudoWSHotel .paginasHotel:hover {
    background: #7B2F31;
    }

#conteudoWSHotel .paginaHotelSelecionado {
    background: #7B2F31;
    }

#conteudoWSHotel .packages-rows .result-package {
    overflow: hidden;
    }

.badge-hotel {
    box-shadow: none !important;
    overflow: hidden;
    right: -70px !important;
    top: -235px !important;
    }

.package-pages .packages-rows .result-package .result-package-info .tour-duration, .packages-rows .result-package .result-package-info .rating {
    margin-top: 5px !important;
    position: relative !important;
    }

#conteudoWSHotel .tour-price h6 {
    display: block !important;
    margin-bottom: 3px !important;
    margin-top: 5px !important;
	text-align: left;
    }

#conteudoWSHotel .packages-rows .result-package .result-package-info .tour-price {
    bottom: 95px !important;
    }

#conteudoWSHotel .ResultPesq_divTools {
    /*display: none !important;*/
    margin-left: 12px;
    }

#conteudoWSHotel .packages-rows .result-package .result-package-info {
    padding-bottom: 150px !important;
    }

#conteudoWSHotel .result-package-infoBot {
    margin-left: 3% !important;
    width: 94% !important;
    position: relative;
    margin-top: 15px !important;
    }

/* #conteudoWSHotel .HotelDetalheQuarto {
    margin-top: -60px !important;
    } */

.ResultPesq_quartos {
    margin-left: 3%;
    padding: 0 !important;
    width: 94% !important;
    }

.BackBloq_contQuartos {
    float: left;
    width: 100%;
    }

.ResultPesq_tableLinha {
    border-bottom: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    margin-bottom: -1px;
    padding-bottom: 15px;
    padding-top: 5px;
    width: 100% !important;
    }

.ResultPesq_colAddOrc {
    margin-right: 0 !important;
    position: relative;
    text-align: center !important;
    width: 100% !important;
    }

.ResultPesq_colQuarto {
    margin: 0 !important;
    padding: 5px 0 10px !important;
    text-align: left !important;
    width: 100% !important;
    }

.ResultPesq_colValor {
    background: #eee none repeat scroll 0 0;
    font-size: 20px !important;
    text-align: center !important;
    width: 100% !important;
    }

#conteudoWSHotel .ResultPesq_tableTitulo {
    display: none !important;
    }
/* FIM - RESULTADO DA PESQUISA (HOTEIS) ------------------------------ */





/* RESULTADO DA PESQUISA (VEÍCULOS) ------------------------------ */
#conteudoWSVeiculo .search-results-info-tags {
    margin-top: 20px !important;
    width: 100% !important;
    }

#conteudoWSVeiculo .divResultadoResumo {
    display: none !important;
    }

#resultadoCarros_wrapper {
    float: left;
    width: 100%;
    }

#resultadoCarros {
    display: inline !important;
    float: left !important;
    width: 100% !important;
    }

#resultadoCarros tbody {
    float: left !important;
    width: 100% !important;
    }

#resultadoCarros tbody tr {
    float: left !important;
    width: 100% !important;
    }

#resultadoCarros tbody tr td {
    float: left;
    width: 100%;
    }

.package-car .result-package-info-head {
    height: auto !important;
    margin: 3%;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    top: 170px;
    width: 94% !important;
    }

.package-car .result-package-info-head h2 {
    margin: 0 3% !important;
    max-height: 55px !important;
    width: 94%;
    }

.packages-rows .result-package.package-car .lft {
    margin: 3% 3% 0;
    padding: 0 !important;
    width: 94%;
    }

.packages-rows .result-package.package-car .lft .car-thumb {
    height: 160px;
    margin: 0 !important;
    overflow: hidden;
    text-align: center !important;
    }

.packages-rows .result-package.package-car .lft .car-thumb img {
    float: none !important;
    max-height: 160px !important;
    max-width: 100% !important;
    width: auto !important;
    }

.package-car .result-package-info-head .logoFonec {
    margin: 5px 0 13px;
    text-align: center;
    width: 100%;
    }

.package-car .valorMin {
    border-bottom: 1px solid #eee;
    margin: 3% !important;
    padding: 0 0 15px !important;
    position: absolute;
    text-align: center !important;
    top: 300px;
    width: 94%;
    }

.package-car .valorMin .tour-price {
    float: left;
    text-align: center !important;
    width: 100% !important;
    }

.package-car .tour-price h6 {
    display: block !important;
    text-align: center !important;
    }

.package-car .tour-price .main-price {
    font-size: 38px !important;
    height: 35px;
    padding-top: 2px;
    text-align: center !important;
    width: 100%;
    }

.package-car .tour-price .spanMoeda {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #666666 !important;
    float: none !important;
    font-size: 32px !important;
    margin-right: 0;
    margin-top: 0 !important;
    padding: 0 !important;
    width: auto !important;
    }

.packages-rows .result-package.package-car .lft .car-info {
    margin-bottom: 0 !important;
    margin-top: 245px !important;
    width: 100% !important;
    }

.packages-rows .result-package.package-car .result-package-info {
    margin-top: -5px;
    padding-bottom: 10px !important;
    }

.packages-rows .result-package.package-car .result-package-info .car-package-select {
    border: medium none !important;
    padding: 0 !important;
    }

.packages-rows .result-package.package-car .result-package-info .car-package-select .titles {
    display: none !important;
    }

.packages-rows .result-package.package-car .result-package-info .car-package-select .package-row {
    border-bottom: medium none !important;
    border-top: 1px solid #eee;
    float: left;
    margin: 10px 0 0 !important;
    padding: 10px 0 0 !important;
    width: 100%;
    }

.package-car .package-row .column {
    padding: 0 !important;
    width: 100% !important;
    }

.package-car .package-row .c_1 {
    padding: 0 !important;
    width: 10% !important;
    }

.package-car .package-row .c_3 {
    padding: 5px 0 !important;
    width: 90% !important;
    }

#conteudoWSVeiculo .package-car .result-package-info .tour-price {
    background: #eee;
    bottom: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin-top: 10px;
    }

#conteudoWSVeiculo .package-car .result-package-info .tour-price .main-price {
    color: #888 !important;
    font-family: arial;
    font-size: 20px !important;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    }

#conteudoWSVeiculo .package-car .result-package-info .tour-price .main-price .spanMoeda {
    color: #888 !important;
    font-size: 20px !important;
    }

#conteudoWSVeiculo .package-car .result-package-info .tour-price h6 {
    display: none !important;
    }

.packages-rows .result-package.package-car .lft .car-info span h4 {
    font-family: arial !important;
    font-weight: bold !important;
    }

.packages-rows .result-package.package-car .lft .car-info span p {
    color: #888 !important;
    }

.DivFlutuante.InfoVeiculo {
    height: calc(95% - 30px) !important;
    margin-top: 40px;
    max-height: calc(95% - 30px) !important;
    padding: 10px !important;
    top: 0;
    }

.Mob_opcVeiculo {
    float: left;
    height: 100%;
    overflow-x: hidden;
    padding-right: 10px;
    width: calc(100% + 5px);
    }

.InfoVeiculo .DivFlutuante_fechar {
    margin-top: -50px !important;
    }

.InfoVeiculo .InfoHotel_titulo {
    height: auto !important;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
    }

.InfoVeiculo .InfoHotel_ender {
    margin-bottom: 5px;
    text-align: center;
    width: 100% !important;
    }

.InfoVeiculo .InfoHotel_valor {
    position: relative;
    right: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.InfoVeiculo .InfoVeiculo_colEsq {
    margin: 0;
    width: 100%;
    }

.InfoVeiculo .InfoHotel_galeria {
    margin-right: 0;
    width: 100%;
    }

.InfoVeiculo .InfoVeiculo_descr {
    height: auto !important;
    width: 100% !important;
    }

.InfoVeiculo .InfoVeiculo_descr .InfoHotel_descrVeiculo {
    max-height: none !important;
    }

.InfoVeiculo .InfoVeiculo_descr .InfoHotel_descrVeiculo h5, .InfoVeiculo .InfoVeiculo_descr .InfoHotel_descrVeiculo p {
    width: 100% !important;
    }

#adicionaVeiculoCarrinho {
    margin-bottom: 70px;
    width: 100% !important;
    }

#adicionaVeiculoCarrinho {
    margin-bottom: 70px !important;
    width: 100% !important;
    }

.InfoVeiculo .InfoHotel_valor span {
    float: none;
    margin: 0;
    }





/* RESULTADO DA PESQUISA (AÉREO) ------------------------------ */
.air-resumoCont {
    width: calc(100% - 60px) !important;
    }

.air-wrapper {
    display: block !important;
    margin: 20px 0 20px 0 !important;
}

.air-wrapper .air-fare {
    display: inline-block !important;
    width: 100% !important;
}

.nav-result-air {
    background: #eee !important;
    float: left;
    height: auto !important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    padding: 15px;
    }

.nav-result-air .icon-air-go, .nav-result-air .icon-air-back {
    border-radius: 3px;
    height: 50px !important;
    left: 50%;
    margin-left: -25px;
    }

.nav-result-air span {
    padding: 5px 0 0 !important;
    text-align: center;
    width: 100%;
    }

#conteudoWSAereo .search-results-info-tags {
    margin-bottom: 10px !important;
    margin-top: 25px !important;
    display: none;
    }

.air-resumo {
    margin-bottom: 5px !important;
    margin-top: 30px;
    }

.result-air {
    margin-bottom: 20px !important;
    padding: 3% !important;
    width: 100% !important;
    }

.listaPassagem-check {
    border-bottom: 1px solid #eee;
    border-right: 0 none !important;
    height: 55px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 100% !important;
    }

.listaPassagem-check input {
    float: none !important;
    margin-left: calc(50% - 15px) !important;
    margin-right: calc(50% - 15px) !important;
    margin-top: 5px !important;
    }

.air-logo {
    margin: 5px 0;
    max-width: 100% !important;
    width: 100% !important;
    }

.air-logo tbody, .air-logo tbody tr, .air-logo tbody tr td {
    float: none !important;
    height: 110px;
    }

.air-logo img {
    max-height: 90px !important;
    max-width: 80% !important;
    min-height: 90px !important;
    }

.air-list-content {
    border-left: medium none !important;
    border-top: 1px solid #eee;
    margin: 0 !important;
    padding-top: 10px;
    width: 100% !important;
    }

.air-list-content ul {
    min-height: auto !important;
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
    }

.air-list-content ul li {
    padding: 5px 0 !important;
    text-align: center;
    }

.air-list-content ul li .fa {
    float: none !important;
    top: 1px !important;
    }

.air-list-price {
    border-top: 1px solid #eee;
    margin-bottom: 0 !important;
    margin-top: 10px;
    padding: 12px 0 5px;
    width: 100% !important;
    }

.air-list-price h2, .air-list-price .regular {
    float: left !important;
    text-align: center;
    width: 100% !important;
    }

.air-list-price .balao {
    display: none !important;
    }

.Mob_airButs {
    float: left;
    left: 50%;
    margin-bottom: 10px;
    margin-left: -125px;
    padding-right: 10px;
    position: relative;
    width: 250px;
    }

.action-pont-air {
    position: static !important;
    }

.detalhesVooEstilo {
    bottom: -15px !important;
    float: left !important;
    height: auto !important;
    left: 0 !important;
    margin-left: -5px !important;
    margin-right: 0 !important;
    width: 280px !important;
    }

#divTraslado.infoTraslado .seta, #divTraslado.infoTraslado .seta2 {
    display: none !important;
    }

#divTraslado.infoTraslado {
    left: -10px !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.escala div{
    margin: 10px !important;
    }

#divTraslado.DivFlutuante {
    padding: 10px !important;
    }

.jItinerario {
    width: 100% !important;
    }





/* INÍCIO - RESULTADO DA PESQUISA (MOTOR AGRUPADO) ------------------------------ */
.MotorCombo_barraAereo {
    display: none;
    }

#conteudoWSAereo.jOcultaDetalhesMotorTriplo {
    display: none;
    }

.MotorCombo_cont {
    left: 0 !important;
    margin-left: 4% !important;
    width: 92% !important;
    }

.MotorCombo_cont .hd {
    margin-top: 15px;
    width: 100% !important;
    }

.MotorCombo_cont .hd h3 {
    font-size: 12px;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 0;
    text-align: center !important;
    width: 100% !important;
    }

.MotorCombo_cont .hd .regular {
    display: none !important;
    }

.MotorCombo_boxAereo, .MotorCombo_boxHotel, .MotorCombo_boxVeiculo {
    height: auto !important;
    margin-bottom: 15px;
    margin-right: 0 !important;
    padding-bottom: 0;
    width: 100% !important;
    }

.MotorCombo_boxResumo {
    margin-bottom: 20px;
    width: 100% !important;
    }

.MotorCombo_boxRodape {
    margin-top: 5px;
    padding: 10px 0 !important;
    position: relative !important;
    bottom: 0;
    }

.MotorCombo_boxAereoON:before {
    display: none !important;
    }

.MotorCombo_boxHotelON:before {
    display: none !important;
    }

.MotorCombo_boxVeiculoON:before {
    display: none !important;
    }

.MotorCombo_aereoLogo {
    display: none !important;
    }

.MotorCombo_aereoInfo {
    height: auto !important;
    width: 49% !important;
    }

.MotorCombo_boxPesquisar {
    left: 0 !important;
    margin-top: 10px !important;
    position: relative !important;
    width: 100% !important;
    }

.linkOpcionaisMotorTriploResumo, .jDetalheHotelMotorTriplo, .MotorTriploDetalhesAereo {
    display: none !important;
    }

.MotorCombo_boxTxt {
    width: 100% !important;
    }

.MotorCombo_boxAereo .MotorCombo_caixaCinza {
    height: auto !important;
    padding-left: 0 !important;
    padding-top: 6px !important;
    width: 49% !important;
    }

.MotorCombo_boxAereo .MotorCombo_caixaCinza span {
    font-size: 13.5px !important;
    }

.MotorCombo_boxTitulo {
    text-align: center;
    }

.MotorCombo_boxTitulo img {
    display: none !important;
    }

.MotorCombo_boxHotel .MotorCombo_boxTxt, .MotorCombo_boxVeiculo .MotorCombo_boxTxt {
    height: 25px !important;
    line-height: 25px !important;
    }

.MotorCombo_boxHotel .MotorCombo_caixaCinza, .MotorCombo_boxVeiculo .MotorCombo_caixaCinza {
    height: auto;
    margin-right: 4% !important;
    padding: 6px 0 !important;
    width: 22% !important;
    }

.MotorCombo_boxHotel .MotorCombo_boxTxt .MotorCombo_caixaCinza {
    height: 25px !important;
    line-height: 25px !important;
    margin-right: 0 !important;
    padding: 0 8px 0 0 !important;
    width: 48% !important;
    }

.MotorCombo_boxVeiculo .MotorCombo_boxTxt .MotorCombo_caixaCinza {
    height: 25px !important;
    line-height: 25px !important;
    margin-right: 0 !important;
    padding: 0 8px 0 0 !important;
    width: 74% !important;
    }

.MotorCombo_boxHotel .MotorCombo_caixaCinza.CaixaCinza_child, .MotorCombo_boxVeiculo .MotorCombo_caixaCinza.CaixaCinza_cambio {
    margin-right: 0 !important;
    }

.MotorCombo_boxResumo .MotorCombo_caixaCinza {
    display: none !important;
    }

.MotorCombo_boxResumo .MotorCombo_boxTitulo {
    margin-bottom: 20px !important;
    }

.MotorCombo_boxResumo {
    height: auto !important;
    }

.MotorCombo_boxResumo_valor {
    height: auto !important;
    margin-bottom: 15px;
    }

.MotorCombo_boxResumo_comprar {
    bottom: 0 !important;
    margin-left: 0 !important;
    position: relative !important;
    width: 100% !important;
    }

.MotorCombo_boxHotel .MotorCombo_boxTxt, .MotorCombo_boxVeiculo .MotorCombo_boxTxt {
    font-size: 11px !important;
    }

.MotorCombo_aereoInfo .MotorCombo_boxSubtitulo {
    margin-top: 0;
    }

#conteudoWSAereo.jOcultaDetalhesMotorTriplo .search-results-info-tags, #conteudoWSAereo.jOcultaDetalhesMotorTriplo #ResumoAereo {
    display: none !important;
    }

.MotorCombo_barraTitulo {
    margin-bottom: 6px !important;
    margin-top: 0 !important;
    }

.jOcultaDetalhesMotorTriplo .search-results-info-tags {
    background: #eee !important;
    border: 0 none !important;
    }

.jOcultaDetalhesMotorTriplo .search-results-info-tags p, .jOcultaDetalhesMotorTriplo .search-results-info-tags span {
    color: #777 !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ResultPesq_paginacao {
    border-top: 1px solid #aaa !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ResultPesq_paginacao img {
    background: #bbb !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ResultPesq_paginacao .paginasHotel {
    background: #bbb !important;
    color: #fff !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ResultPesq_paginacao .paginasHotel:hover {
    background: #888 !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ResultPesq_paginacao .paginasHotel.paginaHotelSelecionado {
    background: #888 !important;
    }

.jOcultaDetalhesMotorTriplo .air-list-price .pTotal {
    float: left !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
    }

.jOcultaDetalhesMotorTriplo jvalordiferencaaereosel {
    width: 100% !important;
    }

.jOcultaDetalhesMotorTriplo .air-list-price .pTotal {
    float: left !important;
    margin-top: 15px;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
    }

.MotorTriplo_selec .ResultPesq_colQuarto {
    width: 100% !important;
    }

.MotorTriplo_selec .ResultPesq_colValor {
    width: 100% !important;
    }

.MotorTriplo_selec jvalordiferencahotelsel {
    float: left;
    height: 40px;
    left: 0;
    line-height: 40px !important;
    position: absolute;
    width: 100%;
    }

.jOcultaDetalhesMotorTriplo .TriploHotelSelec .main-price jvalordiferencahotelsel {
    float: left !important;
    margin-top: -2px;
    width: 100% !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .ValorDiaria {
    display: none !important;
    }

#conteudoWSHotel.jOcultaDetalhesMotorTriplo .packages-rows .result-package .result-package-info .tour-price {
    bottom: 95px !important;
    }

jvalordiferencahotelsel span {
    width: 100%;
    }

.jOcultaDetalhesMotorTriplo .package-car .result-package-info jvalordiferencaveiculosel {
    float: left !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 0 !important;
    position: relative !important;
    text-align: center;
    width: 100% !important;
    }

.jOcultaDetalhesMotorTriplo .package-car .main-price {
    float: left !important;
    margin-top: 25px;
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
    }

.jOcultaDetalhesMotorTriplo .package-car .tour-price .main-price:before {
    color: #888;
    content: "Total do pacote:";
    float: none;
    font-family: source_sans_pro;
    font-size: 12px;
    margin-top: 1px;
    position: relative;
    right: 0;
    width: 90px;
    }

.jOcultaDetalhesMotorTriplo .package-car .result-package-info .main-price:before {
    content: none !important;
    }

.jOcultaDetalhesMotorTriplo .package-car .tour-price jvalordiferencaveiculosel {
    margin-top: -21px;
    width: 100% !important;
    }

.jOcultaDetalhesMotorTriplo .packages-rows .result-package.package-car .lft .car-info {
    margin-top: 265px !important;
    }

.jOcultaDetalhesMotorTriplo jmoedaveiculor {
    color: #888;
    }

.ResultPesq_col .jNovoCheckbox {
    margin-right: 0 !important;
    }

.MotorCombo_boxImgAlert img {
    margin-bottom: 10px;
    width: 120px;
    }

.MotorCombo_deskImg {
    display: none;
    }

.MotorCombo_mobImg {
    display: block !important;
    height: auto !important;
    float: left !important;
    width: 100% !important;
    }
/* FIM - RESULTADO DA PESQUISA (MOTOR AGRUPADO) ------------------------------ */






/*  PÁGINA DE DETALHES DO PACOTE ------------------------------ */
.PackPage_sessaoTitulo .PackPage_sessaoIcone {
    display: none !important;
    }

.package-page .package-body {
    margin-bottom: 0!important;
    margin-top: 0 !important;
    box-shadow: none;
    }

.package-page .package-body .hd {
    padding: 0 !important;
    width: 100% !important;
    }

.package-page .package-body .hd .lft {
    margin: 10px 0 10px 4% !important;
    width: 92%;
    }

.package-page .package-body .hd .lft a.sec-button {
    display: none !important;
    }

.package-page .package-body .hd .lft h1 {
    font-size: 22px !important;
    line-height: 25px;
    text-align: center !important;
    width: 100% !important;
    }

.package-page .package-body .hd .rgt {
    display: none !important;
    }

form .sub-section {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    }

.package-page .package-body .package-options .sec-button {
    display: none !important;
    }

.package-page .package-body .package-options ul.carousel-control {
    padding: 0 !important;
    width: 100% !important;
    }

.package-page .package-body .package-options ul.carousel-control li#liVisa-page {
    display: none !important;
    }

.package-page .package-body .package-options ul.carousel-control li.slide-select {
    font-size: 12px !important;
    padding: 10px !important;
    }

.package-options-fornec {
    display: none !important;
    }

#zoom {
    z-index: 9999999;
    }

#zoom h1 {
    display: none !important;
    top: 0 !important;
    }

.package-page .package-body .package-content .package-pages {
    margin-left: 4% !important;
    width: 92% !important;
    }

.package-page .package-body .package-content .package-pages .package-info-page .anchors {
    margin-bottom: 10px;
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    border-bottom: 0px;
    }

.package-page .package-body .package-content .package-pages .anchors-page .content-text {
    padding: 0 !important;
    width: 100%;
    }

.package-page .package-body .package-content #itinerary, .package-page .package-body .package-content #condicoesgerais {
    border-bottom: 1px solid #ddd;
    padding: 0 !important;
    }

.package-page .package-body .package-options {
    margin-bottom: 20px !important;
    }

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul {
    float: left;
    width: 100% !important;
    margin-top: 15px;
    }

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul .jGuiaDestinos li {
    margin-right: 0 !important;
    }

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul li {
    background: #fff;
    float: left;
    font-size: 13px !important;
    margin-bottom: 5px;
    margin-right: 2%;
    padding: 15px 15px 15px 8px !important;
    position: relative !important;
    width: 100%!important;
    border-bottom: 1px solid #f1f1f1;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    }

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul a li .fa {
    float: right !important;
    left: auto !important;
    margin-top: -8px !important;
    position: absolute !important;
    right: 5px !important;
    top: 50% !important;
    transform: rotate(90deg);
    width: 10px !important;
    }

.package-page .package-body .package-content .package-pages .package-info-page {
    height: auto !important;
    overflow: visible !important;
    margin-top: 20px;
    }

#detalheRotID div table, #detalheRotID div table tbody, #detalheRotID div table tbody tr, #detalheRotID div table tbody tr td {
    float: left !important;
    width: 100% !important;
    }

#itinerary #detalheRotID table td div, #itinerary #detalheRotID font, #itinerary #detalheRotID span {
    width: 100% !important;
    }

.package-page .package-body .package-content #itinerary {
    padding-bottom: 30px !important;
    }

#diaDiaRoteiro.content-text {
    margin-left: 0 !important;
    width: 100% !important;
    }

#diaDiaRoteiro div {
    float: left !important;
    width: 100% !important;
    }

#zoom img {
    top: 35% !important;
    }

#zoom .controls {
    top: 30% !important;
    }

#itinerary-page .anchors ul .jGuiaDestinos {
    display: none !important;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-builder.c_8 {
    float: left;
    padding: 0;
    width: 100% !important;
    }

#conteudoRoteiroDisponibilidade.section-form {
    float: left;
    width: 100%;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section {
    width: calc(100vw - 30px) !important;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section.packageTopo {
    padding-top: 5px !important;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-title {
    text-align: center;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-builder .package-builder-section .section-subtitle {
    margin-bottom: 0px;
    text-align: center;
    }

#sidebarResumo {
    background: #dee3bb;
    border: medium none !important;
    border-radius: 0 !important;
    float: left !important;
    left: 0 !important;
    margin: -2px -1px -20px -4.5% !important;
    max-height: none !important;
    position: relative !important;
    text-align: center !important;
    width: 109%;
    z-index: 1000000000;
    }

#sidebarResumo h3 {
    color: #666 !important;
}

.packageTopo .input-control {
    margin-bottom: 0 !important;
    width: 100%;
    }

#tipoQuarto {
    width: 100% !important;
    }

.package-page .sub-section h4 {
    margin-top: 10px;
    text-align: center !important;
    }

.box-simples {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    padding-right: 10px;
    width: 100% !important;
    }

.box-simples .dropdown:after {
    display: none !important;
    }

form .info-conf {
    margin-bottom: 10px;
    padding-left: 3% !important;
    padding-right: 3% !important;
    width: 100% !important;
    }

.Acomod-Hotel ul {
    padding-left: 3% !important;
    padding-right: 3% !important;
    }

#tipoQuarto h4 img {
    float: right;
    margin-top: 0;
    }

#tipoQuarto h4 {
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 21px;
    padding-left: 3px;
    }

.Acomod-Hotel-descr {
    border: 0 none !important;
    height: auto !important;
    margin-bottom: 10px;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.Acomod-Hotel-descr span {
    height: auto !important;
    text-align: center;
    }

.Acomod-Hotel-descr pt {
    height: auto !important;
    text-align: center !important;
    }

.Acomod-Hotel-descr a {
    display: none !important;
    }

.Acomod-Hotel ul .NunQuarto {
    font-size: 15px !important;
    text-align: center !important;
    }

#roteiroValores .Acomod-Hotel-bot, #roteiroValores .Acomod-Hotel-botSel {
    margin-top: 10px !important;
    width: 100% !important;
    }

.Acomod-Hotel .Acomod-Hotel-img {
    display: none !important;
    }

.Acomod-Hotel-Valor {
    position: relative !important;
    width: 100% !important;
    }

.Acomod-Hotel-Valor span {
    text-align: center !important;
    }

.montaAereo {
    float: left;
    margin-top: 10px !important;
    width: 100%;
    }

.subTitulo img {
    float: none !important;
    position: relative;
    top: 5px;
    }

.pacoteServicos ul#divServicos {
    padding-left: 3% !important;
    padding-right: 3% !important;
    }

.pacoteServicos_cidade {
    font-size: 15px !important;
    }

.pacoteServicos_imgServ {
    display: none !important;
    }

.pacoteServicos_descr {
    border: 0 none !important;
    height: auto !important;
    margin-bottom: 10px;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    order: 1;
    }

.pacoteServicos_valor {
    height: auto !important;
    text-align: center !important;
    width: 100% !important;
    }

.pacoteServicos_data.dropdown {
    margin-top: 10px !important;
    width: 100% !important;
    }

.pacoteServicos_valor span {
    height: 15px !important;
    line-height: 15px !important;
    text-align: center !important;
    }

.pacoteServicos_data.dropdown::after {
    display: none !important;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-info-box .top {
    background: transparent;
    border-radius: 0;
    text-align: center;
    }
	
.bold.white {
    font-size: 21px;
}
.regular .gray {
	font-size: 1.4rem !important;
}

.package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-info {
    max-height: none !important;
    padding: 0 4% !important;
    width: 100% !important;
    border: none;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-order {
    padding: 20px 4% 10px !important;
    width: 100% !important;
    position: fixed;
    bottom: 0;
    background: #dee3bb;
    }

.package-page .package-body .package-content .package-pages .budget-page .package-info-box .package-budget {
    margin-bottom: 150px;
}

.box-simples-destaque {
    padding: 0 !important;
    }

.box-simples-destaque select {
    float: left !important;
    height: 40px !important;
    left: 11px !important;
    margin-top: -30px !important;
    position: absolute;
    top: 50%;
    }

.box-simples-destaque span {
    float: left !important;
    position: relative;
    top: 50%;
    margin-top: 15px !important;
    }

.box-simples-destaque input[type="checkbox"] {
    height: 25px !important;
    margin-top: -13px !important;
    position: relative !important;
    top: 50% !important;
    }

.info-group .resumoCompra_subtitulo {
    text-align: center;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel {
    float: left;
    width: 100% !important;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel .result-package-info-head {
    margin-top: 0 !important;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel .badge-hotel {
    top: -200px !important;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel .ResultPesq_colValor {
    width: 100% !important;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel .ResultPesq_colQuarto {
    width: 100% !important;
    }

.package-info-page #roteiroValores .package-builder-section #conteudoWSHotel .search-results-body .search-results {
    margin-left: 0 !important;
    width: 100% !important;
    }

.RotHotel_selCidade {
    display: none !important;
    }

.package-builder-section p {
    text-align: center;
    }

.PacTituloHotel .fa, #divPersonalizar .section-title .fa-plane {
    display: none !important;
    }

.package-body #roteiroValores .package-builder-section .mensagemWSHotel .CidadeIni {
    height: auto;
    margin-top: 0;
    }

.package-body #roteiroValores .package-builder-section .mensagemWSHotel .CidadeIni div {
    margin-right: 0;
    margin-top: 0 !important;
    width: 100% !important;
    }

.package-body #roteiroValores .package-builder-section .mensagemWSHotel .CidadeIni .Pac_hotelMotor_bot {
    margin-top: 10px !important;
    }

.package-body #roteiroValores .package-builder-section .mensagemWSHotel {
    margin-top: 10px !important;
    }

.box-simples p, .box-simples h3 {
    text-align: left !important;
    }

.package-body #roteiroValores .package-builder-section .mensagemWSHotel .CidadeIni .Pac_hotelMotor_bot .fa-search {
    display: none !important;
    }

.AcomodViaj.boxViaj, .AcomodViaj.boxIdade {
    margin-bottom: 20px !important;
    width: 100% !important;
    }

#BlocoNoiteExtra, #BlocoTraslado, #BlocoSeguro {
    margin-top: 0 !important;
    }

#BlocoNoiteExtra h4, #BlocoTraslado h4, #BlocoSeguro h4 {
    margin-top: 0 !important;
    }

#divPersonalizar .aereo-descripion {
    float: left !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    width: 100% !important;
    }

#divPersonalizar .aereo-descripion li {
    margin-bottom: 5px !important;
    text-align: center !important;
    }

#divPersonalizar .aereo-descripion-info {
    float: left;
    margin-bottom: 0px !important;
    text-align: center;
    top: 0 !important;
    width: 100% !important;
    }

.Pac_aereoMotor_tipo {
    height: auto !important;
	background: transparent;
    }

.Pac_aereoMotor_tipo span {
    font-size: 13px !important;
    height: 25px !important;
    line-height: 25px !important;
    margin: 0 10px;
    width: auto;
    text-align: left;
    }

.Pac_aereoMotor_tipo input {
    margin-top: 5px !important;
    }

.Pac_aereoMotor_campos {
    width: 102% !important;
    }

.Pac_aereoMotor_campoG {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    width: 98% !important;
    }

.Pac_aereoMotor_campoM {
    margin-bottom: 0 !important;
    margin-right: 2% !important;
    width: 48% !important;
    }

.Pac_aereoMotor_campoM.jdataRetornoRoteiroAereo {
    /*margin-right: 0 !important;*/
    }

.Pac_aereoMotor_campoP {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    width: 33% !important;
    }

.Pac_aereoMotor_campoP input {
    width: 95% !important;
}

.Pac_aereoMotor_bot {
    width: 100% !important;
	margin-top: -10px;
    }

.Pac_aereoMotor_bot .fa-search {
    display: none !important;
    }

.Pac_aereo_Result .air-resumoCont {
    width: calc(100% - 60px) !important;
    }

.Pac_aereo_Resultados .search-results.c_9 {
    margin-left: 0 !important;
    width: 100% !important;
    }

.package-builder-section #conteudoWSHotel .search-results-body p.gray.regular {
    text-align: left !important;
    }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-next {
    right: 0px !important;
    top: 0px !important;
    }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-datepicker-next:hover {
    right: 0px !important;
    top: 0px !important;
    }

.PackPage_calendar .ui-datepicker .ui-datepicker-prev span.ui-icon {
	top: 0px !important;
	}
.PackPage_calendar .ui-datepicker .ui-datepicker-prev span.ui-icon:hover {
	top: 20px !important;
	}

.Pac_aereoMotor .BotAirAdd_cont #jBtIncluirRoteiroAereo {
    margin-bottom: 15px;
    margin-right: 2%;
    text-align: center;
    width: 49% !important;
    }

.Pac_aereoMotor .BotAirAdd_cont #jBtExcluirRoteiroAereo {
    margin-bottom: 15px;
    margin-right: 0 !important;
    text-align: center;
    width: 49% !important;
    }

.tipoQuarto .hoverSeta {
    display: none !important;
    }

.boxQuarto_valor .valorInfo {
    display: none !important;
    }

#btConfirmaIdades .big-button.red-button.buy {
    margin-bottom: 15px !important;
    width: 100% !important;
    }

.AirOk_logo {
    margin-bottom: 10px;
    text-align: center !important;
    width: 100% !important;
    }

.AirOk_logo img {
    float: none !important;
    }

.AirOk_cod {
    text-align: center !important;
    width: 100% !important;
    }

.PacCursos .IdiCurso {
    margin-right: 0;
    width: 100% !important;
    }

.PackPage_Ini_A {
    margin-bottom: 10px;
    width: 35% !important;
    }

.jCidadeIniComMaisCidades .PackPage_Ini_A, .CidadeSeq .PackPage_Ini_A {
    width: 100% !important;
    height: 50px;
}

.PackPage_IniFim .PackPage_Ini_B {
    float: right !important;
    margin-bottom: 10px;
    width: 100% !important;
    }

.PackPage_Fim_A {
    float: left;
    margin-bottom: 5px;
    margin-right: 1px;
    padding-left: 8px;
    padding-right: 0;
    text-align: left;
    width: 35% !important;
    }

.PackPage_Fim_B {
    float: left !important;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 0 !important;
    text-align: left !important;
    width: calc(65% - 1px) !important;
    }

.Pack_MotorHotel .aereo-descripion-info {
    padding: 5px 0 0 !important;
    text-align: center;
    }

.Pack_MotorHotel .aereo-descripion-info #botaoClickPesquisarHoteisOnline {
    margin-top: 10px !important;
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
    }

.PackPage_sessaoBox {
    text-align: center !important;
    }

.OpcaoServico {
    margin-bottom: 10px;
    }

.diaSaida i, .mesSaida i {
    display: none;
    }

.Pac_aereo_Resultados .air-resumo {
    margin-top: 20px;
    }

.jmostraCidadeDataSelecionada ul {
    float: left;
    width: 100%;
	}

.itensServ li {
    width: 100% !important;
	}

.jmostraCidadeDataSelecionada .resumoCompra_subtitulo {
    text-align: center;
	}

#txtAereoSel img {
    left: -75px !important;
    position: relative !important;
    top: 3px !important;
	}

#opcAereoRoteiro {
    top: calc(100% + 105px) !important;
	}

#opcAereoRoteiro::before {
    margin-top: 20px !important;
	}

.mensagemWSHotel .Pac_hotelMotor_bot {
    width: 100% !important;
	}

.jCidadeIniComMaisCidades .PackPage_Ini_B, .CidadeSeq .PackPage_Ini_B {
    padding-right: 5px;
    width: 100% !important;
	}

.jCidadeIniComMaisCidades .PackPage_Ini_B br, .CidadeSeq .PackPage_Ini_B br {
    display: none;
	}

.RotHotel_botCidades {
    border: 0 none !important;
    margin-bottom: 10px;
    position: relative !important;
    width: 100% !important;
	}

.RotHotel_divCidades {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
	}
/*  FIM - PÁGINA DE DETALHES DO PACOTE ------------------------------ */






/*  Adicionais da pesquisa agrupada ------------------------------ */
#AdicionaisPacote .AddPack .AddPack_resumo {
    height: auto;
    width: 100%;
    }

#AdicionaisPacote .AddPack .AddPack_resumoLeft {
    margin-bottom: 15px !important;
    text-align: center !important;
    width: 100% !important;
    }

#AdicionaisPacote .AddPack .AddPack_resumoRight {
    text-align: center !important;
    width: 100% !important;
    }

#AdicionaisPacote .AddPack .AddPack_resumoBot {
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
    }

#AdicionaisPacote .AddPack .AddPack_cont {
    height: auto;
    margin-top: 0;
    overflow: hidden;
    }

#AdicionaisPacote .DivFlutuante.AddPack {
    overflow-y: scroll !important;
    padding: 10px;
    }

#AdicionaisPacote .AddPack_cont .Acomod-Hotel-Valor {
    height: 40px;
    margin-bottom: 5px;
    width: 100% !important;
    }

#AdicionaisPacote .AddPack_cont .Acomod-Hotel-descr {
    height: auto !important;
    margin-bottom: 10px !important;
    text-align: center !important;
    width: 100% !important;
    }

#AdicionaisPacote .AddPack_cont .result-package-infoBot {
    left: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    }

#AdicionaisPacote .BoxPadrao_contCheckbox {
    margin-bottom: 5px;
    margin-top: 5px;
    }

#AdicionaisPacote .BoxPadrao #conteudoRoteiroDisponibilidade {
    padding-bottom: 10px;
    padding-top: 0 !important;
    }

#AdicionaisPacote .BoxPadrao #roteiroValores {
    padding-bottom: 50px !important;
    }

#AdicionaisPacote #conteudoRoteiroDisponibilidade .mesSaida, #AdicionaisPacote #conteudoRoteiroDisponibilidade .diaSaida {
    width: 100% !important;
    }

#AdicionaisPacote #conteudoRoteiroDisponibilidade .mesSaida #mesSaida, #AdicionaisPacote #conteudoRoteiroDisponibilidade .diaSaida #meuDropVagas {
    margin-bottom: 0 !important;
    }

#AdicionaisPacote #conteudoRoteiroDisponibilidade .dropdown:after {
    display: none !important;
    }

#AdicionaisPacote .section-title, #AdicionaisPacote .section-subtitle {
    text-align: center;
    }

#AdicionaisPacote #roteiroValores .AcomodViaj.boxViaj, #AdicionaisPacote #roteiroValores .AcomodViaj.boxIdade {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    }

#AdicionaisPacote #roteiroValores .AcomodViaj.boxViaj .hoverSeta {
    display: none !important;
    }

#AdicionaisPacote #roteiroValores .AcomodViaj.boxViaj #divServico {
    margin-top: -5px !important;
    width: 120px !important;
    }

#AdicionaisPacote #roteiroValores #sidebarResumo {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -15px !important;
    width: 100% !important;
    }

#AdicionaisPacote #roteiroValores #sidebarResumo .big-button {
    width: 100%;
    }

#AdicionaisPacote .AddPack_cont .BoxPadrao {
    margin-bottom: 20px;
    width: 100% !important;
    }

#AdicionaisPacote .AddPack_cont .Acomod-Hotel ul {
    background: none !important;
    border-bottom: 0 none !important;
    border-image: none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 1px solid #ddd;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 15px;
    margin-bottom: 0px !important;
    }

#AdicionaisPacote .AddPack_cont .Acomod-Hotel ul li {
    border-bottom: 1px solid #ddd !important;
    }

#AdicionaisPacote .AddPack_cont .BoxPadrao .BoxPadrao_cont {
    width: 100% !important;
    }






/* INÍCIO - Tela de OP ------------------------------ */
.main.checkout-page {
    overflow: visible !important;
    }

.PagCompra_cont {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

.PagCompra_titulo {
    height: auto !important;
    line-height: 30px !important;
    margin-top: 0 !important;
    padding-bottom: 14px;
    padding-top: 10px;
    text-align: center;
    }

.PagCompra_titulo span {
    opacity: 0.85;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.PagCompra_box {
    margin-left: 3%;
    padding: 2% !important;
    width: 94% !important;
    }

#PagCompra_abrirMail {
    outline:none !important;
    }

#PagCompra_abrirMaila:focus, #PagCompra_abrirMaila:actives, #PagCompra_abrirMaila:visited {
    background-color: none !important;
    outline:none !important;
    }

.PagCompra_tituloLink span {
    display: none !important;
    }

.PagCompra_boxEmailDiv {
    margin: 0 !important;
    width: 100% !important;
    }

.PagCompra_boxMail .PagCompra_boxTextarea {
    margin-bottom: 130px;
    width: 100% !important;
    }

.PagCompra_boxMail .PagCompra_boxBot {
    margin-left: 0 !important;
    width: 100% !important;
    }

.PagCompra_boxInformativo.PagCompra_MailLogin {
    margin-bottom: 130px;
    margin-top: 10px;
    padding: 2%;
    width: 100% !important;
    }

.PagCompra_boxInformativo.PagCompra_MailLogin span {
    border: 0 none !important;
    height: auto !important;
    margin-bottom: 10px;
    width: 100% !important;
    }

.PagCompra_boxInformativo.PagCompra_MailLogin #loginEmail, .PagCompra_boxInformativo.PagCompra_MailLogin #senhaEmail {
    box-sizing: border-box !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    width: 100% !important;
    }

#OrcamentoPedidoEmail .PagCompra_boxBotCont {
    bottom: 0;
    margin-bottom: 15px !important;
    padding: 0 !important;
    position: absolute;
    width: 96% !important;
    }

.PagCompra_boxOrcamentoCont {
    margin-top: 10px;
    overflow-x: scroll;
    width: 100% !important;
    }

#OrcDetalhes.PagCompra_boxInformativo {
    display: none !important;
    }

.PagCompra_boxResumo {
    width: 100% !important;
    }

.PagCompra_boxResumo .PagCompra_boxInfo, .PagCompra_boxResumo .PagCompra_boxTotal, .PagCompra_boxResumo .PagCompra_boxTaxa {
    text-align: center !important;
    }

.PagCompra_boxCamaViaj {
    width: 80%;
    }

.PagCompra_boxCamaQuato {
    margin-left: 1px !important;
    margin-right: 0 !important;
    width: calc(20% - 1px) !important;
    }

.PagCompra_boxCama {
    height: auto !important;
    margin-bottom: 5px !important;
    margin-top: 5px;
    width: 100% !important;
    }

.PagCompra_boxRadio {
    margin-right: 0 !important;
    margin-top: 10px !important;
    width: 100% !important;
    }

.PagCompra_boxCama .PagCompra_boxInfo {
    height: auto !important;
    margin-bottom: 0 !important;
    margin-top: 10px;
    width: 100% !important;
    }

.InfoViaj_box {
    width: 102% !important;
    }

.InfoViaj_boxTitulo {
    border-top: 1px solid #ddd;
    height: 50px !important;
    padding-top: 20px;
    width: 98% !important;
    }

.InfoViaj_campo.campoGrande {
    margin-right: 0 !important;
    width: 98% !important;
    }

.InfoViaj_campo.campoMedio {
    margin-bottom: 10px !important;
    margin-right: 2% !important;
    width: 23% !important;
    }

.InfoViaj_campo.campoPequeno {
    margin-bottom: 10px !important;
    margin-right: 2% !important;
    width: 23% !important;
    }

#DivBotaoViajantes #SalvarViaj {
    height: 40px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    text-align: center !important;
    width: 100% !important;
    }

.PagCompra_LoginConsumCampos {
    border-bottom: 1px solid #ddd;
    height: 200px !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    }

.login-separator {
    display: none !important;
    }

.PagCompra_LoginConsumCampos .PagCompra_boxCheck, .PagCompra_LoginAgenteCampos .PagCompra_boxCheck {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    }

.PagCompra_LoginAgenteCampos {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-top: 15px !important;
    padding: 0 !important;
    width: 100% !important;
    }

.PagCompra_LoginConsumCampos h2, .PagCompra_LoginAgenteCampos h2 {
    text-align: center;
    }

#infoLoadOP .Desktop_carregando {
    display: none !important;
    }

#infoLoadOP .Mob_carregando {
    display: block !important;
    float: left;
    left: 50%;
    margin-left: -95px;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    }

#infoLoadOP .LoadingOrc {
    height: 250px !important;
    margin-top: -150px !important;
    position: relative !important;
    top: 50% !important;
    }

.PagCompra_boxRadio input[type="radio"] {
    margin-top: 2px !important;
    }

.InfoViaj_campo.campoMedio input {
    height: 34px !important;
    }

#AddItensOrc {
    color: #fff !important;
    }

#AddItensOrc:after {
    display: none !important;
    }

#AddItensOrc:before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/Mob_addOp.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 27px auto;
    content: "";
    float: right;
    height: 30px;
    margin-left: 7px;
    margin-right: 8%;
    margin-top: 10px;
    width: 30px;
    }

.checkout-page .PagCompra_boxInformativo {
    background-image: none !important;
    box-sizing: border-box !important;
    padding: 3% !important;
    position: relative !important;
    margin: 15px;
    }

.InfoAgente .InfoAgeTXT {
    text-align: center !important;
    width: 100% !important;
    }

.InfoAgente .InfoAgeIMG {
    display: none;
    }

.checkout-page .container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    overflow: visible !important;
    position: relative !important;
    }

#menu-interno .PagCompra_boxBot {
    height: 45px !important;
    line-height: 45px !important;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
    margin-top: 5px !important;
    padding: 0 !important;
    width: 100% !important;
    }

#menu-interno .PagCompra_boxBot .fa {
    float: none !important;
    margin-right: 10px !important;
    top: 0 !important;
    }

.PagCompra_boxInformativo.PagCompra_MailInfo {
    margin-bottom: 130px !important;
    margin-top: -117px;
    }

.checkout-page .container .payment-content {
    overflow: visible !important;
    width: 100% !important;
    }

.checkout-page .container .payment-content .order-payment {
    margin-top: 0 !important;
    width: 100% !important;
    }

.order-payment-options {
    margin-top: 0 !important;
    }

.order-payment-options .checkbox-label {
    width: 85%;
}

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form {
    padding: 10px 3% !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final {
    padding: 0 !important;
    width: 100% !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .buy {
    margin: 0 !important;
    padding: 20px 0 !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: 400 !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form .payment-order-final .buy .fa-chevron-right {
    display: none !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form.active .options {
    padding-left: 0;
}

.boleto-form {
    padding-bottom: 0 !important;
    }

#integral-boleto-form {
    float: left !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    }

#pagamentoCheckoutResumoIntegral {
    float: left !important;
    width: 102% !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs {
    border-top: 1px solid #ddd;
    float: left;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    padding: 15px 0 0 !important;
    width: 100% !important;
    }

.checkout-page .container .payment-content .order-payment .order-payment-options .section-form .form-payment-inputs h4 {
    margin-bottom: 10px;
    }

#integral-boleto-form .input-control.c_4 {
    margin: 0 !important;
    width: 98% !important;
    }

#integral-boleto-form .input-control.c_2 {
    margin-right: 2% !important;
    width: 48% !important;
    }

#pagamentoCheckoutResumoIntegral .payment-order-final {
    width: 98% !important;
    }

#pagamentoCheckoutResumoIntegral .input-control.c_2.Mob_payment_cpf {
    margin-right: 0 !important;
    width: 98% !important;
    }

.BarraPrincipal_link.Mob_carrinhoNovo {
    display: block !important;
    left: 0 !important;
    margin-left: 0 !important;
    padding: 0 25px 0 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.BarraPrincipal_link.Mob_carrinhoNovo img {
    display: none !important;
    }

.BarraPrincipal_link.Mob_carrinhoNovo::before {
    background-image: url("https://www.touroperator.com.br/portal/imagens/Mob_addOp.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 24px auto;
    content: "";
    float: left;
    height: 24px;
    left: 50%;
    margin-left: 45px;
    margin-top: 11px;
    position: absolute;
    width: 24px;
    }

.PagCompra_box.PagCompra_boxPagamento {
    margin-bottom: 10px !important;
    min-height: auto !important;
    }

.credit-card #pagamentoCheckoutPagamento .mode-selector {
    width: 100% !important;
    }

.credit-card #pagamentoCheckoutPagamento .mode-selector .selector.one {
    font-size: 15px !important;
    height: auto !important;
    margin-right: 2% !important;
    padding: 25px 10px !important;
    width: 48% !important;
    }

.credit-card #pagamentoCheckoutPagamento .mode-selector .selector.two {
    font-size: 15px;
    height: auto !important;
    margin-right: 0 !important;
    padding: 25px !important;
    width: 48% !important;
    }

#pagamentoCheckoutPagamento .package-form {
    width: 100% !important;
    }

#pagamentoCheckoutPagamento h4 {
    text-align: center !important;
    width: 100% !important;
    }

#pagamentoCheckoutPagamento .package-form .input-control {
    margin-right: 0 !important;
    width: 100% !important;
    }

#pagamentoCheckoutPagamento .package-form .input-control select {
    width: 100% !important;
    }

#pagamentoCheckoutPagamento .btnNovoValorEntrada {
    left: 100% !important;
    margin-left: -41px !important;
    }

#pagamentoCheckoutPagamento .input-control.c_2.text.linhaNovaEntrada {
    background: #eee;
    margin: 0 !important;
    padding-top: 10px;
    text-align: center;
    width: 100% !important;
    }

#pagamentoCheckoutPagamento .input-control.c_2.text.linhaNovaEntrada h3.amount {
    margin-bottom: 15px;
    }

#pagamentoCheckoutPagamento .options #bandeiras #TrocaLabel {
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: center;
    }

#opcaoCartao {
    height: auto !important;
    width: 100% !important;
    }

.orc_opcCartoes {
    width: 100% !important;
    }

.valorIntegral {
    border: 0 none !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

#DivInfo, #DivInfoVarios {
    border-top: 1px solid #ddd;
    float: left !important;
    height: auto !important;
    margin-top: 15px !important;
    padding-top: 15px !important;
    position: relative !important;
    width: 100% !important;
    }

.orc_parteSaldo {
    border: 0 none !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.orc_parteSaldo a {
    margin-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.orc_parteSaldo #DivInfoVarios.orc_juros {
    margin-bottom: 15px;
    margin-top: 0 !important;
    }

.checkout-page .container .payment-content .order-info-box {
    background: #ddd !important;
    border-top: 30px solid #fff !important;
    float: left !important;
    left: -7.5% !important;
    margin-bottom: -40px;
    margin-left: 0 !important;
    padding: 4% !important;
    position: relative !important;
    top: 0 !important;
    width: 113.3% !important;
    }

.checkout-page .container .payment-content .order-info-box h3.title {
    background: #777;
    color: #fff !important;
    float: left;
    font-family: arial !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-left: -5.5%;
    margin-top: -20px;
    padding: 15px 0 !important;
    text-align: center;
    width: 109%;
    }

.order-info-box.sticky.c_3 #pagamentoCheckoutResumo {
    float: left;
    width: 100%;
    }

.checkout-page .container .payment-content .order-info-box ul.order-resume li {
    border-bottom: 1px dotted #aaa;
    float: left;
    margin: 0 !important;
    padding: 10px 0 !important;
    }

#pagamentoCheckoutResumo .tooltip-area {
    display: none !important;
    }

#menu-interno .PagCompra_LoginInfo {
    height: auto !important;
    margin-bottom: 5px;
    margin-top: 10px;
    position: relative !important;
    width: 100% !important;
    }

.checkout-page .container .payment-content .order-payment .top {
    border: 0 none !important;
    float: left !important;
    margin-bottom: 20px !important;
    margin-top: 20px;
    padding: 0 !important;
    text-align: center;
    }

.package-info-box-row .default-box {
    height: auto !important;
    margin: 0 0 15px !important;
    padding: 15px 3% !important;
    width: 100% !important;
    }

.package-info-box-row .default-box span, .package-info-box-row .default-box h4, .package-info-box-row .default-box p, .package-info-box-row .default-box ul, .package-info-box-row .default-box ul li {
    float: left;
    height: auto !important;
    left: 0 !important;
    margin-left: 0 !important;
    padding: 5px 0 !important;
    text-align: center;
    width: 100% !important;
    }

.package-info-box-row .default-box h4 {
    font-size: 55px !important;
    margin-bottom: -10px;
    margin-top: 18px !important;
    }

.package-info-box-row .default-box ul.agencies {
    margin-top: 5px;
    }

.package-info-box-row .small-info {
    margin-top: 5px !important;
    }

.package-info-box-row h2 {
    border-top: 1px dotted #ddd;
    margin-top: 30px !important;
    padding-top: 30px !important;
    }

.package-info-box-row .col-half {
    margin: 15px 0 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.ebit-checkout {
    display: none !important;
    }

.checkout-confirmation .package-info-box-row {
    margin-bottom: 20px !important;
    }

.main.checkout-page.checkout-confirmation {
    background: #fff;
    display: block;
    float: left;
    height: 107% !important;
    margin-bottom: -50px;
    margin-left: -4.5%;
    margin-top: -50px;
    padding: 3%;
    width: 107.5% !important;
    }

.checkout-confirmation .fa.fa-close.backRed {
    margin-top: 40px;
    }

.PagCompra_boxInformativo.PagCompra_MailLogin {
    margin-top: -115px !important;
    }

#alertaUsuario .PagCompra_boxInformativo {
    padding: 10px !important;
    }

.package-info-box-row .default-box a.btn-print {
    font-size: 20px;
    height: 55px;
    left: 0 !important;
    line-height: 37px;
    margin-left: 0 !important;
    overflow: hidden;
    text-align: center;
    width: 100% !important;
    }

.package-info-box-row .default-box a.btn-print .fa-print {
    display: none !important;
    }

#senhaConsumidor.login {
    height: 100% !important;
    margin-top: 0 !important;
    max-height: 100% !important;
    min-height: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    }

#senhaConsumidor .info-panel {
    height: auto !important;
    left: 0 !important;
    margin-left: 4% !important;
    margin-top: 0 !important;
    max-height: 90% !important;
    overflow-y: scroll;
    padding: 30px 15px 10px !important;
    text-align: center;
    top: 5% !important;
    transform: none;
    width: 92% !important;
    }

#senhaConsumidor #campoCidadeCosumidor {
    float: left !important;
    height: 100% !important;
    margin-bottom: 20px;
    max-height: 100% !important;
    min-height: 100% !important;
    overflow-x: hidden;
    width: 100% !important;
    }

#senhaConsumidor.login .info-panel .hd {
    float: left;
    margin-top: 0;
    text-align: center;
    }

#senhaConsumidor.login .info-panel .hd .fa {
    display: none !important;
    }

#senhaConsumidor.login .info-panel .hd h2, #senhaConsumidor.login .info-panel .hd p {
    margin-bottom: 5px !important;
    }

#senhaConsumidor .loginNome, #senhaConsumidor .loginTelefone {
    margin-right: 0 !important;
    width: 100% !important;
    }

#senhaConsumidor .loginPais {
    margin-right: 4% !important;
    width: 48% !important;
    }

.input-control.loginEstado {
    width: 48% !important;
    }

#senhaConsumidor .loginCidade {
    margin-right: 0 !important;
    width: 100% !important;
    }

#senhaConsumidor .normal-button.red-button, #senhaConsumidor .bt span {
    font-family: arial;
    font-size: 11px !important;
    font-weight: bold !important;
    }

#linkAlteraLocalizacao {
    margin-top: 10px;
    }
/* FIM - Tela de OP ------------------------------ */





/* INÍCIO - Guia de Destinos ------------------------------ */
.destinies-guide {
    background: none !important;
    border-top: 1px solid #eb6266;
    margin-bottom: 10px;
    margin-left: 4%;
    padding: 40px 0 !important;
    width: 92% !important;
    }

.destinies-guide .container {
    width: 100%;
    }

.destinies-guide .hd {
    float: left;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
    }

.destinies-guide .bt {
    float: left !important;
    padding: 0px !important;
    width: 100% !important;
    }

.destinies-guide .big-button {
    float: left !important;
    margin: 0 !important;
    width: 100% !important;
    }

.destinies-guide .guides {
    float: left !important;
    height: 495px;
    margin-bottom: 10px;
    margin-left: -4%;
    width: 104% !important;
    }

.destinies-guide .guides a {
    float: left !important;
    margin-bottom: 15px;
    margin-left: 4%;
    width: 46%;
    }

.main.single-destiny-guide-page {
    float: left !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    }

.single-destiny-guide-page .top {
    background-color: #eee !important;
    float: left !important;
    margin-top: 0 !important;
    padding: 4% !important;
    width: 100% !important;
    }

.single-destiny-guide-page .top img {
    display: none !important;
    }

.single-destiny-guide-page .top .overlay {
    display: none !important;
    }

.single-destiny-guide-page .top .container .hd {
    float: left !important;
    margin: 100px 0 20px 0px;
    width: 100% !important;
    }

.single-destiny-guide-page .top .container .hd .sec-button.sec-button-white {
    display: none !important;
    }

.single-destiny-guide-page .top .container .hd h1 {
    height: auto !important;
    line-height: 50px !important;
    margin: 65px auto 0px !important;
    text-align: center !important;
    }

.single-destiny-guide-page .top .container .hd h1::after {
    left: 50%;
    margin-left: -35px;
    }

.single-destiny-guide-page .top .container .hd h2 {
    color: #777 !important;
    float: left !important;
    text-align: center !important;
    width: 100% !important;
    }

.single-destiny-guide-page .top .container .lft, .single-destiny-guide-page .top .container .rgt {
    padding: 0 0 0 0px !important;
    width: 100% !important;
    }

.single-destiny-guide-page .top .container .lft p, .single-destiny-guide-page .top .container .rgt p {
    text-align: center !important;
    width: 100%;
    }

.single-destiny-guide-page .top .container .rgt .info-item {
    float: left !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    }

.single-destiny-guide-page .top .container .rgt .info-item i {
    display: none !important;
    }

.single-destiny-guide-page .top .container .rgt .info-item p {
    font-family: arial !important;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 15px !important;
    margin: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    }

.single-destiny-guide-page .content {
    margin-left: 0 !important;
    margin-top: 0;
    padding-bottom: 25px !important;
    padding-top: 30px;
    width: 100% !important;
    background-color: #eee;
    }

.single-destiny-guide-page .content .container {
    float: left !important;
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 4%;
    }

.destinies-guide-page .guides .container {
        grid-template-columns: repeat(3, 1fr) !important;
    }

.single-destiny-guide-page .contDesc {
    margin: 50px 0 0 0 !important;
    width: 100% !important;
    }

.single-destiny-guide-page .guiaDestinoLinkPacotes {
    background-color: #eee;
}

.single-destiny-guide-page .guiaDestinoLinkPacotes .container {
    width: 90%;
}

.single-destiny-guide-page .contDesc .titulo {
    text-align: center;
    }

.single-destiny-guide-page .contDesc p {
    text-align: center;
    }

.single-destiny-guide-page .content .lft {
    float: left !important;
    width: 100% !important;
    }

.single-destiny-guide-page .content .lft .MsoNoSpacing, .single-destiny-guide-page .content .lft span {
    color: #666 !important;
    float: left !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    padding-left: 4% !important;
    padding-right: 4% !important;
    text-align: center !important;
    width: 100% !important;
    }

.single-destiny-guide-page .content .lft .MsoNoSpacing span {
    float: left !important;
    height: auto !important;
    width: 100% !important;
    }

.single-destiny-guide-page .content .lft .MsoNoSpacing span b {
    float: left;
    height: 30px;
    width: 100%;
    padding: 0 !important;
    }

.single-destiny-guide-page .content .lft .MsoNoSpacing {
    padding: 0 !important;
    }

.single-destiny-guide-page .content .rgt {
    width: 100%;
    }

.single-destiny-guide-page .content .rgt .package-map iframe {
    float: left !important;
    width: 100% !important;
    }

.single-destiny-guide-page .content .rgt .destiny-gallery {
    float: left !important;
    height: auto !important;
    margin-top: 60px !important;
    width: 100% !important;
    }

.single-destiny-guide-page .content .rgt #gallery-destiny-guide:before {
    color: #eb6266;
    content: "Galeria de Fotos";
    float: left;
    font-family: arial !important;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
    }

.packages-grid {
    background: none !important;
    padding-bottom: 0px !important;
    }

.packages-grid .grid-list-hd {
    padding-bottom: 0px;
    }

.packages-grid .result-package {
    float: left !important;
    margin: 0 0 15px 4% !important;
    width: 92% !important;
    }

.packages-grid .result-package .result-package-info {
    float: left !important;
    width: 100% !important;
    }

.packages-grid .result-package .result-package-info a {
    float: left;
    width: 100%;
    }

.packages-grid .result-package .result-package-info .result-package-info-head {
    float: left !important;
    height: auto !important;
    width: 100% !important;
    }

.packages-grid .result-package .result-package-info .result-package-info-head h2 {
    color: #777 !important;
    float: left !important;
    font-weight: bold !important;
    height: auto !important;
    margin-top: 0 !important;
    padding: 20px 10px !important;
    position: relative !important;
    text-align: center !important;
    top: 0 !important;
    transform: none !important;
    width: 100% !important;
    }

.packages-grid .result-package .result-package-info .result-package-info-footer {
    float: left !important;
    height: 75px !important;
    margin-bottom: 5px !important;
    width: 100% !important;
    }

.packages-grid .grid-list-hd {
    float: left;
    padding: 40px 10px 10px !important;
    text-align: center !important;
    width: 100% !important;
    }

.packages-grid .result-package .result-package-carousel,
.packages-grid .result-package .result-package-carousel div,
.packages-grid .result-package .result-package-carousel .owl-stage-outer,
.packages-grid .result-package .result-package-carousel .owl-stage-outer .owl-stage,
.packages-grid .result-package .result-package-carousel .owl-stage-outer .owl-stage .owl-item .active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-sizing: border-box;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% + 1px) !important;
    }

.packages-grid .result-package .result-package-carousel .owl-stage-outer .owl-item img {
    float: left !important;
    left: 0 !important;
    position: relative !important;
    transform: none !important;
    width: 100% !important;
    }

.destinies-guide-page {
    background: none!important;
    float: left !important;
    margin-top: -5px;
    width: 90% !important;
    margin-left: 5%;
    }

.destinies-guide-page .top {
    float: left !important;
    height: auto !important;
    padding: 0 4% !important;
    width: 100% !important;
    }

.destinies-guide-page .top .overlay {
    opacity: 0.7 !important;
    }

.destinies-guide-page .top h1 {
    margin-top: 30px !important;
    text-align: center;
    width: 100% !important;
    height: auto !important;
    line-height: 50px;
    }

.destinies-guide-page .top h1::after {
    left: 50%;
    margin-left: -35px;
    }

.destinies-guide-page .top p {
    float: left !important;
    margin-bottom: 50px !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row {
    float: left !important;
    margin-bottom: 10px !important;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row .hd {
    float: left !important;
    height: auto;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row .hd h3 {
    float: left !important;
    margin: 0 0 2px !important;
    text-align: center !important;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row .hd i {
    display: none !important;
    }

.destinies-guide-page .content .container .search-box-row .md {
    float: left !important;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row .md .input-control {
    float: left !important;
    text-align: center !important;
    width: 100% !important;
    }

.destinies-guide-page .content .container .search-box-row .md .input-control #nomeDestino {
    float: left !important;
    text-align: center !important;
    width: 100% !important;
    }

.destinies-guide-page .destinies-guide {
    border: 0 none !important;
    display: block !important;
    padding: 0 0 30px !important;
    }

.destinies-guide .guides h3.country-filter {
    float: left !important;
    margin-bottom: 5px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
	text-transform
    }

.destinies-guide .guides .single-guide {
    float: left !important;
    margin: 0 !important;
    width: 100% !important;
    }

.destinies-guide .guides .single-guide h4 {
    background: rgba(0, 0, 0, 0.4) !important;
    font-size: 15px !important;
    padding: 15px 2% !important;
    text-align: center !important;
    }

.single-destiny-guide-page .travel-guide-page p, .single-destiny-guide-page .travel-guide-page h2 {
    float: left !important;
    margin-left: 4% !important;
    text-align: center !important;
    width: 92% !important;
    }

.destinies-guide-page .content .container .destinies-guide .guides {
    height: auto !important;
    margin: 40px 0 !important;
    }
/* FIM - Guia de Destinos ------------------------------ */






/* INÍCIO - Páginas de conteúdo ------------------------------ */
#institucional {
    background: #eee !important;
    border: 0 none !important;
    box-shadow: none !important;
    float: left !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-top: -5px !important;
    padding: 0 !important;
    width: 100% !important;
    }

#institucional #meio {
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    }

#institucional #meio header img {
    border-radius: 0 !important;
    float: left !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    }

#institucional #meio article {
    padding: 0 4% !important;
    }

#institucional #meio article a {
    float: left !important;
    width: 100% !important;
    }

.btn-link-package {
    margin: 5px 0 10px !important;
    }

.package-destaq-links {
    margin-bottom: 20px !important;
    }

#institucional #meio article h2 {
    margin-top: 10px !important;
    }
/* FIM - Páginas de conteúdo ------------------------------ */





/* INÍCIO - Erro na pesquisa de hotel dentro do pacote ------------------------------ */
.body-404 {
    margin-top: 10px !important;
    }

.body-404 a {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    }
 /* FIM - Erro na pesquisa de hotel dentro do pacote ------------------------------ */






 /* INÍCIO - Área de notícias ------------------------------ */
.section-news {
    background: none !important;
    float: left !important;
    margin: 4%;
    padding: 40px 0 30px !important;
    width: 100% !important;
  }

.Testimonial-box-news{
  width: 84%!important;
}



.section-news .Testimonial-boxTop {
    padding: 0 15px;
    text-align: center !important;
    }

.section-news .Testimonial-boxTxt {
    padding: 0 15px !important;
    text-align: center !important;
    width: 200px;
    }

.section-news .Testimonial-boxName {
    padding: 0 15px !important;
    text-align: center !important;
    }
/* FIM - Área de notícias ------------------------------ */

/*popup newsletter*/
.newsletter-popup{
  width: 92%;
  height: auto;
  left: 0px;
  top: 22px;
  margin-left: 4%;
  margin-right: 4%;
  margin-top: 0px;
}

.newsletter-popup input{
  width: 100%;
}

.newsletter-popup .middle{
  margin-left: 0px;
  margin-top: 11px;
}

.newsletter-popup span{
  width: 100%;
  text-align: center;
  margin-left: 0px;
}

.newsletter-popup select{
  margin-top: 10px;
  width: 100%;
}

.newsletter-popup .cadastrar{
  width: 100%;
}
/*end popup newsletter*/



/*sidebar pacotes*/

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul a{
  position: relative;
    float: left;
    width: 33%;
    text-align: center;
}

.package-page .package-body .package-content .package-pages .anchors-page .anchors ul a.active li:after{
  bottom: -10px;
}

#mobile-menu-package-info{
  display: block!important;
  position: fixed;
  height: 45px!important;
  width: 45px!important;
  bottom: 15px;
  left: 17px;
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.4)!important;
  background-color: #eb6266;
  border-radius: 50%;
  z-index: 99;
}

#mobile-menu-package-info .fa{
  top: 11px;
  left: 12px;
  font-size: 25px!important;
  color: #fff;
}

#guiasDoDestino ul li{
  width: 92%;
}

#guiasDoDestino #InfoGuiasDestinosTexto{
  min-height:inherit;
}

.tours {
    width: 100%;
    }

.tours .hd h3:after {
    bottom: -11px;
    }

.tours .hd {
    margin: 30px 0px 0px;
    text-align: center;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.tours .hd .container {
    overflow: visible;
}

.destinies-guide .hd h3:after, .Testimonials-content .hd h3:after {
    background-color: transparent;
    height: 0px;
    }

.tours .container {
    width: 100% !important;
    height: auto !important;
    }

.tours ul.carousel-control {
    width: 92% !important;
    margin-left: 4% !important;
    height: auto !important;
    position: relative !important;
    float: left !important;
    text-align: left;
    display: table;
    margin-bottom: 20px;
    margin-top: 10px;
    border-bottom: 0px solid transparent !important;
    z-index: 15;
    }

.owl-stage-outer {
    width: 100%;
    }

ul.carousel-control li.slide-select.active:after {
    display: none !important;
    }

.tours .destinations {
    width: 92% !important;
    display: table;
    }

.tours ul.carousel-control li.slide-select {
    padding: 10px 0;
    border-bottom: 2px solid #DDD;
    width: 50%;
    }

.tours ul.carousel-control li.slide-select:hover {
    border-bottom: 2px solid #EB6266;
    }

.tours ul.carousel-control li.slide-select.active {
    border-bottom: 1px solid #555555!important;
    }

.destinations-group .pacote {
    width: 100%;
    margin-left: 0;
    }

.pacote .pctFoto span:first-child, #conteudoDestaque a li span:first-child {
    width: 100% !important;
    }

.pacote:hover .pctFoto span:nth-child(2), #conteudoDestaque a:hover li span:nth-child(2) {
    width: 100% !important;
    }


/* INÍCIO - Nova área de notícias -------------------------------------------------------------------------- */
.section-news {
    background-color: #f5f5f5 !important;
    margin: 0 !important;
    padding: 40px 0 30px !important;
    width: 100% !important;
    }

.News-content {
    left: 0 !important;
    margin-left: 4% !important;
    width: 92% !important;
    }

.section-news .hd {
    float: left !important;
    width: 100% !important;
    }

.section-news .container {
    width: 100% !important;
    box-sizing: border-box !important;
    }

.NewsBox {
    height: auto !important;
    margin: 5px 0 !important;
    padding-bottom: 50px !important;
    width: 100% !important;
    }
/* FIM - Nova área de notícias -------------------------------------------------------------------------- */



/* INÍCIO - Ajuste na tela do pacaote (RESPONSIVO) ---------------------------------------------------------- */
.package-page {
    z-index: 999;
    margin-top: -20px;
    }

.PackPage_sessaoTitulo {
    padding: 0;
    width: 100% !important;
    text-align: center;
    float: left;
    border: 0;
    }

.PackPage_passo {
    width: 100%;
    margin-right: 0;
    border-right: 0;
    border-bottom: 0;
    text-align: center;
    padding-bottom: 10px;
    height: auto;
    }

.PackPage_passo span {
    float: none;
    display: inline-table;
    }

.Pack_Info h3.section-title {
    width: 100% !important;
    float: left;
    margin-top: 15px !important;
    }

.PackPage_passo:after {
    content: "";
    display: inline-table;
    margin: 0 auto !important;
    border-bottom: 1px solid #EB6166;
    position: absolute;
    top: 65px;
    height: 0;
    width: 50%;
    left: 50%;
    margin-left: -25% !important;
    }

.PackPage_calendar {
    width: 100%;
    margin-right: 0;
    }

.PackPage_calendar .ui-datepicker th {
    float: none;
    }

.PackPage_calendar .ui-datepicker tr {
    float: none !important;
    }

.PackPage_calendar .ui-datepicker td {
    float: none !important;
    }

.PackPage_dataDados {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    }

.PackPage_Acomodacao {
    margin-right: 0px !important;
    margin-bottom: 10px !important;
    }

.PackPage_campoQtdQua {
    width: 48% !important;
    margin-right: 1% !important;
    }

.PackPage_campoTipoQua {
    width: 48% !important;
    margin-right: 0px !important;
    margin-left: 1% !important;
    }

.PackPage_campoIdade {
    width: calc(100% - 25px);
    margin-right: 0px !important;
    }

.PackPage_dataSel_resumo {
    text-align: center;
    }

.PackPage_campoAcomodValor {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    border-bottom: 1px dashed #999;
    padding-bottom: 15px;
    }

.PackPage_Acomodacao:first-child .PackPage_campoIdade {
    width: 100%;
    }

.PackPage_campoAcomodValor span {
    margin-bottom: 3px;
    }

/*.PackPage_campo {
    margin-top: 15px !important;
    }*/

.PackPage_passoContent {
    text-align: center;
    }

#filtroLatPesqHotel .PackPage_passoContent {
    text-align: left;
}

.PackPage_Bot {
    margin-top: 14px;
}

#AcomodacaoON .PackPage_BotSimples {
    float: none;
    display: inline-table;
    }

.PackPage_BotSimples img {
    float: none;
    top: 4px;
    position: relative;
    }

.PackPage_Bot {
    width: 100%;
    margin-right: 0px;
    }

#AcomodacaoON .PackPage_footerBots {
    border-top: 0;
    }

.PackPage_modalCont {
    width: 100%;
    left:0%;
    margin-left: 0;
    top: 0%;
    margin-top: 0;
    height: 92%;
    text-align: center;
    max-height: none;
    padding: 0 0px;
    }

.PackPage_modalScroll {
    /*height: 85vw !important;*/
    max-height: none;
    padding-left: 15px;
    }

#Modal_condGerais .PackPage_modalScroll {
    height: calc(100% - 128px);
}

#Modal_condGerais .PackPage_modalCont {
    height: 100%  !important;
    padding: 0 10px;
}

#Modal_condGerais iframe[name=iframeCondGerais] {
    height: 100%;
}

.PackPage_boxIdadeQuarto_col1 {
    width: 100%;
    padding: 0 0 15px 0;
    margin-bottom: 0px;
    border-right: 0;
    border-bottom: 1px solid #AAA;
    }

.PackPage_boxIdadeQuarto_col2 {
    padding: 0 0 15px 0;
    width: 100%;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #AAA;
    margin-bottom: 15px;
    }

.PackPage_campoIdadeAdulto {
    width: 100%;
    text-align: left;
    }

.PackPage_boxIdadeQuarto_complemento span {
    width: 100%;
    }

.PackPage_boxIdadeQuarto_col3 {
    width: 100%;
    padding: 0;
    border: 0px;
    }

.PackPage_boxIdadeQuarto_col3 .PackPage_campo {
    text-align: left;
    }

.input-control.PackPage_campoQtdCriancas {
    width: 34.0%;
    margin-right: 0 !important;
    }

.input-control.PackPage_campoIdadeCriancas {
    width: 20%;
    margin-right: 0px !important;
    margin-left: 2% !important;
    }

#PassoAcomodacao .PackPage_subtitulo, #PassoAcomodacao .PackPage_AcomodResumo_linha {
    width: 100%;
    }

.PackPage_AcomodResumo_linha span.PackPage_AcomodResumo_preco {
    width: 33%;
    text-align: right;
    padding-right: 10px;
    }

#PassoAcomodacao .PackPage_subtituloBot {
    width: 100px;
    margin-left: -50px;
    }

#PassoAcomodacao .PackPage_resumo {
    overflow-x: scroll;
    }

.PackPage_sessaoPergunta {
    height: auto;
    margin-bottom: 15px;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    }

span.PackPage_sessaoPergunta_check {
    width: 50%;
    border: 0;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
    }

.PackPage_sessaoPergunta_check input[type="checkbox"] {
    margin-left: 0;
    margin-right: 5px;
    float: none;
    display: inline-block;
    position: relative;
    top: 10px;
    }

.PackPage_sessaoSubTitulo {
    text-align: center;
    padding-top: 25px;
    }

.PackPage_boxServico_item {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    }

.PackPage_boxIdadeQuarto {
    width: 100%;
    overflow: auto;
    height: 37vh;
    }

.PackPage_resumoEuropa span {
    text-align: center;
    margin-top: 25px;
    }

.PackPage_sessaoSubTitulo:before {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -6px;
    }

.PackPage_resumoEuropa strong {
    width: 100%;
    text-align: center;
    margin-top: 3px;
    }

.PackPage_boxServico_pregunta {
    width: 100%;
    text-align: center;
    }

.PackPage_boxServico_NE .PackPage_campo {
    text-align: center;
    float: none;
    display: inline-table;
    margin-top: 0 !important;
    margin-bottom: 5px;
    }

.PackPage_boxServico_TR .PackPage_campo, .PackPage_boxServico_SG .PackPage_campo {
    float: none;
    margin-top: 0px !important;
    margin-bottom: 5px;
    }

.PackPage_resumoOpoces_item {
    width: 100%;
    text-align: center;
    border: 0;
    }

.PackPage_resumoOpoces_info {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #DDD;
    }

.PackPage_resumoOpoces:last-child .PackPage_resumoOpoces_info {
    border: 0;
    }

.PackPage_resumoHotel {
    text-align: center;
    }

.PackPage_resumoHotel strong {
    width: 100%;
    text-align: center;
    }

.PackPage_resumoTaxasOpcionais {
    text-align: center;
    }

.PackPage_resumoTaxasOpcionais strong {
    width: 100%;
    text-align: center;
    margin-top: 25px;
    }

.PackPage_subtituloBot {
    width: 80px;
    text-align: center;
    float: none;
    display: inline-table;
    margin-top: -30px;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    }

.PackPage_subtitulo {
    text-align: center;
    padding-top: 30px;
    border-bottom: 1px dotted #eb6266;
    }

.PackPage_subtitulo .PackPage_AcomodResumo_col3 {
    width: 33%;
    }

.PackPage_resumoAereo {
    width: 100%;
    text-align: center;
    }

.PackPage_resumoAereo strong {
    width: 100%;
    text-align: center;
    }

.PackPage_resumoAereo_logo {
    width: 100% !important;
    text-align: center;
    margin-top: 15px;
    max-width: 100%;
    }

.PackPage_resumoAereo_logo img {
    float: none;
    display: inline-table;
    }

.rgt-Package {
    display: none;
    }

#PassoAereo .PackPage_Ini_A, #PassoAereo .PackPage_Fim_A {
    width: 100% !important;
    text-align: center;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    margin-bottom: 0px;
    }

#PassoAereo .PackPage_Ini_A br, #PassoAereo .PackPage_Fim_A br {
    display: none;
    }

#PassoAereo .PackPage_Ini_B, #PassoAereo .PackPage_Fim_B {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 20px;
    }

#PassoAereo .BotAirAdd_cont {
    width: 100%;
    bottom: -40px;
    }

.PackPage_acomodQuarto_boxItem {
    width: 100%;
    margin-bottom: 10px;
    }

.PackPage_acomodQuarto_boxValor {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    }

.pacoteServicos_descr a {
    width: 100px;
    text-align: center;
    left: 50%;
    margin-left: -50px;
    }

#PassoTaxasOpcionais #TaxasOpcionaisON li {
    display: flex;
    flex-direction: column;
}

#PassoTaxasOpcionais .pacoteServicos_data {
    width: 100% !important;
    order: 3;
    }

#PassoTaxasOpcionais .pacoteServicos_valor {
    width: 100% !important;
    border-top: 1px solid #DDD;
    padding-top: 15px;
    order: 2;
    }

#PassoHotel .MobFiltro_MostraOculta {
    display: none !important;
    }

#PassoHotel .section-subtitle {
    display: none;
}

#txtHotelSel {
    margin-bottom: 0;
}

#conteudoWSHotel, #conteudoWSVeiculo .search-results-body{
    margin-top: 5px;
}

#txtHotelSel > .bolder  {
    display: none;
}

#PassoHotel .result-boxImg img {
    left: 0;
    margin-bottom: 20px !important;
    }

#PassoHotel .ResultPesq_col.ResultPesq_colValor {
    width: 100% !important;
    text-align: left !important;
    padding-left: 15px;
    line-height: 50px;
    }

.package-info-box {
    display: none;
    }

#sidebarResumo.resumoMobile {
    display: block;
    }
/* FIM - Ajuste na tela do pacaote ---------------------------------------------------------- */


.PagCompra_potaSelAge {
    width: 100%;
}

.PagCompra_potaSelAge_box span {
    font-size: 13px;
    width: 63%;
}

.PagCompra_potaSelAge_boxImg img {
    object-position: center;
    object-fit: cover;
    width: 70px !important;
    height: 70px;
}

.PagComp_sessao {
    margin-top: 20px;
}


.PagCompra_potaSelAge_box {
    width: 100%;
}

/* INÍCIO - Ajuste nova tela de orçamento ---------------------------------------------------------- */
.PagComp_colRight {
    display: none;
    }

.PagComp_colLeft {
    width: 92%;
    left: 4%;
    }

.PagComp_sessaoTitulo {
    text-align: center;
    }

.PagComp_sessaoTitulo_icone {
    float: none;
    display: inline-table;
    }

.PagComp_sessaoTitulo_txt {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
    border-left: 0;
    }

.PagComp_boxViaj_ico {
    width: 100%;
    }

.PagComp_colLeft .input-control.PackPage_campo {
    width: calc(50% - 10px);
    margin-left: 5px !important;
    margin-right: 5px !important;
    }

.PagComp_colLeft .input-control.PagComp_boxCad_celNun {
    width: 80%;
    margin-left: 5% !important;
}

.PagComp_sessaoViaj_cama .PagComp_boxCad_radio {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 10px;
    }

.PagComp_sessaoViaj_cama span {
    width: 100%;
    padding: 5px 0 0 0;
    text-align: center;
    border-left: 0;
    border-top: 1px dotted #F39C12;
    height: auto;
    margin-top: 5px;
    }

.PagComp_botOFF {
    width: 100%;
    margin: 0 0 10px 0;
    }

.PagComp_bot {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
    }

.PagComp_sessaoViaj_infoTxt {
    width: 100%;
    text-align: center;
    }

.PagComp_sessaoViaj_infoBot {
    margin-top: 105px;
    box-sizing: border-box;
    text-align: center;
    left: 15px;
    width: calc(100% - 30px);
    }

.PagComp_sessaoViaj_info {
    height: 190px;
    }

.PagComp_boxLogin {
    width: 100%;
    margin: 0 0 10px 0;
    }

.PagComp_boxLogin p {
    padding: 5px 0 10px 0px;
    margin-bottom: 0;
    }

.PagComp_sessaoLogin .input-control {
    margin-bottom: 5px;
    }

.PagComp_boxLogin_condicoes span {
    margin-top: 6px !important;
    float: left;
    }

.PagComp_boxCadastro {
    width: 100%;
    }

.PagComp_boxLogin_condicoes {
    width: 100%;
    margin: 0px 0 15px !important;
    }

.PagComp_boxCadastro .PagComp_boxLogin_condicoes {
    width: 100%;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    }

.PagComp_boxCadastro .PagComp_boxLogin_condicoes input {

}

.PagComp_boxCadastro .PagComp_sessaoRodape {
    margin-top: 13px;
    padding: 20px 5px;
    }

    .PagComp_sessao .PagCompra_boxCupom font {
        width: 100%;
    }
    .PagComp_sessao .PagCompra_boxCupom .PagCompra_boxCupom_bot {
        width: 100%;
        margin: 20px 0 0 0 !important;
    }

#cadastroConsumidorOP .PagComp_boxCadastro .PagComp_sessaoRodape {
    margin-top: 13px;
    padding: 20px 5px;
    display: none;
    }

.PagComp_boxCadastro .PagComp_sessaoSubtitulo {
    margin-bottom: 0;
    margin-top: 20px;
    }

.PagComp_boxCadastro .PagComp_sessaoSubtitulo p {
    text-align: center;
    }



.package-page .package-body .package-options ul.carousel-control {
    height: 65px;
    }

.package-page .package-body .package-options ul.carousel-control li.slide-select.active {

    }
.package-page .package-body .package-options ul.carousel-control li.slide-select {
    height: 53px;
    margin-left: 0;
    font-weight: 100!important;
    font-size: 15px!important;
    padding: 7px 9px!important;
    width: 100px;
}

.package-page .package-body .package-options ul.carousel-control li.slide-select:nth-child(3) {
	margin-top: 10px!important;
}

.destinies-guide .guides .single-guide {
    height: 100px !important;
    }

/*
.package-page .package-body .package-content .package-pages .package-info-page .destinies-guide {
    display: none !important;
    }



.itinerary-page div {
    height: auto !important;
    width: 100% !important;
    }
*/
/* FIM - Ajuste nova tela de orçamento ---------------------------------------------------------- */

#voucher h2 {
        font-size: 20px;
    }
#voucher .info-panel {
    margin-left: unset;
	width: 60% !important;
}
.exchange .info-panel h6 .currency-value, .voucher .info-panel h6 .currency-value, .login .info-panel h6 .currency-value {
	width: 80%;
}
.Top_cab_flag_camData {
	width: 90%;
}
}

@media screen and (max-width: 900px) {

    .txtHtlFavorito {
        margin: 0;
        height: auto;
        padding: 0;
    }

    #resultadoRoteiro .result-package div.DestaqueAereo {
        width: 70px !important;
        top: -250px;
        right: auto;
        left: 15px !important;
    }

    .Motor_busca_campos div.campLiv_info i {
      top: 0;
     }

    .fl-btn {
        bottom: 105px !important;
    }

    #conteudoMenuRodape {
        text-align: center;
    }

    .fl-card-header,
    .api_cse_header {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .api-ct-celphone>span {
        display: none;
    }

    .api-ct-celphone {
        display: block;
    }

    div#fl-card {
        width: calc(100% - 50px);
        bottom: 0;
        right: -100%;
        overflow: auto;
        max-height: calc(100vh - 155px) !important;
        bottom: 100px;
        height: max-content !important;
        padding-bottom: 30px;
        background-size: cover;
    }

    #fl-btn-close {
        right: -100px;
    }

    .fl-card-body-main-content textarea {
        width: 96%;
        height: 100px;
    }

    .api-ct-celphone-btn {
        background: #106B64;
    }

    .api-ct-celphone-btn:hover {
        background: rgba(16,107,100,0.6);
    }

    .api-ct-celphone {
        margin-top: 20px;
    }

    div#api_cse_header {
        width: 100vw;
        padding-bottom: 70px;
        right: -100vw;
    }

    .PagComp_boxCad_none, .PagComp_boxCad_cpf, .PagComp_boxCad_cel, .PagComp_boxCad_email, .PagComp_boxCad_end, .PagComp_boxCad_cep {
        width: calc(50% - 10px);
        margin-right: 10px !important;
    }

    .mostraCarrinhoMobile {
        margin-right: 75px;
        margin-top: 18px !important;
    }

    .mostraCarrinhoMobile .travelCart-content {
        right: -72px;
        width: 98vw;
    }
    .mostraCarrinhoApp  .travelCart-content {
        width: 93vw;
        right: -17vw;
    }
    .mostraCarrinhoMobile .travelCart-close {
        right: 1px;
    }

    #divGrid {
        width: calc(100% - 10px) !important;
        left: initial;
        margin-left: 5px;
    }

    .search-box input[type=checkbox]:checked:after {
        top: 3px;
        left: 3px;
    }

    .search-box input[type=text], .search-box select {
        margin-bottom: 15px;
    }

    .comboAlteraMoeda-veiculo {
        margin-top: 21px !important;
        margin-bottom: 11px;
        margin-right: 0px !important;
    }

    .header {
        z-index: 9000;
    }

    .MotorCombo_boxAereo, .MotorCombo_boxHotel, .MotorCombo_boxVeiculo, .MotorCombo_boxResumo {
        min-height: 100px!important;
    }

	#conteudo-mesmo .search-results-body .search-filter.c_3.classFiltro_SRV, .search-results-body .search-filter.c_3.classFiltro_ROT {
		margin-top: 0!important;
	    background-color: #444;
	}
	.search-filter-titulo {
	    margin-top: 0;
		padding: 10px 20px!important;
	}
	#conteudoWSVeiculo .search-filter.c_3 {
		margin-top: 0!important;
	}

	.search-results-info-tags {
	    margin: 15px 0;
        justify-content: left;
	}

    .search-results-info-tags .groupOrder.orderList {
        margin-left: 0 !important;
        padding: 0 !important;
        border-left: none;
    }

    .search-results-info-tags .groupOrder.orderList label {
        left: 0;
    }

    .ResultPesq_paginacaoTotal {
        margin: 15px 0 0 -4px;
        width: 100%;
    }

	.ResultPesq_paginacao {
		float:right;
	}
	.search-results-body .search-filter.filterOpen .search-filter-titulo.TxtRed {
		font-size:15px !important;
	}

/*	.search-results-body .search-filter .search-filter-titulo.TxtRed {
		font-size:0!important;
		background-color: transparent;
	}*/
	.search-results-info-tags p, .search-results-info-tags h1 {
		/*width:180px!important;*/
	}
	.search-results-body .search-filter.c_3.listaHotel {
		margin-top: 0px!important;
	}

	.creditoFooter {
		position: relative;
		order: 6;
	}
	.footer .footer-social a, .footer .rgt .footer-payment a {
		margin: 0 5px;
		height: 50px;
		width: 50px;
	}
    .footer .footer-social a img {
            margin-top: 4px;
    }
	.footer-social .fa {
		font-size: 25px!important;
		line-height: 49px!important;
	}
	.footer .lft, .footer .md, .footer .rgt {
		padding: 20px 0;
	}
	#seloEbit {
		float: left;
		left: 25%;
		margin-left: 0;
		position: relative;
		width: 74px;
	}
	.footer .lft.c_6.col {
		margin-top: 30px;
		order: 3;
	}
	.footer .container .ebit {
		margin-top: 40px;
	}
	.footer .lft.c_6.col p {
		font-size: 20px!important;
		padding: 0 20px;
		color: #b9b9b9!important;
		font-weight: 100;
	}
	.footer .footer-social, .footer .footer-payment {
		margin-top: 0 ;
        padding: 0 !important;
        width: 100%;
	}
	.footer .footer-payment {
		margin-top: 85px !important;
	}
	.menuFooter {
		display:none;
	}
	.footer {
		background: #2b2b2b;
	}
	.footer .container {
		background-color: #2b2b2b;
		display: flex;
		flex-flow: column;
	}
	.footerEsquerda {
		order:4;
	}
	.footerDireita {
		height: 240px;
		order: 5
	}
	.footer-payment span {
		width: 50px;
		height: 50px;
	}
	.footer-payment .fa {
		color: #FFF;
		font-size: 25px!important;
		line-height: 35px!important;
	}
	.footer .rgt .footer-payment img {
		width: auto;
		height: 30px;
		margin-top: 0px;
	}


	.destinies-guide .guides .single-guide h4 {
		opacity:1;
	}
	.destinies-guide .guides .single-guide .overlay {
		opacity: 0.4;
	}
	.destinies-guide .guides .single-guide h4 {
        font-size: 10px !important;
        padding: 3px 10px !important;
        bottom: 0 !important;
        position: absolute !important;
        box-sizing: border-box;
        top: auto !important;
        width: 100%;
        margin: auto !important;
        left: 0 !important;
        transform: none;
        border-bottom: none;
	}
	.section-news {
		background-color: #dedcdc!important;
	}
	.Testimonial-box {
		background: #fff !important;
	}
	.newsletter-block .fa-envelope, .newsletter-block .fa-map-marker {
		display: block!important;
	}
	.packages-rows .result-package .result-package-info .tour-duration, .packages-rows .result-package .result-package-info .rating {
		text-align:left!important;
	}
	.search-results .spanMoeda.spanMoedaRot, .packages-rows .result-package .result-package-info .tour-price h2 {
	    color: #ed1c26!important;
	    text-align: left;
	}
	.result-package-infoBot {
	    font-size: 18px;
	}
	.tour-icons {
		left:0;
		margin-left: 0;
		float: right;
	}
	#campoFiltroCidade.Motor_busca_hoteis_local, .pesqVeiculo .ajusteDevolucao {
		margin-top: 20px;
	}
	.packages-rows hotel_a_hotel:nth-child(4) {
		margin-top: 40px!important;
		float: left;
		width: 100%;
	}
	.ResultPesq_paginacao {
		top: 0!important;
		left: 0!important;
	}
	.search-results-info-tags .ResultPesq_tool {
		margin-top: 3px!important;
        height: 39px !important;
        background-color: #fff;
	}
    .search-results-info-tags .ResultPesq_tool img {
        filter: brightness(0.5);
    }
	.ResultPesq_tool {
		background: #aaaaaa;
		color: #fff;
	}
	#conteudoWSAereo .search-results-info-tags {
		height: 115px;
	}
	.input-control.PagComp_boxCad_radio:last-child {
		margin-right: 0!important;
	}
	#filtroDivPrincipal.filtroDivPrincipal_veiculo {
		margin-top: 0;
	}
	.search-box.c_5 .mode-selector {
		height: 46px;
	}
	.search-box.c_5 #motorTriploPacote .MotorAgrupadoDe {
		margin-top: 30px!important;
	}
	.MotorCombo {
		margin-top: 25px;
	}
	.containerCheck {
		width: 100%;
		margin: 20px 0;
	}
	.MotorCombo_barraComparativo {
		width: calc(100% - 50px);
	}
	/*article #conteudo-mesmo .search-results-body .search-filter.c_3 {
		margin-top: 0px!important;
	}*/
	.Motor_busca_campos #jBtIncluir {
		margin-bottom: 15px!important;
	}
	.PackPage_passoContent .ui-datepicker.ui-datepicker-multi {
		width:100%!important;
		height: 700px;
	}
	.PackPage_passoContent .ui-datepicker-group-last {
		float: left;
		margin-left: 0px!important;
		margin-top: 30px!important;
		width: 100%!important;
	}
	.PackPage_passoContent .ui-datepicker-group.ui-datepicker-group-first {
		/*width: 40px!important;*/
		/*position: absolute;*/
	}
	.PackPage_passoContent .ui-datepicker-group-first .ui-datepicker-title, .ui-datepicker-group-first .ui-datepicker-calendar {
	    z-index: 99999999;
		position: relative;
		margin-left: calc(50% - 40px)!important;
	}
	.PackPage_passoContent .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
		width: calc(100% - 59px);
		float: right;
		margin-right: 20px;
		display: none;
	}
	.PackPage_passoContent .ui-datepicker-month {
		margin-left: 0px;
	}
	.PackPage_passoContent .ui-datepicker.ui-datepicker-multi {
		height: 350px;
	}
	.PackPage_passoContent .ui-datepicker-multi .ui-datepicker-group table {
	    width: calc(100% - 20px) !important;
	}
	.colunasTriplas {
		column-count: 1!important;
		-moz-column-count: 1!important;
		-webkit-column-count: 1!important;
		-o-column-count: 1!important;
	}
	.PackPage_passoContent .ui-datepicker-group-last {
		margin-left: 0px!important;
		margin-top: 0px!important;
		margin-right: 0!important;
		width: calc(100% + 20px)!important;
	}
	.ui-datepicker-multi .ui-datepicker-group table {
		margin-left: 0px!important;
	}
	.ui-datepicker th {
		width: calc(15% / 7)!important;
	}
	.ui-datepicker-group.ui-datepicker-group-first table.ui-datepicker-calendar, .ui-datepicker-group.ui-datepicker-group-first .PackPage_calendar .ui-datepicker .ui-datepicker-title {
		display: block;
	}
	.PackPage_passoContent .ui-datepicker.ui-datepicker-multi {
		height: 390px;
	}
	.PacProntos_Avanc #DivLivre, #DivDestinoIncio, #DivDestinoFim, #DivRegiao {
		width: 100%!important;
	}
	.PacProntos_Avanc .divAlignBot {
		width: 100%!important;
		margin-top: 20px;
	}
	body, html {
		overflow-x:hidden!important;
	}
	.Barra_cookies {
		display:none!important;
	}
    .PackPage_AcomodResumo_col1 {
        width: 33%;
    }
	.PackPage_AcomodResumo_col2 {
		width: 33%;
	}
	.PackPage_AcomodResumo_col3 {
		width: 33%;
	}
    #finalizaCadastro .PagComp_boxCadastro {
        padding: 0;
    }
	#finalizaCadastro .input-control.loginNasc, #finalizaCadastro .input-control.loginCidade, #finalizaCadastro .input-control.loginSobreNome {
		width: 100%;
	}
	#finalizaCadastro .normal-button.red-button.uppercase.action {
		margin-left: 0;
		width: 100%!important;
        float: left;
	}
    #finalizaCadastro #codigoTelefoneSMS {
        width: 100% !important;
    }
	#alteraNumeroCel .normal-button.red-button.uppercase.action {
		margin-top: 30px!important;
	}
    .DivFlutuante .gray-button {
        margin-left: 0
    }
	.PackPage_modalCont {
		max-height: none!important;
		height: auto!important;
		position: relative;
		/*top: 50%;*/
		min-height: auto !important;
		box-shadow: unset;
	}
	.PagComp_boxCadastro .PagComp_boxLogin_condicoes span {
		width: 100%;
		margin-top: 0px!important;
	}
    .PagComp_boxCadastro .PagComp_boxLogin_condicoes > span {
        max-width: calc(100% - 30px);
    }
	.PackPage_modalCont {
		background-color: #FFF;
	}
	.PackPage_footerBots {
        width: 100% !important;
        margin-top: -260px;
        position: relative !important;
        bottom: initial !important;
        right: initial !important;
        margin-top: 10px !important;
        float: left!important;
        padding: 0 5px 20px 5px;
	}
	.PagComp_boxEsqSenha_mail {
		width: 100% !important;
	}
	.PagComp_boxLogin {
		width: 100%;
		padding: 15px;
		border-right: 0;
	}
	.PagComp_boxCadastro {
		width: 100%;
		padding: 15px;
		margin-left: 0;
		margin-top: 0;
	}
	.PagComp_boxCadastro a {
		text-align: center;
		width: 100%;
	}
	.DivFlutuante .red-button {
		margin-left: 10px;
        display: none;
	}
	.PackPage_modal {
		z-index: 9999999999;
	    position: fixed;
		background-color: #FFF!important;
		height: 100%;
		padding: 50px 0;
	}
	#TopoSite_esqSenha .PackPage_modalCont {
		top: 0;
		margin-top: 0;
		height: 350px!important;
		z-index: 99999999;
		background-color: transparent!important;
		position: absolute;
		display: inline-block;
	}
	#finalizaCadastro .DivFlutuante {
		margin-top: 10px;
	    margin-left: 2% !important;
		width: 96% !important;
	    min-height: 370px;
	}
	#alteraNumeroCel {
		min-height: 220px!important;
	}
	.panelCadastro {
		width: 97.5%;
		margin-left: unset;
		background-color: unset;
		display: unset;
		padding: 10px 10px 10px 10px;
		height: unset;
		position: unset;
		display: inline-block;
		top: unset;
        left: 1%;
        position: relative;
        background-color: #fff;
	}
	.login-box-register strong {
		/*color: #bbbaba;*/
	}
	.panelCadastro .login-box-register {
		border-left: 0 !important;
		margin-top: 0px;
		height: auto;
        padding-left: 0px;
	}
	.close-modal-login {
		margin-top: 88px !important;
        font-size: 24px;
        font-weight: 800;
	}
	.login-box-register a {
		/*background-color: #3f3f3f;*/
	}
	.login-box-register a strong {
		font-weight: 100;
	}
	.login-box-register .normal-button {
		margin-bottom: unset;
	}
	.login-box-register .normal-button:hover{
		background-color: #2d2d2d;
	}
	.input-control span {
    color: #a8a8a8;
	}
	.Mob_MenuLat_Titulo {
		display: none;
	}
	.ui-datepicker-group.ui-datepicker-group-first table {
		/*display: none!important;*/
	}
	#Modal_idadeViajantes .PackPage_footerBots {
		width: 100%;
		margin-top: 0;
	}
	#Modal_idadeViajantes .PackPage_modalScroll {
		height: unset!important;
		padding-right: 0;
	}
	#Modal_idadeViajantes .PackPage_modalTitulo {
		border: 0!important;
	}
    .PackPage_modalTitulo {
        margin-bottom: 5px;
    }
	#Modal_idadeViajantes .PackPage_modalCont {
		top: 0;
		padding: 0;
	}
	#AcomodacaoON .PackPage_footerBots {
		margin-top: 0;
	}
	#AcomodacaoON .PackPage_Acomodacao {
		width: 100%!important;
	}
	.ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-title, .ui-datepicker-group.ui-datepicker-group-last table {
		display: none!important;
	}
	#PassoHotel .PackPage_footerBots, #TaxasOpcionaisON .PackPage_footerBots {
		margin-top: 0;
	}
	#finalizaCadastro .PackPage_modalCont {
		max-height: none!important;
		height: 100%!important;
		position: fixed;
		left: 0;
		top: 0;
		min-height: auto !important;
		box-shadow: unset;
		padding: 60px 20px;
        overflow: scroll;
	}
	#finalizaCadastro .PackPage_footerBots {
		width: 100%;
		margin-top: 0;
	}
	#finalizaCadastro .PackPage_campo.PagComp_boxLogin_nome {
		width: 100%;
	}
    .PagComp_colLeft .input-control.PagComp_boxCad_email {
        width: 100%;
    }
    .PagComp_colLeft .input-control.PagComp_boxCad_celDDI {
        width: 90px;
    }
    .PagComp_colLeft .input-control.PagComp_boxCad_celNun {
        width: calc(100% - 165px);
        margin-left: 5px !important;
        margin-right: 0 !important;
    }
	#finalizaCadastro .PagComp_boxCad_celDDD {
		margin-left: 0px !important;
		width: 50px!important;
	}
	#finalizaCadastro .PackPage_campo.PagComp_boxCad_celNun {
		width: 100% !important;
        margin-left: 0!important;
	}
    .input-control.PackPage_campo.PagComp_boxCad_celNun_55 {
        width: calc(100% - 105px);
    }
	#finalizaCadastro .PackPage_campo {
		text-align: left;
	}
	#finalizaCadastro #divVerificaConVen .PackPage_modalCont {
		width: 100%;
        margin-left: 0;
        position: relative;
	}

    #finalizaCadastro .PagComp_boxCad_none,
    #finalizaCadastro .PagComp_boxCad_cep, 
    #finalizaCadastro .PagComp_boxCad_sobrenome, 
    #finalizaCadastro .PagComp_boxCad_cpf, 
    #finalizaCadastro .PagComp_boxCad_end,
    #finalizaCadastro .PagComp_boxCad_nasc,
    #finalizaCadastro .PagComp_boxCad_celDDI,
    #finalizaCadastro .PagComp_boxCad_celDDD, 
    #finalizaCadastro .PagComp_boxCad_nun,
    #finalizaCadastro .PagComp_boxCad_none,
    #finalizaCadastro .PagComp_boxCad_bairro,
    #finalizaCadastro .PagComp_boxCad_cidade {
        width: calc(50% - 10px);
        padding-left: 0px !important;
        margin-left: 0 !important;
    }
    #finalizaCadastro .PagComp_boxCad_email {
        width: calc(100% - 10px);
    }
    #finalizaCadastro .PackPage_modalScroll {
        padding: 0;
    }
	.Pac_aereoMotor .PackPage_footerBots {
		margin-top: 0;
	}
	
	.package-page .package-body .package-options ul.carousel-control li.slide-select:first-child {
		margin-left: 5px!important;
	}

    #divResumoTrasladoIni .PackPage_resumoOpoces_info, 
    #divResumoTrasladoFim .PackPage_resumoOpoces_info,
    #divResumoNoiteIni  .PackPage_resumoOpoces_info {
        font-size: 17px;
        font-weight: bold;
        color: #555;
    }

    #cadastroConsumidorOP {
        overflow: auto;
    }

    .Motor_busca_campos div.campLiv_info {
        top: 17px;
    }

    .Motor_busca_campos div.campLiv_info:hover div.campLiv_infoPopup {
        left: auto;
        width: 92vw;
        top: 43px;
        right: 0;
        padding-bottom: 5px;
    }

    .Motor_busca_campos div.campLiv_info div.campLiv_infoPopup:before {
        border-bottom: 10px solid #AAA;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid transparent;
        right: 13px;
        left: auto;
        top: -20px;
    }

    .Motor_busca_campos div.campLiv_info div.campLiv_infoHeader {
        font-size: 13px !important;
        height: 40px;
        margin: 0 !important;
    }

    .Motor_busca_campos div.campLiv_info div.campLiv_infoHeader i {
        display: none;
    }

    .Motor_busca_campos div.campLiv_info div.campLiv_infoTxt {
        font-size: 12px !IMPORTANT;
        line-height: 15px;
    }

    .Motor_busca_campos div.campLiv_info div.campLiv_infoEx {
        width: calc(100% - 50px);
        margin-bottom: 0;
    }

    .resultPacote_info {
        display: inherit;
      }

      .tour-icons {
        margin-left: 0 !important;
        padding: 0 !important;
        width: 100% !important;
      }

      .tour-icons::before {
        display: none;
      }
}
@media (max-width: 360px) {
	.package-page .package-body .package-options ul.carousel-control {
		height: 73px!important;
	}
	.package-page .package-body .package-options ul.carousel-control li.slide-select, #liBudget-page {
		max-width: 88px;
		font-size: 13px!important;
		padding: 9px 8px!important;
	}

    .Motor_busca_campos div {
        font-size: 13px;
    }
    .package-page .package-body .package-content .package-pages .anchors-page .anchors ul li {
        font-size: 12px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media(max-height: 350px) {

    .fl-btn,
    div#flt-msg {
        display: none;
    }

    .fl-card-header span,
    .fl-card-header p {
        display: none;
    }

}


@media(max-width: 900px) {
    .gridResultPac {
        grid-template-columns: repeat(1, 1fr);
    }

    .gridResultPac .cardPac {
        max-width: 100%;
    }

    .gridResultPac .ResultPesq_paginacao.ResultPesq_paginacaoTop {
        position: relative;
        top: 0 !important;
    }

    .ResultPesq_view {
        display: none;
    }

    .gridResultPac .ResultPesq_paginacao.ResultPesq_paginacaoTop {
        height: auto;
    }

}