
@media (min-width: 1400px) {
.container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px }
}
@media (max-width: 1024px) {
/* portfolio */
.dtr-portfolio-grid-2col .dtr-portfolio-item, .dtr-portfolio-grid-3col .dtr-portfolio-item, .dtr-portfolio-grid-4col .dtr-portfolio-item { width: 50%; }
/* blog */
.dtr-blog-grid .dtr-post-item, .dtr-search-grid .dtr-search-item, .dtr-blog-grid.dtr-blog-grid-3col .dtr-post-item, .dtr-relatedposts-grid .dtr-relatedposts-item { width: 49.99%; }
}
@media (max-width: 992px) {
/* misc */
.text-right { text-align: left !important; }
.small-device-space { margin: 30px 0 0 0; }
/* header */
#dtr-topbar, #dtr-header-global, #dtr-header-global.header-fixed, .sf-sub-indicator, .main-navigation .sf-menu, .dtr-navigation-trigger, .dtr-sidemenu-wrapper, .dtr-sidemenu-scroll, .dtr-navigation-close-trigger, .dtr-navigation-close-trigger.is-visible { display: none; }
#dtr-responsive-header, .slicknav_menu, #dtr-menu-button { display: block; }
/* footer */
.dtr-footer-row { padding: 50px 0 !important; }
.dtr-copyright { padding-left: 0 !important; padding-right: 0 !important; }
#dtr-footer-section .has-text-align-right { text-align: left !important; }
#dtr-footer-section .is-content-justification-right { justify-content: flex-start !important; }
/* layout */
.elementor-default.elementor-page #dtr-main-wrapper { padding-top: 0 !important; }
.elementor-default.elementor-page #dtr-main-wrapper { padding-bottom: 0 !important; }
.elementor-default.elementor-page.single-post #dtr-main-wrapper { padding-top: 100px !important; padding-bottom: 100px !important; }
#dtr-main-wrapper { padding-top: 100px; padding-bottom: 100px; }
.elementor-default.elementor-page.single-dtr_portfolio .dtr-single-post-nav { margin-bottom: 100px; }
.dtr-content-area, .dtr-widget-area { width: 100%; float: none; }
#dtr-secondary-section { margin-top: 100px; }
.container { width: 100%; max-width: 100%; }
#dtr-wrapper { padding-left: 0; }
.single.single-post .dtr-fullwidth .dtr-post-content-inner, .single.single-post .dtr-fullwidth .dtr-single-post-btm { width: 100%; margin-left: 0; }
/*comments*/
.dtr-fullwidth #respond.comment-respond { width: 100%; max-width: 100%; }
.comment-list li.comment ol.children { margin-left: 20px; }
.dtr-comment-meta { display: block; }
.comment-reply-link { margin: 10px 0 0 0; }
/*-- blog --*/
.dtr-author-info, .dtr-author-contentbox { width: 100%; display: block; text-align: center; }
.dtr-author-avatar { text-align: center; padding-right: 0; margin: 0 auto 20px auto; }
.dtr-post-footer-meta { display: block; }
.dtr-post-tags, .dtr-social-share { width: 100%; margin-left: 0; }
.dtr-social-share { margin-top: 10px; }
.dtr-social-share { justify-content: flex-start; }
/*-- elements --*/
.dtr-about__heading { margin: 10px 0 0 35px; }
.dtr-testimonial__content { padding: 0; }
}
@media (max-width: 782px) {
.dtr-page-title-wrapper { padding: 60px 0 !important }
.dtr-breadcrumb-wrapper { margin: 30px 0 0 0; }
.heading-404 { font-size: 7em; }
/* portfolio */
.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; }
/* blog */
.dtr-blog-grid .dtr-post-item, .dtr-search-grid .dtr-search-item, .dtr-blog-grid.dtr-blog-grid-3col .dtr-post-item, .dtr-relatedposts-grid .dtr-relatedposts-item { width: 100%; padding: 0; }
.dtr-blog-grid .dtr-post-grid, .dtr-search-grid-wrapper .dtr-search-grid, .dtr-relatedposts-grid { margin: 0; }
/* single post title nav */
.dtr-title-nav { display: block; }
.dtr-title-nav .dtr-single-nav-prev { width: 100%; padding-right: 0; }
.dtr-title-nav .dtr-single-nav-next { width: 100%; padding-left: 0; margin-top: 30px; }
.dtr-single-nav-text.has-title { margin-top: 5px; }
.dtr-single-nav-next a { justify-content: flex-start; }
.dtr-single-nav-next__text { text-align: left; }
/*-- forms --*/
.dtr-form-row, .dtr-form-row-2col, .dtr-form-row-3col, .dtr-form-row-unequal, .dtr-form-row-2col-unequal { margin-right: 0; margin-left: 0; }
.dtr-form-row, .dtr-form-row-2col, .dtr-form-row-3col, .dtr-form-row-unequal, .dtr-form-row-2col-unequal, .dtr-form-row-2col .dtr-form-column, .dtr-form-row-3col .dtr-form-column, .dtr-form-row-unequal .dtr-form-column, .dtr-form-row-unequal .dtr-form-column:last-child, .dtr-form-row-2col-unequal .dtr-form-column, .dtr-form-row-2col-unequal .dtr-form-column:last-child { width: 100%; padding-right: 0; padding-left: 0; }
/*-- elements --*/
.dtr-skills { display: block; margin-bottom: 20px; }
.dtr-skills__heading { display: block; margin: 0 0 5px 0; padding: 0;  }
.dtr-skills__dots { display: block; margin-left: 0; text-align: left; }
}