
@media (max-width:1024px) {
.dtr-portfolio-grid-2col, .dtr-portfolio-grid-3col, .dtr-portfolio-grid-4col { margin: 0 -15px; }
.dtr-portfolio-grid-2col .dtr-portfolio-item { width: 50%; padding: 0 15px; }
.dtr-portfolio-grid-3col .dtr-portfolio-item { width: 50%; padding: 0 15px; }
.dtr-portfolio-grid-4col .dtr-portfolio-item { width: 50%; padding: 0 15px; }
.dtr-number-box:before, .dtr-number-box:after { display: none; }
}

@media (max-width: 992px) {
.container { padding-right: 15px; padding-left: 15px; }
#dtr-main-content { width: 100%; padding: 0; }
.dtr-has-right-sidebar { width: 100%; display: block; }
.dtr-sidebar { width: 100%; max-width: 100%; margin: 0; padding: 0; }
.dtr-has-right-sidebar .dtr-page-content { width: 100%; padding-right: 0; padding-bottom: 50px; }
.dtr-slider-hero-content { margin-top: 60px; }
/*== header ==*/
.dtr-responsive-header { display: block; }
#dtr-header-wrapper { display: none; }
#dtr-header-btn { display: none; }
#dtr-header-wrapper.active, .dtr-header-bottom.active { display: none; }
.dtr-page-title { padding-top: 120px; }
/*== elements ==*/
.dtr-intro-divider-light, .dtr-intro-divider-dark { display: none; }
.dtr-section-intro { text-align: center; }
.dtr-intro-heading { text-align: center; margin-bottom: 20px; }
.dtr-section-intro .w-75 { width: 100% !important; }
.dtr-cta-section .w-75 { width: 100% !important; }
.dtr-inner-wrap-left { padding-right: 0; }
.dtr-inner-wrap-right { padding-left: 0; }
.dtr-list-inline.dtr-list-left { padding-right: 50px; }
}

@media (max-width:768px) {
.dtr-mt-md-30px { margin-top: 30px; }
.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; }
.dtr-hero-img, .dtr-hero-img img { width: 250px; height: 250px; }
.dtr-author-info { display: block; text-align: center; }
.dtr-author-info-left, .dtr-author-info-right { display: block; }
.dtr-author-info-left { padding-right: 0; margin: 0 auto 20px auto; }
.dtr-author-info-left img { margin: 0 auto; }
}

@media (max-width:576px) {
.dtr-mt-sm-30px { margin-top: 30px; }
.dtr-testimonial-wrapper { padding-left: 0; }
.dtr-testimonial-wrapper:before { display: none; }
.dtr-testimonial-text { padding-left: 0; border-left: 0; }
}

@media only screen and (max-width : 480px) {
#dtr-menu-sidebar { width: 100%; }
}
