/* 
Theme Name: parliamentvoicebd
Theme URI: https://parliamentvoicebd.com 
Author: Shuman Sheikh 
Author URI: https://www.shumanbd.com 
Description: Online News Portal Version: 4.0 
*/

/* Base CSS */
/* @font-face {
     font-family: 'SolaimanLipiNormal';
     src: url('fonts/solaiman-lipi.eot');
     src: url('fonts/solaiman-lipi.eot') format('embedded-opentype'), url('fonts/solaiman-lipi.woff') format('woff'), url('fonts/solaiman-lipi.ttf') format('truetype'), url('fonts/solaiman-lipi.svg#SolaimanLipiNormal') format('svg');
     font-weight: normal;
     font-style: normal;
}
 */
/* @font-face {
     font-family: 'Noto Serif Bengali';
     src: url('fonts/NotoSerifBengali-Regular.woff2') format('woff2'), url('fonts/NotoSerifBengali-Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 */
 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    margin: 0;
}
b, strong {
    font-weight: 700;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #006800;
    font-weight: 700;
    background-color: #dfdfdd;
}
::before, ::after {
    box-sizing: inherit;
}
a {
    color: #006800;
    text-decoration: none;
}
a:focus, a:hover {
    color: #23527c;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus {
    outline: 0 solid 
}
img {
    max-width: 100%;
    height: auto;
}
ol, ul {
    margin-bottom: 10px;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 130%;
}
html, body {
    height: 100%;
}
a:hover {
    text-decoration: none 
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.topbar {
    border-bottom: 4px solid #d2d2d2;
    margin-right: -15px;
    margin-left: -15px;
    padding: 0 15px;
}
.date {
    padding-top: 5px;
    text-align: right;
    margin-top: 0;
    padding-right: 10px;
    color: #000000;
}
.date p {
    float: right;
}
#search {
    float: left;
    margin-top: 9px;
    width: 270px;
}
.search {
    padding: 5px 0;
    width: 220px;
    height: 40px;
    position: relative;
   /* left: 200px;
    */
    line-height: 22px;
    float: left;
}
.search:hover input, .search input:focus {
    width: 270px;
    margin-left: 0px;
}
.btn {
    height: 29px;
    position: absolute;
    right: 0;
    top: 5px;
    border-radius: 1px;
    border: 1px solid#E6EAE9;
}
.skbd-social {
    justify-self: end;
    align-self: center;
    margin-top: 2px;
}
.social a {
    font-size: 20px;
    padding: 0 5px;
}
.social a:hover {
    opacity: 0.7;
}
.logo img {
    width: 250px;
    height: auto;
    padding: 10px 0 10px 0;
}
.bannar img {
    width: 100%;
    height: auto;
    padding: 15px 0;
}
.scroll {
    margin-bottom: 10px;
    margin-top: 5px;
}
.scroll_2 {
    padding: 5px;
   /* background:#E1F1FD;
    */
    color: #0056a8;
    font-weight: normal;
}
.scroll_2 a {
    color: #333;
    font-weight: bold;
    font-size: 16px;
}
.slider {
    border: 1px solid#E6EAE9;
    padding: 3px;
    background: #fff;
}
.slider img {
    width: 100%;
    height: auto;
}
/* .col-md-2 {
    margin-right: -40px;
}
*/
/* Nav Menu */
#nav .caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent !important;
}
.navbar-default {
   /* background-color: transparent;
    */
    background-color: #da1820;
    border: 0;
}
#nav .navbar-default {
   /* background-color: #E51B23;
    */
    margin: 0;
    min-height: 15px;
    border-radius: 0 0 15px 15px;
    border: 1px solid #fff;
}
#nav .navbar-default .navbar-nav>li:hover {
    background: #A6A6A6;
    color: #fff !important;
}
#nav .navbar-default .navbar-nav>li:last-child {
    border-right: 0;
}
#nav .navbar-default .navbar-nav>li>a {
    color: #FFFFFF;
    padding: 6px 12PX;
   /* font-weight: bold;
    */
   /* border-right: 1px solid #fff;
    */
    margin: 0px;
}
#nav .navbar-default .navbar-nav > li > a {
    color: #fff !important;
}

#nav .navbar-default .navbar-nav> li >a:hover {
    color: #fff !important;
    
}
#nav .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: #A6A6A6;
    color: #fff !important;
}
/* .menu-container {
    border-bottom: 2px solid #2184d3;
}
*/
.menu-main-menu-container {
    margin-top: 5px;
}
.dropdown-menu>li {
    background-color: #c9ad67;
    border-bottom: 2px solid #fff;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li:hover a {
    color: black !important;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #ec1b23 !important;
    color: #333;
    border-radius: 10px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
   /* color: #fff !important;
    */
    margin: 0px;
    border-bottom: 3px solid #b80000;
   /* border-bottom: 4px solid #5DA7DA;
    */
}
#nav .navbar-collapse {
    padding: 0px;
   /* border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    */
}
.manu-wrap {
  margin: 0px !important;
}
/* tab-header open*/
.tab-content {
    overflow: scroll;
    height: 450px;
    overflow-x: hidden;
}
.tab-content-single {
    overflow: scroll;
    height: 310px;
    overflow-x: hidden;
}
.tab-header {
    background: #fff;
   /* margin-top: 10px;
    */
}
.tab-header .nav-tabs {
    border: none;
}
.tab-header .nav-tabs {
    color: #fff;
    background: #e51b23;
}
.tab-header .nav-tabs>li>a {
    border: none;
    border-top: 3px solid #008e07;
    color: #fff;
    font-size: 1.15em;
    border-radius: 0;
    padding: 5px 15px;
    text-decoration: none;
    margin-bottom: 0;
}
.tab-header .nav-tabs>li>a:hover {
    background: #707174;
}
.tab-header .nav-tabs>li.active>a, .tab-header .nav-tabs>li.active>a:focus, .tab-header .nav-tabs>li.active>a:hover {
    border: none;
    border-radius: 0;
    background: #008E07;
    color: #fff;
   /* border-top: 1px solid #000;
    */
}
.tab-header .tab-content ul.media-list {
    max-height: 282px;
    overflow-y: auto;
    padding-left: 30px;
}
.tab-header .tab-content ul.media-list .media {
    border-bottom: 1px dotted gray;
    margin: 0;
    padding: 10px 0;
    position: relative;
    overflow: visible;
}
.tab-header .tab-content ul.media-list .media .media-left {
    padding-right: 0;
}
.tab-header .tab-content ul.media-list .media .media-left a {
    padding-right: 0;
    position: relative;
}
/* tab-header close*/
.add {
    margin-bottom: 10px;
}
.border {
    border-bottom: 1px solid #8a8a8a;
    padding-bottom: 8px;
    margin-top: 0px;
}
.border_2 {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5;
    margin-top: 5px;
}
.border_3 {
    border-bottom: 5px solid #FFFFFF;
    padding-bottom: 8px;
    margin-top: 0px;
}
.add img {
    width: 100%;
    height: auto;
}
.images_title {
    overflow: hidden;
    border-top: 1px solid #DADDE0;
    padding: 6px 0;
}
.images_title img {
    float: left;
    height: auto;
    width: 35%;
    margin-right: 10px;
    object-fit: cover;
    aspect-ratio: 15/10;
}
.row-lead {
    margin-top: 15px;
}
.leadnews {
    margin-top: 5px;
}
.leadnews img {
    width: 100%;
    height: auto;
    margin-bottom: 8px;
    object-fit: cover;
    aspect-ratio: 18/10;
}
.leadnews a {
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-top: 3px;
}
.leadnews a:hover {
    color: #075864;
}
.leadnews_1 {
    text-align: justify;
    border: 1px solid #ccc;
    padding:10px;
}
.leadnews_1 img {
    width: 100%;
    height: auto;
    float: right;
    margin-bottom: 10px;
}
.images_title_2 {
    overflow: hidden;
    border-bottom: 1px solid #DADDE0;
    padding: 10px 0;
}
.images_title_2 img {
    float: left;
    height: auto;
    width: 40%;
    margin-right: 10px;
}
.leadnews_1 p {
    font-size: 17px;
}
.leadnews_1 p a {
    color: #006699;
}
.archive-img img, .relatedpost img, .leadnews_1 img, .leadnews_2 img {
    object-fit: cover;
    aspect-ratio: 16/10;
}
.leadnews_2 {
    text-align: justify;
}
.boxlist-iamge img, .archive-img img, .relatedpost img, .leadnews_1 img, .leadnews_2 img {
    object-fit: cover;
    aspect-ratio: 16/9;
}
.leadnews_2 img {
    float: bottom;
    margin-bottom: 5px;
    border: 3px solid #fff;
}
.leadnews_2 p {
    font-size: 17px;
}
.leadnews_2 p a {
    color: #006699;
}
.addd {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.addd img {
    width: 100%;
    height: auto 
}
.root_02 a {
    color: yellow;
    text-decoration: none;
    font-size: 13px;
}
/* facebook title ========================= */
.releted_title {
    background: #da1820;
    padding: 2px 10px;
    margin-bottom: 20px;
    font-size: 18px;
    }
.releted_title a {
    color: #fff;
}
.facebook_title a {
    color: #fff;
}
/* Single Page ========================= */
/* Single Page ========================= */
.singlepage {
    margin: 60px 0px;
}
.single_title {
    font-size: 25px;
    line-height: 30px;
    padding: 10px;
}
.single_images img {
    width: 100% 
}
.caption {
    margin: 10px 0;
    padding: 0 10px;
    opacity: .7;
    color: #000;
    border-left: 5px solid #6d6d6d;
}
.caption h4 {
    opacity: 10;
}
.single_details p {
    text-align: justify;
}
.single_tab {
    padding: 10px;
    border-bottom: 1px solid #dfdfdd;
}
.single_tab img {
    float: left;
    width: 30%;
    margin-right: 10px;
}
.single-ditails p {
    text-align: justify;
    font-size: 18px;
    line-height: 160%;
}
.single_info {
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #ed1c24;
    width: 100%;
    display: block;
    
}
.single_home {
    background: #a10c10;
    padding: 5px 8px;
    float: left;
}
.single_home i {
    border: 1px solid white;
    padding: 3px;
    border-radius: 50%;
}
.single_home a {
    color: white;
}
.single_cat {
    padding: 5px 0px;
    float: left;
    font-size: 16px;
    color: #ed1c24;
    border-left: 2px solid #fff;
}
.single_cat a {
    color: #666;
}
.single_cat i {
   /* border:1px solid white;
    */
    padding: 3px;
    border-radius: 50%;
}
.single_titl {
    padding: 5px 8px;
    float: left;
}
.single_titl i {
    border: 1px solid white;
    padding: 3px;
    border-radius: 50%;
}
/* Archive Page ========================= */
.archive_page {
    margin-bottom: 5px;
}
.archive_page img {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 16/9;
}
.category_info {
    font-size: 30px;
    padding: 10px 0;
    border-bottom: 5px solid #ed1c24;
    margin-bottom: 22px;
}
.archive_title01 {
    font-size: 22px;
    line-height: 140%;
    padding: 10px 0px 0px 0px;
    font-weight: 700;
}
.archive_title01 a {
    color: #333;
}
.archive_title01 a:hover {
    color: #690101;
}
.archive_title02 {
    font-size: 17px;
    line-height: 20px;
    padding: 5px 0px 0px 0px;
    font-weight: 700;
}
.archive_title02 a {
    color: #333;
}
.archive_title02 a:hover {
    color: #690101;
}
.archive_back {
   /* background-color : #EDF3F5 ;
    */
    overflow: hidden;
    padding: 5px 0px;
    border-bottom: 1px solid #ed1c24;
}
.archvie_more {
    margin-top: 10px;
    font-size: 14px;
}
.archvie_more a {
    background-color: #3689B0;
    padding: 5px;
    border-radius: 5px;
    color: white;
    font-weight: 400;
}
.archvie_more a:hover {
    background-color: #690101;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
    color: white;
    transition: 1s;
}
/* ========================================================= Comments ========================================================= */
.comment-respond, .entry-pings, .entry-comments {
    color: #444;
    padding: 20px 45px 40px 45px;
    border: 1px solid #ccc;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    border-left: 4px solid #444;
}
.entry-comments h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.comment-respond h3, .entry-pings h3 {
    font-size: 20px;
    margin-bottom: 30px;
}
.comment-respond {
    padding-bottom: 5%;
    margin: 20px 1px 20px 1px;
    border-left: none !important;
}
.comment-header {
    color: #adaeb3;
    font-size: 14px;
    margin-bottom: 20px;
}
.comment-header cite a {
    border: none;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
}
.comment-header .comment-meta a {
    border: none;
    color: #adaeb3;
}
li.comment {
    background-color: #fff;
    border-right: none;
}
.comment-content {
    clear: both;
    overflow: hidden;
}
.comment-list li {
    font-size: 14px;
    padding: 20px 30px 20px 50px;
}
.comment-list .children {
    margin-top: 40px;
    border: 1px solid #ccc;
}
.comment-list li li {
    background-color: #f5f5f6;
}
.comment-list li li li {
    background-color: #fff;
}
.comment-respond textarea, .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
    width: 100%;
    background: #F1EDEE;
}
.comment-respond input {
    background: #E8E4E5;
}
.comment-respond label {
    display: block;
    margin-right: 12px;
}
.entry-comments .comment-author {
    margin-bottom: 0;
    position: relative;
}
.entry-comments .comment-author img {
    border-radius: 50%;
    border: 5px solid #fff;
    left: -80px;
    top: -5px;
    position: absolute;
    width: 60px;
}
.entry-pings .reply {
    display: none;
}
.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}
.comment-reply-link {
    cursor: pointer;
    background-color: #444;
    border: none;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 4px 10px 4px;
    text-transform: uppercase;
    width: auto;
}
.comment-reply-link:hover {
    color: #fff;
}
.comment-notes {
    display: none;
}
/* ========================================================= Simple Share ========================================================= */
.simple-share {
   /* margin: 3px;
    */
    line-height: 1;
    color: #fff;
    padding: 2px 9px;
    text-decoration: none;
    font-size: 18px;
    margin: 0 3px;
   /* border-radius:10%;
    */
}
.simple-share:hover {
    opacity: 0.4;
}
.simple-share:hover {
    color: #fff;
    text-decoration: none;
}
.simple-share.ss-facebook {
    background-color: #3B5998;
    border-radius: 15px;
}
.simple-share.ss-twitter {
    background-color: #00aced;
    border-radius: 15px;
}
.simple-share.ss-linkin {
    background-color: #0077b5;
    border-radius: 15px;
}
.ss-whatsapp {
    color: #fff;
    background: #16c161;
    border-radius: 15px;
}
.ss-copy {
    color: #fff;
    background-color: #ffc112;
    border: none;
    padding: 7px 8px;
    border-radius: 15px;
    margin: 0 3px;
}
.ss-print {
    color: #fff;
    background: #ff6640;
    border-radius: 15px;
    padding: 7px 8px;
    border: none;
}
/* ========================================================= Our Family ========================================================= */
.family {
    text-align: center;
    padding: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: auto;
    background-color: #EBF2EE;
    border: 1px solid #A4A6A9;
}
.family a {
    color: black;
    text-decoration: none;
}
.family a:hover {
    color: #E31418;
}
.profile_news img {
    width: 100%;
    float: bottom;
    border: 1px solid #A4A6A9;
    padding: 2px;
}
.editorial_1, .editorial_2 {
    text-align: left;
}
.catagory_title {
    padding: 2px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.catagory_title a {
   /* background: #E51B23;
    */
    padding: 8px 10px 0 20px;
    margin-left: -2px;
}
.col-md-2 {
    width: 12%;
}
.col-md-10 {
    width: 88%;
    border-bottom: 1px solid #017aee;
}
.footer_logo {
    justify-self: left;
    align-self: center;
    margin-top: 2px;
    margin-bottom: 8px;
}
.footer_logo img {
    width: 210px;
}
.media-gallary {
    background: #E1F1FD;
    padding: 10px 0;
}
.item {
    height: 330px;
    overflow: hidden;
}
.lead {
    width: 40%;
}
.toptabed {
    width: 30%;
}
.top-adaria {
    width: 30%;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 1px 6px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 2px 2px;
}
.pager li>a, .pager li>.fa {
    display: inline-block;
    font: normal 16px/1 FontAwesome;
    padding: 4px 9px;
}
.post-nav {
    font-size: 18px;
}
.breadcrumb {
    padding: 5px 10px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-left: 4px solid #ed1c24;
    background: #dfdfdd;
  }
/* .breadcrumb {
    padding: 2px 20px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-left: 8px solid #0056a8;
}
*/
/* .breadcrumb li::before {
    border: 13px solid transparent;
    border-left-color: #d51c1c;
    position: absolute;
    margin-top: -3px;
    content: "";
    margin-left: -20px;
}
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .search {
        left: 10px !important;
   }
    .social {
        width: auto;
   }
   /* .editorial_1 p{
        border-top:2px solid #F0F0F0 !important;
        border-bottom:2px solid #F0F0F0 !important;
        padding-top:10px !important;
        padding-bottom:10px !important;
        text-align:center !important;
   }
    */
   /* .editorial_2 p{
        padding-top:10px !important;
        padding-bottom:10px !important;
        text-align:center !important;
   }
    */
    .root_01 {
        text-align: center !important;
        border-bottom: 2px solid #F0F0F0 !important;
        padding-bottom: 5px !important;
   }
    .root_02 {
        text-align: center !important;
        padding-top: 5px;
   }
    .date {
        text-align: center;
   }
    .footer_logo {
        padding-bottom: 10px !important;
   }
    .col-md-2, .col-md-10, .toptabed, .top-adaria, .lead {
        width: 100% !important;
   }
    .single-ditails p {
        font-size: 20px;
   }
}
.container {
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .container {
        width: 1090px;
        margin: 0 auto;
   }
}
/* Mobile Layout: 320px. */
/* @media only screen and (max-width: 767px) {
}
*/
/* Wide Mobile Layout: 375px. */
@media only screen and (min-width: 298px) and (max-width: 767px) {
    .single_home, .search {
        display: none;
   }
    .foot-info-portion, .foot-info-portion-2 {
        float: none;
        margin: 10px 0;
        text-align: center;
   }
    .footer-logo {
        display: block;
        float: none;
        margin: 10px 30px 0 0;
        text-decoration: none;
        width: auto;
        text-align: center;
   }
    .foot-separator {
        display: none;
   }
    .single-ditails p {
        font-size: 20px !important;
   }
    .logo img {
        width: 230px !important;
        display: block;
        margin: 0 auto;
   }
    .single_cate {
        background: #d61b23;
        border-left: 5px solid #096142;
   }
    .editorial_1, .editorial_2 {
        margin-top: 15px;
   }
    .root_01 {
        text-align: center !important;
        border-bottom: 1px solid #D2D2D2 !important;
        padding-bottom: 5px !important;
        margin: 0 -15px;
   }
    .root_02 {
        text-align: center !important;
        padding-top: 5px;
   }
    .date {
	/*	text-align: center; */
	/*	color: #fff; */
        padding: 0;
        margin-top: 0px;
        float: none;
   }
    .date p {
        float: right;
        padding-right: 10px;
       /* margin-top: -32px;
        */
   }
    #nav .navbar-default {
        margin-right: -15px;
        margin-left: -6px;
   }
    #nav .navbar-default .navbar-nav > li > a {
        color: #fff !important;
   }
    .search {
        padding-left: 30px !important;
        left: 2% !important;
   }
    .single_cate {
        width: 100%;
   }
    .social {
        margin-left: 15px;
   }
    .col-md-2, .col-md-10, .toptabed, .top-adaria, .lead {
        width: 100% !important;
   }
    .single-ditails p {
        font-size: 20px;
   }
    .navbar-default {
        border: none;
        /* background-color: #9b7b6e; */
        border-color: #e7e7e7;
   }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff !important;
   }
    #nav .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid white;
        margin-top: 5px;
        padding-bottom: 5px;
   }
    .navbar-nav {
        margin: 0;
   }
    .navbar-toggle {
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 5px;
   }
    .navbar-toggle {
        float: right !important;
   }
    #nav .navbar-default {
        border-radius: 0px;
        border: none;
   }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #ed1c24;
   }
    .hadding_1 {
        margin-left: 0 !important;
   }
    .hadding_2 {
        padding: 5px 0 !important;
   }
    .scroll_1 {
        text-align: center !important;
   }
}
@media (min-width: 854px) {
    .col-md-4:nth-child(3n+1) {
        clear: left;
   }
}
/* ========================================================================== 
Print styles. 
Inlined to avoid required HTTP connection: h5bp.com/r 
========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
       /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
   }
    body {
        font-size: 12px !important;
   }
    .skbd-pspce {
        padding: 1rem 0px !important;
   }
    .logo img {
        display: none;
   }
    .logo:after {
        content:url("images/admin_logo.png");
        transform: scale(.7);
        position: fixed;
        left: 50%;
        top: -45px;
   }
    .skbd-grid-wrp {
        display: block !important;
   }
    .top-header {
        display: grid;
        grid-template-columns: auto auto;
        margin: 20px 0;
        align-items: center;
   }
    .header-right {
        grid-auto-rows: auto auto;
   }
    .date p {
        display: inline;
        float: right;
   }
    .topbar, .social, .add, .search-bar, .social-share, .tab-header, .myBtn, .footer_logo, .root, .fa-arrow-circle-up, .relatednews, .col-md-4.sidebar, .news-card-list, .footer-top, .releted_title {
        display: none;
   }
    .top-header {
        margin: 0px !important;
   }
    .single_page {
        width: 100% !important;
   }
    .single_ditails_info {
        column-count: 2;
        column-gap: 30px;
   }
    .single-ditails p {
        font-size: 16px;
        line-height: 140%;
   }
    .editorial_1 {
        border-right: none !important;
        border-top: 2px solid #ff0000;
        padding-top: 10px !important;
   }
    .heading-single {
        font-size: 27px !important;
   }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
   }
    a[href^=http]:after {
        content: none !important;
   }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
   }
    thead {
        display: table-header-group;
       /* h5bp.com/t */
   }
    tr, img {
        page-break-inside: avoid;
   }
    img {
        width: 100% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px;
   }
    @page {
        margin: .75cm;
   }
    p {
        font-size: 16px;
   }
    p, h1, h2 {
        orphans: 3;
        widows: 3;
   }
    h1 {
        page-break-after: avoid;
   }
    .footer-note {
        border: none;
   }
}
/* end print option*/
.leadiamge {
    float: right;
   /* width: 50%;
    */
   /* margin-left: 20px;
    */
}
.leadbox {
    text-align: justify;
    border: 1px solid #F0F0F0;
    padding: 10px;
    margin-top: 5px;
}
.block_quote {
    border-bottom: 1px solid #ed1c24;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}
.heading-single {
    font-size: 3.5rem;
}
.hadding_list {
    margin: 5px 0;
    font-size: 17px;
}
.hadding_list a {
    color: #333;
}
/* Goto Top============================ */
#myBtn {
    display: none;
    position: fixed;
    bottom: 45px;
    right: 30px;
    z-index: 99;
    font-size: 20px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease;
}
#myBtn:hover {
   /* Add a dark-grey background on hover */
    opacity: 0.7;
}
/*Widget Title=========*/
.widget_area h3 {
    margin-bottom: 5px;
    padding: 0 10px 8px;
    border-bottom: 2px solid #b80000;
}
.widget_area {
    margin: 5px 0px 5px 0px;
}
.widget_area li {
    list-style: none;
    font-size: 18px;
    margin: 2px 0px 5px 0px;
    background-color: #f9f9f9;
    height: 100%;
    position: relative;
    padding: 5px 10px;
    box-shadow: 0 1px 1px rgba(111, 101, 101, 0.31);
    -webkit-box-shadow: 0 1px 1px rgba(111, 101, 101, 0.31);
    -moz-box-shadow : 0 1px 1px rgba(111, 101, 101, 0.31);
}
.widget_area a {
    color: #000000;
}
.widget_area a:hover {
    color: #FF0505;
}
.footer-top{
    margin-top: 50px;
}
.footer {
    overflow: hidden;
    padding: 20px;
   /* margin-right: -15px;
    margin-left: -15px;
    */
   /* border-top: 2px solid #0c6345;
    */
}
.root {
    overflow: hidden;
    padding: 2px 0;
   /* margin-right: -15px;
    margin-left: -15px;
    */
    border-top: 1px solid #fff;
}
.more_news {
    padding-top: 15px;
    padding-right: 15px;
    float: right;
    overflow: hidden;
}
.hadding_4 {
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    list-style: outside none circle;
    margin-left: 15px;
    color: #c10000;
}
.hadding_4 a {
    color: #2d2d2d;
}
.hadding_4 a:hover {
    color: red;
}
.hadding_3 a:hover {
    color: red;
}
.catagory_title a:hover {
    color: #464646;
}
/* .catagory_title {
    background: #a9aaaa;
}
*/
.catagory_title a::before {
    border: 3px solid #fff;
   /* border-bottom-color: transparent;
    border-left-color: transparent;
    border-left-color: #fff;
    border-bottom-color: #29e000;
    position: absolute;
    */
    margin-top: -1px;
    content: "";
    margin-left: -24px;
    margin-right: 10px;
}
.scroll_1::after {
    border: 17px solid transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-left-color: #569DE1;
    border-bottom-color: #569DE1;
    position: absolute;
    top: 0;
    left: 135;
    content: "";
}
.more_news_top {
    float: right;
    margin-top: -34px;
    background-color: #763bb1;
    border-radius: 15px 0 0 0;
    padding-left: 10px;
}
.more_news_top a {
    color: #fff;
    padding-right: 10px;
    font-size: 15px;
   /* font-weight: 700;
    */
}
.more_news_top a:hover {
    color: yellow;
    padding-right: 10px;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catagory_title_special {
    background: #173769;
    font-size: 25px;
    text-align: center;
    color: #fff;
    padding: 5px 0;
}
.archive_content {
    font-size: 18px;
    text-align: justify;
}
i.fa-bars, i.fa-home {
    color: red;
}
i.fa-bars:hover, i.fa-home:hover {
    color: green;
}
.bannar img {
    max-height: 150px;
}
.top-header {
   /* max-height: 62px;
    */
}
.outer_box {
    background-color: #ffffff;
    width: 100%;
   /* padding: 0px 0.5rem;
    */
    position: sticky;
    z-index: 1;
    top: 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
}
.outer_box_2    {
    background-color: #da1820;
    width: 100%;
}
.posted_time {
    font-size: 15px;
    color: gray;
    font-weight: normal;
    margin-left: 5px;
}
.listing_news_card {
    display: grid;
    grid-template-columns: 100px 1fr;
    padding: 8px 0;
}
.listing_news_card > div {
    background-color: #80cbc4;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0 10px 5px;
    font-size: 30px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
}
.boxlist-card-small {
    display: grid;
    grid-template-columns: 170px auto;
}
.news-listing-small {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
}
.news-listing-small-image img {
    aspect-ratio: 15/9;
    object-fit: cover;
   /* padding: 15px;
    */
}
.box-news-card {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}
/** [youtube vid='**']**/
.youtube-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.youtube-video-container img, svg {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
}
svg {
    filter: drop-shadow(1px 1px 10px hsl(206.5, 70.7%, 8%));
    transition: all 250ms ease-in-out;
}
svg:hover {
    filter: drop-shadow(1px 1px 10px hsl(206.5, 0%, 10%));
    transform: scale(1.1);
}
.yt-video_wrapper {
    display: grid;
    grid-template-columns: 30% repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 5px 20px;
}
.yt-vid-wrp:nth-child(1) {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}
.yt-vid-wrp h4 {
    margin-top: 5px;
}
@media only screen and (min-width: 298px) and (max-width: 767px) {
    .yt-video_wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-gap: 20px;
   }
    .yt-vid-wrp:nth-child(1) {
        grid-column: 1 / span 2;
        grid-row: 1 / span 2;
   }
    .box-news-card {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
   }
}
@media only screen and (min-width: 298px) and (max-width: 767px) {
    .top-header {
        max-height: 120px;
   }
    .nxtpage {
        grid-template-columns: auto !important;
   }
    .skbd-content-wrp-full {
        grid-column: 1 / span 12 !important;
   }
    .skbd-content-wrp {
        grid-column: 1 / span 12 !important;
   }
    .skbd-sideber-wrp {
        grid-column: 1 / span 12 !important;
   }
    .skbd-content-wrp-half, .arch-first {
        grid-template-columns: auto !important;
   }
}
.skbd-content-wrp-footer {
    display: grid;
    grid-template-columns: repeat(1, auto);
}
.skbd_social_profile {
    align-items: center;
}
.skbd-grid-wrp {
    grid-template-columns: repeat(12, 1fr);
    display: grid;
    gap: 20px;
}
.skbd-content-wrp-full {
    grid-column: 1 / span 12;
}
.skbd-content-wrp-half {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.skbd-content-wrp {
    grid-column: 1 / span 8;
}
.skbd-sideber-wrp {
    grid-column: 9 / span 4;
}
.skbd-pspce {
    padding: 2.5rem 0px;
}
.skbd-spbtm {
    margin-bottom: 2.5rem;
}
/* .arch-boxlist-nxt {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
*/
.arch-first {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}
.nxtpage {
    grid-template-columns: 1fr 1fr;
    display: grid;
    gap: 20px;
}
.skbd-bgimg {
    display: block;
    position: relative;
    overflow: hidden;
    background: rgb(242, 242, 242) url("images/noimage.gif") no-repeat scroll center center/cover;
}
.cat-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
   /* grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    */
    gap: 20px;
    margin-top: 20px;
}
.cat-wrap>div {
   /* padding: 0 20px;
    overflow: hidden;
    */
}
.cat-wrap p {
    margin: 0;
    text-align: justify;
    font-size: 18px;
}
.box-news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.top-news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.box-news-list>div {
    overflow: hidden;
}
@media only screen and (min-width: 298px) and (max-width: 659px) {
    .cat-wrap,
    .section_three_wrp,
    .col-grid_list,
    .col-grid {
        grid-template-columns: auto !important;
   }
    .cat-wrap>div {
        padding: 0;
   }
    .box-news-list {
        grid-template-columns: repeat(2, 1fr) !important;
   }
    .boxlist-card {
        margin-bottom: 15px;
   }
    .lead-listing>div {
        padding: 0 10px !important;
   }
    .boxlist-card {
        margin-bottom: 15px;
        padding: 0 !important;
   }
   .boxlist-card-small {
    grid-template-columns: 120px auto;
  }
  .lead-wrap {
    grid-template-columns: 1fr !important;
}
	.top-news-list {
     grid-row: auto !important;
 }
	.body_container {
  	margin-top: 15px;
}
}
.lead-wrap {
    display: grid;
    grid-template-columns: 1.25fr 2fr 1fr;
    grid-gap: 20px;
	width: 100%;
}
.lead-wrap p {
    font-size: 18px;
  }
.top-news-list {
   /* grid-column: 1 / span 3;
    */
    grid-row: 1 / span 2;
}
.box-news-list .boxlist-card .boxlist-image img {
    aspect-ratio: 16/9;
    object-fit: cover;
}
.box-news-list p {
    margin: 0;
    text-align: justify;
    font-size: 18px;
}
.post-time {
    padding: 0;
}
.news-list_with_image {
    display: grid;
    gap: 10px;
}
  .news-list_with_image_grid {
    display: grid;
    grid-template-columns: 110px auto;
}
.section_three_wrp {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    gap: 20px;
}
.col-grid_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* grid-template-columns: repeat(auto-fit, minmax(22%, 1fr)); */
    gap: 20px;
    margin-top: 20px;
}

.col-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* grid-template-columns: repeat(auto-fit, minmax(30%, 1fr)); */
    gap: 20px;
    margin-top: 20px;
}
.col-wrap p {
    margin: 0;
    text-align: justify;
    font-size: 18px;
}
.para-gap-line {
    padding-top: 10px;
    border-top: 1px solid #ed1c24;
}
.para-box-gap {
    margin-bottom: 10px;
}
.news-list_none_image_grid {
    display: grid;
    grid-template-columns: 1fr;
}

/* .liner::before {
    position: absolute;
    content: '';
    width: 100%;
    border-top: 2px solid #eee;
    margin-top: 15px;
    display: inline-block;
    vertical-align: bottom;
  } */
.liner::after {
    position: absolute;
    content: '';
    width: 100%;
    border-top: 2px solid #eee;
    margin-top: 12px;
    display: inline-block;
    vertical-align: top;
  }

.all_news_head {
    text-align: center;
    font-size: 17px;
    background-color: #be1e2d;
    color: #fff;
    padding: 5px 10px;
}

.all_news a {
    display: block;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
    font-size: 17px;
    background: #f6f6f6;
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
}
.all_news a:hover {
    color: red;
}

.col-wrap {
  background: #f6f6f6;
  padding: 4px;
}