:root {
    --pri: #fe0000;
    --ddd: #ddd;
    --black: #000;
    --white: #fff;
}


.nhadat h5{
    font-size: 15px;
    line-height: 18px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.35;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.35 * 2 - 2px);
}

.nhadat-info .nd-info.dientich{
    padding-left: 30px;
}
.nd-info.giatien {
    font-size: 1.3em;
}
.nd-info.giatien b{
    color: var(--pri);
}

.flex-lr {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.flex-lr span:nth-child(2) {
    padding-top: 6px;
}

.paginate_links span, .paginate_links a,
.paginate_links1 span, .paginate_links1 a,
.paginate_links2 span, .paginate_links2 a{
    border: 1px solid var(--white);
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 30px;
    background: var(--white);
}
.paginate_links1 a{
    background: var(--ddd) !important;
    color: var(--black);
}

span.page-numbers.current {
    color: var(--white);
    background: var(--pri);
}
.nhadat .box-text {
    background: var(--white);
    padding: 10px;
}

.section_bg{
    background: #eee;
}

h3.h3-title{
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    color: var(--pri);
    font-size: 33px;
    position: relative;
    width: unset;
    display: inline-block;

    -webkit-animation: colorchange 2s infinite;
    -moz-animation: colorchange 2s infinite;
    -o-animation: colorchange 2s infinite;
    -ms-animation: colorchange 2s infinite;
    animation: colorchange 2s infinite;
}
h3.h3-title:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #d9d9d9;
    bottom: -5px;
    left: 0px;
}
h3.h3-title:before{
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #f03f28;
    bottom: -5px;
    left: 0px;
    right: 0px;
    z-index: 9;
    margin: auto;
}

.section_datnen{
    background: var(--white) !important;
}

span.nd-infoch {
    display: block;
    float: left;
}
span.nd-infoch.ptam{
    padding-top: 4px;
}
span.nd-infoch.pngu{
    padding-top: 3px;
}

/*.canho-info{*/
/*    display: flex;*/
/*    flex-flow: wrap;*/
/*}*/

.canho-info .diachi{
    width: 100%;
}
span.nd-infoch.dientichcanho{
    width: 26%;
}
span.nd-infoch.ptam,span.nd-infoch.pngu{
    width: 37%;
}

.clearfix{
    content: '';
    clear: both;
    display: table;
}
@keyframes colorchange {
    0%{color: var(--pri);}
    50%{color: var(--black);}
    100%{color: var(--pri);}
}