@media (max-width: 1024px) {
.dtr-portfolio-grid-2col .dtr-portfolio-item, .dtr-portfolio-grid-3col .dtr-portfolio-item, .dtr-portfolio-grid-4col .dtr-portfolio-item { width: 50%; }
}

@media (max-width: 992px) {
.container { width: 100%; max-width: 100%; }
#dtr-topbar, #dtr-header-global, #dtr-header-global.header-fixed, .sf-sub-indicator, .main-navigation .sf-menu { display: none; }
#dtr-responsive-header, .slicknav_menu, #dtr-menu-button { display: block; }
.dtr-page-title__desc { width: 100%; }
.dtr-progress-wrapper { width: 100%; padding-left: 0; }
.dtr-portfolio__single-content { padding-left: 0; }
}

@media (max-width: 782px) {
.dtr-portfolio-grid-2col, .dtr-portfolio-grid-3col, .dtr-portfolio-grid-4col { margin: 0; }
.dtr-portfolio-grid-2col .dtr-portfolio-item, .dtr-portfolio-grid-3col .dtr-portfolio-item, .dtr-portfolio-grid-4col .dtr-portfolio-item { width: 100%; padding: 0; }
.heading-404 { width: 300px; height: 140px; min-width: auto; min-height: auto; }
.dtr-single-nav-text a { padding: 15px; font-size: 18px; line-height: 22px; }
}

@media only screen and (max-width: 600px) {
.heading-404 { width: 200px; height: 90px; min-width: auto; min-height: auto; }
}