/* ifcMediaQ.css created by ifc_developer 271215 */
/* css3 rules for  */
/* last update = 1843 120820 */
/* =========== Media Queries =========== */


/* ===== MIN 1401 ===== */
@media screen and (min-width: 1401px){
    
    #bookings_S { display: none;}
    
    .jumbotron { 
        height: 70rem;
        margin-top: 8rem;
    }
    
    .topBuffer { display: none;}
   
}
/* ============= END MIN 1401 ================ */


/* ===== MIN 1201 > MAX 1400 ==== */
@media screen and (min-width: 1201px) and (max-width: 1400px){
    
    #bookings_S { display: none;}
    
    .jumbotron { 
        height: 60rem;
        margin-top: 8rem;
    }
    
    .topBuffer { display: none;}

}
/* ============= END MIN 1201 > MAX 1400 ================= */


/* ===== MIN 992 > MAX 1200 ==== */
@media screen and (min-width: 992px) and (max-width: 1200px){
    
    #bookings_S { display: none;}
    
    .jumbotron { 
        height: 66rem;
        margin-top: 8rem;
    }
    
    .topBuffer { display: none;}

}
/* ============= END MIN 992 > MAX 1200 ================= */

/* ===== MIN 768 > MAX 1024 LANDSCAPE ===== */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    
    #bookings_S { display: none;}
  
    .jumbotron { 
        height: 66rem !important;
        margin-top: 10rem;
    }
    
    .topBuffer { display: none;}
  
}

/* ============= END MIN 768 > MAX 1024 LANDSCAPE ======== */

/* ===== MIN 768 > MAX 991 ===== */
@media screen and (min-width: 768px) and (max-width: 991px){
    
    #bookings_S { display: none;}
    
    .jumbotron {
        height: 66rem !important;
        margin-top: 10rem;
    }
    
    .topBuffer { display: none;}
    
}
/* ============= END MIN MIN 768 > MAX 991 ================ */


/* ===== MIN 641 > MAX 767 (Bootstrap 4 breakpoint md) ===== */
@media screen and (min-width: 641px) and (max-width: 767px){
    
    #bookings_L { display: none;}
    
    .jumbotron {
        height: 100rem !important;
        margin-top: 8rem;
    }
    
    .topBuffer { display: none;}

}
/* ============= END MIN 641 > MAX 767 ================ */


/* ===== MIN 481 > MAX 640 ===== */
@media screen and (min-width: 481px) and (max-width: 640px){
    
    #bookings_L { display: none;}

    .navLogo { 
        width: 12.5rem;
        margin-left: 10rem;
    }
    
    .navTitle {
        font-size: 2.2rem;
        line-height: 2rem;
        margin-left: 10rem;
    }
    
    .navTitleSmall {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin-left: 10rem;
    }
    
    .jumbotron { 
        height: 105rem !important;
        margin-top: 4rem !important;
    }
    
    .topBuffer { margin-top: 2rem;}

}
/* ==== END END MIN 481 > MAX 640 ========== */


/* ===== MIN 361 > MAX 480 ===== */
@media screen and (min-width: 361px) and (max-width: 480px){
    
    #bookings_L { display: none;}
    
    .navLogo { 
        width: 9rem;
        margin-left: 8rem;
    }
    
    .navTitle {
        font-size: 1.8rem;
        line-height: 2rem;
        margin-left: 6rem;
    }
    
    .navTitleSmall {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin-left: 6rem;
    }
    
    .jumbotron {
        height: 106rem !important;
        margin-top: 4rem !important;
    }
    
    .textHeavy {
        font-size: .9rem;
        font-weight: 400;    
    }
    
    .title {
        font-size: 1.5rem;
        font-weight: 500;
    }
    
    .topBuffer { margin-top: 2rem;}
    
    
}
/* ========= END MIN 361 > MAX 480 ========== */


/* ===== MIN 320 > MAX 360 (Custom - iPhone Retina) ===== */
@media screen and (min-width: 320px) and (max-width: 360px){
    
    #bookings_L { display: none;}

    .navLogo {
        margin-left: 5rem;
        width: 9rem;
    }
    
    .navTitle {
        font-size: 1.8rem;
        line-height: 2rem;
        margin: 0 2rem;
    }
    
    .navTitleSmall {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin: 0 2rem;
    }
    
    .jumbotron {
        height: 106rem !important;
        margin-top: 6rem !important;
    }
    
    .textHeavy {
        font-size: .9rem;
        font-weight: 400;    
    }
    
    .title {
        font-size: 1.4rem;
        font-weight: 500;
    }
    
    .topBuffer { margin-top: -1rem;}
    
}
/* ========= END MIN 320 > MAX 360 ========== */


/* ===== MAX 319 (Custom - Very Small Screen) ===== */
@media screen and (max-width: 319px){
    
    #bookings_L { display: none;}
    
    .navLogo {
        margin-left: 5rem;
        width: 9rem;
    }
    
    .navTitle {
        font-size: 1.8rem;
        line-height: 2rem;
        margin: 0 auto;
    }
    
    .navTitleSmall {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin: 0 auto;
    }
    
    .jumbotron {
        height: 120rem !important;
        margin-top: 5.5rem !important;
    }
    
    .smallText { font-size: .7rem;}
    
    .textHeavy {
        font-size: .9rem;
        font-weight: 400;    
    }
    
    .title {
        font-size: 1.2rem;
        font-weight: 500;
    }
    
    .topBuffer { margin-top: -1rem;}
    
}
/* ============= END MAX 319 ================ */


/* =============== END OF FILE =============== */
