header {
    background: #000;
}
body.home header {
    position: relative;
    margin-bottom: 40px;
}
body.home ._topBar._active + header {
    top: 0 !important;
}
body header .navigation li a, body header .navigation li span {
    color: #ececec;
}
._home5grid ._outer {
    padding: 0 25px;
}
._home5grid ._inner {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
._home5grid ._grid:nth-of-type(2),
._home5grid ._grid:nth-child(2) {
    grid-column: span 2;
}
._home5grid h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
}
._home5grid a {
    color: #1D1F24;
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
._home5grid a + a {
    margin-top: 30px;
}
._home5grid ._img {
    text-align: center;
    margin-bottom: 11px;
}
._home5grid img {
    height: 12.36vw;
}
._home5grid ._grid:nth-of-type(2) img,
._home5grid ._grid:nth-child(2) img {
    height: 34.72vw;
}
._home5grid img._cover {
    object-fit: cover;
    object-position: center;
    width: 100%;
}
._adBox23 {
    text-align: center;
    padding: 0 15px;
}
._adBox23 img, ._adBox23 iframe {
    display: inline-block;
    margin: 60px 0 60px 0;
}
.post-section .heading-box h4 {
    color: #1D1F24;
}
.post-section {
    margin-top: 0;
}
._homeAdBlock ._advb .box {
    padding-top: 0 !important;
}
.text-center {
    text-align: center;
}
._bestProducts .post-section .box-section .box {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 0;
}
._bestProducts .post-section .box-section .box>figure {
    width: 22.56vw;
    height: auto;
    text-align: center;
}
._bestProducts .post-section .box-section .box>figure>a {
    display: inline-block;
    width: 100%;
    margin: 0;
}
._bestProducts .post-section .box-section .box>figure img {
    height: 185px;
    width: auto;
}
._bestProducts .post-section .box-section .box {
    margin-bottom: 30px;
}
._bestProducts .post-section .heading-box span:after {
    background-color: #7DB73F;
}
._bestProducts .post-section .heading-box {
    margin-bottom: 35px;
}
._shows .post-section .heading-box span:after {
    background-color: #FFC20F;
}
._default .post-section .box-section .box a {
    margin: 0;
}
._default .post-section .box-section .box>figure {
    width: auto;
    height: auto;
}
._default .post-section .box-section .box a {
    width: 100%;
}
._noZoom .post-section .box-section .box>figure img:hover {
    transform: scale(1);
}
._default .post-section .box-section .box>figure {
    text-align: center;
    margin-bottom: 11px;
}
._default .post-section .box-section .box>figure img {
    height: 12.36vw;
}
._default .post-section .heading-box {
    margin-bottom: 30px;
}
._default .post-section .box-section .box {
    margin: 0 0 30px 0;
}
.main-wrapper + .main-wrapper {
    margin-top: 80px;
}
._homeAdBlock {
    padding: 0 15px;
}
._fwAd {
    margin: 0 !important;
    text-align: center;
}
._fwAd iframe {
    max-width: 100%;
}
.main-wrapper + ._fwAd {
    margin-top: 50px !important;
}
._newsBlog {
    background: #1D1F24;
    padding: 60px 0;
}
._newsBlog ol {
    padding-left: 22px;
    padding-right: 15px;
}
._newsBlog ol li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}
._newsBlog ol li a {
    color: #fff;
    text-decoration: none;
}
.home .main-wrapper .sidebar .post-section {
    margin-top: 0 !important;
}
._newsBlog .post-section .heading-box h4,
._newsBlog .post-section .heading-box a,
._newsBlog .post-section .box-section .box a,
._latestVideos .post-section .heading-box h4 {
    color: #fff;
}
._newsBlog ol li a:hover,
._newsBlog .post-section .heading-box a:hover,
._newsBlog .post-section .box-section .box a:hover {
    color: #939393;
}
._newsBlog .post-section .heading-box span:after {
    background-color: #00AFEA;
}
._newsBlog .main-section .post-section .heading-box span:after {
    background-color: #00939D;
}
._newsBlog ._homeAdBlock,
._music ._homeAdBlock {
    margin-top: 30px;
}
._newsBlog ._homeAdBlock img,
._music ._homeAdBlock img,
._music ._homeAdBlock img,
._latestVideos ._homeAdBlock img {
    max-width: 970px;
    width: 100%;
}
._newsBlog .post-section .box-section .box h3,
._music .post-section .box-section .box h3 {
    margin: 0;
}
._music {
    background: #F2F5F7;
    padding-top: 40px;
    padding-bottom: 60px;
}
._music .main-wrapper .main-section {
    width: 100%;
}
._music .post-section .box-section .box {
    width: 25%;
}
._music .post-section .heading-box span:after {
    background-color: #6260CE;
}
._latestVideos {
    padding: 60px 0;
    background: #1D1F24;
    color: #fff;
}
._latestVideos .main-wrapper .main-section {
    width: 100%;
}
._latestVideos .post-section .heading-box {
    margin-bottom: 30px;
    padding-left: 0;
}
._lvGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
._lvGrid ._right .colmn-box {
    display: flex;
    align-items: center;
    gap: 30px;
}
._lvGrid ._right figure {
    width: 11.11vw;
}
._lvGrid ._right a {
    display: inline-block;
    width: 100%;
}
._lvGrid ._right a + a {
    margin-top: 30px;
}
._lvGrid a {
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}
._lvGrid a:hover {
    color: #939393;
}
._lvGrid ._left figure {
    margin-bottom: 10px;
}
._lvGrid ._left a {
    font-size: 24px;
}
._latestVideos ._homeAdBlock {
    margin-top: 60px;
}
._globalAd {
    padding: 15px;
    background: #000;
    text-align: center;
    border-bottom: 1px solid #9C9EA0;
}
.post-section .box-section .box span {
    display: none;
}
.post-section .box-section .box ul li:first-of-type {
    /*display: none;*/
}
.post-section .box-section .box ul li:last-of-type {
    border-left: 0;
    padding-left: 0;
}
.inner-page .post-section .box-section .box p {
    display: none;
}
.post-section .box-section .box.list-view {
    align-items: center;
}
._faqBlock .advertisment-box div[id^="div-gpt-ad-"], ._faqBlock .advertisment-box div[id*=" div-gpt-ad-"] {
    margin-bottom: 0 !important;
}
.inner-page._faqBlock {
    margin: 0;
    padding: 90px 0;
}
._accordion ._accord {
    position: relative;
}
._accordion ._accord h5:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    border: 2px solid #101828;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 21px;
    color: #101828;
}
._accordion ._accord.active h5:before {
    content: "-";
    font-size: 24px;
    line-height: 18px;
}
._accordion ._accord + ._accord {
    margin-top: 40px;
}
._accordion h5 {
    cursor: pointer;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    position: relative;
    padding-left: 42px;
}
._accordion ._answer {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #54595F;
    margin-top: 10px;
    display: none;
    padding-left: 42px;
}
._accordion ._accord.active ._answer {
    display: block;
}
._accordion ._answer a {
    text-decoration: underline;
    color: #000;
}
.inner-page._faqBlock .page-head-section .flex {
    margin-bottom: 50px;
}
.inner-page._faqBlock .page-head-section .heading-group h1 {
    color: #000;
}
._music._default .post-section .box-section .box>figure img {
    height: auto;
    width: 100%;
}
/** Category Changes **/
.inner-page .page-head-section .flex {
    align-items: center;
    padding-bottom: 35px;
}
.page-head-section .advertisment-box div[id^="div-gpt-ad-"],
.page-head-section .advertisment-box div[id*=" div-gpt-ad-"] {
    margin-bottom: 0 !important;
}
.inner-page {
    margin-top: 40px;
}
.inner-page .top-products .flex {
    border: 0;
}
.post-section .sticky-box {
    padding-top: 0;
    top: auto;
    position: relative;
}
.main-wrapper.with-container .post-section .sticky-box {
    top: auto;
}
.filter-section .viewType-list {
    background: #fff;
}
.filter-section {
    padding: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
}
.inner-page .post-section .box-section .box a {
    margin-top: 0;
}
.inner-page .post-section .box-section .box {
    margin-top: 0;
    margin-bottom: 30px;
}
.inner-page .post-section .box-section .box.list-view {
    margin-bottom: 0;
}
.main-wrapper .sidebar .sticky-box {
    padding-top: 0;
}
.inner-page .top-products .box .text-box a {
    margin-bottom: inherit;
}
.inner-page .top-products .box ul {
    margin-top: 0;
}
.inner-page .post-section .box-section .box>figure {
    margin-bottom: 10px;
}
.main-wrapper .sidebar .category-box ul li {
    position: relative;
}
._plusCat {
    position: absolute;
    right: 0;
    background: #f9f9f9;
    width: 25px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    top: 8px;
    cursor: pointer;
}
.main-wrapper .sidebar .category-box ul ul {
    padding-left: 25px;
    display: none;
}
.main-wrapper .sidebar .category-box ul ul li:last-of-type {
    border-bottom: 0;
}
footer .box-section .box ul + h3 {
    margin-top: 10px;
}
footer .box-section .box:last-of-type {
    max-width: 450px;
    width: 100%;
}
footer .box-section .box .gform_wrapper ul li .ginput_container input {
    height: 48px;
    border: 1px solid #fff !important;
    width: 100%;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    padding: 5px 20px !important;
}
footer .box-section .box .gform_wrapper ul li.gfield.gfield--type-email {
    width: 55%;
}
footer .box-section .box .gform_wrapper ul li.gfield.gfield--type-submit {
    width: calc(45% - 20px);
    margin-left: 20px !important;
}
footer .gform_legacy_markup_wrapper ul.gform_fields {
    display: flex;
}
footer .box-section .box h3 {
    margin-bottom: 13px;
}
footer .gform-button {
    display: inline-block;
    font-size: 12px;
    text-align: center;
    line-height: 1.3em;
    font-weight: 400;
    color: #030F09;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 36px;
    border: solid 1px transparent;
    transition: all 0.35s ease;
    width: 100%;
}
footer .gform-button:hover {
    background: #C52B22;
    color: #fff;
}
.review-page .main-wrapper .sidebar .post-section.new-block {
    margin-top: 0 !important;
}
.main-wrapper .sidebar .category-box + .post-section.new-block {
    margin-top: 50px !important;
}
.inner-page.best-product-page .page-head-section .flex,
.backIssue-section .flex,
.main-blog-editor .inner-page .page-head-section .flex,
.tax-location .inner-page .page-head-section .flex {
    border-bottom: 0;
}
.best-product-page .sidebar .post-section .box-section .colmn-box .text-box,
.text-box._adj {
    align-items: center;
    align-content: center;
}
.backIssue-section {
    margin-bottom: 40px;
}
.barnds-banner + .main-wrapper.with-container .post-section.new-block {
    margin-top: 70px;
}
.article-section.manufacturer-section,
.detail-page .sidebar .sticky-box .post-section.sponsored-box {
    margin-top: 0;
}
.article-section.manufacturer-section .main-wrapper.with-container {
    margin-top: 40px;
}
.filter-section .search-box,
.filter-section .more-filters,
.filter-section .more-filters .toggle-box,
.filter-section .sort-box {
    display: none;
}
.main-blog-editor .main-wrapper .sidebar .post-section {
    margin-top: 0;
    margin-bottom: 50px;
}
.main-blog-editor .main-wrapper .sidebar .category-box {
    margin-bottom: 50px;
}
.inner-page.blog-editor-page {
    margin-top: 0;
}
.blog-editor-page .inner-banner {
    margin-bottom: 40px;
}
.blog-editor-page .inner-banner .detail-box .text-box.flex.space-between {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
}
.inner-page.search-page .page-head-section {
    margin-bottom: 40px;
}
.inner-page.search-page .sidebar .sticky-box {
    padding-top: 0;
}
.detail-page .head-box h1 {
    margin-bottom: 20px;
}
.detail-page .auther-section .colmn-section {
    align-items: center;
    align-content: center;
}
.next-prev-posts + .advertisment-box {
    margin-top: 80px;
}
.next-prev-posts + .advertisment-box + .post-section {
    margin-top: 40px;
}
.post-section._rnf .heading-box {
    margin-bottom: 40px;
}
.single-publication .inner-page {
    margin-top: 0;
}
.single-publication .main-wrapper.with-container .detail-section {
    padding-top: 65px;
}
.single-publication .main-wrapper .sidebar {
    margin-top: 25px;
}
.single-publication .detail-section .box {
    padding: 0;
    border: 0;
    display: inherit;
    width: 100%;
}
/** Responsive **/
@media (min-width: 1440px){
    footer .container {
        max-width: 1400px;
    }
}
@media (min-width: 1024px) and (max-width: 1365px) {

}
@media (max-width: 1023px) {
    .home .main-section + .sidebar {
        margin-top: 50px;
    }
    ._newsBlog .main-wrapper .sidebar {
        margin-bottom: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    ._lvGrid ._right figure {
        width: 165px;
    }
    .advertisment-box .box div, .advertisment-box .box iframe {
        width: auto !important;
    }
}
@media (max-width: 767px) {
    ._home5grid ._inner {
        display: inline-block;
        width: 100%;
    }
    ._home5grid img {
        height: auto;
    }
    ._home5grid h3 {
        font-size: 24px;
    }
    ._home5grid a {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .home .post-section .box-section .box ul {
        display: none;
    }
    .home ._latestReviews .post-section .box-section .box {
        padding: 0;
        border: 0;
    }
    ._bestProducts .post-section .box-section .box {
        gap: 0;
    }
    ._bestProducts .post-section .box-section .box>figure>a {
        background: none;
    }
    ._bestProducts .post-section .box-section .box>figure {
        width: 106px;
    }
    ._bestProducts .post-section .box-section .box>figure img {
        height: auto;
    }
    ._bestProducts .post-section .box-section .box.grid-view .content_list {
        width: calc(100% - 106px);
    }
    ._bestProducts .post-section .box-section .box,
    ._shows .post-section .box-section .box {
        margin-bottom: 0;
    }
    ._bestProducts .post-section .box-section .box.grid-view:last-of-type,
    ._shows .post-section .box-section .box.grid-view:last-of-type {
        border-bottom: 0;
        margin-bottom: 30px;
    }
    ._default .post-section .box-section .box>figure img {
        height: auto;
    }
    ._default .post-section .box-section .box>figure {
        width: 103px;
    }
    ._newsBlog._default .post-section .box-section .box>figure {
        width: 100%;
    }
    ._newsBlog .post-section .box-section .box.grid-view .content_list {
        width: 100%;
        padding: 0;
    }
    ._newsBlog .post-section .box-section .box.grid-view .content_list h3 {
        font-size: 20px;
    }
    ._newsBlog._default .post-section .box-section .box {
        padding: 0;
        border-bottom: 0;
    }
    ._music .post-section .box-section .box {
        width: 100%;
        padding: 0;
        border-bottom: 0;
    }
    ._music._default .post-section .box-section .box>figure {
        width: 100%;
    }
    ._music .post-section .box-section .box.grid-view .content_list h3 {
        font-size: 20px;
        line-height: 30px;
    }
    ._music .post-section .box-section .box.grid-view .content_list {
        width: 100%;
        padding: 0;
    }
    ._lvGrid {
        display: inline-block;
        width: 100%;
    }
    ._lvGrid ._left {
        margin-bottom: 15px;
    }
    ._lvGrid ._right a + a {
        margin-top: 15px;
    }
    ._lvGrid .colmn-box {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    ._lvGrid figure {
        width: 103px !important;
    }
    ._lvGrid h5 {
        font-size: 16px;
    }
    .inner-page .post-section .box-section .box {
        margin-bottom: 0;
        align-content: center;
        align-items: center;
    }
    footer {
        padding-left: 30px;
        padding-right: 30px;
    }
    footer .subscribe_btn {
        width: 100%;
    }
    footer .gform_legacy_markup_wrapper ul.gform_fields {
        display: inherit;
    }
    footer .box-section .box .gform_wrapper ul li.gfield.gfield--type-email {
        width: 100%;
        margin-bottom: 13px !important;
    }
    footer .box-section .box .gform_wrapper ul li.gfield.gfield--type-submit {
        width: 100%;
        margin-left: 0 !important;
    }
    footer .gform-button {
        padding-top: 11px;
        padding-bottom: 11px;
    }
    footer .box-section {
        border-width: 4px;
    }
    header .menu-toggle-btn .bar {
        background-color: #fff;
    }
    header .search-box i {
        color: #fff;
    }
    .post-section .pagination li {
        font-size: 10px;
    }
    .post-section .pagination li a,
    .post-section .pagination li span {
        padding: 8px !important;
    }
}