/* The sticky class is added to the navbar with JS when it reaches its scroll position */
 .sticky {
 position: fixed;z-index: 9999;
 top: 0;
 width: 100%;
 }
 
 .dropbtn{color: #1f1f1f !important;
         font-size: 14px !important;
         line-height: 20px !important;
         font-weight: 600 !important}
         #topSection a span{height: 10px;
         width: 2px;
         color: #fff;
         display: inline-block;
         background: #fff;
         margin: 0 15px;}
         .dropbtn {
         background-color: #fff;
         font-size: 14px;
         font-weight: bold;
         border: none;
         cursor: pointer;
         _padding: 2px 9px;
         _border: 1px solid #ccc;
         _border-radius: 5px;
         _margin-right: 8px;
         }
         .dropdown-content {
         display: none;
         position: absolute;
         background-color: #fff;
         min-width: 160px;
         overflow: auto;
         box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
         z-index: 99999;
         }
         .dropdown-content a {
         color: black;
         padding: 8px 16px;
         text-decoration: none;
         display: block;
         border-bottom: 1px solid #ccc;
         }
         .show {display: block !important;}
         .head-part{
         border-bottom: 1px solid #ccc;
         _padding-top: 3px;
         }
         #top-nav{
         margin-top:5px;
         }
         .nobojatra span {
         color:red;
         font-size: 16px;
         font-weight: bold;
         }
         #top-quick-links li:hover .nobojatra span { 
         color:#008000;
         }
         .round-icon-ec {
         position: relative;
         display: block;
         }
         .border-ec {
         width: 20px;
         height: 20px;
         border: 1px solid red; 
         border-radius: 50%;
         animation: blink 1s infinite alternate;
         overflow: hidden;
         float: left;
         margin-right: 7px;
         }
         .image-ec {
         width: 100%;
         height: 100%;
         background-image: url('assets/images/election.png');
         background-size: cover;
         background-position: center;
         }
         .text-ec {
         margin-left: 5px; 
         font-size: 16px; 
         width: 100px;
         }
         .text-ec a {
         color: red !important;
         text-decoration: none; 
         }
         .text-ec a:hover {
         color: green !important; 
         }
         @keyframes blink {
         0% {
         border-color: red;
         }
         100% {
         border-color: green;
         }
         }
		 
 .dropbtn{color: #1f1f1f !important;
         font-size: 14px !important;
         line-height: 20px !important;
         font-weight: 600 !important}
         #topSection a span{height: 10px;
         width: 2px;
         color: #fff;
         display: inline-block;
         background: #fff;
         margin: 0 15px;}
         .dropbtn {
         background-color: #fff;
         font-size: 14px;
         font-weight: bold;
         border: none;
         cursor: pointer;
         _padding: 2px 9px;
         _border: 1px solid #ccc;
         _border-radius: 5px;
         _margin-right: 8px;
         }
         .dropdown-content {
         display: none;
         position: absolute;
         background-color: #fff;
         min-width: 160px;
         overflow: auto;
         box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
         z-index: 99999;
         }
         .dropdown-content a {
         color: black;
         padding: 8px 16px;
         text-decoration: none;
         display: block;
         border-bottom: 1px solid #ccc;
         }
         .show {display: block !important;}
         .head-part{
         border-bottom: 1px solid #ccc;
         _padding-top: 3px;
         }
         #top-nav{
         margin-top:5px;
         }
         .nobojatra span {
         color:red;
         font-size: 16px;
         font-weight: bold;
         }
         #top-quick-links li:hover .nobojatra span { 
         color:#008000;
         }
         .round-icon-ec {
         position: relative;
         display: block;
         }
         .border-ec {
         width: 20px;
         height: 20px;
         border: 1px solid red; 
         border-radius: 50%;
         animation: blink 1s infinite alternate;
         overflow: hidden;
         float: left;
         margin-right: 7px;
         }
         .image-ec {
         width: 100%;
         height: 100%;
         background-image: url('assets/images/election.png');
         background-size: cover;
         background-position: center;
         }
         .text-ec {
         margin-left: 5px; 
         font-size: 16px; 
         width: 100px;
         }
         .text-ec a {
         color: red !important;
         text-decoration: none; 
         }
         .text-ec a:hover {
         color: green !important; 
         }
         @keyframes blink {
         0% {
         border-color: red;
         }
         100% {
         border-color: green;
         }
         }
 
 
 .src_input:focus{background:#fff;outline: 2px solid #fff;
                        }
.extra-opt span svg{width: 18px;
height: auto;}
#navigation .dropdownNotification a:hover{color:#1a73e8;}


.first-ad p{
         margin-bottom:5px;
         color: gray;
         }
         .video-ad{
         position: relative;
         }
         .ad-vicon{
         position:absolute;
         font-size:50px;
         top: 30%;
         left: 44%;
         color:#fff;
         }
		 
		 
.tab_bar_block_stories ul{
                           display: table;
                           margin: 0;
                           padding: 0;
                           width: 100%;
                           margin-bottom: 10px;
                           }
                           .tab_bar_block_stories li{
                           display: table-cell;
                           width: 50%;
                           position: relative;
                           padding-bottom: 5px;
                           border-bottom: 2px solid #ebebeb;
                           bottom: -2px;
                           cursor: pointer;
                           }
                           .tab_bar_block_stories li a{
                           font-size: 17px;
                           font-weight: bold;
                           }
                           .tab_bar_block_stories li.active{
                           border-bottom: 3px solid #c3282d;
                           }
                           .tab_bar_block_stories svg{
                           width: 22px;
                           height: auto;
                           margin-right: 5px;
                           }



#videoFlex.flexslider{
      margin: 0px;border:0;
      }
      #videoFlex .flex-direction-nav a{
      font-size:0;
      top: 33%;
      background: #f7f7f7;
      padding: 11px 12px;
      border-radius: 50%;
      }
      #videoFlex .flex-direction-nav a.flex-next{right: 0px !important; opacity: 1; _padding: 10px;}
      #videoFlex .flex-direction-nav a.flex-prev{left: 0px !important; opacity: 1; _padding: 10px;}
      #videoFlex .flex-direction-nav a:before{
      font-size: 20px;
      }
      #videoFlex.flexslider:hover .flex-direction-nav .flex-next{ right: 0px}
      #videoFlex.flexslider:hover .flex-direction-nav .flex-prev{ left: 0px}

#static_opinion .menu-link {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px;
      }
      #static_opinion .flex-content{
      background: #fff9e1;
      border-bottom: 3px solid #d60000;
      border-radius: 5px 5px;
      padding: 15px;
      margin-bottom: 15px;
      }
      #static_opinion .flex-content .img-content {
      height: 80px;
      width: 80px;
      border-radius: 50%;
      border: 2px solid #fe0002;
      text-align: center;
      position: relative;
      overflow: hidden;
      }
      #static_opinion .flex-content .img-content img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover;
      }
      #static_opinion .rpt{display: block;
      font-weight: bold;
      margin: 3px 0;}
      #static_opinion .rpt_dg{display: block;color: #797979; font-size: 14px; line-height: 19px;}
      #static_opinion h4.title{font-size: 18px;
      margin: 10px 0 20px 0;}
      #static_opinion .summery{
      text-align: justify;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      font-weight: normal;
      }
      #static_opinion a:hover .summery{color:#000}
      #static_opinion{margin-bottom: 0px;}
      #static_opinion .flex-control-nav{bottom: -10px;}
      #static_opinion .flex-content:hover h4.title{ color: #1a73e8 !important;}


:root {        
      --pollOptionRadioBg: #ccc;
      --pollOptionRadioBgActive: #e3e4e8;
      --pollOptionRadioBorder: #c7cad1;
      --pollOptionRadioBorderActive: #c7cad1;
      }
      #home-online-poll .menu-link {
      font-weight: bold;
      font-size: 18px;
      margin-left: 10px;
      border-bottom: 2px solid #b32819;
      padding-bottom: 10px;
      }
      #home-online-poll .menu-link a{
      font-size:20px;
      }
      .menu-link .home_menu_icon img{
      width:20px;
      }
      #home-online-poll .slides, #home-online-poll .slides li{
      width: calc(100% - 5px) !important;
      }
      #home-online-poll .slides > li{
      border: 1px solid #e2e2e2;
      border-radius: 5px;
      padding: 15px;
      margin: 5px;
      }
      #home-online-poll img.img-fluid{
      border-radius: 5px;
      }
      .cat_summary_block{
      position: relative;
      line-height: 40px;
      }
      .poll_item_block{
      display: flex; width: 100%;
      background-color: #fff        
      }
      .poll_block{
      }
      .poll_block h4{
      font-size: 16px; line-height: 20px
      }
      .poll_block > p{
      margin: 5px 0 15px 0; font-size: 14px
      }
      .polling_submit_block{
      display: block;
      text-align: left;
      padding: 0px 7px 10px 7px;
      line-height: 28px;
      _border: 1px solid #e2e2e2;
      _border-top: 0px;
      _height: 250px; /*315px;*/
      }
      .polling_submit_block > p{
      font-size: 15px;
      line-height: 22px;
      font-weight:bold;
      }
      .polling_submit_block .options_block{
      display: block;        
      text-align: left
      }
      .polling_submit_block .options_block ul{
      list-style: none; padding: 0
      }
      .polling_submit_block .options_block ul li{
      display: flex;
      position: relative;
      height: 22px; line-height: 22px;
      margin-bottom: 10px;        
      }
      .polling_submit_block .options_block ul li > div{
      align-self: center;
      }
      .polling_submit_block .options_block ul li > div.iconz,
      .polling_submit_block .options_block ul li > div.input_block{
      margin-right: 10px; color: #ccc
      }
      .polling_submit_block .options_block ul li > div.input_block input[type=radio]{
      position: relative; top: 2px;
      background: var(--pollOptionRadioBg);
      border: 1px solid var(--pollOptionRadioBorder);
      width: 1.3em;
      height: 1.3em;        
      }
      .polling_submit_block .options_block ul li > div.input_block input[type=radio]:active{
      background: var(--pollOptionRadioBgActive);
      border-color: var(--pollOptionRadioBorderActive);
      }
      .polling_submit_block .options_block ul li > div.title_block{
      position: relative;
      width: 100%; height: 100%;
      padding: 3px 12px; font-size: 13px;
      background-color: #fff;
      border: 1px solid #000;
      border-radius: 5px; overflow: hidden;
      }
      .polling_submit_block .options_block ul li > div span.title{
      display: inline-block;
      position: absolute; height: 100%; left: 15px; top: 0;
      z-index: 2        
      }
      .polling_submit_block .options_block ul li > div span.progress{
      display: inline-block;
      position: absolute; height: 100%; left: 0; top: 0;
      background-color: skyblue;
      border-radius: 0px;
      transition: all 0.4s;
      }
      .polling_submit_block .options_block ul li > div.votes{
      position: absolute;
      font-size: 13px;
      right: 10px;
      z-index: 1
      }
      .polling_submit_block .submit_btn{
      _display: inline-block;
      padding: 5px 15px;
      background-color: #2c4b9c;
      color: #fff;
      font-size: 14px;
      line-height: 22px;
      border-radius: 5px;
      text-align: center;
      cursor: pointer;
      }
      .cat_summary_block .more_btn{
      position: absolute;
      right: 15px;
      bottom: -5px;
      font-size: 16px;
      font-weight:bold;
      }
      .cat_summary_block .more_btn > a:hover{
      color: #006699;
      }
      #st-1 .st-btn[data-network='facebook']{
      display: inline-block !important;
      }
      #st-3 .st-btn[data-network='facebook']{
      display: inline-block !important;
      }
      .st-total{
      display:none !important;
      }
      .count{
      background: #2c4b9c;
      color: #fff;
      padding: 5px 10px;
      font-size: 14px;
      border-radius: 5px;
      }
      .polling_submit_block p{
      font-size: 18px;
      line-height: 24px;
      font-weight: bold;
      margin-top: 10px;
      }
      /* .poll_item_block>ul{ list-style: none; margin: 0; padding: 0}
      .poll_item_block>ul>li{ width: 48%; display: inline-block; padding: 0px 7px; float: left;}
      .poll_item_block>ul>li:first-child{ padding-left: 0px} */
      #pollflex.flexslider{ margin: 0 !important;}
      #pollflex .flex-direction-nav a{
      background: #6666ff;
      border-radius: 500%;
      font-size: 0px;
      width: 35px;
      height: 35px;
      }
      #pollflex .flex-direction-nav a:before {
      font-family: 'FontAwesome';
      font-size: 50px;
      display: inline-block;
      content: '\f060';
      color: rgba(255, 255, 255, 0.9);
      font-size: 24px;
      padding: 5px;
      }
      #pollflex .flex-direction-nav a.flex-next:before {
      content: '\f061';
      font-size: 24px;
      padding: 5px;
      }
      #pollflex .poll_block:hover p{
      color:#000 !important;
      }
      .polling_submit_block .sharethis-inline-share-buttons .st-btn{display: inline-block;
      border-radius: 50% !important;
      height: 40px!important;
      width: 40px !important;
      text-align: center !important;
      padding: 2px !important;}
      .polling_submit_block #st-1 .st-btn > img{width: 30px !important;
      height: 27px !important;
      top: 4px !important;}
      #home-online-poll .st-last{display: none !important;}
      #download-poll ._slides{
      list-style: none;
      padding:10px;
      }
      #download-poll .poll_time{
      margin-bottom: 10px;
      }
      .poll-sahare .st-btn[data-network='copy']{
      display: none !important;
      }
      .poll-coppy .copy-link{
      background: #14682b !important;
      color: #fff !important;
      border-radius: 50% !important;
      padding: 7px 10px !important;
      }
      .poll_block{
      position: relative;
      }
      .success {
      position: absolute;
      display: none;
      bottom: 50px;
      text-align: center;
      justify-content: center;
      width: 100%;
      z-index: 100000;
      }
      .success > span {
      background-color: #000000aa;
      font-size: 13px;
      padding: 0 15px;
      height: 30px;
      top: 30px;
      align-items: center;
      border-radius: 25px;
      display: flex;
      align-items: center;
      color: #fff;
      font-family: sans-serif;
      }:root {        
      --pollOptionRadioBg: #ccc;
      --pollOptionRadioBgActive: #e3e4e8;
      --pollOptionRadioBorder: #c7cad1;
      --pollOptionRadioBorderActive: #c7cad1;
      }
      #home-online-poll .menu-link {
      font-weight: bold;
      font-size: 18px;
      margin-left: 10px;
      border-bottom: 2px solid #b32819;
      padding-bottom: 10px;
      }
      #home-online-poll .menu-link a{
      font-size:20px;
      }
      .menu-link .home_menu_icon img{
      width:20px;
      }
      #home-online-poll .slides, #home-online-poll .slides li{
      width: calc(100% - 5px) !important;
      }
      #home-online-poll .slides > li{
      border: 1px solid #e2e2e2;
      border-radius: 5px;
      padding: 15px;
      margin: 5px;
      }
      #home-online-poll img.img-fluid{
      border-radius: 5px;
      }
      .cat_summary_block{
      position: relative;
      line-height: 40px;
      }
      .poll_item_block{
      display: flex; width: 100%;
      background-color: #fff        
      }
      .poll_block{
      }
      .poll_block h4{
      font-size: 16px; line-height: 20px
      }
      .poll_block > p{
      margin: 5px 0 15px 0; font-size: 14px
      }
      .polling_submit_block{
      display: block;
      text-align: left;
      padding: 0px 7px 10px 7px;
      line-height: 28px;
      _border: 1px solid #e2e2e2;
      _border-top: 0px;
      _height: 250px; /*315px;*/
      }
      .polling_submit_block > p{
      font-size: 15px;
      line-height: 22px;
      font-weight:bold;
      }
      .polling_submit_block .options_block{
      display: block;        
      text-align: left
      }
      .polling_submit_block .options_block ul{
      list-style: none; padding: 0
      }
      .polling_submit_block .options_block ul li{
      display: flex;
      position: relative;
      height: 22px; line-height: 22px;
      margin-bottom: 10px;        
      }
      .polling_submit_block .options_block ul li > div{
      align-self: center;
      }
      .polling_submit_block .options_block ul li > div.iconz,
      .polling_submit_block .options_block ul li > div.input_block{
      margin-right: 10px; color: #ccc
      }
      .polling_submit_block .options_block ul li > div.input_block input[type=radio]{
      position: relative; top: 2px;
      background: var(--pollOptionRadioBg);
      border: 1px solid var(--pollOptionRadioBorder);
      width: 1.3em;
      height: 1.3em;        
      }
      .polling_submit_block .options_block ul li > div.input_block input[type=radio]:active{
      background: var(--pollOptionRadioBgActive);
      border-color: var(--pollOptionRadioBorderActive);
      }
      .polling_submit_block .options_block ul li > div.title_block{
      position: relative;
      width: 100%; height: 100%;
      padding: 3px 12px; font-size: 13px;
      background-color: #fff;
      border: 1px solid #000;
      border-radius: 5px; overflow: hidden;
      }
      .polling_submit_block .options_block ul li > div span.title{
      display: inline-block;
      position: absolute; height: 100%; left: 15px; top: 0;
      z-index: 2        
      }
      .polling_submit_block .options_block ul li > div span.progress{
      display: inline-block;
      position: absolute; height: 100%; left: 0; top: 0;
      background-color: skyblue;
      border-radius: 0px;
      transition: all 0.4s;
      }
      .polling_submit_block .options_block ul li > div.votes{
      position: absolute;
      font-size: 13px;
      right: 10px;
      z-index: 1
      }
      .polling_submit_block .submit_btn{
      _display: inline-block;
      padding: 5px 15px;
      background-color: #2c4b9c;
      color: #fff;
      font-size: 14px;
      line-height: 22px;
      border-radius: 5px;
      text-align: center;
      cursor: pointer;
      }
      .cat_summary_block .more_btn{
      position: absolute;
      right: 15px;
      bottom: -5px;
      font-size: 16px;
      font-weight:bold;
      }
      .cat_summary_block .more_btn > a:hover{
      color: #006699;
      }
      #st-1 .st-btn[data-network='facebook']{
      display: inline-block !important;
      }
      #st-3 .st-btn[data-network='facebook']{
      display: inline-block !important;
      }
      .st-total{
      display:none !important;
      }
      .count{
      background: #2c4b9c;
      color: #fff;
      padding: 5px 10px;
      font-size: 14px;
      border-radius: 5px;
      }
      .polling_submit_block p{
      font-size: 18px;
      line-height: 24px;
      font-weight: bold;
      margin-top: 10px;
      }
      /* .poll_item_block>ul{ list-style: none; margin: 0; padding: 0}
      .poll_item_block>ul>li{ width: 48%; display: inline-block; padding: 0px 7px; float: left;}
      .poll_item_block>ul>li:first-child{ padding-left: 0px} */
      #pollflex.flexslider{ margin: 0 !important;}
      #pollflex .flex-direction-nav a{
      background: #6666ff;
      border-radius: 500%;
      font-size: 0px;
      width: 35px;
      height: 35px;
      }
      #pollflex .flex-direction-nav a:before {
      font-family: 'FontAwesome';
      font-size: 50px;
      display: inline-block;
      content: '\f060';
      color: rgba(255, 255, 255, 0.9);
      font-size: 24px;
      padding: 5px;
      }
      #pollflex .flex-direction-nav a.flex-next:before {
      content: '\f061';
      font-size: 24px;
      padding: 5px;
      }
      #pollflex .poll_block:hover p{
      color:#000 !important;
      }
      .polling_submit_block .sharethis-inline-share-buttons .st-btn{display: inline-block;
      border-radius: 50% !important;
      height: 40px!important;
      width: 40px !important;
      text-align: center !important;
      padding: 2px !important;}
      .polling_submit_block #st-1 .st-btn > img{width: 30px !important;
      height: 27px !important;
      top: 4px !important;}
      #home-online-poll .st-last{display: none !important;}
      #download-poll ._slides{
      list-style: none;
      padding:10px;
      }
      #download-poll .poll_time{
      margin-bottom: 10px;
      }
      .poll-sahare .st-btn[data-network='copy']{
      display: none !important;
      }
      .poll-coppy .copy-link{
      background: #14682b !important;
      color: #fff !important;
      border-radius: 50% !important;
      padding: 7px 10px !important;
      }
      .poll_block{
      position: relative;
      }
      .success {
      position: absolute;
      display: none;
      bottom: 50px;
      text-align: center;
      justify-content: center;
      width: 100%;
      z-index: 100000;
      }
      .success > span {
      background-color: #000000aa;
      font-size: 13px;
      padding: 0 15px;
      height: 30px;
      top: 30px;
      align-items: center;
      border-radius: 25px;
      display: flex;
      align-items: center;
      color: #fff;
      font-family: sans-serif;
      }



#latestview1 .sub2-lead-content:last-child,
      #mostview1 .sub2-lead-content:last-child
      {margin-bottom:15px}
      .list_display_block1 h4.title{
      line-height: 25px;
      margin-bottom: 0px;
      margin-right: _50px;
      padding-left: 2px;
      }


.dist_news_srch{background:#fa6501}
                                 .map_inner_block{ width:100%; background: #e6e6fa; margin-bottom: 0; position:relative;}
                                 .map_inner{ background:url("/templates/mediapulse/images/country.jpg");  padding:25px; overflow:hidden;width:100%; background-repeat:no-repeat; background-size:cover; _margin:20px 0;border: 2px solid #ddd; border-radius: 5px;}
                                 .st0{opacity:0.7;}
                                 .st1{fill:#80C2EB;cursor:pointer;}
                                 .st2{fill:none;cursor:pointer;}
                                 .st3{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st4{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st5{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st6{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st7{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st8{fill:#008C44;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st9{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st10{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st11{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st13{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.25;stroke-miterlimit:10;cursor:pointer;}
                                 .st14{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;cursor:pointer;}
                                 .st15{fill:#BE241E;stroke:#FFFFFF;stroke-width:0.25;stroke-miterlimit:10;cursor:pointer;}
                                 .st16{enable-background:new;cursor:pointer;}
                                 .st17{fill:#FFFFFF;cursor:pointer;}
                                 .st18{opacity:0.34;cursor:pointer;}
                                 .st19{fill:#fff;cursor:pointer;}
                                 #rangpur:hover path{fill:#008C44;}
                                 #rangpur:hover path.st17{fill:#fff;}
                                 #rangpur:hover path.st19{fill:#d5d5d5;}
                                 #mymensingh:hover path{fill:#008C44;}
                                 #mymensingh:hover path.st17{fill:#fff;}
                                 #mymensingh:hover path.st19{fill:#d5d5d5;}
                                 #sylhet:hover path{fill: #008C44;}
                                 #sylhet:hover path.st17{fill:#fff;}
                                 #sylhet:hover path.st19{fill:#d5d5d5;}
                                 #rajshahi:hover path{fill: #008C44; }
                                 #rajshahi:hover path.st17{fill:#fff;}
                                 #rajshahi:hover path.st19{fill:#d5d5d5;}
                                 #khulna:hover path{fill: #008C44;}
                                 #khulna:hover path.st17{fill:#fff;}
                                 #khulna:hover path.st19{fill:#d5d5d5;}
                                 #borishal:hover path{fill: #008C44;}
                                 #borishal:hover path.st17{fill:#fff;}
                                 #borishal:hover path.st19{fill:#d5d5d5;}
                                 #chittagong:hover path{fill: #008C44;}
                                 #chittagong:hover path.st17{fill:#fff;}
                                 #chittagong:hover path.st19{fill:#d5d5d5;}
                                 #dhaka:hover path{fill: #008C44;}
                                 #dhaka:hover path.st17{fill:#fff;}
                                 #dhaka:hover path.st19{fill:#d5d5d5;}
                                 .btn-danger { color: #fff; background-color: #0eaa6b; border-color: #0eaa6b;cursor:pointer}
                                 .btn-danger:hover {
                                 color: #fff;
                                 background-color: #0eaa6b!important;
                                 border-color: #0eaa6b!important;
                                 }
                                 #map_title span{border-left: 5px solid #fa6501;font-size:18px;
                                 padding-left: 10px;
                                 margin-bottom: 10px}


#bodymenu_leadRightimg .longimg{background-size: cover !important;height: 200px;
                                 background-position: center !important;}


 .button {
                        background-color: #fa6501; 
                        border: none;
                        color: white;
                        padding: 10px;
                        text-align: center;
                        text-decoration: none;
                        display: inline-block;
                        font-size: 15px;
                        margin: 4px 2px;
                        transition-duration: 0.4s;
                        cursor: pointer;
                        border-radius: 5px;
                        width: 49%;
                        }
                        .button1 {
                        background-color: white; 
                        color: black; 
                        border: 2px solid #fa6501;
                        }
                        .button1:hover {
                        background-color: #fa6501;
                        color: white;
                        }
                        .button2 {
                        background-color: white; 
                        color: black; 
                        border: 2px solid #fa6501;
                        }
                        .button2:hover {
                        background-color: #fa6501;
                        color: white;
                        }
                        .button.active{
                        background-color: #fa6501;
                        color: white;
                        }


#archive_calendar{max-width: 321.2px !important; width: 100% !important;}
                        #archive_calendar{border-radius: 5px;
                        border: 2px solid #fa6501;}
                        #archive_calendar .calendarTop{
                        background: #ddd;
                        }
                        #archive_calendar .calendarTop .title {
                        background:	#fa6501;
                        color: #fff;
                        font-size: 18px;
                        }
                        .calendarTop .editionType{
                        _overflow: hidden;
                        margin-bottom: 0px;
                        width: 100%;
                        padding-right: 3px;
                        }
                        .bg-black{background:#000;}
                        .calendarTop .editionType span{
                        float: right; font-size: 16px;
                        padding: 8px 10px; text-align: center;	    
                        width: 45%; cursor: pointer;border-radius: 10px;
                        }
                        .calendarTop .editionType span.print_edition{
                        float: left;
                        }
                        .calendarTop .editionType span{
                        background: #fa6501; color: #fff;    width: 48%;
                        }
                        .calendarTop .datePicker{
                        overflow: hidden;
                        padding: 5px;
                        background: #ddd;
                        }
                        .calendarTop .datePicker select{
                        float: left;
                        padding: 5px 30px;
                        font-size: 14px;
                        }
                        .calendarTop .datePicker select.yearSelector{
                        float: right
                        }
                        .calendarWraper dl {
                        margin: 0;
                        }
                        .calendarWraper .dayZone, .calendarWraper .dateZone {
                        /* width: 217px; */
                        border-top: 1px solid #d7d7d7;
                        border-left: 1px solid #d7d7d7;
                        overflow: hidden;
                        display: block;
                        }
                        .calendarWraper .dateZone {
                        margin-bottom: 0px;
                        background: #efefef;
                        border-radius: 0 0 5px 5px;
                        }
                        .calendarWraper .dayZone{background: #eef0da !important;}
                        .calendarWraper .dayZone dt, .calendarWraper  .dayZone dd, .calendarWraper  .dateZone dd, .calendarWraper .dateZone dt{
                        width: 14.28% !important;
                        float: left;
                        text-align: center;
                        /* line-height: 28px; */
                        border-bottom: 1px solid #d7d7d7;
                        border-right: 1px solid #d7d7d7;
                        padding: 1px;
                        margin: 0;
                        }
                        .dn{display: none;}
                        .calendarWraper .dayZone dt, .calendarWraper .dateZone dt {
                        font-size: 13px;
                        overflow: hidden;
                        width: 14.28% !important;
                        }
                        .calendarWraper .dateZone a {
                        width: 100% !important;
                        text-decoration: none;
                        display: block;
                        color: #000; background: #f7f7f7;
                        /*border-bottom: 1px solid #d7d7d7;
                        border-right: 1px solid #d7d7d7;
                        border-radius: 50%;*/
                        }
                        .calendarWraper .dateZone a.active, .calendarWraper .dateZone a:hover {
                        background: #fa6501;
                        color: #fff;
                        }
                        .calendarWraper .dateZone a.disabled.blank_day{
                        display: none;
                        }
                        .calendarWraper .dateZone a.disabled, .calendarWraper .dateZone a.disabled:hover {
                        color: #ccc;
                        background: inherit;
                        cursor: default;
                        }
                        .calendarWraper .dayHolder dd:nth-child(7n) a{ color: red; }
                        .calendarWraper .dayHolder dd:nth-child(7n) a:hover{ color: #fff; }
                        /* .datePicker select.monthSelector option:nth-child(1),option:nth-child(2),option:nth-child(3),option:nth-child(4),option:nth-child(5) {display:none} */



	.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }


.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

 .photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

 .photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

.photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }

 .photo-gallery-share{text-align: center;
                                          position: relative;
                                          background: #222;
                                          }
                                          .photo-gallery-share-but{
                                          position: relative;
                                          display: inline-block;
                                          padding: 4px 3px 3px 3px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-icon{
                                          color: #fff;
                                          font-size: 18px;
                                          }
                                          .photo-gallery-share .photo-gallery-share-but:hover .photo-gallery-share-view{
                                          display: inline-block;
                                          }
                                          .photo-gallery-share-view{
                                          position: absolute;
                                          left: -22px;
                                          top: -40px;
                                          display: none;
                                          background: #fff;
                                          padding: 5px 10px;
                                          border-radius: 5px;
                                          width: 130px;
                                          }
                                          .photo-gallery-share-view a{
                                          width: 30px;
                                          height: 30px;
                                          display: inline-block;
                                          border-radius: 50%;
                                          float: left;
                                          margin-right: 10px;
                                          }
                                          .photo-gallery-share-view a:hover{
                                          color: #fff !important;
                                          }
                                          .photo-gallery-share-view a:last-child{
                                          margin-right: 0;
                                          }
                                          .photo-gallery-share-view a.facebook-f{
                                          background: #3b5998 ;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.twitter{
                                          background: #00acee;
                                          color: #fff;
                                          padding: 4px;
                                          }
                                          .photo-gallery-share-view a.instagram {
                                          position: relative;
                                          width: 30px;
                                          height: 30px;
                                          border-radius: 20%;
                                          background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)
                                          }
                                          .photo-gallery-share-view a.instagram:after,
                                          .photo-gallery-share-view a.instagram:before {
                                          position: absolute;
                                          top: 50%;
                                          left: 50%;
                                          width: 25px;
                                          height: 25px;
                                          border: 2px solid #fff;
                                          transform: translate(-50%, -50%);
                                          content: ''
                                          }
                                          .photo-gallery-share-view a.instagram:before {
                                          border-radius: 20%
                                          }
                                          .photo-gallery-share-view a.instagram:after {
                                          width: 11px;
                                          height: 11px;
                                          border-radius: 50%
                                          }



.photo_social_link {position:absolute;top: 20px;right: 0px;}
            .photo_social_link a{color: #fff;margin: 10px;text-align:center;background: #474a4f;padding: 5px 8px;border-radius: 5px;display: block;}
            .photo_social_link a:hover{color: #fff !important;}
            .photo_social_link a i{ font-size: 1.5rem}
            #photo-gallery .flex-grow-1 a:hover{color:#fff !important}
            .link:hover{color:#fff !important}
            .home-lead-album.flexslider{ margin-bottom: 0px}
            .home-lead-album .flex-direction-nav a:before {font-family: 'FontAwesome';font-size: 35px;display: inline-block;content: '\f053';color: rgba(255, 255, 255, 0.9);}
            .home-lead-album .flex-direction-nav a.flex-next:before {content: '\f054';}
            .home-lead-album .flex-direction-nav a{font-size:0;}
            .home-lead-album .flex-direction-nav a.flex-next{right: 0px !important; opacity: 1; padding: 10px;}
            .home-lead-album .flex-direction-nav a.flex-prev{left: 0px !important; opacity: 1; padding: 10px;}
            .home-lead-album .flex-direction-nav a:before{ color: #fff}
            .home-lead-album-thumb .flex-direction-nav a{font-size:0; top: 60%}
            /*#home-lead-album-thumb .flex-direction-nav a.flex-next{right: 0px !important; opacity: 1; _padding: 10px;}*/
            .home-lead-album-thumb .flex-direction-nav a:before{font-size: 20px; color: #fff}
            .home-lead-album-thumb ul.slides > li{ opacity: 0.5; cursor: pointer; border-bottom: 2px solid #222222;
            padding-bottom: 3px;}
            .home-lead-album-thumb ul.slides > li.flex-active-slide{ opacity: 1; border-bottom: 2px solid #fff;
            padding-bottom: 3px;}
            .home-lead-album-thumb .flex-viewport {
            margin: 0 auto;
            _width: 100%;
            }
            .home-photo-album{
            cursor: pointer;
            }
            .other-album-list .active h4.title{color: #ffa500 !important;}

 #podcast .flex-direction-nav a{ padding: 2px; top:34% !important;}
            #podcast .flex-direction-nav a.flex-next{right: 0 !important;opacity: 1;background: #b30f0f;    border-radius: 50%;    text-align: center;}
            #podcast .flex-direction-nav a.flex-prev{left: 0 !important;opacity: 1;}
            #podcast .flex-direction-nav a.flex-next:before{margin: 7px;color:#fff; font-size: 0px;}
            #podcast .flex-direction-nav a.flex-prev{left: 0 !important;;background: #b30f0f;    border-radius: 50%;    text-align: center;}
            #podcast .flex-direction-nav a.flex-prev:before{margin: 7px;color:#fff; font-size: 0px;}
            #podcast .time{padding: 0 !important;font-weight: bold;}
            #podcast .podcast-audio{height: 30px;padding: 5px;margin: 10px 0 0 0;overflow: hidden;background: #f2f2f2;}
            #podcast .imgWrep{border-radius: 5px}
            #podcastFlex .flex-content .img-content{ width: 125px}
            #podcastFlex .flex-content h4.title{ height: 50px; margin-bottom: 0px; line-height: 24px}


 footer{font-weight:400;margin-top:40px;color: #2d3134;font-size:16px;line-height:22px}
         .bottom-navigation a{padding: 10px;font-weight: bold;}
         .bottom-navigation a:hover{color:#028bf7 !important}
         .site-address i{padding-right:10px}
         .site-add-p{margin-bottom:5px !important;}
         #footer-social .title i,.newsletter title,.mobile_app .title i{border-right: 2px solid #ccc;
         padding-right: 5px;
         margin-right: 5px;}
         #footer-social .soacial-icon a.facebook i{
         color: #1878f1;
         font-size: 35px;
         }
         #footer-social .soacial-icon a{margin-right: 10px;}
         #footer-social .soacial-icon a.youtube i{
         background: #fe0000;
         color: #fff;
         border-radius: 50%;
         width: 35px;
         height: 35px;
         text-align: center;
         padding: 7px 6px;
         font-size: 20px;}
         #footer-social .soacial-icon a.twitter i{color:#03a9f5;font-size: 30px;
         margin-top: 3px;}
         #footer-social .soacial-icon a.linkedin i{color:#0078b7;font-size: 32px;
         margin-top: 2px;}
         #footer-social .soacial-icon a.instagram i{
         background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
         -webkit-background-clip: text;
         background-clip: text;
         -webkit-text-fill-color: transparent;
         font-size: 35px;
         }
         .newsletter{margin-right:30px}




 .background-ad {
         position: fixed;
         bottom: 0;
         width:100%;
         background-color: #ff3c00;
         padding: 10px;
         overflow: hidden; /* Hide overflowing content */
         color: white; /* Set text color to white for better visibility on red background */
         font-family: 'Noto Serif Bengali', serif; /* Apply Noto Serif Bengali font to the entire document */
         }
         .marquee-container {
         display: flex;
         animation: marquee 30s linear infinite; /* Adjust the duration to make it faster */
         animation-play-state: running; /* Set the initial animation state to running */
         }
         .marquee-container:hover {
         animation-play-state: paused; /* Pause the animation on hover */
         }
         .pulse-text {
         font-size: 18px; /* Set the font size to 18px */
         }
         @keyframes marquee {
         from {
         transform: translateX(100%);
         }
         to {
         transform: translateX(-100%);
         }
         }


		 //24tv sectoins
		 
/*NEws Slider Block Css*/
.slider-wrap h5 {
  font-size: 25px;
}
.slide-block-title {
  background-color: #c4161c;
  padding: 7px 20px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 11px;
}
.slider-area {
  height: 300px !important;
}
.single-slider {
  height: 300px;
  position: relative;
  background-size: cover;
  background-position: center;
}

.single-slider {
  position: relative;
  z-index: 1;
}
.single-slider:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: '';
  /*background-color: #000;*/
  background: linear-gradient(184deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%);
  z-index: -1;
  opacity: 0.5;
}
.slider-wrap {
  position: absolute;
  bottom: 0;
  height: auto;
  padding: 10px;
  color: #fff;
  z-index: 1;
  width: 100%;
}
.slider-wrap:after {
  position: absolute;
  left: 0;
  t0: ;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: ;
  content: '';
  background-color: #000;
  z-index: -1;
  opacity: 0.5;
}
.single-slider.on-slide h5 {
  font-size: 17px;
}
.single-slider.on-slide {
  height: 190px;
}

.thumb img {
  height: 100%;
  width: 100%;
}
.thumb {
  width: 130px;
  height: 88px;
  float: left;
}
.s-n-block:hover .thumb img{
  transform: scale(1.2);
}
.thumb {
  overflow: hidden;
  transition: 0.4s;
}
.thumb img {
  transition: 0.4s;
}
.post-title {
  padding-left: 140px;
}
.post-title h5 {
  font-size: 17spx;
  font-size: ;
  font-weight: ;
  padding: 6px 0;
  font-weight: 700;
}
a.s-n-block:hover .post-title h5 {
    color: #c4161c;
}
a.s-n-block, .s-n-block {
  height: 100px;
  margin-top: 11px;
  text-decoration: none;
  display: inline-block;
  background-color: #fff;
  padding: 6px;
  border-radius: 5px;
}
.post-title h5 {
  color: #000;
}
.s-n-block {
  width: 100%;
}


.single-slider {
  display: inline-block;
  width: 100%;
  position: relative;
  transition: 0.4s;
  background-size: 100%;
}
.single-slider:hover {
  background-size: 120%;
}
.single-slider:hover h5 {
  color: #c4161c;
}
/*NEws Slider Block  Css*/
/*NEws Slider Block style 2  Css*/

.s-n-block.style-2 {
  height: 97%;
}
.s-n-block.style-2 .thumb {
  width: 100%;
  height: 224px;
}
.s-n-block.style-2 .post-title {
  padding-left: 0;
  padding: 10px 10px;
  display: inline-block;
}
/*NEws Slider Block style 2  Css*/
/*Special Report Css*/

.single-s-report {
}
.s-report-inner {
  background-color: #545454;
  padding: 20px;
}
h4 {
}
.s-report-inner h4 {
  color: #fff;
  margin-bottom: 20px;
}
.single-s-report {
  display: inherit;
  height: 180px;
  position: relative;
  text-align: center;
  z-index: 1;
  border: 4px solid #fff;
  border-radius: 5px;
  background-size: cover;
}
.single-s-report:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: '';
  background-color: #000;
  z-index: -1;
  opacity: 0.1;
}
h5 {
}
.single-s-report h5 {
  position: absolute;
  bottom: 0;
  text-decoration: ;
  color: #fff;
  font-size: 15px;
  padding: 10px;
  width: 100%;
  margin-bottom: 0;
  z-index: 1;
}
.single-s-report h5:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  content: '';
  z-index: -1;
  opacity: 0.6;
}
/*Special Report Css*/
/*Single Page Css*/


.s-news-meta {
}
.single-news-page {
  padding: 10px;
  background-color: #fff;
  height: 100%;
}
.s-news-thum {
  width: 100% !important;
}
.s-news-meta {
  padding: 10px;
}
.s-news-title {
  padding: 0px 10px;
}
.s-news-meta span {
  font-size: 14px;
  /*font-weight: 700;*/
}
.social-share a {
  height: 40px;
  width: 35px;
  display: inline-block;
  text-align: center;
  border-radius: ;
  padding-top: 4px;
  font-size: ;
  color: #fff;
}
.social-share a span {
  font-size: 22px;
}
.s-news-thum span {
  color: #999;
  padding: 10px;
  display: inline-block;
}
.single-news-page p {
  text-align: justify;
  font-size: 18px;
}
.news-slide-block-2.s-n-page {
  padding-bottom: 20px;
}
.s-news-title h2 {
  font-size: ;
  /*color: #999;*/
  padding-top: 19px;
  font-size: 30px;
}

.sidebar-widget .slide-block-title h3 {
  font-size: 17px;
  margin-bottom: 0;
  font-weight: 700;
}
.slide-block-title h3{
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar-widget .slide-block-title {
  padding: ;
  margin: 12px 0;
  margin-bottom: 0;
}
.s-news-thum img {
  width: 100%;
}
/*Single Page Css*/
/*Video & Live Page Css*/

.s-videos-section {
  padding: 9px;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
}
.video-title h4 {
  font-size: 15px;
  padding-top: 7px;
  text-align: center;
}
.single-live {
  height: 98%;
}