.container {
	margin: 0px auto; width: 980px; position: relative; max-width: 100%;
}
.mobile-menu {
	padding: 8px 10px; width: 100%; float: none; display: none;
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.container {
	width: 748px;
}
#logo #site-title {
	margin: 30px 0px;
}
#primary-menu {
	width: 100%; 
}
#primary-menu ul {
	display: none;
}
.mobile-menu {
	margin: 30px 0px; width: auto; float: right; display: block;
}
.row.isotope-3-columns {
	margin-left: -12px !important;
}
}
@media only screen and (max-width:767px)
{
.container {
	width: 460px;
}
.container .full.grid {
	width: 100%;
}
.container .one-half.grid {
	width: 100%;
}
.container .one-third.grid {
	width: 100%;
}
.container .two-third.grid {
	width: 100%;
}
.container .one-fourth.grid {
	width: 100%;
}
.container .three-fourth.grid {
	width: 100%;
}
.container .one-fifth.grid {
	width: 100%;
}
.container .two-fifth.grid {
	width: 100%;
}
.container .three-fifth.grid {
	width: 100%;
}
.container .four-fifth.grid {
	width: 100%;
}
#top-info {
	display: none;
}
#call-us {
	text-align: center;
}
#header {
	padding-top: 30px; padding-bottom: 30px;
}
#logo #site-title {
	margin: 0px 0px 30px; text-align: center;
}
#primary-menu {
	width: 100%;
}
#primary-menu ul {
	display: none;
}
.mobile-menu {
	margin: 0px; width: 100%; display: block;
}
#page-title #top_search {
	margin-top: 10px;
}
.has_subtitle#page-title #top_search {
	margin-top: 10px;
}
.entry {
	margin-left: 0px;
}
.entry-badge {
	display: none;
}
.recent-entry .entry-badge {
	display: block;
}
#comments {
	margin-left: 0px;
}
ul.children {
	margin-left: 0px;
}
ol.commentlist li article.comment {
	margin-left: 75px;
}
#portfolio-filter {
	padding: 0px; border: currentColor; line-height: 100%; font-size: 100%; font-weight: normal;
}
#portfolio-filter .sep {
	display: none;
}
#portfolio-filter li {
	margin: -1px -1px 0px 0px; border: 1px solid rgb(235, 235, 234); width: 50%; float: left;
}
#portfolio-filter li.filter-label {
	display: none;
}
#portfolio-filter li a {
	padding: 10px 20px; display: block;
}
#content-left-sidebar .portfolio-single .portfolio-assets {
	float: left;
}
#content-left-sidebar .portfolio-single .portfolio-desc {
	margin-right: 0px;
}
#content-left-sidebar .portfolio-single .portfolio-details {
	margin-right: 0px;
}
#content-right-sidebar .portfolio-single .portfolio-desc {
	margin-left: 0px;
}
#content-right-sidebar .portfolio-single .portfolio-details {
	margin-left: 0px;
}
#content-fullwidth .portfolio-single .portfolio-details {
	margin: 0px 0px 30px;
}
#content-fullwidth .portfolio-single .portfolio-details {
	padding-left: 10px;
}
article.page {
	margin-bottom: 30px;
}
#content-left-sidebar article.page {
	margin-left: 0px;
}
#content-right-sidebar article.page {
	margin-right: 0px;
}
#content-fullwidth article.page {
	margin-bottom: 10px;
}
.grid.page-side-nav {
	padding-right: 0px;
}
.page-side-nav-shadow {
	display: none;
}
.page-side-nav ul li a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#main-wrapper .wp-pagenavi {
	padding-left: 0px;
}
.page-navigation {
	margin-left: 0px;
}
#footer-bottom {
	text-align: center;
}
#copyright {
	margin-bottom: 20px;
}
#footer-wrapper ul.social-links {
	margin: 0px auto; float: none;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.container {
	width: 460px;
}
}
@media only screen and (max-width:479px)
{
.container {
	width: 300px;
}
}
