
.no-ofv {
    top: 0 !important;
}

.no-l-st,
.no-l-st li {
    list-style: none
}

.l-reset {
    margin: 0;
    padding: 0
}

.l-reset:after {
    content: '';
    display: block;
    clear: both
}

.l-reset li {
    margin-bottom: 0
}

.flex-center,
.menu-st {
    display: flex;
    align-items: center
}

.bg-orange {
    background: #f77b33
}

.bg-black {
    background: #111
}

.btn-1 {
    color: #fff;
    background: #4db2ec
}

.btn-2 {
    color: #fff;
    background: #111;
    width: auto;
    padding: 0 30px
}

.jc-spb {
    justify-content: space-between
}

.al-ic {
    align-items: center
}

.p-0 {
    padding: 0
}

.p-05 {
    padding: 0.5px;
}

.dblock {
    display: block
}

.dnone {
    display: none !important
}

.dnone-991 {
    display: none
}

.dflex {
    display: flex
}

@media only screen and (min-width:992px) {
    .dn-min-992 {
        display: none !important
    }
}

@media only screen and (max-width:991px) {
    .dn-max-991 {
        display: none !important
    }
}

/* part 2 */

a {
    color: #ab1a2d
}

#g-header,
#g-header a {
    color: #fff
}

.bottom-head.bg-black {
    background: #ab1a2d;
    border-bottom: #ab1a2d
}

.g-menu a:hover:after {
    width: 100%;
    background: #ab1a2d
}

#g-header .g-sub-menu a:hover {
    background: #ab1a2d;
    color: #fff
}

.error-404,
.s-post:hover a {
    color: #ab1a2d
}

.srch-box {
    border: 1px solid #eee;
    background: #ab1a2d
}

.srch-box .btn-1 {
    background: #d9d9d9;
    color: #262626
}

.mbm-btn span {
    background: #fff
}

.ltext span {
    background: #ab1a2d
}

.ltext {
    border-bottom: 2px solid #ab1a2d
}

.page-nav .current {
    background-color: #ab1a2d;
    border-color: #ab1a2d
}

.g-sub-menu {
    border-top: none
}

.block-text {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: block;
    text-align: center
}

.cis_add_block {
    width: 100%
}

#bh_header_sticky_ad {
    background-color: #eee
}

.bh_header_sticky_wrap {
    width: 100%;
    position: fixed;
    height: 73px;
    background: #eee;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999
}

#bh_header_sticky_ad {
    position: fixed !important;
    z-index: 100;
    width: 320px;
    height: 50px;
    display: inline-block;
    margin: auto;
    left: 0;
    right: 0
}

#bh_header_sticky_ad>div {
    position: fixed !important;
    bottom: 0 !important
}

#bh_header_sticky_ad .block-text {
    margin-bottom: -9px
}

@media screen and (max-width:991px) {
    .op-icon {
        color: #fff;
        border: 1px solid #3c3e3f
    }

    .g-sub-menu>li {
        border-top: 1px solid #818181
    }

    .g-menu>li>a {
        border-bottom: 1px solid #3c3e3f
    }

    .g-nav {
        background: #111;
        border-top: 1px solid #3c3e3f
    }

    .g-sub-menu {
        background: #4b4b4b
    }
}

#cis_sticky_top {
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #eee;
    height: 73px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
}

#cis_sticky_top>div {
    width: 100%;
    min-height: 50px;
    text-align: center;
}

@media(max-width: 767px) {
    #cis_sticky_top.scroll-bottom.enable_sticky {
        top: 0;
    }
}

.cis_sidebar_ad {
    min-height: 1000px;
    min-width: 300px;
    position: relative;
    margin-bottom: 200px !important;
}

.s_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    transition: top .75s ease-in-out;
}

.side-ads {
    margin-bottom: 200px !important;
}

@media(max-width:767px) {
    .post-col .loop_parent .cis_add_block.cis_small .cis_bg_wrap {
        padding: 0
    }

    .post-col .loop_parent .cis_add_block.cis_small {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        padding-bottom: 10px !important
    }

    .post-col .loop_parent .cis_add_block {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }
}
/* Part 3 */