@media (max-width: 767px) {
    .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
        padding: 11px 11px;
    }
    .sm-simple a.has-submenu {
        padding-right: 32px;
    }
    .sm-vertical.sm-simple a:hover, .sm-vertical.sm-simple a:focus, .sm-vertical.sm-simple a:active, .sm-vertical.sm-simple a.highlighted {
        background: rgba(0, 0, 0, 1);
    }

    .header.home .logo{
        width: 228px; margin: 0px auto; margin-top: 30px; margin-bottom: 30px;
    }

    /*    body{
            padding-bottom: 130px;
        }*/
    .footer{
        height: 152px; padding: 0px 0px; z-index: 9999;
    }
    .footer .skype{
        text-align: center; display: inline-block;
    }
    .footer .skype b,
    .footer .info-empresa .i1,
    .footer .info-empresa .i4,
    .footer .info-empresa .i5 {
        display: none;
    }
    .footer .social{
        padding-top: 5px;
    }
    .footer .derechos{
        padding-top: 5px; display: none;
    }

    .pagina-interna .header{
        margin-bottom: 30px;
    }
    .pagina-interna .header .logo{
        width: 114px; margin: 0px auto; float: none; margin-top: -25px; margin-bottom: 10px;
    }
    .pagina-interna .header .menu{
        width: auto; float: none;
    }

    .formulario{
        padding: 95px 0px 30px 0px;
    }
    .formulario .contenido-extra{
        margin-right: 0px; margin-top: 30px;
    }
    .formulario > .titulo{
        font-size: 27px; line-height: 18px;
    }
    .formulario > .titulo small{
        font-size: 27px;
    }

    .pagina-galeria{
        padding: 95px 0px 30px 0px;
    }
    .pagina-galeria > .titulo{
        font-size: 27px; line-height: 18px;
    }
    .pagina-galeria > .titulo small{
        font-size: 27px;
    }

    .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
        background: rgba(0, 0, 0, 0.40);
    }

    .pagina-destinos{
        padding: 77px 0px 30px 0px;
    }
    .pagina-destinos .titulo{
        font-size: 29px; line-height: 26px; margin-bottom: 24px;
    }
    .pagina-destinos .textos{
        font-size: 22px; line-height: 85%; margin: 30px 0px;
    }
    .pagina-destinos .textos small{
        font-size: 20px;
    }

    .pagina-destinos.travel-styles{
        padding: 29px 0px 70px 0px;
    }
    .pagina-destinos.travel-styles .textos{
        font-size: 22px; line-height: 70%; margin: 0px 0px 60px 0px;
    }
    .pagina-destinos.travel-styles .textos small{
        font-size: 22px;
    }
    .pagina-destinos.travel-styles .contenido{
        margin-bottom: 10px;
    }

    .pagina-destinos.packages{
        padding: 20px 0px 70px 0px;
    }
    .pagina-destinos.packages .textos{
        font-size: 22px; line-height: 70%; margin: 0px 0px 45px 0px;
    }
    .pagina-destinos.packages .textos small{
        font-size: 22px;
    }
    .pagina-destinos.packages .contenido{
        margin-bottom: 30px;
    }

    .pagina-destinos.customize{
        padding: 0px 0px 70px 0px;
    }
    .pagina-destinos.customize .textos{
        font-size: 22px; line-height: 70%; margin: 0px 0px 30px 0px;
    }
    .pagina-destinos.customize .textos small{
        font-size: 22px;
    }
    .pagina-destinos.customize .textos.textos2{
        font-size: 15px; line-height: 70%; margin: 0px 0px 44px 0px;
    }
    .pagina-destinos.customize .textos.textos2 small{
        font-size: 15px;
    }
    .pagina-destinos.customize .contenido{
        margin-bottom: 30px;
    }

    .pagina-fichas .informacion{
        padding: 69px 0px 71px 0px;
    }
    .pagina-fichas .informacion .titulo-a{
        font-size: 27px; line-height: 24px; margin-bottom: 40px;
    }
    .pagina-fichas .informacion .titulo-a small{
        font-size: 27px;
    }
    .pagina-fichas .informacion .contenido{
        font-size: 14px;
    }
    .pagina-fichas .fichas{
        padding: 0px 0px;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 20px; line-height: 20px;
    }

    .pagina-fichas .item{
        display:block; min-height:100px!important; height:auto; width:auto; margin: 66px 0px;
    }
    .pagina-fichas .item .contenedor{
        display: block;
    }
    .pagina-fichas .item .contenedor .izquierda,
    .pagina-fichas .item .contenedor .derecha{
        display: block; vertical-align: middle; height: 100%;
    }
    .pagina-fichas .item .contenedor .izquierda{
        width:100%; height: 320px; border-right:0px solid #FFF; background-color:#FFF; margin-bottom: 20px;
    }
    .pagina-fichas .item .contenedor .derecha{
        width:100%; border-left:0px solid #FFF; background-color:#FFF;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 15px; line-height: 13px;
    }
    .pagina-fichas .item .item-datos .btn-default{
        font-weight: bold; font-size: 10px; margin-top: 20px;
    }
    .pagina-fichas .item .item-datos .contenido{
        padding: 20px 0px 10px 0px; font-size: 11px;
    }

    .pagina-fichas .banner{
        padding: 0px 0px;
    }
    
    .frmBuscar{
        right: 7.5%; top: 5px;
    }
}
@media (min-width: 768px) {
    .sm-vertical.sm-simple a:hover, .sm-vertical.sm-simple a:focus, .sm-vertical.sm-simple a:active, .sm-vertical.sm-simple a.highlighted {
        background: rgba(0, 0, 0, 0.40);
    }
    .header.home .logo{
        float: left; width: 42%;
    }
    .header.home .menu{
        float: right; width: 55%;
    }
    #main-nav {
        text-align: left;
    }

    .pagina-interna .header{
        margin-bottom: 30px;
    }
    .pagina-interna .header .logo{
        width: 114px; margin: 0px auto; float: none; margin-top: -25px; margin-bottom: 10px;
    }
    .pagina-interna .header .menu{
        width: auto; float: none;
    }

    .pagina-interna .sm-simple a, 
    .pagina-interna .sm-simple a:hover, 
    .pagina-interna .sm-simple a:focus, 
    .pagina-interna .sm-simple a:active {
        font-size: 12px;
    }

    .pagina-interna .sm-simple ul a, 
    .pagina-interna .sm-simple ul a:hover, 
    .pagina-interna .sm-simple ul a:focus, 
    .pagina-interna .sm-simple ul a:active {
        font-size: 11px;
        border-left: 8px solid transparent;
    }

    .pagina-interna .sm-simple a, 
    .pagina-interna .sm-simple a:hover, 
    .pagina-interna .sm-simple a:focus, 
    .pagina-interna .sm-simple a:active, 
    .pagina-interna .sm-simple a.highlighted {
        padding: 11px 6px;
    }
    .pagina-interna .sm-simple a.has-submenu {
        padding-right: 25px;
    }

    .pagina-interna #main-nav {
        line-height: 0; text-align: center;
    }
    .pagina-interna #main-menu {
        display: inline-block;
    }
    .pagina-interna .sm-simple a span.sub-arrow{
        right: 10px;
    }

    .formulario{
        padding: 20px 30px 30px 30px;
    }
    .formulario .contenido-extra{
        margin-right: 152px; margin-top: 30px;
    }

    .pagina-galeria{
        padding: 20px 30px 30px 30px;
    }
    .pagina-galeria > .titulo{
        font-size: 48px; line-height: 30px; margin-bottom: 40px;
    }
    .pagina-galeria > .titulo small{
        font-weight: 300; font-size: 48px;
    }

    .pagina-destinos{
        padding: 77px 15px 30px 15px;
    }
    .pagina-destinos .titulo{
        font-size: 29px; line-height: 26px; margin-bottom: 24px;
    }
    .pagina-destinos .textos{
        font-size: 31px; line-height: 70%; margin: 30px 0px;
    }
    .pagina-destinos .textos small{
        font-size: 28px;
    }

    .pagina-destinos.travel-styles{
        padding: 29px 0px 70px 15px;
    }
    .pagina-destinos.travel-styles .textos{
        font-size: 40px; line-height: 70%; margin: 0px 0px 60px 0px;
    }
    .pagina-destinos.travel-styles .textos small{
        font-size: 40px;
    }
    .pagina-destinos.travel-styles .contenido{
        margin-bottom: 10px;
    }

    .pagina-destinos.packages{
        padding: 20px 0px 70px 15px;
    }
    .pagina-destinos.packages .textos{
        font-size: 40px; line-height: 70%; margin: 0px 0px 45px 0px;
    }
    .pagina-destinos.packages .textos small{
        font-size: 40px;
    }
    .pagina-destinos.packages .contenido{
        margin-bottom: 30px;
    }

    .pagina-destinos.customize{
        padding: 0px 0px 70px 15px;
    }
    .pagina-destinos.customize .textos{
        font-size: 40px; line-height: 70%; margin: 0px 0px 30px 0px;
    }
    .pagina-destinos.customize .textos small{
        font-size: 40px;
    }
    .pagina-destinos.customize .textos.textos2{
        font-size: 17px; line-height: 70%; margin: 0px 0px 44px 0px;
    }
    .pagina-destinos.customize .textos.textos2 small{
        font-size: 17px;
    }
    .pagina-destinos.customize .contenido{
        margin-bottom: 30px;
    }

    .pagina-fichas .informacion{
        padding: 69px 0px 71px 0px;
    }
    .pagina-fichas .informacion .contenido{
        font-size: 13px;
    }
    .pagina-fichas .fichas{
        padding: 0px 0px;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 20px; line-height: 20px;
    }

    .pagina-fichas .item .contenedor .izquierda{
        width:45%;
    }
    .pagina-fichas .item .contenedor .derecha{
        width:55%;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 15px; line-height: 13px;
    }
    .pagina-fichas .item .item-datos .btn-default{
        font-weight: bold; font-size: 10px;
    }
    .pagina-fichas .item .item-datos .contenido{
        padding: 20px 0px 10px 0px; font-size: 11px;
    }

    .pagina-fichas .banner{
        padding: 0px 0px;
    }

    .sm-simple a span.sub-arrow{
        display: none;
    }
}
@media (min-width: 992px) {
    #main-nav {
        text-align: center;
    }
    .header.home .logo{
        float: none; width: 220px;
    }
    .header.home .menu{
        float: none; width: auto;
    }
    .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
        padding: 11px 11px;
    }
    .sm-simple a.has-submenu {
        padding-right: 32px;
    }

    ul.sm-simple > li > a::before {
        background: #FFF none repeat scroll 0 0;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: 0px;
        width: 0%;
        margin-left: 50%;
        transition: all 0.3s ease-out 0s;
    }
    ul.sm-simple > li:hover > a::before {
        width: 80%;
        margin-left: 10%;
    }

    ul.sm-simple > li.active > a::before {
        background: #FFF none repeat scroll 0 0;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: 0px;
        width: 80%;
        margin-left: 10%;
    }

    .pagina-interna .header .logo{
        width: 114px; margin: 0px auto; float: left; margin-top: -25px; margin-bottom: 0px;
    }
    .pagina-interna .header .menu{
        width: 826px; float: right;
    }

    .pagina-interna .sm-simple a, 
    .pagina-interna .sm-simple a:hover, 
    .pagina-interna .sm-simple a:focus, 
    .pagina-interna .sm-simple a:active {
        font-size: 12px;
    }

    .pagina-interna .sm-simple ul a, 
    .pagina-interna .sm-simple ul a:hover, 
    .pagina-interna .sm-simple ul a:focus, 
    .pagina-interna .sm-simple ul a:active {
        font-size: 10px;
        border-left: 8px solid transparent;
    }

    .pagina-interna .sm-simple a, 
    .pagina-interna .sm-simple a:hover, 
    .pagina-interna .sm-simple a:focus, 
    .pagina-interna .sm-simple a:active, 
    .pagina-interna .sm-simple a.highlighted {
        padding: 11px 11px;
    }
    .pagina-interna .sm-simple a.has-submenu {
        padding-right: 32px;
    }

    .pagina-interna .sm-simple a span.sub-arrow{
        right: 20px;
    }

    .formulario{
        padding: 20px 176px 30px 118px;
    }
    .formulario .contenido-extra{
        margin-right: 162px; margin-top: 30px;
    }

    .pagina-galeria{
        padding: 95px 118px 30px 118px;
    }
    .pagina-galeria > .titulo{
        font-size: 48px; line-height: 30px; margin-bottom: 40px;
    }
    .pagina-galeria > .titulo small{
        font-weight: 300; font-size: 48px;
    }

    .pagina-destinos{
        padding: 77px 30px 30px 30px;
    }
    .pagina-destinos .titulo{
        font-size: 29px; line-height: 26px; margin-bottom: 24px;
    }
    .pagina-destinos .textos{
        font-size: 34px; line-height: 70%; margin: 30px 0px;
    }
    .pagina-destinos .textos small{
        font-size: 31px;
    }

    .pagina-destinos.travel-styles{
        padding: 29px 0px 70px 135px;
    }
    .pagina-destinos.travel-styles .textos{
        font-size: 45px; line-height: 70%; margin: 0px 0px 60px 0px;
    }
    .pagina-destinos.travel-styles .textos small{
        font-size: 45px;
    }
    .pagina-destinos.travel-styles .contenido{
        margin-bottom: 10px;
    }

    .pagina-destinos.packages{
        padding: 20px 0px 70px 142px;
    }
    .pagina-destinos.packages .textos{
        font-size: 45px; line-height: 70%; margin: 0px 0px 45px 0px;
    }
    .pagina-destinos.packages .textos small{
        font-size: 45px;
    }
    .pagina-destinos.packages .contenido{
        margin-bottom: 30px;
    }

    .pagina-destinos.customize{
        padding: 0px 0px 70px 142px;
    }
    .pagina-destinos.customize .textos{
        font-size: 45px; line-height: 70%; margin: 0px 0px 30px 0px;
    }
    .pagina-destinos.customize .textos small{
        font-size: 45px;
    }
    .pagina-destinos.customize .textos.textos2{
        font-size: 17px; line-height: 70%; margin: 0px 0px 44px 0px;
    }
    .pagina-destinos.customize .textos.textos2 small{
        font-size: 17px;
    }
    .pagina-destinos.customize .contenido{
        margin-bottom: 30px;
    }

    .pagina-fichas .informacion{
        padding: 69px 20px 71px 20px;
    }
    .pagina-fichas .informacion .contenido{
        font-size: 16px;
    }
    .pagina-fichas .fichas{
        padding: 0px 0px;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 20px; line-height: 20px;
    }

    .pagina-fichas .item .contenedor .izquierda{
        width:50%;
    }
    .pagina-fichas .item .contenedor .derecha{
        width:50%;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 22px; line-height: 20px;
    }
    .pagina-fichas .item .item-datos .btn-default{
        font-weight: bold; font-size: 14px;
    }
    .pagina-fichas .item .item-datos .contenido{
        padding: 20px 0px 10px 0px; font-size: 16px;
    }

    .pagina-fichas .banner{
        padding: 0px 0px;
    }

    .frmBuscar{
        right: 7.5%; top: 10px;
    }
    .frmBuscar .form-control{
        border-width: 0px;
        filter: alpha(opacity=0);
        opacity: 0.0;
        transition: all 0.3s ease-out 0s;
    }
    .frmBuscar:hover .form-control,
    .frmBuscar .form-control:focus{
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .frmBuscar .btn-default{
        background-color: transparent; border: none; color: #FFF;
        font-size: 22px; line-height: 20px;
    }
}
@media (min-width: 1200px) {
    .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
        padding: 11px 20px;
    }
    .sm-simple a.has-submenu {
        padding-right: 32px;
    }

    .pagina-interna .header .logo{
        width: 114px; margin: 0px auto; float: left; margin-top: -20px;
    }
    .pagina-interna .header .menu{
        width: 1026px; float: right;
    }

    .pagina-interna .sm-simple a, 
    .pagina-interna .sm-simple a:hover, 
    .pagina-interna .sm-simple a:focus, 
    .pagina-interna .sm-simple a:active {
        font-size: 15px;
    }

    .pagina-interna .sm-simple ul a, 
    .pagina-interna .sm-simple ul a:hover, 
    .pagina-interna .sm-simple ul a:focus, 
    .pagina-interna .sm-simple ul a:active {
        font-size: 14px;
        border-left: 8px solid transparent;
    }

    .pagina-galeria{
        padding: 20px 118px 30px 118px;
    }
    .pagina-galeria > .titulo{
        font-size: 48px; line-height: 30px; margin-bottom: 40px;
    }
    .pagina-galeria > .titulo small{
        font-weight: 300; font-size: 48px;
    }

    .pagina-destinos{
        padding: 77px 118px 0px 118px;
    }
    .pagina-destinos .titulo{
        font-size: 29px; line-height: 26px; margin-bottom: 24px;
    }

    .pagina-fichas .informacion{
        padding: 69px 52px 71px 99px;
    }
    .pagina-fichas .fichas{
        padding: 0px 48px;
    }
    .pagina-fichas .item .item-datos .titulo{
        font-size: 22px; line-height: 20px;
    }
    .pagina-fichas .banner{
        padding: 0px 48px;
    }
}