/* BIG SCREENS */
@media (min-width:1280px) {
    .video {
        top: -25%;   
    }
    .video-banner img {
        margin-left: 12%;
        display: inline;
    }
    .only-mobile {
        display: none;
    }
}
/* SQUARE SCREENS */
@media (max-width:1281px) and (max-height:1210px) {
    :root {
       --site-width: 90vw;
    }
    .only-mobile {
        display: none;
    }
    .speech-bubble-inner {
        bottom: 65px;
        right: 45px;
        max-width: 50%;
    }
    .video {
        top: 0px;   
    }
    .video-banner img {
        margin-left: auto;
        display: block;
    }
    .homepage-search-controls.video-override {
        width: 40%;
        margin-left: 30%;
        margin-right: 30%;
        top: 58vh;
    }
    .map-header {
        font-size: 26px;
        line-height: 26px;
    }
    .map-subheader {
        font-size: 20px;
        line-height: 20px;
    }
    #lhc_need_help_container {
        display: none;   
    }
    .route-box .continent, .route-box .route {
        display: none;   
    }
    .tours-header {
        margin-top: 0px;   
    }
    .route-box .tours {
        height: 80% !important;
    }
    .homepage-video-text {
        font-size: 30px;   
    }
    .homepage-video-text-below {
        font-size: 26px;   
    }
    .gutter-sizer {
        width: 2%;   
    }
    .newsletter-popup {
        width: 25vw;   
    }
    .menu-inner, .homepage-search-content, #location, .map-headers, .route-box-container, .homepage-video-content, .homepage-quicklinks-content, .homepage-specials-content, .footer-content, .trip-content, .search-result-container, .photo-header-inner, #k2Container, #article-content, .special-offers-container, #chronoform_NewsletterSignup, .site-container, .booking-container, .website-container, .current.content, .Chronoform, #jux-social-stream, .dcsns-toolbar, .width-modify, .alert.alert-message, #chronoform_onrequest, .header-search-width {
        max-width: 90vw;   
    }
    .header-search-container {
        height: 58px;
        top: 60px;
        border-radius: 0px !important;
        right: -590px;
    }
    .header-search {
        padding: 0px 8px !important;
        padding-bottom: 4px !important;
        font-size: 22px !important;
    }
    .phone-number, .homepage-phone-number {
        padding-right: 15px;   
    }
    .fake-top-search, .homepage-top-search-form .homepage-search-button {
        height: 39px;
        padding: 5px 15px !important;
        cursor: pointer;
    }
    .homepage-top-search-form .homepage-search-button:hover {
        color: #F89A3E !important;
        background: #FFF !important;
    }
    .callback-button {
        top: 118px;
        right: -190px;
        font-size: 22px;
        border-top: 1px solid #FFF;
        border-radius: 0px;
        transition: all .25s;
    }
    .callback-button:hover {
        right: 0px;   
    }
    .callback-button i {
        display: inline-block;
        margin-right: 10px;   
    }
    .dragomaps-container {
        margin-top: -50px;   
    }
}
@media (max-width: 1190px) {
    .only-mobile {
        display: block;
    }
    .not-mobile {
        display: none;
    }
}
/* UP TO TABLETS */
@media (max-width: 991px) {
    .homepage-videos::before {
        display: block;
        content: " ";
        background-image: url("../images/template/grey-crackle.png");
        background-position: center;
        background-size: cover;
        height: 57px;
        width: 100%;
        position: relative;
        z-index: 300;
        top: -57px;
    }
    .header-search {
        display: none;   
    }
    .header-search-container {
        display: none;   
    }
    .admin-search-menu {
        display: none;   
    }
    .site-logo {
        height: 40px;
    }
    .dj-megamenu-default {
        left: 80px;   
    }
    .login-menu, .reversible-trip {
        display: none;   
    }
    .homepage-search-controls, .photo-header-search {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }
    .gallery-container {
        position: relative !important;
        top: 0px !important;
    }
    .whatsapp-button {
        display: inline-block !important;
    }
    .dragomaps-container {
        display: none !important;   
    }
    .homepage-videos {
        height: auto;
        margin-top: 0px;
    }
    .homepage-video-text {
        position: static;
        display: block;
        margin-top: -50px;
    }
    .homepage-video-content {
        padding-bottom: 0px;   
    }
    .homepage-video-content iframe, .homepage-brochure-boxes, .homepage-video-text-below {
        position: static;
        margin-top: 40px;
    }
    .homepage-video-text-below {
        margin-bottom: 60px;   
    }
    #lhc_status_container, .newsletter-popup {
        display: none;   
    }
    .homepage-brochure-boxes {
        margin-left: 0px;   
    }
    .itinerary-map {
        margin-bottom: 20px;   
    }
    .holiday-rating {
        margin-bottom: 0px !important;
    }
    .holiday-info-header {
        padding-bottom: 10px;   
    }
    .search_result {
        width: 49%;   
    }
    .share-buttons {
        position: static !important;
        margin-bottom: 20px;
    }
    .show-more-highlights, .hide-highlights {
        display: block !important;
        text-align: center;
    }
    .show-more-highlights i, .hide-highlights i {
        display: none;   
    }
    .refine-search, #booking-summary {
        position: relative !important;
        top: 0px !important;
    }
    .is-sticky .refine-search-options {
        display: block;
    }
    .physical-slider-tiny-title {
        display: none;   
    }
    .physical-slider > div {
        width: auto !important;   
    }
    .refine-search li {
        width: 48% !important;   
    }
    .homepage-search {
        height: 55vh;   
    }
    .highlights-box {
        margin-bottom: 20px;   
    }
    span.catItemImage img, .catItemBody img {
        height: auto !important;
        margin-bottom: 20px;
    }
    .homepage-quicklinks-content {
        padding-bottom: 80px;   
    }
    .homepage-brochure img, .homepage-newsletter img {
        width: 100%;
        height: 148px;
    }
    .price-row > div {
        text-align: center !important;   
    }
    span.hidden-desktop {
        display: inline;   
    }
    .hidden-desktop {
        display: flex;   
    }
    .hidden-mobile {
        display: none;   
    }
    .booking-button {
        display: block;
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
    }
    #booking-summary {
        margin-top: 20px;
    }
    .photo-header-search {
        padding-top: 10vh;   
    }
    .control-group input[type="text"] {
        width: 100%;   
    }
    .control-group #dragoselect {
        width: 100% !important;   
    }
    .dob-controls #dragoselect {
        width: 32.4% !important;   
    }
    .dj-megamenu-default {
        left: 0px;   
    }
    .homepage-strapline {
        top: 12vh !important;
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .homepage-video-text-below {
        text-align: left !important;   
    }
    .homepage-quicklinks-menu {
        text-align: left !important;
        margin-top: 0px !important;
    }
    .homepage-quicklinks-menu ul, .footer-content ul {
        padding-left: 0px !important;   
    }
}
/* PHONES */
@media (max-width: 768px) {
    .homepage-brochure img, .homepage-newsletter img {
        height: auto;
        width: auto;
    }
    .homepage-search-controls, .photo-header-search {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .homepage-search-button {
        display: none;   
    }
    .search_result {
        width: 100%;   
    }
    .refine-buttons {
        position: static;
        margin-bottom: 20px;
    }
    .refine-search li {
        width: 100% !important;   
    }
    .physical-slider {
        width: 100%;   
    }
    .sticky-trip-header {
        position: static !important;   
    }
    .essential-info > .row {
        margin-bottom: 20px;   
    }
    #dragoselect {
        width: 100%;   
    }
    #dragoselect select {
        width: 100%;   
    }
    .expand-links {
        float: none !important;
        margin-top: 20px;
    }
    #reviews-container .grid .grid-item {
        width: 100% !important;   
    }
    .price-date-filter {
        position: static !important;   
    }
    .dateNotes:empty {
        display: none;   
    }
    .date-content {
        text-align: left !important;   
    }
    .date-content #dragoselect {
        margin-left: 0px !important;;   
    }
    .itemFullText iframe, .location-videos iframe {
        max-width: 100%;   
    }
    .country-box a > img {
        height: auto !important;   
    }
}