@media only screen and (max-width:1200px){
    
    .sub-prod-gallery-cont a{width:90px;height:56px;}
    .sub-prod-gallery-cont a img{width:90px;height:56px;}
    .sub-prod-gallery{margin-top:33px;}
    .ic-weather{display: none;}
    
    #footer-nav ul li{margin-left:10px;}
    
}

@media only screen and (min-width: 992px){.collapse{display:block;}}

@media only screen and (max-width:991px){
    
    .hp-body{padding-top:97px;}
        
    #header{height:97px;}
    .navbar-brand{padding:15px 15px;height:96px;}
    .navbar-brand img{width:130px;height:65px;}
    #main-menu{font-size:11px;padding-top:40px;}
    #main-menu > ul > li{margin-right:10px;}
    #company-logo img{width:72px;}
    #company-logo{margin-top:-82px;}
    
    #page-header{height:450px;}
    
    .hp-prod_container{margin-top:60px;}
    .prod-main p{margin-right:0px;margin-bottom:20px;}
    .prod-img_box{margin: 0 auto 45px auto;}
    .hr-sep{margin-top:20px;margin-bottom:30px;}
    .sub-prod{
        border:solid 1px #cccccc;
        border-top:none;
        padding-right:15px;
        padding-left:15px;
        padding-top:15px;
        margin-top:-15px;
        margin-bottom:20px;
    }
    .subprod-img_box{margin:15px 0 20px 0;}    
    .btnSB{padding-right:0;padding-left:0;}
    .btnC-sb{display:block;margin-bottom:15px;}
    .btn-sb{
        width:100%;
        border:solid 1px #cccccc;
        background-color:#ffffff;
        padding:10px 20px;
        font-size:15px;
        font-weight:700;
    }
    .btn-sb small{font-weight:400;}
    .ic-btnSB{float:right;margin-top:5px;}
    .sub-prod-gallery{margin-top:0;}
    .sub-prod-gallery-cont a{width:136px;height:84px;}
    .sub-prod-gallery-cont a img{width:136px;height:84px;}
    .temp-table-cont{margin-top:20px;}
    .temp-title{width:54px;}
    .hr-sep{display:none;}
    .hr-sepR{
        width:200px;
        border-top:solid 1px #000000;
        margin:30px auto 0px auto;
    }
    
    #btm-footer{
        margin-top:30px;
        border-top:solid 1px #bfbfbf;
        padding-top:0px;
        padding-bottom:40px;
    }
    #footer-nav ul{
        float:none;
        text-align: center;
        margin-bottom:15px;
    }
    #footer-text{text-align:center;margin-top:25px;}
    
}


@media only screen and (max-width:767px){
    
    .hp-body{padding-top:80px;}
    
    #header{height:80px;}
    .navbar-brand{height:79px;}
    .navbar-brand img{width:100px;height:50px;}
    #company-logo{
        margin-top:-65px;
        float:left;
        margin-left:114px;
        padding:8px 18px;
    }
    .navbar-toggle{margin-top:17px;}
    #main-menu{
        background-color:#ffffff;
        position:absolute;
        top:80px;
        right:0px;
        left:0px;
        width:100%;
        padding-top:0;
        font-size:14px;
        text-align:center;
        border-bottom:solid 1px #f2f2f2;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
    .navbar-collapse{padding-left:30px;padding-right:30px;}
    .navbar-nav > li > a{padding:10px 0px;}
    #main-menu > ul > li a.active{border:none;}
    #main-menu > ul > li a:before,#main-menu > ul > li a.active:before {background-color:transparent;}
    
    #page-copy{padding:0 15px;}
    
    .hp-prod_container{margin-top:45px;}
    .prod-main h2{font-size:45px;margin-top:15px;}
    
    .btnSB{padding-right:15px;padding-left:15px;}
    .sub-prod{margin-right:0;margin-left:0;padding-right:0;padding-left:0;}
    .subprod-img_box{margin-top:0;}
    .highlights-prod{margin-top:10px;}  
    .sub-prod-gallery{margin-top:0px;}
    .sub-prod-gallery-cont{width:421px;margin:0 auto;}
    .sub-prod-gallery-cont a{width:83px;height:50px;}
    .sub-prod-gallery-cont a img{width:83px;height:50px;}
    .temp-table-cont{padding-top:10px;padding-bottom:10px;padding-right:10px;}
    
    .footer-br{display:block;}
    
    /* PAGES */
    
    #itin-cont{
        margin-top:5px;
    }
    
    /* ITINERARIO */
    
    .itin-tpimg div{
        padding-right:5px;
        padding-left:5px;
    }
    
    /* HOTEIS */
    
    .hotel-img div{
        padding-right:5px;
        padding-left:5px;
    }

}


@media only screen and (min-width:481px) and (max-width:529px){
    
    #footer-nav ul{font-size:11px;}
    #footer-nav ul li{ margin-left:7px;}
    
}


@media only screen and (max-width:480px){
    
    .hp-body{padding-top:60px;}
    
    #header{height:60px;}
    .navbar-toggle{margin-top:8px;}
    .navbar-brand{padding:9px 15px;height:60px;}
    .navbar-brand img{width:85px;height:43px;}
    #company-logo{
        margin-left:98px;
        padding:4px 18px;
        margin-top:-51px;
    }
    #company-logo img{width:66px;}
    #main-menu{top:60px;}
    
    #page-header{height:250px;}
    #page-copy{height:70px;}
    #page-copy p{font-size:11px;}
    #page-copy h3{font-size:23px;}
    
    .hp-prod_container{margin-top:15px;}
    .prod-img_box{margin-bottom:20px;}
    .prod-main .prod-img{height:230px;}
    .prod-main h2{font-size:20px;margin-top:10px;}
    .hr-prod{border-top:4px solid #000000;}
    .sub-prod .prod-img{height:200px;}
    .sub-prod h2{font-size:25px;}
    .highlights-prod{margin-bottom:5px;}
    .sub-prod-gallery-cont{width:260px;margin:0 auto;}
    .sub-prod-gallery-cont a{margin-bottom:1px;}
    .sub-prod-gallery-cont a{width:50px;height:30px;}
    .sub-prod-gallery-cont a img{width:50px;height:30px;}
    .temp-table-cont{margin-top:10px;padding-top:0;}
        
    #footer-nav{display:none;}
    #footer-text{margin-top:0;}
    #footer-text span{margin-bottom:10px;line-height:30px;}
    #btm-footer{padding-top:15px;}
    
}

@media only screen and (max-width:320px){body, #header{ min-width:320px !important;}}
