@media only screen and (min-width: 768px) and (orientation:portrait) {

	ul.sf-menu li a,
    ul.sf-menu li span {
    	font: 14px/46px 'Lato', sans-serif;
    }
    ul.sf-menu > li > a, 
    ul.sf-menu > li > span.separator {
    	padding:0px 5px;
    }
    .overflow img {
    	margin-right:20px;

    }
    .list {
    	float: left;
    	width: 34%;
    }
    .egineering {
    	width:100%;
    }
    .customfooter {
    	width:50%;
    	margin-top:15px;
    	float:left;
    }
    .customcontact {
    	width: 90%;
    }
    .overflow-1 {
    	padding-left:40px !important;
    	width: 100% !important;

    }
    .overflow-2 {
    	padding-left:40px !important;
    	width: 100% !important;

    }
    #map {
    	width: 90% !important;
    }
    #fieldset1 {
    	width: 90% !important;
    }

    #rt-sidebar-a div.rt-block, #rt-sidebar-b div.rt-block {
    	padding-right: 10px;
    }
}