/* 1000px */
@media only screen and (max-width: 1000px) {
    header .top {
        padding-left: 24px;
        padding-right: 24px;
    }
}
/* 960px */
@media only screen and (max-width: 960px) {
    html {
        overflow-x: hidden;
    }
    .container, header .container, .main_box, #booking_tab_content .tab_container {
        width: 100%;
    }
    .side_bar {
        width: 100%;
        text-align: center;
    }
    .side_bar > div {
        display: inline-block;
    }
    .side_bar .arrangements_wrap {
        width: 100%;
    }
    #menu ul li a {
        margin: 0 3px;
    }
    footer {
        height: initial;
    }
    /* Booking */
    #booking_tab_content .tab_container.big_form {
        height: 723px;
    }

    .multi_big_form {
        height: 823px !important;
    }
    #reservations_passengers div div.qty_cell  {
        width: 140px;
        padding: 2px;
    }
    #reservations_passengers div.segment {
        display: block;
    }

}
/* 860px */
@media only screen and (max-width: 860px) {
    header, header .container {
        height: 162px;
    }
    header .top {
        height: 150px;
    }
    header #menu {
        height: 12px;
    }
    header #header_logo {
        display: inline-block;
        height:75px;
    }
    .lang_search_wrap {
        display: block;
        margin-top: 36px;
    }
    #lang_change, #search_box {
        /*display: block;*/
        text-align: left;
        margin: 0;
    }
    #search_box {
        width: 111px;
    }
    #lang_change {
        display: inline-block;
    }
    #search_box input[type="text"] {
        width: 130px;
    }
    .menu {
        display: none;
    }
    #burger {
        display: inline-block;
    }
    #menu .submenu:hover > ul {
        display: none;
    }
    .container, .main_box, .side_bar {
        width: 100%;
    }
    .side_bar, .side_bar > div {
        width: 100%;
    }
    footer {
        height: initial;
    }
    /** Mobile menu **/
    #menu .submenu > ul {
        position: relative;
        top: 0;
    }
    /** Mobile menu end **/
    @-moz-document url-prefix() {
        #_submit_field {
            top: 1px;
        }
    }
}
/* 732px */
@media only screen and (max-width: 732px) {
    #booking_tabs .tab span {
        width: 61px !important;
    }
    #booking_tabs .tab span.active {
        width: 76px !important;
    }
    div.tab span span {
        display: none;
    }
    #booking_tabs ul li a {
        width: 61px;
    }
    #booking_tabs ul li.active a {
        width: 76px;
    }
    #booking_tabs ul li a div span {
        display: none;
    }
    #booking_tabs ul li a div img {
        width: 24px;
        margin-top: 14px;
    }
    #booking_tab_content .tab_container {
        height:196px;
    }
    .reservations_change {
        display: block;
        margin-bottom: 10px!important;
    }
    #booking_tab_content .reservations_more,
    #booking_tab_content .reservations_less {
        top: 10px;
    }
    #reservations_table,
    #timetable_table,
    #reservations_multisegment_table {
        top: 0;
        margin: 0 auto;
        width: initial;
        border-spacing: 10px 10px;
    }
    #reservations_multisegment_table .reservations_table_row,
    #reservations_table .reservations_table_row,
    #timetable_table .reservations_table_row
    {
        display: block;
        width: initial;
    }
    #reservations_options {
        margin: -15px auto 0 auto;
    }
    #booking_tab_content .booking_tab_segment {
        display: block;
    }
    #reservations_options .reservations_check
     {
        display: block;
        width: 266px;
        padding:0;
    }
    #booking_tab_content .tab_container.red_letenja {
        height: 358px;
    }
    /* additions */
    #spec_zahtjevi {
        background-size: cover;
        background-position: top center;
        height: 265px;
        background-image: url(../Data/Images/HomeBanners/montenegro_airlines_baner_specijalni_zahtjevi_265x2000_mobile.jpg);
    }
    #spec_zahtjevi.en {
        background-image: url(../Data/Images/HomeBanners/montenegro_airlines_baner_specijalni_zahtjevi_265x2000_mobile_en.jpg);
    }    
}
/* 640px */
@media only screen and (max-width: 640px) {
    #booking_tab_content .tab_container.hoteli,
    #booking_tab_content .tab_container.rentacar {
        height: 260px;
    }
    #hoteli.tabcontent > div,
    #rentacar.tabcontent > div
    {
        width: 320px;
        height: 260px;
    }
    #booking .bookingcom_claim {
        height: 110px;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 20px;
    }
    #location_bar {
        display: none;
    }
    #home_vesti_kontakt .notify {
        display: block;
        margin-right: initial;
    }
    #home_vesti_kontakt .home_vesti {
        margin-right: 0;
    }
    .reservations_one_way_trip,
    .reservations_return_trip,
    .reservations_multisegment {
        display: inline-block;
        padding: 10px 2px 10px 2px;
    }
    #office {
        /*height: 634px;*/
    }
    #office .imageContainer img {
        display: block;
        margin: 0 auto;
    }
    .red_letenja.new  {
        font-size: 12px;
        table-layout: fixed;
        width: 100%;
    }
}
/* 450px */
@media only screen and (max-width: 450px) {
    header #header_logo {
        display: none;
    }
    header #header_logo_mobile {
        width: 100%;
        display: block;
        text-align: center;
        height:75px;
    }
    #header_logo_mobile img {
        /*width: calc(100% - 100px);*/
        width: 368px;
    }
    
    .imgFloated,
    .imageFloated {
        position: relative;
        float: none; 
        margin: 10px auto !important; 
        padding: 0;
        display: block;
    }
    #reservations_passengers {
        width: 200px;
    }
    #main_banner .main_banner_box.rani_buking {
    background-size: auto 110%;
    background-position-y: -15px !important;
    }  
    #main_banner .main_banner_box.home {
    background-size: auto 110%;
    background-position-y: -15px !important;
    }  
}
/* 412px */
@media only screen and (max-width: 412px) {
    #header_logo_mobile img {
        width: 95%;
        height: auto;
    }
    .red_letenja.new  {
        font-size: 11px;
        table-layout: fixed;
        width: 100%;
    }
}
/* 398px */
@media only screen and (max-width: 398px) {
    #lang_change, #search_box {
        display: block;
        text-align: left;
        margin: 0;
    }
    .lang_search_wrap {
        display: block;
        margin-top: 2px;
    }
    /*#search_box input[type="submit"]*/
    #search_box input[type="text"] {
        /*top: 4px;*/
    }
    /* #_submit_field {
        top: -7px;
    } */
    #search_box {
        margin-top: 14px;
    }
    .imageContainer .imageItem_red_letenja {
    display: inline-block;
    padding: 4px;
    width: 260px;
    }
    .languages-wrapper{
        margin-bottom: 5px;
    }
   
    /* @-moz-document url-prefix() {
        #_submit_field {
            top: -11px;
        }
    } */
}

/* 398px */
@media only screen and (max-width: 360px) {
    .red_letenja.new  {
        font-size: 10px;
        table-layout: fixed;
        width: 100%;
    }
}