.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.modular-title-1 .section-title {
    font-size: 24px;
    letter-spacing: .5px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.modular-title-1 .section-title>small {
    font-size: 15px;
    font-weight: normal;
    margin-left: 10px;
    opacity: 0.85;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn-white.active {
    background-color: #e6212a;
    border-color: #e6212a;
    color: #fff;
}
.btn-white {
    color: #34495e;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    -webkit-box-shadow: 0 0 0 rgb(238 242 247 / 50%);
    box-shadow: 0 0 0 rgb(238 242 247 / 50%);
}

.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
	background-color:#666;
    text-align: center;
	margin-top:10px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.posts-wrapper .post-list, .posts-wrapper .post-grid, .carousel .post-grid {
    position: relative;
    overflow: hidden;
    background-color: #FFF;
    padding: 10px;
    border-radius: .5rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.post-grid {
    margin-bottom: 20px;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
.post-grid .entry-media {
    margin-bottom: 0;
    border-radius: .5rem .5rem 0 0;
}
.entry-media {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.entry-media .placeholder {
    height: 0;
    overflow: hidden;
}
.entry-media img {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    object-fit: cover;
}
.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.entry-wrapper {
    position: relative;
    width: 100%;
}
.meta-category-dot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    line-height: 1.2;
}
.meta-category-dot>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #aaa;
    font-size: 12px;
}
.meta-category-dot>a>.dot {
    background-color: var(--accent-color);
    border-radius: 50%;
    height: 6px;
    margin-right: 5px;
    width: 6px;
    background-color: #2196F3;
}
.meta-category-dot>a:nth-child(2) .dot {
    background-color: #4CAF50;
}
.post-grid .entry-header {
    margin-top: 10px;
}
.entry-header {
    word-break: break-word;
}
.entry-header .entry-title {
    font-size: 15px;
    letter-spacing: -0.2px;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 36px;
    line-height: 36px;
}
.posts-wrapper .post-list:hover, .posts-wrapper .post-grid:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125);
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125);
}
.entry-excerpt {
    font-size: 85%;
    margin-top: 5px;
    letter-spacing: -0.2px;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    color: #888;
    height: 36px;
    line-height: 18px;
}
#dnd{ display:none;}
#sjd{ display:block;}
.col-lg-auto{ margin-bottom:10px; text-align:center;}
.col-lg-5ths{padding-right: 10px;padding-left: 10px;}
.placeholder{ padding-bottom:60%;}
@media (min-width: 576px){
.container, .container-sm {
    max-width: 540px;
}
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#dnd{ display:block;}
#sjd{ display:none;}



}
@media screen and (max-width: 414px){.entry-header .entry-title{ height:auto; line-height:16px;}
.placeholder{ padding-bottom:100%;}}
@media (min-width: 768px){
.container, .container-md, .container-sm {
    max-width: 720px;
}
.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}
.col-lg-auto {
    -ms-flex: 0 0 auto;
     text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
    width: auto;
    max-width: 100%;
}
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}

.col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.btn {
    width: 49%;
    margin-top:10px;
}
}


@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 1440px;
}
.wide-screen .col-xs-5ths, .wide-screen .col-sm-5ths, .wide-screen .col-md-5ths, .wide-screen .col-lg-5ths {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.wide-screen .col-lg-5ths {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
}
.wide-screen .row {
    margin-right: -10px;
    margin-left: -10px;
}
.wide-screen [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.btn {
    width: auto;
    margin-top: 0px;
}
.entry-header .entry-title{ height:36px; line-height:36px;}

}
