<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* 1108px */

@media only screen and (min-width: 862px) and (max-width: 1108px){
    #booking_tab_content, #booking_tabs {
        /*top: -500px; */
        width: unset;
    }
}

/* 960px */
@media only screen and (max-width: 960px) {
    .no_carousel_banners {
        width: 100% !important;
    }
    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 &gt; 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: 730px;
    }

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

    #booking_tab_content .tab_container {
        background: rgba(255, 255, 255, 0.8);
    }

}
/* 860px */
@media only screen and (max-width: 890px) {

    .mv-banner-sys-item img {
        width:100%;
        height:auto;
    }
    .corr_content, #booking_tabs, #booking_tab_content {
        /*top: -60px !important;*/
    }
    #booking_tab_content {
        width: unset;
    }
    header, header .container {
        height: 125px;
    }
    header .top {
        height: 130px;
    }
    header #menu {
        height: 14px;
        font-size: 14px;
        font-weight: bold;
    }
    header #header_logo {
        display: inline-block;
        height:75px;
    }
    .lang_search_wrap {
        display: block;
         margin-top: 5px;
        position: relative;
    }
    #wrapper{
        display: flex;
        margin-left: 4%;
        width: 100%;
        justify-content: space-between;
        padding-bottom: 5px;
        position: relative;
        align-items:center
    }

    #search{
        order: 2;
         position: absolute;
        left:74px;
        /* display:none; */
        overflow: hidden;
        width:0px;
    }

    #openSearchBtn {
        position: absolute;
        left: 75px;
        height: 30px;
        width: 30px;
        background-image: url("../img/elements/search_button.svg");
        background-color: transparent;
        color: transparent;
        cursor: pointer;
    }
    #lang_change, #search_box {
        /*display: block;*/
        text-align: left;
        margin: 0;
    }
    #search_box {
        width: 111px;
        padding: 5px 0;
    }
    #lang_change {
        display: inline-block;
        /* position: absolute;
        left: 3%; */
    }
    #search_box input[type="text"] {
        width: 130px;
    }
    .menu {
        display: none;
    }
    #burger {
        display: inline-block;
    }
    #menu .submenu:hover &gt; ul {
        display: none;
    }
    .container, .main_box, .side_bar {
        width: 100%;
    }
    .side_bar, .side_bar &gt; div {
        width: 100%;
    }
    footer {
        height: initial;
    }
    /** Mobile menu **/

    #menu.menu_active {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        height: 100vh;
        background-color: #fff;
        z-index: 9;
        overflow-y: hidden;
    }
    #menu.menu_active &gt; ul {
        position: absolute;
        width: 100%;
        left: 0;
        height: 100vh;
        background-color: #fff;
        z-index: 9;
        overflow-y: scroll;
        padding-bottom: 90px;
    }
    #menu ul li {
        display: block !important;
    }
    #menu &gt; ul &gt; li &gt; a {
        padding: 5px 5px 5px 23px !important;
    }
    #menu ul li ul li a {
        padding-left: 60px !important;
    }
    #menu .submenu &gt; ul {
        position: relative;
        top: 0;
    }
   button#burger {
        z-index: 10;
       top: -70px;
    }
    #menu div#header_logo {
        z-index: 10;
        position: relative;
    }
    /** 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;*/
        height: 300px;
    }
    .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;
        flex-direction: column;
    }
    #reservations_table {
        align-items: center;
    }
    #reservations_multisegment_table .reservations_table_row,
    #reservations_table .reservations_table_row,
    #timetable_table .reservations_table_row
    {
        display: block;
        width: initial;
    }
    #reservations_options {
        margin: 18px auto 0 auto;
    }
    #booking_tab_content .booking_tab_segment {
        display: block;
    }
    #reservations_options .reservations_one_way_trip {
        margin-left: 8px;
    }
    #reservations_options .reservations_check
     {
        display: block;
        width: 266px;
        padding:0;
    }
    #rtr {
        padding: 15px 0;
        margin-top: 95px !important;
    }
    #booking_tab_content .tab_container.red_letenja {
        height: 358px;
    }
    .checkin-form-item label {
        text-align: left !important;
        width: 88% !important;
    }
    .booking_tab_segment span {
        color: #212E5F;
    }
    /* 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);
    }
    #information{
        margin-top: -10px;
        margin-bottom: 40px;
    }
    #info{
        margin-top: -10px;
        margin-bottom: 40px;
    }
}
/* 640px */
@media only screen and (max-width: 640px) {
    .no_carousel_banners {
        flex-direction: column;
        align-items: center;
    }
    #booking_tab_content .tab_container.hoteli,
    #booking_tab_content .tab_container.rentacar {
        height: 260px;
    }
    #hoteli.tabcontent &gt; div,
    #rentacar.tabcontent &gt; 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%;
    }
}

/*Home vesti break point*/
@media only screen and (max-width: 600px) {

    #home_vesti_kontakt .notify a img {
        width: 100%;
        min-width: 0;
    }
    #home_vesti_kontakt .container {
        flex-direction: column;
    }

    #home_vesti_kontakt .home_vesti {
        padding-top:30px;
        height: 285px !important;
    }
    .news_single_title a {
      font-size: 14px;
    }
    .news_single_date{
        font-size:14px;
    }
    #news_single_slide{
        padding:-1px 0 0 20px; !important;
    }

    #home_vesti_kontakt .notify {
        width: 100%;
        height: 285px;
        display: flex;
        justify-content: center;
        align-items: center;;
    }

    .news_single_title a {
        font-size: 16px;
        line-height: normal;
    }
}


/* 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;
        padding-top: 16px;
    }
    .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;
    }
    .language-item {
        font-size: 14px;
    }
    /*#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;*/
    }
    #openSearchBtn {
        left: 75px;
    }

    /* @-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%;
    }
}
@media only screen and (max-width: 376px) {
    footer .container &gt; .mainFooter &gt; .newsletter {
        text-align: left;
        width: initial;
        margin: 0px 30px 6px 30px;
        /* transform: translateY(-240px); */
    }
    .language-item {
        font-size: 14px;
        padding: 5px;
        cursor: pointer;
        margin-left: 1px;
        color: #595959;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: normal;
        line-height: 19px;
        width: 44px;
        margin-right: 2px;
    }
    #burger{
        /*padding:8px;*/
    }
}

@media only screen and (max-width: 332px) {
   #wrapper{
       height:fit-content;
       position:relative;
   }
   #search{
        overflow: hidden;
   }
   #lang_change{
       position: relative;
   }
   #burger {
    /*padding: 8px;*/
    position: relative;
 }

}
@media only screen and (max-width: 375px) {
    #newsletter_box &gt; form &gt; input[type="submit"]{
        background: linear-gradient(0deg, #F3C5DA, #F3C5DA), linear-gradient(0deg, #2C7DC6, #2C7DC6), #2C7DC6;
 }
}


</pre></body></html>