@media (min-width: 960px) {
.dtr-container { width: 1170px; }
}
/* Large */
@media only screen and (max-width : 1200px) {
.dtr-container { width: 980px; }
}
/* Medium */
@media only screen and (min-width: 960px) and (max-width: 1280px) {
.dtr-container { width: 90%; }
.dtr-social-band span { font-size: .7em; }
}
/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.dtr-container { width: 90%; }
.dtr-content-area, .dtr-widget-area { width: 100%; float: none; }
#dtr-secondary-section { margin-top: 60px; }
.dtr-blog-grid .dtr-post-item, .dtr-search-grid .dtr-search-item { width: 100%; float: none; }
.dtr-relatedposts-grid .dtr-relatedposts-item, .dtr-relatedposts-grid.dtr-relatedposts-grid-4col .dtr-relatedposts-item { width: 50%; }
/* menu */
.sf-sub-indicator, .main-navigation .sf-menu { position: relative; display: none; }
.slicknav_menu { display:block; text-align: center; }
.slicknav_menu { margin: 0; }
/* header */
.dtr-logo { float: none !important; margin: 10px 0 0 0 !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-menubar-row { margin-top: 15px; }
.dtr-menubar-row, .dtr-header-v2 #responsive-menu-wrapper { background: #2d3436 !important; width: 100%; float: none; }
.dtr-menubar-row-inner { border: 0 !important; padding: 0 10px; }
.dtr-header-v2 #responsive-menu { margin-top: 30px; }
/* common */
.dtr-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three { float: none !important; width: 100%; margin-top: 0 !important; }
.dtr-search-modal-trigger { float: none; margin: 10px 0 0 0 !important; }
.dtr-social-list { width: 100%; display: block; text-align: center; margin-top: 0; float: none !important; }
.dtr-social-list li { float: none !important; }
/* row one */
.dtr-header-row-one { width: 100%; text-align: center; padding: 0 !important; }
.dtr-header-one-left, .dtr-header-one-right { width: 100%; float: none !important; text-align: center !important; }
.dtr-header-one-left { margin: 0 !important; }
.dtr-header-one-right { margin: 10px 0 0 !important; }
/* row two */
.dtr-header-row-two {  width: 100%; text-align: center; padding: 30px 0 !important; }
.dtr-header-two-left, .dtr-header-two-right { width: 100%; float: none !important; text-align: center !important; }
.dtr-header-two-right .widget { float: none !important; margin-left: 0; }
.dtr-social-widget.text-left, .dtr-social-widget.text-left li a { text-align: center !important; float: none; }
.dtr-header-two-right .textwidget ul li { border-left: 0; padding: 0 5px; margin: 0 10px; }
/* header v2 */
.dtr-header-v2 .dtr-header-row-two { padding: 20px 0 0 0 !important; }
.dtr-header-v2 .dtr-search-modal-trigger { float: none; margin-left: 0; }
.dtr-header-v2 .dtr-header-left, .dtr-header-v2 .dtr-header-right { text-align: center; }
}
/* Small */
@media only screen and (max-width : 767px) {
.dtr-container { width: 90%; }
.dtr-content-area, .dtr-widget-area { width: 100%; float: none; }
.dtr-blog-grid .dtr-post-item, .dtr-search-grid .dtr-search-item { width: 100%; float: none; }
.dtr-blog-grid.dtr-blog-grid-3col .dtr-post-item { width: 100%; float: none; }
.admin-bar .is-sticky .dtr-topbar { margin-top: 0; }
#dtr-secondary-section { margin-top: 60px; }
.dtr-relatedposts-grid .dtr-relatedposts-item, .dtr-relatedposts-grid.dtr-relatedposts-grid-4col .dtr-relatedposts-item { width: 50%; }
/* menu */
.sf-sub-indicator, .main-navigation .sf-menu { position: relative; display: none; }
.slicknav_menu { display:block; text-align: center; }
.slicknav_menu { margin: 0; }
/* header */
.dtr-logo { float: none !important; margin: 10px 0 0 0 !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-menubar-row { margin-top: 15px; }
.dtr-menubar-row, .dtr-header-v2 #responsive-menu-wrapper { background: #2d3436 !important; width: 100%; float: none; }
.dtr-menubar-row-inner { border: 0 !important; padding: 0 10px; }
.dtr-header-v2 #responsive-menu { margin-top: 30px; }
/* common */
.dtr-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three { float: none !important; width: 100%; margin-top: 0 !important; }
.dtr-search-modal-trigger { float: none; margin: 10px 0 0 0 !important; }
.dtr-social-list { width: 100%; display: block; text-align: center; margin-top: 0; float: none !important; }
.dtr-social-list li { float: none !important; }
.dtr-promobox-btn { padding-left: 15px !important; padding-right: 15px !important; }
/* row one */
.dtr-header-row-one { width: 100%; text-align: center; padding: 0 !important; }
.dtr-header-one-left, .dtr-header-one-right { width: 100%; float: none !important; text-align: center !important; }
.dtr-header-one-left { margin: 0 !important; }
.dtr-header-one-right { margin: 10px 0 0 !important; }
/* row two */
.dtr-header-row-two {  width: 100%; text-align: center; padding: 30px 0 !important; }
.dtr-header-two-left, .dtr-header-two-right { width: 100%; float: none !important; text-align: center !important; }
.dtr-header-two-right .widget { float: none !important; margin-left: 0; }
.dtr-social-widget.text-left, .dtr-social-widget.text-left li a { text-align: center !important; float: none; }
.dtr-header-two-right .textwidget ul li { border-left: 0; padding: 0 5px; margin: 0 10px; }
/* header v2 */
.dtr-header-v2 .dtr-header-row-two { padding: 20px 0 0 0 !important; }
.dtr-header-v2 .dtr-search-modal-trigger { float: none; margin-left: 0; }
.dtr-header-v2 .dtr-header-left, .dtr-header-v2 .dtr-header-right { text-align: center; }
/*-- blog --*/
.dtr-author-info { padding: 20px; } 
.dtr-author-info, .dtr-author-info .dtr-social-list { display: block; text-align: center; }
.dtr-author-avatar { margin-bottom: 20px; }
.dtr-author-avatar, .dtr-author-description { display: block; width: 100%; padding-right: 0; }
.dtr-author-avatar .avatar { margin: 0 auto; }
.dtr-author-info .dtr-social-list { margin-top: 10px; }
.dtr-page-numbers.page-numbers-left { text-align: center; }
.dtr-page-numbers.page-numbers-right { text-align: center; }
.page-numbers-prev { float: none; margin: 10px 0 !important; display: block !important; width: auto; text-align: center; }
.page-numbers-next { float: none; margin: 10px 0 !important; display: block !important; width: auto; text-align: center; }
.page-numbers-prev a { display: inline-block; }
.page-numbers-next a { display: inline-block; }
.dtr-previous-link a { width: 100%; float: none; display: block; }
.dtr-next-link a { width: 100%; display: block; text-align: right; float: none; margin-top: 20px; }
.comment-body { display: block; }
.dtr-comment-text-wrapper, .dtr-comment-author { display: block; width: 100%; text-align: center; }
.dtr-comment-author { margin-bottom: 10px; }
.dtr-comment-author-img { margin: 0 auto 20px auto; }
.dtr-comment-metadata { float: none; display: block; margin: 0; }
.dtr-comment-text-wrapper { padding: 0; }
.dtr-blog-left-thumb .dtr-entry-thumb, .dtr-blog-left-thumb .dtr-gallery-posts-slider, .dtr-blog-left-thumb .dtr-entry-content-inner { float: none; width: 100%; }
.dtr-quote-col.dtr-border-quote, .dtr-quote-col.dtr-styled-quote { float: none; width: 100%; display: block; }
.dtr-quote-col.dtr-border-quote, .dtr-quote-col.dtr-styled-quote { margin-right: 0; }
.dtr-featured-posts-caption-inner { max-width: 80%; }
.dtr-blog-left-thumb .dtr-entry-thumb, .dtr-blog-left-thumb .dtr-gallery-posts-slider, .dtr-blog-left-thumb .dtr-entry-thumb iframe { margin-bottom: 20px; }
.dtr-post-list-layout { display: block; }
.dtr-list-layout-thumb { display: block; width: 100%; min-height: 280px; margin-bottom: 20px; }
.dtr-entry-content-list-layout { display: block; width: 100%; padding-left: 0; }
/*-- testimonial element --*/
.dtr-testimonial { display: block; }
.dtr-testimonial-content, .dtr-testimonial-img { display: block; text-align: center; float: none; margin: 0 auto; }
.dtr-testimonial-img { padding-right: 0; margin: 0 auto; }
.dtr-testimonial-img, .dtr-testimonial-img img { border-radius: 100%; display: block; }
.dtr-testimonial-info-text { display: block; margin-top: 20px; }
.dtr-testimonial-img, .dtr-testimonial-img img { width: 170px; height: 170px; margin: 0 auto; }
/* post carousel variation */
.dtr-recentpost-carousel-var .dtr-post-carousel-img-wrapper, .dtr-recentpost-carousel-var .dtr-post-carousel-content { width: 100%; display: block; }
.dtr-recentpost-carousel-var .dtr-post-carousel-content { display: block; padding: 30px; }
.dtr-recentpost-carousel-var .dtr-post-carousel-img-wrapper { min-height: 280px; }
.dtr-recentpost-carousel.dtr-recentpost-carousel-var { padding-bottom: 30px; }
.dtr-recentpost-carousel-var .owl-nav { display: none; } 
.dtr-recentpost-carousel-var .owl-dots { display: block; } 
.dtr-recentpost-carousel-var .dtr-post-carousel-img-wrapper { margin-bottom: 0; }
/*-- form columns --*/
.field-col2, .field-col2-last, .field-col3, .field-col3-last, .dtr-subscribe-form-3col p, .dtr-subscribe-form-3col p:last-child, .field-col4, .field-col4-last, .dtr-subscribe-form-2col p, .dtr-subscribe-form-2col p:last-child { width: 100%; margin-right: 0; float: none; }
.field-col2-last, .field-col3-last, .dtr-subscribe-form-3col p:last-child, .field-col4-last, .dtr-subscribe-form-2col p:last-child { margin-right: 0; }
#dtr-search-modal .modal-dialog { width: 80%; }
}
/* Extra Small */ 
@media only screen and (max-width: 479px) { .dtr-promobox-btn { padding-left: 10px !important; padding-right: 10px !important; }
.dtr-relatedposts-grid .dtr-relatedposts-item, .dtr-relatedposts-grid.dtr-relatedposts-grid-4col .dtr-relatedposts-item { width: 100%; text-align: center; }
.comment-list li ul { padding: 0 0 0 20px; margin: 0; list-style: none; }
}