.informationboxgroup {
    clear: both
    }
h3 {
    margin-bottom: 10px !important
    }
.dualcolumn {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    padding-top: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.informationbox {
    clear: both;
    padding: 20px 20px 20px 50px;
    background-position: 10px 20px;
    background-repeat: no-repeat;
    margin-bottom: 20px !important;
    /* visibility: hidden; */
    border: 1px solid rgba(0, 0, 0, 0.06);
    background-color: white;
    margin-left: 10px;
    margin-right: 10px
    }
.sameheight1 {
    height: 100px
    }
.clock {
    background-image: url(/images/content/boxicon-clock.png)
    }
.doc {
    background-image: url(/images/content/boxicon-doc.png);
    background-position: 12px 20px
    }
.ticket {
    background-image: url(/images/content/boxicon-ticket.png);
    background-position: 12px 20px
    }
.map {
    padding: 0;
    background-image: url(/images/content/boxicon-map.png)
    }
#mapcontainer {
    clear: both;
    height: 300px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
    }
.taxi {
    background-image: url(/images/content/boxicon-taxi.png)
    }
.bus {
    background-image: url(/images/content/boxicon-bus.png);
    height: 360px
    }
.bus table {
    margin-bottom: 10px;
    margin-left: 10px
    }
.bus td {
    padding: 0 10px 10px 0;
    font-size: 9pt
    }
.ferry {
    background-image: url(/images/content/boxicon-ferry.png);
    background-position: 12px 20px;
    padding-left: 60px;
    height: 139px
    }
.shuttle {
    background-image: url(/images/content/boxicon-shuttle.png);
    padding-left: 60px;
    height: 159px
    }
.travelpartner {
    padding-left: 230px;
    background-position: 20px center;
    background-image: url(/images/content/boxicon-travelpartner.png)
    }
.cityguide {
    background-image: url(/images/content/boxicon-cityguide.png)
    }
#shuttle {
    width: 100%
    }
@media screen and (max-width: 1160px) {
    .bus {
        height: 400px
        }
    .ferry {
        height: 159px
        }
    .shuttle {
        height: 179px
        }
    }
@media screen and (max-width: 1000px) {
    .sameheight1 {
        height: 140px
        }
    }
@media screen and (max-width: 1030px) {
    .bus {
        height: 440px
        }
    .ferry {
        height: 179px
        }
    .shuttle {
        height: 199px
        }
    }
@media screen and (max-width: 970px) {
    .bus {
        height: 480px
        }
    .ferry {
        height: 199px
        }
    .shuttle {
        height: 219px
        }
    }
@media screen and (max-width: 920px) {
    .sameheight1 {
        height: 160px
        }
    .bus {
        height: 520px
        }
    .ferry {
        height: 219px
        }
    .shuttle {
        height: 239px
        }
    .bus td {
        padding: 0 5px 5px 0;
        font-size: 9pt
        }
    }
@media screen and (max-width: 900px) {
    .dualcolumn {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
        }
    .sameheight1 {
        height: auto
        }
    .bus td {
        padding: 0 10px 10px 0
        }
    .bus {
        height: auto
        }
    .ferry {
        height: auto
        }
    .shuttle {
        height: auto
        }
    }
@media screen and (max-width: 870px) {
    #shuttle td, #shuttle th {
        font-size: 8pt
        }
    }
@media screen and (max-width: 840px) {
    .travelpartner {
        padding-left: 50px;
        padding-top: 130px;
        background-position: center 20px
        }
    }
@media screen and (max-width: 800px) {
    .bus a {
        display: none
        }
    .shuttle a {
        display: none
        }
    }
@media screen and (max-width: 660px) {
    .contactdetails {
        font-size: 8pt
        }
    }
@media screen and (max-width: 450px) {
    #shuttle td, #shuttle th {
        font-size: 7pt
        }
    }
@media screen and (max-width: 340px) {
    #shuttle td, #shuttle th {
        font-size: 6pt
        }
    }