@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-col-5 li, .dtr-col-6 li { width: 33.33333333%; }
.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-col-4 li { width: 50%; }
.dtr-col-5 li, .dtr-col-6 li { width: 33.33333333%; }
.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-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three, .dtr-logo, .main-navigation { margin-top: 0 !important; }
.dtr-header-row-one { width: 100%; border-bottom: 1px solid #f2f2f2; text-align: center; padding: 5px 0 !important; }
.dtr-header-left, .dtr-header-right, .dtr-header-v2 .dtr-header-left, .dtr-header-v2 .dtr-header-right  { width: 100%; float: none !important; }
.dtr-header-left { margin: 0 !important; }
.dtr-header-right { margin: 5px 0 0 0 !important; }
.dtr-search-modal-trigger::after { margin-top: 15px !important; }
.dtr-header-row-two { padding: 30px 0 !important; }
.dtr-header-v2 .dtr-header-row-two { padding: 30px 0 0 0 !important; }
.dtr-header-row-two-inner, .dtr-header-r2-left, .dtr-header-r2-right { position: relative; left: auto; right: auto; top: 0; }
.dtr-social-widget.text-left { text-align: center !important; }
.dtr-header-r2-left { margin: 0 0 20px 0 !important; }
.dtr-header-r2-right { margin: 10px 0 0 0 !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-header-v2 #responsive-menu { padding: 10px 0 15px 0; margin-top: 30px; }
.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; }
.dtr-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three { float: none !important; width: 100%; }
.dtr-logo { float: none !important; }
.dtr-subscribe-form-center form p, .dtr-subscribe-form-center form p:last-child { width: 100%; margin-right: 0; float: none; }
.dtr-subscribe-form-center form p:last-child { margin-right: 0; }
.dtr-social-band span { display: none; }
}
/* Small */
@media only screen and (max-width : 767px) {
.dtr-container { width: 90%; }
.dtr-content-area, .dtr-widget-area { width: 100%; float: none; }
.dtr-col-2 li, .dtr-col-4 li, .dtr-col-6 li { width: 50%; }
.dtr-col-1 li, .dtr-col-3 li, .dtr-col-5 li { width: 100%; }
.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-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three, .dtr-logo, .main-navigation { margin-top: 0 !important; }
.dtr-header-row-one { width: 100%; border-bottom: 1px solid #f2f2f2; text-align: center; padding: 5px 0 !important; }
.dtr-header-left, .dtr-header-right, .dtr-header-v2 .dtr-header-left, .dtr-header-v2 .dtr-header-right  { width: 100%; float: none !important; }
.dtr-header-left { margin: 0 !important; }
.dtr-header-right { margin: 5px 0 0 0 !important; }
.dtr-search-modal-trigger::after { margin-top: 15px !important; }
.dtr-header-row-two { padding: 30px 0 !important; }
.dtr-header-v2 .dtr-header-row-two { padding: 30px 0 0 0 !important; }
.dtr-header-row-two-inner, .dtr-header-r2-left, .dtr-header-r2-right { position: relative; left: auto; right: auto; top: 0; }
.dtr-social-widget.text-left { text-align: center !important; }
.dtr-header-r2-left { margin: 0 0 20px 0 !important; }
.dtr-header-r2-right { margin: 10px 0 0 0 !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-header-v2 #responsive-menu { padding: 10px 0 15px 0; margin-top: 30px; }
.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; }
.dtr-header-widget-one, .dtr-header-widget-two, .dtr-header-widget-three { float: none !important; width: 100%; }
.dtr-logo { float: none !important; }
/*commons*/
.dtr-author-info { 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-page-numbers.page-numbers-left { text-align: center; }
.dtr-page-numbers.page-numbers-right { text-align: center; }
.dtr-single-item-slider .dtr-featured-posts-caption-inner { max-width: 90%; }
.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-reply, .dtr-comment-metadata { float: none; display: block; margin: 0; }
.dtr-comment-text-wrapper { padding: 0; }
.dtr-single-item-slider .dtr-fp-slider-heading { font-size: 24px; line-height: 28px; }
.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-about-image { width: 100%; position: relative; min-height: 280px;  }
.dtr-about-content {  width: 100%;  float: none; margin: 0; padding: 30px 20px; }
.dtr-about-tagline { display: none; }
.field-col2, .field-col2-last, .field-col3, .field-col3-last, .dtr-subscribe-form-center form p, .dtr-subscribe-form-center form p:last-child, .field-col4, .field-col4-last { width: 100%; margin-right: 0; float: none; }
.field-col2-last, .field-col3-last, .dtr-subscribe-form-center form p:last-child, .field-col4-last { margin-right: 0; }
.dtr-title-box.dtr-subscribe-form-center form { width: 90%; margin-left:  5%; }
.dtr-social-band span { display: none; }
}
/* Extra Small */ 
@media only screen and (max-width: 479px) {
.dtr-col-1 li, .dtr-col-2 li, .dtr-col-3 li, .dtr-col-4 li, .dtr-col-5 li, .dtr-col-6 li, .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; }
.dtr-fp-slider-heading { font-size: 22px; line-height: 28px; }
}
@media only screen and (max-width: 959px) {
.dtr-menubar-row, .dtr-header-v2 #responsive-menu-wrapper { background: #2c2c2c !important; }
}