@media screen and (min-width: 1400px) {
    .container {
        max-width: 1350px;
        padding: 0;
    }

    .high_quality {
        padding: 70px 0 50px;
    }
}

@media screen and (max-width: 1399px) {
    img.img-res {
        max-width: 100%;
        height: auto;
    }

    header ul.navbar-nav li.nav-item a.nav-link {
        padding: 8px 15px;
    }

    .nav-item.ls-btn:not(:last-child) {
        margin-left: 30px;
    }

    .banner_content h1,
    .short_banner_content h1 {
        font-size: 45px;
    }

    .newsletter-input {
        padding-left: 0;
    }

    .newsletter .row {
        padding: 40px 20px;
    }

    .pl-110 {
        padding-left: 60px;
    }

    .pr-110 {
        padding-right: 60px;
    }

    .newsletter-input input {
        min-width: 275px;
    }

    .n_inp_btn {
        min-width: 150px;
    }

    .n_inp_btn {
        font-size: 16px;
    }

    .btn {
        font-size: 16px;
        min-height: 45px;
        min-width: 170px;
    }

    .title_h1 {
        font-size: 28px;
    }

    .title_h4 {
        font-size: 14px;
    }

    .o_content h2 {
        font-size: 22px;
    }

    .quality_detail h2 {
        font-size: 18px;
    }

    .quality_detail p {
        font-size: 14px;
    }

    .shows ul li {
        font-size: 16px;
    }

    .clents_number span {
        font-size: 35px;
    }

    .shows ul li>span {
        font-size: 28px;
    }

    .our_service ul li:first-child>span:first-child {
        font-size: 28px;
    }

    .our_service ul li {
        font-size: 16px;
    }

    .our_service ul li:last-child>a {
        font-size: 18px;
    }

    .testimonial {
        padding: 130px 70px;
    }

    .overlap_cont {
        padding: 25px 15px;
        flex-direction: column;
        text-align: center;
    }

    .o_content {
        margin-top: 15px;
    }

    .btn_stores .btn.blk-btn {
        min-width: 200px;
    }

    .btn-flx .btn:first-child {
        margin-right: 10px;
    }

    .network_service>h4 {
        font-size: 18px;
    }

    .get_touch_box h4 {
        font-size: 21px;
        word-break: break-all;
    }

    .get_touch_box p {
        font-size: 18px;
        word-break: break-all;
    }

    .address>p {
        font-size: 16px;
        word-wrap: break-word;
    }

    .address .o_img {
        margin-right: 15px;
    }

    .btn2 {
        font-size: 16px;
    }
    .countDownTimer .countdown{
        padding: 0 24px;
    }
    .countdown li{
        padding: 16px 36px;
        font-size: 18px;
    }
    .countdown li span {
        font-size: 32px;
    }
}

@media screen and (max-width: 1200px) {
    header ul.navbar-nav li.nav-item a.nav-link {
        font-size: 16px;
    }

    header ul.navbar-nav li.nav-item a.nav-link.btn {
        max-height: 30px;
        min-height: auto;
        min-width: 115px;
    }

    .nav-item.ls-btn:not(:last-child) {
        margin-left: 20px;
    }

    .enter_channelrow .entertainment_box {
        margin: 0 10px 15px;
    }

    .enter_channelrow {
        flex-wrap: wrap;
        justify-content: center;
    }

    .newsletter-input {
        margin-top: 20px;
    }

    .pl-110 {
        padding-left: 20px;
    }

    .pr-110 {
        padding-right: 20px;
    }

    .pr-40 {
        padding-right: 20px;
    }

    .pl-40 {
        padding-left: 20px;
    }

    .btn-flx {
        flex-wrap: wrap;
    }

    .btn-flx .btn {
        margin-bottom: 10px;
    }

    .quick_links {
        padding-left: 0;
    }

    .pricing_content>h2>span:first-child {
        font-size: 25px;
    }

    /* .pricing .row .col-md-4:not(:nth-child(2)) {
        transform: scale(0.9);
    } */

    ul.custom_list {
        max-width: 100%;
    }

    .blog-sec .right_box .rightbox_content {
        padding-bottom: 15px;
    }

    .blog-sec .right_box .rightbox_c_text {
        padding: 15px 0 5px 0px;
    }

    .categories-box .right_box_body .rightbox_content {
        padding: 12px 0;
    }
}

@media screen and (min-width: 992px) {
    .mob_logo {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .blog-sec .achievement>.row {
        flex-direction: column-reverse;
    }

    header ul.navbar-nav li.nav-item a.nav-link {
        padding: 0 15px 0 0;
    }

    a.navbar-brand {
        margin-right: auto;
    }

    .o_img {
        margin-bottom: 10px;
    }

    .overlap_cont {
        padding: 15px 10px;
    }

    .newsletter .row {
        padding: 20px;
    }

    .enter_channelrow .entertainment_box {
        width: calc(30% - 16px);
    }

    .recent_news {
        padding-left: 0;
    }

    .first_max {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .pricing_content {
        padding: 35px 10px 15px;
    }

    .copyright_sec {
        flex-direction: column;
    }

    footer p,
    .privacy_terms {
        font-size: 14px;
    }

    .logo {
        display: none;
    }

    header ul.navbar-nav li.nav-item a.nav-link {
        color: var(--white);
        padding: 10px !important;
        border-radius: 4px;
    }

    .banner_content h1,
    .short_banner_content h1 {
        font-size: 30px;
    }

    .nav-item.ls-btn:last-child {
        margin-left: 0;
    }

    .banner_content {
        max-width: 100%;
        padding: 10px;
    }

    .navbar-nav .nav-item {
        width: 100%;
    }

    .nav-item.ls-btn:not(:last-child),
    .nav-item.ls-btn:not(:last-child) {
        margin-left: 0;
    }

    .offcanvas {
        background-color: #3b3939;
    }

    li.nav-item.ls-btn {
        padding: 10px;
    }

    header ul.navbar-nav li.nav-item.active a.nav-link {
        background: var(--yellow);
        color: var(--white);
    }

    header ul.navbar-nav li.nav-item a.nav-link.btn {
        padding: 2px;
        border-radius: 30px;
    }

    .offcanvas .offcanvas-body {
        padding-top: 30px;
    }

    .btn-close {
        background-color: var(--yellow);
        border-radius: 4px;
    }

    .copyright_sec {
        text-align: center;
    }

    .privacy_terms {
        margin-bottom: 5px;
    }

    .entertainment_box>h4 {
        font-size: 16px;
    }

    .entertainment_box,
    .catalogue_wrap {
        margin-bottom: 15px;
    }

    .banner_sec {
        padding: 80px 0;
    }

    .get_touch_box h4 {
        font-size: 18px;
    }

    .get_touch_box p {
        font-size: 16px;
    }

    .get_touch_box {
        padding: 30px 15px;
        min-height: inherit;
    }

    .mb-43 {
        margin-bottom: 36px;
    }

    .scrollToTop:hover {
        background-color: var(--yellow);
        color: var(--white);
    }

    .lang_pref {
        margin-left: 0;
        padding: 10px;
    }
    .countDownTimer{
        flex-direction: column;
        gap: 16px;
    }
    .countDownTimer .title_h1 {
        padding: 0 24px;
    }
    .countDownTimer .countdown {
        padding: 0;
        border: 0;
        border-top: 1px solid #E8E8E8;
    }
}



@media screen and (max-width: 767px) {
    .sticky_header nav.navbar {
        padding: 10px 0;
    }


    header ul.navbar-nav li.nav-item a.nav-link:hover {
        background-color: rgba(0, 0, 0, .05);
    }

    header nav.navbar {
        padding: 10px 0;
        border-bottom: 0 !important;
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 0.1rem rgb(255 0 0 / 25%);
        opacity: 1;
        border-radius: 50%;
    }

    .pl-110,
    .pl-40 {
        padding-left: 0;
    }

    .pr-110,
    .pr-40 {
        padding-right: 0;
    }

    .our_service .col-md-6:first-child {
        margin-bottom: 30px;
    }

    .sec_pd {
        padding: 40px 0;
    }

    .enter_channelrow,
    .address {
        margin-top: 30px;
    }

    .mt-40 {
        margin-top: 20px;
    }

    .our_service ul li:first-child {
        margin-right: 20px;
    }

    .testimonial_box {
        padding: 15px;
        min-height: 250px;
    }

    .n_inp_btn {
        font-size: 14px;
    }

    .newsletter-input {
        height: 40px;
        width: 100%;
    }

    .newsletter-input input {
        font-size: 16px;
    }

    .shows ul {
        margin: 20px 0;
    }

    .title_h1 {
        font-size: 24px;
    }

    .high_quality {
        padding: 60px 0 40px;
    }

    .testimonial_carousel {
        margin-top: 40px;
    }

    .testimonial {
        min-height: 100%;
    }

    .testimonial {
        padding: 130px 20px 40px;
    }

    .pricing .row .col-md-4 {
        transform: scale(1);
    }

    .pricing .row .col-md-4:not(:last-child) {
        margin-bottom: 15px;
    }

    .pricing_card {
        margin-bottom: 15px;
    }

    .quick_links,
    .follow_us {
        padding-left: 0;
    }

    ul.custom_list {
        max-width: 100%;
    }

    .high_quality .row .col-md-6:first-child,
    .shows .row .col-md-6:first-child {
        margin-bottom: 30px;
    }

    .shows>.container>.row,
    .unique_culture>.container>.row {
        flex-direction: column-reverse;
    }

    .shows>.container>.row>.col-md-6>.img-wrap,
    .unique_culture>.container>.row>.col-md-6>.img-wrap,
    .all_media>.container>.row>.col-md-6>.img-wrap,
    .best_network>.container>.row>.col-md-6>.img-wrap {
        margin-bottom: 30px;
    }

    .network_service {
        background: var(--white);
        box-shadow: 3px 3px 25px 0px rgba(0, 0, 0, 0.12);
        margin-bottom: 15px;
        border-radius: 10px;
    }


    .shows ul li>span {
        font-size: 21px;
    }

    .shows ul li:first-child {
        margin-right: 15px;
    }

    .shows ul li {
        font-size: 14px;
    }

    .network_service .o_img {
        min-width: 60px;
        max-width: 60px;
        height: 60px;
    }

    .network_service .o_img>img {
        max-width: 28px;
    }

    .get_touch_box {
        margin-bottom: 15px;
    }

    .loc_detail {
        margin-bottom: 30px;
    }

    .ach_box {
        margin-bottom: 15px;
    }

    .entertainment_box {
        padding: 15px;
    }

    .btn2>span>img {
        width: 18px;
    }

    .quick_links,
    .recent_news {
        margin-bottom: 30px;
    }

    footer .row {
        padding-bottom: 26px;
    }
    .countdown li {
        padding: 16px 24px;
        font-size: 16px;
    }
    .countdown li span {
        font-size: 28px;
    }
    .countdown li:after{
        width: 4px;
        height: 12px;
    }
    .attendedEvents .ach_box,
    .othrAttendedEvents .ach_box {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 576px) {
    .newsletter-input {
        width: 100%;
    }

    .newsletter-input input {
        min-width: auto;
        max-width: calc(100% - 120px);
    }

    .n_inp_btn {
        min-width: 120px;
    }

    .enter_channelrow .entertainment_box {
        width: calc(49% - 16px);
    }

    .quality_content {
        padding-bottom: 15px;
    }

    .quality_detail h2 {
        margin-bottom: 0;
    }

    .short_banner_sec {
        min-height: 300px;
    }

    .ach_calendar {
        font-size: 14px;
        padding: 5px 15px;
    }

    .ach_calendar img {
        width: 17px;
    }

    .pricing_content .blk-btn:before,
    .pricing_content .blk-btn:after,
    .y-btn:before,
    .y-btn:after,
    .blk-btn:before,
    .blk-btn:after {
        height: 52%;
    }

    .owl-carousel .owl-item .enter_channelbox img {
        width: auto;
        display: inline-block;
    }

    .enter_channelrow .owl-nav button.owl-prev {
        left: 0;
    }

    .enter_channelrow .owl-nav button.owl-next {
        right: 0;
    }
}
@media screen and (max-width: 479px) {
    .countDownTimer .title_h1 {
        padding: 0 0;
    }
    .countdown li {
        padding: 16px 10px;
        font-size: 14px;
        width: auto;
    }
    .countdown li span {
        font-size: 21px;
    }
}
@media screen and (max-width: 430px) {
    .enter_channelrow .entertainment_box {
        width: 100%;
        margin: 0 0 10px;
    }
}

@media screen and (max-width: 400px) {
    .btn {
        min-height: 40px;
        min-width: 130px;
    }
}


/* new responsive css starts here  */





@media (min-width: 768px) {

.videoSlider .owl-item{
    z-index: -1;
}
    .videoSlider .owl-item.active.center {
        transform: scale(2.8);
        z-index: 1;
    }

    .videoSlider .owl-item.active.near-center {
        transform: scale(2);
        z-index: 0;
    }

    .videoSlider .owl-item.active.far-center.prev {
        transform: scale(1.2) translateX(2rem);
    }

    .videoSlider .owl-item.active.far-center.next {
        transform: scale(1.2) translateX(-2rem);
    }
}


@media (max-width: 1600px) {
    .videoSlider .owl-stage-outer {
        padding: 200px 20px;
    }
}

@media (max-width: 1400px) {
    .videoSlider .owl-stage-outer {
        padding: 160px 20px;
    }
}


@media (max-width: 992px) {
    .videoSlider .owl-item.active.far-center.prev {
        transform: scale(1.2);
    }

    .videoSlider .owl-item.active.far-center.next {
        transform: scale(1.2);
    }

    .videoSlider .owl-stage-outer {
        padding: 160px 20px;
    }
    .galleryGrid .img_column {
        gap: 0.4rem;
    }
    .galleryGrid {
        gap: 0.4rem;
    }
}



@media (max-width: 767px) {
    .authCard {
        padding: 30px 18px;
        font-size: 14px;
    }

    .authCard p {
        font-size: 14px;
        line-height: 1.4;
    }

    .videoSlider .owl-item.active.center {
        transform: scale(1.5);
        z-index: 2;
    }

    .videoSlider .owl-item img {
        max-width: 100%;
    }

    .videoSlider .owl-stage-outer {
        padding: 40px 20px;
    }

    .videoSlider .owl-nav button {
        width: 36px;
        height: 36px;
        font-size: 20px !important;
    }
    .galleryGrid {
        top: 0;
        margin-top: 1rem;
    }

    .faq_accordion .accordion-button::after {
        width: 26px;
        height: 26px;
    }

    .f-title {
        font-size: 20px;
    }
   
}


@media (max-width: 650px){
    .galleryGrid .img_column.imgCol3 {
        display: none;
    }
    .imgCol2 {
        position: relative;
        top: 16vw;
    }
    .collectionSlider .owl-item img {
        max-height: 460px;
        width: 100% !important;
        object-fit: cover;
    }
    .faq_accordion .accordion-button::after {
        width: 20px;
        height: 20px;
    }
    .festivalCard h5{
        font-size: 18px;
    }
}


@media (max-width: 475px){
    .galleryGrid .img_column.imgCol1 {
        display: none;
    }
    .faq_accordion .accordion-body{
        font-size: 15px;
    }
    .festivalCard .outlineCard{
        padding: 16px 14px;
        font-size: 14px;
    }
    .faq_accordion .accordion-item {
        margin-bottom: 0.75rem;
        padding: 20px 14px;
    }
    .f-title {
        font-size: 18px;
    }
    .festivalCard h5{
        font-size: 16px;
    }
}

