﻿@import url("bootstrap.min.css");
@import url("all.min.css");
@import url("owl.carousel.min.css");
@import url("animate.min.css");
@import url("jquery.fancybox.min.css");
@import url('Chart.min.css');
.webfootmenu{display:none;}
.follwerlistmain{    border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    background: #fff;
    overflow: hidden;padding:20px;}
.follwerlistmain h4{font-size: 20px;
    margin: 0 0 20px;
    color: #000;
    font-weight: bold;}
.supportnewbox h3{border-bottom:2px solid #d81a21;padding-bottom:10px;margin-bottom:15px;color:#fff;font-size:25px;font-weight:bold;text-transform:uppercase;}
.supportnewbox h6{margin-bottom:0;color:#dbdbdb;font-size:16px;font-weight:normal;    line-height: 1.6;}
.toplinkstate{    text-align: center;
    margin-bottom: 10px;}
.toplinkstate a{     background: #ff9900;
    color: #fff;
    padding: 3px 13px;
    border-radius: 40px;
    border: 2px solid #ff9900;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 3px 1px;
    display: inline-block;}
    .toplinkstate a:hover {
        background: transparent;
           color: #ff9900;
    }
.mainbtn{
    background: #d81a21;
      border:2px solid #d81a21;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;display: inline-block;
    font-size: 14px;
    border-radius: 40px;
    padding: 10px 30px;
    outline: none;
}
.mainbtn:hover {
    background:transparent;
    color: #d81a21;
}
.detailpara img{max-width:100%;width:auto;margin:10px 0}
.followusicon{float:left;margin-right:20px;width:40px;}
.followusicon img{width:100%;border-radius:50%;
}
.followelistmain h5{font-size: 17px;color:#000;
    margin: 10px 0;}
.followuslistdata{overflow:hidden;}
.followelistmain a{display:inline-block;}
.followelistmain a:after{content:'';display:block;clear:both;}
.radiopopbox{position:relative;background:#fff;padding:20px;}
.radiopopbox .close{    position: absolute;
    right: -12px;
    top: -12px;
    background: #d81a21;
    color: #fff;
    opacity: 1;
    text-shadow: none;
    outline: none;
    width: 30px;
    border-radius: 50%;
    padding: 3px 0px;}
.radiopopinn iframe{width:100%;}
.radiopopinn{width:100%;}

.flaotboxright{     position: fixed;
    top: 3%;
    left: 0px;
    transition: all 0.3s;
    z-index: 50;}
.flaotboxrightopen{ left: -150px;transition:all 0.3s;
}
.floatmainchkra{    border-radius: 50%;
    position: absolute;
    left: 100%;
    top: 45%;}
.floatmainchkra a{     display: block;
    background: #d81a21;
    color: #fff;
    width: 40px;
    text-align: center;
    font-size: 20px;
    padding:10px 0px;border-radius:0 10px 10px 0;    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.1);}
.floatotherslinks{width:150px;}
.floatotherslinks li{margin-bottom:3px;}
.floatotherslinks a{    display: block;
    background: #d81a21;
    text-align: center;
    padding: 7px;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.1);
  }
    .floatotherslinks a:hover{background:#000;
    }

.floatotherslinks a span{    color: #fff;
    border-radius: 40px;
    font-weight: bold;
    display: block;
    font-size: 10px;}
.floatotherslinks li img{    height: 35px;
    border-radius: 50%;
    margin-bottom: 5px;}
.floatotherslinks li i{    font-size: 35px;color:#fff;
    margin-bottom: 5px;}

.bigradiobox{background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.bigradiobox h3{    font-weight: bold;
    font-size: 25px;
    line-height: 1.5;
    margin: 0 0 5px;}
.bigradiobox h3 a{color:#000;}
.bigradiobox span{display: block;
    margin: 0 0 10px;
    font-size: 14px;}
.bigradiobox p{color:#000;
    margin: 0 0 10px;
    font-size: 16px;}
.radiobigplaybtn{display: inline-block;
    background: #d81a21;
    color: #fff;
    padding: 10px 30px;
    border-radius: 40px;}
.radiobigplaybtn:hover{color:#fff;
}
    .radiobigplaybtn i{
margin-right:5px;
    }
.bigradioimg{}
.bigradioimg img{width:100%;    border-radius: 7px;}


.searchbtnicon:hover {
    color: #fff;
}
.user-menu-header{
        background-color: #d81a21;

}
.hightlighjanch{    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius:5px;background:#ecfff4;padding:20px;color:#000;font-size:16px;line-height:1.6;}
.hightlighjanch p{margin:0;}

.postoptionbtnbx{    position: absolute;
    right: -10px;
    top: 0;}

.postoptionbtnbx .dropdown > a{color: #000;
    font-size: 20px;
    padding: 3px 12px;
}
.postoptionbtnbx .dropdown-menu{
}
.postoptionbtnbx .dropdown-menu a{font-size: 14px;
    color: #000;
    padding: 7px 20px;
    display: block;
}
.postoptionbtnbx .dropdown-menu a:hover{    color: #fff;    background: #d81a21;}
.postoptionbtnbx .dropdown-menu a i{margin-right:5px;
}


.radiobtnlist input {
    display: none;
}
.radiobtnlist label {
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    position: relative;
    padding-left: 25px;
    vertical-align: middle;
    font-size: 14px;
}
.radiobtnlist input:checked + label:before {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1);
    visibility: visible;
}
.radiobtnlist label:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 3px;
    width: 10px;
    opacity: 0;
    height: 10px;
    z-index: 1;
    background: #000;
    top: 4px;
    border-radius: 50%;
    transition: all 0.3s;
    transform: scale(0);
    visibility: hidden;
}


.radiobtnlist label:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    width: 16px;
    top: 1px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 50%;
}
.pollquesbox{    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;}
.pollquesbox h5{font-size: 22px;
    font-weight: bold;
    color: #d81a21;
    margin: 0 0 15px;line-height: 1.6;}


.pollquesbox .radiobtnlist label{    font-size: 17px;
    font-weight: bold;
    color: #000;}

.pollquesbox .radiobtnlist label:after{    top: 5px;}
.pollquesbox .radiobtnlist label:before{    top: 8px;}

.supportbox {
    background: #3f3f3f;
    width: 100%;
    z-index: 50;
    margin: 20px 0;
    border-radius: 5px;
    padding: 30px;
}
.downloadappsec{    background: #f7f7f7;
    width: 100%;
    z-index: 50;
    margin: 20px 0;
    border-radius: 5px;
    padding: 15px;}
.downloadappsec p{    display: inline-block;
    color: #000;
    font-weight: bold;
    font-size: 20px;
    margin: 0;}
.appdnicon{}
.appdnicon img{}
.newsrefrencebx h5{font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px;}
.newsrefrencebx{    background: #f7f7f7;
    padding: 20px;
    border-radius: 7px;}
.newsrefrencebx ul{overflow:hidden;}
.newsrefrencebx li{    float: left;
    width: 50%;
    padding: 5px;
    font-size: 13px;
    color: #000;}
.newsrefrencebx i{margin-right:10px;width:15px;text-align:center;}
.newsrefrencebx i.fa-check{    color: #00c12a;}
.newsrefrencebx i.fa-times{    color: #d81a21;}
.govtscmainbx:hover{transform: scale(1.02);
    transition: all 0.3s;}
.govtscmainbx{box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: all 0.3s;
    border-radius: 5px;
    text-align: center;}
.govtscmainbx a{display:block;padding:20px;}
.govtscmainbx img{width:50%;margin-bottom:20px;}
.govtscmainbx h4{    color: #d81a21;
    font-weight: bold;
    margin: 0;}


.donationsecindetail:after{content:'';display:block;clear:both;}
.donationsecindetail{    background: #d81a21;
    width: 100%;
    z-index: 50;margin:20px 0;border-radius:5px;
    padding: 15px;}
.donationsecindetail p{    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    margin: 4px 0;}
.donationsecindetail a:hover{    color: #fff;
    background: transparent;}
.donationsecindetail a{    background: #fff;
    color: #d81a21;float:right;
    padding: 7px 20px;
    display: inline-block;
    border-radius: 4px;
    font-weight: bold;
    border: 2px solid #fff;}
.donationstrip{background: #d81a21;
    position: fixed;
    bottom: 0;text-align:center;
    width: 100%;
    z-index: 50;
    padding: 5px 0;}
.donationstrip i{position: absolute;
    right: 0;
    color: #fff;
    top: 0;
    padding: 12px 20px;
    cursor: pointer;}
.donationstrip p{     display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 0;
    margin-right: 20px;
    vertical-align: middle;}
.donationstrip a{ background: #fff;
    color: #d81a21;
    padding: 5px 13px;
    display: inline-block;
    border-radius: 4px;
    font-weight: bold;
    border: 2px solid #fff;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;}
    .donationstrip a:hover {
        color: #fff;
        background: transparent;
    }
.livebtnicon{  display:none;  float: right;
    margin-right: 20px;}
.livebtnicon img{    height: 40px;
    margin: 15px 0;}
.hmlivebox{    border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    background: #fff;
    overflow: hidden;}
        .livepgbox{width:100%;height:400px;margin:0 auto;}
        .livepgbox iframe{width:100%;height:100%;border:none;}
.wallbgsec{position:relative;}
.comingpopup{    background: #fff;
    padding: 30px;
    position: relative;}
.comingpopup .close{position: absolute;
    right: 3px;
    top: 3px;
    z-index: 1;
    background: #000;
    opacity: 1;
    text-shadow: none;
    outline: none;
    color: #fff;
    width: 34px;
    padding: 5px 0px;
    border-radius: 50%;}
.comingpopup h4{    text-align: center;
    color: #d81a21;
    font-weight: bold;
    font-size: 40px;
    margin: 0;}
.imggoogel video, .imggoogel iframe{    width: 100%;
    height: 265px;}
.imgslider {}
.imgslider .owl-dots{text-align:center;margin:10px 0;}
.imgslider button{outline:none;margin:0 5px;}
.imgslider span{    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #000;}
.imgslider .active span{background:#000;}

.catergoryheader{    background: #000;}
.imgslider{border-radius:5px;overflow:hidden; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);}
.lanselecbg{    background-image: url(../images/homebg.jpg);
    padding: 50px 0;
    background-size: cover;
    background-position: center;
    min-height: 85vh;}
.languageselectlink{    height: 100%;}
.languageselectlink a:hover {
    background: #d81a21;
    color: #fff;
    transform:scale(1.05);
    transition:all 0.3s;
}
.languageselectlink a{    text-align: center;    height: 100%;
    display: block;transition:all 0.3s;
    border: 2px solid #d81a21;
    border-radius: 5px;
    color: #000;
    background: #fff;
    padding: 30px 15px;
    font-weight:bold;
    font-size: 25px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);}

.top-breadcrum li{display:inline-block;}
.top-breadcrum li a{    display: block;
    padding: 0 5px;
    color: #000;
    font-size: 14px;}
.top-breadcrum li a:before{    font-family: "Font Awesome 5 Free";font-weight: 900;    content: "\f054";  padding-right:10px;    font-size: 11px;
}
.dnidcbtn{text-align:center;margin-top:20px;
}
.dnidcbtn a{background: #d81a21;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 11px 20px;
    border-radius: 50px;
    font-size: 13px;}
    .dnidcbtn a i{margin-right:5px;
    }
.top-breadcrum li:first-child a:before{display:none;}
.top-breadcrum li:last-child a{pointer-events: none;
  cursor: default;}
.top-breadcrum{text-align:center; padding:20px 0;background:#eee;}

.toptime{    float: left;}
    .toptime p i{margin-right:5px;
    }
.toptime p{    color: #fff;
    display: inline-block;
    margin:0;
    font-weight: bold;
    margin-left: 20px;
    padding: 7px 0;
    letter-spacing: 1px;}


.userlogo img{height: 80px;margin:10px 0;}
.searchbtnicon{background: #d81a21;
    color: #fff;
    width: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    padding: 8px 0;}
.yjlist{display:none;}
body::-webkit-scrollbar {
    width: 1em;
}
.input-box a i{margin-right:10px;}
.selschlist .input-box a{
}
.selschlist .input-box select{
    border: 2px solid #d81a21;
    font-weight: bold;
    color: #d81a21;
    font-size: 20px;
height:50px;
}
.videolistbox:hover .videoiconfix i {
    color: #d81a21;
}
.radioslider .owl-nav{position:absolute;right:10px;top:-40px;}
.videoiconfix{text-align:center; position:absolute;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.2);}
.videoiconfix i{color:#fff;font-size:40px;}
.videolistbox{    position: relative;
background:#fff;    overflow: hidden;
    width: 100%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    height: 100%;
    border-radius: 10px;}
.videolistimg{    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;position:relative;
    height: 200px;}
.videolistdata{padding:10px;}
.videolistdata h3 {
    color: #000;line-height:1.6;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}
.bigradiodetailmain{box-shadow:none;padding:0;}
    .videolistdata h3 a{ color: #000;display:block;
    }
    .videolistdata span{display:block;margin-top:5px;font-size:13px;}
    .videolistdata span i{margin-right:5px;
    }
.susanlogologo img {
    height: 80px;
}
.memuboxright {
    float: right;
}
.memuboxright li {
    display: inline-block;
    padding: 15px 0;
}
#caseusslider .owl-nav{text-align: center;
    margin-top: 20px;}
.casuesbox {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.19);
    background: #fff;
}
.social-icons li {
    list-style: none;
    display: inline-block;
}
.social-icons a {
    padding: 5px;
    color: #fff;
}
.footboxcrwod{}
.footboxcrwod h5{    color: #fff;font-weight:bold;font-size:20px;margin:0 0 20px;}
.footer-nav{}
.footer-nav a{    color: #fff;
    font-size: 16px;
    text-decoration: none;}
.footer-nav li{    list-style: none;
    color: #fff;
    margin-bottom: 10px;}

.crowdfooter{background:#000;}
.crtop-footer{padding:40px 0;}
.casuesbox img {
    width: 100%;
}
.casuesbox h4 {
    color: #ff7800;
    margin: 0;
    padding: 10px 10px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.memuboxright li a {
        color: #000;
    padding: 15px 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
}
.memuboxright li a:hover {
    color: #ff7800;
}.step__details h5{ font-size: 14px;   color: #000;
    font-weight: bold;}
.memuboxright li.active a {
    background: #ff7800;
    color: #fff;
    border-radius: 4px;
}
.crdbanner img {
    width: 100%;
}
.crdbanner {
    position: relative;
}

.banntoptext {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 100%;
}
.distable {
    display: table;
    width: 100%;
    height: 100%;
}
.distablecell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.banntoptext h3 {
    font-size: 45px;
    color: #fff;
    margin: 0 0 20px;
}
.campaignbox {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.19);
    background: #fff;
}
.casuimgbx {
    position: relative;
}
.casuimgbx h6 {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #00b371;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 6px 0px;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: 1px;
}
.campaignlist {
    padding: 10px;
    background-color: #eee;
}
.campaignlist ul {
    overflow: hidden;
    display: flex;
    align-items: center;
}
.campaignlist li {
    width: 33.33%;
    float: left;
    text-align: center;
}
.campaignlist li span {
    display: block;
    font-size: 13px;
}
.abtimg img {
    width: 100%;
    border: 4px solid #ddd;
}
.campaignlist li i {
    font-size: 10px;
    margin-right: 5px;
}
.crodlistdata {
    padding: 10px;
}
.campaignlist li:nth-child(2) {
    color: #ff7800;
    font-size: 30px;
}
.crodlistdata p{font-size:14px;}
.campaignbox a{color:#000;}
.campaignbox h4 {
    color: #ff7800;
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.step {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    counter-increment: cf-steps;
}

.step:first-child .step__img, .step__img {
    background-position-x: -67px;
}
.step__img {
    min-height: 150px;
    min-width: 150px;
    height: 150px;
    margin-right: 20px;
    width: 150px;
    background-image: url(/themes/front/page/images/hiw/How-it-works-impactguru.jpg);
    background-position-y: -22px;
}
.step__details {
    padding: 20px 30px;
    background: #f7f7f7;
    border-radius: 50px;
    max-width: 500px;
    position: relative;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.1);
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    border-top-left-radius: 0;
}
.step__details:before {
    content: counter(cf-steps);
    position: absolute;
    bottom: 100%;
    color: #dcdcdc;
    font-size: 62px;
    line-height: 47px;
    font-weight: 700;
    left: 0;
}
.cheading {
    font-size: 30px;
    position: relative;
    margin: 0 0 15px;
    color:#000;
}
.cheading.text-center:after {
    margin: 10px auto 0;
}
.widget-back {
    background: #eee;
}
.widget, .widget-back {
    padding: 40px 0;
}
.cheading:after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #ff7800;
    margin-top: 10px;
}
.banntoptext p {
    font-size: 20px;
    color: #fff;
    margin: 0 0 30px;
}
.banntoptext a {
    padding: 15px 15px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #ff7800;
    letter-spacing: 1px;
    display: inline-block;
    background: #ff7800;
    color: #fff;
    border-radius: 4px;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    padding:0 5px;
}
 .pubcrowimgbox{height:92px !important;}
 .pubcrowimgbox a{    background-size: cover;
    background-position: center;}
body::-webkit-scrollbar-thumb {
  background-color: #d81a21;
border-radius:40px;
}

::-webkit-scrollbar {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    padding:0 5px;
}
 
::-webkit-scrollbar-thumb {
  background-color: #d81a21;
border-radius:40px;
}


.treandinglive{    display: flex;
    background: #d81a21;
    margin-bottom: 10px;}
.treandinglive h5{background: #000;
    color: #fff;
    padding: 10px;
    width: 12%;
    text-align: center;
    margin: 0;
    font-weight:bold;
    font-size: 18px;}
.treandinglivedata{padding:10px 80px 10px 10px;
    width: 88%;
  }
.left-top-menu{float:left;}
.videosection .heading{color:#fff;}
.mustreadbox .bannewboximglink {
    padding-bottom: 100%;}
.popularnewsbx .bannewboximglink {
    padding-bottom: 65%;}
.popularnewsslide .owl-nav{margin-top:10px;text-align:center;}
.treandinglivedata a{color: #fff;font-weight:bold;
    font-size: 18px;}
.trennewdata {
    vertical-align: middle;
}
.treandinglivedata .owl-nav{    position: absolute;
    right:-70px;
    top: 0;}
.treandinglivedata .owl-nav button{outline:none;margin-right:3px;}
.treandinglivedata .owl-nav button i{width: 28px;
    border: 2px solid #fff;
    font-size: 10px;color:#fff;
    padding: 8px 0;}
.treandinglivedata .owl-nav .disabled{opacity:0.6;}
.treandinglivedata .owl-nav .owl-next{}

.newsuploaderdata ul{}
.newsuploaderdata ul li{display:inline-block;margin-right:20px;}
.newsuploaderdata ul li, .newsuploaderdata ul li a{ 
    font-size: 15px;
    font-weight: bold;color:#777;}
.sharenewsbx{float:right;}
.bsnewbx{float:left;margin-right:30px; }
.shamainbx{text-align: center;
        float: right;}
.sharebtnicons{}
.sharebtnicons li{display:inline-block;margin:0 5px;}
.bsnewbx{}
.bsnewbx a{display: inline-block;
    background: #d81a21;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 14px;
    border-radius: 40px;}
    .bsnewbx a i{margin-right:5px;
    }
.sharebtnicons li a{display:inline-block;}
.sharebtnicons li a i{width: 38px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 12px 0px;}
.detailshareicons{float:right;}
.detailshareiconsmain{float:right;}
.sharebtnicons li a i.fa-facebook-f{background-color: #4267B2;}
.sharebtnicons li a i.fa-twitter{background-color: #55acee;}
.sharebtnicons li a i.fa-whatsapp{background-color: #25d366;}
.sharebtnicons li a i.fa-telegram-plane{background-color: #2ca0db;}
.newsuploaderdata ul li i{margin-right:5px;}
a:hover{text-decoration:none;}
body{color: #777;font-family: 'Noto Sans', sans-serif;padding-bottom:39px;}
ul{margin:0;padding:0;;list-style:none;}
.top-header{background:#000;padding:5px 0;}
.left-top-menu li{display:inline-block;margin-left: 10px;}
    .left-top-menu li a {
        display: block;
        font-weight: bold;
        color: #fff;
        font-size: 11px;
        padding: 9px 5px;
    }
    .left-top-menu li a i{margin-right:5px;
    }
.left-top-menu li.active a, .left-top-menu li:hover a{background:#d81a21;}
.right-top-menu{float:right;}
.right-top-menu li{display:inline-block;position: relative;vertical-align: top;}
.right-top-menu li a{display:block;    color: #fff;
    padding: 7px 10px;}
.search-container {
    display: table;
    position: relative;
    width: 40px;
    float: right;
}
.search-icon-btn {
height: 38px;display: table-cell;
    padding: 0px 0px;
    color: #ffffff;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    z-index: 2;
    background: #f00;
}

.search-input {
    position: absolute;
    right: 0;
    z-index: 1;
}
.search-input input.search-bar {
       border: 1px solid #ccc;
    height: 38px;
    padding: 0;
    width: 40px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    outline: none;
    background:#fff;

}
.search-container:hover > .search-input input.search-bar {
    padding-left: 10px;
    padding-right: 45px;
    width: 200px;
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.search-input input.search-bar:focus {
    padding-left: 10px;
    padding-right: 45px;
    width: 200px;
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.mid-header{background:#d81a21;    position: relative;  }
.header{box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);  z-index: 20;position: relative;}
.menu{float:right;}
.logo img {
 height: 100px;
    margin: -35px 0;
    z-index: 30;
    position: relative;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.4);
}
.indbtnlink a i{position: absolute;
    font-size: 40px;
    left: 20px;
    top: 18px;
}
.indbtnlink a{     display: inline-block;
    background: #d81a21;
    border: 2px solid #d81a21;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    padding: 8px 20px;
    margin: 0 5px;
    text-align: left;
    padding-left: 80px;
    position: relative;}
.indbtnlink a span{    display: block;
    font-size: 13px;
}
.indbtnlink a:hover{background:transparent;color:#d81a21;
}
.logo{margin:10px 0;float: left;}

.menu > ul > li{display:inline-block;}
.menu > ul > li > a{padding: 15px 14px;
    position: relative;
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 17px;}
    .menu > ul > li:hover > a{background: #000;
    }

    .menu > ul > li:hover .megadropbox{display:block;}



.marginrow {
    margin: 0 -5px;
}
.input-main {
    padding: 5px;
}
.bannewboximglink{    display: block;
    width: 100%;    padding-bottom: 77%;
    height: 100%;
    position: relative;}

.bannewimg{  border-radius: 10px;
    display: block;
    width: 100%;position: absolute;
    background-size: cover;
    height: 100%;background-position: center 50%;
    min-width: 100%;}
.bannewboxdata{    position: absolute;
    bottom: 0;
    width: 100%;    z-index: 2;    padding: 15px;
    left: 0;}
.bannewsbox .newcategorybadge{margin-bottom:10px;
}
.newcategorybadge:hover {background:#d81a21;color:#fff;
}
.newcategorybadge{    display: inline-block;
    background: #000;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 13px;}
.bannewboxdata h3{  
    margin: 0;}
.bannewboxdata h3 a{    color: #fff;
    font-weight: bold;
    font-size: 21px;
    line-height: 1.3;
    margin: 0;}
.bannewboxdata h2 a{    color: #fff;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3;
    margin: 0;}
.newssublistnimg {
    border-left: 4px solid #d81a21;
    height: 100%;
    background: #fff;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    overflow: hidden;
}
.newssublistnimg:hover p {color:#d81a21;
}
.newssublistnimg a {
    display: block;height: 100%;
}
.newssublistnimg p {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
    padding: 10px;
}
.jurmlistheight{    height: 314px;
    overflow: auto;
    overflow-x: hidden;}
.midlistscroll{
height:430px;    overflow: auto;
    overflow-x: hidden;}
.fournewsheight{ height: 450px;
    overflow: auto;
    overflow-x: hidden;}
.livebtn a:before {
    content: '';
    display: inline-block;
    width: 10px;
    animation: shadow-pulse 1s infinite;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
}
.livetren:before {
    content: '';    vertical-align: middle;
    display: inline-block;
    width: 10px;
    animation: shadow-pulse1 1s infinite;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
}
@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}
@keyframes shadow-pulse1
{
  0% {
    box-shadow: 0 0 0 0px rgba(200, 200, 200, 0.5);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(200, 200, 200, 0);
  }
}
.bannewsbox{    position: relative;
    overflow: hidden;    width: 100%;box-shadow:  0px 3px 10px rgba(0, 0, 0, 0.21);
    height: 100%;border-radius: 10px;}
.bannewboximglink:before {
    content: '';
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 );

        position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    z-index: 1;
}


.bgeffect:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 160%;
    height: 100%;
    background: rgba(255,255,255,.2);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    -webkit-transition: transform .7s ease 0s;
    -moz-transition: transform .7s ease 0s;
    -o-transition: transform .7s ease 0s;
    transition: transform .7s ease 0s;
    z-index: 1;
}

.bannewsbox:hover .bgeffect:after {
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);
    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);
}


footer {
    background: #212121;
}

.fmid {
    background: #1a1a1a;
    border-top: 1px solid #313131;
    border-bottom: 1px solid #313131;
}
.fmid h2 {
    margin: 0;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.fmid .topic ul {
    overflow: hidden;
}

.fmid .topic ul li {
    font-size: 13px;
}
    .fmid .topic ul li:before {    content: '\f054';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    color: #fff;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 6px;
    }
.fmid .topic ul li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    font-size: 14px;
    padding: 0 0 30px 14px;
    position: relative;
}

.fmid .topic ul li a {
color: #ffffff;
}
.fletest-news ul li a:hover{color:#d81a21;}
.fletest-news ul li a {
    display: block;
    background: #0c0c0c;
    font-size: 16px;
    color: #fff;
    border-left: 3px solid #d81a21;
    padding: 10px;
    margin-bottom: 10px;
}
.fletest-news {
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
}

.from-network {
    background: #212121;
    padding: 20px 0;
    border-top: 1px solid #313131;
}
.menu > ul > li:hover .megasubmenu{ display:block;}
.megasubmenu{    width: 100%;
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 20; display:none;   box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;}
.megasubmenu li{    width: 25%;
    float: left;
}
    .megasubmenu li a{     display: inline-block;
    color: #000;
    font-weight: bold;
    padding: 5px 0;
    font-size: 13px;
    }
    .toplinksftright{float:left;margin-right:30px;}
    .badikhabrelist .newssublist{margin:0;    height: 100%;}
    .badikhabrelist .livenewlist{margin:0;    height: 100%;}
    .badikhabrelist .janchoupallist{margin:0;    height: 100%;}
    .viewmorebtn a{    color: #d81a21;
    font-weight: bold;
    display: inline-block;}
    .megasubmenu li a:hover {color:#d81a21;
    }
    .homesecbg{background-image:url(../images/homebg.jpg);padding:50px 0;   
    background-size: cover;
    background-position: center;
    height: 85vh;}
    .indexlogobx img{    margin: 20px 0 -30px;height:70px;}
    .indexlogobx a{display:inline-block;}
    .homesecbg .container-fluid,   .homesecbg .row{height: 100%;}
    .indexweblinks .footiconbximg {    border: 1px solid #ddd;
    width: 150px;
    height: 150px;}
      .indexweblinks  .fotticonbx h3 {
    color: #000;
}
.from-network ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.from-network ul li {
    float: left;
    padding: 15px 17px;
    font-size: 16px;
}
.from-network ul li a {
    color: #fff;
}

.bot-footer {
    background-color: #363636;
    padding: 10px 0;
}
.bot-footer p {
    margin: 7px 0;
    color: #fff;
    font-size: 14px;
}
.footright {
    text-align: right;
}

#cssmenu > ul > li:hover .megadropbox{display:block;}
.megadropbox{ position: absolute;
    left: 0;text-align:left;
display:none;
    background: #fff;
    width: 100%;
    box-shadow:0px 15px 15px rgba(0, 0, 0, 0.3);    z-index: 20;}
.menunewsbox{}
.menunewsbox:hover p{color:#d81a21;}
.menunewsbox img{width:100%;margin-bottom:10px;height: 130px;}
.menunewsbox p{    font-weight: bold;
    color: #000;
    margin: 0;}
.megadropsidemenu{    float: right;
    height: 100%;
    padding: 20px 0;
    border-right: 1px solid #ddd;
    width: 100%;
    padding-left: 40px;}
.megadropsidemenu ul{margin-right:-1px;}
.megadropsubnewslist{padding: 20px;display:none;}
.megadropsubnewslist.active{display:block;}
.megadropsidemenu li.active a {border: 1px solid #ddd;
    border-right-color: #fff;
    color:#d81a21;
}

.megadropsidemenu li a{     padding: 10px 20px;
    font-size: 16px;
    border: 1px solid transparent;
   color: #000;
    position: relative;
    display: block;
    font-weight: bold;
    text-align: right;}

.boostedicon{    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;}
.boostedicon i{color:#fff;font-size:20px;padding:10px;animation: shadow-pulse1 1s infinite;border-radius:50%;cursor:pointer;}

.menu .owl-nav{margin-top:10px;}
.owl-nav button{outline:none;margin-right:3px;}
.owl-nav button i{width: 28px;
    border: 1px solid #afafaf;
    font-size: 10px;color:#afafaf;
    padding: 8px 0;border-radius: 5px;}
    .owl-nav button i:hover{    background: #fff;
    color: #d81a21;
    }
.owl-nav .disabled{opacity:0.6;}

#mustread .owl-nav button {margin-right:0;margin-left:3px;
}
.detailname{    color: #d81a21;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.4;
    margin: 0 0 10px;}
.detailsubpara{    font-size: 17px;
    line-height: 1.6;
    margin: 0 0 20px;}
.detailmainimg{width:100%;}
.newsuploaderbox{    display: flex;
}
.bigheading {font-size: 50px;
    color: #d81a21;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1;}
.fb-comments, .fb-comments span, .fb-comments iframe {width: 100% !important;}

.commentboxmain{}
.commentboxmain div{width:100%;}

.detailpara h5{    color: #000;
    font-weight: bold;
    font-size: 17px;
    margin: 0 0 30px;
}
.detailpara p{    color: #000;
    font-size: 17px;text-align:justify;
    line-height: 1.8;
    margin: 0 0 30px;}

.newsuploadericon{    width: 50px;
    border-radius: 50%;
    height: 50px;
    display: block;
    background-size: cover;
    background-position: center;
    margin-right: 20px;}

.newsuploaderdata{}
.newsuploaderdata h5{    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 0 0 5px;}
.newsuploaderdata p{    margin: 0;
    font-size: 15px;
    font-weight: bold;}

.impobox{  transition:all 0.3s;  overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;}
.impobox img{width:100%;}
.impobox:hover{transform:scale(1.1,1.1);transition:all 0.3s;}

#mustread .owl-nav{    position: absolute;
    right: 15px;
    top: -30px;}
.topnavbtns .owl-nav {
    position: absolute;
    right: 15px;
    top: -30px;
}
#innerlist li{ display:none;
}
.loadmorebtn{text-align:center;margin-top:30px;}
.loadmorebtn a{    color: #fff;
    background: #d81a21;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 40px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);}
.loadmorebtn i{margin-right:5px;}
.newchangemain{display:none;}
.videoslidebox {
background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
}
.videosection .heading{color:#fff;}
.videsecdata p{margin:0;}
.videsecdata p a:hover{color: #d81a21;}
.videoslidebox .videsecdata {
    padding: 10px;
}
.videoslidebox p a {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}
.videoslidebox iframe {
    width: 100%;
    height: 250px;
}
.bg-gray{background:#f1f1f1;}
.container-fluid{    padding-left: 25px;    padding-right: 25px;}
.selectstatedropbx{float:right;  margin: 11px 0;    width: 100%;}
.selectstatedropbx select{      width: 45%;
    transition: all 0.3s;
    height: 40px;
    padding: 0 5px;
    font-weight: bold;
    border: 1px solid #ddd;
    outline: none;
    float: right;
    margin-left: 5px;}
    .selectstatedropbx select:focus {border-color:#d81a21;
    }
.heading{    font-size: 25px;color:#000;
    font-weight: bold;
    margin: 0 0 20px;}
.fourstateheight{    height: 100%;
    overflow: auto;
    overflow-x: hidden;}
.livebox{border-radius: 10px;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    background: #fff;    overflow: hidden;}
.lvbxmain iframe{width:100%;height:100%}
.lvbxmain{    width: 100%;
    height: 250px;
    overflow: hidden;}
.socialcount{}
.socialcount ul{overflow:hidden;}

.socialcount li{    float: left;width:33.33%;text-align:center;}
.socialcount li a{display:block;padding:10px;}
.socialcount li a:hover{background:#000 !important;}
.socialcount li:nth-child(1) a{background:#516eab;}
.socialcount li:nth-child(2) a{background:#29c5f6;}
.socialcount li:nth-child(3) a{background:#e14e42;}
.imggoogel {max-height:270px;overflow:auto;}
.imggoogel::-webkit-scrollbar {
  display: none;
}
.imggoogel{
  -ms-overflow-style: none;
}
.menubarbtn{display:none;float:right;}
.menubarbtn a {
       color: #fff;
    font-size: 25px;
    padding: 23px 8px;
    display: block;
    line-height: 1;
}
.detailpara {

    margin-bottom: 20px;
}
.submenudropbtn{display:none;}
.catergoryheader .menu > ul > li > a {
    padding: 10px 14px;
    font-size:15px;
}
.catergoryheader .menu {
    float: none;
    text-align:center;
}
.catergoryheader .menu > ul > li:hover > a {
    background: #d81a21;
}
.imggoogel img{width:100%;}
.socialcount i{    color: #fff;
    margin-bottom: 10px;}
.socialcount h5{color: #fff;
    font-weight: bold;
    margin: 0 0 5px;}
.socialcount p{color:#fff;margin:0;}

.newssublist{    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
background: #fff;       border-radius: 10px;
    margin-bottom: 20px;
    overflow: hidden;}
.bloglistblog{    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
       border-radius: 10px;
       height: 100%;
    overflow: hidden;}

    .bloglistblog:hover p {color:#d81a21;
    }
.bloglistblog p{    color: #000;
    font-weight: bold;
    font-size: 18px;margin:0;}

.bloglistblog a{display:flex;height:100%;}
.bloglistblog a:after{content:'';display:block;clear:both;}

.janchoupallist{}

.janchoupallist a{}
.janchoupallist {
    display: flex;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    border-left: 4px solid #d81a21;
    margin-bottom: 20px;
    overflow: hidden;
}
.bloguser li{display: inline-block;
    font-size: 13px;
    color: #909090;
    border-right: 1px solid #ddd;
    padding: 0px 10px;}
.bloguser {margin-bottom:5px;}
.bloguser li:first-child{padding-left:0;}
.bloguser li:last-child{padding-right:0;border-right:0;}

.bloguser i{margin-right:5px;
}
.janchoupallistimg img{width:100%;}
.janchoupallistimg{        width: 40%;
    float: left;   
    background-size: cover;
    background-position: center;}
.janchoupallistimgdata{    width:60%;padding:10px;
    float: left;}
.janchoupallistimgdata:hover p {
    color: #d81a21;
}
.janchoupallistimgdata span {
    color: #d81a21;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
    .janchoupallistimgdata p, .janchoupallistimgdata p a{
        color: #000;
        font-weight: bold;
        font-size: 18px;
        margin: 0;
    }

        .janchoupallistimgdata p a:hover  {
            color: #D81A21;
            
        }

    .newssublist:hover p {color:#d81a21;
    }
.newssublist p{    color: #000;
    font-weight: bold;
    font-size: 18px;margin:0;}

.newssublist a{display:flex;}
.newssublist a:after{content:'';display:block;clear:both;}

.newssublist img{width:100%;}
.newlistimg{        width: 35%;
    float: left;
    background-size: cover;
    background-position: center;}
.newslistdata{    width: 65%;padding:10px;
    float: left;}
.newsboxmain:hover p {color:#d81a21;
}
.newsboxmain{    height: 100%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius:10px;
    overflow: hidden;}
.newsboxmain a{    display: block;
    height: 100%;}
.newsboxmain p{    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}
.newsboxmainimg{height: 260px;
    background-size: cover;border-radius: 10px 10px 0 0;
    background-position: center;}
.newsboxmaindata{padding: 10px;}
.padd10{padding:10px;}
.margin10{margin:-10px;}
.videosection{background:#000;}

.vid-container{width:100%;height:500px;}
.videitemlist{max-height:500px;overflow:auto;}
.vid-container iframe{width:100%;height:100%;}

.vid-item{display: flex;
    margin-bottom: 10px;}
.vid-item:after{content:'';display:block;clear:both;}


.vid-item .thumb{        width: 35%;
    float: left;
    background-size: cover;
    background-position: center;}
.vid-item .desc{ padding:10px;  width: 65%;
    float: left;}
    .vid-item .desc p{    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    }

    .livenewlist{    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    border-radius: 5px;
    height: 100%;
    border-left: 4px solid #d81a21;}
       .livenewlist a{    display: block;
    padding: 10px;}
          .livenewlist span{color: #d81a21;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;}
        .livenewlist:hover p {
            color: #d81a21;
        }   
          .livenewlist p{color: #000;
    font-weight: bold;
    font-size: 18px;
    margin: 0;}
.memposicon{text-align:center;margin: 17px 0;}
.memposicon img{height:140px;max-width:100%;width:auto;}


.postsec{padding:100px 0;background-color: #ebeffb;    background-size: cover;background-image: url(../images/wallbgpattern.jpg);
    background-position: center;background-attachment:fixed;
    background-repeat: no-repeat;}
          .crowdheader{padding:10px 0;    box-shadow: 0 10px 20px rgba(0,0,0,.05);}
.memuboxright{float:right;}
.memuboxright ul{margin:0;
}
.crowdfundingmenu{animation: bgcolor 3s infinite;}
.wallbg{    min-height: 400px;
    background-size: cover;position:relative;
    background-position: center;
    background-repeat: no-repeat;}
.grbdiv{margin: 17px 0;background: #8845b8;

background: -moz-linear-gradient(45deg,  #8845b8 0%, #ea303e 51%, #ffcd5e 100%);
background: -webkit-linear-gradient(45deg,  #8845b8 0%,#ea303e 51%,#ffcd5e 100%);
background: linear-gradient(45deg,  #8845b8 0%,#ea303e 51%,#ffcd5e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8845b8', endColorstr='#ffcd5e',GradientType=1 );
    padding: 21px 20px;border-radius:5px;text-align:center;  }
.walldata{  position: absolute;
    bottom: 0;
    left: 0;background: rgba(0, 0, 0, 0.5);
    width: 100%;padding:20px 0;}
.grbdiv p{    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 10px;}
.grbdiv p i{margin-right:5px;
}
.grbdiv h5{    font-size: 40px;
    margin: 0;
    line-height: 1;
    font-weight: bold;
    color: #fff;}

.wallusimg{ float: left;
    margin-right: 30px;
    height: 230px;
    width: 230px;
    margin-bottom: -100px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #fff;
    overflow: hidden;}
.wallusimg img {
    width: 100%;
    height: 100%;
}
.livebox iframe {
    width: 100%;
    height: 250px;
}

.walluserperdata{float:left;}
.wallusnamda{margin-bottom:15px;}
.wallusnamda h4{    color: #fff;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;}
.wallusnamda h5{      color: #fff;
    font-size: 18px;
    margin: 0 0 15px;}
.wallusnamda ul{}
.wallusnamda ul li{    color: #fff;
    display: inline-block;
    padding-right: 30px;}
.wallusnamda ul li i{margin-right:5px;}
.waluslksec{}
.waluslksec ul li{display:inline-block;margin-right:20px;   text-align:center;}
    .waluslksec ul li span{    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    }  .waluslksec ul li span a{ display: block;
    color: #fff;}
.waluslksec ul li > a{  
    color: #fff;
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    border-radius: 50px;}

    .waluslksec ul li:nth-child(1) > a {
        background: #00c369;
    }
     .waluslksec ul li:nth-child(2) > a {
        background: #d81a21;
    }
      .waluslksec ul li:nth-child(3) > a {
        background: #ff7500;
    }
.waluslksecmy ul li {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
}
.waluslksecmy ul li a{
    font-size:20px;
    display: block;
    color: #fff;
}
.miniproimg{}
.miniproimg {
    border-radius: 50%;
    background: #fff;
    border: 2px solid #fff;
}
.miniprodata h4 {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 5px;
}
.miniprofouter{border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.21);
    background: #fff;
    overflow: hidden;padding:20px;}
.miniprodata h4 a{  color: #000;}
.miniprodata h5 {
    color: #000;
    font-size: 15px;
    margin: 0 0 5px;
}
.miniprodata ul li {
        font-size: 13px;
    margin-top:5px;
}
.miniprodata ul li i {
    margin-right: 5px;
}
.miniproimg img {
    width: 100%;
}
      .waluslksecmy ul li i{     color: #fff;
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    border-radius: 50px;
    font-size: 15px;}

    .waluslksecmy ul li:nth-child(1) i {
        background: #00c369;
    }
     .waluslksecmy ul li:nth-child(2) i {
        background:#ff373e;
    }
      .waluslksecmy ul li:nth-child(3) i {
        background: #ff7500;
    }
        .waluslksecmy ul li:nth-child(4) i {
        background: #37a3ff;
    }
.waluslksecmy ul li span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}
.waluslksec ul li a i{}

.fourmbox {background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 20px;
    margin-bottom:20px;
}

.fourmbox .fourmname {color: #000;
    font-weight: 600;
    margin: 0 0 5px;
    display: inline-block;
    font-size: 18px;
}
.fourdescp {color: #000;
    margin: 0 0 5px;
    
}
.grvaddreto {    color: #d81a21;
    margin: 0 0 5px;
    font-weight: 500;
    
}

    .fourmbox .fourmname:hover{
        color: #d81a21;
    }
.fourmbox ul li{margin-right:10px;}
.fourmbox ul li, .fourmbox ul li a{display:inline-block;font-size:13px; color: #b5b5b5;
}
.fourmbox ul li i{margin-right:5px;
}
.fourmbox img{    width: 100%;
}
.fourmbox .foupuser{    font-size: 13px;
    font-weight: 600;
    color: #b5b5b5;
       margin: 8px 0;}
    .fourmbox .foupuser a{color: #d81a21;
    }

    .fourmtitilesec{margin-bottom:20px;}
    .fourmupdetaimg{float:left;margin-right:20px;}
     .fourmupdetaimg img{width:50px;height:50px;border-radius:50%;}
     .fourmdetailusperinfo{}

     .fourmdetailusperinfo p{font-size: 15px;
    font-weight: 600;
    color: #b5b5b5;
    margin: 0 0 5px;}
     .fourmdetailusperinfo p a{color: #d81a21;} 

     .fourmdetailusperinfo ul{} 
     .fourmdetailusperinfo ul li{margin-right: 10px;} 
     .fourmdetailusperinfo ul li, .fourmdetailusperinfo ul li a{display: inline-block;
    
    font-size: 13px;
    color: #b5b5b5;} 
       .fourmdetailusperinfo ul li i{    margin-right: 5px;} 
       .fotticonbx{    text-align: center;}
.footiconbximg:after{    content: '';
    display: block;
    width: 100%;
    height: 100%;transition:all 0.3s;
    border: 2px solid transparent;
    border-radius: 50%;
}
.fotticonbx:hover .footiconbximg:after {transform:scale(1.1);transition:all 0.3s;border-color:#d81a21;
}
       .footiconbximg{    width: 100px;
    height: 100px;position:relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 0 auto 10px;}
       .fotticonbx a{display:block;}
       .fotticonbx h3{    color: #fff;
    font-size: 25px;
    margin: 0}
.fotticonbx:hover h3 {
    color: #d81a21;
}
       .fourmmaindetaildata{margin-bottom:30px;}
       .fourmmaindetaildata h1{     font-size: 27px;
    font-weight: 400;
    color: #000;
    margin: 0 0 10px;}
               .fourmmaindetaildata h5{    color: #d81a21;
    font-size: 16px;
    margin: 0 0 10px;}
       .addgrvbtn{text-align:right;}
       .addgrvbtn a{  background: #d81a21;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border: none;
    border-radius: 40px;
    padding: 10px 30px;
    outline: none;
    display: inline-block;
    text-align: center;}
       .addgrvbtn a i{margin-right:5px;}

        .fourmmaindetaildata p{    text-align: justify;
    line-height: 1.8;}

        .commentsecbot{}
        .commentsecbot h5{color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 20px;cursor:pointer;
   }
            .commentsecbot h5 i{margin-right:10px;
            }
            .verifyicon{    vertical-align: top;cursor:pointer;}

            .entercombox{ border-top: 1px solid #ddd;
    padding: 20px 0 0; display: flex;}
            .encomimg{margin-right:20px;}
             .encomimg img{border-radius:50%;    width: 60px;
    height: 60px;}
            .entecomain{    width: 100%;}
            .enbutbox{margin-left:20px;}
            .entercombox textarea{width: 100%;
    height: 60px;
    border: 1px solid #ddd;
    padding: 10px;
    resize: none;
    outline: none;  }
            .entercombox input[type="submit"]{    background: #d81a21;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    border-radius: 40px;
    padding: 8px 30px;
    outline: none;}
.entercombox input[type="submit"]:hover {background:#000;
}

.putcomsec{display:flex;padding:10px 0;border-top:1px solid #ddd;}
.putcomsec:last-child{padding-bottom:0;border-bottom:none;}
.putcomimg{margin-right:20px;}
.putcomsec img{border-radius:50%;width:50px;height:50px;}
.putcomdata{}
.putcomsec p{font-size: 12px;
    color: #000;
    line-height: 1.7;
    margin: 0 0 5px;
}
.putcomsec ul{
}
.putcomsec ul li {margin-right:20px;
}
.putcomsec ul li, .putcomsec ul li a{    display: inline-block;
    font-size: 13px;
    color: #b5b5b5;
}
.putcomsec ul li i{margin-right: 5px;
}

.janchaupalimg iframe{ height: 300px;
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 100%;}
.janchaupalimg img{    height: 300px;
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 100%;}


.comlistmain{    margin-top: 20px;}
.midgovbox{    background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 20px;
}
.input-box label{    display: block;
    font-size: 13px;
    min-height: 20px;
    margin: 0 0 5px;}
.input-box select, .input-box input[type="text"], .input-box input[type="date"], .input-box input[type="file"]{width: 100%;
    height: 40px;
    border: 1px solid #ddd;
    outline: none;
    padding: 5px 10px;    background: #fff;
}
.input-box textarea{width: 100%;
    height: 140px;
    border: 1px solid #ddd;
    outline: none;
    padding: 5px 10px;    background: #fff;
}

.input-box input[type="submit"]{background: #d81a21;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border: none;
    border-radius: 40px;
    padding: 10px 30px;
    outline: none;
}
.midgovbox select{    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #ddd;
    outline: none;}

    .midgovbox input[type="submit"]{background: #d81a21;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border: none;
    border-radius: 40px;
    padding: 10px 41px;
    outline: none;
    }
    .addpostsec{border:none;padding-top:0;}

    .schemelistbox{    background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;}
    .schemelistbox h5{    color: #d81a21;
    font-size: 16px;
    margin: 0 0 5px;}
        .schemelistbox h6{    color: #000;
    font-size: 16px;
    margin: 0 0 5px;}
    .schemename{color: #000;
    font-weight: 600;
    margin: 0 0 5px;
    display: inline-block;
    font-size: 18px;}

    .listwithicon li{    margin-right: 10px;}

    .listwithicon li, .listwithicon li a{    display: inline-block;
    font-size: 13px;
    color: #b5b5b5;}
      .listwithicon li i{    margin-right: 5px;}
.listwithicon{}
.faqsec{}
.faqsec h3{    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 20px;    border-bottom: 2px solid #ddd;padding-bottom:20px;}
.faqsec h6{    color: #d81a21;
    font-size: 16px;font-weight:bold;
    margin: 0 0 10px;}
.scehmedetailvid{margin-bottom:20px;}
.scehmedetailvid iframe{width:100%;height:550px;}
.scehmedetailvid img{width:100%;}

.faqsec p{font-size:14px;line-height:1.6;margin-bottom:20px;}

.postboxmain{    background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);    margin-bottom: 30px;
    border-radius: 5px;
   }
.posttitleheader{ padding: 10px 20px;border-bottom:1px solid #eee;
   }
.posttitleheader h4{    color: #000;
    font-size: 17px;
    margin: 0;}
.postboxmidmain{padding:20px;    display: flex;    border-bottom: 1px solid #eee;}
.postmidimg{    width: 100px;
    margin-right: 20px;}
.postmidimg img{width:100%;border-radius:50%;}
.postboxtypemain{    width: 100%;}
.postboxtypemain textarea{        width: 100%;
    height: 84px;
    border: none;
    outline: none;resize:none;}
.postboxbot{padding:10px 20px;}
.postboxbot:after{clear:both;display:block;content:'';}
.postbotsbtn1{float:left;}
.postbotsbtn2{float:right;}
.postbotsbtn2 input[type="submit"]{background: #d81a21;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 30px;
    border: none;
    border-radius: 40px;}

    .postbotsbtn2 input[type="submit"]:hover {
        background: #000;
    }

    .customeuplobtn{}
        .customeuplobtn label:hover{background: #d81a21;color:#fff;
        }
.customeuplobtn label{    margin: 0;
    background: #efefef;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 50px;
    cursor: pointer;}
.customeuplobtn label i{margin-right:10px;}

        .customeuplobtn input[type="file"] {
            position: absolute;
                opacity: 0;    visibility: hidden;
        }

.postupbnt a i{margin-right:5px;
}
        .postupbnt a{    margin: 0;
    background: #efefef;
    display: inline-block;color:#000;
    padding: 6px 20px;
    border-radius: 50px;
    cursor: pointer;}
            .postupbnt a:hover {background: #d81a21;
    color: #fff;
            } 

            .uploadvidphbox{background:#fff;padding:20px;position:relative;}
            .uploadvidphbox .close{}
            .uploadvidphbox h4{    color: #000;
    font-weight: bold;
    margin: 0 0 30px;
    font-size: 20px;}
            .posttopicdata{}
            .posttopicdata video{    width: 100%;
    height: 300px;margin-top:10px;}
            .upvidbtnm {text-align:center;}

        .postmainbox{background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    border-radius: 5px;padding:20px;}
        .postheader{display:flex;margin-bottom:20px;position:relative;}
        .postupusericon{width:60px;margin-right:20px;}
        .postupusericon img{width:100%;border-radius:50%;}
        .postupuseradata{    padding: 3px 0;}
         .postupuseradata a{    display: inline-block;
    color: #d81a21;
    font-weight: bold;
    margin: 0 0 5px;}
         .postupuseradata span{    display: block;
    font-size: 13px;}
         .postupuseradata span i{margin-right:5px;}
         .posttopicdata img{width:100%;}
         .posttopicdata {margin-bottom:20px;}
         .posttopicdata iframe{    width: 100%;
    height: 400px;}
         .posttopicdata p{    color: #000;
    font-size: 18px;}
         .grvslider img{width:100%;}
         .grvboxrow .col-md-6:nth-child(1) .grvbox{background-color: #d81a21;}
         .grvboxrow .col-md-6:nth-child(2) .grvbox{background-color: #1a6fd8;}
         .grvboxrow .col-md-4:nth-child(3) .grvbox{background-color: #ff5200;}
         .grvbox{    background-image: url(../images/bgpattern.png);
    background-position: right bottom;
    background-repeat: no-repeat;}
         .grvbox img{width:100%;}
         .grvbox{}
         .grvbox a{ color:#fff;   display: flex;
    padding: 20px;}
         .grvbox i{    background: rgba(0, 0, 0, 0.1);
    font-size: 30px;
    width: 64px;
    text-align: center;
    border-radius: 50%;
    padding: 17px 0;}
         .grvbox h3{    font-weight: normal;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: 20px;}
         .grvbox p{    font-weight: bold;
    font-size: 30px;
    margin: 0 0 10px;}
         .grvbox span{   
    display: block;}
         .grvicon{margin-right:20px;}
         .grvdata{}
         .govtbxmainimg{height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}
.schemelistmain:hover{transform:scale(1.02);transition:all 0.3s;
}
          .schemelistmain{      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    height: 100%;
    overflow: hidden;transition:all 0.3s;
    background: #fff;
    border-radius: 10px;}
         .schemelistmain:last-child{margin-bottom:0;}
         .schemelistmain img{width:100%;}
         .schemedatamian{}
         .schemelistmain h3{ color: #d81a21;
    font-size: 23px;
    margin: 0 0 5px;
        line-height: 1.4;
    font-weight: 600;}
         .schemelistmain p{ margin: 0 0 5px;}
         .schemelistmain a{    display: inline-block;
    font-weight: bold;
    color: #d81a21;
    font-size: 13px;}
         .schemelistmain a i{margin-right:5px;}
         .hmsocialbx{    float: none;
    padding: 10px 0;}


         .bosstnewssidebx{    background: #fff;
    border-radius: 5px;
    overflow: hidden;}
         .bosstnewssidebx a{display:block;}
         .sidebosstnewimg{}
         .sidebosstnewimg img{width:100%;}
         .sideboostnewdta{padding:20px;}
         .sideboostnewdta h4{    color: #000;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 10px;}
         .sideboostnewdta p{font-size:14px;margin:0;color:#000;}


         .boostnewsformbox{   background: #fff;
    border-radius: 5px;
    overflow: hidden;padding:20px;}

.boostnewsformbox h4{  color: #000;
    font-weight: bold;
    font-size: 25px;
    margin: 0 0 10px;
}

.checkboxlist input {
    display: none;
}
.checkboxlist label {
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    position: relative;
    padding-left: 25px;
    vertical-align: middle;
    font-size: 14px;
}
.checkboxlist input:checked + label:before {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1) rotate(45deg);
    visibility: visible;
}
.checkboxlist label:before {
    content: '';
    display: block;
    position: absolute;
    left: 4px;
    width: 7px;
    opacity: 0;
    height: 11px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    z-index: 3;
    transform: scale(3) rotate(180deg);
    top: 2px;
    visibility: hidden;
    transition: all 0.3s;
}
.checkboxlist input:checked + label:after {
    background: #000;
    transition: all 0.3s;
}
.checkboxlist label:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    width: 16px;
    top: 1px;
    height: 16px;
    border: 1px solid #000;
    transition: all 0.3s;
}