/* Base Styles */
*{box-sizing: border-box;}
body {
    margin: 0; 
    padding: 0;
    font-size: 18px;
    line-height: 26px; 
    font-family: "Lora", sans-serif;
    font-weight: 400;
}
.container{
    max-width: 1200px; 
    margin: 0 auto; 
    width: 100%;
    padding: 0 12px;
}
img{
    max-width: 100%;
}
a{
    text-decoration: none; 
    color: #000;
} 
.section_common{
    margin: 0 0 20px;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;
    padding: 0;
}
.margin_0{
	margin:0 !important;
}
.margin_t48{
	margin-top:48px;
}

/* Header css Start */
header { 
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 10;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  header.fixed {
    position: fixed;
    top: 0;
    transform: translateY(0); /* Bring the header into view */
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  }

  header.hidden {
    transform: translateY(-100%); /* Smoothly hide the header */
  }
.flex_align {
    display: flex;
    width: 100%;
    justify-content: center;
}
.top_header {  
    padding: 15px 0 6px;
    /* box-shadow: 2px 3px 2px white, 0 0 60px #83817e inset;
    background: #fffef0; */
    z-index: 10;
    transition: top 0.3s ease, position 0.3s ease;
}
.top_header .hamberBar, .top_header .epaper, .small_logo {
    display: none;
} 
.top_header .logo{
    text-align: center;
    position: relative;
}
.top_header .logo a{
    display: inline-block;
}

.top_bar{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    background: #fff;
    border-bottom: 1px solid #ececec;
    color: #595959;
    padding: 4px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top_bar .righ_topBar {
    display: flex;
    gap: 20px;
    align-items: center;
}
#dateTime{
    word-spacing: 1px;
}
.epaper {
    border: 1px solid #e21b22;
    display: inline-block;
    padding: 4px 12px;
    color: #e21b22;
    font-weight: 600;
    border-radius: 5px;
    line-height: 12px;
    font-size: 12px;
    transition: all 0.3s ease;
	font-family: "Roboto", sans-serif;
}
.epaper:hover {
    background-color: #e21b22;
    color: #fff;
} 
.social-icons {
    display: flex;
    gap: 7px;
}
.social-icons .icon {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ddd;
    border-radius: 50%;
    text-decoration: none;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.social-icons .icon svg {
    width: 15px;
    height: 15px;
    fill: white;
}
.social-icons .facebook {
    background-color: #3b5998;
}
.social-icons .facebook:hover {
    background-color: #365492;
    transform: scale(1.1);
}
.social-icons .twitter {
    background-color: #000;
}
.social-icons .twitter:hover {
    background-color: #1a8cd8;
    transform: scale(1.1);
}
.social-icons .instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
.social-icons .instagram:hover {
    transform: scale(1.1);
}
.social-icons .linkedin {
    background-color: #0077b5;
}
.social-icons .linkedin:hover {
    background-color: #005983;
    transform: scale(1.1);
}
.social-icons .youtube {
    background-color: #ff0000;
}
.social-icons .youtube:hover {
    background-color: #cc0000;
    transform: scale(1.1);
}
/* Header End */
/* strip_nav start */
.strip_nav {
    position: sticky;
    top: 0;
    margin: 0 0 20px;
    z-index: 3;
	min-height: 45px;
	background-color:#fff;
}
.logo_stripNav { 
    transition: visibility 0.3s, opacity 0.3s;
}
.strip_nav .innerStripNav {
    background: #f6f6f6;
    border-bottom: 2px solid #1a1a1a;
    border-top: 1px solid #ebebeb;
    height: auto;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list_nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.list_nav li a {
    padding: 12px 9px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
	color: #000;
}
.dropDown .arrow-down {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 4px;
}
.dropDown .arrow-down svg { 
    width: 12px;
}
.logo_stripNav img {
    display: inline-block;
    vertical-align: middle;
}
.hamberBar {
    width: 35px;
    cursor: pointer; 
}
.hamberBar span {
    display: block;
    width: 25px;
    height: 2px;
    background-color: #333;
    margin: 5px 0;
}
.popup {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100vh;
    background-color: #f4f4f4;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
    transition: left 0.3s ease;
    z-index: 1001;
    overflow-y: auto;
}
.popup.active {
    left: 0;
}
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.overlay.active {
    display: block;
}
.sidebar-header .close-btn {
    color: #000;
    border: none;
    padding: 0;
    cursor: pointer;
    position: relative;
    font-size: 25px;
    background: inherit;
    width: 50px;
    text-align: right;
} 
.accordion-title {
   cursor: pointer;
    position: relative;
    padding-right: 20px;
}
.active_sideBar{    background-color: #fff;}
.accordion-title::after {
    content: '';
    color: #d2d1d1;
    position: absolute;
    right: 20px;
    top: 15px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    border-style: solid;
    border-width: 7px;
    border-color: #000 transparent transparent transparent
}
.accordion-title.active::after {
    transform: translateY(-50%) rotate(180deg)
}
.accordion-content {
    display: none;
    padding: 10px 15px 3px;
    color: #000;
    background-color: #fff;
}
.accordion-content p {
    margin: 0
}
.list_sideBar li a {
    padding: 0 15px;
	font-weight: 500;
}
.accordion-content a { 
    padding: 0 15px 8px 0!important;
    width: calc(50% - 15px);
    display: inline-block;
	font-weight: 400 !important;	
}
.list_sideBar {
    list-style: none;
    margin: 0 0 15px;
    padding: 0 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
}
.list_sideBar li {
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
}
.list_sideBar li:last-child {
    border-bottom: 0px solid #ddd;
} 
.fullSection_hamber a {
    display: block;
    width: 100%;
}
#popupmenu .social-icons {
    padding: 0 15px 10px;
    justify-content: center;
    gap: 15px;
}
.searchBarmain {
    width: 33px;
    text-align: right;
}
.searchBarmain .search_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    cursor: pointer;
}
.searchBarmain .search_icon svg {
    width: 21px;
}
.seach_popUp{ 
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.seach_popUp .seach_inner {
   background: rgba(255, 255, 255, 0.97);
    padding: 20px 8% 10%;
    display: flex;
    position: relative;
    border-radius: 0px 0px 8px 8px;
}
.seach_popUp .container {
    position: relative;
}
.seach_popUp .close-btnSearch {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
}
.seach_popUp .close-btnSearch svg {
    font-size: 36px;
}
.searchBox {
    background: #e21b22;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}
.seach_rgt {
    width: 130px;
}
.seach_popUp .seach_inner .seach_lft {
    width: calc(100% - 130px);
} 
.seach_popUp .seach_inner .seach_lft .form_group input {
    background: #f6f6f6;
    border: 1px solid #ececec;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    width: 100%;
    padding: 0 8px;
}
.suggestion_tittle {
    margin: 0;
    list-style: none;
    border: none;
    border-radius: 4px;
    padding: 4px 0 8px;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}
.suggestion_tittle li a {
    color: #1A1A1F;
    display: block;
    font-size: 14px;
    line-height: 1;
    padding: 0;
}
.suggestion_tittle li {
    border-bottom: 1px dotted rgba(0, 0, 0, .3); 
    padding: 10px 6px;
}
.list_nav li {
    position: relative;
}
.content_dropDown {
    position: absolute;
    width: 300px;
    padding: 10px;
    background-color: #f6f6f6;
    transition: all 0.5s ease;
    display: none;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 25px rgba(26, 26, 26, .2);
    top: 42px;
    border-top: 2px solid #1a1a1a;
}
.other_linksPages {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    font-size: 16px;
    list-style: none;
}
.other_linksPages li {
    width: 48%;
    padding: 0 0 5px;
}
.dropDown:hover .content_dropDown {
    display: block;
}
.other_linksPages li a {
    padding: 0;
    transition: all 0.5s ease;
}
.other_linksPages li a:hover{
    color: #cc0000;
    font-weight: 600;
}
/* strip_nav End */

.common_mainBox {
    display: flex;
    flex-wrap: wrap;
}
.common_mainBox .lft {
    max-width: calc(100% - 300px);
    width: 100%;
    padding: 0 25px 0 0; 
}
.common_mainBox .rgt {
    max-width: 300px;
    width: 100%;
    margin-bottom: 15px;
} 
.heading_block { 
    margin: 0 0 15px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.heading a{
	display: inline-block;
	font-size: 24px; 
    font-weight: 600;
    line-height: 10px; 
    border-bottom: 10px solid rgba(239, 78, 55, .4);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 3px;
    padding-top: 5px;
}
.view_more {
    color: #333;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 12px 0 0;
}
.view_more:hover{
	color:#e21b22;
}
.view_more:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: #333 solid 1.5px;
    border-right: #333 solid 1.5px; 
    transform: rotate(45deg);
    position: absolute;
    right: 2px;
    top: 6px;
}
.pagesOther p {
    margin: 15px 0;
}
.top_newsOver {
    display: flex;
    gap: 15px;
}
.top_newsOver .inner_Big {
    position: relative;
    width: 100%;
    max-width: 418px;
    margin: 0 0 20px;
}
.home_page .inner_Big .thumb {
    height: 278px;
}
.top_newsOver .inner_Big .thumb {
    position: relative;
}
.top_newsOver .inner_Big .thumb img {
    display: block;
    width: 100%;
	height:100%;
}
.top_newsOver .inner_Big h2 {
    position: absolute;
    bottom: 0;
    z-index: 2;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
	padding: 30px 12px 10px;  
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .99) 73%, rgba(0, 0, 0, 1) 74%);
}
 
.top_newsOver .inner_Big a {
    position: relative;
    width: 100%;
    display: block;
} 
.thee_blocks .inner_box {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.thee_blocks .inner_box .box {
    max-width: 273px;
    width: 100%;
    position: relative;
}
.thee_blocks .inner_box .box .thumb:before {
    content:'';
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0,0,0,0.2);
    left: 0;
    top: 0;
    z-index: 1;
}
.thee_blocks .inner_box .box .thumb {
    position: relative;
    margin: 0 0 6px;
}
.thee_blocks .inner_box .box .thumb img {
     display: block;
     width: 273px;
     height: 154px;
}
 
.repeat_blockMain {
    border-bottom: 1px solid #b9b9b9;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.home_page .repeat_blockMain:last-child {
    border-bottom: 0px solid;
    margin: 0;
    padding: 0;
}
.thee_blocks .inner_box .box h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
	height: 78px;
	overflow:hidden;
}
.video_full {
    border: 1px solid #d7d2d2;
    padding: 10px 15px;
    border-radius: 4px;
    background-color: #efefef;
}
.topTrend_videoYou .item a {
    border: 1px solid #b9b9b9;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    display: block;
    width: 100%;
}
.topTrend_videoYou .item .item a {
    width: 100%;
    display: block;
}
.topTrend_videoYou .item h3 {
    padding: 6px 10px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
	height: 86px;
    overflow: hidden;
}
.topTrend_videoYou .item {
    padding: 3px 2px;
}
.topTrend_videoYou .owl-stage {padding-left: 0px !important;}
/* common owl control */
.common_arrow .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.common_arrow .owl-nav button span {
    position: absolute;
    top: 50%;
    background-color: #e21b22;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index: 3;
    color: #fff;
    font-size: 28px;
    line-height: 25px;
}
.common_arrow .owl-nav .owl-next {
    right: 21px;
}
.common_arrow .owl-prev {
    left: -10px;
}
.common_arrow .disabled {
    opacity: 0.5;
}
/* End */
.category_items {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.category_items .box_inner {
    max-width: 382px;
    width: 100%;
}
.news_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.news_list li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d7d2d2; 
}
.news_list li:last-child{
    margin: 0 ;
    padding: 0;
    border-bottom: 0px solid; 
}
.news_list li a{ 
    width: 100%;
    display: flex;
    align-items: flex-start;
}
.news_list li .thumb {
    min-width: 120px;
    max-width: 120px;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
}
.news_list li h3 {
    width: calc(100% - 110px);
    padding: 0 0 0 10px;
    font-size: 17px;
    font-weight: 400;
    margin: -4px 0 0;
    line-height: 24px;
	height: 74px;
    overflow: hidden;
}
.news_list li .thumb img {
    display: block;
    width: 120px;
    height: 68px;
}
.webStories {
    background: #efefef;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
} 
.webStories_slider a {
    display: block;
    width: 100%;
    border: 1px solid #e3e3e3;
    background-color: #fff;
}
.webStories_slider a .thumb {
    height: 180px;
    width: 100%;
    position: relative;
}
.webStories_slider a .thumb:before {
    z-index: 8888;
    bottom: 0px;
    content: "";
    position: absolute;
    background: linear-gradient(to right, #A5A5A5 50%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-x, repeat-y;
    background-size: 12px 2px, 1px 10px;
    height: 10px;
    left: 10px;
    right: 10px;
}
.webStories_slider a .thumb:after {
    content: '';
    background: transparent linear-gradient(1deg, #000000B3 0%, #54545400 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    z-index: 999;
    width: 100%;
    bottom: 0px;
    height: 52px;
    left: 0;
    right: 0;
}
.webStories_slider a .thumb img {
    height: 100%;
}
.webStories_slider h3 {
    padding: 5px 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500; 
    margin: 0;
    overflow: hidden;
    height: 90px;
}
.right_ListingBlock {
    list-style: none;
    margin: 0;
    padding: 0;
}
.right_ListingBlock li {
    margin: 0 0 13px;
    padding: 0 0 13px;
    border-bottom: 1px solid #ddd;
}
.right_ListingBlock li a {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}
.right_ListingBlock li .thumb {
    max-width: 100px;
    min-width: 100px;
    width: 100%;
    transition: all 0.5s ease;
    overflow: hidden;
}
.right_ListingBlock li img {
    display: block;
    width: 100px;
    height: 62px;
	border-radius: 4px;
    transition: all 0.5s ease;
    overflow: hidden;
}
.right_ListingBlock li h3 {
    margin: -5px 0 0;
    padding: 0 10px 0 0;
    font-size: 16px;
    line-height: 23px;
    color: #222;
    font-weight: 400;
    height: 70px;
    overflow: hidden;
    width: calc(100% - 100px);
}
.right_ListingBlock li:last-child {
    border-bottom: 0px solid #ddd;
    margin: 0;
    padding: 0;
}
.right_boxRepeat {
    border-bottom: 1px solid #b9b9b9;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.right_boxRepeat:last-child{
    border-bottom: 0px solid;
    margin: 0;
    padding: 0;
}
.shortVideo_homePage {
    background: linear-gradient(135deg, #002765, #0041a8);
    padding: 6px;
    border-radius: 4px;
}
.shortVideoBox {
    position: relative;
    border: 1px solid #fff;
    border-radius: 4px;
    overflow: hidden;
  }
.sv_play_btn {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shortVideoBox .sv_play_btn svg {
    width: 16px;
}
  .shortVideoBox p {
    color: #fff;
    font-size: 13px;
    padding: 5px;
    line-height: 17px;
    position: absolute;
    bottom: 0;
  }
  .shortVideoBox:before{    
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    opacity: 1;
    transition: all 0.35s ease;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 1) 100%);
  }
  .shortVideoBox:hover:before{
      opacity: 0.4;
  }
  .shortVideoBox a img {
      height: 175px;
  }
  .shortVideo_Slider .owl-nav .owl-next {
      right: -13px;
  }
  .shortVideo_Slider .owl-nav button span {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      border: 1px solid #C9C9C9;
      cursor: pointer;
      display: inline-block;
      line-height: 17px;
      color: #002765;
      font-weight: 600;
      font-size: 25px;
      background-color: #fff;
  } 
  .shortVideo_Slider .owl-nav .owl-prev {
      left: -13px; 
  }
  .shortVideo_Slider .owl-nav button {
      position: absolute;
      margin-top: -13px;
      top: 50%;
  }
  footer{
    padding: 20px 0 0;
    background: #222; 
    color: #d2d1d1;
  }
  .copyRight {
    border-top: 1px solid #3d3d3d;
    padding: 12px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}
.links_ftrTop a {
    color: #fff;
}
.links_ftrTop {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.logo_ftr img {
    filter: invert(1); 
}
.logo_ftr a {
    display: inline-block;
}
.ftr_top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 15px;
    padding: 0 0 16px;
    border-bottom: 1px solid #3d3d3d;
} 
.ftrlinks {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.ftrlinks a {
    color: #fff;
    max-width: 223px;
    width: 100%; 
}
.hover_affect {
    transition: all 0.5s ease;
    font-size: 13px;
}
.hover_affect a:hover {
    font-weight: 500;
    color: #8f8e8e;
}
.breadcrum_main{
    margin: 0 0 5px;
}
.brdcmb {
    display: flex;
    overflow: hidden;
    padding-top: 20px;
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
}
.brdcmb li {
    flex-shrink: 0;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-right: 10px;
}
.brdcmb li a {
    color: #666;
    padding-right: 10px;
}
.brdcmb li:last-child {
    color: #d70000;
}
.article-heading { 
    font-size: 28px;
    line-height: 37px;
    font-weight: 600;
    margin: 0 0 10px;
}
.byln {
    padding: 8px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bylnlft {
    display: flex;
    align-items: center;
    gap: 10px;
}
.bylnlft .user_pic {
    width: 60px;
    min-width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0px 0px 5px #ccc;
    border: 1px solid #ccc;
    margin: 0;
} 
.bylnlft .user_pic a {
    display: inline-block;
}
.bylnlft ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bylnlft ul li {
    font-size: 14px;
    color: #444;
    line-height: 20px;
    margin: 4px 0;
}
.bylnlft ul li a {
    color: #ec2027;
}
.social-share {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}
.social-share .share-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: #000;
    transition: color 0.3s;
}
.social-share .share-icon:hover {
    color: #0073e6;
}
.featue_thumb {
    position: relative;
    margin: 0 0 20px;
}
.featureImg {
    position: relative;
    width: 100%;
    max-width: 1280px;   
    margin: 0 auto;      
}
.featureImg img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover; 
}
.caption {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding: 10px;
}
.article-content {
    font-size: 17px;
    line-height: 27px;
    padding: 0 0 10px;
	font-weight: 400;
	position:relative;
}
.article-content p {
    margin: 0 0 15px;
	font-weight: 400;
}
.article-content h2{
    margin: 0 0 5px;
    font-size: 22px;
    line-height: 32px;
}
.article-content h3 {
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 30px;
}
.article-content p a {
    color: #ec2027;
}
.twoBoxNews {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: 15px 0 0;
    padding: 15px 0 0;
}
.twoBoxNews .box_news {
    max-width: 416px;
    width: 100%;
}
.category_list_world {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #d7d2d2;
}
.profile_Author {
    background: #f3f7fd;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .16);
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #c7dbf7;
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
} 
.profile_Author .profileIMG {
    width: 120px;
    height: 120px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #b7b4b4;
}
.profile_Author .profileIMG img {
    height: 100%;
    width: 100%;
}
.profile_Author .autor_lft{
	 width: 130px;
}
.profile_Author .autor_rgt {
    width: calc(100% - 130px);
    padding: 0 0 0 10px;
}
.profile_Author h1 {
    font-size: 20px;
    margin: 0 0 5px;
    color: #e60a0a;
}
.authr-social {
    margin: 10px 0 0;
    display: flex;
    justify-content: end;
}
.profile_Author p {
    font-size: 15px;
}
.category_inner .repeat_block .ReadMore {
    margin: 10px 0 0;
}
.arttgs {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
	margin:0 0 20px;
}
.arttgs h3 {
    color: #ec2027;
    font-size: 16px;
}
.arttgs a {
    font-size: 14px;
    background: #F5F5F5;
    line-height: 14px;
    display: block;
    padding: 8px;
    border-radius: 20px;
    border: 1px solid #eee;
}
 .show-more {
	display: none;
	margin: 10px auto 0;
    background-color: #ec2027;
    color: #fff;
    border: none;
    padding: 9px 18px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 20px;
}
.readMore_parent {
	display: none;
	background: linear-gradient(rgba(255, 255, 255, 0.05) 10%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
	width: 100%;
	margin: 0;
	position: absolute;
	z-index: 6;
	padding: 18px 0;
	height: 71px;
	bottom: 0;
}
.error-404 {
    text-align: center;
    padding: 50px
}
.error-404 .page-title {
    font-size: 32px;
    color: #333;
    margin: 0 0 40px
}
.error-404 .page-content {
    margin: 20px auto;
    max-width: 600px
}
.return-home-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #d70000;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease
}
.sidebar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px 0;
    margin-bottom: 10px;
}
.sidebar-header .logo_sidebar {
    width: 200px;
    height: auto;
}
/* category_home css */
.category_home {padding: 10px 0 25px;} 
.category_inner .left {max-width: 900px;width: 100%;padding: 0 15px 0 0;}
.category_inner .right {max-width: 300px;width: 100%;padding: 15px 0 0 15px;}
.category_inner .repeat_block {padding: 0 0 12px;margin: 0 0 15px;border-bottom: 1px solid #ddd;}
.category_inner .repeat_block a {width: 100%;display: flex;align-items: flex-start;}
.category_inner .repeat_block a .articlelistImg {max-width: 300px;width: 100%;}
.category_inner .repeat_block .articlelistText {max-width: calc(100% - 300px); width: 100%;padding: 0 0 0 20px;}
.category_inner .repeat_block .articlelistText h3 {font-size: 18px;margin: -4px 0 4px;font-weight: 500;}
.category_inner .repeat_block .articlelistText p {font-weight: 300;height: 78px;overflow: hidden;}
.category_inner .repeat_block:hover h3, .category_inner .repeat_block:hover .ReadMore{color: #ff0000;}
.date {font-size: 14px;color: #8f8888;margin: 0 0 7px;}
.category_inner {display: flex;flex-wrap: wrap;align-items: flex-start;}
/* category_home css */

.pagination {display: flex;justify-content: center;align-items: center;margin: 20px 0; width:100%;}
.pagination a, .pagination span {padding: 8px 16px;margin: 0 4px;text-decoration: none;color: #333;border: 1px solid #ddd; border-radius: 4px;font-size: 16px;}
.pagination a:hover {background-color: #f0f0f0;border-color: #bbb;}
.pagination a.active {background-color: red;color: #fff;font-weight: bold; pointer-events: none; }
.pagination .next {background-color: #333;color: #fff;}
.pagination .next:hover {background-color: #555;}
.pagination span {border: none;cursor: default;color: #999;}
.page-numbers.current {background: #e21b22; color: #fff;}

.webStory_Page {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.webStory_Page .video_list {
	flex: 0 0 calc(33.333% - 16px);
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	transition: background-color 0.3s;
}
.webStory_Page .video_list .date {
	font-size: 14px;
	font-weight: 600;
	background: #f1f1f1;
	padding: 6px 10px;
	color: #000;
	border-radius: 5px;
}
.webStory_Page .video_list  h3 {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500; 
}
.heading_h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
    margin: 0 0 15px;
}
.play_Utube {
    width: 100%;
    padding-top: 56.3%;
    position: relative;
    margin: 0 0 20px;
}
.play_Utube iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.related_Block {
    margin: 20px 0 0;
    padding: 10px;
    border: 1px solid #ebebeb;
    background: #f6f6f6;
}
.related_Block .heading_h2 {
    border-bottom: 1px solid #b9b9b9;
    padding: 0 0 12px;
}
.ctgrlst {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.ctgrlst li {
    max-width: calc(281px - 15px);
    width: 100%;
    margin: 0 0 13px;
    border: 1px solid #dddddd;
    box-shadow: 1px 2px 4px #eae4e4;
	background-color: #fff;
}
.ctgrlst li figure {
    margin: 0 0 10px;
}
.ctgrlst li figure img {
    display: block;
}
.ctgrlst li figcaption {
    padding: 0 12px 10px;
    font-size: 17px;
}
.highlight {
    border: 2px solid red !important;
}
/* Map css world */
.world_mapSection{    
	background-color: #003049;  
    padding: 20px 0; 
} 
.world_mapSection path {
	fill: #ececec;
	stroke: black;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 0.2;
	transition: fill 0.3s ease; 
} 
.world_mapSection path.selected {
	fill: orange !important; 
}
.world_mapSection path.India:hover {
	fill: orange;
	cursor: pointer; 
}
.world_mapSection path.USA:hover {
	fill: orange;
	cursor: pointer; 
}
.world_mapSection path.Russia:hover {
	fill: orange;
	cursor: pointer; 
}
.world_mapSection path.china:hover {
	fill: orange;
	cursor: pointer;
}
.world_mapSection path.red-hover:hover {
	fill: red;
}
/* CSS for blinking animation */
  @keyframes blink {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
  }

  .world_mapSection circle {
    fill: #ef4e37; /* Circle fill color */
    stroke: #ef4e37; /* Circle stroke color */
    stroke-width: 1px; /* Stroke width */
    animation: blink 1s infinite; /* Blinking animation */
  }
  
.world_mapSection circle:hover {
	fill: #ff6600;
	cursor: pointer;
} 
.world_mapSection .article {
	border-bottom: 1px solid rgba(255, 255, 255, .4);
    padding: 15px 0;
}
.world_mapSection .article:last-child {
    border-bottom: 0px solid;
}  
.world_mapSection .article a {
	color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
.world_mapSection .article a:hover {
	text-decoration: underline;
}
.world_mapSection .inner_world {
    display: flex;
    flex-wrap: wrap;
	margin-top: 30px;
}
.world_mapSection .inner_world .lft {
    max-width: 350px;
    width: 100%;
}
.world_mapSection .inner_world .rgt {
    max-width: calc(100% - 350px);
    width: 100%;
}
.map-container svg {
    width:750px;
	transform: rotate(5deg);
}
#mapContainer {
    text-align: center;
}
.world_mapSection .heading a {
    color: #fff;
}
#countrySelect {
    background-color: transparent;
    border: 0px solid;
    font-size: 24px;
    font-family: "Lora", sans-serif;
    color: #fff;
}
#countrySelect:focus {
    outline: none;
}
#countrySelect option {
    font-size: 17px;
    background: #393838;
    border: 1px solid #393838;
}
#tooltip {
	position: absolute;
	display: none;
	background-color: black; /* Black background color */
	color: white; /* White text color for contrast */
	padding: 5px 10px;
	border-radius: 5px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Optional: Adds a shadow for better visibility */
	font-size: 14px;
	z-index: 1000; /* Ensures it appears above other elements */
	cursor:pointer;
}

#tooltip img {
	vertical-align: middle; /* Align flag image with text */
}
.view_all {
    display: block;
    width: 100%;
	margin-bottom:20px;
}
/* .view_all a {
    display: inline-block;
    color: #a10c0e;
    font-weight: 800;
    font-size: 19px;
} */
.view_all a {
    display: inline-block;
    color: #f1c40f; /* Updated to a lighter color for better contrast */
    font-weight: 800;
    font-size: 19px;
}
.view_all a > svg {
    width: 10px !important; 
}

/* End Map */
.list_sideBar li:nth-child(4) #services a {
  display:block;
    width:100%;
}
.related_news .news_list li .thumb {
    min-width: 90px;
    max-width: 90px; 
	height: 59px;
}
.related_news .news_list li h3 {
    width: calc(100% - 90px); 
	font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 20px;
    height: 59px;
    font-weight: 400;
    margin: -1px 0 0;
}
.related_news .news_list li .thumb img {	
    width: 100%;
    height: inherit;
}
.LatestNews_home {
    display: flex;
	flex-wrap: wrap;
}
.LatestNews_home .top_LftNews {
    max-width: 485px;
    width: 100%;
    padding: 0 15px 0 0;
}
.LatestNews_home .top_RgtNews {
    max-width: calc(100% - 485px);
    width: 100%;
}
.bigFrame img {
    display: block;
    width: 100%;
}
.bigFrame h2 {
    position: absolute;
    bottom: 0;
    margin: 0;
    color: #fff;
    padding: 30px 12px 10px;
    font-size: 20px;
    line-height: 30px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .99) 73%, rgba(0, 0, 0, 1) 74%);
}
.bigFrame a {
    display: block;
    width: 100%;
    position: relative;
}
.responiveIMG {
    padding-top: 56.25%;
    display: block;
    position: relative;
}
.responiveIMG img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: auto;
    width: 100%;
    margin: auto;
} 
.latest_block .rgt {
    margin-top: 50px;
}
.related_news {
    width: 100%;
    height: auto;
    box-shadow: -2px 5px 8px #d7d7d7;
    margin-bottom: 25px;
    border: 1px solid #e6e6e6;
}
.related_news .heading_Related {
    background-color: #f6f6f6;
    padding: 6px 15px;
    font-size: 18px;
    line-height: 26px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.related_news .related_newsSlider {
    padding: 15px;
}
.live_heading {
    padding: 0 0 2px;
    margin: 0 0 15px;
    border-bottom: 1px dotted #b9b9b9;
}
.live_heading a {
    position: relative;
    padding: 0 0 10px 24px;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #b9b9b9;
}
.live_heading a:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: red;
    border-radius: 50%;
    z-index: 2;
	animation: blink_2 2s ease-in-out infinite;
}
.live_heading a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    width: 16px;
    height: 16px;
    background-color: #ffd3d0;
    border-radius: 50%;
    z-index: 1;
}
@keyframes blink_2 {
	0% {
		transform: scale(1);
	}
	50% {
		 transform: scale(1.7);
	}
	100% {
		transform: scale(1);
	}
}
.list_liveBlog {
    margin: 0;
    padding: 0 0 0 22px;
    list-style: none; 
    position: relative;
}
.list_liveBlog:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 9px;
    border-left: 1px dotted #dc060b;
    height: 92%;
}
.list_liveBlog li {
    margin: 0 0 7px;
    padding: 0 0 7px;
    border-bottom: 1px dotted #b9b9b9;
    font-size: 15px;
    line-height: 21px;
    position: relative;
}
.time_live {
    font-size: 13px;
    color: #757575;
    font-family: "Roboto", sans-serif;
    margin: 2px 0 0;
}
.list_liveBlog li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0px dotted #b9b9b9;
}
.list_liveBlog li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 5px;
    height: 10px;
    width: 10px;
    background-color: #dc060b;
    border-radius: 50%;
    animation: blink_3 1.5s ease-in-out infinite;
}
@keyframes blink_3 {
	0% {
		transform: scale(1);
	}
	50% {
		 transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}
.list_liveBlog li a:hover{
    text-decoration:underline;
}
.live_blogRHS {
    border: 1px solid #d7d2d2;
    padding: 6px 8px;
    border-radius: 4px;
    background-color: #efefef;
}
.three_partsBlock {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 14px;
}
.three_partsBlock .boxes {
    width: 100%;
    max-width: calc(396px - 14px);
    background-color: #efefef;
    border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
}
.top4News .linktype {
    display: flex;
    flex-wrap: wrap;
}
.top4News .linktype a {
    display: block;
    /* max-width: calc(50% - 20px); */
    font-size: 15px;
    line-height: 22px;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 10px;
    padding: 0 0 10px 12px;
    position: relative;
}
.top4News .linktype a:last-child {
    border-bottom: 0px solid;
	margin-bottom: 0;
    padding-bottom: 0;
}
.widget_wrap {
    border-bottom: 1px solid #b9b9b9;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.top4News .linktype a:before {
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 5px;
    border-radius: 50%;
    background-color: #a5a5a5;
}
.breaking_news {
    display: flex;
    margin: 0 0 22px;
}
.breaking-lft {
    background-color: #780000;
    max-width: 115px;
    width: 100%;
    padding: 8px 12px;
    border-radius: 35px 0 0 35px;
}
.breaking-rgt {
    background-color: #c1121f;
    max-width: calc(100% - 115px);
    width: 100%;
    border-radius: 0 35px 35px 0;
	padding: 0 10px;
    height: 60px;
    line-height: 60px;
}
.blinking-text {
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 21px;
}
.links_items {
    background: #f6f6f6;
    border: 1px solid #c4132a;
    color: #c4132a;
    border-radius: 20px;
    padding: 1px 18px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
	line-height: 23px;
}
.post-excerpt {
    margin: 0 0 15px; 
    font-style: italic;
	font-weight:400;
}
.tbl-read-more-box .tbl-read-more-btn {
    background: #ff0000 !important;  
	color: #fff !important;
	border: 1px solid #ff0000 !important;
}
.tbl-read-more-box .tbl-read-more-btn .tbl-read-more-button-arrow{color: #fff !important;}
.mob_logo{display:none;}
 


.navItem {
    font-weight: bold !important;
}
.nav_blink {
    position: relative;
    padding: 0 0 0 15px;
    width: 100%;
    display: block
}
.nav_blink:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 6px;
    width: 4px;
    height: 4px;
    background-color: red;
    border-radius: 50%;
    z-index: 2;
    animation: blink_2 1s ease-in-out infinite
}
.nav_blink:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: 10px;
    background-color: #ffd3d0;
    border-radius: 50%;
    z-index: 1
}
@keyframes blink_2 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.7)
    }

    100% {
        transform: scale(1)
    }
}

.tittle-live { 
    padding: 0 0 10px;
}
.tittle-live .tittleInner{
	font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 10px 4px;
    display: inline;
    vertical-align: middle;
    border: 1px solid #e31e25;
    border-radius: 20px;
    margin: 0;
    line-height: 1.2;
    background: #e31e25;
    margin-right: 5px;
    font-weight: 700;
	position:relative;
}
.tittle-live .tittleInner span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin-right: 5px;
    vertical-align: baseline;
    background: #fff;
}
@keyframes blinker {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
.tittle-live .tittleInner span i {
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 50%;
    background: #e31e25;
    vertical-align: top;
    margin: 2px;
    animation: blinker 0.5s infinite alternate;
}
.liveBlock-page {
    background-color: #eff3f6; 
    padding: 15px 0;
	margin: -20px 0 0;
}
.live_navigation {
    background-color: #9d191c;
    padding: 7px 20px 10px;
    border-radius: 6px;
    margin-bottom: 20px
}
.live_navigation h1 {
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    line-height: 36px
}
.liveBlock-section {
    padding: 5px 0 20px;
    color: #000
}
.liveBlock-section .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}
.liveBlock-section .lftBlock {
    width: calc(100% - 300px);
    padding: 0 15px 0 0
}
.liveBlock-section .rightBlock {
    width: 300px
}
.story_card {
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    box-shadow: 0 0 2px #00000026;
    margin-bottom: 11px;
    color: #000;
    font-size: 16px;
    line-height: 25px
}
.story_card:last-child {
    margin-bottom: 0
}
.story_shortcont p:last-child {
    margin: 0
}
.tittle-live {
    padding: 0 0 10px
}
.tittle-live .tittleInner {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 10px 4px;
    display: inline;
    vertical-align: middle;
    border: 1px solid #e31e25;
    border-radius: 20px;
    margin: 0;
    line-height: 1.2;
    background: #e31e25;
    margin-right: 5px;
    font-weight: 700;
    position: relative
}
.tittle-live .tittleInner span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin-right: 5px;
    vertical-align: baseline;
    background: #fff
}
@keyframes blinker {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}
.tittle-live .tittleInner span i {
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 50%;
    background: #e31e25;
    vertical-align: top;
    margin: 2px;
    animation: blinker 0.5s infinite alternate
}
@keyframes blink_3 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.4)
    }

    100% {
        transform: scale(1)
    }
}
.story_card h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 3px;
    color: #333
}
.story_card h1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 3px;
    color: #333
}
.story_shortcont {
    font-size: 16px;
    line-height: 24px
}

.story_shortcont p,.story_card p {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 15px;
    color: #000
}
.story_card ol,.story_card ul {
    padding: 0 0 0 18px;
    font-size: 16px
}
.story_card ol li,.story_card ul li {
    padding: 0 0 4px
}
.sticky_live {
    position: sticky;
    top: 29px;
}


/* Add css */
.rightTOp_home {
    max-width: 300px;
    width: 100%;
}
.advertText {
	padding:5px 0 0;
    font-size: 11px;
    color: #323232;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    display: block;
	font-family: "Roboto", sans-serif;	
}
.rgtSideAdert_main {
    background-color: #eaeaea;
    min-height: 235px;
    width: 100%;
} 
.advertSection {
    min-height: 90px;
    margin: 0 auto 20px;
    background-color: #eaeaea;
    padding: 2px 0 7px;
    max-width: 1030px;
	width:100%;
    border-radius: 4px;
}
@media (max-width: 728px) {
    .nomobileads {
        display:none;
        width: 100%
    }

    .onlymobileads {
        display: block; 
        width: 100%;		
	}
}
@media (min-width: 729px) {
    .onlymobileads {
        display:none
    }
}
/* End */

/* Tablet Styles */
@media (min-width: 768px) and (max-width: 1050px) {
	
	.list_nav li a {
		padding: 12px 7px;
	}
	.top_newsOver { 
   		margin: 0 0 10px;
	}
	.LatestNews_home .top_RgtNews {
		max-width: calc(100% - 370px);
		width: 100%;
	}
	.LatestNews_home .top_LftNews {
		max-width: 370px; 
	}
}
@media (max-width: 767px) {
.liveBlock-section .container { padding: 0 12px;}	
	.liveBlock-section .lftBlock, .liveBlock-section .rightBlock {
		width: 100%;
		padding: 0;
	}	
.liveBlock-section {
    padding: 5px 0;
    color: #000;
	margin: 0;
}	
.top_newsOver .inner_Big h2 { 
    font-size: 20px;
    font-weight: bold;
    line-height: 28px; 
    padding: 20px 12px 10px;
}	
	.single_page .rgt, .desktop_logo{display:none;}
	.mob_logo{
		display:block;
	}
	.shortVideoBox a img {
		height: 210px;
	} 
	.margin_b15{
		margin-bottom:15px !important;
	}
	#tooltip{
		display:none;
	}
	div#mapContainer {
		overflow: scroll;
	}
	.latest_block .rgt {
		margin-top: 0px;
	}
	.LatestNews_home { 
		gap: 15px;
		margin: 0 0 15px;
	}
	.latest_block .rgt {
		margin-bottom: 0;
	}
	.LatestNews_home .top_LftNews, .LatestNews_home .top_RgtNews {
		max-width: 100%; 
		padding: 0;
	}
	.category_items .box_inner {
		border-bottom: 1px solid #b9b9b9;
		margin: 0 0 20px;
		padding: 0 0 20px;
	}
	.category_items .box_inner:last-child {
		border-bottom: 0px solid #b9b9b9;
		margin: 0 0 0;
		padding: 0 0 0;
	}
	.category_items { 
		gap: 0;
	}
	.heading a {
		font-size: 24px;
	}
	.strip_nav { 
		min-height: 40px;
	}
	.thee_blocks .inner_box .box .thumb img{
		display: block;
		width: 120px;
		height: 68px;
	}
	.webStory_Page {
		gap: 12px;
	}
	.webStory_Page .video_list {
		flex: 0 0 100%;
	}
	.category_inner .repeat_block a .articlelistImg {
		max-width: 110px;
	}
	.category_inner .repeat_block .articlelistText {
		max-width: calc(100% - 110px);
		width: 100%;
		padding: 0 0 0 10px;
	} 
	.date {
		font-size: 13px;
		margin: 0 0 0px;
	}
	.category_inner .repeat_block .articlelistText p {
		display: none;
	}
	.category_inner .repeat_block .articlelistText h3 {
		font-size: 16px;
		margin: -5px 0 0px;
		line-height: 20px;
		height: 61px;
		overflow: hidden;
	}
	.article-content {
		max-height: 500px;
		overflow: hidden;
		transition: max-height 0.5s ease;
	}
	.article-content.expanded {
		max-height: none;
	}
	.show-more, .readMore_parent {
		display: block;
	}
	.dropDown .arrow-down{
		display: none;
	}
	.top_bar .righ_topBar .social-icons {
		display: none;
	}
	.top_bar{
		display: none;
	}
	.top_header .logo img { 
        top: -3px;
        position: relative;
	}
	.strip_nav .hamberBar {
		display: none;
	}
	.top_header .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.top_header .container .lft {
		display: flex;
		align-items: center;
	}
	.top_header {
		padding: 10px 0 2px;
	}
	.hamberBar span { 
		height: 1px; 
	}
	.hamberBar { 
		margin:-4px 2px 0 0;
	}
	.hamberBar span:first-child {
		margin-top: 0px;
	}
	.top_header .hamberBar, .top_header .epaper, .small_logo {
		display: block;
	}
	.logo_stripNav{
		display: none;
	}
	.epaper { 
		padding: 3px 6px;
		font-size: 11px; 
		margin: -6px 0 0;
		height:20px;
	}
	.strip_nav .container {
		padding: 0;
	}
	.list_nav {
		overflow: auto;
		white-space: nowrap;
	}
	.seach_popUp .container {
		padding: 0;
	}
	.seach_popUp .seach_inner { 
		padding: 30px 20px 50px; 
	}
	.searchBox{
		width: 95px;
	}
	.seach_popUp .close-btnSearch {  
		right: 12px; 
	}
	.list_nav li a {
		padding: 10px 9px; 
	}
	.small_logo {
		margin-right: 10px;
        min-width: 30px;
	}
	.small_logo img {
        width: 30px;
        height: 14px;
    }
	.small_logo a {
		display: inline-block;
		line-height: 1;
	}
	.common_mainBox .lft, .common_mainBox .rgt {
		max-width: 100%;
		width: 100%;
		padding: 0; 
	}
	.top_newsOver { 
		gap: 0;
		flex-wrap: wrap;
	}
	.top_newsOver .inner_Big { 
		max-width: 100%;
		margin: 0 0 15px;
	}
	.ftrlinks a { 
		max-width: 155px; 
	}
	.ftr_top .inner {
		width: 100%;
		text-align: center;
	}
	.ftr_top .inner .social-icons {
		justify-content: center;
		margin-top: 20px;
	}
	.links_ftrTop { 
		justify-content: center;
		gap: 10px;
		flex-wrap: wrap;
	}
	.logo_ftr a { 
		margin: 0 0 12px;
	}
	.links_ftrTop a { 
		width: 152px;
		text-align: left;
	}
	.thee_blocks .inner_box { 
		flex-wrap: wrap;
		gap: 0;
	}
	.thee_blocks .inner_box .box {
		max-width: 100%;
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #d7d2d2;
	}
	.thee_blocks .inner_box .box:last-child {
		margin: 0;
		padding: 0;
		border-bottom: 0px solid;
	}
	.thee_blocks .inner_box .box a {
		display: flex;
		align-items: flex-start;
		width: 100%;
	}
	.thee_blocks .inner_box .box .thumb {
		position: relative;
		margin: 0;
		min-width: 120px;
		max-width: 120px;
		width: 100%;
		border-radius: 4px;
		overflow: hidden;
	}
	.thee_blocks .inner_box .box h3 {
		width: calc(100% - 110px);
		padding: 0 0 0 10px;
		font-size: 17px;
		font-weight: 400;
		margin: -4px 0 0;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
	} 
	.category_list_world .twoBoxNews {
		margin: 0;
		padding: 0;
	}
	.category_list_world .thee_blocks .inner_box .box:last-child {
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #d7d2d2;
	}
	.byln { 
		flex-wrap: wrap;
	}
	.caption { 
		position: relative; 
		background:#000; 
		padding: 6px 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.article-heading {
		font-size: 26px;
		line-height: 34px; 
		margin: 0 0 11px;
	}
	.ctgrlst li {
		max-width: 267px; 
	}
	.ctgrlst { 
		justify-content: center;
	}
	.world_mapSection .inner_world .rgt {
		max-width: 100%; 
		border-left: 0 solid ;
		padding: 0;
	}
	.world_mapSection .inner_world .lft {
		max-width: 100%; 
		width: 100%;
	}
	.profile_Author { 
		padding: 10px; 
		margin: 15px 0; 
	}
	.profile_Author .autor_rgt {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.profile_Author .autor_lft {
		width: 100%;
		text-align: center;
	}
	.home_page .inner_Big .thumb {
		height: auto;
		min-height:189px;
	}
	.top_newsOver .inner_Big a { 
		height: auto; 
	}
      
}

/* Contact us pge css */
.contact-us-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}
.contact-us-container .left-section {
    max-width: 566px;
    width: 100%;
    border: 1px solid #ddd;
}
.contact-us-container iframe{
	width: 100%;
    height: 424px;
    display: block;
}
.contact-us-container .right-section {
    max-width: 550px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;
}
.careers_contact {
    align-items: flex-start;
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
}    
.careers_contact h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}
.careers_contact p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}
.careers_logo {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 8px 0;
}

@media screen and (max-width: 768px) {
	.contact-us-container {padding: 10px;}
	.contact-us-container .left-section, .contact-us-container .right-section {max-width: 100%;}
}

/* Contact us pge css End*/

