.rows-of-2 {
    display: block
}

.rows-of-2::after {
    clear: both;
    content: "";
    display: table
}

.rows-of-2>* {
    margin-bottom: 1.5em;
    display: block;
    position: relative
}

.rows-of-2>*>*:first-child {
    margin-top: 0
}

@media (min-width: 40em) {
    .rows-of-2>* {
        float:left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%
    }

    .rows-of-2>*:last-child {
        margin-right: 0
    }

    .rows-of-2>*:nth-child(2n) {
        margin-right: 0
    }

    .rows-of-2>*:nth-child(2n+1) {
        clear: left
    }

    .rows-of-2>*:nth-last-child(2):last-child {
        margin-bottom: 0!important
    }

    .rows-of-2>*:nth-last-child(1):last-child {
        margin-bottom: 0!important
    }
}
.bucket {
    background: #f6f6f6;
    border: 1px solid #eaeaea;
    min-height: 11.75em;
    margin-bottom: 0.875em;
    overflow: hidden;
    padding: 0.875em;
}
figure {
    margin: 0;
    padding: 0;
}
.bucket img {
    width: 30%;
    margin-right: 5%;
    float: left;
}
img {
    border: 0;
    margin: 0;
    max-width: 100%;
}
.bucket div {
    width: 65%;
    float: left;
}
.bucket div h3 {
    margin: 0 0 0.2em 0;
}

h3 {
    font-weight: 700;
    font-size: 1.17em;
    margin: 1em 0;
}
.bucket div h3 a {
    text-decoration: none;
}
.bucket div p {
    font-size: .75em;
    margin: 0 0 0.75em 0;
}

.page_num{width:100%;margin:auto;text-align:center;background:#f5f5f5;border-radius:0;padding:10px 15px;border-radius:0;margin-top:30px;}
.page_num span{display:inline-block;color:#fff;background:var(--pbmit-global-color);font-size:12px;text-transform:capitalize;padding:0;vertical-align:middle;width:36px;height:36px;line-height:36px;transition:all .5s;position:relative;border-radius:0;font-family:'Montserrat-Semi-Bold';text-align: center;border-radius:2px;}
.page_num a{background:#fff;padding:0;display:inline-block;text-transform:capitalize;font-size:12px;position: relative;z-index: 0; vertical-align:middle;line-height:36px;transition:all .5s;color:#555;border-radius:2px;width:36px;height:36px;text-align: center;}
.page_num a:hover{background:var(--pbmit-global-color);text-decoration:none;color:#fff;border-color:var(--pbmit-global-color);}
.page_num a i{line-height:36px;}
.page_num p{display:inline-block;font-size:14px;margin:0;margin-top:7px; float:right;}
.page_num p:before{content:'[';padding-right:3px;}
.page_num p:after{content:']';padding-left:3px;}
.page_num p strong{display:inline-block;margin:0 5px;font-weight:normal;color:var(--pbmit-global-color);}