﻿@media screen and (min-width: 1150px) {

    #modalBuyTicket .modal-dialog { width: 1125px; }
    /*#contServices a { height: 280px; }*/

}









@media screen and (max-width: 1150px) {

    #menuB { display:none; }
    #mobilemenu { display:block; }

    .services_fleet_box_item { width:100% !important; }


    /* routes & schedules*/
    #divIslands a { height:auto; width:50%; }

    /* island */
    .divIsland_infobox { width:30%; }
    .divIsland_infobox_sep { width:1%; }

    /*#divNextDepartures { top:100px !important; }*/

    #divmap_2 { width:40%; }


    /* home */
    #contServices .contServicesBox { width:100%; margin-right:0px; margin-bottom:20px; }
}


@media screen and (max-width: 990px) {
    #tblDurationBetweenIslands td { font-size:12px !important; }

    #divmap_2 { margin-top: 35px; width:100%; display: inline-block; float:none; }

    .newsBC_Title { font-size:14px; }
    .contact-sm { padding-left:0px; }
    .contacts .col-sm-4:last-child { padding-left:0px; }
    .contact-h-sm { margin-bottom:20px; }
    .div-form { }
    .div-form input, .div-form textarea { margin-bottom:5px; }
    .margin-top-15 { margin-top:0px; }
    #footeremp img { margin-top:15px; }

    .boxinfo textarea { font-size:16px; }

}

@media screen and (max-width: 700px) {
    #tblDurationBetweenIslands td { font-size:10px !important; }
    .divschedulebox { width:100%; }
    
    .slick-arrow img { width: 30px !important; height: 30px !important; }
    #contNews { height:400px; }

    .newsA { margin-right:0px; }
    .newsBC { width:100%; margin-bottom: 20px; }
    .newsBC:last-child { margin-bottom: 0px; }

    .boxinfo textarea { font-size:14px; }
}

@media screen and (max-width: 615px) {
    #footeremp img { margin-right:0px; margin-left:-18px; }
}


@media screen and (max-width: 415px) {
    .slick-arrow img { width: 24px !important; height: 24px !important; }
    .slick-prev { left:-33px; }
    .slick-next { right:-30px; }
    #contNews { height:300px; }
    #contNews_d { width: 75%; }
    #contSchedule label, #contServices label, #contCarousel label:first-child { font-size:18px; }
    #lblIslandsSub { font-size:14px; }
    .island a label { font-size:10px; }
    .footerpolicies { position:relative; text-align: left; }
    .aredcircle { right:0px; left:-4px; }
    #footeremp img { margin-right:0px; margin-left:-18px; }    
     
    #footer { padding:25px 0px; }

    .slick-dots li button, .slick-dots li.slick-active button { width:10px;  }
    .slick-dots { margin-top:5px; }
    
}
