        * {
            box-sizing: border-box;
        }

        body {
            padding: 0;
            margin: 0;
            font-family: "Noto Sans", sans-serif;
        }

        img {
            width: 100%
        }

        header {
            height: 178px;
            background: #fff url(https://akm-img-a-in.tosshub.com/sites/aajtak/agenda/2021/header-bg.jpg) repeat-x 0 0;
        }

        .evt-container {
            max-width: 1290px;
            padding-right: 10px;
            padding-left: 10px;
            margin: 0 auto;
        }

        header .evt-container,
        header .header-inner {
            height: 100%
        }

        .header-inner {
            display: flex;
            flex-wrap: wrap;
            align-items: center
        }

        .header-inner .evt-logo {
            width: 100%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 349px;
            flex: 0 0 349px;
            max-width: 349px
        }

        .header-inner .evt-info {
            width: 100%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 349px);
            flex: 0 0 calc(100% - 349px);
            max-width: calc(100% - 349px);
            display: flex;
            flex-wrap: wrap;
            justify-content: center
        }

        .header-inner .evt-info .evt-tagline img {
            max-width: 100%
        }

        .header-inner .evt-info .evt-date_place {
            background-color: #ffa800;
            color: #000;
            display: inline-block;
            font-size: 26px;
            line-height: 37px;
            font-weight: 600;
            font-family: 'Open Sans', sans-serif;
            padding: 2px 20px
        }

        .header-inner .evt-info .evt-date_place svg {
            position: relative;
            top: 1px
        }

        /* upadate code on 20-11-2025 */
        .contact-item {
            flex-wrap: wrap;
            justify-content: center;
        }

        .contact-container {
            font-family: "Mukta", sans-serif;
        }

        .contact-info {
            line-height: 26px;
        }

        /* end update code on 20-11-2025 */


        .section-title {
            display: flex;
            align-items: center;
            justify-content: center;
            column-gap: 8px;
            margin-bottom: 20px;
            font-weight: 700;
            font-size: 27px;
            line-height: 100%;
            text-transform: uppercase;

        }

        .title-icon {
            margin-top: 3px;
        }

        .ticket-box {
            max-width: 1080px;
            padding: 30px 60px;
            margin: 0 auto 40px;
            border: 1px solid #C8C8C8;
            border-radius: 20px;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            justify-content: space-between;
            grid-row-gap: 30px;
            grid-column-gap: 30px;
        }

        .ticket-item {
            display: flex;
            column-gap: 20px;
        }

        .ticon {
            min-width: 54px;
            height: 54px;
            background: #e62e2e;
            color: white;
            border-radius: 50%;
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .ticket-text {
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
        }

        .ticket-text .bold {
            font-weight: 700;
        }

        .booktickets .location-section {
            width: 100%;
            border: 1px solid #dadada;
            padding: 35px 20px;
            margin-bottom: 30px;
            border-radius: 4px;
        }

        .booktickets .location-section .indiagate {
            width: 50px;
            height: auto;
            margin: 0 auto;
            margin-top: -60px;
            margin-bottom: 10px;
            padding: 0;
            position: unset;
            background: transparent;
            box-shadow: unset;
            transform: none;
        }

        .containerSahit .swiperThreeD .swiper-button-next,
        .containerSahit .swiperThreeD .swiper-button-prev {
            background: #E1302A;
            width: 32px;
            height: 32px;
            top: 92%;
        }

        .containerSahit .swiper-pagination-bullet {
            height: 12px;
            width: 12px;
        }

        .containerSahit .swiper-pagination-bullet-active {
            height: 16px;
            width: 16px;
            background: #FF0007;
        }

        .faq-container h2 {
            font-weight: 700;
            font-size: 27px;
            line-height: 100%;
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        @media (max-width: 1024px) {
            header {
                height: 118px
            }

            .header-inner .evt-logo {
                -ms-flex: 0 0 210px;
                flex: 0 0 210px;
                max-width: 210px
            }

            .header-inner .evt-info {
                -ms-flex: 0 0 calc(100% - 210px);
                flex: 0 0 calc(100% - 210px);
                max-width: calc(100% - 210px)
            }

            .header-inner .evt-info .evt-tagline img {
                max-width: 477px
            }

            .header-inner .evt-info .evt-date_place {
                font-size: 16px;
                padding: 0 12px;
                margin-top: 3px
            }

            .header-inner .evt-info .evt-date_place svg {
                height: 14px;
                width: 14px
            }
        }

        @media (max-width: 991px) {
            .header-inner .evt-logo {
                -ms-flex: 0 0 160px;
                flex: 0 0 160px;
                max-width: 160px
            }

            .header-inner .evt-info {
                -ms-flex: 0 0 calc(100% - 160px);
                flex: 0 0 calc(100% - 160px);
                max-width: calc(100% - 160px)
            }
        }

        @media (max-width: 767px) {
            header {
                height: auto
            }

            .header-inner {
                align-items: flex-start;
                padding-top: 8px
            }

            .header-inner .evt-logo {
                text-align: center;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }

            .header-inner .evt-logo img {
                width: 46%;
                max-width: 150px
            }

            .header-inner .evt-info {
                display: block;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }

            .header-inner .evt-info .evt-tagline {
                text-align: center;
                margin-top: -4px
            }

            .header-inner .evt-info .evt-tagline img {
                max-width: calc(100% - 25px)
            }

            .header-inner .evt-info .evt-date_place {
                font-size: 14px;
                line-height: 18px;
                padding: 5px 12px;
                width: 100vw;
                margin-left: -50vw;
                position: relative;
                left: 50%;
                text-align: center;
                margin-top: 5px
            }

            .header-inner .evt-info .evt-date_place svg {
                height: 13px;
                width: 13px
            }

            .header-inner .evt-info .evt-date_place span {
                display: block
            }

            .section-title {
                font-size: 20px;
                column-gap: 5px;
            }

            .containerSahit .swiperThreeD .swiper-button-next,
            .containerSahit .swiperThreeD .swiper-button-prev {
                background: #E1302A;
                width: 32px;
                height: 32px;
                top: 50%;
            }

            .containerSahit .swiperThreeD .swiper {
                padding-bottom: 40px;
            }

            .faq-container h2 {
                font-size: 20px;
            }

            .faq-question {
                color: #000;
            }

            .ticket-box {
                grid-template-columns: 1fr;
                padding: 20px;
                margin: 0 15px 40px;
            }

            .ticon {
                min-width: 40.5px;
                height: 40.5px;
                font-size: 18px;
            }

            .ticon svg {
                width: 18px;
                height: 18px;
            }

            .ticket-box .ticket-item {
                column-gap: 15px;
            }

            .ticket-box {
                grid-row-gap: 20px;
            }

            .ticket-text {
                font-size: 16px;
                line-height: 22px;
            }
        }

        nav {
            background-color: #cc070e;
            margin-bottom: 30px;
            height: 48px;
        }

        nav .evt-container {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-wrap: wrap;
        }

        nav .evt-container>ul {
            -ms-flex: 0 0 calc(100% - 91px);
            flex: 0 0 calc(100% - 91px);
            max-width: calc(100% - 91px);
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            /* flex-wrap: wrap; */
            margin-top: 0px;
            margin-bottom: 0px;
        }

        nav .evt-container>ul li {
            height: 48px;
            padding-top: 6px;
            list-style: none;
        }

        nav .evt-container>ul li:not(:last-child) {
            margin-right: 17px;
        }

        nav .evt-container>ul li.active a,
        nav .evt-container>ul li:hover a {
            color: #cc070e;
            background-color: #fff;
            border-radius: 4px;
        }

        nav .evt-container>ul li a {
            color: #fff;
            display: inline-block;
            padding: 5px 20px 3px;
            font-size: 25px;
            line-height: 27px;
            font-weight: bold;
            white-space: nowrap;
            text-decoration: none;
        }

        nav .evt-container>ul li.has-dropdown {
            position: relative;
        }

        nav .evt-container>ul li.has-dropdown>a {
            padding-right: 35px;
            position: relative;
        }

        nav .evt-container>ul li.has-dropdown>a::before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            height: 0px;
            width: 0px;
            border-top: 7px solid #fff;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        nav .evt-container>ul li.has-dropdown>ul {
            display: none;
            position: absolute;
            top: 100%;
            z-index: 10;
            min-width: 164px;
            background-color: #fff;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            overflow: hidden;
            padding: 8px;
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        }

        nav .evt-container>ul li.has-dropdown>ul li {
            margin-right: 0px;
            width: 100%;
        }

        nav .evt-container>ul li.has-dropdown>ul li:not(:last-child) {
            border-bottom: 1px solid #d1d1d1;
        }

        nav .evt-container>ul li.has-dropdown>ul li a {
            display: block;
            width: 100%;
            color: #000;
            font-size: 20px;
            white-space: nowrap;
            font-weight: 400;
            padding: 5px 18px;
        }

        nav .evt-container>ul li.has-dropdown>ul li:hover a {
            color: #cc070e;
        }

        nav .evt-container>ul li.has-dropdown:hover a::before {
            border-top-color: #cc070e;
        }

        nav .evt-container>ul li.has-dropdown.open {
            background-color: #fff;
            border-radius: 0px;
        }

        nav .evt-container>ul li.has-dropdown.open>a:before {
            border-top-color: #cc070e;
        }

        nav .evt-container>ul li.has-dropdown.open>a {
            color: #cc070e;
            outline: none;
        }

        nav .evt-container>ul li.has-dropdown.open ul {
            display: block;
        }

        nav .back_to_aajtak {
            -ms-flex: 0 0 91px;
            flex: 0 0 91px;
            max-width: 91px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-wrap: wrap;
            line-height: 0px;
            align-items: center;
            justify-content: center;
            background-color: #b7070d;
        }

        @media (max-width: 991px) {
            nav {
                margin-bottom: 20px;
            }

            nav .evt-container ul li {
                padding-top: 8px;
            }

            nav .evt-container ul li a {
                padding: 3px 15px 3px;
                font-size: 20px;
            }
        }

        @media (max-width: 767px) {
            nav .evt-container>ul {
                overflow: auto;
                display: inline-flex;
                flex-wrap: nowrap;
                padding-left: 0px;
            }

            nav .evt-container>ul li.has-dropdown {
                position: inherit;
            }

            nav .evt-container>ul li.has-dropdown.open {
                border-radius: 0px;
            }

            nav .evt-container>ul li.has-dropdown.open ul {
                top: 199px;
                left: 0px;
                width: 100%;
            }

            nav .evt-container>ul li a {
                font-size: 20px;
            }
        }

        @media (max-width: 540px) {
            nav .evt-container {
                padding-right: 0px;
            }
        }