.table{
    border: solid 1px #000 !important;
    border-bottom: none;
    text-align: center;
    margin: 30px 0;
    font-size: 14px;
    word-wrap: break-word;
}
.table p{
    display: none;
}
.table .row div,
.table .heading div{
    float: left;
    padding: 10px;
}
.table .clear{
    padding: 0 !important;
}
.table .row{
    border-bottom: solid 1px #b3b1b1;
}
.table .row div{
    border-right: solid 1px #b3b1b1;
}
.table .heading div{
    border-right: solid 1px #fff;
}
.table .row div:nth-last-child(3),
.table .heading div:nth-last-child(3){
    border-right: none;
}
.table .heading{
    color: #fff;
    font-weight: bold;
    background: #0d3c47;
    border-bottom: solid 1px #000;
}

.airline{
    position: relative;
    padding: 4% 0 0 23%;
}

.airline img{
    position: absolute;
    width: 170px;
    left: 10%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}


#prayer_times .row div,
#prayer_times .heading div{
    width: 12.5%;
}

#diplomatic_missions .row div:first-child,
#diplomatic_missions .heading div:first-child{
    width: 10%;
}
#diplomatic_missions .row div,
#diplomatic_missions .heading div{
    width: 22%;
}
#diplomatic_missions .row div:nth-child(3),
#diplomatic_missions .heading div:nth-child(3){
    width: 24%;
}

/* Responsive ----------------------------------------------------------*/

@media (max-width: 900px){
    .airline{
        padding: 4% 0 0;
    }
    .airline img{
        position: static;
        margin-bottom: 20px;
        -webkit-transform: none;
           -moz-transform: none;
             -o-transform: none;
                transform: none;
    }
}

@media (max-width: 700px){
    .table{
        font-size: 12px;
        line-height: 16px;
    }
}

@media (max-width: 600px){
    .table{
        margin: 30px -20px 30px -40px;
    }
    .table .row div,
    .table .heading div{
        padding: 5px;
    }
}

@media (max-width: 400px){
    .table{
        font-size: 11px;
        line-height: 15px;
    }
}

@media (max-width: 350px){
    .table{
        font-size: 10px;
        line-height: 14px;
    }
    .table .heading div {
        padding: 5px 0;
    }
}