*{margin: 0; padding: 0; box-sizing: border-box; font-family: 'Lato', sans-serif;}
html {
  scroll-behavior: smooth;
}
a{text-decoration: none;}
img{max-width: 100%; height: auto;}
body{background: #fff;}
@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1200px;}
}
p{font-size: 17px;}

/*Top Section*/
.top-section{background: #ff1616; padding: 15px 0px;
    position: relative; z-index: 1; position: relative;}
.top-section::after {content: ''; position: absolute; top: 0; left: -55px;
    width: 57%; height: 125%; z-index: -1; transform: skew(306deg);
    padding-left: 20px; background: #0e5dae;}
.top-section .row{margin: 0;}
.top-section .left p{color: #fff; margin-bottom: 0; height: 24px;
    font-size: 21px; font-weight: 600; word-spacing: 4px; position: absolute;
    width: 51%; left: 0; top: 12px;}
.top-section .right{text-align: right;}
.top-section ul{margin: 0; padding: 0; display: inline-block;}
.top-section ul li{list-style: none; display: inline-block; margin-left: 30px;}
.top-section ul li:first-child{margin-left: 0;}
.top-section ul li{color: #fff; font-size: 18px;}
.top-section ul li .feather{width: 20px; position: relative; top: -2px; margin-right: 4px;}
.top-section ul.social-icon{margin-left: 20px;}
.top-section ul.social-icon li{margin-left: 10px;}
.top-section ul.social-icon a{color: #fff;}

/*logo-section*/
.logo-section{background-size: cover; overflow: hidden; background-attachment: fixed;
    background-image: url('../images/logo-section-bg.png');
    padding-bottom: 20px; padding-top: 20px; position: relative; z-index: 1;}
.logo-section::after {content: ''; position: absolute; top: 0; left: 0;
    width: 100%; height: 125%; z-index: -1; padding-left: 20px;
    background: #fff;}
.logo-section .row{align-items: center; margin: 0;}
.logo-section .logo img{width: 260px;}
.logo-section .radio-play{position: relative; text-align: center;}
.logo-section .radio-play:before{content: ''; position: absolute;
    bottom: -22px; left: 0; height: 100%; width: 100%;
    background-image: url('../images/radio-bg1.gif');
    background-size: cover;}
.logo-section .up-next-section{position: relative; top: 40px;
    z-index: 1;}
.logo-section .up-next-section .up-next{display: flex; align-items: center;
    justify-content: center;}
.logo-section .up-next-section .up-next .header a{color: #fff}
.logo-section .up-next-section .up-next .header p{background: #0e5dae;
    color: #fff; padding: 8px 15px 6px 15px; letter-spacing: 1px;
    text-transform: uppercase; border-radius: 40px; font-size: 14px;
    font-weight: bold; margin-right: 12px; margin-bottom: 0;}
.logo-section .up-next-section .up-next p{margin-bottom: -4px;
    text-transform: uppercase; font-weight: bold; font-size: 16px;
    color: #ff1616;}
.logo-section .up-next-section .up-next p a{color: #ff1616;}


/*Menu Section*/
.menu-section{background: #ff1616; margin-bottom: 10px; display: none;}
.menu-section .row{margin: 0;}
.menu-section .navbar{padding: 0;}
.menu-section .nav-item{padding: 13px 10px; position: relative; transition: 0.3s ease-in-out;}
.menu-section .nav-item:before{content: ''; position: absolute; bottom: 0; left: 0;
	width: 0; height: 4px; background: #0e5dae; transition: 0.3s ease-in-out;}
.menu-section .nav-item:hover:before{width: 100%;}
.menu-section .nav-item.active{background: #0e5dae;}
.menu-section .nav-link{font-size: 18px; color: #fff; display: inline-block;}
.menu-section .flex .btn-primary{background-color: #0e5dae!important;
    border-color: #0e5dae; color: #fff; border-radius: 0; padding: 20.5px 25px;}
.offcanvas-header {background: #ff1616; color: #fff;}
.offcanvas-title {font-size: 22px; font-weight: 700; letter-spacing: 2px;}
.offcanvas .btn-close {background-image: url(../images/cross-icon.png);
    position: relative;}
.offcanvas-body {background: #d9e8ff; background-image: url(../images/bg1.png);
    background-size: contain; width: 100%; position: relative;}
.offcanvas .logo {text-align: center;}
.offcanvas .logo img {width: 280px;}
.offcanvas-body .content {margin-top: 22px; font-size: 14px; letter-spacing: 1px;
    text-align: justify; margin-bottom: 22px;}
.offcanvas-body .content p {margin-top: 22px; font-size: 14px; letter-spacing: 1px;
    text-align: justify; margin-bottom: 0; color: #333;}
.offcanvas-body .box {display: flex; align-items: center; margin-bottom: 20px;}
.offcanvas-body .box a {display: flex;}
.offcanvas-body .box .icon {margin-right: 12px;}
.offcanvas-body .box .feather {background: #0e5dae; color: #fff; padding: 10px;
    width: 40px; height: 40px; border-radius: 40px;}
.offcanvas-body .box .box-content p {margin-bottom: 4px; font-size: 13px;
    letter-spacing: 2px; color: #1C2539; font-weight: 700;}
.offcanvas-body .box .box-content h4 {font-size: 15px; letter-spacing: 2px;
    color: #333; font-weight: 700;}
.offcanvas-body .social-icon {display: flex; justify-content: center;
    margin-top: 40px;}
.offcanvas-body .social-icon .feather {width: 32px; height: 32px; background: #0e5dae;
    margin: 0px 4px; padding: 8px; color: #ffffff; border-radius: 40px;}


.update-section{margin-bottom: 20px;}
.update-section .row{border: 2px solid #0e5dae; margin: 0; border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; padding-right: 0px;}
.update-section .row .col-sm-12.nopadding{display: flex; padding: 0;}
.update-section .title-bar{margin-bottom: 0; background: #0e5dae; color: #fff; text-align: center; height: 58px; line-height: 58px;
    font-weight: bold; font-size: 20px;}
.update-section .text-body marquee{height: 50px; line-height: 58px;}
.update-section .text-body a{color: #333; font-size: 18px; font-weight: bold;}

.advertisement-box{margin-bottom: 20px;}
.advertisement-box img{width: 100%;}


.sub-menu-section {position: relative; display: flex; align-items: center; background-color: #ff1616;
    margin-bottom: 10px;}
.sub-menu-section h1 {display: flex; align-self: stretch; align-items: center; background: #d8d8d8;
    color: #404040; padding: 0 1.5rem; font-weight: bold;}
.sub-menu-section button {align-self: stretch; transition: all .4s ease-out; padding: 0 1rem 0 1.5rem;
    outline: 0; border: 0; font-weight: bold; background: #0e5dae; color: #fff;}
.sub-menu-section button.hidden {transition: none; border-right: 0.5rem solid #b6b6b6; width: 0; padding: 0;
    overflow: hidden;}
.sub-menu-section button::after {content: attr(count); display: inline-flex; width: 30px; height: 30px; align-items: center;
    justify-content: center; background: #ff1616; color: #fff; box-shadow: 0 0 1px 0 rgba(0,0,0,0.8); border-radius: 50%;
    font-size: 18px; margin-left: 0.4rem;}
.sub-menu-section ul{margin: 0; padding: 0;}
.sub-menu-section ul.links {display: flex; justify-content: flex-start; flex: 1; overflow: hidden;}
.sub-menu-section ul.links li {flex: none; list-style: none; position: relative;
    transition: 0.3s ease-in-out;}
.sub-menu-section ul.links li:before{content: ''; position: absolute; bottom: 0; left: 0;
    width: 0; height: 4px; background: #0e5dae; transition: 0.3s ease-in-out;}
.sub-menu-section ul.links li:hover:before{width: 100%;}
.sub-menu-section ul.links li.active a {background: #0e5dae;}
.sub-menu-section ul.links li a {color: #fff; padding: 20px 15px;
    display: inline-block; transition: .5s all ease; font-size: 18px;}
.sub-menu-section ul.hidden-links {position: absolute; background: #ff1616; right: 0;
    top: 100%; z-index: 1; box-shadow: 0px 0px 50px rgb(0 0 0 / 20%);
    margin: 0; padding: 0;}
.sub-menu-section ul.hidden-links li{list-style: none;}
.sub-menu-section ul.hidden-links li a {color: #fff!important;
    padding: 12px 30px 8px 30px; border-bottom: 1px solid #9f9f9f61; display: block;}
.sub-menu-section ul.hidden-links.hidden {display: none;}
.sub-menu-section ul.hidden-links li:hover a{background: #0e5dae; color: #fff!important;
    display: block;}

.menu-bottom-box{text-align: center;}
.menu-bottom-box .row{margin: 0;}
.menu-bottom-box .box{border: 1px solid #ddd; padding: 30px 30px 40px 30px; margin-bottom: 30px;
    text-align: center; -webkit-transition: 0.3s ease-in-out; position: relative;
    -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; border-radius: 15px;}
.menu-bottom-box .title a{color: #0e103c; outline: 0; text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
    display: inline; display: block; font-weight: 800; font-size: 46px;
	margin-bottom: 15px;}
.menu-bottom-box .title a:hover{color: #0e5dae;}
.menu-bottom-box .box .image{border-radius: 15px; text-align: center;
    max-height: 500px; overflow: hidden; vertical-align: middle;
    display: flex; align-items: center;}
.menu-bottom-box .box .image a{width: 100%;}
.menu-bottom-box .box .image img{border-radius: 15px; width: 100%;}
.menu-bottom-box .box .data{margin-top: 30px;}
.menu-bottom-box .box .time{position: absolute; bottom: -1px; left: 40%; font-size: 14px;
	border: 1px solid #ddd; border-radius: 50px; padding: 8px 15px 2px 15px;
	text-align: center; margin: auto; font-weight: bold; color: #444;}
.menu-bottom-box .box .time .feather{width: 16px; position: relative; top: -2px;
	margin-right: 4px;}

.title-box-section .row{margin: 0;}
.title-box-section .box{border: 1px solid #ddd; padding: 30px 30px 40px 30px; margin-bottom: 30px;
    text-align: center; -webkit-transition: 0.3s ease-in-out; position: relative;
    -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; border-radius: 15px;}
.title-box-section .box:last-child{margin-bottom: 0;}
.title-box-section .title a{color: #0e103c; outline: 0; text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
    display: inline; display: block; font-weight: 800; font-size: 46px;}
.title-box-section .title a:hover{color: #ff1616;}
.title-box-section .time{position: absolute; bottom: -1px; left: 45%; font-size: 13px;
	border: 1px solid #ddd; border-radius: 50px; padding: 8px 15px 2px 15px;
	text-align: center; margin: auto; font-weight: bold; color: #444;}
.title-box-section .time .feather{width: 16px; position: relative; top: -1px;
	margin-right: 4px;}

.ads{margin-top: 30px; margin-bottom: 30px;}
.ads img{width: 100%;}

/*latest-news-section*/
.latest-news-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between;}
.latest-news-section .heading:before {background: #0e5dae; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.latest-news-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #0e5dae; align-items: center; position: relative;
    background: #fff; padding-right: 13px;}
.latest-news-section .heading h2 a{color: #0e5dae;}
.latest-news-section .heading a.more {font-size: 15px; font-weight: 600; display: inline-block;
    color: #000000b0; background: #fff; position: relative; z-index: 1; padding-left: 13px;}
.latest-news-section .heading a.more .feather{width: 16px; transition: .6s ease;
    display: inline-block; margin-left: 6px; position: relative; top: -2px;}
.latest-news-section .heading a.more:hover{color: #0e5dae;}
.latest-news-section .heading a.more:hover .feather{
    transform: translate3d(8px,-8px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0);
    transform-style: preserve-3d;}
.latest-news-section .left-box{border: 1px solid #ddd; padding: 10px 10px 15px 10px;
    margin-bottom: 15px; text-align: center; -webkit-transition: 0.3s ease-in-out;
    position: relative; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; border-radius: 15px;}
.latest-news-section .left-box .image{border-radius: 15px;
    width: 100%; display: block; max-height: 122px; overflow: hidden;}
.latest-news-section .left-box .image img{border-radius: 15px;
    width: 100%; display: block; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
    -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.latest-news-section .left-box:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.latest-news-section .left-box a.title{font-size: 18px; font-weight: 600;
    color: #0e103c; margin-top: 12px; display: block; margin-bottom: 26px;}
.latest-news-section .left-box .time {position: absolute; bottom: -1px; left: 26%;
    font-size: 13px; border: 1px solid #ddd; border-radius: 50px; padding: 6px 10px 0px 10px;
    text-align: center; margin: auto; font-weight: bold; color: #444;}
.latest-news-section .left-box .time .feather {width: 16px; position: relative;
    top: -2px; margin-right: 4px; color: #0e5dae;}


/*.latest-news-section .center{margin-left: 20px; margin-right: 20px;}*/
.latest-news-section .main-box{margin-bottom: 10px; position: relative;}
.latest-news-section .main-box .image{display: block; position: relative; height: 500px; overflow: hidden;}
.latest-news-section .main-box .image::before {content: ""; bottom: 0; height: 80%; left: 0;
    position: absolute; width: 100%; z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(40%, rgba(0, 0, 0, 0.33)), color-stop(80%, rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.79)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);}
.latest-news-section .main-box .image img{font-size: 0; height: 100%; width: 100%;
    -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
    -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.latest-news-section .main-box:hover img{-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);}
.latest-news-section .main-box .data{bottom: 0; left: 0; position: absolute; width: 100%; z-index: 2;
    padding: 20px;}
.latest-news-section .main-box .data a.title{display: block; font-size: 34px;
    font-weight: 600; color: #fff; margin-bottom: 30px;}
.latest-news-section .main-box .data ul{margin: 0; padding: 0;}
.latest-news-section .main-box .data ul li{list-style: none; display: inline-block; margin-right: 30px;}
.latest-news-section .main-box .data ul li:last-child{margin-right: 0;}
.latest-news-section .main-box .data ul li .logo img{width: 89px;}
.latest-news-section .main-box .data ul li a{color: #fff; font-size: 16px;}
.latest-news-section .main-box .data ul li a .feather{width: 18px; margin-right: 5px;}
.latest-news-section .box{display: flex; margin: 15px 0px; border: 1px solid #ddd;
    padding: 10px; border-radius: 6px;}
.latest-news-section .box .image a{width: 120px; max-height: 80px; margin-right: 15px;
    display: block; overflow: hidden; border-radius: 6px;}
.latest-news-section .box .image img{width: 280px; border-radius: 6px;}
.latest-news-section .box .data a.title{font-size: 18px; font-weight: 600;
    color: #0e103c; transition: all 0.3s ease-in-out; height: 45px; display: block;
    overflow: hidden;}
.latest-news-section .box .data a.title:hover{color: #0e5dae;}
.latest-news-section .box .data ul{margin: 0; padding: 0; margin-top: 8px;}
.latest-news-section .box .data ul li{list-style: none; display: inline-block; margin-right: 30px;}
.latest-news-section .box .data ul li:last-child{margin-right: 0;}
.latest-news-section .box .data ul li a.logo img{width: 64px;}
.latest-news-section .box .data ul li p{margin-bottom: 0;
    font-size: 12px; color: #777;}
.latest-news-section .box .data ul li p .feather{width: 15px;
    position: relative; top: -2px; margin-right: 4px; color: #0e5dae;}

/*politics-section*/
.politics-section{margin-top: 30px; margin-bottom: 30px;}
.politics-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between;}
.politics-section .heading:before {background: #0e5dae; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.politics-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #0e5dae; align-items: center; position: relative;
    background: #fff; padding-right: 13px;}
.politics-section .heading h2 a{color: #0e5dae;}
.politics-section .heading a.more {font-size: 15px; font-weight: 600; display: inline-block;
    color: #000000b0; background: #fff; position: relative; z-index: 1; padding-left: 13px;}
.politics-section .heading a.more .feather{width: 16px; transition: .6s ease;
    display: inline-block; margin-left: 6px; position: relative; top: -2px;}
.politics-section .heading a.more:hover{color: #0e5dae;}
.politics-section .heading a.more:hover .feather{
    transform: translate3d(8px,-8px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0);
    transform-style: preserve-3d;}
.politics-section .box{border: 1px solid #ddd; border-radius: 15px; padding: 15px;
    margin-bottom: 25px;}
.politics-section .box .image{height: 120px; overflow: hidden; text-align: center;}
.politics-section .box .image img{transition: 0.5s; width: 100%;}
.politics-section .box:hover img{-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);}
.politics-section .box .data a{font-size: 14px; font-weight: 600; color: #0e103c;
    transition: all 0.3s ease-in-out; height: 45px; display: block; overflow: hidden;
    margin-top: 10px;}




/*entertainment-section*/
.entertainment-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between;}
.entertainment-section .heading:before {background: #0e5dae; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.entertainment-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #0e5dae; align-items: center; position: relative;
    background: #fff; padding-right: 13px;}
.entertainment-section .heading h2 a{color: #0e5dae;}
.entertainment-section .heading a.more {font-size: 15px; font-weight: 600; display: inline-block;
    color: #000000b0; background: #fff; position: relative; z-index: 1; padding-left: 13px;}
.entertainment-section .heading a.more .feather{width: 16px; transition: .6s ease;
    display: inline-block; margin-left: 6px; position: relative; top: -2px;}
.entertainment-section .heading a.more:hover{color: #0e5dae;}
.entertainment-section .heading a.more:hover .feather{
    transform: translate3d(8px,-8px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0);
    transform-style: preserve-3d;}
.entertainment-section .main-box{margin-bottom: 10px; position: relative;}
.entertainment-section .main-box .image{display: block; position: relative; height: 500px; overflow: hidden;}
.entertainment-section .main-box .image::before {content: ""; bottom: 0; height: 80%; left: 0;
    position: absolute; width: 100%; z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(40%, rgba(0, 0, 0, 0.33)), color-stop(80%, rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.79)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);}
.entertainment-section .main-box .image img{font-size: 0; height: 100%; width: 100%;
    -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
    -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.entertainment-section .main-box:hover img{-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);}
.entertainment-section .main-box .data{bottom: 0; left: 0; position: absolute; width: 100%; z-index: 2;
    padding: 20px;}
.entertainment-section .main-box .data a.title{display: block; font-size: 22px;
    font-weight: 600; color: #fff; margin-bottom: 30px;}

.entertainment-section .box{margin-bottom: 25px; position: relative;}
.entertainment-section .box .image{display: block; position: relative; height: 238px; overflow: hidden;}
.entertainment-section .box .image::before {content: ""; bottom: 0; height: 80%; left: 0;
    position: absolute; width: 100%; z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(40%, rgba(0, 0, 0, 0.33)), color-stop(80%, rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.79)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);}
.entertainment-section .box .image img{font-size: 0; height: 100%; width: 100%;
    -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
    -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.entertainment-section .box:hover img{-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);}
.entertainment-section .box .data{bottom: 0; left: 0; position: absolute; width: 100%; z-index: 2;
    padding: 20px;}
.entertainment-section .box .data a.title{display: block; font-size: 18px;
    font-weight: 600; color: #fff;}


/*antarbarta-section*/
.antarbarta-section{margin-top: 30px;}
.antarbarta-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between;}
.antarbarta-section .heading:before {background: #0e5dae; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.antarbarta-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #0e5dae; align-items: center; position: relative;
    background: #fff; padding-right: 13px;}
.antarbarta-section .heading h2 a{color: #0e5dae;}
.antarbarta-section .item{background: #136a8a; background: -webkit-linear-gradient(to right,#267871,#136a8a);
    background: linear-gradient(to right,#ff1616,#4376a5);}
.antarbarta-section .row{align-items: center;}
.antarbarta-section .image{height: 100%;
    width: 100%; overflow: hidden;}
.antarbarta-section .image img{min-height: 320px; max-width: 500px;
    min-width: 500px; height: auto; object-fit: cover;}
.antarbarta-section .data{position: relative; padding: 15px 15px 15px 30px;}
.antarbarta-section .data::before {content: ''; top: 12%; left: -38px; position: absolute;
    z-index: 1; background-image: url(../images/antarbarta-shape.png); width: 56px;
    height: 80px; background-repeat: no-repeat;}
.antarbarta-section .data a.title {font-size: 30px; line-height: 1.4; font-weight: 700;
    color: #fff; margin-bottom: 20px; display: block;}
.antarbarta-section .data p{color: #ffffffe6; font-size: 15px; margin-bottom: 0;}
.antarbarta-section .owl-theme .owl-nav{position: absolute; top: -72px; right: -5px;
    background: #fff;}
.antarbarta-section .owl-theme .owl-nav button{background: #0e5dae;  width: 38px; color: #fff;
    font-size: 22px; height: 30px; line-height: 20px;}
.antarbarta-section .owl-theme .owl-nav button span{position: relative; top: -2px;}

.news-area .ads2{margin-bottom: 20px;}
.news-area .ads2 img{width: 100%;}
.news-area .ads3{margin-bottom: 20px;}
.news-area .ads3 img{width: 100%;}
.news-area .ads4{margin-bottom: 20px;}
.news-area .ads4 img{width: 100%;}


.news-area .horoscopes-section{border: 1px solid #ddd; border-radius: 6px;
    margin-bottom: 20px;}
.news-area .horoscopes-section .heading{display: flex; align-items: center;
    background: #e7f2fd; width: 100%; padding: 6px 10px; margin-bottom: 20px;}
.news-area .horoscopes-section .heading .icon{margin-right: 10px;}
.news-area .horoscopes-section .heading .icon img{width: 34px;}
.news-area .horoscopes-section .heading .data h2{font-size: 18px; font-weight: bold;
    margin-bottom: 0;}
.news-area .horoscopes-section .box{margin-bottom: 15px; padding-bottom: 15px;
    border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px; align-items: center;
    width: 100%;}
.news-area .horoscopes-section .box:last-child{border-bottom: none; margin-bottom: 0;}
.news-area .horoscopes-section .box h4.type{font-size: 15px; font-weight: bold;
    color: #ff1616; margin-bottom: 15px;}
.news-area .horoscopes-section .box p{font-size: 15px;}
.news-area .horoscopes-section .owl-theme .owl-nav{position: absolute; top: -72px; right: 4px;}
.news-area .horoscopes-section .owl-theme .owl-nav button{background: #0e5dae;  width: 30px; color: #fff;
    font-size: 22px; height: 26px; line-height: 20px;}
.news-area .horoscopes-section .owl-theme .owl-nav button span{position: relative; top: -2px;}


.detail-page-horoscopees .horoscopes-section{border: 1px solid #ddd; border-radius: 6px;
    margin-bottom: 20px;}
.detail-page-horoscopees .horoscopes-section .heading{display: flex; align-items: center;
    background: #e7f2fd; width: 100%; padding: 6px 10px; margin-bottom: 20px;}
.detail-page-horoscopees .horoscopes-section .heading .icon{margin-right: 10px;}
.detail-page-horoscopees .horoscopes-section .heading .icon img{width: 34px;}
.detail-page-horoscopees .horoscopes-section .heading .data h2{font-size: 18px; font-weight: bold;
    margin-bottom: 0;}
.detail-page-horoscopees .horoscopes-section .box{margin-bottom: 15px; padding-bottom: 15px;
    border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px; align-items: center;
    width: 100%;}
.detail-page-horoscopees .horoscopes-section .box:last-child{border-bottom: none; margin-bottom: 0;}
.detail-page-horoscopees .horoscopes-section .box h4.type{font-size: 15px; font-weight: bold;
    color: #ff1616; margin-bottom: 15px;}
.detail-page-horoscopees .horoscopes-section .box p{font-size: 15px;}
.detail-page-horoscopees .horoscopes-section .owl-theme .owl-nav{position: absolute; top: -72px; right: 4px;}
.detail-page-horoscopees .horoscopes-section .owl-theme .owl-nav button{background: #0e5dae;  width: 30px; color: #fff;
    font-size: 22px; height: 26px; line-height: 20px;}
.detail-page-horoscopees .horoscopes-section .owl-theme .owl-nav button span{position: relative; top: -2px;}

.detail-page-thought .thought-section{border: 1px solid #ddd; border-radius: 6px; margin-top: 30px;
    margin-bottom: 20px;}
.detail-page-thought .thought-section .heading a{background: #0e5dae; color: #fff; padding: 6px 15px 4px 15px;
    display: inline-block; font-size: 18px; font-weight: bold; position: relative; top: -15px; left: 15px;}
.detail-page-thought .thought-section .box{display: inline-flex; margin-bottom: 15px; padding-bottom: 15px;
    border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px; align-items: center;
    width: 100%;}
.detail-page-thought .thought-section .box:last-child{border-bottom: none; margin-bottom: 0;}
.detail-page-thought .thought-section .box .image a{width: 82px; max-height: 110px; margin-right: 12px;
    display: block; overflow: hidden; border-radius: 6px;}
.detail-page-thought .thought-section .box .image a img{width: 100px; border-radius: 6px; min-height: 65px;
    max-width: 120px; min-width: 120px; height: auto; object-fit: cover;}
.detail-page-thought .thought-section .box .data .title{font-size: 16px; display: block; font-weight: 600;
    color: #0e103c; transition: all 0.3s ease-in-out;}



.news-area .time-table-section{border: 1px solid #ddd; border-radius: 6px; margin-top: 30px;
    margin-bottom: 20px;}
.news-area .time-table-section .heading a{background: #0e5dae; color: #fff; padding: 6px 15px 4px 15px;
    display: inline-block; font-size: 18px; font-weight: bold; position: relative; top: -15px; left: 15px;}
.news-area .time-table-section ul{margin: 0; padding: 0;}
.news-area .time-table-section ul li{margin-bottom: 10px; padding-bottom: 10px;
    border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px;
    width: 100%; list-style: none;}
.news-area .time-table-section ul li:last-child{margin-bottom: 0;
    border-bottom: none;}
.news-area .time-table-section ul li h4{font-size: 17px; font-weight: 600;
    color: #0e103c; text-transform: capitalize;}
.news-area .time-table-section ul li p{margin-bottom: 0; font-size: 14px;
    color: #444;}

.news-area .thought-section{border: 1px solid #ddd; border-radius: 6px; margin-top: 30px;
    margin-bottom: 20px;}
.news-area .thought-section .heading a{background: #0e5dae; color: #fff; padding: 6px 15px 4px 15px;
    display: inline-block; font-size: 18px; font-weight: bold; position: relative; top: -15px; left: 15px;}
.news-area .thought-section .box{display: inline-flex; margin-bottom: 15px; padding-bottom: 15px;
    border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px; align-items: center;
    width: 100%;}
.news-area .thought-section .box:last-child{border-bottom: none; margin-bottom: 0;}
.news-area .thought-section .box .image a{width: 82px; max-height: 110px; margin-right: 12px;
    display: block; overflow: hidden; border-radius: 6px;}
.news-area .thought-section .box .image a img{width: 100px; border-radius: 6px; min-height: 65px;
    max-width: 120px; min-width: 120px; height: auto; object-fit: cover;}
.news-area .thought-section .box .data .title{font-size: 16px; display: block; font-weight: 600;
    color: #0e103c; transition: all 0.3s ease-in-out;}



/*pradesh-section*/
.pradesh-section{margin-top: 30px;}
.pradesh-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between;}
.pradesh-section .heading:before {background: #0e5dae; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.pradesh-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #0e5dae; align-items: center; position: relative;
    background: #fff; padding-right: 13px;}
.pradesh-section .heading h2 a{color: #0e5dae;}
.pradesh-section .heading a.more {font-size: 15px; font-weight: 600; display: inline-block;
    color: #000000b0; background: #fff; position: relative; z-index: 1; padding-left: 13px;}
.pradesh-section .heading a.more .feather{width: 16px; transition: .6s ease;
    display: inline-block; margin-left: 6px; position: relative; top: -2px;}
.pradesh-section .heading a.more:hover{color: #0e5dae;}
.pradesh-section .heading a.more:hover .feather{
    transform: translate3d(8px,-8px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0);
    transform-style: preserve-3d;}
.pradesh-section .nav-tabs{border-bottom: none; }
.pradesh-section .nav-tabs .nav-item{width: 100%; margin-bottom: 15px;}
.pradesh-section .nav-tabs .nav-item:last-child{margin-bottom: 0;}
.pradesh-section .nav-tabs .nav-item .nav-link{background: #ff1616; color: #fff;
    width: 100%; display: block; border-radius: 0; font-size: 15px; padding: 13.5px 8px;}
.pradesh-section .nav-tabs .nav-item .nav-link.active{background: #0e5dae;}
.pradesh-section .main-box{margin-bottom: 10px; position: relative;}
.pradesh-section .main-box .image{display: block; position: relative; height: 440px; overflow: hidden;}
.pradesh-section .main-box .image::before {content: ""; bottom: 0; height: 80%; left: 0;
    position: absolute; width: 100%; z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(40%, rgba(0, 0, 0, 0.33)), color-stop(80%, rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.79)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.33) 40%, rgba(0, 0, 0, 0.64) 80%, rgba(0, 0, 0, 0.79) 100%);}
.pradesh-section .main-box .image img{font-size: 0; height: 100%; width: 100%;
    -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
    -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.pradesh-section .main-box:hover img{-webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);}
.pradesh-section .main-box .data{bottom: 0; left: 0; position: absolute; width: 100%; z-index: 2;
    padding: 20px;}
.pradesh-section .main-box .data a.title{display: block; font-size: 34px;
    font-weight: 600; color: #fff; margin-bottom: 30px;}
.pradesh-section .main-box .data ul{margin: 0; padding: 0;}
.pradesh-section .main-box .data ul li{list-style: none; display: inline-block; margin-right: 30px;}
.pradesh-section .main-box .data ul li:last-child{margin-right: 0;}
.pradesh-section .main-box .data ul li .logo img{width: 89px; transition: opacity 1s, transform 1s, }
.pradesh-section .main-box .data ul li a{color: #fff; font-size: 16px;}
.pradesh-section .main-box .data ul li a .feather{width: 18px; margin-right: 5px;}
.pradesh-section .box{display: flex; margin-bottom: 15px; border: 1px solid #ddd;
    padding: 10px; border-radius: 6px;}
.pradesh-section .box .image a{width: 100px; max-height: 110px; margin-right: 12px;
    display: block; overflow: hidden; border-radius: 6px;}
.pradesh-section .box .image a img{width: 100px; border-radius: 6px; min-height: 77px;
    max-width: 120px; min-width: 120px; height: auto; object-fit: cover;}
.pradesh-section .box .data a.title{font-size: 14px; font-weight: 600;
    color: #0e103c; transition: all 0.3s ease-in-out; height: 42px; display: block;
    overflow: hidden;}
.pradesh-section .box .data a.title:hover{color: #ff1616;}
.pradesh-section .box .data ul{margin: 0; padding: 0; margin-top: 8px;}
.pradesh-section .box .data ul li{list-style: none; display: inline-block; margin-right: 30px;}
.pradesh-section .box .data ul li:last-child{margin-right: 0;}
.pradesh-section .box .data ul li a.logo img{width: 64px;}
.pradesh-section .box .data ul li p{margin-bottom: 0;
    font-size: 12px; color: #777;}
.pradesh-section .box .data ul li p .feather{width: 15px;
    position: relative; top: -2px; margin-right: 4px; color: #0e5dae;}


/*video-gallery-section*/
.video-gallery-section{background-image: url('../images/video-gallery-bg.jpg');
    background-repeat: no-repeat; background-size: cover; background-attachment: fixed;
    padding: 60px 0px; margin-top: 40px; position: relative;}
.video-gallery-section:before{content: ''; position: absolute; left: 0; top: 0; height: 100%;
    width: 100%; background: #ff1616;}
.video-gallery-section .row{background: #002c70; padding: 40px 30px; border-radius: 40px;
    position: relative; z-index: 1;}
.video-gallery-section .heading{margin: 0 0 27px 0; position: relative; display: flex;
    justify-content: space-between; padding: 0;}
.video-gallery-section .heading:before {background: #fff; content: ''; position: absolute;
    left: 0; top: 12px; width: 100%; height: 1px; opacity: .3;}
.video-gallery-section .heading h2 {margin: 0 0 0; line-height: 1; font-size: 26px;
    font-weight: 600; color: #fff; align-items: center; position: relative;
    background: #002c70; padding-right: 13px;}
.video-gallery-section .heading h2 a{color: #fff;}
.video-gallery-section .heading a.more {font-size: 15px; font-weight: 600; display: inline-block;
    color: #fff; background: #002c70; position: relative; z-index: 1; padding-left: 13px;}
.video-gallery-section .heading a.more .feather{width: 16px; transition: .6s ease;
    display: inline-block; margin-left: 6px; position: relative; top: -2px;}
.video-gallery-section .heading a.more:hover{color: #0e5dae;}
.video-gallery-section .heading a.more:hover .feather{
    transform: translate3d(8px,-8px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0);
    transform-style: preserve-3d;}
.video-gallery-section .left a{display: block; background: #ff1616; color: #fff; padding: 10px;
    margin-top: -6px; text-align: center; font-size: 18px; letter-spacing: 1px;
    border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
.video-gallery-section .right ul{margin: 0; padding: 0;}
.video-gallery-section .right ul li{list-style: none; display: inline-flex; align-items: center;
    margin-bottom: 10px; padding-bottom: 7px; border-bottom: 1px solid #ffffff40; width: 100%;}
.video-gallery-section .right ul li:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.video-gallery-section .right ul li a{color: #fff; margin-left: 20px; display: inline-block;}


.video-gallery-section .video-box{border: 1px solid #dddddd45;
    padding: 10px; border-radius: 15px; min-height: 277px;}
.video-gallery-section .video-box iframe{border-radius: 15px;}
.video-gallery-section .video-box .data a{color: #fff; text-align: center;
    display: block;}


.video-gallery-page .video-box{border: 1px solid #ddd;
    padding: 10px; border-radius: 15px; min-height: 277px;
    margin-bottom: 25px;}
.video-gallery-page .video-box iframe{border-radius: 15px;}
.video-gallery-page .video-box .data a{color: #ff1616; text-align: center;
    display: block;}


.footer-top-section{background: #e7f2fd; padding: 30px 0px 15px 0px;}
.footer-top-section h2{font-size: 22px; font-weight: 600; margin-bottom: 15px;
    padding: 0; color: #ff1616}
.footer-top-section ul{margin: 0; padding: 0;}
.footer-top-section ul li{list-style: none; display: inline-block;}
.footer-top-section ul li a{color: #333; display: inline-block; font-size: 14px;
    padding-right: 8px; margin-right: 8px; margin-top: 5px;
    margin-bottom: 5px; position: relative;}
.footer-top-section ul li a:hover{color: #ff1616;}
.footer-top-section ul li a:before{content: ''; position: absolute;
    right: -2px; top: 6px; background: #0000003d; width: 1px; height: 12px;}


.footer-section{background: #fff; border-top: solid 1px #ff16160a;
    padding: 40px 0px;}
.footer-section .title h2{font-size: 22px; font-weight: 800; margin-bottom: 15px;
    color: #ff1616;}
.footer-section .info p{font-size: 14px;}
.footer-section .info a{font-size: 14px; color: #0e5dae;}
.footer-section .info a .feather{width: 14px; position: relative; top: -1px;}
.footer-section .footer-address .logo img{width: 200px; margin-bottom: 15px;}
.footer-section .footer-address p{margin-bottom: 10px; font-size: 16px;}
.footer-section .footer-address p .feather{width: 18px; margin-right: 5px;
    color: #777;}
.footer-section .footer-address ul{margin: 0; padding: 0; margin-top: 15px;}
.footer-section .footer-address ul li{list-style: none; display: inline-block; margin-right: 5px;}
.footer-section .footer-address ul li a{background: #0068e7; color: #fff; width: 38px; height: 35px;
    display: inline-block; text-align: center; line-height: 36px; border-radius: 5px;}
.footer-section .footer-address ul li a:hover{color: #fff;}
.footer-section .footer-address ul li a .feather{width: 16px; position: relative; top: -2px;}
.footer-section .footer-address ul li a.facebook{background: #0068e7;}
.footer-section .footer-address ul li a.instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.footer-section .footer-address ul li a.linkedin{background: #0a66c2;}
.footer-section .footer-address ul li a.twitter{background: #1aa3f9;}
.footer-section .footer-address ul li a.youtube{background: #fe0000;}
.footer-section .footer-about ul{margin: 0; padding: 0;}
.footer-section .footer-about ul li{width: 48%; display: inline-block; margin-bottom: 10px;}
.footer-section .footer-about li a{display: inline-block; color: #333; font-size: 16px;}
.footer-section .footer-about li a:hover{color: #ff1616;}
.footer-section .footer-about li a .feather{width: 18px; position: relative; top: -1px;
    margin-right: 4px; color: #777;}
.footer-section .footer-about .app-btn{display: inline-flex;}
.footer-section .footer-about .app-btn .app-btn-one {background-color: #ff1616;
    position: relative; color: #ffffff; padding: 6px 15px; border-radius: 8px;
    margin-right: 15px; text-decoration: none; display: inline-flex; align-items: center;
    justify-content: center;}
.footer-section .footer-about .app-btn img {width: 20px; margin-right: 12px;}
.footer-section .footer-about .app-btn .app-btn-one span {display: block;
    font-size: 10px; margin-bottom: -3px;}
.footer-section .footer-about .app-btn .app-btn-one p {margin-bottom: 0;}
.footer-section .footer-about .app-btn .app-btn-two {background-color: #0e5dae;
    position: relative; color: #ffffff; padding: 6px 15px; border-radius: 8px;
    text-decoration: none; display: inline-flex; align-items: center;
    justify-content: center;}
.footer-section .footer-about .app-btn .app-btn-two span {display: block;
font-size: 8px; margin-bottom: -3px;}
.footer-section .footer-about .app-btn .app-btn-two p {margin-bottom: 0;}
.footer-section .footer-about h4{font-size: 18px; font-weight: 600; margin-top: 15px;}
.footer-section .facebook-widget .image{max-height: 250px; overflow: hidden;}
.footer-section .footer-section-left-bottom{margin-top: 30px;}
.footer-section .footer-section-left-bottom ul{margin: 0; padding: 0;}
.footer-section .footer-section-left-bottom ul li{list-style: none;
    display: inline-block; margin-right: 36px;}
.footer-section .footer-section-left-bottom ul li:last-child{margin-right: 0;}
.footer-section .footer-section-left-bottom ul p {margin-bottom: 0;
    font-size: 14px;}
.footer-section .footer-section-left-bottom ul h4 {margin-bottom: 0;
    font-size: 16px; font-weight: 600; margin-top: 6px;}


.footer-bottom-section{background: #e7f2fd;}
.footer-bottom-section .row{align-items: center;}
.footer-bottom-section p{margin-bottom: 0; font-size: 14px;}
.footer-bottom-section h4{margin-bottom: 0; font-size: 16px;
    font-weight: 600; margin-top: 6px;}
.footer-bottom-section .feather{width: 16px; position: relative; top: -1px;
	margin-right: 6px;}
.footer-bottom-section .bottom{margin-top: 30px; background: #ff1616;
    padding: 10px 0px;}
.footer-bottom-section .bottom .right {text-align: right;}
.footer-bottom-section .bottom p{margin-bottom: 0; color: #fff;}
.footer-bottom-section .bottom a{color: #fff;}

.scrollTop {position: fixed; right: 2%; bottom: 10px; opacity: 0; z-index: 111; }
.scrollTop a {font-size: 18px; color: #fff; padding: 18px 12px; transition: all 0.4s ease-in-out 0s;
    border-radius: 4px; display: block; background: #ff1616; border: 2px solid #ffffff;}
.scrollTop a .feather{width: 18px;}


.news-detail-video-widget .video-gallery-section{background-image: none;
    padding: 0; margin-top: 0;}
.news-detail-video-widget .video-gallery-section:before{content: none;}
.news-detail-bottom-section{margin-top: 40px;}

/*Team Page*/
/*.team-page .team-item {transition: .3s; position: relative; margin-bottom: 72px;}
.team-page .team-item:hover .image-wrap:before {opacity: 1;}
.team-page .team-item:hover .image-wrap{box-shadow: none;}
.team-page .team-item .image-wrap{position: relative; overflow: hidden; height: 230px;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);}
.team-page .team-item .image-wrap:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%;
    background: rgb(1 136 204 / 44%); content: ""; transition: .3s; opacity: 0;}
.team-page a {box-shadow: none; text-decoration: none;
    display: block; margin: 6px 0px;}
.team-page img {height: auto; width: 100%; border: none; border-radius: 0; box-shadow: none;}
.team-page .team-item .image-wrap .social-icons1 {position: absolute; right: -50px; width: 50px; background: #fff;
    padding: 12px 0; opacity: 0; visibility: hidden; transition: all 0.4s ease 0s; top: 26%; 
    transform: translateY(-50%); text-align: center; margin-top: 14px;}
.team-page .team-item :hover .image-wrap .social-icons1{right: 0; width: 50px; opacity: 1; visibility: visible;}
.team-page .social-icons1 a .feather {width: 18px; background: 0 0; color: #ff1616;
    text-align: center; transition: 0.3s all ease; border-radius: 50%; margin: 0;}
.team-page .team-item .team-content {position: absolute; background: #fff; padding: 12px 12px 13px;
    text-align: center; width: 80%; left: 0; right: 0; margin: auto; bottom: -38px; border-radius: 5px;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);}
.team-page .team-item .team-content .member-desc h3{margin-bottom: 0;}
.team-page .team-item .team-content .member-desc h3 a {font-size: 20px; font-weight: 600; text-decoration: none;
    text-transform: capitalize; color: #ff1616;}
.team-page .team-item .team-content span.team-title{color: #616161; text-transform: uppercase; font-size: 14px;
    font-weight: 400; letter-spacing: 1px;}
.team-page .team-item .social-icons {display: none;}*/

.team-page{margin-top: 40px; margin-bottom: 20px;}
.team-page .team-box{text-align: center;  border: 1px solid #ddd;
    border-radius: 15px; margin-bottom: 26px; padding-top: 15px;
    padding-bottom: 15px;}
.team-page .team-box .image{position: relative; width: 120px;
    padding-top: 120px; margin: 0; display: inline-block;
    margin: 0 auto; border-radius: 50%; overflow: hidden;}
.team-page .team-box .image img {position: absolute; display: block;
    width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;
    margin: 0; object-fit: cover; max-width: 100%; vertical-align: middle;}
.team-page .team-box .content{min-height: 54px;}
.team-page .team-box .content p{margin-bottom: 5px; font-size: 15px;
    font-weight: bold; color: #ff1616; margin-top: 10px;}
.team-page .team-box .content h3{margin-bottom: 0; font-size: 18px;
    font-weight: bold;}


.gallery-page .row{border: 1px solid #ddd; border-radius: 6px;
    margin-top: 30px; margin-bottom: 20px;}
.gallery-page .row .title a {background: #ff1616; color: #fff;
    padding: 6px 15px 4px 15px; display: inline-block; font-size: 18px;
    font-weight: bold; position: relative; top: -15px; left: 15px;}
.gallery-page .row .image a{border: 1px solid #ddd;
    height: 180px; overflow: hidden; margin-bottom: 20px;
    padding: 10px; border-radius: 8px; vertical-align: middle;
    display: flex; align-items: center; justify-content: center;}
.gallery-page .row .image img{border-radius: 8px;}
.gallery-page .image-source-link {color: #98C3D1;}
.gallery-page .mfp-with-zoom .mfp-container,
.gallery-page .mfp-with-zoom.mfp-bg {opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}

.gallery-page .mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.gallery-page .mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}

.gallery-page .mfp-with-zoom.mfp-removing .mfp-container, 
.gallery-page .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}





.contact-page{margin-bottom: 30px;}
.contact-page h1.title{font-size: 24px; font-weight: 800;
    margin-bottom: 15px; color: #ff1616;}
.contact-page .social-icon {margin: 0; padding: 0; margin-top: 15px;}
.contact-page .social-icon li{list-style: none; display: inline-block; margin-right: 5px;}
.contact-page .social-icon li a{background: #0068e7; color: #fff; width: 38px; height: 35px;
    display: inline-block; text-align: center; line-height: 36px; border-radius: 5px;}
.contact-page .social-icon li a:hover{color: #fff;}
.contact-page .social-icon li a .feather{width: 16px; position: relative; top: -2px;}
.contact-page .social-icon li a.facebook{background: #0068e7;}
.contact-page .social-icon li a.instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.contact-page .social-icon li a.linkedin{background: #0a66c2;}
.contact-page .social-icon li a.twitter{background: #1aa3f9;}
.contact-page .social-icon li a.youtube{background: #fe0000;}


/*Category Page*/
.category-page .box{border: 1px solid #ddd;
    border-radius: 15px; padding: 10px; margin: 15px 0px;}
.category-page .box .image{height: 140px;
    overflow: hidden; margin-bottom: 10px; border-radius: 15px;}
.category-page .box .image img{border-radius: 15px;}
.category-page .box .title{height: 64px; overflow: hidden;}
.category-page .box .title a{font-size: 20px;
    font-weight: 600; color: #0e103c; display: block; margin-bottom: 10px;}
.category-page .box .desc{height: 68px; overflow: hidden; margin-top: 6px;}
.category-page .box .desc p{font-size: 15px; margin-bottom: 0px;}


/*Blog Detail Page*/
.blog-detail-page{padding-bottom: 40px;}
.blog-detail-page .left .profile-share .profile{display: flex; align-items: center;}
.blog-detail-page .left .profile-share .profile .image{margin-right: 10px;}
.blog-detail-page .left .profile-share .profile .image img{margin: 0;
    height: 70px; width: 70px; object-fit: cover; border-radius: 50%;}
.blog-detail-page .left .profile-share .profile h2{font-size: 18px; font-weight: bold;
    word-spacing: 2px;}
.blog-detail-page .left .profile-share .profile p{margin-bottom: 0; font-size: 15px;
    color: #777;}

.blog-detail-page .blog-data{background: #fff; padding: 15px;}
.blog-detail-page .blog-data .image{position: relative;
    text-align: center; border: 1px solid #ddd; border-radius: 15px;
    padding: 15px;}
.blog-detail-page .blog-data .image img{border-radius: 6px;}
.blog-detail-page .blog-data .title h2{font-size: 30px;
    margin: 15px 0px; font-weight: 600;}
.blog-detail-page .blog-data .data{margin-bottom: 30px;}
.blog-detail-page .blog-data .data .image{border: none; padding: 0;
    border-radius: 0;}
.blog-detail-page .blog-data .data .image img{border-radius: 0;}

.blog-detail-page .comments{margin-top: 20px; background: #fff;}

.blog-detail-page .more-news-section{margin-top: 30px;}
.blog-detail-page .more-news-section .heading {margin: 0 0 27px 0;
    position: relative; display: flex; justify-content: space-between;}
.blog-detail-page .more-news-section .heading:before {background: #0e5dae;
    content: ''; position: absolute; left: 0; top: 12px; width: 100%;
    height: 1px; opacity: .3;}
.blog-detail-page .more-news-section .heading h2 {margin: 0 0 0; line-height: 1;
    font-size: 26px; font-weight: 600; color: #0e5dae; align-items: center;
    position: relative; background: #fff; padding-right: 13px;}
.blog-detail-page .more-news-section .heading h2 a {color: #0e5dae;}
.blog-detail-page .more-news-section .box{border: 1px solid #ddd;
    border-radius: 15px; padding: 10px; margin: 15px 0px;}
.blog-detail-page .more-news-section .box .image{height: 140px;
    overflow: hidden; margin-bottom: 10px; border-radius: 15px;}
.blog-detail-page .more-news-section .box .image img{border-radius: 15px;}
.blog-detail-page .more-news-section .box .title{height: 50px; overflow: hidden;}
.blog-detail-page .more-news-section .box .title a{font-size: 20px;
    font-weight: 600; color: #0e103c; display: block; margin-bottom: 10px;}
.blog-detail-page .more-news-section .box .desc{height: 68px; overflow: hidden;}
.blog-detail-page .more-news-section .box .desc p{font-size: 15px;}
.blog-detail-page .more-news-section .box .read-more a{color: #ff1616;
    display: block; font-size: 15px;}
.blog-detail-page .more-news-section .box .read-more .feather{margin-left: 6px;
    width: 16px;}

.blog-detail-page .time-table-section {border: 1px solid #ddd;
    border-radius: 6px; margin-top: 30px; margin-bottom: 20px;}
.blog-detail-page .time-table-section .heading a {background: #0e5dae;
    color: #fff; padding: 6px 15px 4px 15px; display: inline-block;
    font-size: 18px; font-weight: bold; position: relative;
    top: -15px; left: 15px;}
.blog-detail-page .time-table-section ul {margin: 0; padding: 0;}
.blog-detail-page .time-table-section ul li {margin-bottom: 10px;
    padding-bottom: 10px; border-bottom: 1px solid #ddd;
    padding-left: 10px; padding-right: 10px; width: 100%;
    list-style: none;}
.blog-detail-page .time-table-section ul li:last-child{border-bottom: none;
    padding-bottom: 0;}
.blog-detail-page .time-table-section ul li h4 {font-size: 17px;
    font-weight: 600; color: #0e103c; text-transform: capitalize;}
.blog-detail-page .time-table-section ul li p {margin-bottom: 0;
    font-size: 14px; color: #444;}
.blog-detail-page .follow{background: #fff; padding: 20px;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%); border-radius: 6px;}
.blog-detail-page .follow h2{font-size: 20px; font-weight: 600; color: #0055bb;
    letter-spacing: 0.5px; word-spacing: 3px; position: relative;
    margin-bottom: 36px;}
.blog-detail-page .follow h2:before{content: ''; background: #0e5dae;
    position: absolute; left: 0; bottom: -12px; width: 30px; height: 3px;}
.blog-detail-page .follow h2:after{content: ''; background: #0000005e;
    position: absolute; left: 0; bottom: -11px; width: 92px; height: 1px;}
.blog-detail-page .follow ul{margin: 0; padding: 0;}
.blog-detail-page .follow ul li{list-style: none; display: inline-block; margin-right: 5px;}
.blog-detail-page .follow ul li:last-child{margin-right: 0;}
.blog-detail-page .follow ul li a{background: #0068e7; color: #fff; width: 38px; height: 38px;
    display: inline-block; text-align: center; line-height: 36px; border-radius: 5px;}
.blog-detail-page .follow ul li a .feather{width: 18px;}
.blog-detail-page .follow ul li a.facebook{background: #0068e7;}
.blog-detail-page .follow ul li a.instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.blog-detail-page .follow ul li a.linkedin{background: #0a66c2;}
.blog-detail-page .follow ul li a.twitter{background: #1aa3f9;}
.blog-detail-page .follow ul li a.youtube{background: #fe0000;}


.schedule-page .nav.nav-tabs{background: #e7f2fd;}
.schedule-page .nav.nav-tabs li a{padding: 8px 15px; margin: 12px 6px;
    background: #fff; font-size: 17px; letter-spacing: 0.5px; transition: 0.5s;
    box-shadow: rgb(0 0 0 / 25%) 0px 0px 20px 0px; display: inline-block;}
.schedule-page .nav.nav-tabs li:first-child a{margin-left: 12px;}
.schedule-page .nav.nav-tabs li.active a{background: #ff1616; color: #fff;}
.schedule-page .nav.nav-tabs li.active a{color: #fff;}
.schedule-page .nav.nav-tabs li.active a:hover{background: #ff1616;}
.schedule-page .nav.nav-tabs li a:hover{background: #e7f2fd;}
.schedule-page .nav.nav-tabs li a{color: #111;}











/*Responsive*/
@media (max-width: 768px) {
    .top-section{padding: 10px 0px;}
    .top-section::after{content: none;}
    .top-section .container{padding: 0;}
    .top-section .left p{font-size: 16px; position: relative; width: 100%;
        margin-bottom: 0; top: 0; height: auto;}
    .top-section .right{text-align: center;}
    .top-section ul li{margin-left: 15px;}
    .top-section ul li:first-child{margin-left: 0;}
    .top-section ul li a{font-size: 13px;}
    .top-section ul li a .feather {width: 14px; top: -1px;}
    .top-section ul.social-icon{display: none;}
    .logo-section .title h2{font-size: 22px!important;}
    .logo-section .col-md-3{text-align: center!important;}
    .logo-section .col-md-4{text-align: center!important;}
    .logo-section .radio-play{height: auto; line-height: initial;
        margin-top: 20px;}
    .logo-section .radio-play:before{content: none;}
    .logo-section .radio-play video{width: 100%!important;}
    .logo-section .up-next-section{top: 15px;}

    .menu-section{max-height: 100vh; overflow: auto;}
    .menu-section .navbar-toggler{background: #fff; margin: 8px 10px;}
    .menu-section .nav-item{padding: 0px 15px;}
    .menu-section .nav-item:before{height: 1px;}
    .menu-section .nav-link {font-size: 16px; padding-bottom: 5px;}
    .menu-section .flex .btn-primary{position: absolute; top: 7px;
        right: 8px; padding: 8px 15px; border-radius: 6px;}

    .update-section .row{padding-right: 0;}

    .menu-bottom-box .box{padding: 15px 15px 30px 15px;}
    .menu-bottom-box .title a{font-size: 26px;}
    .menu-bottom-box .box .time{font-size: 12px; left: 32%;}
    .menu-bottom-box .box .time .feather{width: 14px; top: -1px;}
    .menu-bottom-box .box .data{font-size: 15px; line-height: 24px; margin-top: 20px;}

    .title-box-section .title a{font-size: 26px;}
    .title-box-section .box .time{font-size: 12px; left: 32%;}
    .title-box-section .time .feather{width: 14px; top: -1px;}

    .latest-news-section .center .main-box{margin-top: 20px;}
    .latest-news-section .center .main-box .image{height: 340px;}
    .latest-news-section .center .main-box .data a.title{font-size: 26px;}
    .latest-news-section .center .box .data a.title{height: 40px;}

    .politics-section .box{margin-bottom: 15px;}
    .politics-section .box .image{height: auto;}
    .politics-section .box .data a{height: auto;}

    .entertainment-section .main-box{margin-bottom: 15px;}
    .entertainment-section .main-box .image{height: 238px;}
    .entertainment-section .box{margin-bottom: 15px;}

    .antarbarta-section{margin-bottom: 15px;}
    .antarbarta-section .data{padding: 15px;}
    .antarbarta-section .data a.title{font-size: 26px;}


    .pradesh-section .nav-tabs .nav-item{margin-bottom: 2px;}
    .pradesh-section .nav-tabs .nav-item .nav-link{padding: 10px;}
    .pradesh-section .main-box{margin-top: 15px; margin-bottom: 15px;}
    .pradesh-section .main-box .image{height: 300px;}
    .pradesh-section .main-box .data a.title{font-size: 26px;}

    .video-gallery-section{margin-top: 15px; padding: 30px 0px;}
    .video-gallery-section .row{background: transparent; padding: 0;}
    .video-gallery-section .heading{}
    .video-gallery-section .heading h2{background: #ff1616; padding-left: 15px;}
    .video-gallery-section .heading a.more{background: #ff1616; padding-right: 15px;}

    .footer-top-section {padding: 20px 15px 15px 15px;}

    .footer-section{padding: 20px 0px;}
    .footer-section .footer-address p{font-size: 14px;}
    .footer-section .footer-address ul{margin-bottom: 25px;}
    .footer-section .facebook-widget{margin-top: 25px;}

    .footer-bottom-section .col-md-2:first-child{display: none;}
    .footer-bottom-section .col-md-2{text-align: center;
        border: 1px solid #0000002b; width: 90%; padding: 15px;
        border-radius: 10px; margin: 15px auto;}
    .footer-bottom-section .col-md-2:last-child{margin-bottom: 0;}
    .footer-bottom-section .col-md-4{text-align: center;
        border: 1px solid #0000002b; width: 90%; padding: 15px;
        border-radius: 10px; margin-top: 15px;}
    .footer-bottom-section .bottom .right{text-align: left;}
}


