
@media only screen and (max-width: 1199.98px) {
    .menu-link {
        font-size: 0.7rem;
    }

    .atlantic-h1{
        font-size: 36px;
    }

    .nav-num{
        font-size: 14px;
    }
}

@media only screen and (max-width: 991.98px) {
    .top-form-bg {
        margin-top: -366px !important;
    }

    .top-level-ad{
        position: relative;
        top: 0px;
    }

    #header-wrap {
        top: 0px !important;
        padding: 0px;
    }

    .small-top-bg-header {
        padding-top: 340px;
    }

    .accom_booking_form{
        z-index: 199;
        position: relative;
        top: 0px;
    }   

    #slider {
        margin-top: 0px !important;
    }

    #logo {
        margin-right: auto;
    }

    .menu-link {
        padding: 12px 15px !important;
    }

    .dark .primary-menu:not(.not-dark) .sub-menu-container {
        border: solid 0px;
    }

    .sub-menu-container .menu-item > .menu-link {
        font-size: 0.9rem;
        font-weight: 900;
        padding-left: 0px !important;
    }

    .sub-menu-container, .mega-menu-content {
        padding-bottom: 12px;
    }

    .other-option{
        margin-top: 0px;
    }

    .tour-box{
        font-size: 20px;
    } 

    .lodge-name{
        font-size: 24px !important;
    }

    .banner-buttons .btn
    {


            width: 80% !important;
            margin-top: 10px;
            font-size: 13px;
    }

    
}

@media only screen and (max-width: 767.98px) {
    .top-form-bg {
        margin-top: -549px !important;
    }

    .small-top-bg-header {
        padding-top: 520px;
    }

    .h2-lg{
        font-size: 30px;
    }
}


@media only screen and (max-width: 575.98px) {  
    .booking-tab h4{
        font-size: 14px;
    }

    .booking-tab{
        padding: 10px;
    }

    .atlantic-h1{
        font-size: 34px;
    }

    .top-form-bg {
        margin-top: -499px !important;
    }

    .swiper_wrapper .slider-caption h2 {
        font-size: 30px;
    }

    .holding-image{
        width: 180px;
        height: auto;
    }

    .option-date{
        font-size: 12px !important;
    }

    .option-price{
        font-size: 14px;
    }

    .option-btn{
        padding: 10px 5px 14px;
    }

    .chosen-option .option-date{
        font-size: 22px !important;
    }

    .resp-accom-det{
        display: none;
    }

    .slider-flash{
        display: block;
    }

    .arrow-right {
      display: none;
    }

    .slider-flash-move{
        display: block;
    }

    .arrow-right-move {
      display: none;
    }

    .top-ad-link {
        font-size: 12px;
    }

    .booking-cont {
        font-size: 15px;
    }
}

@media only screen and (max-width: 449.98px) {  
    .booking-tab h4{
        font-size: 12px;
    }

    .booking-tab{
        padding: 10px 5px;
    }

    .atlantic-h1{
        font-size: 30px;
    }

     .top-form-bg {
        margin-top: -488px !important;
    }

    .extras-price{
        font-size: 26px;
    }

    .extras-price-text{
        font-size: 14px;
    }

    .top-ad-link {
        font-size: 10px;
    }

}

@media only screen and (max-width: 349.98px) {  
    .top-form-bg {
        margin-top: -488px !important;
    }
    .booking-tab h4{
        font-size: 10px;
    }

    .booking-tab{
        padding: 10px 2px;
    }

    .extras-price{
        font-size: 20px;
    }

    .extras-price-text{
        font-size: 11px;
    }

    .top-ad-link {
        font-size: 9px;
    }

}