@-ms-viewport {
    width: device-width; 
}
@media (min-width: 1600px) {

}
@media (min-width: 1200px) and (max-width: 1599px) {

}
@media (max-width: 1199px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (max-width:1920px){
    .bg-detalhe-menu {
        width: 19.5%;
    }
}
@media (max-width:1280px){
    .bg-detalhe-menu {
        width: 16%;
    }
}
@media (max-width:1366px){
    .bg-detalhe-menu {
        width: 15%;
    }
}
@media (max-width:1024px){
    .lista-aba-rot-reg ul.hospedagens_roteiro li .infos-pac-aba-rot-reg {
        width: 60%;
    }
    .lista-aba-rot-reg ul li {
        width: 100%;
    }
    .list-rot-new ul li {
        width: 31%;
    }
    .infos-acomod-left {
        padding: 40px;
    }
    .infos-acomod-right {
        padding: 0 40px;
    }
    .box-solicite-contato-footer-rot {
        padding: 25px 20px;
    }
    .box-solicite-contato-footer-rot .estr-txt {
        width: 400px;
    }
    .box-solicite-contato-footer-rot .estr-tel-btn {
        margin: 35px 0 0 0;
    }
    .box-info-banner-rot-est {
        top: 153px;
        right: 30px;
    }

}
@media (max-width:768px){
    .box-info-banner-rot-est {
        top: 153px;
        right: 10px;
    }
    .lista-aba-rot-reg ul li .infos-pac-aba-rot-reg {
        padding: 0;
        width: 100%;
    }
    .list-rot-new ul li {
        width: 47%;
    }
    .btn-reserve-lat{
        display: none;
    }
    .estr-cont-a-viagem-rot{
        padding: 0 20px;
    }
    .estr-cont-roteiro-rot{
        padding: 0 20px; 
    }
    .estr-cont-o-q-incl-rot{
        padding: 0 20px; 
    }
    .box-solicite-contato-footer-rot .estr-txt {
        width: 100%;
    }
    .box-solicite-contato-footer-rot .estr-tel-btn {
        margin: 35px 0 0 0;
        width: 100%;
    }
    .estr-cont-precos-rot .estr-filtr .estr-tipo-acomodacao {
        margin: 20px 0 0 0;
    }
    .incentivos-secund, .passeios-secund{
    	padding-left: 0px !important;
    	padding-top: 0px !important;
    }

}
@media (max-width:640px){
   .lista-aba-rot-reg {
    padding: 20px;
}
.list-rot-new ul li {
    width: 45%;
}
.list-rot-new {
    padding: 40px 20px;
}
.infos-acomod-left {
    padding: 20px 0;
}
#tab-prec-desk{
    display: none;
}
#tab-prec-mobile{
    display: block;
}
.estr-rot-duv-footer .detalhe-estr-rot-duv-footer {
 display: none;
}

}

@media (max-width: 480px) {
    .lista-aba-rot-reg ul li {
        width: 100%;
    }
    .lista-aba-rot-reg ul {
        margin-left: 0px;
    }
    .menu-abas-box-int ul li {
        width: 100%;
    }
    .menu-abas-box-int ul li a {
     width: 100%;
     font-size: 14px;
     padding: 28px 14px;
 }
 .menu-abas-box-int ul li a {
   background: transparent;
}
.list-rot-new ul li {
    width: 100%;
}
.infos-acomod-left .titledestac {
    padding: 0;
    font-size: 16px;
}
.box-solicite-contato-footer-rot .estr-tel-btn .btn-solic-cont {
    padding: 10px 15px;
}
.estr-cont-precos-rot .estr-filtr .bt-filtrar {
    width: 100%;
    margin: 17px 0 0 0;
}
.estr-cont-precos-rot .estr-filtr .estr-acomodacao {
    width: 100%;
}
.estr-cont-precos-rot .estr-filtr .estr-acomodacao .style-camp-acom {
    width: 80%;
    
}
.estr-style-campos-form .style-30-solic-select.w340{
    width: 96% !important;
}
}
@media (max-width: 320px) {

    .box-solicite-contato-footer-rot .estr-tel-btn .btn-solic-cont {
        width: 100%;
        margin: 20px 0 0 0;
        text-align: center;
    }
    .label-melhor-horario + div > label{
        margin: 4px 20px 0 3px;
    }
}
