/* header */
@media only screen and (max-width: 991px) {
    .scroll-bottom#g-header,
    .logged-in .scroll-bottom#g-header {
        top: -350px;
        transition: .2s;
    }

    .mbm-btn,
    .op-icon,
    .srch-btn {
        cursor: pointer
    }

    #g-header {
        font-family: 'Open Sans', helvetica, Verdana, Geneva, sans-serif;
        color: #fff;
        position: fixed;
        left: 0;
        right: 0;
        z-index: 9999;
        top: 0
    }

    .g-logo img {
        width: 220px;
        height: 32px;
    }

    .bottom-head .flex-center {
        justify-content: space-between
    }

    .b-cont {
        height: 60px
    }

    .mbm-btn {
        margin-right: 15px;
        padding: 30px 0
    }

    .mbm-btn span {
        width: 25px;
        height: 3px;
        background: #fff;
        display: block;
        margin-bottom: 5px;
        transition: .3s
    }

    .mbm-btn span:last-child {
        margin-bottom: 0
    }

    .rot-45.mbm-btn span:nth-child(2) {
        display: none
    }

    .g-menu,
    .g-menu>li>a,
    .g-nav,
    .g-nav:after,
    .menu-st.g-menu,
    .srch-btn {
        display: block
    }

    .rot-45.mbm-btn span:nth-child(1) {
        transform: rotate(45deg);
        margin-bottom: -3px
    }

    .rot-45.mbm-btn span:nth-child(3) {
        transform: rotate(-45deg)
    }

    .fix-sect {
        position: absolute
    }

    .g-nav {
        -webkit-box-shadow: 2px 2px 5px -2px rgba(163, 163, 163, 1);
        -moz-box-shadow: 2px 2px 5px -2px rgba(163, 163, 163, 1);
        box-shadow: 2px 2px 5px -2px rgba(163, 163, 163, 1);
        border-top: 1px solid #3c3e3f;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        width: 0;
        margin: 0;
        right: inherit;
        left: 0;
        position: fixed;
        top: 60px;
        background: #111;
        transform: translate(-400px, 0);
        transition: all .5s ease-out 0s;
        z-index: 99
    }

    .dark-ovrl,
    .ovrf-h {
        overflow: hidden
    }

    .g-nav.show {
        width: 300px;
        transition: all .2s ease-out 0s;
        transform: translate(0, 0)
    }

    .g-nav:after {
        content: '';
        height: 150px
    }

    .g-menu {
        margin: 0;
        width: 300px
    }

    .g-menu li {
        position: relative;
        margin: 0
    }

    .g-menu>li>a {
        width: 100%;
        line-height: 60px;
        border-bottom: 1px solid #3c3e3f;
        padding: 0 20px;
        font-weight: 600;
        color: #fff;
        position: relative;
        font-size: 18px;
        text-transform: uppercase
    }

    .g-menu a:hover:after {
        background: 0 0
    }

    .g-sub-menu {
        position: static;
        border: none;
        background: #4b4b4b;
        display: none
    }

    .g-sub-menu li a {
        font-weight: 400;
        padding: 12px 20px 12px 30px;
        display: block;
        font-size: 1rem;
        color: #fff;
        user-select: none;
        line-height: normal
    }

    .g-sub-menu>li {
        border-top: 1px solid #818181
    }

    .g-sub-menu>li:first-child {
        border-top: 0
    }

    li.dblock .g-sub-menu {
        display: block
    }

    .dark-cover {
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .55);
        z-index: 999
    }

    .op-icon {
        font-size: 25px;
        color: #fff;
        position: absolute;
        right: 25px;
        top: 10px;
        bottom: 0;
        line-height: 40px!important;
        width: 40px;
        height: 40px;
        text-align: center;
        border: 1px solid #3c3e3f;
        display: block
    }

    .dark-ovrl,
    .top-cont {
        right: 0;
        position: fixed;
        left: 0;
        top: 0
    }

    .op-icon:before {
        content: '\f107'
    }

    .op-icon.cl-icon:before {
        content: "\f106"
    }

    .dark-ovrl {
        background: rgba(0, 0, 0, .35);
        z-index: 9;
        bottom: 0;
        display: none
    }

    .dark-ovrl.show {
        display: block
    }

    .top-cont {
        transform: translate(0, -200px);
        z-index: 10;
        transition: .2s
    }

    .top-cont.show {
        transform: translate(0, 60px)
    }
}

@media screen and (max-width:480px) {
    .s-field-1,
    .s-field-2,
    .srch-box {
        width: 100%
    }
    .top-cont {
        padding: 0
    }
    .srch-box .form-group {
        float: none;
        padding: 0
    }
    .srch-box .form-group:first-child {
        margin-bottom: 15px
    }
}

/* Footer */

#g-footer,
#g-footer a {
    color: #ccc
}

#g-footer {
    background-color: #0d0d0d;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    z-index: 999
}

#g-footer a:hover {
    color: #4db2ec
}

.f-menu {
    float: right
}

.f-menu li {
    margin: 0 10px
}

@media only screen and (max-width:767px) {
    #g-footer {
        text-align: center
    }
    .f-menu {
        float: none;
        justify-content: center;
        margin-top: 15px!important
    }
    .f-menu li {
        margin: 0 5px
    }
    #g-footer.page-footer {
        padding-bottom: 65px
    }
}

/* side */
.side-ads {
    text-align: center
}

.side-ads iframe {
    background: rgba(0, 0, 0, .36);
    margin: auto;
    display: inline-block
}

@media only screen and (max-width:991px) {
    .g-aside {
        margin-top: 0px
    }
}