@media only screen and (max-width: 640px) and (orientation:portrait) {

    .articles {
        padding-bottom:30px !important;
    }
    #rt-main .rt-container {
        background-image: none !important;
    }
    div.itemList {
        width:100% !important;
    }
    #rt-sidebar-a div.rt-block, 
    #rt-sidebar-b div.rt-block {
        width:100% !important;
        float:left !important;
    }
    .list {
        width:100%;
        float: none;
    }
    .brochure {
        background-image: none;
    }
    .customfooter {
        float: none;
        margin:0px auto;
        padding-top: 62px;
        text-align: center;
    }
    #rt-mainbody, 
    #rt-sidebar-a, 
    #rt-sidebar-b {
        padding:10px;
    }
    .itemContainer {
        background-image:none !important;
    }
    .imgdiv img {
        margin-right: 12px !important;
    }
    .itemContainerLast .catItemView {
        float: none;
    }
    .itemContainer .catItemView {
        width: 100% !important;
        padding-top: 20px;
    }
    .imageandtext h3 {
        margin-top:-3px;
        padding-bottom:3px;
        width: 107px;
    }
    .imageandtext p {
       line-height: 19px;
       float: left;
       width: 100%;
       margin-bottom:3px;
       margin-top:15px;
    }
    .rt-grid-6.rt-alpha {
        background-image:none !important;
    }
    #fieldset1 {
        width:100% !important;
    }
    #map,
    #map2,
    #map3,
    #map4,
    #map5,
    #map6 {
        float: none;
        width: 100% !important;
        margin-top: 5px !important;
    }
    .map1,
    .map2,
    .map3,
    .map4,
    .map5,
    .map6 {
        width: 300px !important;
    }
    .overflow-1 {
        padding-left: 0px !important;
        width: 320px !important;

    }
    .overflow-2 {
        padding-left: 0px !important;
        width: 320px !important;

    }
    .egineering {
        margin-top:420px !important;
    }
}