:root {
    --primary-color: #FFB900;
    --red-color: #FF0000;
    --gradient: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    --heading-color: #070707;
    --sub-heading-color: #3B3B3B;
    --text-color: #555;
    --white-color: #ffffff;
    --bg-black: #000000;
}

@media (min-width: 1700px) {
    .container {
        max-width: 1620px;
    }
}
/*@media (min-width: 1500px) {*/
/*    .container {*/
/*        max-width: 1440px;*/
/*    }*/
/*}*/
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.3rem !important;
        padding-left: 0.3rem !important;
    }
}
@media (max-width: 1699.98px) {
    
}
@media (max-width: 1700px) {
    .navbar-nav .nav-link{
        font-size: 14px !important;
    }
    .special-news .text-area h2{
        font-size: 18px;
    }
    .card.sl-card .cont-text p {
        font-size: 16px;
    }

    .main-content .img-box {
        height: 200px;
    }
}
@media (max-width: 1700px) {
    .navbar-nav .nav-link {
        font-size: 12px !important;
    }
}
@media (max-width: 1399.98px) {
    p {
        font-size: 16px;
    }

    .navbar-expand-lg .navbar-nav {
        gap: 0px;
    }

    .header-icons {
        gap: 10px;
    }

    .navbar-collapse {
        gap: 7px;
    }

    .intertainment-news-box .i-right-box .img-box {
        width: 165px;
    }

    .i-right-box .text p {
        font-size: 14px;
        line-height: 18px;
    }

    button.moon-mode {
        padding: 3px 3px;
        cursor: pointer;
    }

    .latest-news-list .content-box h4 {
        font-size: 14px;
    }

    .news-head h4 {
        font-size: 18px;
    }

    .video-heading h2 {
        font-size: 18px;
    }

    .news-list-content h6 {
        font-size: 14px;
    }

    .live-tv-main-box .news-list-box .news-list-content h6 {
        font-size: 14px;
    }

    .tob-heading-left h2 {
        font-size: 24px;
    }

    .tob-heading-left p {
        font-size: 16px;
    }

    .top-tab-box .nav-tabs .nav-link {
        font-size: 16px;
        padding: 5px 10px;
    }

    .player-box-main {
        flex-direction: column;
        gap: 0px;
    }

    .bat-man-img {
        width: 90px;
        height: 90px;
    }

    .run-card .item .number-box {
        width: 110px;
    }

    .run-card .item.item-1 .number-box {
        width: 110px;
    }

    .run-card .item.item-2 .number-box {
        width: 110px;
    }

    .run-card .text-box h2 {
        font-size: 20px;
    }

    .run-card .text-box p {
        font-size: 14px;
    }

    .run-card {
        gap: 10px;
    }

    .img-headingh h2 {
        font-size: 18px;
        margin-top: 10px;
    }

    .heading-tow .text-black {
        font-size: 20px;
    }

    .i-right-box .icon img {
        width: 20px;
        height: 20px;
    }

    .img-headingh h2 {
        font-size: 18px;
    }

    .list-box-wrepper .list-box .text-left p {
        font-size: 14px;
    }

    .list-box-wrepper .list-box {
        gap: 10px;
    }

    .main-content .img-box {
        height: 200px;
    }

    .view-more {
        font-size: 16px;
    }

    .main-content .text-box {
        padding: 0px;
    }

    .button-box a {
        font-size: 16px;
        padding: 7px 14px;
    }

    .t-video-slider .text-box p {
        line-height: 20px;
    }

    .video-info p {
        font-size: 16px;
        line-height: 22px;
    }

    .video-card p {
        font-size: 16px;
    }

    .np-content h2 {
        font-size: 20px;
    }

    .tr-news-right .i-right-box .img-box {
        width: 50px;
        height: 50px;
    }

    .video-box-news .i-right-box .img-box {
        width: 100px;
        height: 80px;
    }

    .special-news .text-area h2 {
        font-size: 18px;
    }

    .special-news .text-area p {
        font-size: 16px;
    }

    .news-list-box .news-list-img .img-one {
        width: 20px;
        height: 18px;
    }

    .top-heding h6 {
        font-size: 20px;
    }

    .common-heading h6 {
        font-size: 20px;
    }

    .live-tv-main-box .heading h3 {
        font-size: 20px;
    }

    .live-tv-main-box .heading h3 span i {
        font-size: 16px;
        top: 4px;
        left: 0;
    }

    .live-tv-main-box .heading p {
        font-size: 14px;
    }

    .live-tv-main-box .heading p span {
        width: 20px;
        height: 20px;
    }

    .table-tab-button .nav-tabs .nav-link {
        font-size: 16px;
    }

    .table-tab-button .nav-tabs .nav-link.two {
        font-size: 16px;
    }

    .cont-text {
        align-items: flex-end;
        flex-direction: column;
    }

    .card.sl-card .cont-text p {
        font-size: 14px;
    }

    .card.sl-card .img-box {
        height: 190px;
    }

    .card.sl-card {
        min-height: 350px;
    }

    .t-video-slider .v-image-box .v-text-box p {
        font-size: 12px;
    }

    .video-card .video-thumb {
        height: 300px;
    }
    .letest-news-main-box .latest-news-list{
        /* display: block; */
    }
    .img-headingh h2 a{
        font-size: 18px;
    }
    .special-news .img-box{
        height:150px;
    }
    .run-card .item .number-box{
        height:75px;
    }
    .run-card .item.item-1 .number-box{
        height:75px;
    }
    .run-card .item.item-2 .number-box{
        height:75px;
    }
}

@media (max-width: 1199.98px) {}

@media (max-width: 1024px) {
    .navbar-expand-lg .navbar-collapse {
        display: none !important;
    }

    .navbar-toggler {
        display: block !important;
    }

    .navbar>.container {
        justify-content: flex-end !important;
    }

    .top-logo {
        width: 100px;
        margin: inherit;
    }

    .social-tab-left {
        display: none;
    }

    .mobile-menu-video-sec {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 20px;
    }

    .navbar-toggler i {
        font-size: 25px;
        color: #000;
    }
    body.dark .navbar-toggler i{
        color: #fff !important;
    }
    .side-menu ul li {
        margin-bottom: 0rem;
        /* border-bottom: 1px solid #ccc; */
    }

    .side-menu ul li a {
        font-weight: 400;
        padding: 10px 0px;
    }

    .top-ber .container-fluid.px-5 {
        padding-right: 0rem !important;
        padding-left: 0.8rem !important;
    }
}

@media (max-width: 576px) {
    .not-for-mobile {
        display: none;
    }

    .stick-top-on-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-header-stic {
        position: fixed;
        z-index: 9999;
        padding: 67px 15px 10px 15px;
        background-color: #fff;
    }

    .only-mobile {
        display: block;
    }

    body.dark .mobile-header-stic {
        background-color: #000;
    }

    .live-tv a {
        font-size: 14px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .live-tv span {
        display: inline-block;
        width: 24px;
        height: 24px;
        overflow: hidden;
    }

    .live-tv span img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .top-logo {
        width: 40px;
    }

    .top-news-box {
        margin-top: 0px;
    }

    .top-news-box {
        padding: 15px 20px;
    }

    .second-news-sec {
        padding: 40px 0px 40px 0px;
    }

    .top-heding h6 {
        font-size: 18px;
    }

    .top-heding .view-more {
        font-size: 16px;
    }

    .news-head h4 {
        font-size: 18px;
    }

    .news-head {
        margin-top: 10px;
    }

    .news-list-main-box .news-list-box {
        padding: 10px 0px;
    }

    .news-box-left {
        border-right: 0px solid #D9D9D9;
        padding-right: 0px;
    }

    .live-tv-main-box {
        border-right: 0px solid #D9D9D9;
        padding-right: 0px;
        margin-top: 20px;
    }

    .live-tv-main-box .news-list-box {
        padding: 10px 0px;
        gap: 5px;
    }

    .letest-news-main-box {
        margin-top: 20px;
    }

    .right-panel .col-md-3 {
        width: 50%;
    }

    .tab-main-box .top-tab-box {
        flex-direction: column;
    }

    .live-tv-main-box .news-list-box .news-left-img {
        width: 50px;
        height: 50px;
    }

    .news-list-content h6 {
        font-size: 14px;
    }

    .latest-news-list .content-box h4 {
        font-size: 14px;
    }

    .letest-news-main-box .latest-news-list {
        padding-bottom: 15px;
        padding-top: 5px;
    }

    .letest-news-main-box .latest-list-main:before {
        top: 10px;
    }

    .top-tab-box .nav-tabs .nav-link {
        font-size: 14px;
    }

    button.nav-link img {
        display: none;
    }

    .table-tab-button {
        margin-top: 20px;
    }

    .run-card .item .number-box {
        width: 100%;
    }

    .run-card .item.item-1 .number-box {
        width: 100%;
    }

    .run-card .item.item-2 .number-box {
        width: 100%;
    }

    .advertisment-box {
        margin-top: 20px;
    }

    .section-three {
        padding: 40px 0px;
    }

    .main-video {
        height: 290px;
    }

    .view-more.view-more-white {
        font-size: 16px !important;
    }

    .short-video-sec {
        padding: 40px 0px;
    }

    .border-wrepper {
        border-right: 0px solid #ccc;
        padding-right: 0px;
    }

    .top-three-news {
        border-right: 0px solid #ccc;
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .tr-news-right .i-right-box .img-box {
        width: 50px;
        height: 50px;
    }

    .video-box-news .i-right-box .img-box {
        width: 70px;
        height: 50px;
    }

    .video-box-news .i-right-box .img-box .play-box {
        width: 10px;
        height: 10px;
    }

    .advert-wrepper-box {
        padding: 20px;
    }

    .advertiment-sce .container {
        /* padding: 0px 25px; */
    }

    .advertiment-sce {
        /* padding: 40px 0px; */
    }

    .special-news {
        margin-top: 20px;
    }

    .trending-viodeo-section {
        /* padding: 40px 0px; */
    }

    .subscription-section {
        /* padding: 40px 0px; */
    }

    .table-tab-button .nav-tabs .nav-link {
        font-size: 14px;
    }

    .table-tab-button .nav-tabs .nav-link.two {
        font-size: 14px;
    }

    .top-tab-box .nav-tabs .nav-link {
        margin-left: 2px;
        margin-bottom: 2px;
    }

    .np-content ul li {
        font-size: 14px;
    }

    .card.news-p-card {
        padding: 10px;
    }
.india-news-wrepper .i-right-box .img-box{
    width: 65px;
}
.owl-theme .owl-dots .owl-dot span{
    width: 6px;
}
.footer-links a{
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.nlw-box .left{
    width:100%;
}


.about-btn a{
    font-size: 12px !important;
}
.btn-cta{
    font-size:12px !important;
}
.header-icons {
        gap: 5px;
    }
    .close-overlay{
            top: 70px;
    right: 23px;
    }
    .section-one-wrepper .col-lg-5.gx-2{
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
    .letest-news-main-box {
    border-right: 0px solid #d9d9d9;
    padding-right: 0px;
}
.search-overlay-input{
        padding: 10px 10px 10px 52px;
    font-size: 14px;
}
#search-results-list li a {
    font-size: 14px;
}
}

@media (max-width: 380px) {
    .main-video {
        height: 230px;
    }

    .video-card .video-thumb {
        height: 380px;
    }

    .side-menu {
        width: 320px;
    }

    .thumb {
        width: 90px;
        height: 60px;
    }

    .video-info p {
        font-size: 14px;
        line-height: 18px;
    }

    .video-item {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
}

/* About Us Page Responsive */
@media (max-width: 768px) {
    .about-us-section {
        padding: 30px 0;
    }

    .about-title {
        font-size: 26px;
    }

    .about-description {
        font-size: 14px;
    }

    .team-image {
        margin-top: 25px;
    }

    .declaration-section {
        padding: 30px 0;
    }

    .declaration-list-item {
        gap: 15px;
        padding: 15px 0;
    }

    .declaration-bullet {
        width: 36px;
        height: 36px;
        font-size: 24px;
    }

    .declaration-text h5 {
        font-size: 17px;
    }

    .declaration-text p {
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .about-us-section {
        padding: 20px 0;
    }

    .about-title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .about-description {
        font-size: 13px;
    }

    .team-image {
        margin-top: 20px;
        border-radius: 6px;
        margin-bottom: 20px;
    }

    .vision-mission-section {
        padding: 20px 0;
    }

    .vision-box,
    .mission-box {
        padding: 15px;
        margin-bottom: 12px;
    }

    .vision-box h3,
    .mission-box h3 {
        font-size: 17px;
        margin-bottom: 12px;
    }

    .vision-list li,
    .mission-list li {
        font-size: 13px;
        margin-bottom: 8px;
        padding-left: 18px;
    }

    .what-we-cover-section {
        padding: 20px 0;
    }

    .section-title {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .section-subtitle {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .coverage-card {
        height: 200px;
    }

    .coverage-card h4 {
        font-size: 12px;
        padding: 8px;
    }

    .declaration-section {
        padding: 20px 0;
    }

    .declaration-list-item {
        gap: 15px;
        padding: 5px 0;
    }

    .declaration-bullet {
        width: 25px;
        height: 25px;
        font-size: 16px;
    }

    .declaration-text h5 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .declaration-text p {
        font-size: 13px;
    }

    .discover-more-section {
        padding: 20px 0;
    }

    .accordion-discover .accordion-item {
        margin-bottom: 12px;
        border-radius: 6px;
    }

    .accordion-discover .accordion-button {
        padding: 14px 15px;
        font-size: 14px;
    }

    .accordion-discover .accordion-body {
        padding: 14px 15px;
        font-size: 13px;
        line-height: 1.6;
    }

    .accordion-discover .accordion-body p {
        font-size: 13px;
    }

    /* ============catagory page================ */
    .i-right-box.border-0.border-end {
        border: none !important;
    }

    .full-w-img {
        height: 250px;
        margin-top: 10px;
    }

    .nl-list .nlw-box .top-heding {
        flex-direction: column-reverse;
    }

    .left-box-wrepeer {
        border-right: 0px solid #ccc;
        padding-right: 0px;
    }

    .article-item-list {
        flex-direction: column-reverse;
    }

    .top-had-nine .top-heding {
        display: flex;
        gap: 0px;
        flex-direction: column;
        margin-bottom: 20px;
        align-items: flex-start;
    }

    .world-news-section {
        padding: 30px 0px;
    }

    .article-featured-image {
        height: 260px;
    }
    .latest-world-news .nl-list.mt-5{
            margin-top: 1rem !important;
    }
    .world-news-section .col-lg-3.ps-1{
            padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
}