@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%; text-align: center; padding: 5px 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: 5px 0 0 0 !important; }
.dtr-search-modal-trigger { float: none; margin: 10px 0 0 0; }
.dtr-social-list { width: 100%; display: block; text-align: center; margin-top: 10px; }
.dtr-header-row-two { padding: 30px 0 !important; }
.dtr-header-v2 .dtr-header-row-two { padding: 30px 0 0 0 !important; }
.dtr-social-widget.text-left { text-align: center !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-menubar-row, .dtr-header-v2 #responsive-menu-wrapper { background: #2c2c2c !important; }
.dtr-menubar-row-inner { border: 0 !important; }
.dtr-header-v2 #responsive-menu { 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; }
}
/* 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%; text-align: center; padding: 5px 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: 5px 0 0 0 !important; }
.dtr-search-modal-trigger { float: none; margin: 10px 0 0 0; }
.dtr-social-list { width: 100%; display: block; text-align: center; margin-top: 10px; }
.dtr-header-row-two { padding: 30px 0 !important; }
.dtr-header-v2 .dtr-header-row-two { padding: 30px 0 0 0 !important; }
.dtr-social-widget.text-left { text-align: center !important; }
.dtr-header-v1 .slicknav_btn, .dtr-header-v2 .slicknav_btn { float: none !important; padding: 0; }
.dtr-menubar-row, .dtr-header-v2 #responsive-menu-wrapper { background: #2c2c2c !important; }
.dtr-menubar-row-inner { border: 0 !important; }
.dtr-header-v2 #responsive-menu { 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; }
/*-- 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; }
/*-- about element --*/
.dtr-about-image, .dtr-about-right-img .dtr-about-image { width: 100%; position: relative; min-height: 280px; box-shadow: none; }
.dtr-about-content, .dtr-about-right-img .dtr-about-content { width: 100%; margin: 0; padding: 30px; float: none; transform: none; }
.dtr-about-content::after, .dtr-about-right-img .dtr-about-content::before { display: none; }
/*-- infobox element --*/
.dtr-infobox, .dtr-infobox-intro, .dtr-infobox-content { display: block; }
.dtr-infobox-content { width: 100%; padding-top: 20px; }
.dtr-infobox-intro { width: 100%; padding-right: 0; }
.dtr-infobox-right .dtr-infobox-intro { width: 100%; float: none; padding-right: 0; padding-left: 0; text-align: left; }
.dtr-infobox-right .dtr-infobox-content { width: 100%; float: none; }
.dtr-infobox-right .dtr-infobox-sub-title::after { position: absolute; left: 0; bottom: 0; right: 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 { width: 100%; margin-right: 0; float: none; }
.field-col2-last, .field-col3-last, .dtr-subscribe-form-3col p:last-child, .field-col4-last { margin-right: 0; }
}
/* 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; }
}