:root{
   --peru:#cd9452;
   --black:#222;
   --white:#fff;
   --light-black:#666;
   --light-white:#ccc;
   --light-bg:#f5f5f5;
   --dark-bg:rgba(0,0,0,.7);
   --border:.1rem solid #aaa;
   --box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
}
body{
   margin: 0px !important;
}

.mb{
    margin-bottom: 10px !important;
}

.mt{
	margin-top: 130px !important;
}

.mts-1{
	margin-top: 240px !important;
}

.mt-2{
  margin-top: 100px !important;
}


.mr{
  margin-right:100px;
}

.slide-tbm {
	margin: 0px auto -65px auto !important;
}

.section-slide{
   padding:2rem 10% !important;
}

.mtb{
margin-top: -40px;
margin-bottom: -50px;
}


.grid-container {
  display: none;
}


*{
   /* font-family: 'Tiro Devanagari Marathi', serif; */
   font-family: 'Mukta', serif;
   margin:0; padding:0;
   box-sizing: border-box;
   outline: none; border:none;
   text-decoration: none;
   transition: all 0.4s cubic-bezier(.43,1.1,.62,1.08);
   text-transform: capitalize;
	
	
}

* > img{
   user-select: none;
   pointer-events: none;
}

html{
   font-size: 62.5%;
   overflow-x: hidden;
   scroll-behavior: smooth;
   scroll-padding-top: 6rem;
}

html::-webkit-scrollbar{
   width: 1rem;
}

html::-webkit-scrollbar-track{
   background-color: var(--white);
}

html::-webkit-scrollbar-thumb{
   background-color: #e81c25;
}

section{
   padding:5rem 10%;
}


.heading{
   text-align: center;
   margin-bottom: 3rem;
}

.heading span{
   font-size: 2.5rem;
   color:var(--peru);
}

.heading h3{
   font-size: 4.5rem;
   color:var(--black);
}

.btn{
   margin-top: 1rem;
   display: inline-block;
   background: var(--peru);
   color:var(--white);
   font-size: 2rem;
   cursor: pointer;
   padding:1rem 3rem;
}

.btn:hover{
   letter-spacing: .2rem;
}
.header-top{

}
.header-top .logo{
   border-left: 0px solid rgb(37, 37, 37) !important;
   border-right: 0px solid rgb(37, 37, 37) !important;
   border-bottom: 1px solid rgb(37, 37, 37);
}
.header2{
   background-color: #0b0c45 !important;
}
.navbar{
   width: 85%;
   overflow-x: scroll;
   padding-bottom: 10px;
}
.navbar .inside-nav{
   width: 140%;
   display: flex;
   justify-content: flex-end;
}
#style-1::-webkit-scrollbar-track
{
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   border-radius: 0px;
   background-color: transparent;
   height: 2px !important;
}

#style-1::-webkit-scrollbar
{
   width: 2px;
   background-color: transparent;
   height: 5px !important;
}

#style-1::-webkit-scrollbar-thumb
{
   border-radius: 0px;
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
   background-color: rgb(255, 255, 255);
}








.header{
   padding-top: 0px;
   padding-bottom: 0px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   top:0; left:0; right: 0;
   background: var(--white);
   z-index: 1000;
}

.header .logo{
   display: flex;
   justify-content: center;
   width: 15%;
   border-left:1px solid rgb(37, 37, 37) ;
   border-right:1px solid rgb(37, 37, 37) ;
   /*padding: 7px 0px;*/
   padding: 2px 0px;
   border-bottom: 0px solid rgb(37, 37, 37);
}

.head-logo{
	border-top: 1px solid rgb(37, 37, 37);
    z-index: 11111;
    height: 60px;
}

.header .logo2{
   display: none;
}

.header .logo img{
   width: 100%;
}

.header .navbar a{
   font-size: 15px;
   margin-left: 15px;
   color: #fff;
}
/* .header .navbar{
   overflow-x: scroll;
   display: flex;
   width: 50%; 
} */
.header .navbar a:hover{
   color:var(--peru);
}
.header3 .logo{
   border-bottom:1px solid rgb(37, 37, 37) ;
   z-index: 1;
}

#menu-btn{
   font-size: 2.5rem;
   cursor: pointer;
   color:#fff;
   display: none;
}

@keyframes fadeIn {
   0%{
      transform: translateY(-4rem) scale(0);
      opacity: 0;
   }
}






.section-1 .main-container{
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.section-1 .main-container .left-container{
   width: 65%;
}
.section-1 .main-container .left-container .text1{
   padding: 10px 0px;
}
.section-1 .main-container .left-container .text1 h1{
   
   color: #0b0c45 ;
   /*font-family: 'hind';*/
   line-height: 35px;
   /*font-weight: 600;
	font-size: 25px;*/
	font-size: 18px;
   line-height: 26px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
	font-weight: 600; */
        font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-1 .main-container .left-container .text2 p{
   font-size: 14px;
   color: #212122 ;
}
.section-1 .main-container .left-container .text2 p a{
   font-size: 18px;
   color: #212122 ;
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 400;
}
.section-1 .main-container .left-container .image{
   position: relative;
}
.section-1 .main-container .left-container .image img{
   width: 100%;
}
.section-1 .main-container .left-container .image .live-news-text{
   position: absolute;
   bottom: 20px;
   left: 20px;
   position: absolute;
}
.section-1 .main-container .left-container .image .live-news-text h1{
  font-weight: bolder;
  color: #EC1B23;
  font-size: 14px;
}
.section-1 .main-container .right-container{
   width: 30%;
}

.section-1 .main-container .right-container .heading{
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
    padding-bottom: 15px;
    width: 100%;
    margin: 0px;
}
.section-1 .main-container .right-container .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.section-1 .main-container .right-container .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.section-1 .main-container .right-container .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.section-1 .main-container .right-container .heading .view-all h1{
   color: #ffff;
}

.section-1 .main-container .right-container .heading .breaking-news h6{
   font-size: 14px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
}
.section-1 .main-container .right-container .news{
   padding: 40px 0px;
   border-bottom: 1px dashed #9b9b9e;
}
.section-1 .main-container .right-container .news .container{
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.section-1 .main-container .right-container .news .container .text {
   padding: 0px 10px 0px 10px;
}

.section-1 .main-container .right-container .news .container .text h6{
   font-size: 18px;
   /*color: #9b9b9e;*/
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
        font-family: "Mukta", sans-serif;
  font-weight: 700;
	line-height: 26px;
}
.section-1 .main-container .right-container .news .container .text .date{
   padding-top: 20px;
   font-size: 14px;
   /*color: #9b9b9e;*/
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
   font-family: "Mukta", sans-serif;
  font-weight: 400;
}
.section-1 .main-container .right-container .first-container {
   padding: 0px 0px 20px 0px;
   border-bottom: 1px dashed #9b9b9e;
}










.section-1 .main-container .right-container .news .container .image{
   width: 40%;
}
.section-1 .main-container .right-container .news .container .text{
   width: 60%;
}
.section-1 .main-container .right-container .news .container .image img{
   width: 100%;
}












.section-3 .main-container{
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.section-3 .main-container .left-container{
   width: 60%;
}
.section-3 .main-container .left-container .text1{
   padding: 10px 0px;
}
.section-3 .main-container .left-container .text1 h1{
   font-size: 25px;
   color: #0b0c45 ;
}
.section-3 .main-container .left-container .text2 p{
   font-size: 14px;
   color: #212122 ;
}
.section-3 .main-container .left-container .image img{
   width: 100%;
}
.section-3 .main-container .right-container{
   width: 40%;
}

.section-3 .heading{
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    width: 100%;
    margin: 0px;
}
.section-3 .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.section-3 .heading .breaking-news img{
   width: 40px;
   height: 40px
}
.section-3 .heading .view-all{
   padding: 10px;
   background-color: #fff;
   color: #0a0989;
}
.section-3 .heading .view-all h1{
    color: #0a0989;
    font-size: 10px;
    margin: 0px;
}

.section-3 .heading .breaking-news h6{
   /*font-size: 24px;*/
   color: #ffffff;
   padding: 5px;
   margin-left: 10px;
   font-size: 20px;
   line-height: 30px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-3 .main-container .left-container .news{
   padding: 40px 0px;
   border-bottom: 1px dashed #9b9b9e;
}
.section-3 .main-container .left-container .news .container{
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.section-3 .main-container .left-container .news .container .image {
   width: 55%;
   padding: 0px 10px 0px 0px;
}

.section-3 .main-container .left-container .news .container .text {
   width: 45%;
   padding: 0px 10px 0px 20px;
}

.section-3 .main-container .left-container .news .container .text .title{
   font-size: 19px;
   color: #0a0989;
}
.section-3 .main-container .left-container .news .container .text .news-desc{
   padding: 20px 0px;
   font-size: 15px;
   color: #9b9b9e;
}
.section-3 .main-container .left-container .news .container .text .date{
   font-size: 15px;
   color: #9b9b9e;
}













































.home{
   padding:0;
   background: var(--black);
}

.home .slide{
   min-height: 100vh;
   background-size: cover !important;
   background-position: center !important;
   z-index: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}

.home .slide::before{
   content: '';
   position: absolute;
   top:0; left:0;
   height: 100%;
   width: 100%;
   background: var(--dark-bg);
   z-index: -1;
}

.home .slide .content{
   text-align: center;
   width: 70rem;
   display: none;
}

.home .slide .content span{
   font-size: 3rem;
   display: block;
   padding-bottom: .5rem;
   color:var(--light-white);
   animation:fadeIn 0.4s cubic-bezier(.54,1.3,.63,1.34) .2s backwards;
}

.home .slide .content h3{
   font-size: 8vw;
   text-transform: uppercase;
   color:var(--white);
   text-shadow: 0 .5rem 1rem rgba(0,0,0,.7);
   line-height: 1;
   padding:2rem 0;
   animation:fadeIn 0.4s cubic-bezier(.54,1.3,.63,1.34) .4s backwards;
}

.home .slide .content .btn{
   animation:fadeIn 0.4s cubic-bezier(.54,1.3,.63,1.34) .6s backwards;
}

.home .swiper-slide-active .content{
   display: inline-block;
}

.swiper-button-next,
.swiper-button-prev{
   height: 5rem;
   width: 5rem;
   line-height: 5rem;
   background: var(--white);
   color:var(--black);
}

.swiper-button-next:hover,
.swiper-button-prev:hover{
   background: var(--peru);
   color:var(--white);
}

.swiper-button-next::after,
.swiper-button-prev::after{
   font-size: 2rem;
}

.about{
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap:2rem;
}

.about .image{
   flex:1 1 41rem;
}

.about .image img{
   width: 100%;
}

.about .content{
   flex:1 1 41rem;
}

.about .content .title{
   font-size: 4rem;
   color:var(--black);
}

.about .content p{
   font-size: 1.7rem;
   color:var(--light-black);
   padding:1rem 0;
   line-height: 2;
}

.about .content .icons-container{
   display: flex;
   flex-wrap: wrap;
   gap:2rem;
   margin-top: 3rem;
}

.about .content .icons-container .icons{
   flex:1 1 16rem;
   text-align: center;
   background: var(--light-bg);
   padding:3rem 2rem;
}

.about .content .icons-container .icons img{
   height: 5rem;
}

.about .content .icons-container .icons h3{
   padding-top: 1rem;
   font-size: 2rem;
   color:var(--light-black);
   font-weight: normal;
}

.food{
   background: var(--light-bg);
}

.food .slide{
   text-align: center;
   padding:4rem 2rem;
   border-radius: .5rem;
   transform: scale(.9);
   opacity: .5;
   margin-bottom: 4rem;
   cursor: pointer;
}

.swiper-pagination-bullet-active{
   background: #0b0c45;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
   bottom:0;
}

.food .swiper-slide-active{
   transform: scale(1);
   opacity: 1;
   background: var(--white);
   box-shadow: var(--box-shadow);
   border:var(--border);
}

.food .slide img{
   height: 25rem;
   margin-bottom: 1rem;
}

.food .slide h3{
   font-size: 2.5rem;
   padding:1rem 0;
   color:var(--black);
}

.food .slide .price{
   font-size: 2.5rem;
   color:var(--peru);
}

.food-preview-container{
   background: var(--dark-bg);
   position: fixed;
   top:0; left:0;
   height: 100%;
   width: 100%;
   z-index: 1100;
   display: none;
   align-items: center;
   justify-content: center;
}

.food-preview-container .food-preview{
   text-align: center;
   background: var(--white);
   padding:3rem 2rem;
   border-radius: .5rem;
   display: none;
   width: 35rem;
}

.food-preview-container .food-preview.active{
   display: inline-block;
   animation:fadeIn 0.4s cubic-bezier(.54,1.3,.63,1.34) backwards;
}

.food-preview-container .food-preview img{
   height: 25rem;
   margin-bottom: 1rem;
}

.food-preview-container .food-preview h3{
   padding:1rem 0;
   font-size: 2.5rem;
   color:var(--black);
}

.food-preview-container .food-preview .stars{
   margin-top: .5rem;
}

.food-preview-container .food-preview .stars i{
   font-size: 1.7rem;
   color:var(--peru);
}

.food-preview-container .food-preview p{
   font-size: 1.6rem;
   color:var(--light-black);
   padding:1rem 0;
   line-height: 2;
}

.food-preview-container .food-preview .price{
   font-size: 2.5rem;
   color:var(--black);
   margin-bottom: .5rem;
}

#close-preview{
   position: absolute;
   top:1.5rem; right:2.5rem;
   font-size: 6rem;
   cursor: pointer;
   color:var(--white);
}

#close-preview:hover{
   transform: rotate(90deg);
}

.gallery .gallery-container{
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
   gap:2rem;
}

.gallery .gallery-container .box{
   height: 40rem;
   position: relative;
   overflow: hidden;
}

.gallery .gallery-container .box img{
   height: 100%;
   width: 100%;
   object-fit: cover;
}

.gallery .gallery-container .box .icon{
   display: none;
   align-items: center;
   justify-content: center;
   position: absolute;
   top:0; left:0;
   z-index: 10;
   height: 100%;
   width: 100%;
   background: var(--dark-bg);
}

.gallery .gallery-container .box .icon i{
   font-size: 6rem;
   color:var(--white);
}

.gallery .gallery-container .box:hover .icon{
   display: flex;
}

.menu{
   background: var(--light-bg);
}

.menu .slide .title{
   padding:1rem;
   font-size: 3rem;
   color:var(--white);
   background: var(--peru);
   margin-bottom: 3rem;
   text-align: center;
}

.menu .slide .box-container{
   display: flex;
   flex-wrap: wrap;
   gap:2rem;
   padding-bottom: 4rem;
}

.menu .slide .box-container .box{
   flex:61rem;
   background: var(--white);
   padding:2rem;
   box-shadow: var(--box-shadow);
   border:var(--border);
   display: flex;
   align-items: center;
   gap:1rem;
   justify-content: space-between;
}

.menu .slide .box-container .box h3{
   font-size: 2.5rem;
   color:var(--black);
   padding-bottom: .5rem;
}

.menu .slide .box-container .box p{
   font-size: 1.6rem;
   color:var(--light-black);
   line-height: 2;
}

.menu .slide .box-container .box .price{
   font-size: 2.5rem;
   color:var(--peru);
}

.menu .slide .box-container .box:hover{
   transform: scale(.9);
   cursor: pointer;
}

.order{
   background: var(--peru);
}

.order .heading span{
   color:var(--white);
}

.order .heading h3{
   color:var(--white);
}

.order form{
   padding:2rem;
   background: var(--white);
   box-shadow: var(--box-shadow);
}

.order form .box-container{
   display: flex;
   flex-wrap: wrap;
   gap:2rem;
}

.order form .box-container .box{
   flex:1 1 41rem;
}

.order form .box-container .box .inputBox input,
.order form .box-container .box .inputBox textarea{
   width: 100%;
   margin:1rem 0;
   padding:1.2rem 1.4rem;
   font-size: 1.7rem;
   color:var(--light-black);
   border:var(--border);
   text-transform: none;
}

.order form .box-container .box .inputBox input::placeholder,
.order form .box-container .box .inputBox textarea::placeholder{
   text-transform: capitalize;
}

.order form .box-container .box .inputBox input:focus,
.order form .box-container .box .inputBox textarea:focus{
   background: var(--black);
   color:var(--white);
}

.order form .box-container .box .inputBox input:focus::placeholder,
.order form .box-container .box .inputBox textarea:focus::placeholder{
   color:var(--light-white);
}

.order form .box-container .box .inputBox textarea{
   height: 20rem;
   resize: none;
}

.order form .box-container .box .inputBox .map{
   height: 20rem;
   width: 100%;
   margin:1rem 0;
}

.order form .box-container .box .inputBox span{
   color:var(--light-black);
   font-size: 2rem;
}

.blogs{
   background: var(--light-bg);
}

.blogs .slide .image{
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 150px;
    background-color: #000;
}

.blogs .slide .image img{
    width: 100%;
    object-fit: contain;
    object-position: center center;
    height: 100%;
}

.blogs .slide .image span{
    position: absolute;
    bottom: -20rem;
    left: 50%;
    transform: translateX(-50%);
    padding: 0.5rem 1.5rem;
    font-size: 15px;
    padding: 10px;
    color: var(--white);
    background: var(--black);
    z-index: 10;
    width: 100%;
}

.blogs .slide:hover .image span{
   bottom: 0rem;
}

.blogs .slide:hover .image img{
   transform: scale(1.1);
}

.blogs .slide .content{
   padding:2rem;
   background: var(--white);
   box-shadow: var(--box-shadow);
   border:var(--border);
   margin-bottom: 4rem;
}

.blogs .slide .content .icon{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 2rem;
}

.blogs .slide .content .icon a{
   font-size: 1.5rem;
   color:var(--light-black);
}

.blogs .slide .content .icon a i{
   padding-right: .7rem;
   color:var(--peru);
}

.blogs .slide .content .icon a:hover{
   color:var(--peru);
}

.blogs .slide .content .title{
   color: #1c2d8c;
    display: block;
   /* line-height: 28px;
	font-size: 20px;*/
	/* font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

.blogs .slide .content .title:hover{
   text-decoration: underline;
}

.blogs .slide .content p{
   padding:1rem 0;
   line-height: 2;
   font-size: 14px;
   color:var(--light-black);
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
    font-family: "Mukta", sans-serif;
  font-weight: 400;
}
.blogs .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
    padding-bottom: 15px;
}
.blogs .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.blogs .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.blogs .heading .view-all h1{
   color: #ffff;
   font-size: 14px;
   margin: 0px;
}

.blogs .heading .breaking-news h6{
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
    font-family: "Mukta", sans-serif;
  font-weight: 700;
    font-size: 20px;
}

.footer{
   text-align: center;
   /* padding-bottom: 10rem; */
}

.footer .icons-container{
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
   gap:2rem;
}

.footer .icons-container .icons{
   text-align: center;
   padding:3rem 2rem;
}

.footer .icons-container .icons i{
   height: 6rem;
   width: 6rem;
   border-radius: 50%;
   background: var(--peru);
   color:var(--white);
   margin-bottom: .5rem;
   line-height: 5.8rem;
   font-size: 2rem;
}

.footer .icons-container .icons h3{
   font-size: 2rem;
   color:var(--black);
   padding:1rem 0;
}

.footer .icons-container .icons p{
   line-height: 1.5;
   font-size: 1.7rem;
   color:var(--light-black);
   text-transform: none;
}

.footer .share{
   margin:2rem 0;
}

.footer .share a{
   height: 6rem;
   width: 6rem;
   line-height: 5.8rem;
   color:var(--white);
   background: var(--black);
   margin:0 .3rem;
   font-size: 2.5rem;
}  

.footer .share a:hover{
   background: var(--peru);
}

.footer .credit{
   padding-top: 2.5rem;
   margin-top: 3rem;
   border-top: var(--border);
   font-size: 2rem;
   color:var(--light-black);
}

.footer .credit span{
   color:var(--peru);
}
#blogs2{
   background-color: #fff;
}


.ft-z{
	z-index:11111;
	position:relative;
}

.ft-z1{
	z-index:111;
}

.ft-outline{
	outline:4px solid white;
}

/* Partner logo strip above footer — removed sitewide */
.section-5,
.section-5 .news-logo-slider,
.news-logo-slider {
   display: none !important;
}

/* footer section */
section.footer,
.footer {
   padding: 50px 0px 0 !important;
}
.footer-padding{
   padding: 5rem 10%;
}
.footer .footer2{
   /*display: flex;*/
   justify-content: space-between;
   align-items: center;
   background: #0b0c45;
   height: 54px;
   position: relative;
}
.footer .top-footer::before {
   content: "";
   display: block;
   width: 12%;
   margin-left: 10%;
   aspect-ratio: 210 / 32;
}
.footer .top-footer .img{
   display: none;
}
.footer .footer1 .img{
   width: unset;
   border-left: unset;
   border-right: unset;
   border-top: unset;
   margin-left: unset;
}
.footer .footer3{
   margin-top: -1px;
   margin-bottom: 40px;
}
.footer .footer2 .img,
.footer .footer2 .footer-logo-stack{
   width: 12% !important;
   max-width: 180px;
   margin-left: 10% !important;
   padding-left: 0 !important;
   position: absolute !important;
   bottom: -17px !important;
   left: auto;
   box-sizing: border-box;
   z-index: 2;
}
.footer .footer2 .img img{
   width: 100%;
   height: auto;
   display: block;
}

/* Shared footer logo column: top + main logos same width/alignment */
.footer .footer-logo-stack {
   width: 12% !important;
   max-width: 180px;
   margin-left: 10% !important;
   padding-left: 0 !important;
   box-sizing: border-box;
   position: absolute !important;
   bottom: -17px !important;
}
.footer .footer-logo-stack img {
   width: 100% !important;
   height: auto !important;
   max-height: none !important;
   object-fit: contain !important;
   display: block !important;
}
.footer .footer-logo-stack .footer-logo-main {
   border: 1px solid rgb(37, 37, 37);
   outline: 4px solid #fff;
   background: #fff;
}
.footer .footer-logo-stack .footer-logo-top {
   outline: none;
   border: 0;
}
.footer .footer2 .content{
   width: 70%;
   margin-right: 10%;
   text-align: right;
}
.footer .footer2 .content span{
   font-size: 14px;
   color: #fff;
}

.footer .footer3 .img{
   border-left: 1px solid #222;
   border-right: 1px solid #222;
   border-bottom: 1px solid #222;
   width: 12%;
   margin-left: 10%;
}
.footer .footer3 .img img{
   width: 100%;
}

.footer .mob-footer1{
   margin-top: -1px;
   /*display: flex;*/
   justify-content: space-around;
   background-color: #0b0c45;
}
.footer .mob-footer1 .txt{
   font-size: 14px;
   color: #fff;
   padding: 20px 0px 0px 0px;
}
.footer .mob-footer2{
   margin-top: -1px;
   display: flex;
   justify-content: center;
   background-color: #0b0c45;
   padding: 0px 2%;
   text-align: left;
}

.footer .mob-footer2 span{
   font-size: 15px;
   color: #fff;
   padding: 10px 10px;
}
.footer .mob-footer3{
   margin-top: -1px;
   display: flex;
   justify-content: center;
   background-color: #0b0c45;
}
.footer .mob-footer3 span{
   font-size: 15px;
   color: #fff;
   padding: 10px 0px;
}
.footer .mob-social{
   margin-top: -1px;
   display: flex;
   justify-content: center;
   background-color: #0b0c45;
   padding: 30px 0px;
}
.footer .mob-social img{
   padding: 0px 10px;
}
.mobile-device{
   display: none;
}







.footer .footer4{
   padding: 50px 10%;
   display: flex;
   justify-content: space-between;
   width: 100%;
   background-color: #0b0c45;
}
   .footer .footer4 .text1{
width: 33.3%;
text-align: left;
}
.footer .footer4 .text1 span{
   text-align: left;
   line-height: 26px;
   font-size: 16px;
   /* font-weight: 800;
   font-size: 16px;*/
   color: #FEFEFE;
   text-transform: none;
   /* font-family: 'Tiro Devanagari Marathi', serif;
	font-weight: 500;
   font-family: 'Tiro Devanagari Marathi', serif; */
   font-family: "Mukta", sans-serif;
  font-weight: 400;

   }
   

.footer .footer4 .text2{
   width: 33.3%;
   text-align: center;
}
.footer .footer4 .text2 .inner-text .text2-title{
   text-align: left;
   padding: 0px 15px;
}
.footer .footer4 .text2 .inner-text .text2-title span{
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 800;
   font-size: 20px;
   color: #FEFEFE;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.footer .footer4 .text2 .details{
   display: flex;
   justify-content: space-between;
   flex-direction: column;
}
.footer .footer4 .text2 .details .details1{
   text-align: left;
   margin-right: 0px;
   padding:0px 10px;
}
.footer .footer4 .text2 .details .details1 span{
   text-align: left;
   font-size: 16px;
   color: #FEFEFE;
   text-transform: none;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
   font-family: 'Tiro Devanagari Marathi', serif; */
   font-family: "Mukta", sans-serif;
  font-weight: 400;

}
.footer .footer4 .text3{
   width: 33.3%;
   text-align: right;
}
.footer .footer4 .text3 .details{
   text-align: left;
}
.footer .footer4 .text3 .details span{
   text-align: left;
   /*font-family: 'hind';*/
   font-size: 20px;
   color: #FEFEFE;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 800; */
   font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-2 .main-container .right-container .heading .breaking-news h6 {
   font-family: "Mukta", sans-serif;
  font-weight: 700;
}



/* media queries  */

@media (max-width:1200px){

   .footer .footer4 {
      padding: 25px 5%;
      display: flex;
      justify-content: space-between;
      width: 100%;
      background-color: #0b0c45;
  }

   .ticker-section {
      padding: 3rem 5% !important;
  }
  .footer .footer2 .content {
   width: 70%;
   margin-right: 5%;
   text-align: right;
}
   .footer .top-footer .img{
      margin-left: 5%;
   }
   .footer .top-footer::before {
      margin-left: 5%;
   }
   .footer .footer1 .img{
      margin-left: 5%;
   }
   .footer .footer2 .img,
   .footer .footer2 .footer-logo-stack{
      margin-left: 5% !important;
   }
   .footer .footer3 .img{
      margin-left: 5%;
   }

   section{
      padding:3rem 5%;
   }
   .section-1 .main-container .right-container{
      width: 40%;
   }
   .section-1 .main-container .left-container{
      width: 55%;
   }


}

@media (max-width:991px){


#epaper {
    flex-direction: column;
}


   .section-1{
      margin-top: 30px;
   }
   .ticker-section {
      padding: 3rem 2rem !important;
  }
   .footer .footer2 .content{
      padding-right: 2rem;
      text-align: right;
   }
   .header .navbar a{
      margin-left: 15px;
   }

   section{
      padding:3rem 2rem;
   }

   html{
      font-size: 55%;
   }

   .home .slide .content h3{
      font-size: 15vw;
   }
   .footer .top-footer .img{
      margin-left: 2rem;
   }
   .footer .top-footer::before {
      margin-left: 2rem;
   }
   .footer .footer1 .img{
      margin-left: 2rem;
   }
   .footer .footer2 .img,
   .footer .footer2 .footer-logo-stack{
      margin-left: 2rem !important;
   }
   .footer .footer3 .img{
      margin-left: 2rem;
   }

}
@media (max-width:850px){
   .sport-mob{
      display: block !important;
   }
   .sport-desk{
      display: none;
   }
}

@media (max-width:768px){


   .blogs .slide .image {
    height: 100px;
}
   .section-1 {
      margin-top: 0px;
      padding-top: 1rem;
  }

.section-1 .main-container .right-container-index {
    margin-top: 10px;
}
   .article-section .publish-block {
      flex-direction: column;
  }
  .article-section .publish-block .right-content .info {
   justify-content: flex-end;
}
  .article-section .publish-block .left-content {
   width: 100%;
}
.article-section .publish-block .right-content {
   width: 100%;
}

   .article-section .main-container {
      flex-direction: column;
  }
  .article-section .main-container .left-container {
   width: 100% !important;
}
.article-section .main-container .right-container {
   width: 100% !important;
}

   .middle-section{
      display: block !important;
      padding: 10px 0px;
   }

   .middle-section span{
    padding: 10px 5px;
    color: #EC1B23;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 600;
    font-size: 20px;
   }
   .live-tv{
      display: block !important;
      text-align: center;
      /*padding: 3px;*/
      padding: 10px;
        border: 1px solid #EC1B23;
   }



   .section-3 .main-container .main-video-container{
   width: 100% !important;
}


.section-3 .main-container .video-list-container{
   width: 100% !important;
}


   .section-3 .main-container {
   flex-direction: column !important;
}
   /* .section-5 .news-adv{
      flex-direction: column;
   }
   .section-5 .news-adv img{
      width: 100% !important;
   } */

   .section-4 .main-container {
      flex-direction: column;
  }
  .section-4 .main-container .left-container{
   width: 100% !important;
   margin-bottom: 40px;
}
.section-4 .main-container .middle-container{
   width: 100% !important;
   margin-bottom: 40px;
}
  .section-4 .main-container .right-container{
   width: 100% !important;
   margin-bottom: 40px;
}
   .section-2 .down-container .sport-content .sport-main-container .sport-right-content .sport-info {
      width: 56%  !important;
  }
   .section-2 .down-container .sport-content .sport-main-container .sport-right-content .img {
      width: 40% !important;
  }
   .section-2 .down-container .sport-content .sport-main-container {
      width: 100% !important;
  }
   .section-2 .down-container .sport-content .sport-left-content {
      width: 100% !important;
  }
   .section-2 .down-container .sport-content {
      flex-direction: column;
  }
   .section-2 .down-container {
      margin: 0rem 0px !important;
  }
   .down-content {
      margin-top: 6rem;
  }
   .section-2 .main-container .left-container .inner-container .inner-left-container {
      width: 100% !important;
      margin: 3rem 0px ;
  }
   .section-2 .main-container .left-container {
      width: 100% !important;
  }
  .section-2 .main-container .left-container .inner-container .inner-right-container {
   width: 100% !important;
   margin: 3rem 0px;
}
   .section-2 .main-container .left-container .inner-container {
      flex-direction: column;
  }
   .section-2 .main-container {
     flex-direction: column;
  }
  .section-2 .main-container .right-container {
     margin: 5rem 0px;
     width: 100% !important;
}
   .left-container-index{
      display: none;
   }
   .section-1 .main-container .right-container-index {
      display: flex;
      justify-content: space-between;
      width: 100% !important;
  }
  .section-1 .main-container .right-container-index .image {
   width: 49%;
}
.section-1 .main-container .middle-container-index {
   width: 100% !important;
}


   .ticker-section {
      /*padding: 0rem 2rem 3rem 2rem !important;*/
 padding: 2rem 2rem 3rem 2rem !important;
      margin-top: 0 !important;
      position: relative;
      clear: both;
  }
   .navbar {
      width: 100%;
      overflow-x: none;
      padding-bottom: 10px;
  }
   .navbar .inside-nav {
      width: 100%;
      display: block;
      justify-content: start;
  }
   .overflow-x{
      overflow-x: scroll;
   }
   .pagination-mobile{
      display: none;
   }
   .section-1 .main-container {
      display: flex;
      width: 100%;
      justify-content: space-between;
      flex-direction: column;
  }
  .section-1 .main-container .right-container .news .container .image{
   width: 50%;
}
.section-1 .main-container .right-container .news .container .image img{
   width: 100%;
}
  .section-1 .main-container .right-container .news .container .text{
   width: 50%;
}
   .section-1 .main-container .right-container{
      width: 100%;
      margin-top: 40px;
   }
   .section-1 .main-container .left-container{
      width: 100%;
   }

   
   .blogs .slide .image span {
      font-size: 11px;
  }
   .blogs .slide .content .title {
    font-size: 12px;
    color: #1c2d8c;
    line-height: 20px;
  }
  .blogs .slide .content p {
   font-size: 10px;
}
   .header .navbar a{
      font-size: 10px;
      margin-left: 2rem;
      color: rgb(41, 39, 39);
   }
   .header-top {
      display: none !important;
   }
   .header-top .logo{
      width: 30%;
   }
   .header .logo2{
      padding: 0px;
      width: 30%;
      display: none;
   }
   /* Keep mobile header in normal document flow so ticker clears its real height */
   .header.header2{
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      background-color: #fff !important;
      justify-content: space-evenly !important;
      width: 100%;
   }
   .header .logo1{
      display: none;
   }
   .header .logo2{
      display: block;
   }
   .header1{
      display: none !important;
   }
  
   .header .logo .ticker{
      width: 85%;
  }
   .header .ticker{
      width: 85%;
   }
   
   .header3{
      display: none !important;
   }


   #menu-btn{
      display: inline-block;
      color: #0a0989;
      font-size: 18px;
   }

   .fa-times{
      transform: rotate(180deg);
   }

   .header .navbar{
      position: absolute;
      top:99%; left:0; right:0;
      background-color: var(--white);
      border-top: var(--border);
      clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
   }

   .header .navbar.active{
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
   }

   .header .navbar a{
      display: block;
      margin:2rem;
   }

   .swiper-button-next,
   .swiper-button-prev{
      top:initial;
      bottom:1rem;
   }

   .menu .slide .box-container .box{
      flex-flow: column;
      text-align: center;
   }
}

@media (max-width:450px){


   .footer .footer2 .content{
      display: none;
   }
   .footer .footer3 .img{
      background-color: #fff;
   }
   .footer .footer3{
      background-color: #0b0c45;
   }

   .mobile-device{
       display: block;
   }



   .footer .top-footer .img{
      width: 25%;
   }
   .footer .top-footer::before {
      width: 25%;
   }
   .footer .footer1 .img{
      width: 25%;
   }
   .footer .footer2 .img,
   .footer .footer2 .footer-logo-stack{
      width: 25% !important;
      max-width: none;
   }
   .footer .footer3 .img{
      width: 25%;
   }
   .footer .footer2 .content{
      width: 80%;
      padding: 5px 2rem;
   }
   .footer .footer2 .content span {
      font-size: 10px;
      color: #fff;
  }

   html{
      font-size: 50%;
   }

   .home .slide .content h3{
      font-size: 7rem;
   }

}


































































































.header .social-icons{
   width: 20%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   cursor: pointer;
}
.header .social-icons img{
   	cursor: pointer;
    padding: 0;
    width: 30px;
    margin: 0px 5px;
}



.ticker {
   display: flex;
   flex-wrap: wrap;
   width: 70%;
   height: 25px;
   margin: 0 auto;
   margin-left: 10px;
   margin-bottom: 30px;
}
.news-ticker {
   width: 85%;
   background: #bd040a;
   /* padding: 0 2%; */
}
.title-ticker {
   width: 15%;
   text-align: center;
   background: #bd040a;
   position: relative;
   border-right: 0px solid #fff;
   justify-content: center;
}
.title-ticker i{
   padding: 0px 5px;
   color: #fff;
}
marquee p{
   color: #fff;
   margin: 5px 0;
   font-weight: 700;
   padding: 2px 0px;
}
marquee p span a{
   color: #fff;
   font-size: 18px;
}

.title-ticker h5 {
   font-size: 16px;
   margin: 2% 0;
   color: #fff;
   font-weight: 700;
}
.news-ticker marquee {
   font-size: 14px;
}












.ticker-section{
   padding: 2rem 10%;
}
.ticker-down{
   width: 100%;
   margin-left: 0px;
   margin-bottom: 0px;
}

.news-ticker-down{
   background-color: #fff;
}
.news-ticker-down marquee {
   font-size: 14px;
   background-color: #bd040a;
   margin-left: 7px;
}









.section-1 .main-container .left-container-index{
   width: 49%;
   background-color: #000;
}


.section-1 .main-container .left-container-index1 {
    width: 100%;
    background-color: #000;
}
.section-1 .main-container .left-container-index .text1{
   padding: 10px 0px;
}

.section-1 .main-container .left-container-index .image{
   position: relative;
}
.section-1 .main-container .left-container-index .image img{
   width: 100%;
   height: 300px;
}
.section-1 .main-container .left-container-index .image .live-news-text{
   position: absolute;
   bottom: 20px;
   left: 20px;
   position: absolute;
}
.section-1 .main-container .left-container-index .image .live-news-text h1{
  font-weight: bolder;
  color: #EC1B23;
  font-size: 14px;
}


.section-1 .main-container .middle-container-index{
   width: 30%;
}
.section-1 .main-container .middle-container-index .text1{
   padding: 10px 0px;
}

.section-1 .main-container .middle-container-index .image{
   position: relative;
}
.section-1 .main-container .middle-container-index .image img{
   width: 100%;
   height: 100%;
   object-fit: contain;
}
.section-1 .main-container .middle-container-index .image .live-news-text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    background: rgb(0 0 0 / 77%);
}
.section-1 .main-container .middle-container-index .image .live-news-text h5{
   color: #F1F1F1;
   padding: 5px 10px;
   /*line-height:32px;
	font-size: 20px;*/
	font-size: 18px;
   line-height: 26px;
	/* font-family: 'Tiro Devanagari Marathi', serif; */
   /* font-weight: 600; */
   font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-1 .main-container .middle-container-index .image .live-news-text h6 {
   color: #F1F1F1;
   font-size: 14px;
   padding: 5px 10px;
	/* font-family: 'Tiro Devanagari Marathi', serif;
   */
   /* font-weight: 600; */
       font-family: "Mukta", sans-serif;
  font-weight: 400;
}

.section-1 .main-container .right-container-index{
   width: 18%;
}
.section-1 .main-container .right-container-index .text1{
   padding: 10px 0px;
}

.section-1 .main-container .right-container-index .image{
   position: relative;
}
.section-1 .main-container .right-container-index .image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section-1 .main-container .right-container-index .image .live-news-text{
   position: absolute;
   bottom: 10px;
   left: 0px;
   right: 0px;
   position: absolute;
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.5); /* Black see-through */
}
.section-1 .main-container .right-container-index .image .live-news-text h5{
   color: #F1F1F1;
   font-size: 16px;
   padding: 5px 5px 0px 5px;
   display: block;
   line-height: 24px;
	/* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
      font-family: "Mukta", sans-serif;
  font-weight: 600;
}

.section-1 .main-container .right-container-index .image .live-news-text h6{
   color: #F1F1F1;
   font-size: 12px;
   padding: 0px 5px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 400;
 }





 .section-2 .main-container {
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.section-2 .main-container .left-container{
   width: 72%;
}
.section-2 .main-container .right-container{
   width: 300px;
}
.section-2 .main-container .left-container .inner-container{
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.section-2 .main-container .left-container .inner-container .inner-left-container{
   width: 38%;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .heading .breaking-news h6 {
    color: #ea1b23;
    padding: 5px;
    margin-left: 10px;
    font-family: 'Tiro Devanagari Marathi', serif;
 	/*font-size: 24px;
    font-weight: 600;*/
	font-size: 20px;
    font-weight: 700;
	font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .content{
   padding: 10px;
   border-bottom: 1px dashed #707070;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .content .breaking-news h4{
   color: #0A0989;
   font-weight: 600;
   /*font-size: 16px;
   line-height: 24px;*/
   padding: 10px 0px;
   /*font-size: 22px;
   line-height: 34px;*/
	font-size: 18px;
    line-height: 26px;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .content .breaking-news-date span {
   font-size: 14px;
   color: #707070;
   padding: 5px;
   padding: 10px 0px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight:600;
}
 .section-2 .main-container .left-container .inner-container .inner-left-container .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
 }
 .section-2 .main-container .left-container .inner-container .inner-left-container .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.section-2 .main-container .left-container .inner-container .inner-left-container .heading .breaking-news-date span {
   font-size: 10px;
   color: #707070;
   padding: 5px;
}


.section-2 .main-container .left-container .inner-container .inner-left-container .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}
.section-2 .main-container .left-container .inner-container .inner-right-container{
   width: 56%;
   margin-right: 20px;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .image{
   width: 100%;
   height: 450px;
   position: relative;
   margin-bottom: 10px;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .image img{
   width: 100%;
   height: 100%;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .image .live-news-text{
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #000000a1;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .image .live-news-text p {
    color: #FFFFFF;
    /*font-size: 22px;
    line-height: 32px;*/
	padding: 20px;
	font-family: 'Tiro Devanagari Marathi', serif;
	font-weight:600;
	font-size: 18px;
    line-height: 26px;
}



.section-2 .main-container .left-container .inner-container .inner-right-container .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .heading .breaking-news  h6 {
   font-size: 20px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 700;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}

.section-2 .main-container .right-container .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.section-2 .main-container .right-container .heading .breaking-news  h6 {
   font-family: 'Tiro Devanagari Marathi', serif;
   /*font-weight: 600;
   font-size: 22px;*/
	font-size: 20px;
    font-weight: 700;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   /* font-family: 'Tiro Devanagari Marathi', serif; */
   font-family: 'Mukta', serif;
}
.section-2 .main-container .right-container .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-2 .main-container .right-container .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}
.section-2 .main-container .right-container .heading .breaking-news h6 {
   font-family: 'Mukta', serif;
   font-weight: 600;
}



 .section-2 .main-container .left-container .inner-container .inner-right-container .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
 }
 .section-2 .main-container .right-container .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
   margin-top: 40px;
 }

 .section-2 .main-container .right-container .breaking-news-block{
   width: 100%;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
   border-radius: 5px;
   margin-bottom: 20px;
}
.section-2 .main-container .right-container .advertisement{
   width: 100%;
   margin-bottom: 20px;
}
.section-2 .main-container .right-container .advertisement img{
   width: 100%;
}
.section-2 .main-container .right-container .breaking-news-block .image img{
   width: 100%;
}
.section-2 .main-container .right-container .breaking-news-block .content{
  padding: 10px;
}
.section-2 .main-container .right-container .breaking-news-block .content a{
    color: #0A0989;
    /*font-size: 20px;
    line-height: 32px;*/
	font-size: 18px;
    line-height: 26px;
    /* font-weight: 600; */
    padding: 5px 0px;
    display: block;
	/* font-family: 'Tiro Devanagari Marathi', serif; */
   font-family: "Mukta", sans-serif;
   font-weight: 700;
}
.section-2 .main-container .right-container .breaking-news-block .content p{
   color: #707070;
   font-size: 10px;
   font-weight: 600;
   padding: 5px 0px;
}
.down-content{
   margin-top: 40px;
}


.section-2 .main-container .left-container .down-container{
   margin-top: 20px;
}
.section-2 .main-container .left-container .down-container .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
}
.section-2 .main-container .left-container .down-container .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}


.section-2 .main-container .left-container .down-container .heading .breaking-news  h6 {
   /*font-size: 24px;*/
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   font-weight: 600;
   font-size: 20px;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .down-container .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-2 .main-container .left-container .down-container .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
}


.section-2 .main-container .left-container .down-container .sport-content{
   width: 100%;
   display: flex;
   justify-content: space-between;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content{
   width: 48%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .img{
   width: 100%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .img img{
   width: 100%;
}

.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .sport-info{
   
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .sport-info h4{
    font-weight: 600;
    color: #0A0989;
    margin-top: 10px;
	/*font-size: 20px;
    line-height: 30px;*/
	font-size: 18px;
    line-height: 26px;
	font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .sport-info .para1{
   font-weight: 600;
   /*color: #707070;*/
   color: #575757;
   font-size: 16px;
   padding: 5px 0px;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .sport-info .para2{
   font-weight: 600;
   color: #707070;
   font-size: 14px;
   padding: 5px 0px;
   font-family: 'Tiro Devanagari Marathi', serif;
}




.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content{
   width: 100%;
   display: flex;
   margin-bottom: 20px;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content a{
   width: 45%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container{
   width: 48%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .img{
   width: 100%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .img img{
   width: 100%;
   height: 120px;
}

.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .sport-info{
   padding: 10px;
   width: 55%;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .sport-info h4{
    font-weight: 600;
    color: #0A0989;
    display: block;
   /* line-height: 32px;
	font-size: 20px;*/
    font-size: 18px;
    line-height: 26px;
	font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .sport-info .para1{
   font-weight: 600;
   color: #707070;
   font-size: 14px;
   padding: 5px 0px;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .sport-info .para2{
   font-weight: 600;
   color: #707070;
   font-size: 14px;
   padding: 5px 0px;
   font-family: 'Tiro Devanagari Marathi', serif;
}
























.section-2  .down-container{
   margin: 5rem 0px;
}
.section-2  .down-container .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
}
.section-2  .down-container .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}


.section-2  .down-container .heading .breaking-news  h6 {
   font-size: 17px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
}
.section-2  .down-container .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-2  .down-container .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}


.section-2  .down-container .sport-content{
   width: 100%;
   display: flex;
   justify-content: space-between;
}
.section-2  .down-container .sport-content .sport-left-content{
   width: 48%;
}
.section-2  .down-container .sport-content .sport-left-content .img{
   width: 100%;
}
.section-2  .down-container .sport-content .sport-left-content .img img{
   width: 100%;
}

.section-2  .down-container .sport-content .sport-left-content .sport-info{
   
}
.section-2  .down-container .sport-content .sport-left-content .sport-info h4{
   font-weight: 500;
   color: #0A0989;
   font-size: 14px;
}
.section-2  .down-container .sport-content .sport-left-content .sport-info .para1{
   font-weight: 500;
   color: #707070;
   font-size: 14px;
   padding: 5px 0px;
}
.section-2  .down-container .sport-content .sport-left-content .sport-info .para2{
   font-weight: 500;
   color: #707070;
   font-size: 10px;
   padding: 5px 0px;
}




.section-2  .down-container .sport-content .sport-main-container .sport-right-content{
   width: 100%;
   display: flex;
   margin-bottom: 20px;
   justify-content: space-between;
}
.section-2  .down-container .sport-content .sport-main-container{
   width: 48%;
}
.section-2  .down-container .sport-content .sport-main-container .sport-right-content .img{
   width: 100%;
}
.section-2  .down-container .sport-content .sport-main-container .sport-right-content .img img{
   width: 100%;
   height: 100px;
}

.section-2  .down-container .sport-content .sport-main-container .sport-right-content .sport-info{
   
}
.section-2  .down-container .sport-content .sport-main-container .sport-right-content .sport-info h4{
   font-weight: 500;
   color: #0A0989;
   font-size: 14px;
}
.section-2  .down-container .sport-content .sport-main-container .sport-right-content .sport-info .para1{
   font-weight: 500;
   color: #707070;
   font-size: 14px;
   padding: 5px 0px;
}
.section-2  .down-container .sport-content .sport-main-container .sport-right-content .sport-info .para2{
   font-weight: 500;
   color: #707070;
   font-size: 10px;
   padding: 5px 0px;
}

.sport-mob{
   display: none;
}




















.section-4 .main-container{
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.section-4 .main-container .left-container{
   width: 34%;
}
.section-4 .main-container .left-container .img{
   width: 100%;
}
.section-4 .main-container .left-container .img img{
   width: 100%;

}
.section-4 .main-container .left-container .info {
   margin-top: 20px;
}
.section-4 .main-container .left-container .info h4{
   color: #0A0989;
   display: block;
   /*line-height: 32px;
	font-size: 22px;*/
	font-size: 18px;
   line-height: 26px;
	/* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-4 .main-container .left-container .date{
   margin-top: 10px;
}
.section-4 .main-container .left-container .down-container-list{
   border-top: 1px dashed #707070;
}
.section-4 .main-container .left-container .down-container-list .container{
   display: flex;
   align-items: flex-start;
   padding: 20px 0px 20px 0px;
   border-bottom: 1px dashed #707070;
   width: 100%;
}
.section-4 .main-container .left-container .down-container-list .container a{
   width: 45%;
}
.section-4 .main-container .left-container .down-container-list .container .details{
   width: 55%;
}
.section-4 .main-container .left-container .down-container-list .container .img{
}
.section-4 .main-container .left-container .down-container-list .container .details .info h4{
    margin: 0px;
    padding: 10px 10px 0px 10px;
    display: block;
	font-size: 18px;
    line-height: 26px;
}
.section-4 .main-container .left-container .down-container-list .container .details .info{
   margin: 0px;
}
.section-4 .main-container .left-container .down-container-list .container .details .date {
   margin: 0px;
}
.section-4 .main-container .left-container .down-container-list .container .details .date p{
   font-size: 14px;
   margin: 0px;
   padding: 0px 10px 10px 10px;
}
.section-4 .main-container .left-container .date p{
   /*color: #707070;*/
   color: #575757;
   font-size: 14px;
   padding: 5px 0px;
   margin-bottom: 20px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
   font-family: "Mukta", sans-serif;
  font-weight: 400;
}
.section-4 .main-container .left-container .inner-container  .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
 }
 .section-4 .main-container .left-container .inner-container  .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.section-4 .main-container .left-container .inner-container  .heading .breaking-news-date span {
   font-size: 10px;
   color: #707070;
   padding: 5px;
}

.section-4 .main-container .left-container .inner-container .heading .breaking-news h6 {
   font-size: 20px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-4 .main-container .left-container .inner-container  .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-4 .main-container .left-container .inner-container  .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}







.section-4 .main-container .middle-container{
   width: 34%;
}
.section-4 .main-container .middle-container .img{
   width: 100%;
}
.section-4 .main-container .middle-container .img img{
   width: 100%;
}
.section-4 .main-container .middle-container .info {
   margin-top: 20px;
}
.section-4 .main-container .middle-container .info h4{
    font-weight: 600;
    color: #0A0989;
    line-height: 30px;
    display: block;
   /* line-height: 32px;
	font-size: 22px;*/
	font-size: 18px;
    line-height: 26px;
	font-family: 'Tiro Devanagari Marathi', serif;
}
.section-4 .main-container .middle-container .date{
   margin-top: 10px;
}
.section-4 .main-container .middle-container .down-container-list{
   border-top: 1px dashed #707070;
}
.section-4 .main-container .middle-container .down-container-list .container{
   display: flex;
   align-items: flex-start;
   padding: 20px 0px 20px 0px;
   border-bottom: 1px dashed #707070;
   width: 100%;
}


.section-4 .main-container .middle-container .down-container-list .container a{
    width: 45%;
}
.section-4 .main-container .middle-container .down-container-list .container .details{
    width: 55%;
}
.section-4 .main-container .middle-container .down-container-list .container .img{
}
.section-4 .main-container .middle-container .down-container-list .container .details .info h4{
    margin: 0px;
    padding: 10px 10px 0px 10px;
    display: block;
    /*line-height: 32px;
	font-size: 20px;*/
	font-size: 18px;
    line-height: 26px;
}
.section-4 .main-container .middle-container .down-container-list .container .details .info{
   margin: 0px;
}
.section-4 .main-container .middle-container .down-container-list .container .details .date {
   margin: 0px;
}
.section-4 .main-container .middle-container .down-container-list .container .details .date p{
   font-size: 14px;
   margin: 0px;
   padding: 0px 10px 10px 10px;
}
.section-4 .main-container .middle-container .date p{
   font-weight: 600;
   /*color: #707070;*/
   font-size: 14px;
   padding: 5px 0px;
   margin-bottom: 20px;
   color: #575757;
   font-family: 'Tiro Devanagari Marathi', serif;
}
.section-4 .main-container .middle-container .inner-container  .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
 }
 .section-4 .main-container .middle-container .inner-container  .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.section-4 .main-container .middle-container .inner-container  .heading .breaking-news-date span {
   font-size: 10px;
   color: #707070;
   padding: 5px;
}

.section-4 .main-container .middle-container .inner-container .heading .breaking-news h6 {
   font-size: 20px;
   font-weight: 700;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
}
.section-4 .main-container .middle-container .inner-container  .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-4 .main-container .middle-container .inner-container  .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}








 .section-4 .main-container .right-container{
   width: 24%;
}
.section-4 .main-container .right-container .img{
   width: 100%;
   margin-bottom: 20px;
}
.section-4 .main-container .right-container .img img{
   width: 100%;
}





.section-5 .news-adv{
   display: flex;
   justify-content: space-between;
   height: 180px;
}
.section-5 .news-adv a{
   display: flex;
   border: 1px solid #d1cccc;
   width: 100%;
}
.section-5 .news-adv a img{
   width: 100%;
}





































.section-3{
   background-color: #4D4D4D;
}
.section-3 .main-container {
   display: flex;
   align-items: flex-start;
   width: 100%;
   margin-top: 20px;
}

.section-3 .main-container  .main-video-container{
   border-radius: 5px;
   background-color: #4D4D4D;
   width: 68%;
}
.section-3 .main-container  .main-video-container video{
   width: 100%;
}

.section-3 .main-container  .main-video-container .main-video{
   margin-bottom: 7px;
   border-radius: 5px;
   width: 100%;
   padding: 10px;
}

.section-3 .main-container  .main-video-container .main-vid-title{
   font-size: 28px;
   color:#fff;
   padding: 10px 10px;
}

.section-3 .main-container  .video-list-container{
   flex:1 1 350px;
   height: 485px;
   overflow-y: scroll;
   border-radius: 5px;
   background-color: #4D4D4D;
   width: 30%;
   padding: 10px;
}

.section-3 .main-container  .video-list-container::-webkit-scrollbar{
   width: 10px;
}

.section-3 .main-container  .video-list-container::-webkit-scrollbar-track{
   background-color: #fff;
   border-radius: 5px;
}

.section-3 .main-container  .video-list-container::-webkit-scrollbar-thumb{
   background-color: #444;
   border-radius: 5px;
}

.section-3 .main-container  .video-list-container .list{
   display: flex;
   align-items: flex-start;
   gap:15px;
   background-color: #4c4c4c;
   cursor: pointer;
   border-radius: 5px;
   margin-bottom: 10px;
   width: 100%;
}

.section-3 .main-container  .video-list-container .list:last-child{
   margin-bottom: 20px;
}

.section-3 .main-container  .video-list-container .list.active{
      background-color: #4d4d4d;
}

.section-3 .main-container  .video-list-container .list.active .list-title{
   color:#fff;
   font-size: 10px;
   text-align: left;
}

.section-3 .main-container  .video-list-container .list .list-video{
   width: 100px;
   border-radius: 5px;
   width: 100%;
}

.section-3 .main-container  .video-list-container .list .list-title{
   font-size: 14px;
   color:#fff;
   width: 50%;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
}















@media (max-width:1200px){

   .section-3 .main-container .container{
      margin:0;
   }

}

@media (max-width:450px){
   .section-3 .main-container .main-video-container {
    margin-bottom: 30px !important;
}

   .section-3 .main-container .container .main-video-container .main-vid-title{
      font-size: 15px;
      text-align: left;
   }

 /*  .section-3 .main-container .container .video-list-container .list{
      flex-flow: column;
      gap:10px;
   }*/

  /* .section-3 .main-container .container .video-list-container .list .list-video{
      width: 100%;
   }
*/
   .section-3 .main-container .container .video-list-container .list .list-title{
      font-size: 10px;
      text-align: left;
   }

}


@media (max-width:1310px){
   .header .navbar a {
      font-size: 15px;
   }
   }
   @media (max-width:1240px){
      .header .navbar a {
         font-size: 10px;
      }
      }
      @media (max-width:1040px){
         .header .navbar a {
            font-size: 11px;
         }
}


@media (max-width:370px){
   #menu-btn {
      font-size: 20px !important;
  }
  .header .middle-section img {
   width: 80px !important;
}
.middle-section span {
   font-size: 15px !important;
}
.header .live-tv img {
   width: 25px !important;
}
.title-ticker h5 {
   font-size: 10px;
}
marquee p {
   font-size: 12px;
}
.title-ticker {
   width: 30%;
}
.news-ticker {
   width: 70%;
}
}

.section-3 .main-container .video-list-container .list .cust-width{
   width: 50%;
   position: relative;
}
.section-3 .main-container .video-list-container .list .cust-width .thumnail{
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}
.section-3 .main-container .video-list-container .list .cust-width .thumnail img{
   width: 100%;
}



.section-3 .main-container  .main-video-container .details .main-vid-title{
   color:#fff;
   padding: 10px 10px;
   /*font-size: 24px;
   font-family: 'hind' !important;*/
	font-size: 28px;
   line-height: 26px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-3 .main-container  .main-video-container .details span{
   font-size: 10px;
   color:#ffffff8c;
   padding: 10px 10px;
   font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500;
}
.section-3 .main-container  .video-list-container .list .details{
   width: 40%;
}
.section-3 .main-container  .video-list-container .list .details .list-video{
   width: 100px;
   border-radius: 5px;
   width: 50%;
}

.section-3 .main-container  .video-list-container .list .details .list-title{
    font-size: 16px;
    color: #fff;
    /* font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500; */
      font-family: "Mukta", sans-serif;
  font-weight: 700;
    width: 100%;
    line-height: 24px;
    display: block;
}
.section-3 .main-container .video-list-container .list .details span{
   font-size: 10px;
   color: #ffffff8c;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
}
.footer .details {
   margin-top: -1px;
   background-color: #0b0c45;
   padding: 0px 2%;
   text-align: left;
   padding-top: 0px;
}
.footer .details .text-title span{
   font-size: 15px;
   color: #fff;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
   padding: 0px 10px;
}
.footer .details .details1{
   padding: 10px;
}
.footer .details .details1 span{
   font-size: 15px;
   color: #fff;
   /*font-family: 'hind' !important;*/
   font-weight: 500;
   font-family: 'Tiro Devanagari Marathi', serif;
   
}
@media (max-width: 991px){
.footer .footer4 {
    display: none;
}
.mobile-device {
   display: block !important;
   padding: 10px 0px;
   background-color: #0b0c45;
}
}


.header{
   display: flex;
   width: 100%;
   justify-content: flex-start;
   align-items: center;
   z-index: 99999;
}
.header #menu-btn{
}
.header .middle-section img{
   width: 100px;
}
.header .live-tv img{
   width: 40px;
}

.middle-section{
   display: none;
}
.live-tv{
   display: none;
}




.social-adv{
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 65%;
   position: relative;
}
.social-adv .adv1{
   width: 20% !important;
}
.social-adv .adv2{
   width: 78%;
   position: absolute;
   right: 0;
   top: -33px;
}




.social-icons{
   position: relative;
}

.social-icons .tv-logo{
    position: absolute;
    top: -40px;
    right: 0;
}















.article-section .article-heading h1{
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   /*font-weight: 800;
   font-size: 38px;*/
   line-height: 58px;
   color: #0A0989;
	font-size: 40px;
   line-height:0px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
	font-weight: 800; */
    font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.article-section .article-desc {
    background-color: #ffffff;
    text-align: left;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 600;
    font-size: 24px;
    /*color: #000000c2;*/
	color:#575757;
    padding: 10px 0px;
	font-family: 'Tiro Devanagari Marathi', serif;
}
.article-section .publish-block{
   display: flex;
   align-items: center;
   justify-content: space-between;
   /* margin-top: 20px; */
   border-bottom: 1px solid #707070;
   padding-bottom: 10px;
}

.article-section .publish-block .left-content{
   display: flex;
   align-items: center;
}
.article-section .publish-block .left-content .info {
    padding: 10px 0px;
}
.article-section .publish-block .left-content .info .publish span{
   /*color: #707070;*/
   text-align: left;
   font-size: 16px;
   font-family: 'Tiro Devanagari Marathi', serif;
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
    font-family: "Mukta", sans-serif;
  font-weight: 400;
}

.article-section .publish-block .right-content .info{
   display: flex;
   align-items: center;
}
.article-section .publish-block .right-content .info .share span{
    /*color: #707070;*/
    text-align: left;
    font-size: 24px;
    font-family: 'Tiro Devanagari Marathi', serif;
    color:#575757;
    margin-right: 10px;
    /* font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 600; */
        font-family: "Mukta", sans-serif;
  font-weight: 700;
}

.article-section .publish-block .right-content .info .social-icons a img{
   width: 20px;
   margin-left: 5px;
}


.article-section .main-container{
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.article-section .main-container .left-container{
   width: 60%;
}
.article-section .main-container .left-container .img{
   width: 100%;
   margin: 20px 0px;
}
.article-section .main-container .left-container .img img{
   width: 100%;
} 
.article-section .main-container .left-container .highlight-block{
   background-color: #F3F3F3;
   padding: 10px;
}
.article-section .main-container .left-container .highlight-block .highlight-title{
    padding: 10px 0px;
}
.article-section .main-container .left-container .highlight-block .highlight-title span{
    font-size: 17px;
    color: #ea1b23;
    padding: 5px;
    margin-left: 10px;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500;
}
.article-section .main-container .left-container .highlight-block .highlight{
   padding: 10px 0px;
   border-top: 1px dashed #707070;
}
.article-section .main-container .left-container .highlight-block .highlight span{
   color: #707070;
   text-align: left;
   font-size: 12px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}
.article-section .main-container .right-container{
   width: 30%;
   margin-top:20px;
}
.article-section .main-container .left-container .desc{
   margin: 20px 0px;
}
.article-section .main-container .left-container .desc p {
    /*color: #000000c2;
	color:#575757;*/
	Color: #000;
    text-align: left;
    /*font-family: 'hind';*/
   /* font-size: 18px;
    line-height: 2;
    font-weight: 600;*/
    font-size: 18px;
    line-height: 38px;
    /* font-weight: 500;
	font-family: 'Tiro Devanagari Marathi', serif; */
     font-family: "Mukta", sans-serif;
  font-weight: 400;
}


.article-section .main-container .left-container .info{
   display: flex;
   align-items: center;
   border-bottom: 1px dashed #707070;
   padding-bottom: 30px;
}
.article-section .main-container .left-container .info .share span{
    color: #707070;
    text-align: left;
    font-size: 24px;
    font-family: 'Tiro Devanagari Marathi', serif;
    margin-right: 10px;
    /* font-weight: 600;
	font-family: 'Tiro Devanagari Marathi', serif; */
        font-family: "Mukta", sans-serif;
  font-weight: 700;
}

.article-section .main-container .left-container .info .social-icons a img{
   width: 20px;
   margin-left: 5px;
}

.article-section .main-container .right-container .img{
   width: 100%;
   margin: 20px 0px;
}
.article-section .main-container .right-container .img img{
   width: 100%;
}



















.article-section .main-container .right-container .article-breaking-news .heading{
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
    padding-bottom: 15px;
    width: 100%;
    margin: 0px;
}
.article-section .main-container .right-container .article-breaking-news .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.article-section .main-container .right-container .article-breaking-news .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.article-section .main-container .right-container .article-breaking-news .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.article-section .main-container .right-container .article-breaking-news .heading .view-all h1{
   color: #ffff;
   margin: 0px;
   font-size: 10px;
}

.article-section .main-container .right-container .article-breaking-news .heading .breaking-news h6{
   font-size: 24px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 800; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}







.article-section .main-container .right-container .article-important-news .heading{
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
    padding-bottom: 15px;
    width: 100%;
    margin: 0px;
}
.article-section .main-container .right-container .article-important-news .heading .breaking-news{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.article-section .main-container .right-container .article-important-news .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.article-section .main-container .right-container .article-important-news .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.article-section .main-container .right-container .article-important-news .heading .view-all h1{
   color: #ffff;
   margin: 0px;
   font-size: 10px;
}

.article-section .main-container .right-container .article-important-news .heading .breaking-news h6{
   font-size: 24px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight:800; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}

.article-section .main-container .right-container .article-breaking-news .breaking-news-content{
   display: flex;
   width: 100%;
   padding: 20px 0px;
   border-bottom: 1px dashed #575757;
}
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .img{
   width: 35%;
   margin: 0px;
}
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .img img{
   width: 100%;
}

.article-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content{
   width: 65%;
   padding: 0px 10px 10px 10px;
}
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content .upper-text span{
  /* color: #707070;*/
   text-align: left;
   font-size: 18px;
   /*font-family: 'hind';*/
   color:#575757;
   /* font-weight: 600;
   font-family: 'Tiro Devanagari Marathi', serif; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .date-text {
   padding-top: 10px;
}
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .date-text  span{
   /*color: #707070;*/
   text-align: left;
   font-size: 14px;
   /*font-family: 'hind';*/
   color:#575757;
   /* font-weight: 600;
   font-family: 'Tiro Devanagari Marathi', serif; */
     font-family: "Mukta", sans-serif;
  font-weight: 400;
}




.article-section .main-container .right-container .article-important-news{
      margin-top: 50px;
}

.article-section .main-container .right-container .article-important-news .breaking-news-content{
   display: flex;
   width: 100%;
   padding: 20px 0px;
   border-bottom: 1px dashed #575757;
}
.article-section .main-container .right-container .article-important-news .breaking-news-content .img{
   width: 35%;
   margin: 0px;
}
.article-section .main-container .right-container .article-important-news .breaking-news-content .img img{
   width: 100%;
}

.article-section .main-container .right-container .article-important-news .breaking-news-content .news-content{
   width: 65%;
   padding: 0px 10px 10px 10px;
}
.article-section .main-container .right-container .article-important-news .breaking-news-content .news-content .upper-text span{
   /*color: #707070;*/
   text-align: left;
   font-size: 18px;
   font-family: 'Tiro Devanagari Marathi', serif;
   /*font-family: 'Eczar';*/
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 600; */
     font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.article-section .main-container .right-container .article-important-news .breaking-news-content .date-text {
   padding-top: 10px;
}
.article-section .main-container .right-container .article-important-news .breaking-news-content .date-text  span{
   /*color: #707070;*/
   text-align: left;
   font-size: 12px;
   /*font-family: 'hind';*/
   color:#575757;
   /* font-family: 'Tiro Devanagari Marathi', serif; */
   /* font-weight: 600; */
   font-family: "Mukta", sans-serif;
  font-weight: 400;
}















































































.wrapper{
   background: #171c24;
   position: fixed;
   width: 100%;
 }
 .wrapper nav{
   position: relative;
   display: flex;
   max-width: calc(100% - 200px);
   margin: 0 auto;
   height: 70px;
   align-items: center;
   justify-content: space-between;
 }
 nav .content{
   display: flex;
   align-items: center;
 }
 nav .content .links{
   margin-left: 20px;
   display: flex;
   margin-bottom: 0px;
 }
 .content .logo a{
   color: #fff;
   font-size: 30px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
 }
 .content .links li{
   list-style: none;
 }
 .content .links li a,
 .content .links li label{
   color: #fff;
   font-size: 16px !important;
   /* font-weight: 600;
   font-family: 'Tiro Devanagari Marathi', serif; */
  font-family: "Mukta", sans-serif;
  font-weight: 700;

   /*font-size: 16px;
   font-weight: 500;
   padding: 10px 10px;*/
   border-radius: 5px;
   transition: all 0.8s ease;
 }
 .content .links li label{
   display: none;
 }
 .content .links li a:hover,
 .content .links li label:hover{
   background: #0b0c45 ;
 }
 .wrapper .search-icon,
 .wrapper .menu-icon{
   color: #fff;
   font-size: 18px;
   cursor: pointer;
   line-height: 70px;
   width: 70px;
   text-align: center;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
 }
 .wrapper .menu-icon{
   display: none;
 }
 .wrapper #show-search:checked ~ .search-icon i::before{
   content: "\f00d";
 }
 
 .wrapper .search-box{
   position: absolute;
   height: 100%;
   max-width: calc(100% - 50px);
   width: 100%;
   opacity: 0;
   pointer-events: none;
   transition: all 0.3s ease;
 }
 .wrapper #show-search:checked ~ .search-box{
   opacity: 1;
   pointer-events: auto;
 }
 .search-box input{
   width: 100%;
   height: 100%;
   border: none;
   outline: none;
   font-size: 17px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
   color: #fff;
   background: #171c24;
   padding: 0 100px 0 15px;
 }
 .search-box input::placeholder{
   color: #f2f2f2;
 }
 .search-box .go-icon{
   position: absolute;
   right: 10px;
   top: 50%;
   transform: translateY(-50%);
   line-height: 60px;
   width: 70px;
   background: #171c24;
   border: none;
   outline: none;
   color: #fff;
   font-size: 20px;
   cursor: pointer;
 }
 .wrapper input[type="checkbox"]{
   display: none;
 }
 
 /* Dropdown Menu code start */
 .content .links ul{
   position: absolute;
   background: #0b0c45;
   top: 70px;
   z-index: 10;
   opacity: 0;
   visibility: hidden;
 }
 .content .links li:hover > ul{
   top: 140px;
   opacity: 1;
   visibility: visible;
   transition: all 0.4s ease;
 }
 .content .links ul li a{
   display: block;
   width: 100%;
   line-height: 15px;
   border-radius: 0px!important;
 }
 .content .links ul ul{
   position: absolute;
   top: 0;
   right: calc(-100% + 8px);
 }
 .content .links ul li{
   position: relative;
 }
 .content .links ul li:hover ul{
   top: 0;
 }
 
 /* Responsive code start */
 @media screen and (max-width: 1250px){
   .wrapper nav{
     max-width: 100%;
     padding: 0 20px;
   }
   nav .content .links{
     margin-left: 30px;
   }
   .content .links li a{
     padding: 8px 7px;
   }
   .wrapper .search-box{
     max-width: calc(100% - 100px);
   }
   .wrapper .search-box input{
     padding: 0 100px 0 15px;
   }
 }
 
 @media screen and (max-width: 768px){


.footer .details {
    margin-top: 30px;
}
   .nav-pos{
      position: absolute;
    }
   .wrapper .menu-icon{
     display: block;
   }
   .wrapper #show-menu:checked ~ .menu-icon i::before{
     content: "\f00d";
   }
   nav .content .links{
     display: block !important;
     position: fixed !important;
     background: #0a0989 !important;
     height: 100% !important;
     width: 100% !important;
     top: 114px ;
     left: -100% ;
     margin-left: 0 !important;
     max-width: 350px;
     overflow-y: auto;
     padding-bottom: 100px;
     transition: all 0.8s ease;
   }
   .header #show-menu:checked ~ .nav-pos .content .links{
     left: 0%;
   }
   .content .links li{
     margin: 0px 20px;
     border-top: 1px solid #ffffff3b;
   }
   .content .links li a{
     line-height: 40px;
     font-size: 17px;
     font-family: 'Tiro Devanagari Marathi', serif;
     font-weight: 500;
     display: block;
     padding: 5px 18px;
     cursor: pointer;
   }

   .content .links li label{
      display: flex !important;
      justify-content: space-between;
      align-items: center;
     line-height: 40px;
     font-size: 17px;
     font-family: 'Tiro Devanagari Marathi', serif;
     font-weight: 500;
     display: block;
     padding: 5px 18px;
     cursor: pointer;
   }
   .content .links li a.desktop-link{
     display: none;
   }
 
   /* dropdown responsive code start */
   .content .links ul,
   .content .links ul ul{
     position: static;
     opacity: 1;
     visibility: visible;
     background: none;
     max-height: 0px;
     overflow: hidden;
   }
   .content .links #show-features:checked ~ ul,
   .content .links #show-services:checked ~ ul,
   .content .links #show-items:checked ~ ul{
     max-height: 100vh;
   }
   .content .links ul li{
     margin: 0px 20px;
   }
   .content .links ul li a{
     font-size: 15px;
     line-height: 30px;
     border-radius: 5px!important;
   }
 }
 
 @media screen and (max-width: 400px){
   .wrapper nav{
     padding: 0 10px;
   }
   .content .logo a{
     font-size: 27px;
   }
   .wrapper .search-box{
     max-width: calc(100% - 70px);
   }
   .wrapper .search-box .go-icon{
     width: 30px;
     right: 0;
   }
   .wrapper .search-box input{
     padding-right: 30px;
   }
 }
 
 .dummy-text{
   position: absolute;
   top: 50%;
   left: 50%;
   width: 100%;
   z-index: -1;
   padding: 0 20px;
   text-align: center;
   transform: translate(-50%, -50%);
 }
 .dummy-text h2{
   font-size: 45px;
   margin: 5px 0;
 }
 #show-menu{
   display: none;
 }

 #show-features{
   display: none;
 }
 #show-services{
   display: none;
 }
 #show-items{
   display: none;
 }

 @media screen and (max-width: 370px){
 nav .content .links {
     top: 83px;
 }
}



a:link { text-decoration: none; }


a:visited { text-decoration: none; }


a:hover { text-decoration: none; }


a:active { text-decoration: none; }

.live-tv h1{
   text-align: center;
   font-size: 10px;
   margin: 0px;
   color: #EC1B23;
}




.live-tv .fa-tv{
   font-size: 15px;
   color: #EC1B23;
}
.social-icons .tv-logo{
   cursor:pointer;
   display: flex;
   padding: 5px 10px;
   border: 1px solid #EC1B23;
}

.social-icons .tv-logo .fa-tv{
   font-size: 20px;
   color: #EC1B23;
   padding-right: 10px;
}
.social-icons .tv-logo h1{
   text-align: center;
   font-size: 12px;
   margin: auto;
   color: #EC1B23;
}

.gap2 {
   width: 4%;
   background-color: #fff;
   position: absolute;
   height: 75px;
   right: -8px;
   /*margin-right: -1px;*/
   top: -4px
}
.gap1 {
   width: 4%;
   background-color: #fff;
   position: absolute;
   height: 75px;
   left: -8px;
   /*margin-left: -1px;*/
   top: -4px
}
.header2 .logo{
   position: relative;
   padding: 0px !important;
}
.header2 .logo img {
   width: 100%;
   height: auto;
   padding: 0;
}
.header2 .logo {
   border-left: 0px solid #fff !important;
   border-right: 0px solid #fff !important;
   background-color: #0b0b45;
}

.head-logo2{
	outline: 4px solid #fff;
    z-index: 1;
}


@media screen and (max-width: 1310px){
.gap2 {
   right: -7px;
  
}
.gap1 {
   left: -7px;

}
}

@media screen and (max-width: 980px){
  .nav-pos{
   width: 80%;
   overflow-x: scroll;
   padding: 13px 0px;
}

nav .content {
   width: 150%;
}
}
@media screen and (max-width: 768px){
   .nav-pos{
      width: 0%;
   }
   
   nav .content {
      width: 0%;
   }
}

.cust-text-title{
    margin-top: 30px;
}

.mapouter {
    margin-top: 10px !important;
}





































































.sub-categry-section .article-heading h1{
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 800;
   font-size: 30px;
   color: #0A0989;
}
.sub-categry-section .article-desc{
   background-color: #EC1B23;
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
   font-size: 18px;
   color: #fff;
   padding: 10px;
}
.sub-categry-section .publish-block{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-top: 20px;
   border-bottom: 1px solid #707070;
   padding-bottom: 10px;
}

.sub-categry-section .publish-block .left-content{
   display: flex;
   align-items: center;
}
.sub-categry-section .publish-block .left-content .info{
   padding: 10px;
}
.sub-categry-section .publish-block .left-content .info .publish span{
   color: #707070;
   text-align: left;
   font-size: 12px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}

.sub-categry-section .publish-block .right-content .info{
   display: flex;
   align-items: center;
}
.sub-categry-section .publish-block .right-content .info .share span{
   color: #707070;
   text-align: left;
   font-size: 14px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}

.sub-categry-section .publish-block .right-content .info .social-icons a img{
   width: 20px;
   margin-left: 5px;
}


.sub-categry-section .main-container{
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.sub-categry-section .main-container .left-container{
   width: 72%;
}
.sub-categry-section .main-container .left-container .img{
   width: 100%;
   margin: 20px 0px;
}
.sub-categry-section .main-container .left-container .img img{
   width: 100%;
} 
.sub-categry-section .main-container .left-container .highlight-block{
   background-color: #F3F3F3;
   padding: 10px;
}
.sub-categry-section .main-container .left-container .highlight-block .highlight-title{
    padding: 10px 0px;
}
.sub-categry-section .main-container .left-container .highlight-block .highlight-title span{
    font-size: 17px;
    color: #ea1b23;
    padding: 5px;
    margin-left: 10px;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500;
}
.sub-categry-section .main-container .left-container .highlight-block .highlight{
   padding: 10px 0px;
   border-top: 1px dashed #707070;
}
.sub-categry-section .main-container .left-container .highlight-block .highlight span{
   color: #707070;
   text-align: left;
   font-size: 12px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}
.sub-categry-section .main-container .right-container{
   width: 25%;
}
.sub-categry-section .main-container .left-container .desc{
   margin: 20px 0px;
}
.sub-categry-section .main-container .left-container .desc p{
   color: #707070;
   text-align: left;
   font-size: 15px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
   line-height: 27px;
}


.sub-categry-section .main-container .left-container .info{
   display: flex;
   align-items: center;
   border-bottom: 1px dashed #707070;
   padding-bottom: 30px;
}
.sub-categry-section .main-container .left-container .info .share span{
   color: #707070;
   text-align: left;
   font-size: 14px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}

.sub-categry-section .main-container .left-container .info .social-icons a img{
   width: 20px;
   margin-left: 5px;
}

.sub-categry-section .main-container .right-container .img{
   width: 100%;
   margin: 20px 0px;
}
.sub-categry-section .main-container .right-container .img img{
   width: 100%;
}



















.sub-categry-section .main-container .right-container .article-breaking-news .heading {
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
   width: 100%;
   align-items: center;
   margin: 0px;
}
.sub-categry-section .main-container .right-container .article-breaking-news .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.sub-categry-section .main-container .right-container .article-breaking-news .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.sub-categry-section .main-container .right-container .article-breaking-news .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.sub-categry-section .main-container .right-container .article-breaking-news .heading .view-all h1{
   color: #ffff;
   margin: 0px;
   font-size: 10px;
}

.sub-categry-section .main-container .right-container .article-breaking-news .heading .breaking-news h6{
   font-size: 24px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   font-weight: 700;
}












.sub-categry-section .main-container .left-container .heading {
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
   width: 100%;
   align-items: center;
   margin: 0px;
}
.sub-categry-section .main-container .left-container  .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.sub-categry-section .main-container .left-container  .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.sub-categry-section .main-container .left-container  .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.sub-categry-section .main-container .left-container  .heading .view-all h1{
   color: #ffff;
   margin: 0px;
   font-size: 10px;
}

.sub-categry-section .main-container .left-container  .heading .breaking-news h6{
   font-size: 24px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   font-weight: 700;
}






















.sub-categry-section .main-container .right-container .article-important-news .heading{
   display: flex;
   justify-content: space-between;
   border-bottom: 2px solid #0000004f;
    padding-bottom: 15px;
    width: 100%;
    margin: 0px;
}
.sub-categry-section .main-container .right-container .article-important-news .heading .breaking-news{
   display: flex;
   justify-content: space-between;
}
.sub-categry-section .main-container .right-container .article-important-news .heading .breaking-news img{
   width: 30px;
   height: 30px
}
.sub-categry-section .main-container .right-container .article-important-news .heading .view-all{
   padding: 10px;
   background-color: #0a0989;
}
.sub-categry-section .main-container .right-container .article-important-news .heading .view-all h1{
   color: #ffff;
   margin: 0px;
   font-size: 10px;
}

.sub-categry-section .main-container .right-container .article-important-news .heading .breaking-news h6{
   font-size: 17px;
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
}

.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content{
   display: flex;
   width: 100%;
   margin: 20px 0px 40px 0px;
   flex-direction: column;
   box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
   border-radius: 10px;
}
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .img{
   width: 100%;
   margin: 0px;
}
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .img img{
   width: 100%;
   border-radius: 10px 10px 0px 0px;
}

.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content{
   width: 100%;
   padding: 10px;
   
}
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content .upper-text span{
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
   font-size: 20px;
   color: #1c2d8c;
   display: block;
}
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .date-text {
   padding-top: 10px;
}
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .date-text  span{
   color: #707070;
   text-align: left;
   font-size: 14px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}




.sub-categry-section .main-container .right-container .article-important-news{
      margin-top: 50px;
}

.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content{
   display: flex;
   width: 100%;
   padding: 20px 0px;
   border-bottom: 1px dashed #575757;
}
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .img{
   width: 35%;
   margin: 0px;
}
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .img img{
   width: 100%;
}

.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .news-content{
   width: 65%;
   padding: 0px 10px 10px 10px;
}
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .news-content .upper-text span{
   color: #707070;
   text-align: left;
   font-size: 12px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .date-text {
   padding-top: 10px;
}
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .date-text  span{
   color: #707070;
   text-align: left;
   font-size: 10px;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 400;
}











.sub-categry-section .main-container .left-container  .breaking-news-content{
display: flex;
width: 100%;
padding: 20px 0px;
border-bottom: 1px dashed #575757;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .img{
width: 45%;
margin: 0px;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .img img{
width: 100%;
}

.sub-categry-section .main-container .left-container  .breaking-news-content .news-content{
width: 50%;
padding: 20px;
}
.sub-categry-section .main-container .left-container .breaking-news-content .news-content .upper-text span {
    text-align: left;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500;
    font-size: 22px;
    color: #1c2d8c;
    line-height: 34px;
    display: block;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .news-content .lower-text span{
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 500;
   font-size: 16px;
   color: #707070;
}




.sub-categry-section .main-container .left-container .breaking-news-content .news-content .lower-text span .margin-rgt{
     margin-right: 7px;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .news-content .lower-text span a{
   display: block;
   text-align: left;
   font-family: 'Tiro Devanagari Marathi', serif;
   font-weight: 700;
   font-size: 16px;
   color: #bd040a;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .date-text {
padding-top: 10px;
}
.sub-categry-section .main-container .left-container  .breaking-news-content .date-text  span{
color: #707070;
text-align: left;
font-size: 14px;
font-family: 'Tiro Devanagari Marathi', serif;
font-weight: 400;
}
@media screen and (max-width: 991px){
.sub-categry-section .main-container .right-container .article-breaking-news .heading .breaking-news h6 {
   font-size: 15px;
}
}

@media screen and (max-width: 768px){


#epaper {
    display:block !important;
    width:100% !important;
}

.section-5 .news-adv {
    display: flex;
    justify-content: space-between;
    height: 180px;
}
.article-section .article-heading h1 {
    font-size: 22px;
    line-height: 32px;
}


.news-ticker {
   width: 75%;
   z-index: 1;
}

.title-ticker {
    width: 25%;
}

.main-img-hgt {
    height: auto !important;
}


.mapouter {
    padding: 10px;
    margin-bottom: 20px;
}


.header2 .nav-pos {
    width: 0% !important;
}

   .sub-categry-section .main-container .right-container .article-breaking-news .heading .breaking-news h6 {
      font-size: 18px !important;
   }

   .sub-categry-section .main-container {
      flex-direction: column;
  }
  .sub-categry-section .main-container .left-container {
   width: 100%;
}
.sub-categry-section .main-container .right-container {
   width: 100%;
   margin-top: 80px;
}
.sub-categry-section .main-container .left-container .breaking-news-content .news-content {
   padding: 0px 10px 10px 10px;
}
}

@media (max-width:550px){
   .sub-categry-section .main-container .left-container .breaking-news-content {
      flex-direction: column;
  }
  .sub-categry-section .main-container .left-container .breaking-news-content .img {
   width: 100%;
}
.sub-categry-section .main-container .left-container .breaking-news-content .news-content {
   width: 100%;
}
.sub-categry-section .main-container .left-container .breaking-news-content .news-content {
   padding: 20px 0px 10px 0px;
}
.title-ticker h5 {
   font-size: 14px;
   padding: 0px 5px;
}
marquee p {
   font-size: 14px;
}
}






.section-1  .heading{
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #0000004f;
   padding-bottom: 15px;
 }
.section-1  .heading .breaking-news {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.section-1  .heading .breaking-news-date span {
   font-size: 10px;
   color: #707070;
   padding: 5px;
}

.section-1  .heading .breaking-news h6 {
  /* font-size: 18px;
   font-weight: 600;*/
   color: #ea1b23;
   padding: 5px;
   margin-left: 10px;
   font-size: 20px;
   /* font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 700; */
         font-family: "Mukta", sans-serif;
  font-weight: 700;
}
.section-1  .heading .view-all {
   padding: 10px;
   background-color: #0a0989;
}
.section-1  .heading .view-all h1 {
   color: #ffff;
   font-size: 10px;
   margin: auto;
}








.fixed-img-up {
    height: 210px;
    overflow:hidden;
}

.fixed-img-down img{
    width: 100%;
    height: 100%;
}
.fixed-img-down{
    height: 110px;
    overflow:hidden;
}
.fixed-img-up img{
    width: 100%;
    height: 100%;
}



@font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-LIGHT.ttf);
   font-style: normal;
   font-weight: 300;
 }
  @font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-REGULAR.ttf);
   font-style: normal;
   font-weight: 400;
 }
 @font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-MEDIUM.ttf);
   font-style: normal;
   font-weight: 500;
 }

@font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-SEMIBOLD.ttf);
   font-style: normal;
   font-weight: 600;
 }
@font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-BOLD.ttf);
   font-style: normal;
   font-weight: 700;
 }
 @font-face {
   font-family: 'Tiro Devanagari Marathi', serif;
   src: url(custom-fonts/HIND-BOLD.ttf);
   font-style: normal;
   font-weight: 800;
 }


.main-img-hgt{
/*    height: 430px;*/

    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.main-img-hgt img{
    /* height: 100%;*/
    max-height: 430px;
}


.right-img-hgt{
    height: 100px;
    overflow: hidden;
    margin-bottom: 0px;
}

.right-img-hgt img{
    height: 100%;
}


.header2 .nav-pos{
   width: 60%;
}
.epaper-logo{
/*width: 100%;*/
}
#epaper {
    width: 80%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: #bd040a;
    border-left: 3px solid #fff;
    border-right: 3px Solid #fff;
    float:right;
}

#epaper img{
   width: 15%;
}
#epaper .epaper-text{
    color: #fff;
    font-size: 14px;
    font-family: 'Tiro Devanagari Marathi', serif;
    font-weight: 500;
    border-radius: 5px;
    transition: all 0.8s ease;
}
.header2 .nav-pos .content {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.header2 .nav-pos .content .links {
    margin-left: 20px;
    display: flex;
    margin-bottom: 0px;
    width: 100%;
    justify-content: space-between;
}





/*changes done on 21 july 2022*/
.breaking-news-hgt{
    height: 200px;
    overflow: hidden;
    margin-bottom: 0px;
    background-color: #000;
    text-align: center;
}

.breaking-news-hgt img{
    width: 75% !important;
    height: 100%;
}

.sub-cat-main-hgt{
    height: 200px;
    overflow: hidden;
}
.sub-cat-main-hgt img{
    height: 100%;
}

.inx-brk-hgt{
    height: 160px;
    overflow: hidden;
}
.inx-brk-hgt img{
    height: 100%;
}

.sub-categry-section .main-container .left-container .breaking-news-content .news-content .lower-text {
    margin-top: 10px;
}


.article-section .main-container .left-container .desc h2{
    margin-top: 20px;
}




.fa-facebook {
    background: #3B5998;
color: white;
    padding: 7px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 0px 5px;
    border-radius: 50%;
}
.fa-facebook:hover {
    opacity: 0.7;
    color: white;
}
.fa-twitter {
    background: #55ACEE;
color: white;
    padding: 7px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 0px 5px;
    border-radius: 50%;
}
.fa-twitter:hover {
    opacity: 0.7;
    color: white;
}
.fa-youtube {
    background: #bb0000;
color: white;
    padding: 7px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 0px 5px;
    border-radius: 50%;
}
.fa-youtube:hover {
    opacity: 0.7;
    color: white;
}
.fa-instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
color: white;
    padding: 7px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 0px 5px;
    border-radius: 50%;
}
.fa-instagram:hover {
    opacity: 0.7;
    color: white;
}
.footer-bottom {
    text-align: center;
    color: #666;
    font-size: 12px;
    background-color: #0b0c45;
    border-top: 1px solid #fff;
    padding: 20px 0;
}

.footer-bottom .container p{
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #0b0c45;
}

.footer-bottom .container p a{
    color: #fff;
    font-size: 14px;
}




.swiper-paginationx {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}





















@media (max-width:330px){

.section-4 .main-container .middle-container .down-container-list .container .details .info h4 {
    font-size: 14px;
    line-height: 23px;
}

.section-4 .main-container .middle-container .down-container-list .container .details .date p {
    font-size: 12px;
}

.fixed-img-down {
    height: 90px;
}
.section-4 .main-container .middle-container .info h4 {
    font-size: 14px;
    line-height: 23px;
}
.section-4 .main-container .middle-container .date p {
    font-size: 12px;
}
.section-5 .news-adv {
    height: 100px;
}

.section-4 .main-container .left-container .down-container-list .container .details .info h4 {
    font-size: 14px;
    line-height: 22px;
}
.section-4 .main-container .left-container .down-container-list .container .details .date p {
    font-size: 12px;
}
.section-4 .main-container .left-container .info h4 {
    font-size: 14px;
    line-height: 22px;
}
.section-4 .main-container .left-container .date p {
    font-size: 12px;
}
.section-3 .heading .breaking-news h6 {
    font-size: 16px;
}
.section-4 .main-container .left-container .inner-container .heading .breaking-news h6 {
    font-size: 16px;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .image .live-news-text p {
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px;
    line-height: 22px;
    margin: 0px;
}
.section-2 .main-container .right-container .breaking-news-block .content a {
    font-size: 14px;
    line-height: 22px;
}
.section-2 .main-container .left-container .inner-container .inner-right-container .heading .breaking-news h6 {
    font-size: 16px;
}


.section-2 .main-container .left-container .inner-container .inner-left-container .content .breaking-news h4 {
    font-size: 14px;
    line-height: 22px;
}
.section-2 .main-container .left-container .inner-container .inner-left-container .content .breaking-news-date span {
    font-size: 12px;
}



.section-2 .main-container .left-container .inner-container .inner-left-container .heading .breaking-news h6 {
    font-size: 16px;
}
.section-2 .main-container .right-container .heading .breaking-news h6 {
    font-size: 16px;
}
.section-4 .main-container .middle-container .inner-container .heading .breaking-news h6 {
    font-size: 16px;
}




.section-1 .main-container .middle-container-index .image .live-news-text h5 {
    font-size: 14px;
    line-height: 22px;
}
.section-1 .main-container .middle-container-index .image .live-news-text h6 {
    font-size: 12px;
}



.section-1 .main-container .middle-container-index .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.title-ticker h5 {
    font-size: 12px;
}

marquee p span a {
    font-size: 14px;
}

.article-section .article-desc {
    font-size: 16px;
}

.section-1 .main-container .right-container-index .image .live-news-text h5 {
    font-size: 14px;
    line-height: 22px;
}

.section-1 .main-container .right-container-index .image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.section-3 .main-container .main-video-container .details .main-vid-title {
    font-size: 16px;
}
.article-section .publish-block .left-content .info .publish span {
    font-size: 14px;
}
}




.header1 .social-adv img{
    width: 468px;
    height: 60px;
}























/*header scroll for smaller device*/


/*.header2 .nav-pos .content {
    width: 120%;
}

.header2 .nav-pos {
    overflow-x: scroll;
    overflow-y: hidden;
}





*::-webkit-scrollbar {
      width: 10px;
   }
   *::-webkit-scrollbar:horizontal {
      height: 8px;
   }
   *::-webkit-scrollbar-track {
      background-color: #fff;
   }
   *::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #bd040a;
      box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
   }
*/





.ad-box{
    width: 100%;
 }

 .ad-box a img{
    width: 100%;
 }
.ad-div .container{
   padding-right: 0px;
   padding-left: 0px;
}
 .right-container .advertise{
   margin-bottom: 0px;
 }

 .article-important-news .advertise{
   margin-top: 40px;
 }

.desc_1 {
   margin: 20px 0px;
    color: #575757 !important;
    text-align: left !important;
    font-size: 18px !important;
    /* font-family: 'Tiro Devanagari Marathi', serif; */
    font-weight: 600 !important;
    line-height: 2;
    font-family: 'Eczar' !important;
 }

}

  .desk {
	display: block;  
    
  }
  
  
  .mob{
	display: none;
}





@media only screen and (max-width: 600px) {
  .desk {
    display: none;
  }
  
  
  .mob{
	display: block;
}


#epaper {
    height: auto !important;
    background-color: transparent !important;
}

/*
.item1 { grid-area: menu1;padding: 0px 5px;} 
.item2 { grid-area: menu2;padding: 0px 10px;}
.item3 { grid-area: main;padding: 0px 5px; }
.item4 { grid-area: right; }
.item5 { grid-area: footer;padding: 0px 5px; }

.grid-container {
  display: grid;
  grid-template-areas:
    'menu1 menu2 main right'
    'menu1 footer footer footer';
	padding:10px 0px 5px 0px;
}*/



.item1 { grid-area: menu; }
.item2 { grid-area: main; }
.item3 { grid-area: right; }
.item4 { grid-area: right1; }
.item5 { grid-area: footer; }

.grid-container {
  display: grid;
  grid-template-areas:
  'menu main main main right right right1'
  'menu footer footer footer footer footer footer';
  gap: 5px;
}

.grid-container > div {
  text-align: center;
  padding:0px;
}


#epaper img {
  width: 100% !important;
}


}



@media only screen and (max-width: 800px){
.Mobile-view {
    margin-top: 25px;
}
}



 @media (max-width: 370px){
.header .middle-section #epaper img {
    width: 100% !important;
}
}  





.column3{
    display: flex;
    width: 100%;
}

.column1 {
  width: 15%;
  background:#bd040a;
}

.column2 {
  width: 85%;
  background:#bd040a;
  margin-left:10px;
}
   
.ticker-down {
    display:none;
}   
   
   
   
@media (max-width: 768px){
 .column1 {
  width: 25%;
  background:#bd040a;
}

.column2 {
  width: 75%;
  background:#bd040a;
  margin-left:10px;
} 
  
  
.ticker-section {
    margin-top: 0 !important;
    position: relative;
} 
  

}


@media only screen and (max-width: 600px) { 
  #epaper img {
  		width: 100%;
	}       
}
  
  .twitter-x:before {
    content: url(../images/twitter-x-logo.png);
}

/* ============================================================
   KOKANSADLIVE COMBINED FIXES (Logo, Heading, Photo, Space)
   ============================================================ */

/* 1. Fix Logo Overlapping Ticker & Scaling */
.header, .header2, .head-logo, .logo {
    height: auto !important;
    min-height: unset !important;
}

/* Keep top + main logos on the same 15% column width */
.header-top .logo,
.header2 .logo.logo1 {
    width: 15%;
    box-sizing: border-box;
}

.header-top .logo img,
.header2 .logo.logo1 img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    display: block !important;
}

/* 2. Double Line Heading for ठळक बातम्या */
/* .section-2 .heading {
    border-bottom: 5px double #EC1B23 !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
} */

/* 3. Photo Auto-Adjust (Aspect Ratio / Stretching Fix) */
.inx-brk-hgt img, 
.breaking-news-block img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important;
}

.inx-brk-hgt {
    height: 180px !important;
    overflow: hidden !important;
}

/* 4. Remove White Space Gaps */
.section-1 { padding-bottom: 0px !important; }
.section-2 { padding-top: 10px !important; }

/* Hide the <br> tag that sits between section 1 and 2 */
.section-1 + br { display: none !important; }

/* Adjust the margin of section 3/4 if needed */
.mt-2 { margin-top: 10px !important; }

/* 5. Site-wide: show full news/article headings (no ellipsis / line-clamp) */
.breaking-news-block .content a,
.section-2 .main-container .right-container .breaking-news-block .content a,
.section-1 .main-container .middle-container-index .image .live-news-text h5,
.section-1 .main-container .right-container-index .image .live-news-text h5,
.section-4 .main-container .left-container .info h4,
.section-4 .main-container .left-container .down-container-list .container .details .info h4,
.section-4 .main-container .middle-container .info h4,
.section-4 .main-container .middle-container .down-container-list .container .details .info h4,
.section-4 .main-container .right-container .info h4,
.section-2 .main-container .left-container .down-container .sport-content .sport-main-container .sport-right-content .sport-info h4,
.section-2 .main-container .left-container .down-container .sport-content .sport-left-content .sport-info h4,
.section-2 .down-container .sport-content .sport-left-content .sport-info h4,
.section-2 .down-container .sport-content .sport-main-container .sport-right-content .sport-info h4,
.section-3 .main-container .video-list-container .list .details .list-title,
.blogs .slide .content .title,
.news .text h6,
.article-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content .upper-text span,
.article-section .main-container .right-container .article-important-news .breaking-news-content .news-content .upper-text span,
.sub-categry-section .main-container .right-container .article-breaking-news .breaking-news-content .news-content .upper-text span,
.sub-categry-section .main-container .right-container .article-important-news .breaking-news-content .news-content .upper-text span,
.sub-categry-section .main-container .left-container .breaking-news-content .news-content .upper-text span {
    display: block !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
    height: auto !important;
    max-height: none !important;
}

/* Site-wide: news/article/main headings use Anek Devanagari only
   (excludes nav, buttons, dates, footer, labels, body text) */
.heading .breaking-news h6,
.heading .breaking-news h4,
.breaking-news-block .content a,
.blogs .slide .content .title,
.news .container .text h6,
.live-news-text h1,
.live-news-text h5,
.info h4,
.sport-info h4,
.list-title,
.main-vid-title,
.article-heading h1,
.upper-text span,
.content .breaking-news h4,
.section-1 .main-container .left-container .text1 h1,
.section-3 .main-container .left-container .text1 h1,
.section-3 .main-container .left-container .news .container .text .title {
    font-family: "Anek Devanagari", sans-serif !important;
}

/* ------------------------------------------------------------------
   Large desktop only: restore original absolute logo header look, and
   stop the logo from growing into .ticker-section on wide screens.
   Does NOT override the existing max-width: 768px mobile header/ticker fix.
   ------------------------------------------------------------------ */
@media (min-width: 769px) {
  /* Restore original header1 logo-column spacer (collapsed by combined fixes) */
  .header1 .logo.head-logo {
    height: 60px !important;
    min-height: 60px !important;
  }

  /* Original desktop logo treatment: absolute over the short nav bar */
  .header2 .logo.logo1 {
    position: relative;
    width: 15%;
    padding: 0 !important;
    margin: 0 !important;
    justify-content: flex-start !important;
    z-index: 5;
  }

  .header2 .logo.logo1 img {
    position: absolute !important;
    top: -83px !important;
    left: 0 !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    /* Fill logo column width (avoids L/R letterbox gaps from max-height) */
    max-height: none !important;
    object-fit: contain !important;
    object-position: left top !important;
    display: block !important;
    /* Small left/right gap around main logo (not flush) */
    outline: 4px solid #fff !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .header-top .logo {
    justify-content: flex-start !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header-top .logo img {
    width: 100% !important;
    outline: none !important;
    padding: 0 !important;
  }

  /* Keep nav bar height content-driven (short blue bar), not stretched by logo */
  .header.header2 {
    align-items: center;
  }

  /* Keep a little space between main logo and global-brand logo */
  .header1 .social-adv {
    margin-left: 4px !important;
    padding-left: 0 !important;
  }

  /* Spacer below the nav so the ticker starts under the logo, not beside it */
  .header.header3 {
    min-height: 0 !important;
    height: auto !important;
    padding-top: 16px !important; /* gap between logo and ticker */
    padding-bottom: 0 !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  /* Invisible 15% column matching logoM4 height, minus the part already in the header */
  .header.header3 .logo {
    display: block !important;
    width: 15%;
    height: auto !important;
    min-height: 0 !important;
    visibility: hidden;
    pointer-events: none;
    border: 0 !important;
    padding: 0 !important;
  }

  .header.header3 .logo::before {
    content: "";
    display: block;
    width: 100%;
    aspect-ratio: 210 / 138; /* logoM4 proportions */
    margin-top: -100px; /* logo top:-83px + nav bar */
  }

  /* Same 16px gap above and below the ticker */
  .ticker-section {
    padding-top: 0 !important;
    padding-bottom: 16px !important;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .ticker-section .column3 {
    margin-left: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  .ticker-section + .mtb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ticker-section + .section-1,
  .mtb + .section-1 {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}

/* Mobile header: stacked new logos in the left grid column */
@media (max-width: 768px) {
  .header .middle-section.mobile-logo-stack {
    padding: 4px 0;
  }

  .header .middle-section.mobile-logo-stack a {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .header .middle-section.mobile-logo-stack img,
  .header .middle-section.mobile-logo-stack .mobile-logo-top,
  .header .middle-section.mobile-logo-stack .mobile-logo-main {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }

  .header .middle-section.mobile-logo-stack .mobile-logo-main {
    outline: 2px solid #fff;
    border: 1px solid rgb(37, 37, 37);
    background: #fff;
  }
}

@media (max-width: 370px) {
  .header .middle-section.mobile-logo-stack img,
  .header .middle-section.mobile-logo-stack .mobile-logo-top,
  .header .middle-section.mobile-logo-stack .mobile-logo-main {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .ticker-section {
    padding: 16px 12px 16px 12px !important;
    margin: 0 0 0 0 !important;
    position: relative;
    z-index: 2;
    background: #fff;
    overflow: visible;
  }

  .ticker-section .column3 {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .mtb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .section-1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: relative;
    z-index: 1;
  }
}

/* 3. Category featured photo: 1280×720 landscape, full image */
.section-1 .main-container .left-container .image {
  position: relative;
  width: 100%;
  aspect-ratio: 1280 / 720;
  max-height: none;
  overflow: hidden;
  background: #f3f3f3;
  border-radius: 5px;
}

.section-1 .main-container .left-container .image img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block;
}

@media (max-width: 768px) {
  .section-1 .main-container .left-container .image {
    max-height: none;
    aspect-ratio: 1280 / 720;
  }
}

/* 4. Hide article dates in category right-column listings */
.section-1 .main-container .right-container .news .container .text h6.date,
.section-1 .main-container .right-container .news h6.date {
  display: none !important;
}

/* 5. Equal-height story boxes (blogs slider) */
.blogs-slider,
.blogs .blogs-slider {
  overflow: hidden;
  padding-bottom: 42px !important;
  margin-bottom: 12px !important;
  position: relative;
}

.blogs-slider .swiper-wrapper {
  align-items: stretch;
}

.blogs-slider .swiper-slide,
.blogs .swiper-slide.slide {
  height: auto !important;
  display: flex !important;
  flex-direction: column;
}

.blogs .slide {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.blogs .slide .image {
  flex-shrink: 0;
  height: 150px;
}

.blogs .slide .content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
  min-height: 110px;
}

.blogs .slide .content .title {
  flex: 1 1 auto;
}

.blogs .slide .content p {
  margin-top: auto;
  padding-top: 0.6rem;
  padding-bottom: 0;
}

/* Keep pagination dots below slides (no overlap with titles/images) */
.blogs-slider > .swiper-pagination,
.blogs-slider > .pagination-mobile,
.blogs .blogs-slider .swiper-pagination,
.blogs .blogs-slider .pagination-mobile {
  bottom: 6px !important;
  top: auto !important;
  position: absolute !important;
  width: 100%;
  z-index: 2;
}

@media (max-width: 768px) {
  .blogs .slide .image {
    height: 100px;
  }

  .blogs .slide .content {
    min-height: 90px;
    padding: 1.2rem;
  }
}

/* 6. Footer new logo: reserve space on desktop, fully visible on mobile */
.footer .footer2,
.footer .footer-logo-stack {
  overflow: visible !important;
}

.footer .top-footer::before {
  aspect-ratio: 180 / 85 !important;
  max-width: 180px;
  width: 12% !important;
  box-sizing: border-box;
}

.footer .footer-logo-stack .footer-logo-main {
  background: #fff;
}

@media (max-width: 768px) {
  .footer .top-footer::before {
    display: none !important;
  }

  .footer .footer2 {
    height: auto !important;
    min-height: 54px;
    padding: 16px 0 12px !important;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .footer .footer2 .img,
  .footer .footer2 .footer-logo-stack {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    width: 52% !important;
    max-width: 240px !important;
    margin-left: 1.2rem !important;
  }

  .footer .footer-logo-stack .footer-logo-main {
    outline: 3px solid #fff;
  }
}

@media (max-width: 450px) {
  .footer .footer2 .img,
  .footer .footer2 .footer-logo-stack {
    width: 58% !important;
    max-width: 220px !important;
    margin-left: 1rem !important;
  }
}

/* ============================================================
   Hero featured stories: image on top, title + date below
   (match ठळक बातम्या cards) and align with the live video
   ============================================================ */
.section-1 > .main-container {
  position: relative;
  display: block;
  width: 100%;
  gap: 12px;
}

.section-1 .main-container .left-container-index {
  width: 48%;
  flex: none;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.section-1 .main-container .left-container-index > div {
  min-height: 0;
  background-color: #000;
}

.section-1 .main-container .middle-container-index {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: calc(48% + 12px) !important;
  width: calc(29% - 6px) !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  min-width: 0;
}

.section-1 .main-container .right-container-index {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: calc(20% - 6px) !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  overflow: hidden !important;
  min-width: 0;
}

.section-1 .main-container .middle-container-index .image,
.section-1 .main-container .right-container-index .image {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  height: 100%;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/* Middle (bus): landscape 16:9 — not stretched tall */
.section-1 .main-container .middle-container-index .image > a:first-child {
  flex: 0 0 auto !important;
  width: 100%;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  min-height: 0;
  display: block;
  overflow: hidden;
  background: #fff;
}

/* Right cards: image fills available area (no letterbox bars) */
.section-1 .main-container .right-container-index .image > a:first-child {
  flex: 1 1 0 !important;
  min-height: 0;
  width: 100%;
  display: block;
  overflow: hidden;
  background: #fff;
}

.section-1 .main-container .middle-container-index .image img,
.section-1 .main-container .right-container-index .image img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block;
}

.section-1 .main-container .middle-container-index .image .live-news-text {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  background: #fff !important;
  padding: 8px 10px 10px !important;
  flex: 1 1 auto;
}

.section-1 .main-container .right-container-index .image .live-news-text {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  background: #fff !important;
  padding: 6px 10px 8px !important;
  flex: 0 0 auto;
}

.section-1 .main-container .middle-container-index .image .live-news-text h5,
.section-1 .main-container .right-container-index .image .live-news-text h5 {
  color: #0A0989 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  padding: 0 0 4px 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.section-1 .main-container .middle-container-index .image .live-news-text h6,
.section-1 .main-container .right-container-index .image .live-news-text h6 {
  color: #707070 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 0 !important;
}

@media (max-width: 991px) {
  .section-1 .main-container .left-container-index {
    width: 46%;
  }

  .section-1 .main-container .middle-container-index {
    left: calc(46% + 12px) !important;
    width: calc(31% - 12px) !important;
  }

  .section-1 .main-container .right-container-index {
    width: calc(20% - 6px) !important;
  }

  .section-1 .main-container .middle-container-index .image .live-news-text h5,
  .section-1 .main-container .right-container-index .image .live-news-text h5 {
    font-size: 13px !important;
    line-height: 17px !important;
  }
}

@media (max-width: 768px) {
  .section-1 > .main-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: static;
  }

  .section-1 .main-container .left-container-index {
    width: 100% !important;
  }

  .section-1 .main-container .middle-container-index {
    position: static !important;
    width: 100% !important;
    left: auto !important;
    bottom: auto !important;
    height: auto !important;
    overflow: visible !important;
  }

  .section-1 .main-container .middle-container-index .image {
    height: auto;
  }

  .section-1 .main-container .middle-container-index .image > a:first-child {
    flex: none;
    height: 200px;
  }

  .section-1 .main-container .right-container-index {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    right: auto !important;
    bottom: auto !important;
    height: auto !important;
    overflow: visible !important;
    gap: 10px !important;
    margin-top: 0 !important;
  }

  .section-1 .main-container .right-container-index .image {
    width: 50% !important;
    flex: 1 1 0;
    height: auto;
  }

  .section-1 .main-container .right-container-index .image > a:first-child {
    flex: none;
    height: 140px;
  }
}

@media (max-width: 450px) {
  .section-1 .main-container .right-container-index {
    flex-direction: column !important;
  }

  .section-1 .main-container .right-container-index .image {
    width: 100% !important;
  }

  .section-1 .main-container .middle-container-index .image > a:first-child {
    height: 180px;
  }

  .section-1 .main-container .right-container-index .image > a:first-child {
    height: 160px;
  }
}

/* ============================================================
   Category page (कोकण etc.): smaller featured + 2-up card grid
   ============================================================ */
.section-1 .main-container .left-container {
  flex: 0 0 40% !important;
  max-width: 40% !important;
  width: 40% !important;
  min-width: 0;
  align-self: flex-start;
}

.section-1 .main-container .right-container,
.section-1 .main-container .right-container.category-side-list {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  align-self: flex-start;
  align-content: start;
}

.section-1 .main-container .right-container .news,
.section-1 .main-container .right-container .news.first-container {
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: none !important;
  width: 100% !important;
  min-width: 0;
}

.section-1 .main-container .right-container .news-card,
.section-1 .main-container .right-container .news .container {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.section-1 .main-container .right-container .news-card .image,
.section-1 .main-container .right-container .news .container .image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #f3f3f3;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-1 .main-container .right-container .news-card .image img,
.section-1 .main-container .right-container .news .container .image img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block;
}

.section-1 .main-container .right-container .news-card .text,
.section-1 .main-container .right-container .news .container .text {
  width: 100% !important;
  padding: 10px 12px 12px !important;
  box-sizing: border-box;
}

.section-1 .main-container .right-container .news-card .text h6,
.section-1 .main-container .right-container .news .container .text h6 {
  color: #0A0989 !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
}

@media (max-width: 1200px) {
  .section-1 .main-container .left-container {
    flex: 0 0 38% !important;
    max-width: 38% !important;
    width: 38% !important;
  }
}

@media (max-width: 768px) {
  .section-1 .main-container .left-container {
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
  }

  .section-1 .main-container .right-container,
  .section-1 .main-container .right-container.category-side-list {
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: 1fr 1fr !important;
    margin-top: 0 !important;
  }

  .section-1 .main-container .right-container .news-card .image,
  .section-1 .main-container .right-container .news .container .image {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }
}

@media (max-width: 480px) {
  .section-1 .main-container .right-container,
  .section-1 .main-container .right-container.category-side-list {
    grid-template-columns: 1fr !important;
  }

  .section-1 .main-container .right-container .news-card .image,
  .section-1 .main-container .right-container .news .container .image {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }
}