*,
.item {
    box-sizing: border-box
}
.page-id-10010 #boxes,.page-id-10010 #header,.page-id-10010 .dActivePop,.page-id-10018 #boxes,.page-id-10018 #header,.page-id-10018 .dActivePop,.page-id-10032 #boxes,.page-id-10032 #header,.page-id-10032 .dActivePop,.page-id-10037 #boxes,.page-id-10037 #header,.page-id-10037 .dActivePop,.page-id-10039 #boxes,.page-id-10039 #header,.page-id-10039 .dActivePop,.page-id-10077 #boxes,.page-id-10077 #header,.page-id-10077 .dActivePop,.page-id-10413 #boxes,.page-id-10413 #header,.page-id-10413 .dActivePop,.page-id-10428 #boxes,.page-id-10428 #header,.page-id-10428 .dActivePop,.page-id-10462 #boxes,.page-id-10462 #header,.page-id-10462 .dActivePop,.page-id-10530 #boxes,.page-id-10530 #header,.page-id-10530 .dActivePop,.page-id-15816 #header,.page-id-2454 #boxes,.page-id-2454 .dActivePop,.page-id-3582 #boxes,.page-id-3582 #header,.page-id-3582 .dActivePop,.page-id-3725 #boxes,.page-id-3725 #header,.page-id-3725 .dActivePop,.page-id-5137 #boxes,.page-id-5137 #header,.page-id-5137 .dActivePop,.page-id-5181 #boxes,.page-id-5181 #header,.page-id-5181 .dActivePop,.page-id-5313 #boxes,.page-id-5313 #header,.page-id-5313 .dActivePop,.page-id-5351 #boxes,.page-id-5351 #header,.page-id-5351 .dActivePop,.page-id-5353 #boxes,.page-id-5353 #header,.page-id-5353 .dActivePop,.page-id-5463 #boxes,.page-id-5463 #header,.page-id-5463 .dActivePop,.page-id-6021 #boxes,.page-id-6021 #header,.page-id-6021 .dActivePop,.page-id-6060 #boxes,.page-id-6060 #header,.page-id-6060 .dActivePop,.page-id-6308 #boxes,.page-id-6308 #header,.page-id-6308 .dActivePop,.page-id-6310 #boxes,.page-id-6310 #header,.page-id-6310 .dActivePop,.page-id-6992 #boxes,.page-id-6992 #header,.page-id-6992 .dActivePop,.page-id-7063 #boxes,.page-id-7063 #header,.page-id-7063 .dActivePop,.page-id-7072 #boxes,.page-id-7072 #header,.page-id-7072 .dActivePop,.page-id-7288 #boxes,.page-id-7288 #header,.page-id-7288 .dActivePop,.page-id-7407 #boxes,.page-id-7407 #header,.page-id-7407 .dActivePop,.page-id-7495 #boxes,.page-id-7495 #header,.page-id-7495 .dActivePop,.page-id-7496 #boxes,.page-id-7496 #header,.page-id-7496 .dActivePop,.page-id-7521 #boxes,.page-id-7521 #header,.page-id-7521 .dActivePop,.page-id-7568 #boxes,.page-id-7568 #header,.page-id-7568 .dActivePop,.page-id-7623 #boxes,.page-id-7623 #header,.page-id-7623 .dActivePop,.page-id-7681 #boxes,.page-id-7681 #header,.page-id-7681 .dActivePop,.page-id-8005 #boxes,.page-id-8005 #header,.page-id-8005 .dActivePop,.page-id-8054 #boxes,.page-id-8054 #header,.page-id-8054 .dActivePop,.page-id-8126 #boxes,.page-id-8126 #header,.page-id-8126 .dActivePop,.page-id-8128 #boxes,.page-id-8128 #header,.page-id-8128 .dActivePop,.page-id-8258 #boxes,.page-id-8258 #header,.page-id-8258 .dActivePop,.page-id-8305 #boxes,.page-id-8305 #header,.page-id-8305 .dActivePop,.page-id-8539 #boxes,.page-id-8539 #header,.page-id-8539 .dActivePop,.page-id-8541 #boxes,.page-id-8541 #header,.page-id-8541 .dActivePop,.page-id-8543 #boxes,.page-id-8543 #header,.page-id-8543 .dActivePop,.page-id-8545 #boxes,.page-id-8545 #header,.page-id-8545 .dActivePop,.page-id-8547 #boxes,.page-id-8547 #header,.page-id-8547 .dActivePop,.page-id-8549 #boxes,.page-id-8549 #header,.page-id-8549 .dActivePop,.page-id-8551 #boxes,.page-id-8551 #header,.page-id-8551 .dActivePop,.page-id-8553 #boxes,.page-id-8553 #header,.page-id-8553 .dActivePop,.page-id-8555 #boxes,.page-id-8555 #header,.page-id-8555 .dActivePop,.page-id-8557 #boxes,.page-id-8557 #header,.page-id-8557 .dActivePop,.page-id-8559 #boxes,.page-id-8559 #header,.page-id-8559 .dActivePop,.page-id-8561 #boxes,.page-id-8561 #header,.page-id-8561 .dActivePop,.page-id-8984 #boxes,.page-id-8984 #header,.page-id-8984 .dActivePop,.page-id-9181 #boxes,.page-id-9181 #header,.page-id-9181 .dActivePop,.page-id-9279 #boxes,.page-id-9279 #header,.page-id-9279 .dActivePop,.page-id-9346 #boxes,.page-id-9346 #header,.page-id-9346 .dActivePop,.page-id-9413 #boxes,.page-id-9413 #header,.page-id-9413 .dActivePop,.page-id-9516 #boxes,.page-id-9516 #header,.page-id-9516 .dActivePop,.page-id-9637 #boxes,.page-id-9637 #header,.page-id-9637 .dActivePop,.page-id-9654 #boxes,.page-id-9654 #header,.page-id-9654 .dActivePop,.page-id-9718 #boxes,.page-id-9718 #header,.page-id-9718 .dActivePop,.page-id-9724 #boxes,.page-id-9724 #header,.page-id-9724 .dActivePop,.page-id-9731 #boxes,.page-id-9731 #header,.page-id-9731 .dActivePop,.page-id-9877 #boxes,.page-id-9877 #header,.page-id-9877 .dActivePop,.page-id-9912 #boxes,.page-id-9912 #header,.page-id-9912 .dActivePop {
    display: none !important
}

#countdown li,
input[type=submit] {
    font-size: 18px;
    text-align: center
}

.donorFeeling .item img,
.exploreChld .rightList ul li .rgtHdng span img,
.item img,
img {
    max-width: 100%;
    margin: 0 auto
}
p.bottom-para {
    margin-left: 3% !Important;
}
p.bottom-para li {
    color: #222;
    font-family: lato, sans-serif !important;
    font-size: 14px;
    list-style: disc !important;
}
.hoverSec,
.latest .upcomingevent .upcomingeventCont .date {
    visibility: hidden
}

#boxes,
#header {
    position: fixed
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 400;
    transition: .5s;
    outline: 0;
    line-height: 1.5
}

::selection {
    background: #3390ff !important;
    color: #fff
}

div,
p,
span,
strong {
    font-family: Lato, sans-serif;
    line-height: 1.5
}

h1,
h2 {
    color: #ee1c2e;
    margin-bottom: 10px;
    line-height: 1
}

p {
    padding: 10px 0;
    color: #000;
    font-size: 16px;
    line-height: 24px
}

.bloggreyBg p.btmP strong,
.homthremeticbanner span,
.homthremeticbanner strong,
strong {
    font-weight: 700
}

ol,
ul {
    margin: 0px;
    text-align: left
}

ol li,
ul li {
    margin: 5px 0;
    color: #333;
    font-size: 24px;
   
}

ul li {
    list-style: disc
}

img {
    display: block;
    width: auto;
    height: auto
}

a {
    text-decoration: none;
    color: #3db8ff
}

a:hover {
    color: #da291c
}

input[type=submit] {
    background: #ed1d24;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    height: 47px;
   
    padding: 0 20px;
    font-family: Oswald, sans-serif;
    
    border: 0
}

input:active,
input:focus,
textbox:focus {
    border: 0;
    outline: 0
}

.apchProcess div,
.instPrtkeySlider div,
.mntGlimpsesSlide div,
.notransition,
.notransition div,
.techAssistSldr div {
    transition: none
}

#wrapper {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

#header {
    justify-content: flex-start;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 5
}

#header .logoArea {
    display: flex;
    align-items: center;
    margin-right: auto;
    margin-left: 35px
}

#countdown li,
#header nav {
    align-items: center
}

#header,
#header .hdrRgt,
#header nav,
.asdCheck .asdCheckBtn,
.cfcBoxRow,
.conatctPage .contList ul.docList li.show,
.dntBoxNew,
.empCheck .empCheckBtn,
.footerCont .footerLinks,
.mapBox,
.payType,
.payType .payTypeOpt,
.redBoxes .invisibleBox,
.redBoxes .misinBox,
.redBoxes .vissionBox,
.redBoxes .voiceBox,
.signUpForm form,
.termNav ul,
.termRow {
    display: flex
}

#header .logo {
    background: url(http://beta.balrakshabharat.org/wp-content/uploads/2023/06/BAL-RAKSHA-BHARAT_GIF-logo-for-website.gif) 0 0/100% no-repeat
}

.video-logo {
    width: 247px
}

#header nav ul,
.apchRsntInv .apchRsntInv ul,
.bloginner .blogComnt ul,
.career .sjb-page .sjb-detail,
.career .sjb-page .sjb-detail .list-data ul,
.chChmpList ul,
.cmn1Form ul,
.cmnForm ul,
.conatctPage .contList ul,
.conatctPage .contOffices ul,
.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li .liDtl ul,
.eduAchmntsTabDtl ul,
.eduBox ul,
.eduSltSldr ul,
.eduThrough ul,
.evolvingAccord ul,
.exploreChld ul,
.instPrtWhyCont ul,
.invisibleAcordn ul,
.jebbsBg .jebbsList ul,
.latest .latestNews ul,
.latest .upcomingevent ul,
.mapBox .mapTheme .themeCont ul,
.partnershipAcordian ul,
.policyBox .policyContBg ul,
.policyTab ul,
.prtSupport ul,
.stChangeList ul,
.techTabBox .techTabDtlSec ul {
    margin: 0
}

#header nav ul li {
    list-style: none;
    display: inline-flex;
    color: #333;
    font-family: lato, sans-serif;
    font-size: 24px;
    position: relative;
    margin: 0;
    padding-bottom: 10px
}

#header nav ul li a {
    color: #333;
    padding: 25px 35px;
    font-weight: 700
}

#header.header nav ul li a {
    padding: 16px 35px
}

#header nav ul li:hover a,
#header nav ul li:hover ul.sub-menu a:hover {
    font-weight: 700;
    background: #f3b119;
    color: #333
}

.menu>li>a {
    border-radius: 10px;
    margin-inline: 4px
}

#header nav ul li:hover ul.sub-menu a {
    font-weight: 700;
    background-color: rgba(222, 155, 2, .8);
    color: #333
}

#header nav ul li ul.sub-menu {
    padding-left: 0;
    width: 210px;
    position: absolute;
    background-color: rgba(222, 155, 2, .6);
    border-radius: 10px;
    box-shadow: 0 10px 10px #333;
    top: 60px;
    max-height: 0;
    overflow: hidden;
    margin: 0
}

#header nav ul ul li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

#header nav ul ul li:first-child {
    display: block;
    border-top: none
}

#header nav ul ul li a {
    display: block;
    padding: 8px 20px
}

#header nav ul li:hover ul.sub-menu {
    max-height: 800px;
    transition: 1.5s
}

#header .donateBox {
    font-size: 24px;
    background: 0 0;
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald, sans-serif
}

#header .donateBox a {
    color: #fff;
    display: block
}

#header .donateBox a:hover,
#san .wpforms-submit-container button:hover,
.asdCheck .asdCheckBtn .asdNo:hover,
.asdCheck .asdCheckBtn .asdYes:hover,
.blogList .viewMore a:hover,
.blogList a.readMore:hover,
.blogRelated ul li .postDesc a.readMore:hover,
.bottomNav ul li a:hover,
.career .sjb-page .btn-primary:active:focus,
.career .sjb-page .btn-primary:active:hover,
.career .sjb-page .btn-primary:hover,
.career .sjb-page .sjb-detail .jobpost-form .file:hover div,
.chckDtlBtn a:hover,
.chdChmpCont a.knowMoreBtn:hover,
.cmn1Form .cmnFormSubmit:hover,
.cmnForm .cmnFormSubmit:hover,
.congBoxCont p .payNowBtn:hover,
.contList .loadMore:hover,
.dActivePopFst .lftpopArea .lftpopAreaCont p a:hover,
.dActivePopScd .rgtpopArea .lftpopAreaCont p a:hover,
.dActivePopTrd .popAreaCont p a:hover,
.donationBox .donationCopy .beChg a:hover,
.eduThrough .edudntBtn:hover,
.empCheck .empCheckBtn .empNo:hover,
.empCheck .empCheckBtn .empYes:hover,
.faqSec .faqLink:hover,
.faqSec .faqTab ul li:hover,
.financialsBox ul li a.dwnBtnn:hover,
.homeServices ul li:first-child,
.homthremeticbanner a:hover,
.invisibleAcordn li .invisibleAcordnDtl .readMoreBtn:hover,
.invisibleStreets ul li a.dntNowBtn:hover,
.latestNews .latestNewsCont .latestNewsCopy .copyreadmore a:hover,
.legacyBox a.dwlGuideBtn:hover,
.mapBox .mapCopy .viewPrg a:hover,
.mapBtn a:hover,
.multiBox .row .greyBox .lrnMore a:hover,
.panel .readMore a:hover,
.panelcfc a.storyBtn:hover,
.payFormColBtn input[type=submit]:hover,
.prgDonate a.donateBtn:hover,
.slcteduDwnl.active input:hover,
.taxBnr .taxBnrCont a.dwnBtn:hover,
.upcomingeventCont .upcomingeventCopy .copyreadmore a:hover,
.userRead:hover,
a.joinBtn:hover,
ul.partnerList li a.readMoreBtn:hover {
    background: #9a3324
}

#header .searchBox {
    position: relative;
    margin: 0 10px;
    width: 20px;
    display: flex
}

#header .searchIcon {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/search-ico.png) center no-repeat;
    cursor: pointer;
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 2
}

#header .srchBox {
    width: 300px;
    position: absolute;
    right: -30px;
    top: -200%;
    z-index: 1
}

#header .searchBox input,
.glryBigBox .glryimg iframe {
    width: 100%;
    height: 100%;
    border: 0
}

#header .srchBox form input[type=submit] {
    width: 100%;
    height: 50px;
    background: #ee1c2e;
    color: #fff;
    font-size: 24px;
    display: none
}

#header .srchBoxOpen {
    top: 100%
}

#header .srchBoxOpen form,
.aprochBox,
.blogImg img,
.blogTop,
.bloginner,
.campaignPage,
.career .sjb-page,
.cfcBox,
.chChmpPage,
.close img,
.dntBox,
.dntBoxPage,
.donorPage,
.eduAchmnts .eduAchmntsBox .eduAchmntsTabDtlBox,
.eduPage,
.eduVideo,
.eduaproch,
.exploreChld .rightList,
.fullDiv,
.glryBox li .imgBox,
.growthMission,
.growthPage,
.hniBox,
.instPrtPage,
.invisiblePage,
.item,
.mntApproch,
.partnershipBox,
.payType,
.policyBox,
.post-thumbnail img,
.prgCont,
.redBoxes,
.signUpForm .wpforms-container,
.stChangePage,
.technicalPage {
    width: 100%
}

#header .srchBox form input[type=text] {
    width: 100%;
    height: 50px
}

#header .srchBoxOpen input {
    border: 1px solid #e6e3db;
    padding: 0 10px;
    font-size: 16px;
    font-family: Lato, sans-serif
}

#menu-item-9446:hover a {
    background-color: rgba(222, 155, 2, .8) !important
}

#header .srchBoxOpen input::placeholder {
    font-family: Lato, sans-serif;
    color: #b6b4af
}

#header.header .donateBox a {
    padding: 10px 60px
}

#header.header a.logo {
    width: 190px;
    height: 60px
}

#header a.logo img {
    width: auto;
    transition: 2s ease-in-out
}

#header.header {
    box-shadow: 0 0 5px #999
}

#comments #wpdcom .wpd-form .wpd-avatar,
#more1,
.asdCheck,
.asdMsg,
.blogList .hideBlog .blogDate,
.career .sjb-page .list-data .company-logo,
.career .sjb-page .sjb-detail .list-data ul li::before,
.category-16 .blogTop,
.category-287 .catetgoryList,
.category-31 .blogTop,
.category-7 .blogTop,
.category-8 .blogTop,
.category-upcoming-event .blogList .blogDate,
.category-upcoming-events .blogList .blogDate,
.categoryDescription,
.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox],
.cmn1Form .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item svg,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox],
.cmnForm .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item svg,
.cndform,
.donateBoxMbl,
.mblMenu,
.overviewCont ul li:hover .overviewImg .overBtn,
.page-id-10010 .bottomNav,
.page-id-10018 .bottomNav,
.page-id-10032 .bottomNav,
.page-id-10037 .bottomNav,
.page-id-10039 .bottomNav,
.page-id-10077 .bottomNav,
.page-id-10413 .bottomNav,
.page-id-10428 .bottomNav,
.page-id-10462 .bottomNav,
.page-id-10530 .bottomNav,
.page-id-5181 .bottomNav,
.page-id-5313 .bottomNav,
.page-id-5351 .bottomNav,
.page-id-5353 .bottomNav,
.page-id-5463 .bottomNav,
.page-id-6021 .bottomNav,
.page-id-6060 .bottomNav,
.page-id-6308 .bottomNav,
.page-id-6310 .bottomNav,
.page-id-6992 .bottomNav,
.page-id-7063 .bottomNav,
.page-id-7072 .bottomNav,
.page-id-7288 .bottomNav,
.page-id-7407 .bottomNav,
.page-id-7495 .bottomNav,
.page-id-7496 .bottomNav,
.page-id-7521 .bottomNav,
.page-id-7521 li#menu-item-51,
.page-id-7568 .bottomNav,
.page-id-7623 .bottomNav,
.page-id-7681 .bottomNav,
.page-id-8005 .bottomNav,
.page-id-8054 .bottomNav,
.page-id-8126 .bottomNav,
.page-id-8128 .bottomNav,
.page-id-8258 .bottomNav,
.page-id-8305 .bottomNav,
.page-id-8539 .bottomNav,
.page-id-8541 .bottomNav,
.page-id-8543 .bottomNav,
.page-id-8545 .bottomNav,
.page-id-8547 .bottomNav,
.page-id-8549 .bottomNav,
.page-id-8551 .bottomNav,
.page-id-8553 .bottomNav,
.page-id-8555 .bottomNav,
.page-id-8557 .bottomNav,
.page-id-8559 .bottomNav,
.page-id-8561 .bottomNav,
.page-id-8984 .bottomNav,
.page-id-9181 .bottomNav,
.page-id-9279 .bottomNav,
.page-id-9346 .bottomNav,
.page-id-9413 .bottomNav,
.page-id-9516 .bottomNav,
.page-id-9637 .bottomNav,
.page-id-9654 .bottomNav,
.page-id-9718 .bottomNav,
.page-id-9724 .bottomNav,
.page-id-9731 .bottomNav,
.page-id-9877 .bottomNav,
.page-id-9912 .bottomNav,
.postid-226 .bnrBlogDtEd .bnrBlogDate,
.slctEdu,
.slctHlth,
.slctHmtrn,
.slctPrtn,
.slctPvrty,
.slctRlnc,
.techAssistSldr div#n2-ss-97 .nextend-shadow,
.techTabBox .techTabDtlSec .techTabMbl,
.wpd-comment .wpd-avatar {
    display: none
}

.main {
    width: 100%;
    padding-top: 69px
}

.side-scroll-outer {
    position: relative;
    width: 100%;
    background-color: #faf8f3
}

.cfc-scroll,
.edu-scroll,
.side-scroll {
    position: sticky;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh
}

.catetgoryList form,
.cfc-scroll-inner,
.edu-scroll-inner,
.side-scroll-inner {
    height: 100%
}

.sliderHdr {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    padding-top: 20px
}

.site-main header h1,
.sliderHdr h2 {
    color: #ee1c2e;
    font-size: 44px;
    margin-bottom: 10px;
    font-family: Oswald, sans-serif;
    line-height: 1
}

.sliderHdr p {
    color: #000;
    font-size: 24px;
    line-height: 1
}

.panel {
    position: relative;
    float: left;
    padding: 0 0 0 100px;
    width: 528px
}

.panel .panelImg,
.paneledu .panelImg {
    position: relative;
    display: flex;
    justify-content: center
}

.career .sjb-page .col-md-12,
.career .sjb-page .col-md-5,
.panel .panelImg p,
.paneledu .panelImg p,
.redBoxes .voiceBox .voiceCont {
    padding: 0
}

.panel .panelImg .panelcopy {
    position: absolute;
    background: #fff;
    text-transform: uppercase;
    color: #26221b;
    font-size: 34px;
    text-align: center;
    height: 68px;
    line-height: 68px;
    padding: 0 20px;
    border-radius: 5px;
    bottom: 30px;
    font-family: Oswald, sans-serif
}

.panel .panelDiv {
    padding: 10px;
    text-align: center;
    text-transform: uppercase
}

.homthremeticbanner p,
.homthremeticbanner span,
.homthremeticbanner strong,
.n2-section-smartslider div.slidertext p,
.panel .panelDiv p {
    font-size: 20px;
    padding: 5px 0
}

.panel .panelDiv p strong {
    display: block;
    font-weight: 800
}

#countdown li,
.panel .readMore {
    text-transform: uppercase;
    font-family: Lato, sans-serif
}

.panel .readMore {
    color: #fff;
    font-size: 20px;
    margin-top: 10px
}

.panel .readMore a {
    color: #fff;
    background: #ed1d24;
    display: block;
    padding: 10px 30px;
    border-radius: 5px
}

.sliderTop,
.sliderTopedu {
    background: #fff;
    padding: 90px 0;
    text-align: center
}

#st-2 .st-btn>img,
.eduPrblm ul li .eduHdng h3 span img,
.eduSltn .eduSltImg img,
.homeServices ul li .homeSrvCont .iconImg img,
.invisibleStreets ul li .invisibleStreetsImg img,
.panel .readMore,
.sliderTop img,
.sliderTopcfc img,
.tickImg img {
    display: inline-block
}

.latest {
    padding: 80px 0;
    display: flex;
    justify-content: space-around;
    background: #fff
}

.latest .latestNews,
.latest .upcomingevent {
    width: 40%
}

.latestNews .latestNewsImg,
.upcomingevent .upcomingeventImg {
    position: relative;
    transform: scale(1)
}

.latestNews .latestNewsImg:hover,
.upcomingevent .upcomingeventImg:hover {
    transform: scale(1.02)
}

.upcomingevent .dates,
.upcomingevent .upcomingeventImg .container {
    position: absolute;
    top: 0;
    right: 0;
    width: 88px;
    height: auto
}

#countdown li {
    list-style: none;
    background: rgba(255, 255, 255, .5);
    width: 88px;
    height: 76px;
    justify-content: center;
    margin-top: 2px;
    display: flex;
    flex-direction: column-reverse
}

#countdown li span,
.upcomingevent .dates .dateBox span {
    display: block;
    font-size: 40px;
    line-height: 1
}

#countdown .message {
    font-size: 4rem
}

#countdown #content {
    display: none;
    padding: 1rem
}

#countdown .emoji {
    padding: 0 .25rem
}

.latestNews .latestNewsImg .hdngNews,
.upcomingevent .upcomingeventImg .hdngEvnt {
    position: absolute;
    top: 30px;
    left: 40px;
    background: #fff;
    width: 156px;
    height: 46px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #000;
    font-family: Oswald, sans-serif;
    font-size: 24px;
    text-align: center;
    line-height: 46px
}

.upcomingevent .upcomingeventImg .hdngEvnt {
    width: 196px
}

.upcomingevent .dates {
    height: 75px
}

.upcomingevent .dates .dateBox {
    background: rgba(255, 255, 255, .5);
    width: 88px;
    height: 76px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    text-align: center;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px
}

.upcomingevent .dates .dateBox p {
    color: #282828
}

.latestNews .latestNewsCont,
.upcomingevent .upcomingeventCont {
    padding: 15px 5px
}

.latestNews .latestNewsCont .date,
.upcomingeventCont .date {
    color: #ed1d24;
    display: flex;
    align-items: center
}

.latestNews .latestNewsCont .date span,
.upcomingeventCont .date span {
    margin-right: 10px
}

.latestNews .latestNewsCont .latestNewsCopy,
.upcomingeventCont .upcomingeventCopy {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 10px
}

.blogList p,
.bloggreyBg p,
.latestNews .latestNewsCont .latestNewsCopy .copy,
.upcomingeventCont .upcomingeventCopy .copy {
    color: #2e2e2e;
    font-size: 24px
}

.latestNews .latestNewsCont .latestNewsCopy .copyreadmore,
.upcomingeventCont .upcomingeventCopy .copyreadmore {
    margin-left: 90px;
    width: 250px;
    text-align: center
}

.latestNews .latestNewsCont .latestNewsCopy .copyreadmore a,
.upcomingeventCont .upcomingeventCopy .copyreadmore a {
    background: #ed1d24;
    color: #fff;
    text-transform: uppercase;
    display: block;
    height: 48px;
    line-height: 48px;
    border-radius: 5px
}

.campaignRow .campaignColImg,
.cfcBoxRow .cfcBoxColImg,
.redBoxes .invisibleBox .invisibleImg,
.redBoxes .misinBox .misinImg,
.redBoxes .vissionBox .vissionImg,
.redBoxes .voiceBox .voiceImg {
    flex: 1;
    overflow: hidden
}

.glryBigBox.anim .glryimg img,
.redBoxes .invisibleBox .invisibleImg img,
.redBoxes .voiceBox .voiceImg img {
    transform: scale(1)
}

.cfcBoxRow .cfcBoxColImg img:hover,
.redBoxes .invisibleBox .invisibleImg img:hover,
.redBoxes .misinBox .misinImg:hover img,
.redBoxes .vissionBox .vissionImg:hover img,
.redBoxes .voiceBox .voiceImg img:hover {
    transform: scale(1.05)
}

.redBoxes .invisibleBox .invisibleCont,
.redBoxes .voiceBox .voiceCont {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/voiceContImg.png) no-repeat #ea1514;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.redBoxes .vissionBox .vissionCont {
    padding: 0;
    background: #ea1514
}

.redBoxes .misinBox .misinCont,
.redBoxes .vissionBox .vissionCont {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.redBoxes .invisibleBox .invisibleCont,
.redBoxes .misinBox .misinCont {
    order: 2;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/invisibleImg.png) 128% #ea1514;
    padding: 0
}

.redBoxes .misinBox .misinCont {
    background: #ea1514
}

.redBoxes .vissionBox .vissionCont::before,
.redBoxes .voiceBox .voiceCont::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ea1514;
    position: absolute;
    top: 100px;
    right: -30px
}

.redBoxes .invisibleBox .invisibleCont .invisibleCopy,
.redBoxes .voiceBox .voiceCont .voiceContCopy {
    text-align: center;
    width: 80%
}

.redBoxes .misinBox .misinCont .misinContCopy,
.redBoxes .vissionBox .vissionCont .vissionContCopy {
    text-align: center;
    width: 60%
}

.redBoxes .invisibleBox .invisibleCont .invisibleCopy::before,
.redBoxes .misinBox .misinCont .misinContCopy::before,
.termRed::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid #ea1514;
    position: absolute;
    top: 100px;
    left: -30px
}

.redBoxes .invisibleBox .invisibleCont .invisibleCopy h2,
.redBoxes .misinBox .misinCont .misinContCopy h2,
.redBoxes .vissionBox .vissionCont .vissionContCopy h2,
.redBoxes .voiceBox .voiceCont .voiceContCopy h2,
.termTxt h2 {
    color: #fff;
    font-size: 48px;
    line-height: 1;
    font-family: Oswald, sans-serif;
    margin-bottom: 20px
}

.redBoxes .invisibleBox .invisibleCont .invisibleCopy p,
.redBoxes .misinBox .misinCont .misinContCopy p,
.redBoxes .vissionBox .vissionCont .vissionContCopy p,
.redBoxes .voiceBox .voiceCont .voiceContCopy p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    padding: 0 10%
}

.redBoxes .invisibleBox .invisibleCont .invisibleCopy .voiceBtn,
.redBoxes .voiceBox .voiceCont .voiceContCopy .voiceBtn {
    background: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 24px;
    width: 270px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    margin-top: 50px
}

#datafetch li a,
.evolingPart h2,
.evolvingBox ul li h3,
.evolvingBox ul li p,
.redBoxes .invisibleBox .invisibleCont .invisibleCopy .voiceBtn a,
.redBoxes .voiceBox .voiceCont .voiceContCopy .voiceBtn a {
    color: #333
}

.campaignColBtn a:hover,
.eduSltn .eduDnt .dntBtn:hover,
.footerCont .signUpForm .formBtn input:hover,
.mntApproch div#n2-ss-114 .n2-style-b4bce0c0bc30d28456f2d09ca9e62d04-dot,
.mobSldrN div#n2-ss-112 .n2-style-b4bce0c0bc30d28456f2d09ca9e62d04-dot,
.redBoxes .invisibleBox .invisibleCont .invisibleCopy .voiceBtn:hover,
.redBoxes .voiceBox .voiceCont .voiceContCopy .voiceBtn:hover,
.signUpForm .wpforms-container .wpforms-submit-container button:hover {
    background: #ccc
}

.multiBox {
    padding: 70px 10%;
    background: #fff
}

.donorBox,
.multiBox .row,
.multiBox .row .greyBox {
    display: flex;
    justify-content: space-between
}

.multiBox .row .greyBox {
    background: #faf8f3;
    flex-direction: column;
    align-items: center;
    width: 30%;
    text-align: center;
    min-height: 570px;
    padding: 5%0
}

.multiBox .row .greyBox:hover {
    transform: translate3d(0, -20px, 0);
    box-shadow: 0 25px 10px #ccc
}

.multiBox .row .greyBox:first-child {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ques-1.png) 20px 50px no-repeat #faf8f3
}

.multiBox .row .greyBox:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ques-1.png) 105% #faf8f3
}

.multiBox .row .greyBox:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ques-1.png) 90% #faf8f3
}

.evolvingBox ul li .evolvingCont,
.footerCont,
.multiBox .row .greyBox .greyBoxCont {
    width: 80%
}

.donationBox .donationCopy h2,
.multiBox .row .greyBox h2 {
    color: #ea1413;
    font-size: 48px;
    line-height: .9;
    font-family: Oswald, sans-serif;
    margin-bottom: 40px
}

.multiBox .row .greyBox p {
    font-size: 24px;
    color: #000;
    line-height: 1
}

.donationBox .donationCopy .beChg,
.multiBox .row .greyBox .lrnMore {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px
}

.multiBox .row .greyBox .lrnMore {
    width: 225px;
    height: 70px;
    line-height: 70px
}

.donationBox .donationCopy .beChg a,
.multiBox .row .greyBox .lrnMore a {
    color: #fff;
    display: block;
    font-weight: 800;
    background: #ed1d24;
    border-radius: 5px;
    height: 60px;
    line-height: 60px
}

.donationBox {
    background: #faf8f3;
    margin: 90px 0;
    padding: 80px 100px;
    display: flex
}

.donationBox .donationCopy,
.donationLiveImg,
.donorBox .donor .donorCont,
.donorBox .donor .donorImg,
.eduDrctly,
.eduImpacted,
.growthBox .growthCont,
.growthBox .growthvoiceImg,
ul.docList li .docListCont {
    flex: 1
}

.donationBox .donationCopy h2 {
    color: #333;
    line-height: 1;
    margin-bottom: 20px
}

.donationBox .donationCopy p {
    color: #4a4f53;
    font-size: 24px
}

.donationBox .donationCopy .beChg {
    width: 250px;
    margin-top: 40px
}

.donationBox .donationCopy .beChg a {
    height: 70px;
    line-height: 70px
}

.donationBox .donationImg {
    flex: 2;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.flip-card {
    background-color: transparent;
    width: 48%;
    height: 332px;
    perspective: 1000px
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform .6s;
    transform-style: preserve-3d
}

.flip-card-back,
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg)
}

.flip-card-back,
.flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-card-front {
    background-color: #f9f6f0;
    color: #000
}

.flip-card-back {
    background-color: #2980b9;
    color: #fff
}

.donorBox .donor {
    display: flex;
    background: #f9f6f0;
    width: 100%
}

.donorBox .donor .donorCont,
.donorBox .workingBox {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.donorBox .donor .donorCont .donorContCopy {
    width: 70%
}

.donorBox .donor .donorCont h2 {
    color: #ed1d24;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 28px
}

.donorBox .donor .donorCont p {
    color: #373737;
    font-size: 22px
}

.donorBox .donor .donorCont h3 {
    color: #000;
    font-size: 30px;
    line-height: 1;
    margin-top: 30px
}

.donorBox .workingBox {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/shape-1.png) 5% 10% no-repeat, url(https://balrakshabharat.org/wp-content/themes/ngo/images/shape-2.png) 120% 200% no-repeat #f32c29;
    color: #fff;
    font-size: 24px;
    width: 100%;
    height: 100%
}

.donorBox .workingBox p {
    width: 60%;
    color: #fff
}

.donorBox .workingBox p span {
    display: block;
    margin-top: 20px
}

.bottomNav {
    width: 100%;
    border-top: 4px solid #fff
}

.aprochOur ul,
.bottomNav ul,
.homeServices ul,
.homeServices ul li,
.hoverSec ul,
.pledgeBox .dntTab ul {
    display: flex;
    margin: 0
}

.bottomNav ul li {
    list-style: none;
    flex: 1;
    font-size: 24px;
    font-family: Oswald, sans-serif
}

.bottomNav ul li:nth-child(2) {
    margin: 5px
}

.bottomNav ul li a {
    background: #f12522;
    height: 100px;
    line-height: 100px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-align: center
}

footer {
    background-color: #262626;
    padding: 90px 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.footerCont .signUp {
    width: 100%;
    margin-bottom: 80px
}

.footerCont .signUp h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 16px
}

.footerCont .signUpForm {
    display: flex;
    margin-top: 20px
}

.footerCont .signUpForm .formField {
    width: 50%;
    margin-right: 5%;
    border-bottom: 1px solid #fff
}

.footerCont .signUpForm .formBtn input {
    background: #fff;
    text-transform: uppercase;
    color: #000;
    font-size: 24px;
    border-radius: 5px;
    border: 0;
    text-align: center;
    width: 170px;
    height: 60px;
    font-family: Lato, sans-serif;
    font-weight: 700;
    cursor: pointer
}

.footerCont .signUpForm .formField input {
    background: 0 0;
    border: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #fff
}

.footerCont .signUpForm .formField input::placeholder {
    color: #fff
}

.footerCont .footerLinks .colm {
    width: 20%
}

.footerCont .footerLinks .colm h4 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif
}

.footerCont .footerLinks .colm ul {
    margin: 10px 0 0
}

.footerCont .footerLinks .colm ul li {
    list-style: none;
    padding: 0;
    margin: 0
}

.footerCont .footerLinks .colm ul li a {
    color: #f3eae9;
    font-size: 14px
}

.career .sjb-page .list-data .job-date i,
.career .sjb-page .list-data .job-location i,
.footerCont .footerLinks .colm ul li a:hover {
    color: #fff;
    text-decoration: none
}

.footerCont .footerLinks .colm ul.sclLinks {
    display: flex;
    flex-wrap: wrap
}

.footerCont .footerLinks .colm ul.sclLinks li {
    list-style: none;
    width: 30%;
    margin-bottom: 15px
}

.footerCont .footerLinks .colm ul.sclLinks li:hover img {
    filter: opacity(50%)
}

.mapBox {
    background: #faf8f3;
    padding: 35px 150px;
    overflow: hidden
}

.mapBox .mapCopy {
    flex: 1.2;
    display: flex;
    align-items: center
}

.mapBox .mapCopy h2 {
    font-size: 50px;
    line-height: 1;
    color: #333;
    font-family: Oswald, sans-serif;
    margin-bottom: 15px
}

.blogList a.readMore,
.blogRelated ul li .postDesc a.readMore {
    line-height: 47px;
    height: 47px;
    background: #ed1d24;
    font-size: 18px
}

.edumapAreaBoxCont p,
.mapBox .mapCopy p {
    font-size: 24px;
    color: #4a4f53
}

.mapBox .mapCopy .viewPrg {
    margin-top: 40px
}

.chckDtlBtn a,
.mapBox .mapCopy .viewPrg a,
.mapBtn a {
    height: 71px;
    line-height: 71px;
    background: #ed1d24;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 30px;
    display: inline-block;
    font-size: 21px
}

.mapBox .mapArea {
    flex: 2;
    padding: 0 130px
}

.invisibleContVideo ul li .videoImg,
.mapAreaBox {
    position: relative
}

.chckDtlBtn,
.mapBtn {
    position: absolute;
    left: 0;
    top: 320px;
    width: 250px;
    display: flex;
    flex-wrap: wrap;
    text-align: right;
    justify-content: center
}

.chckDtlBtn {
    left: 50%;
    bottom: 10px;
    width: auto;
    top: auto;
    right: 0;
    margin: 0 0 0-50%
}

.chckDtlBtn a,
.mapBtn a {
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    font-weight: 700;
    text-align: center
}

.contList .loadMore,
.overviewCont ul li .overviewImg .overviewImgCont p,
.termTxt p {
    font-size: 24px;
    color: #fff
}

.innerPage h2,
.innerPage h3,
.mapBtn a.strChng,
.postid-226 .blogRelated ul li .postDesc {
    margin-top: 15px
}

.pos1 {
    top: 44%;
    left: 65%
}

.hlthpos3,
.pos2 {
    top: 57%;
    left: 25%
}

.pos3 {
    top: 16%;
    left: 31%
}

.pos4 {
    top: 31%;
    left: 22%
}

.pos5 {
    top: 32%;
    left: 40%
}

.chProtectionpos3,
.pos6 {
    top: 30%;
    left: 34%
}

.pos7,
.pos8 {
    top: 46%;
    left: 35%
}

.pos8 {
    left: 69%
}

.pos9 {
    top: 88%;
    left: 33%
}

.pos10 {
    top: 35%;
    left: 58%
}

.pos11 {
    top: 66%;
    left: 25%
}

.pos12 {
    top: 53%;
    left: 57%
}

.pos13 {
    top: 35%;
    left: 64%
}

.pos14 {
    top: 24%;
    left: 34%
}

.pos15 {
    top: 82%;
    left: 37%
}

.pos16 {
    top: 83%;
    left: 27%
}

.mapBox .mapTheme {
    flex: 1;
    display: flex;
    align-items: flex-end
}

.mapBox .mapTheme .themeCont h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.mapBox .mapTheme .themeCont ul li {
    list-style: none;
    color: #333;
    font-size: 18px;
    display: flex;
    align-items: center;
    margin: 10px 0;
    cursor: pointer
}

.mapBox .mapTheme .themeCont ul li:hover {
    transform: translate3d(5px, 0, 0)
}

.mapBox .mapTheme .themeCont ul li span {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    background: #ccc;
    justify-content: center;
    margin-right: 15px
}

.mapBox .mapTheme .themeCont ul li:first-child span,
.overviewCont ul li .overviewImg .overviewImgCont .readMore:hover {
    background: #000
}

.eduBox ul li:first-child span,
.mapBox .mapTheme .themeCont ul li:nth-child(2) span {
    background: #1da8b6
}

.eduBox ul li:nth-child(2) span,
.mapBox .mapTheme .themeCont ul li:nth-child(3) span {
    background: #f16930
}

.mapBox .mapTheme .themeCont ul li:nth-child(4) span {
    background: #fab42d
}

.mapBox .mapTheme .themeCont ul li:nth-child(5) span {
    background: #891619
}

.mapBox .mapTheme .themeCont ul li:nth-child(6) span {
    background: #a16529
}

.mapBox .mapTheme .themeCont ul li:nth-child(7) span {
    background: #e50f0f
}

.hoverSec {
    position: absolute;
    top: 150px;
    left: 0;
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    z-index: 2
}

.hoverSecShow {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.hoverSec .hoverSecClose {
    position: absolute;
    top: 0;
    right: -30px;
    width: 30px;
    height: 30px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/close.png) no-repeat;
    cursor: pointer
}

.hoverSec ul li {
    list-style: none;
    width: 382px;
    height: 500px;
    background: #fff;
    margin: 10px;
    box-shadow: 0 0 10px #ccc
}

.hoverSec ul li .imgCont {
    padding: 10px
}

.hoverSec ul li .imgCont p {
    font-size: 22px;
    color: #111;
    padding: 0
}

.hoverSec ul li .imgCont span {
    font-size: 28px;
    color: #da291c;
    font-style: italic;
    display: flex;
    align-items: center
}

.hoverSec ul li .imgCont span img {
    margin-right: 5px
}

.banner {
    background: #fff;
    position: relative;
    padding-top: 20px
}

.bnrBg,
.career .sjb-page .sjb-filters,
.keyBg {
    background: #faf8f3;
    padding-top: 20px
}

.aprochBox .aprochCont,
.hniBox .hniCont,
.missionVsnBox,
.partSays,
.partnershipBox .partnershipCont {
    padding: 50px 10%;
    text-align: center
}

.missionVsnBox p {
    padding: 20px 0;
    color: #000;
    font-size: 24px
}

.termPage,
.termTxt p {
    padding: 10px 0
}

.missionVsnBox .msnBox {
    display: flex;
    margin: 10px 0;
    justify-content: space-between
}

.missionVsnBox .msnBox .msnColm {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #faf8f3;
    height: 370px
}

.missionVsnBox .msnBox .msnColm:first-child {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/m-1.png) -30% #faf8f3
}

.missionVsnBox .msnBox .msnColm:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/m-2.png) 120% #faf8f3
}

.missionVsnBox .msnBox .msnColm:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/m-3.png) 90% #faf8f3
}

.missionVsnBox .msnBox .msnColm h2 {
    width: 75%;
    color: #e7171d;
    font-size: 26px !important;
    font-family: lato, sans-serif;
    line-height: 34px
}

.chPovertymapPos,
.chProtectionmapPos,
.edumapPos,
.hlthmapPos,
.hmntmapPos,
.mapPos,
.rslmapPos {
    position: absolute;
    cursor: pointer;
    transform: translate3d(0, 0, 0)
}

.childrens,
.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]+label:active:before,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]+label:active:before {
    transform: scale(0)
}

.chPovertymapPos:hover,
.chProtectionmapPos:hover,
.edumapPos:hover,
.hlthmapPos:hover,
.hmntmapPos:hover,
.mapPos:hover,
.rslmapPos:hover {
    transform: translate3d(0, -5px, 0)
}

.evolingPart,
.termNav {
    text-align: center;
    padding: 50px 0
}

.termNav ul {
    justify-content: center;
    margin: 0
}

.termNav ul li {
    list-style: none;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-size: 38px;
    margin: 0 50px
}

.conatctPage .contList ul li p a,
.conatctPage .contOffices ul li.open h4 strong,
.slctEdu,
.slctHlth,
.slctHmtrn,
.slctPrtn,
.slctPvrty,
.slctRlnc,
.termNav ul li a,
.termWht h2,
.termWht h2 span,
.termWht p {
    color: #000
}

.termNav ul li a.selected {
    color: #e7171d;
    border-bottom: 4px solid #e7171d;
    padding: 0 7px
}

.termCont,
.termMain {
    width: 100%;
    overflow: hidden
}

.termRow .termColm {
    flex: 1;
    display: flex;
    align-content: center;
    position: relative;
    align-items: flex-start
}

.termRow:nth-child(2n) .termColm:first-child {
    order: 1;
    display: flex;
    align-items: flex-start
}

.termRed {
    background: #ea1413
}

#datafetch,
.evolvingAccord ul li:first-child .evlHdng,
.evolvingAccord ul li:nth-child(2) .evlHdng,
.evolvingAccord ul li:nth-child(3) .evlHdng,
.termWht {
    background: #fff
}

.termPad {
    padding: 70px
}

.termWht {
    text-align: right
}

.termTxt h2 span {
    font-size: 32px;
    font-style: italic;
    display: block
}

.termWht::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #fff;
    position: absolute;
    top: 100px;
    right: -30px
}

.conatctPage {
    padding: 100px 0;
    width: 80%;
    margin: 0 auto
}

.contList .loadMore {
    background: #e7171d;
    border-radius: 5px;
    height: 80px;
    line-height: 80px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-family: Oswald, sans-serif;
    cursor: pointer
}

.conatctPage .contList ul li {
    list-style: none;
    background: #faf8f3;
    padding: 20px 30px;
    margin-bottom: 30px
}

.conatctPage .contList ul li h3 {
    color: #ee1c2e;
    font-size: 34px;
    font-family: Oswald, sans-serif;
    line-height: 1
}

.conatctPage .contList ul li p {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding: 5px 0
}

.conatctPage .contList ul li p strong {
    font-weight: 700;
    font-family: Oswald, sans-serif;
    padding-top: 15px;
    display: block
}

.conatctPage .contList ul li p a:hover {
    color: #ee1c2e
}

.conatctPage .contList ul li p.icoMail {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/mailIco.png) center left no-repeat;
    padding-left: 35px
}

.conatctPage .contList ul li p.icoPhn {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-Mbl.png) center left no-repeat;
    padding-left: 35px
}

.conatctPage .contOffices h2,
.conatctPage .contOffices ul li h4 {
    text-transform: uppercase;
    padding: 20px 30px;
    font-family: Oswald, sans-serif
}

.conatctPage .contOffices h2 {
    background: #faf8f3;
    color: #e7171d;
    font-size: 34px
}

.conatctPage .contOffices ul li {
    list-style: none;
    margin-bottom: 1px;
    border: 1px solid #fff;
    width: 100%;
    transition: none
}

.conatctPage .contOffices ul li h4 {
    background: #f12522;
    color: #fff;
    font-size: 24px;
    position: relative;
    cursor: pointer;
    user-select: none;
    transition: .5s
}

#san .wpforms-confirmation-container p,
#san h2,
.campaignRow .campaignColDtl .campaignColTxt p,
.conatctPage .contOffices ul li h4 strong,
.evolvingBox ul li:nth-child(2) p,
.footerCont .signUpForm p.wpforms-shortcode-amp-text,
.growthBox .growthCont .growthTxt p,
.voicesDonors ul li .voicesDonorsTxt p,
footer .signUpForm .wpforms-confirmation-container p {
    color: #fff
}

.conatctPage .contOffices ul li h4 span,
.conatctPage .contOffices ul li h4:after {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 23px;
    right: 23px;
    display: block;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/icoPlus.png) no-repeat
}

.conatctPage .contOffices ul li .contExpend {
    width: 100%;
    display: none;
    transition: none
}

.conatctPage .contOffices ul li .contExpend p {
    color: #000;
    font-size: 16px;
    padding: 0 30px 20px;
    line-height: 24px
}

.conatctPage .contOffices ul li .contExpend ul {
    padding: 0 30px 20px
}

.conatctPage .contOffices ul li .contExpend ul li {
    font-size: 24px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/redBltSml.png) 0 10px no-repeat;
    padding: 0 0 0 20px
}

.conatctPage .contOffices ul li.open {
    border: 1px solid #000
}

.conatctPage .contOffices ul li.open h4,
.techTab ul li.selected {
    background: #fff;
    color: #000
}

.conatctPage .contOffices ul li.open h4 span,
.conatctPage .contOffices ul li.open h4:after {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/icoMns.png) no-repeat
}

.conatctPage .contOffices ul li h4:after {
    content: ""
}

.bx-wrapper {
    box-shadow: none !important;
    border: 0 !important;
    margin-bottom: 0 !important
}

.testimonial-slider img {
    display: block;
    margin: 0 auto
}

#datafetch {
    position: absolute;
    top: 60px;
    border-radius: 5px;
    width: 100%
}

#datafetch h3,
#datafetch ul {
    margin: 10px
}

#datafetch li {
    list-style: none;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px
}

#datafetch li:last-child,
.invisibleStreets ul li:first-child,
.signUpForm .wpforms-container .wpforms-field input.wpforms-error {
    border: 0
}

#datafetch li:hover {
    background: #dcdcdc
}

.inner,
.innerPage {
    width: 80%;
    margin: 0 auto;
    padding: 100px 0
}

.innerPage {
    width: 96%;
    padding: 20px 0 50px
}

.innerPage p {
    padding: 5px 0;
    font-size: 16px
}

.site-main header {
    padding: 0 2%;
    margin-top: 40px
}

.blogList .viewMore,
.eduPrblm ul,
.instPrtDnrForm,
.invAchieved ul,
.invisibleContImg,
.invisibleSuc,
.overviewCont ul,
.partnershipAcordian,
.policyTab,
.post-thumbnail,
.rsrsCont ul {
    margin: 20px 0
}

.entry-meta {
    font-size: 14px;
    color: #000
}

.bloggreyBg p.btmP a,
.entry-meta a {
    color: #000;
    text-decoration: underline
}

.blogPage {
    padding: 10px 0;
    width: 80%;
    margin: 0 auto
}

.aprochOur,
.blogList,
.invisibleAcordn,
.mntQualityBox {
    width: 100%;
    margin: 50px 0
}

.masonry {
    /* column-count: 2; */
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em
}

.masonry .blgslst {display: flex; flex-wrap: wrap; gap: 20px;}

.item {
    border: 2px solid #fbf9f9;
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    -webkit-transition: 1s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 18px;
    box-shadow: 2px 3px 3px #d1cece;
    border-radius: 20px
}

.masonry .blgslst .item { width: calc(50% - 10px); }

.blogTop {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    position: relative
}

.blogTop .archivesList1 {
    position: absolute;
    top: 0;
    right: 0
}

.blogTop .archivesList {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 100px;
    cursor: pointer
}

.archivesList .archives {
    color: #7f7f7f;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    display: flex;
    align-items: center
}

.archivesList .archives span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/archArw.png) no-repeat;
    width: 9px;
    height: 6px;
    display: inline-block;
    margin-left: 5px
}

.archYearMonth {
    width: 100%;
    display: none
}

.archYearMonth .monthList,
.archYearMonth .yearList {
    border: 1px solid #7f7f7f;
    height: 35px;
    overflow: hidden;
    padding: 0 5px
}

.archYearMonth .monthList {
    border-top: none
}

.archYearMonth .monthList select,
.archYearMonth .yearList select,
.catetgoryList select {
    width: 105%;
    height: 100%;
    border: 0
}

.catetgoryList {
    border: 1px solid #000;
    height: 80px;
    width: 420px;
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

.catetgoryList span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arw.png) no-repeat;
    width: 25px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 25px
}

.catetgoryList select {
    color: #333;
    font-size: 28px;
    padding: 0 40px;
    cursor: pointer
}

.blogList .blogIco {
    display: flex;
    margin: 15px 0
}

.blogList .blogDate,
.blogList .blogEdu,
.blogList .bnrBlogAuth,
.blogRelated ul li .postDate {
    color: #ea1514;
    font-size: 16px;
    display: flex
}

.blogList .blogDate span,
.blogRelated ul li .postDate span {
    width: 24px;
    height: 23px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/dateIco.png) no-repeat;
    display: inline-block;
    margin-right: 10px
}

.blogList .blogEdu {
    margin-left: 25px
}

.blogList .blogEdu span {
    width: 26px;
    height: 23px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/eduIco.png) no-repeat;
    display: inline-block;
    margin-right: 10px
}

.blogList .item p {
    font-size: 16px
}

.blogList .item .blogImg {
    min-height: 100px;
    background: #eee
}

.blogList .viewMore a,
.blogList a.readMore {
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font-family: Oswald, sans-serif
}

.blogList a.readMore {
    display: inline-block;
    padding: 0 30px;
    margin-top: 15px
}

.blogList .viewMore a {
    background: #e7171d;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    display: block;
    text-align: center
}

.blogList .hideBlog .blogEdu,
.category-upcoming-event .blogList .blogEdu,
.category-upcoming-events .blogList .blogEdu,
.gnrsCntr ul li:first-child,
.hniCntr ul li:first-child {
    margin-left: 0
}

.bloggreyBg {
    background: #faf8f3;
    padding: 0 10% 80px;
    display: inline-block
}

.bloggreyBg p {
    color: #333;
    padding: 15px 0;
    display: block;
    clear: both;
    font-size: 16px;
    line-height: 24px
}

.bloggreyBg p.diif,
.eduBox ul li,
.edumapAreaBox,
.evolvingAccord ul li .evlHdng h4 {
    display: flex;
    align-items: center
}

.bloggreyBg p.diif strong {
    font-size: 46px;
    color: #000;
    font-weight: 700;
    flex: 1;
    line-height: 1.2;
    font-family: Oswald, sans-serif
}

.bloggreyBg p.diif span {
    padding-left: 70px;
    flex: 2.5
}

.bloggreyBg p.btmP {
    color: #636466;
    border-top: 2px solid #686868;
    margin-top: 30px
}

.bloggreyBg p.btmP span {
    color: #e91d24;
    display: inline-block;
    padding-left: 20px
}

.bloggreyBg p.btmP a {
    color: #e91d24;
    margin: 0 5px
}

.blogRelated {
    background: #fff;
    padding: 100px 5%;
    position: relative;
    text-align: center
}

.blogRelated h2 {
    color: #000;
    font-size: 54px;
    margin-bottom: 60px
}

.blogRelated span.redLine {
    background: #e91d24;
    height: 5px;
    width: 300px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -150px
}

.blogRelated ul {
    margin: 0;
    display: flex;
    justify-content: space-evenly
}

.blogRelated ul li {
    list-style: none;
    width: 40%
}

.blogRelated ul li .postImg img {
    display: block;
    width: 100%
}

.blogRelated ul li .postDate {
    margin: 15px 0
}

.blogRelated ul li .postDesc {
    display: flex;
    align-items: end
}

.blogRelated ul li .postDesc p {
    color: #2e2e2e;
    font-size: 23px
}

.blogRelated h2,
.blogRelated ul li .postDesc a.readMore,
.bloginner .blogComnt h2 {
    text-align: center;
    font-family: Oswald, sans-serif;
    text-transform: uppercase
}

.blogRelated ul li .postDesc a.readMore {
    border-radius: 5px;
    color: #fff;
    width: 200px;
    padding: 0 20px;
    margin-left: 30px
}

.blogRply,
.bloginner .blogComnt {
    width: 100%;
    padding: 0 15%
}

.bloginner .blogComnt h2 {
    color: #000;
    font-size: 54px;
    margin-bottom: 10px
}

.bloginner .blogComnt ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 45px 25px;
    display: flex
}

.bloginner .blogComnt ul li .userPhoto {
    width: 83px
}

.bloginner .blogComnt ul li .userCmnt {
    margin-left: 30px;
    flex: 1
}

.bloginner .blogComnt ul li .userCmnt h3 {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center
}

.bloginner .blogComnt ul li .userCmnt h3 span {
    color: #969696;
    font-size: 20px;
    text-transform: none;
    padding-left: 30px
}

.bloginner .blogComnt ul li .userCmnt p {
    font-size: 24px;
    color: #2e2e2e
}

.bloginner .blogComnt ul li .userCmnt span.reply {
    display: inline-block;
    color: #969696;
    font-size: 24px;
    line-height: 1;
    margin-top: 25px
}

.bloginner .blogComnt ul li .userCmnt span.reply a {
    color: #969696
}

.blogRply {
    padding: 50px 25px
}

.blogRply h3,
.bloginner .blogComnt ul li .userCmnt h3,
.cfcTop h2,
.eduHdr h2,
.eduReport h2,
.paneledu .panelImg .panelcopy,
.partSays h2,
.partnershipAcordian ul li h4,
.prtSupport h2,
.slidereduHdr h2 {
    color: #000;
    font-family: Oswald, sans-serif
}

.blogRply h3 {
    text-transform: uppercase;
    font-size: 35px
}

.blogRply textarea {
    margin-top: 25px;
    border: 1px solid #acacac;
    width: 100%;
    height: 170px;
    resize: none;
    padding: 30px;
    font-size: 26px;
    color: #969696;
    font-family: Lato, sans-serif
}

.bnrTxt {
    position: relative;
    top: -70px;
    width: 80%;
    text-align: center;
    margin: 0 10%;
    background: #db291d;
    padding: 20px
}

.bnrTxt h1 {
    font-size: 48px;
    color: #fff
}

.bnrBlogDtEd {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.bnrBlogDtEd .bnrBlogAuth,
.bnrBlogDtEd .bnrBlogAuthor,
.bnrBlogDtEd .bnrBlogCount,
.bnrBlogDtEd .bnrBlogDate,
.bnrBlogDtEd .bnrBlogEdu {
    font-size: 18px;
    color: #fff;
    display: flex
}

.bnrBlogDtEd .bnrBlogDate span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/icoCldr-black.png) no-repeat;
    width: 25px;
    height: 24px;
    display: inline-block;
    margin-right: 10px
}

.bnrBlogDtEd .bnrBlogAuthor,
.bnrBlogDtEd .bnrBlogEdu,
.bnrBlogDtEd .bnrBlogVuCnt {
    margin-left: 40px
}

.bnrBlogDtEd .bnrBlogCount {
    margin-left: 40px
}

.bnrBlogDtEd .bnrBlogEdu span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/icoEdu-black.png) no-repeat;
    width: 26px;
    height: 23px;
    display: inline-block;
    margin-right: 10px
}

.bnrBlogDtEd .bnrBlogAuthor span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/authIco.png) no-repeat;
    width: 26px;
    height: 23px;
    display: inline-block;
    margin-right: 10px
}

.bnrBlogDtEd .bnrBlogVuCnt span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/IcoVuCnt-black.png) no-repeat;
    width: 26px;
    height: 23px;
    display: inline-block;
    margin-right: 10px
}

.overviewCont ul li .overviewImg,
.rsrsCont ul li .overviewImg,
.sliderAnim {
    position: relative;
    overflow: hidden
}

.childrens {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -8px;
    left: 0;
    text-align: center;
    opacity: 0
}

.childrens img {
    display: inline-block;
    max-height: 100%
}

.childrensAnim {
    opacity: 1;
    transform: scale(1)
}

.yearsHun {
    position: absolute;
    top: 40%;
    right: -100%;
    z-index: 1
}

.yearsHunAnim {
    right: 10%
}

/*.overviewCont,*/
.rsrsCont {
    padding: 80px 10%;
    width: 100%
}

.overviewCont h6,
.rsrsCont h6 {
    text-align: center;
    color: #101010;
    font-size: 16px
}

.overviewCont ul li,
.rsrsCont ul li {
    list-style: none;
    display: inline-block;
    width: 45%;
    margin: 20px
}

.cfcBoxRow .cfcBoxColCont .cfcBoxColContInr p span,
.cfcBoxRow .cfcBoxColImg img,
.chdChmp img,
.chldRgt img,
.dActivePopTrd .popAreaCont h2 span,
.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li:first-child span,
.edumapAreaBoxCont p span,
.glryBox li .imgBox img,
.instPrtWhyCont ul li strong,
.invAchieved ul li strong,
.legacyBox ul.gnrsList li .gnrsImg img,
.overviewCont ul li .overviewImg img,
.partSays ul li .partSaysImg img,
.pledgeForm .cmn1Form .wpforms-field-checkbox ul,
.pledgeForm .cmnForm .wpforms-field-checkbox ul,
.rsrsCont ul li .overviewImg img,
ul.partnerList li .partnerImgBox img {
    display: block
}

.rsrsCont ul li .overviewImg img {
    filter: grayscale(100%)
}

.rsrsCont ul li:hover .overviewImg img {
    filter: grayscale(0)
}

.overviewCont ul li .overviewImg .overBtn,
.rsrsCont ul li .overviewImg .overBtn {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center
}

.overviewCont ul li .overviewImg .overBtn span,
.overviewCont ul li .overviewImg .overviewImgCont h2,
.rsrsCont ul li .overviewImg .overBtn span {
    font-size: 38px;
    text-transform: uppercase;
    background: #fff;
    color: #26221b;
    display: inline-block;
    padding: 0 30px;
    height: 80px;
    line-height: 80px;
    border-radius: 5px;
    font-family: Oswald, sans-serif
}

.overviewCont ul li .overviewImg .overviewImgCont {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(231, 23, 29, .85);
    text-align: center;
    padding: 50px 10%
}

.overviewCont ul li .overviewImg .overviewImgCont h2 {
    margin-bottom: 25px
}

.overviewCont ul li .overviewImg .overviewImgCont h3 {
    font-size: 68px;
    color: #fff;
    font-family: Oswald, sans-serif;
    line-height: 1;
    margin: 0 0 10px
}

.overviewCont ul li .overviewImg .overviewImgCont h4 {
    font-size: 20px;
    color: #fff;
    padding: 0 20%
}

.overviewCont ul li .overviewImg .overviewImgCont .readMore,
.prgDonate a.donateBtn {
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-family: Oswald, sans-serif;
    margin-top: 50px
}

.overviewCont ul li .overviewImg .overviewImgCont .readMore {
    background: #2b0d0d;
    font-size: 17px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    cursor: pointer
}

.overviewCont ul li:hover .overviewImgCont {
    top: 0
}

.prgContBg {
    background: #faf8f3;
    padding: 100px 15%;
    text-align: center
}

.prgContBg p,
.prgDonate p {
    color: #101010;
    font-size: 24px
}

.prgDonate {
    background: #fff;
    text-align: center;
    padding: 80px 0
}

.prgDonate p {
    color: #4a4f53
}

.prgDonate a.donateBtn {
    height: 60px;
    line-height: 60px;
    background: #ed1d24;
    padding: 0 36px;
    font-size: 24px;
    font-weight: 700
}

.cfcTop {
    text-align: center;
    padding: 50px 5%
}

.cfcTop h2 {
    font-size: 55px
}

.campaignRow:nth-child(2n),
.cfcBoxRow:nth-child(2),
.growthBox .growthBoxRow:nth-child(2) {
    flex-direction: row-reverse
}

.cfcBoxRow .cfcBoxColCont {
    background: #ea1514;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.campaignRow:nth-child(2n) .campaignColDtl::before,
.campaignRow:nth-child(odd) .campaignColDtl::before,
.cfcBoxRow .cfcBoxColCont::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 100px
}

.cfcBoxRow:first-child .cfcBoxColCont::before {
    left: -30px;
    border-right: 30px solid #ea1514
}

.cfcBoxRow:nth-child(2) .cfcBoxColCont::before {
    right: -30px;
    border-left: 30px solid #ea1514
}

.cfcBoxRow .cfcBoxColCont .cfcBoxColContInr {
    text-align: center;
    width: 65%
}

.cfcBoxRow .cfcBoxColCont .cfcBoxColContInr h3 {
    color: #fff;
    font-size: 36px;
    line-height: 1.4
}

.cfcBoxRow .cfcBoxColCont .cfcBoxColContInr p {
    color: #fff;
    font-size: 28px;
    font-style: italic;
    line-height: 1;
    margin-top: 5%
}

.chdChmp {
    position: relative;
    display: flex;
    align-items: center
}

.chdChmpCont {
    position: absolute;
    text-align: center;
    width: 100%
}

.chdChmpCont a.knowMoreBtn,
.chdChmpCont h2,
.chdInerPage ul li .chdInerHdng h2,
.slidercfcHdr h2 {
    color: #fff;
    font-size: 60px;
    font-family: Oswald, sans-serif
}

.chdChmpCont a.knowMoreBtn {
    background: #ed1d24;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    padding: 0 40px;
    margin-top: 30px
}

.cfc-scroll-outer,
.edu-scroll-outer {
    position: relative;
    width: 100%;
    background-color: #fff
}

.becomeDonor,
.center,
.dflt-centre,
.donorPage .donorCamp,
.donorPageCont .donorFeeling h2,
.eduAchmnts,
.eduAchmnts .eduAchmntsBox .eduAchmntsTab,
.hniFurder,
.homeServices ul li .homeSrvCont .iconImg,
.invisibleStreets ul li .invisibleStreetsImg,
.keyCorporateBox h2,
.panelcfc,
.sliderTopcfc,
.taxBnr .taxBnrCont,
.technicalPage .readMore {
    text-align: center
}

.sliderTopcfc {
    background: #fff;
    padding: 90px 0
}

.eduPrblm,
.panelcfcBg {
    background: #faf8f3;
    position: relative
}

.slidercfcHdr,
.slidereduHdr {
    text-align: center;
    width: 60%;
    margin: 50px auto 80px
}

.slidercfcHdr h2 {
    color: #000;
    font-size: 54px;
    margin-bottom: 10px;
    line-height: 1;
    padding-top: 50px
}

.slidercfcHdr p {
    line-height: 1.5
}

.panelcfc {
    position: relative;
    float: left;
    padding: 0 50px;
    width: 1100px
}

.panelcfcBg {
    border-radius: 5px;
    padding: 50px;
    text-align: center;
    min-height: 460px
}

.chdInerPage h5,
.meetPrtnr p,
.panelcfcBg p,
.slidercfcHdr p,
.techNew p {
    color: #000;
    font-size: 24px
}

.panelcfc a.storyBtn,
.panelcfcBg .panelReward {
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    font-family: Oswald, sans-serif
}

.panelcfcBg .panelReward {
    background: #000;
    color: #fff;
    padding: 0;
    font-size: 28px;
    text-align: center;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 25%
}

.panelcfcBg .panelcfcshare {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer
}

.panelcfc a.storyBtn {
    text-transform: uppercase;
    background: #e7171d;
    padding: 0 34px;
    display: inline-block;
    margin-top: 40px
}

.chdInerPage,
.dflt-centre,
.dflt-left {
    padding: 50px 5%
}

.chdInerPage h5 {
    text-align: center;
    width: 50%;
    margin: 0 auto
}

.chdInerPage ul {
    margin: 70px 0
}

.chdInerPage ul li {
    list-style: none;
    margin-bottom: 3px
}

.chdInerPage ul li .chdInerHdng {
    padding: 50px 10%;
    position: relative
}

.chdInerPage ul li .chdInerHdng h2 {
    font-size: 38px;
    line-height: 1
}

.chdInerPage ul li .chdInerHdng h2 span {
    color: #e7171d;
    font-family: Oswald, sans-serif
}

.chdInerPage ul li .chdInerCont p,
.chdInerPage ul li .chdInerHdng p,
.eduSltn .eduDnt p,
.gnrsCntr ul li .gnrsCntrCont p,
.hniCntr ul li .hniCntrCont p,
.panelcfc a.storyBtn,
.prtSupport ul li .prtSupportCont p {
    color: #fff;
    font-size: 24px
}

.chdInerPage ul li .chdInerHdng .chdInerArw {
    width: 54px;
    height: 54px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arwBtm.png) no-repeat;
    display: inline-block;
    position: absolute;
    top: 40%;
    right: 10%
}

.chdInerPage ul li .chdInerCont {
    display: none;
    padding: 0 10% 50px;
    transition: none
}

.chdInerPage ul li .chdInerCont .note {
    text-align: right;
    font-style: italic;
    font-size: 22px;
    color: #fff;
    margin-top: 50px
}

.chdInerPage ul li.open .chdInerHdng .chdInerArw {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arwTop.png) no-repeat
}

.chdInerPage ul li:first-child {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-3.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-1.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-4.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(4) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-2.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(5),
.chdInerPage ul li:nth-child(9) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-9.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(6) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-6.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(7) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-7.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(8) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-8.jpg) top right no-repeat
}

.chdInerPage ul li:nth-child(10) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chldBg-10.jpg) top right no-repeat
}

.legacyBox {
    margin: 80px auto;
    width: 80%;
    border: 1px solid #000;
    outline: #000 solid 1px;
    outline-offset: 10px;
    padding: 100px 10% 50px;
    text-align: center
}

.legacyBox h2,
.legacyBox h3 {
    font-size: 48px;
    color: #000;
    font-family: Oswald, sans-serif
}

.legacyBox h2 {
    text-transform: uppercase;
    margin-bottom: 30px
}

.legacyBox h3 {
    line-height: 1;
    margin-bottom: 100px
}

.legacyBox a.dwlGuideBtn,
.legacyBox h3 span {
    display: block;
    font-family: Oswald, sans-serif
}

.legacyBox p {
    font-size: 28px;
    color: #010101;
    padding: 20px 0
}

.legacyBox a.dwlGuideBtn {
    background: #ea1514;
    border-radius: 10px;
    color: #fff;
    text-transform: uppercase;
    height: 130px;
    line-height: 130px;
    font-size: 48px;
    padding: 0 45px;
    display: inline-block;
    margin: 50px 0
}

.legacyBox .formArea {
    margin: 70px 0 100px
}

.legacyBox ul.gnrsList {
    text-align: center;
    margin: 0
}

.legacyBox ul.gnrsList li {
    list-style: none;
    display: inline-block;
    width: 28%;
    margin: 0 2% 70px
}

.eduSolution h2,
.legacyBox ul.gnrsList li h4 {
    color: #ea1514;
    font-size: 32px;
    font-family: Oswald, sans-serif;
    line-height: 1;
    margin: 20px 0
}

.legacyBox ul.gnrsList li p {
    font-size: 24px;
    color: #000;
    line-height: 1;
    padding: 0
}

.eduPrblm,
.eduSolution {
    padding: 50px 15%;
    text-align: center
}

.career .sjb-page .list-data .job-description p,
.donorPage .donorCamp p,
.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li .liDtl ul li,
.eduAchmntsTabDtl ul li,
.eduPrblm p,
.eduSolution p,
.instPrtCont p,
.monitoringCont p,
.partnershipAcordian ul li .prtDtlBox p,
.policyBox .policyContBg li p,
.techAssist p {
    font-size: 16px;
    color: #000;
    line-height: 24px
}

.eduSolution h2 {
    font-size: 32px;
    color: #000;
    margin: 20px 0 10px;
    line-height: 36px;
    text-align: center
}

.eduPrblm {
    padding: 100px 100px 50px
}

.eduPrblm::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 50px solid transparent;
    border-top: 50px solid #fff;
    border-left: 50px solid transparent;
    position: absolute;
    top: 0;
    left: 49%;
    margin-left: -25px
}

.eduPrblm h3,
.eduPrblm ul li .eduContDtl h3,
.eduPrblm ul li .eduHdng h3 {
    text-transform: uppercase;
    font-size: 60px;
    color: #e7171d;
    font-family: Oswald, sans-serif
}

.eduPrblm p {
    width: 60%;
    margin: 0 auto
}

.eduPrblm p span {
    display: block;
    font-size: 20px
}

.eduPrblm ul li {
    list-style: none;
    margin-bottom: 2px;
    text-align: left;
    position: relative;
    overflow: hidden
}

.eduPrblm ul li .bgImg {
    position: absolute;
    top: 0;
    left: 0
}

.eduPrblm ul li .eduHdng {
    padding: 50px 20% 50px 10%;
    position: relative;
    cursor: pointer
}

.eduPrblm ul li .eduHdng h3 {
    color: #fff;
    font-size: 38px;
    line-height: 1;
    display: flex;
    align-items: center
}

.eduPrblm ul li .eduHdng h3 span {
    width: 80px;
    text-align: center
}

.eduPrblm ul li .eduHdng h3 strong {
    line-height: 1.2;
    padding-left: 50px;
    flex: 1;
    font-size: 19px;
    text-transform: math-auto;
    color: #000
}

.eduPrblm ul li .eduHdng h3 img {
    width: 280px
}

.chChmpList ul li .eduHdng .eduArw,
.eduPrblm ul li .eduHdng .eduArw,
.evolvingAccord ul li .evlHdng .evlArw,
.stChangeList ul li .eduHdng .eduArw {
    width: 44px;
    height: 44px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arwBtm.png) 0 0/100% no-repeat;
    position: absolute;
    top: 29%;
    right: 10%
}

.chChmpList ul li.open .eduHdng .eduArw,
.eduPrblm ul li.open .eduHdng .eduArw,
.exploreChld .rightList ul li.open .rgtHdng i,
.stChangeList ul li.open .eduHdng .eduArw {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arwTop.png) 0 0/100% no-repeat
}

.eduPrblm ul li .eduContDtl {
    display: none;
    padding: 0 10% 50px;
    transition: none;
    position: relative
}

.eduPrblm ul li .eduContDtl h3 {
    color: #fff;
    font-size: 40px;
    width: 100%;
    text-transform: none;
    margin-bottom: 20px
}

.eduPrblm ul li .eduContDtl p {
    color: #fff;
    font-size: 24px;
    width: 100%
}

.eduPrblm ul.chprList li:first-child,
.eduPrblm ul.chprList li:nth-child(2),
.eduPrblm ul.chprList li:nth-child(3),
.eduPrblm ul.chprList li:nth-child(4),
.eduPrblm ul.chprList li:nth-child(5),
.eduPrblm ul.chprList li:nth-child(6),
.eduPrblm ul.chprList li:nth-child(7),
.eduPrblm ul.chpvList li:first-child,
.eduPrblm ul.chpvList li:nth-child(2),
.eduPrblm ul.chpvList li:nth-child(3),
.eduPrblm ul.chpvList li:nth-child(4),
.eduPrblm ul.chpvList li:nth-child(5),
.eduPrblm ul.chpvList li:nth-child(6),
.eduPrblm ul.chpvList li:nth-child(7),
.eduPrblm ul.eduList li:first-child,
.eduPrblm ul.eduList li:nth-child(2),
.eduPrblm ul.eduList li:nth-child(3),
.eduPrblm ul.eduList li:nth-child(4),
.eduPrblm ul.eduList li:nth-child(5),
.eduPrblm ul.eduList li:nth-child(6),
.eduPrblm ul.eduList li:nth-child(7),
.eduPrblm ul.hanList li:first-child,
.eduPrblm ul.hanList li:nth-child(2),
.eduPrblm ul.hanList li:nth-child(3),
.eduPrblm ul.hanList li:nth-child(4),
.eduPrblm ul.hanList li:nth-child(5),
.eduPrblm ul.hanList li:nth-child(6),
.eduPrblm ul.hanList li:nth-child(7),
.eduPrblm ul.hmntList li:first-child,
.eduPrblm ul.hmntList li:nth-child(2),
.eduPrblm ul.hmntList li:nth-child(3),
.eduPrblm ul.hmntList li:nth-child(4),
.eduPrblm ul.hmntList li:nth-child(5),
.eduPrblm ul.hmntList li:nth-child(6),
.eduPrblm ul.hmntList li:nth-child(7),
.eduPrblm ul.rslList li:first-child,
.eduPrblm ul.rslList li:nth-child(2),
.eduPrblm ul.rslList li:nth-child(3),
.eduPrblm ul.rslList li:nth-child(4),
.eduPrblm ul.rslList li:nth-child(5),
.eduPrblm ul.rslList li:nth-child(6),
.eduPrblm ul.rslList li:nth-child(7) {
    background: #fff;
    border-radius: 30px;
    margin-bottom: 30px;
    box-shadow: 2px 2px 5px #706c6c
}

.eduSltn {
    background: linear-gradient(to bottom, #f9f8f3 0, #f9f8f3 50%, #e7171e 50%, #e7171e 100%);
    text-align: center
}

.eduSltn h4 {
    font-size: 60px;
    color: #e7171d;
    font-family: Oswald, sans-serif
}

.eduSltn .eduSltImg {
    margin-top: 50px;
    text-align: center
}

.eduSltSldr ul li {
    list-style: none;
    background: #fff;
    border-radius: 5px
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li .liDtl ul li,
.eduAchmntsTabDtl ul li,
.eduThrough ul li {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/redBlt.png) 0 8px no-repeat;
    line-height: 1.2;
    padding: 0 10px 5px 30px;
    list-style: none
}

.eduSltSldr ul li .eduSltSldrBox,
.eduSltn .eduDnt {
    padding: 20px 40px;
    text-align: center
}

.eduSltSldr ul li .eduSltSldrBox h3,
.eduSltn .eduDnt .dntBtn {
    text-transform: uppercase;
    color: #000;
    font-size: Oswald, sans-serif
}

.eduSltSldr ul li .eduSltSldrBox .eduIconSpace {
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center
}

.eduSltSldr ul li .eduSltSldrBox p {
    font-size: 30px;
    color: #000
}

.eduSltn .eduDnt {
    padding: 30px 10%
}

.eduSltn .eduDnt .dntBtn {
    background: #fff;
    padding: 0 30px;
    height: 90px;
    line-height: 90px;
    font-size: 44px;
    font-family: Oswald, sans-serif;
    display: inline-block;
    border-radius: 5px;
    margin-top: 20px
}

.eduSltn li p {
    color: #fff;
    font-size: 20px;
    line-height: 1.2
}

.eduSltn li:nth-child(5n) {
    border-right: none
}

.eduAchmnts {
    position: relative;
    background: 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 0
}

.eduAchmnts .eduAchmntsBox {
    width: 850px
}

.eduAchmnts .eduAchmntsBox h2,
.eduAchmnts .eduAchmntsBox h3 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 60px;
    font-family: Oswald, sans-serif;
    margin-bottom: 100px
}

.dntBoxNew,
.dntBoxNew .dntBoxNewLft .dntBoxNewLftImg,
.eduAchmnts .eduAchmntsBox h3 {
    margin-bottom: 30px
}

.eduAchmnts .eduAchmntsBox h6 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul,
.invisibleContVideo ul,
.thankBoxCont .shareIcon ul {
    margin: 0;
    display: flex;
    justify-content: center
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li {
    list-style: none;
    margin: 0 12px;
    position: relative;
    padding-bottom: 10px;
    cursor: pointer
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li .liHdng {
    color: #fff;
    font-size: 22px;
    font-family: Oswald, sans-serif
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li.select .liHdng,
.invisibleAcordn li h4.select,
.mobSldrN ul li,
.partnershipAcordian ul li h4.select {
    color: #e7171d
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li span {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 13px solid rgba(255, 255, 255, .8);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    display: none
}

.eduAchmnts .eduAchmntsBox .eduAchmntsTab ul li .liDtl,
.eduAchmntsTabDtl {
    background: rgba(255, 255, 255, .8);
    padding: 50px 70px;
    text-align: left;
    display: none;
    transition: none
}

.eduAchmntsTabDtl ul ul li {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/redArw.png) 0 8px no-repeat
}

.pledgeBox {
    width: 100%;
    background: #faf8f3;
    padding: 50px;
    margin: 0 auto
}

.pledgeBox h2 {
    color: #131313;
    font-size: 34px;
    text-align: center;
    font-family: Oswald, sans-serif
}

.pledgeBox .dntTab {
    margin: 40px 0
}

.pledgeBox .dntTab ul li,
.pledgeBox .inrTab ul li {
    list-style: none;
    border-radius: 5px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    flex: 1;
    font-family: Oswald, sans-serif
}

.pledgeBox .dntTab ul li {
    text-transform: uppercase;
    color: #f12522;
    font-size: 34px;
    height: 80px;
    line-height: 80px
}

.pledgeBox .dntTab ul li.select,
.pledgeBox .inrTab ul li.select {
    background: #f12522;
    color: #fff
}

.pledgeBox .inrTab {
    margin: 40px 0 140px
}

.pledgeBox .inrTab ul {
    display: flex;
    position: relative;
    margin: 0
}

.pledgeBox .inrTab ul li {
    margin-left: 20px;
    border: 2px solid #f12522;
    height: 70px;
    line-height: 70px;
    font-size: 28px;
    color: #131313
}

.pledgeBox .inrTab ul li:last-child {
    flex: 2
}

.pledgeBox .inrTab ul span {
    display: none;
    background: #e6e6e6;
    position: absolute;
    padding: 10px 25px;
    top: 100px;
    border-radius: 5px;
    font-size: 20px;
    color: #000
}

.payType .payTypeHdng {
    font-size: 26px;
    color: #010101
}

.payType .payTypeOpt .payBank,
.payType .payTypeOpt .payCard {
    margin-left: 40px;
    text-transform: uppercase;
    color: #010101;
    font-size: 24px;
    display: flex;
    align-items: center;
    cursor: pointer
}

.payType .payTypeOpt strong {
    font-weight: 400;
    margin-left: 10px
}

.payType .payTypeOpt span {
    width: 22px;
    height: 22px;
    border: 1px solid #f12522;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    transition: none
}

.payType .payTypeOpt .payBank.select span,
.payType .payTypeOpt .payCard.select span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/radioBtn.png) center no-repeat #fff
}

.payType .payTypeOpt span input {
    opacity: 0
}

.payForm {
    width: 100%;
    margin-top: 40px
}

.payForm .payFormRow {
    display: flex;
    margin-bottom: 20px
}

.payForm .payFormRow .payFormColLft {
    background: #fff;
    padding: 0 40px;
    height: 75px;
    line-height: 75px;
    font-size: 24px;
    color: #000;
    width: 280px
}

.payForm .payFormRow .payFormColRgt {
    background: #fff;
    height: 75px;
    line-height: 75px;
    margin-left: 10px;
    flex: 1;
    overflow: hidden
}

.payForm .payFormRow .cntryArw {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/cntrArw.png) 95% no-repeat #fff
}

.payForm .payFormRow .payFormColRgt input,
.payForm .payFormRow .payFormColRgt select {
    height: 75px;
    line-height: 75px;
    padding: 0 40px;
    font-size: 24px;
    color: #000;
    width: 100%;
    border: 0
}

.payForm .payFormRow .payFormColRgt select {
    width: 110%;
    background: 0 0
}

.payFormColBtn input[type=submit] {
    height: 65px;
    line-height: 65px;
    font-size: 24px;
    cursor: pointer;
    margin-left: 0
}

.edudonate {
    display: flex;
    align-items: center;
    width: 80%;
    margin: 100px auto
}

.eduDrctly h2,
.eduImpacted h2 {
    color: #000;
    font-size: 58px;
    text-align: center;
    font-family: Oswald, sans-serif
}

.eduDrctly h2 span,
.eduImpacted h2 span {
    font-size: 30px;
    display: block
}

.eduThrough {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 0 70px;
    text-align: center;
    flex: 2
}

.eduThrough p {
    font-size: 28px;
    color: #000
}

.eduThrough ul li {
    text-align: left;
    font-size: 24px;
    color: #000
}

.career .sjb-page #jobapp-tc p,
.eduBox ul li {
    font-size: 18px
}

.eduThrough .edudntBtn {
    background: #ed1d24;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    padding: 0 30px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    cursor: pointer;
    font-family: Oswald, sans-serif
}

.edumapAreaBox {
    background: #faf8f3;
    padding: 40px 15%;
    width: 100%
}

.donationLiveCont,
.edumapAreaBoxCont {
    flex: 1;
    padding-right: 10%
}

.eduBox h3,
.edumapAreaBoxCont h2 {
    font-family: Oswald, sans-serif;
    font-size: 34px;
    color: #2a2a2a
}

.edumapAreaBox .edumapAreaBoxMap {
    width: 850px;
    position: relative
}

.edumapAreaBox .edumapAreaBoxMap .edumap {
    width: 700px;
    position: relative
}

.edupos1 {
    top: 33%;
    left: 42%
}

.edupos2 {
    top: 45%;
    left: 68%
}

.eduBox {
    position: absolute;
    bottom: 50px;
    right: 0
}

.eduBox h3 {
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    font-weight: 700
}

.eduBox ul li {
    list-style: none;
    color: #333;
    margin: 10px 0
}

.eduBox ul li strong {
    font-weight: 400
}

.eduBox ul li span {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    margin-right: 15px
}

.eduVideoBox {
    width: 80%;
    margin: 70px auto
}

.eduVideoBox p {
    text-align: center;
    color: #332e20;
    font-size: 24px
}

.eduVideo iframe {
    width: 100%;
    height: 670px;
    margin-top: 50px
}

.eduReport {
    width: 70%;
    margin: 100px auto
}

.eduReport h2 {
    font-size: 38px;
    text-align: center
}

.mainslctPrg,
.slctPrg {
    margin: 35px 20%;
    height: 70px;
    border: none;
    overflow: hidden;
    background: url(https://balrakshabharat.org/wp-content/uploads/2023/09/drop-arrow.png) 97% no-repeat #626262;
    border-radius: 60px
}

.mainslctPrg select,
.slctPrg select {
    padding-left: 8%;
    width: 110%;
    height: 100%;
    border: 0;
    background: 0 0;
    font-size: 25px;
    color: #fff
}

.slcteduDwnl input,
ul.partnerList li a.readMoreBtn {
    line-height: 60px;
    padding: 0 30px;
    color: #fff;
    height: 60px
}

.slcteduDwnl {
    text-align: center;
    margin: 50px 0
}

.slcteduDwnl input {
    background: #ccc;
    text-transform: uppercase;
    font-size: 24px;
    font-family: Oswald, sans-serif;
    width: auto;
    margin-left: 0;
    cursor: default
}

.slcteduDwnl.active input {
    background: #ed1d24;
    cursor: pointer
}

.eduHdr h2 {
    text-align: center;
    font-size: 38px;
    margin: 100px 0 50px
}

.paneledu {
    position: relative;
    float: left;
    padding: 0 0 0 100px;
    width: 550px
}

.paneledu .panelImg .panelcopy {
    position: absolute;
    background: #fff;
    text-transform: uppercase;
    color: #26221b;
    font-size: 34px;
    text-align: center;
    height: 68px;
    line-height: 68px;
    padding: 0 20px;
    border-radius: 5px;
    bottom: 30px
}

.slidereduHdr h2 {
    font-size: 54px;
    margin-bottom: 10px;
    line-height: 1;
    padding-top: 50px
}

.chProtectionpos1 {
    top: 32%;
    left: 20%
}

.chPovertypos2,
.chProtectionpos2,
.rslpos1 {
    top: 35%;
    left: 60%
}

.chProtectionpos4 {
    top: 53%;
    left: 59%
}

.chPovertypos1 {
    top: 33%;
    left: 20%
}

.chPovertypos3 {
    top: 52%;
    left: 57%
}

.chPovertypos4 {
    top: 26%;
    left: 32%
}

.chPovertypos5 {
    top: 70%;
    left: 25%
}

.rslpos2 {
    top: 45%;
    left: 67%
}

.rslpos3 {
    top: 27%;
    left: 32%
}

.hlthpos1 {
    top: 45%;
    left: 33%
}

.hlthpos2 {
    top: 15%;
    left: 32%
}

.hlthpos4,
.hmntpos1 {
    top: 85%;
    left: 35%
}

.hmntpos2 {
    top: 83%;
    left: 26%
}

.policyBox .policyCont {
    text-align: center;
    padding: 50px 10%0
}

.policyBox .policyContBg {
    background: #faf8f3;
    margin: 30px 0;
    padding: 50px 10%
}

.policyBox .policyContBg h2 {
    font-size: 34px;
    color: #101010;
    font-family: Oswald, sans-serif;
    margin-bottom: 30px
}

.policyBox .policyCont p {
    font-size: 24px;
    color: #101010
}

.policyBox .policyCont h4 {
    font-size: 34px;
    color: #101010;
    font-weight: 700;
    padding: 30px 0
}

.aprochBox .aprochCont h5,
.partnershipBox .partnershipCont h5 {
    font-family: Oswald, sans-serif;
    margin-bottom: 10px;
    line-height: 1.2
}

.aprochBox .aprochCont h5 {
    font-size: 35px;
    color: #000
}

.hniBox .hniCont h2,
.partnershipBox .partnershipCont h5 {
    text-transform: uppercase;
    color: #000;
    font-size: 54px
}

.hniBox .hniCont h2 {
    font-size: 44px;
    font-family: Oswald, sans-serif;
    margin-top: 60px
}

.aprochBox .aprochCont p,
.dntBoxCont p,
.donationLiveCont p,
.donorPage .donorPageCont p,
.hniBox .hniCont p,
.instPrtkey p,
.invisibleCont p,
.invisibleStreets ul li p,
.mntGlimpsesSlide h3,
.partnershipBox .partnershipCont p,
.search-page nav .nav-previous {
    font-size: 16px;
    line-height: 24px
}

.apchProcess,
.apchRsntInv,
.gnrsCntr,
.hniCntr {
    width: 100%;
    text-align: center
}

.apchRsntInv i,
.dActivePopScd .rgtpopArea .lftpopAreaCont h2 i {
    font-style: normal
}

.apchRsntInv .apchRsntInv {
    background: #faf8f3;
    text-align: left;
    padding: 50px 10%
}

.apchRsntInv .apchRsntInv ul li {
    color: #000;
    font-size: 24px;
    padding: 10px 0;
    list-style: disc
}

.apchProcess h2,
.aprochBox .aprochCont h2,
.financialsImg,
.partnershipBox .partnershipCont h2,
.techAssistSldr,
.techNew h2 {
    margin-top: 50px
}

.apchProcess h2,
.apchRsntInv h2,
.aprochBox .aprochCont h2,
.partnershipBox .partnershipCont h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 32px;
    line-height: 36px;
    font-family: Oswald, sans-serif
}

.apchProcess h2,
.apchRsntInv h2,
.partSays ul li .partSaysImg {
    margin-bottom: 50px
}

.apchRsntInv h2 {
    margin-top: 100px
}

.apchRsntInvimg {
    background: #faf8f3;
    padding: 100px
}

.partnershipBox .partnershipSlider {
    background: #e7171d;
    padding: 100px 10%
}

ul.partnerList {
    display: flex;
    justify-content: space-around;
    margin: 50px 0
}

ul.partnerList li {
    list-style: none;
    text-align: center;
    width: 30%
}

ul.partnerList li .partnerImgBox {
    position: relative;
    margin-bottom: 25px
}

ul.partnerList li .partnerImgBox .partnerImgTxt {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center
}

ul.partnerList li .partnerImgBox .partnerImgTxt span,
ul.partnerList li a.readMoreBtn {
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    font-family: Oswald, sans-serif
}

ul.partnerList li .partnerImgBox .partnerImgTxt span {
    background: #fff;
    height: 67px;
    line-height: 67px;
    color: #26221b;
    padding: 0 15px;
    font-size: 24px
}

ul.partnerList li a.readMoreBtn {
    background: #ed1d24;
    font-size: 20px
}

.partnershipAcordian ul li {
    list-style: none;
    background: #faf8f3;
    padding: 30px 50px;
    text-align: left
}

.partnershipAcordian ul li h4 {
    font-size: 28px;
    position: relative;
    cursor: pointer
}

.partnershipAcordian ul li h4 span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/plus-ico.png) center no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15%;
    right: 0
}

.partnershipAcordian ul li h4.select span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/mns-ico.png) center no-repeat
}

.partnershipAcordian ul li .prtDtlBox {
    display: none;
    transition: none
}

.keyCorporateBox,
.prtSupport {
    background: #faf8f3;
    padding: 50px 10%
}

.prtSupport h2 {
    font-size: 35px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 30px
}

.partSays ul li,
.prtSupport ul li {
    list-style: none;
    background: #e7171d;
    padding: 50px;
    display: flex
}

.prtSupport ul li {
    border-radius: 5px;
    margin-bottom: 5px;
    align-items: center
}

.prtSupport ul li .prtSupportImg {
    background: #fff;
    width: 235px;
    height: 235px;
    display: flex;
    align-items: center;
    justify-content: center
}

.campaignRow .campaignColImg:hover img,
.partSays ul li:hover .partSaysImg,
.prtSupport ul li:hover .prtSupportImg {
    transform: scale(1.1)
}

.prtSupport ul li .prtSupportCont {
    flex: 1;
    padding: 0 50px
}

.prtSupport ul li .prtSupportCont h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 700
}

.partSays h2 {
    text-transform: uppercase;
    font-size: 54px
}

.partSays ul {
    display: flex;
    justify-content: space-between;
    margin: 50px 0 0
}

.partSays ul li {
    flex-direction: column;
    width: 45%
}

.partSays ul li:nth-child(2) {
    flex-direction: column-reverse
}

.partSays ul li:nth-child(2) .partSaysImg {
    margin-top: 50px;
    margin-bottom: 0
}

.partSays ul li .partSaysCont p {
    text-align: left;
    font-size: 24px;
    color: #fff
}

.aprochOur h2,
.aprochResult h2,
.becomeDonor h2,
.keyCorporateBox h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 54px;
    font-family: Oswald, sans-serif
}

.becomeDonor {
    padding: 100px 20%
}

.aprochOur h2,
.aprochResult h2,
.becomeDonor h2,
.dActivePopTrd .popAreaCont h2,
.donorPage .donorCamp h2,
.instPrtCont h2,
.instPrtWhyCont h2,
.invisibleCont h3,
.page-404 h2 span {
    margin-bottom: 20px
}

.aprochOur h2,
.aprochResult h2 {
    font-size: 38px;
    margin-bottom: 50px;
    text-align: center
}

.aprochOur ul li {
    list-style: none;
    position: relative;
    flex: 1;
    margin-left: 5px;
    height: 600px
}

.aprochOur ul li .aprchImg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 37, 34, .8);
    display: flex;
    justify-content: center;
    align-items: center
}

.aprochOur ul li .aprchImg span,
.gnrsCntr ul li .gnrsCntrCont h3,
.hniCntr ul li .hniCntrCont h3 {
    font-family: Oswald, sans-serif;
    color: #fff;
    font-size: 38px;
    line-height: 1;
    text-align: center
}

.aprochOur ul li:first-child {
    margin-left: 0;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/aprochImg-1.webp) center no-repeat
}

.aprochOur ul li:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/aprochImg-2.webp) center no-repeat
}

.aprochOur ul li:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/aprochImg-3.webp) center no-repeat
}

.aprochOur ul li:nth-child(4) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/aprochImg-4.webp) center no-repeat
}

.aprochOur ul li:hover,
.dActivePopFst .rgtpopArea,
.gnrsCntr ul li:hover,
.hniCntr ul li:hover {
    flex: 1.5
}

.aprochOur ul li:hover .aprchImg {
    background: rgba(241, 37, 34, .5)
}

.aprochResult {
    width: 100%;
    padding: 50px 10%
}

.aprochResult ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.aprochResult ul li {
    list-style: none;
    width: 45%;
    display: inline-block;
    border: 8px solid red;
    margin-bottom: 50px;
    background: red
}

.aprochResult ul li .rsltBox {
    display: flex;
    height: 190px
}

.aprochResult ul li .rsltBox .rsltImg {
    width: 220px;
    background: red;
    display: flex;
    justify-content: center;
    align-items: center
}

.aprochResult ul li .rsltBox .rsltCont {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 38px;
    color: #000;
    font-family: Oswald, sans-serif;
    line-height: 1;
    text-align: center;
    padding: 0 5%;
    background: #fff
}

.congBox,
.failureBox,
.thankBox {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10%0
}

.congBoxCont,
.failureBoxCont,
.thankBoxCont {
    width: 40%;
    text-align: center
}

.congBoxCont h2,
.failureBoxCont h2,
.thankBoxCont h2 {
    font-size: 54px;
    color: #e7171d;
    font-family: Oswald, sans-serif;
    margin-bottom: 30px
}

.homthremeticbanner a,
.homthremeticbanner h2,
.otherChld ul li .otherChldDtl {
    font-size: 36px;
    font-family: Oswald, sans-serif
}

.failureBoxCont p.closeBtn {
    text-align: center;
    padding-bottom: 80px
}

.failureBoxCont p.closeBtn img {
    display: inline-block;
    cursor: pointer
}

.thankBoxCont p a {
    color: #ff0719;
    text-decoration: underline
}

.congBoxCont p .payNowBtn {
    font-family: Oswald, sans-serif;
    background: #ff0719;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 50px;
    height: 80px;
    line-height: 80px;
    display: inline-block;
    font-size: 28px;
    margin: 20px 0;
    box-shadow: 5px 5px 5px #ccc
}

.tickImg {
    text-align: center;
    margin-bottom: 30px
}

.thankBoxCont .shareIcon {
    text-align: center;
    margin: 20px 0 50px
}

.thankBoxCont .shareIcon ul li {
    list-style: none;
    margin: 0 15px
}

.close:hover,
div#n2-ss-24 .n2-ss-slider-2 {
    background: 0 0
}

.career,
.dfltcontent {
    padding: 50px 10%
}

header.entry-header {
    padding: 0;
    margin-top: 0
}

header.entry-header h1,
header.entry-header p {
    visibility: hidden;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0
}

.homthremeticbanner {
    background: #fff;
    padding: 20px 25% 20px 20px;
    text-align: left;
    position: relative;
    font-size: 20px;
    text-transform: uppercase
}

.homthremeticbanner a {
    background: #ee1c2e;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 20px;
    position: absolute;
    bottom: 20px;
    right: 20px
}

.bgColor {
    background-color: #faf8f3
}

div#n2-ss-23 .n2-ss-control-bullet {
    top: 0;
    height: 100%;
    display: flex
}

.cmn1Form ul li,
.cmnForm ul li,
.techTabBox .techTabDtlSec ul li {
    list-style: none
}

.cmn1Form,
.cmnForm {
    background: #faf8f3;
    padding: 40px;
    margin: 20px auto 0
}

.cmn1Form .wpforms-field,
.cmnForm .wpforms-field {
    display: flex;
    position: relative
}

.cmn1Form .wpforms-field,
.cmn1Form .wpforms-field-address,
.cmn1Form .wpforms-field-rating,
.cmnForm .wpforms-field-address,
.cmnForm .wpforms-field-rating {
    flex-direction: column
}

.cmn1Form .wpforms-field.wpforms-field-text,
.cmn1Form .wpforms-field.wpforms-field-textarea,
.cmnForm .wpforms-field.wpforms-field-text,
.cmnForm .wpforms-field.wpforms-field-textarea {
    flex-wrap: wrap
}

.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
    max-width: 100% !important
}

.cmn1Form .wpforms-field.wpforms-field-textarea .wpforms-field-description,
.cmnForm .wpforms-field.wpforms-field-textarea .wpforms-field-description {
    padding-left: 310px;
    padding-top: 5px;
    width: 100%
}

.cmn1Form .wpforms-field-number-slider .wpforms-field-number-slider-hint,
.cmnForm .wpforms-field-number-slider .wpforms-field-number-slider-hint {
    display: flex;
    align-items: center;
    padding-left: 20px
}

.cmn1Form .wpforms-field label.wpforms-error,
.cmnForm .wpforms-field label.wpforms-error {
    position: absolute;
    top: -25px;
    left: 310px;
    color: red;
    font-size: 12px
}

.cmn1Form .wpforms-field-phone .iti,
.cmnForm .wpforms-field-phone .iti {
    flex: 1;
    background: #fff;
    display: flex !important
}

.cmn1Form .wpforms-field .wpforms-field-label,
.cmnForm .wpforms-field .wpforms-field-label {
    background: #fff;
    height: 80px;
    line-height: 80px;
    padding: 0 40px;
    margin-right: 10px;
    width: 300px;
    font-size: 24px;
    color: #000;
    text-align: left
}

.cmn1Form .wpforms-field .wpforms-field-label {
    width: auto;
    margin-bottom: 15px;
    margin-right: 0;
    background: 0 0;
    height: auto;
    line-height: normal;
    padding: 0
}

.cmn1Form .wpforms-field .wpforms-field-large,
.cmn1Form .wpforms-field .wpforms-field-medium,
.cmn1Form .wpforms-field-address .wpforms-field-medium div input,
.cmn1Form .wpforms-field-address .wpforms-field-medium div select,
.cmnForm .wpforms-field .wpforms-field-large,
.cmnForm .wpforms-field .wpforms-field-medium,
.cmnForm .wpforms-field-address .wpforms-field-medium div input,
.cmnForm .wpforms-field-address .wpforms-field-medium div select,
.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-name-first,
.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-name-last,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-name-first,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-name-last {
    flex: 1;
    background: #fff;
    border: 0;
    padding: 0 20px;
    font-size: 24px;
    color: #000
}

.missionVsnBox h1 {
    font-family: Oswald, sans-serif;
    padding-top: 40px;
    padding-bottom: 20px
}

.cmn1Form .wpforms-field-address .wpforms-field-label,
.cmnForm .wpforms-field-address .wpforms-field-label {
    width: 100%;
    background: 0 0
}

.cmn1Form .wpforms-field-address .wpforms-field-row,
.cmnForm .wpforms-field-address .wpforms-field-row {
    margin-top: 10px
}

.cmn1Form .wpforms-field-address .wpforms-field-medium,
.cmnForm .wpforms-field-address .wpforms-field-medium {
    background: 0 0 !important;
    padding: 0 !important
}

.cmn1Form .wpforms-field-address .wpforms-field-medium .wpforms-first,
.cmnForm .wpforms-field-address .wpforms-field-medium .wpforms-first {
    margin-bottom: 10px
}

.cmn1Form .wpforms-field-address .wpforms-field-medium div,
.cmnForm .wpforms-field-address .wpforms-field-medium div {
    display: flex;
    flex-direction: row-reverse
}

.cmn1Form .wpforms-field-address .wpforms-field-medium div .wpforms-field-sublabel,
.cmnForm .wpforms-field-address .wpforms-field-medium div .wpforms-field-sublabel {
    background: #fff;
    height: 80px;
    line-height: 80px;
    padding: 0 40px;
    margin-right: 10px;
    width: 270px;
    font-size: 24px;
    color: #000
}

.cmn1Form .wpforms-field-checkbox .wpforms-field-label,
.cmn1Form .wpforms-field-radio .wpforms-field-label,
.cmnForm .wpforms-field-checkbox .wpforms-field-label,
.cmnForm .wpforms-field-radio .wpforms-field-label {
    width: auto;
    background: 0 0;
    height: auto;
    line-height: 60px
}

.cmn1Form .wpforms-field-checkbox ul,
.cmn1Form .wpforms-field-radio ul,
.cmnForm .wpforms-field-checkbox ul,
.cmnForm .wpforms-field-radio ul {
    margin: 0;
    display: flex;
    align-items: center
}

.cmn1Form .wpforms-field-checkbox ul li,
.cmnForm .wpforms-field-checkbox ul li,
.cmnForm .wpforms-field-radio ul li {
    list-style: none;
    margin-left: 20px
}

.cmn1Form .wpforms-field-radio ul li {
    list-style: none;
    margin-left: 0;
    margin-right: 20px
}

.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]+label,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]+label {
    display: block;
    margin: .2em;
    cursor: pointer;
    padding: .2em
}

.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]+label:before,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]+label:before {
    content: "✔";
    border: .1em solid #000;
    border-radius: .2em;
    display: inline-block;
    width: 1em;
    height: 1em;
    padding-left: .2em;
    padding-bottom: .3em;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
    margin-right: 10px
}

.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]:checked+label:before,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]:checked+label:before {
    background-color: #f12522;
    border-color: #f12522;
    color: #fff
}

.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]:disabled+label:before,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]:disabled+label:before {
    transform: scale(1);
    border-color: #aaa
}

.cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]:checked:disabled+label:before,
.cmnForm .wpforms-field-checkbox ul li input[type=checkbox]:checked:disabled+label:before {
    transform: scale(1);
    background-color: #bfb;
    border-color: #bfb
}

.pledgeForm .cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]+label,
.pledgeForm .cmnForm .wpforms-field-checkbox ul li input[type=checkbox]+label {
    position: relative;
    padding-left: 50px
}

.pledgeForm .cmn1Form .wpforms-field-checkbox ul li input[type=checkbox]+label:before,
.pledgeForm .cmnForm .wpforms-field-checkbox ul li input[type=checkbox]+label:before {
    position: absolute;
    left: 0
}

.pledgeForm .cmn1Form .wpforms-field label.wpforms-error,
.pledgeForm .cmnForm .wpforms-field label.wpforms-error {
    top: -40px;
    left: 0
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:checked,
.cmn1Form .wpforms-field-radio ul li input[type=radio]:not(:checked),
.cmnForm .wpforms-field-radio ul li input[type=radio]:checked,
.cmnForm .wpforms-field-radio ul li input[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:checked+label,
.cmn1Form .wpforms-field-radio ul li input[type=radio]:not(:checked)+label,
.cmnForm .wpforms-field-radio ul li input[type=radio]:checked+label,
.cmnForm .wpforms-field-radio ul li input[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    line-height: 28px;
    display: inline-block;
    color: #666
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:checked+label:before,
.cmn1Form .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:before,
.cmnForm .wpforms-field-radio ul li input[type=radio]:checked+label:before,
.cmnForm .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 2px solid #333;
    border-radius: 100%;
    background: #fff
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:checked+label:after,
.cmn1Form .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:after,
.cmnForm .wpforms-field-radio ul li input[type=radio]:checked+label:after,
.cmnForm .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #f12522;
    position: absolute;
    top: 9px;
    left: 9px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:after,
.cmnForm .wpforms-field-radio ul li input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.cmn1Form .wpforms-field-radio ul li input[type=radio]:checked+label:after,
.cmnForm .wpforms-field-radio ul li input[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.cmn1Form .wpforms-field .wpforms-field-medium {
    height: 80px;
    line-height: 80px;
    flex: auto
}

.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name {
    flex-direction: column;
    margin-bottom: 0;
    padding: 0
}

.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-label,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-label {
    background: 0 0;
    height: auto;
    line-height: normal;
    padding: 0;
    margin: 0 0 10px
}

.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-medium,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-medium {
    background: 0 0;
    padding: 0
}

.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half {
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 45px
}

.missionVsnBox .cmn1Form .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-sublabel,
.missionVsnBox .cmnForm .wpforms-field.wpforms-field-name .wpforms-field-medium .wpforms-one-half .wpforms-field-sublabel {
    background: #fff;
    height: 80px;
    line-height: 80px;
    padding: 0 40px;
    margin-right: 10px;
    width: 300px;
    font-size: 24px;
    color: #000;
    text-align: left;
    font-weight: 700
}

.cmn1Form .cmnFormSubmit,
.cmnForm .cmnFormSubmit {
    background: #f12522;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    font-size: 16px;
    cursor: pointer;
    font-family: Oswald, sans-serif
}

.hniFurder ul li,
.otherChld ul li {
    list-style: none;
    border: 8px solid red
}

.cmn1Form .wpforms-field-rating .wpforms-field-label,
.cmnForm .wpforms-field-rating .wpforms-field-label {
    background: 0 0;
    width: 100%
}

.cmn1Form .wpforms-field-rating .wpforms-field-rating-items,
.cmnForm .wpforms-field-rating .wpforms-field-rating-items,
.meetPrtnr ul li,
.techTabBox .frontLineList ul,
.techTabBox .frontLineList ul li {
    display: flex;
    align-items: center;
    justify-content: center
}

.cmn1Form .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item,
.cmnForm .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item {
    display: flex;
    align-items: center;
    margin-right: 20px
}

.techAssist {
    padding: 50px 10%;
    text-align: left
}

.chChmp,
.stChange {
    padding: 50px 30%;
    text-align: center
}

.chChmp p,
.stChange p {
    font-size: 26px;
    color: #000
}

.chChmpList,
.stChangeList {
    text-align: center;
    position: relative;
    padding: 0 100px 50px
}

.chChmpList ul li,
.stChangeList ul li {
    list-style: none;
    margin-bottom: 2px;
    text-align: left;
    position: relative;
    overflow: hidden;
    background: #faf8f3
}

.chChmpList ul li .eduHdng,
.stChangeList ul li .eduHdng {
    padding: 50px 60% 50px 10%;
    position: relative;
    cursor: pointer
}

.chChmpList ul li .eduHdng {
    padding: 80px 50% 80px 10%
}

.chChmpList ul li .eduHdng h4,
.stChangeList ul li .eduHdng h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 1;
    font-family: Oswald, sans-serif;
    align-items: center
}

.chChmpList ul li .eduHdng h4 span,
.stChangeList ul li .eduHdng h4 span {
    color: #e7171d;
    font-weight: 700;
    font-family: Oswald, sans-serif
}

.chChmpList ul li .eduHdng h4 strong,
.stChangeList ul li .eduHdng h4 strong {
    line-height: 1.2;
    flex: 1
}

.chChmpList ul li .eduContDtl,
.stChangeList ul li .eduContDtl {
    display: none;
    padding: 20px 10%;
    transition: none;
    position: relative
}

.chChmpList ul li .eduContDtl h3,
.stChangeList ul li .eduContDtl h3 {
    font-family: Oswald, sans-serif;
    color: #000;
    font-size: 40px;
    width: 100%;
    text-transform: none;
    margin-bottom: 20px
}

.chChmpList ul li .eduContDtl p,
.stChangeList ul li .eduContDtl p {
    color: #000;
    font-size: 24px;
    width: 100%
}

.chChmpList ul li .eduContDtl .note,
.stChangeList ul li .eduContDtl .note {
    text-align: right;
    font-style: italic;
    font-size: 22px;
    color: #000;
    margin-top: 50px
}

.stChangeList ul li:nth-child(2) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/uploads/2020/11/lalita-story-banner.jpeg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(3) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-1.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(4) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-2.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(5) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-3.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(6) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-4.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(7) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-5.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(8) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-6.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(23) .eduHdng,
.stChangeList ul li:nth-child(9) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-7.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(10) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-8.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(11) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-9.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(12) .eduHdng,
.stChangeList ul li:nth-child(20) .eduHdng,
.stChangeList ul li:nth-child(22) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-10.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(13) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-11.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(14) .eduHdng,
.stChangeList ul li:nth-child(17) .eduHdng,
.stChangeList ul li:nth-child(21) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-12.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(15) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-13.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(16) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-14.jpg) 0 0/cover no-repeat
}

.stChangeList ul li:nth-child(18) .eduHdng,
.stChangeList ul li:nth-child(19) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/stImg-15.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:first-child .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-1.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(2) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-2.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(3) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-3.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(4) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-4.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(5) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-5.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(6) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-6.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(7) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-7.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(8) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-8.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(9) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-9.jpg) 0 0/cover no-repeat
}

.chChmpList ul li:nth-child(10) .eduHdng {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/chChmpImg-10.jpg) 0 0/cover no-repeat
}

.exploreChld,
.otherChld {
    width: 100%;
    padding: 0 10%;
    text-align: left
}

.exploreChld h2 {
    font-size: 38px;
    font-family: Oswald, sans-serif;
    color: #e7171d
}

.exploreChld ul li {
    list-style: none;
    background: #fff;
    width: 100%
}

.exploreChld ul li a,
.hniFurder ul li a,
.otherChld ul li a {
    display: flex;
    width: 100%
}

.exploreChld ul li .exploreChldICon {
    background: red;
    width: 220px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center
}

.exploreChld ul li .exploreChldDtl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #000;
    padding: 0 20px;
    line-height: 1;
    font-family: Oswald, sans-serif;
    flex: 1;
    text-transform: uppercase;
    text-align: center
}

.exploreChld ul li .exploreChldDtl span {
    width: 100%;
    text-align: center;
    font-size: 28px
}

.exploreChld ul li .exploreChldDtl strong {
    width: 100%;
    text-align: center;
    line-height: 1.1
}

.exploreChld .rightList ul li {
    background: #faf8f3;
    margin-bottom: 10px;
    padding: 0
}

.exploreChld .rightList ul li .rgtHdng {
    display: flex;
    align-items: center;
    background: #e7171d;
    padding: 15px;
    min-height: 100px;
    position: relative;
    cursor: pointer
}

.exploreChld .rightList ul li .rgtHdng strong {
    margin-left: 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-size: 28px
}

.exploreChld .rightList ul li .rgtHdng span {
    width: 50px
}

.exploreChld .rightList ul li .rgtHdng i {
    width: 54px;
    height: 54px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/arwBtm.png) 0 0/100% no-repeat;
    position: absolute;
    top: 20%;
    right: 20px
}

.exploreChld .rightList ul li .rgtDtl {
    padding: 20px;
    display: none;
    transition: none
}

.exploreChld .rightList ul li .rgtDtl p {
    color: #333;
    font-size: 24px;
    width: 100%
}

.otherChld {
    margin-bottom: 100px
}

.dntBoxCont h2,
.donationLiveCont h3,
.exploreChld ul li .exploreChldDtl strong,
.gnrsCntr h2,
.hniCntr h2,
.otherChld h2 {
    font-size: 38px;
    font-family: Oswald, sans-serif
}

.otherChld h2 {
    color: #e7171d;
    text-align: center
}

.otherChld ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.otherChld ul li {
    background: red;
    width: 45%;
    margin-top: 50px;
    display: flex;
    height: 194px
}

.otherChld ul li .otherChldICon {
    width: 220px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff
}

.otherChld ul li .otherChldDtl {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    line-height: 1;
    flex: 1;
    text-transform: uppercase
}

.otherChld ul li .otherChldDtl,
.otherChld ul li .otherChldDtl a {
    text-align: center;
    color: #fff;
    justify-content: center
}

.gnrsCntr h2,
.hniCntr h2 {
    color: #000;
    margin-bottom: 50px;
    line-height: 1.5
}

.gnrsCntr ul,
.hniCntr ul {
    display: flex;
    margin: 0 0 50px
}

.gnrsCntr ul li,
.hniCntr ul li {
    list-style: none;
    position: relative;
    flex: 1;
    margin-left: 5px;
    height: 600px;
    cursor: pointer
}

.hniCntr ul li {
    height: 415px
}

.gnrsCntr ul li .gnrsCntrCont,
.hniCntr ul li .hniCntrCont {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, .7);
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 100px 20px 20px
}

.hniCntr ul li:first-child {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/hniCntrImg-1.jpg) center no-repeat
}

.hniCntr ul li:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/hniCntrImg-2.jpg) center no-repeat
}

.hniCntr ul li:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/hniCntrImg-3.jpg) center no-repeat
}

.hniCntr ul li:nth-child(4) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/hniCntrImg-4.jpg) center no-repeat
}

.hniCntr ul li:nth-child(5) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/hniCntrImg-5.jpg) center no-repeat
}

.gnrsCntr ul li:first-child {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/gnrsCntrImg-1.png) center no-repeat
}

.gnrsCntr ul li:nth-child(2) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/gnrsCntrImg-2.png) center no-repeat
}

.gnrsCntr ul li:nth-child(3) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/gnrsCntrImg-3.png) center no-repeat
}

.gnrsCntr ul li:nth-child(4) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/gnrsCntrImg-4.png) center no-repeat
}

.gnrsCntr ul li:nth-child(5) {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/gnrsCntrImg-5.png) center no-repeat
}

.gnrsCntr ul li:hover .gnrsCntrCont,
.hniCntr ul li:hover .gnrsCntrCont {
    background: rgba(255, 0, 0, .6)
}

.gnrsCntr ul li:hover::before,
.hniCntr ul li:hover::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
    z-index: 1
}

.meetPrtnr {
    margin: 100px auto;
    width: 70%;
    text-align: center
}

.meetPrtnr h2,
.techNew h2 {
    text-transform: uppercase;
    color: #e7171d;
    font-size: 38px;
    font-family: Oswald, sans-serif
}

.meetPrtnr ul,
.mntQualityBox ul {
    margin: 50px 0;
    display: flex;
    justify-content: space-between
}

.meetPrtnr ul li {
    list-style: none;
    background: #faf8f3;
    height: 280px;
    width: 30%
}

.techNew {
    margin: 0 auto;
    width: 80%;
    text-align: left
}

.techTabBox {
    width: 100%;
    margin: 50px 0;
    background: #faf8f3;
    padding: 50px
}

.techTabBox h2 {
    text-transform: none;
    text-align: center;
    color: #000;
    font-size: 38px;
    margin: 0
}

.techTabBox .frontLineList {
    margin: 30px 0
}

.techTabBox .frontLineList ul {
    margin: 0;
    justify-content: space-between
}

.techTabBox .frontLineList ul li {
    border: 2px solid #e7171d;
    font-family: Oswald, sans-serif;
    color: #000;
    height: 120px;
    width: 20%;
    font-size: 28px;
    text-align: center;
    padding: 0 20px
}

.techTabBox .frontLineList ul li:nth-child(3) {
    padding: 0;
    border: 1px solid #e7171d;
    height: 180px;
    width: 0
}

.evolvingBoxHdng ul,
.techTab ul {
    margin: 0;
    display: flex
}

.hniFurder p,
.policyTab ul li h2,
.techTab ul li {
    font-family: Oswald, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

.techTab ul li {
    list-style: none;
    font-size: 28px;
    width: auto;
    background: 0 0;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    cursor: pointer;
    position: relative;
    margin: 0 5px 0 0
}

.techTab ul li span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 12px;
    background: #999
}

.techTab ul li.selected span {
    background: red
}

.techTabBox .techTabDtlSec {
    text-align: left;
    transition: none
}

.techTabBox .techTabDtlSec p,
.techTabBox .techTabDtlSec ul li {
    color: #000;
    font-size: 24px;
    padding: 10px 0
}

.techTabBox .techTabDtlSec .techTabDtl {
    background: #fff;
    padding: 10px 30px;
    width: 100%;
    display: none;
    transition: none
}

.technicalPage .readMore h2 {
    font-size: 26px
}

.hniFurder {
    width: 90%;
    margin: 100px auto
}

.hniFurder p {
    color: #000;
    font-size: 38px;
    padding: 20px 0
}

.hniFurder ul {
    display: flex;
    width: 80%;
    margin: 50px auto;
    justify-content: space-between
}

.hniFurder ul li {
    display: flex;
    background: red;
    height: 192px;
    width: 45%
}

.evolvingBox ul li,
.growthBox .growthCont,
.hniFurder ul li .iconDtl,
.hniFurder ul li .iconImg,
.invisibleSuc ul li .invisibleSucImg,
.taxBnr {
    display: flex;
    justify-content: center;
    align-items: center
}

.hniFurder ul li .iconImg {
    width: 220px;
    background: #fff
}

.donorPageCont .donorFeeling ul li,
.voicesDonors ul li {
    width: 45%;
    list-style: none
}

.hniFurder ul li .iconDtl {
    flex: 1;
    padding: 0 20px;
    color: #fff;
    font-size: 38px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase
}

.policyBox .policyContBg li,
.policyTab ul li {
    list-style: none;
    margin-bottom: 20px
}

.policyTab ul li h2 {
    height: 80px;
    line-height: 80px;
    padding-left: 25px
}

.policyBox .policyContBg li h3 span,
.policyTab ul li h2 span {
    width: 27px;
    height: 27px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/plusIco.png) no-repeat;
    position: absolute;
    top: 25px;
    right: 30px
}

.policyTab ul li.select h2 span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/mnsIco.png) no-repeat
}

.policyTab ul li .policyTabDtl {
    padding: 25px;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
    text-align: left;
    margin-top: 20px;
    transition: none;
    display: none
}

.policyTab ul li .policyTabDtl h3 {
    font-size: 35px;
    color: #222;
    font-family: Oswald, sans-serif
}

.policyTab ul li .policyTabDtl ul li {
    margin: 20px 0;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/redBltSml.png) 0 10px no-repeat;
    padding: 0 0 0 20px;
    font-size: 24px
}

.policyTab ul li .policyTabDtl ul li a {
    color: #e7171d;
    text-decoration: underline
}

.policyTab ul li .policyTabDtl ul ul li {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/blackBlt.png) 0 10px no-repeat
}

.policyBox .choiceBg {
    width: 100%;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/choiceImg.webp) no-repeat;
    min-height: 1000px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.dActivePopFst .lftpopArea .lftpopAreaCont,
.dActivePopScd .rgtpopArea .lftpopAreaCont,
.policyBox .choiceBg .choiceBgCont {
    width: 90%;
    text-align: center
}

.policyBox .choiceBg .choiceBgCont h2,
.policyBox .policyContBg li h3,
.voicesDonors h2 {
    font-size: 40px;
    color: #fff;
    font-family: Oswald, sans-serif
}

.policyBox .choiceBg .choiceBgCont ul,
.voicesDonors ul {
    display: flex;
    justify-content: space-between;
    margin: 50px 0
}

.policyBox .choiceBg .choiceBgCont ul li {
    list-style: none;
    width: 18%
}

.policyBox .choiceBg .choiceBgCont ul li .choiceBgImg {
    background: #fff;
    border-radius: 5px;
    height: 216px;
    display: flex;
    justify-content: center;
    align-items: center
}

.policyBox .choiceBg .choiceBgCont ul li p {
    color: #fff;
    font-size: 24px;
    padding: 20px 0 0
}

.policyBox .policyContBg li {
    border-radius: 5px
}

.policyBox .policyContBg li.select {
    border: 1px solid #7d7c79
}

.policyBox .policyContBg li h3,
.policyTab ul li h2 {
    background: #e7171d;
    border-radius: 5px;
    text-align: left;
    font-size: 34px;
    position: relative;
    cursor: pointer
}

.policyBox .policyContBg li h3 {
    line-height: 1;
    padding: 22px 50px 22px 25px
}

.policyBox .policyContBg li.select h3 {
    background: 0 0;
    color: #222
}

.invisibleAcordn li h4.select span,
.policyBox .policyContBg li.select h3 span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/mns-ico.png) no-repeat
}

.policyBox .policyContBg li .policyContBgDtl {
    padding: 0 25px;
    display: none;
    transition: none
}

.donorPage .donorPageCont {
    width: 70%;
    margin: 50px auto;
    text-align: center
}

.voicesDonors {
    margin: 100px 10%
}

.voicesDonors h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 38px
}

.voicesDonors ul li {
    background: #ea1514;
    display: flex;
    flex-direction: column
}

.voicesDonors ul li .voicesDonorsTxt {
    padding: 50px
}

.voicesDonors ul li .voicesDonorsTxt p span {
    text-transform: uppercase;
    padding-top: 50px;
    display: block
}

.voicesDonors ul li:nth-child(2) .voicesDonorsImg {
    order: 2
}

.taxBnr {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/taxBg.webp) no-repeat;
    height: 330px;
    width: 100%
}

.taxBnr .taxBnrCont h2 {
    font-size: 38px;
    color: #fff
}

.taxBnr .taxBnrCont a.dwnBtn {
    background: #ea1514;
    padding: 0 40px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    height: 90px;
    line-height: 90px;
    display: inline-block;
    font-size: 38px;
    font-family: Oswald, sans-serif;
    margin-top: 40px
}

.donorPage .donorCamp h2,
.donorPageCont .donorFeeling h2,
.invisibleCont h3 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 38px;
    color: #000
}

.donorPageCont .donorFeeling ul {
    margin: 50px 0;
    display: flex;
    flex-wrap: wrap
}

.donorFeeling .masonry {
    margin: 50px 0;
    column-count: 2;
    padding: 0;
    column-gap: 1.5em;
    font-size: .85em
}

.donorFeeling .item {
    display: inline-block;
    background: #fff;
    padding: 0;
    margin: 0 0 1.5em;
    width: 100%;
    -webkit-transition: 1s;
    box-sizing: border-box
}

.cntDnrSprt,
.donorPage .donorCamp,
.evolvingBox {
    width: 100%;
    margin: 30px auto
}

.cntDnrSprt .cntDnrSprtHdng,
.invisibleAcordn li h4 {
    position: relative;
    cursor: pointer;
    font-family: Lato, sans-serif
}

.cntDnrSprt .cntDnrSprtHdng {
    background: #ea1514;
    border-radius: 5px;
    height: 110px;
    line-height: 110px;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase
}

.cntDnrSprt .cntDnrSprtHdng span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/plusMns.png) no-repeat;
    width: 29px;
    height: 27px;
    position: absolute;
    top: 40%;
    right: 3%
}

.cntDnrSprt .cntDnrSprtHdng.open span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/plusMns.png) bottom center no-repeat
}

.cntDnrSprtForm {
    width: 100%;
    height: auto;
    display: none;
    transition: none;
    padding: 20px 0
}

.donorPage .donorCamp h4 {
    font-size: 38px;
    color: #000;
    margin: 50px 0
}

.donorPage .donorCamp h4 a {
    color: #f12522;
    text-decoration: underline
}

.dontBox,
.invisibleCont {
    width: 100%;
    padding: 50px 10%;
    text-align: center
}

.invisibleAcordn li {
    list-style: none;
    background: #faf8f3;
    text-align: left;
    margin: 0 0 10px
}

.invisibleAcordn li h4 {
    padding: 30px 50px;
    font-size: 28px;
    color: #000
}

.invisibleAcordn li h4 span {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 30px;
    height: 30px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/plus-ico.png) no-repeat
}

.invisibleAcordn li .invisibleAcordnDtl {
    padding: 0 50px;
    display: none;
    transition: none
}

.invisibleAcordn li .invisibleAcordnDtl .readMoreBtn,
.invisibleStreets ul li a.dntNowBtn {
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0 30px;
    color: #fff;
    display: inline-block;
    font-family: Oswald, sans-serif
}

.invisibleAcordn li .invisibleAcordnDtl .readMoreBtn {
    background: #f12522;
    font-size: 20px;
    margin: 10px 0 30px
}

.invisibleSuc {
    width: 100%;
    display: flex
}

.invAchieved {
    background: url(https://balrakshabharat.org/wp-content/uploads/2023/09/icons-bg.jpg) no-repeat;
    padding: 100px 20% 100px 15%
}

.invAchieved h2,
.invisibleStreets h3 {
    color: #fff;
    font-size: 48px;
    font-family: Oswald, sans-serif
}

.invAchieved ul li {
    list-style: none;
    color: #fff;
    font-size: 24px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/whiteBlt.png) 0 11px no-repeat;
    padding: 0 0 20px 40px
}

.invisibleStreets ul,
.invisibleSuc ul {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-between
}

/* .invisibleContVideo ul li, */
.invisibleSuc ul li {
    list-style: none;
    width: 30%
}

.invisibleSuc ul li .invisibleSucImg {
    flex-direction: column;
    height: 300px;
    background: #faf8f3
}

.invisibleStreets {
    background: #faf8f3;
    padding: 50px 20%;
    text-align: center
}

.invisibleStreets h3 {
    font-size: 38px;
    color: #000
}

.invisibleStreets ul {
    margin: 50px 0;
    justify-content: center
}

.invisibleStreets ul li {
    list-style: none;
    width: 70%;
    border-left: 3px solid #cdccc8;
    padding: 0 10%;
    text-align: center
}

.invisibleStreets ul li p span {
    display: block;
    color: #ea1413
}

.invisibleStreets ul li a.dntNowBtn {
    background: #e40f0e;
    margin: 20px 0
}

.invisibleContVideo ul li .videoImg .playIcon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.invisibleContVideo ul li p {
    padding: 10px 5%;
    font-size: 20px
}

.invisibleContVideo {
    width: 100%;
    margin: 0 auto
}

.career .sjb-page .sjb-detail .list-data .job-detail h3 span,
.mntQualityBox h2,
.mntQualityBox ul li h3,
a.joinBtn {
    font-family: Oswald, sans-serif
}

a.joinBtn {
    border-radius: 5px;
    background: #f12522;
    height: 90px;
    line-height: 90px;
    padding: 0 40px;
    color: #fff;
    font-size: 45px;
    display: inline-block;
    margin: 50px 0
}

.mntQualityBox h2,
.mntQualityBox ul li h3 {
    color: #e7171d;
    font-size: 38px
}

.monitoringPage {
    width: 100%;
    background: #fff
}

.monitoringCont {
    padding: 50px 10%;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.mntQualityBox ul li {
    list-style: none;
    background-color: #faf8f3;
    background-repeat: no-repeat;
    width: 32%;
    height: 370px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    line-height: 24px;
}

.mntQualityBox ul li:first-child {
    background-image: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-107.png);
    background-position: -15% 20%
}

.mntQualityBox ul li:nth-child(2) {
    background-image: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-108.png);
    background-position: 110% 90%
}

.mntQualityBox ul li:nth-child(3) {
    background-image: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-109.png);
    background-position: 90% -10%
}

.mntGlimpses {
    width: 100%;
    text-align: center;
    padding: 0 5%
}

.instPrtCont h2,
.instPrtWhyCont h2,
.mntApproch h2,
.mntGlimpses h2 {
    font-size: 38px;
    text-transform: uppercase;
    color: #000;
    font-family: Oswald, sans-serif
}

.mntApproch h2 {
    margin-bottom: 0;
    text-align: center
}

.n2-section-smartslider div.slidertext {
    background: #fff;
    padding: 20px 0;
    color: #000;
    font-size: 20px;
    text-align: left
}

.n2-section-smartslider div.slidertext i {
    font-size: 20px;
    font-style: italic
}

.n2-section-smartslider .n2-ss-showcase-slides {
    margin: 20px 0 !important
}

.dntBoxCont,
.instPrtCont {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0
}

.instPrtWhy {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/instPrtWhyBg.jpg) no-repeat;
    width: 100%;
    height: 1000px;
    display: flex;
    justify-content: center;
    align-items: center
}

.instPrtWhyCont {
    width: 70%;
    padding: 100px 0;
    text-align: left
}

.donationLive,
.financialsPage {
    padding: 100px 10%;
    width: 100%
}

.instPrtWhyCont h2 {
    color: #fff;
    margin-bottom: 30px
}

.instPrtWhyCont h2 span {
    display: block;
    font-size: 30px;
    font-family: Oswald, sans-serif
}

.instPrtWhyCont ul li {
    list-style: none;
    font-size: 24px;
    color: #fff;
    padding: 10px 0 10px 30px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/whiteBlt.png) 0 22px no-repeat
}

.instPrtkey h2 {
    font-size: 48px
}

.dntBoxCont h2 {
    color: #000;
    margin: 50px 0
}

.donationLive {
    background: #faf8f3;
    display: flex;
    align-items: center
}

.donationLiveCont h3 {
    color: #333;
    margin-bottom: 20px;
    line-height: 1
}

.financialsBox ul {
    margin: 0;
    display: flex;
    justify-content: space-between
}

.financialsBox ul li {
    list-style: none;
    background: #faf8f3;
    width: 31%;
    height: auto;
    text-align: center;
    padding: 3% 2%
}

.financialsBox ul li h2,
.growthMission h2 {
    color: #131313;
    font-size: 34px;
    font-family: Oswald, sans-serif
}

.financialsBox ul li .yearBox {
    margin: 30px 0;
    height: 80px;
    border-radius: 5px;
    overflow: hidden;
    padding: 0 20px
}

.financialsBox ul li .yearBox select {
    width: 110%;
    height: 100%;
    border: 0;
    background: 0 0;
    font-size: 24px;
    color: #fff;
    font-family: lato, sans-serif
}

.financialsBox ul li a.dwnBtnn,
.financialsBox ul li a.dwnBtnnDis {
    padding: 0 40px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    font-size: 24px;
    font-family: Oswald, sans-serif
}

.financialsBox ul li a.dwnBtnnDis {
    background: #a7a7a7;
    cursor: default
}

.financialsBox ul li a.dwnBtnn {
    background: #ea1514;
    cursor: pointer
}

.growthTopCont {
    text-align: center;
    background: #faf8f3;
    padding: 50px 10%
}

.growthMission h2 {
    font-size: 38px;
    color: #333;
    text-align: center;
    padding: 40px 0
}

.growthBox {
    width: 100%;
    display: flex;
    flex-direction: column
}

.growthBox .growthBoxRow {
    background: #ea1514;
    display: flex
}

.growthBox .growthCont .growthTxt {
    width: 80%;
    text-align: center
}

.evolingPart h2,
.evolvingBox ul li h3,
.growthBox .growthCont .growthTxt h2 {
    font-size: 38px;
    color: #fff;
    font-family: Oswald, sans-serif
}

.evolvingBox ul li h3,
.evolvingBox ul li:nth-child(2) h3 {
    font-size: 30px;
    display: none;
    text-transform: uppercase
}

.evolvingBox ul {
    display: flex;
    justify-content: center;
    margin: 10px 0 0
}

.evolvingBox ul li {
    list-style: none;
    background: #dbdbdb;
    border-radius: 100%;
    width: 600px;
    height: 600px
}

.evolvingBox ul li:nth-child(2) {
    margin-left: -20px;
    background: #ec2b2a
}

.evolvingBox ul li:nth-child(2) h3 {
    color: #fff;
    font-family: Oswald, sans-serif
}

.evolvingAccord,
.evolvingBoxHdng {
    width: 60%;
    margin: 50px auto
}

.evolvingBoxHdng ul li {
    list-style: none;
    flex: 1;
    font-size: 26px;
    color: #333;
    text-transform: uppercase
}

.evolvingAccord {
    width: 90%
}

.evolvingAccord ul li {
    list-style: none;
    text-align: left;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    margin: 20px 0
}

.evolvingAccord ul li .evlHdng {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    padding: 10px 5%;
    position: relative;
    cursor: pointer
}

.evolvingAccord ul li .evlHdng h4 span {
    width: 150px
}

.evolvingAccord ul li .evlHdng h4 strong {
    margin-left: 50px;
    text-align: left;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase
}

.evolvingAccord ul li .evlHdng h4 strong i {
    display: block;
    font-style: normal;
    font-size: 24px;
    text-transform: none
}

.evolvingAccord ul li .evlContDtl {
    display: none;
    transition: none;
    padding: 20px 5%
}

.evolvingAccord ul li .evlContDtl li {
    font-size: 24px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/redBltSml.png) 0 14px no-repeat;
    padding: 0 0 0 20px
}

.campaignCont {
    width: 80%;
    padding: 50px 0;
    margin: 0 auto;
    text-align: left
}

.campaignCont h2 {
    text-align: center;
    color: #000;
    font-family: Oswald, sans-serif;
    font-size: 38px;
    padding: 50px 0 0;
    margin: 0
}

.campaignBox {
    width: 100%;
    margin: 0 0 50px
}

.campaignRow {
    display: flex;
    width: 100%;
    overflow: hidden
}

.campaignRow:nth-child(odd) .campaignColDtl::before {
    border-left: 30px solid #ea1514;
    right: -30px
}

.campaignRow:nth-child(2n) .campaignColDtl::before {
    border-right: 30px solid #ea1514;
    left: -30px
}

.campaignRow .campaignColDtl {
    flex: 1;
    background: #ea1514;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.campaignRow:first-child .campaignColDtl {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-127.png) -10% #ea1514
}

.campaignRow:nth-child(2) .campaignColDtl {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-128.png) 130% #ea1514
}

.campaignRow:nth-child(3) .campaignColDtl {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-129.png) -5% #ea1514
}

.campaignRow:nth-child(4) .campaignColDtl {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/ico-130.png) 130% #ea1514
}

.campaignRow .campaignColDtl .campaignColTxt {
    width: 60%;
    text-align: center
}

.campaignColBtn a,
.campaignRow .campaignColDtl .campaignColTxt h2 {
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 38px
}

.campaignColBtn {
    display: flex;
    justify-content: space-around;
    margin-top: 30px
}

.campaignColBtn a {
    background: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    color: #000;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    width: 40%
}

.dflt-left,
.wpforms-submit-container {
    text-align: left
}

.career .sjb-page .sjb-detail .list-data h3,
.career .sjb-page h2 {
    font-size: 28px;
    color: #666;
    font-weight: 400;
    margin: 0 0 20px
}

.sjb-page .sjb-detail .list-data .v1 h3 {
    color: #666 !important
}

.career .sjb-page .sjb-filters .form-control {
    background: #fff;
    border-radius: 5px;
    border: 0;
    height: 60px;
    box-shadow: none;
    font-size: 24px;
    color: #000
}

#san .wpforms-container input.wpforms-field-medium::placeholder,
.career .sjb-page .sjb-filters .form-control::placeholder {
    color: #000
}

.career .sjb-page .sjb-filters .btn-search {
    margin-bottom: 0;
    height: 60px
}

.career .sjb-page .btn-primary {
    background: #f12522;
    border-radius: 5px;
    border: 0;
    height: 50px;
    padding: 0 20px !important;
    line-height: 50px;
    font-size: 20px;
    font-family: Oswald, sans-serif
}

.career .sjb-page .sjb-detail .list-data .job-detail h3 {
    text-transform: uppercase;
    color: #000;
    font-size: 38px;
    font-family: Oswald, sans-serif;
    margin-bottom: 0;
    text-align: left
}

.career .sjb-page .list-data .job-description {
    background: #faf8f3;
    padding: 30px
}

.career .sjb-page .sjb-detail .list-data ul li {
    list-style: none;
    font-size: 17px;
    line-height: normal;
    position: relative;
    padding: 0 0 10px 20px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/radioBtn.png) 0 5px no-repeat;
    color: #666
}

.career .sjb-page .sjb-detail .job-features,
.career .sjb-page .sjb-detail .jobpost-form,
.search-page article,
.search-page nav {
    background: #faf8f3;
    padding: 30px;
    margin-top: 10px
}

.career .sjb-page .list-data .job-description ul li,
.career .sjb-page .sjb-detail .job-features .table td {
    color: #666
}

.career .sjb-page .sjb-detail .jobpost-form label {
    background: #fff;
    width: 100%;
    height: 40px;
    margin-bottom: 0;
    border-radius: 5px;
    padding: 0 20px;
    line-height: 40px
}

.career .sjb-page .sjb-detail .jobpost-form .form-control {
    height: 40px;
    outline: 0;
    box-shadow: none;
    border: 0
}

.career .sjb-page .sjb-detail .jobpost-form .file:hover {
    border-color: #fff
}

.career .sjb-page .sjb-detail .jobpost-form .file div,
.career .sjb-page .sjb-detail .jobpost-form .file div:hover {
    background: #f12522
}

.career .sjb-page .sjb-detail .jobpost-form .form-control:hover {
    border-color: #f12522
}

.career .sjb-page ::selection {
    background: #f12522
}

.career .sjb-page .sjb-detail .jobpost-form .app-submit {
    padding: 0 30px;
    font-family: Oswald, sans-serif
}

:root {
    --wp-admin-theme-color: #f12522
}

.career .sjb-page #jobapp-tc label {
    height: auto;
    line-height: normal;
    padding: 0;
    background: 0 0
}

.career .sjb-page #jobapp-tc label p {
    margin: 0 0 10px;
    display: inline-block;
    padding: 0
}

.career .sjb-page .list-data .job-date,
.career .sjb-page .list-data .job-location,
.signUpForm .wpforms-confirmation-container p {
    color: #000
}

.career .sjb-page .sjb-archive-page .job-title {
    font-size: 28px;
    color: #000;
    font-weight: 400;
    margin: 0 0 20px
}

.career .sjb-page .alert-success {
    font-size: 17px
}

.techAssistSldr .n2-ss-slider .n2-ss-section-main-content {
    padding: 0 !important
}

.techAssistSldr .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    background: #fff;
    padding: 10px 0
}

.techAssistSldr div#n2-ss-97 .n2-ss-control-bullet {
    bottom: 80px !important
}

.search-page header {
    margin: 0;
    padding: 0
}

.search-page header h1 {
    color: #000;
    font-size: 38px;
    margin-bottom: 30px
}

.search-page article h2,
.search-page nav h2 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
    margin: 0
}

.search-page nav .nav-links {
    margin-top: 20px
}

.page-404 {
    width: 100%;
    padding: 5% 10%;
    text-align: center
}

.page-404 h2 {
    font-size: 38px;
    color: #000;
    text-transform: uppercase
}

.page-404 h2 span {
    display: block;
    font-size: 48px;
    color: #ee1c2e
}

.gotHome,
ul.docList li .docListCont a.docdwlBtn {
    background: #ed1d24;
    height: 48px;
    line-height: 48px;
    border-radius: 5px
}

#boxes,
#mask {
    left: 0;
    height: 100%
}

.dActivePopTrd .popAreaCont h2 span i,
.gotHome {
    text-transform: uppercase;
    font-family: Oswald, sans-serif
}

.gotHome {
    color: #fff;
    display: inline-block;
    padding: 0 30px
}

.gotHome:hover,
ul.docList li .docListCont a.docdwlBtn:hover {
    background: #9a3324;
    color: #fff
}

.partnershipSlider div#n2-ss-98 .n2-font-534a0880f1f46e129fe8b575f3fb349b-hover {
    font-family: Oswald, sans-serif;
    line-height: 1
}

.partnershipSlider div#n2-ss-98 .n2-ss-control-bullet {
    bottom: -60px !important
}

.wpforms-container textarea.wpforms-field-medium {
    height: 120px !important;
    resize: none
}

.dontBox .widget-io {
    margin: 20px auto;
    max-width: 700px
}

#boxes,
#boxes #dialog #san .sanLft {
    justify-content: center;
    align-items: center
}

#boxes {
    top: 0;
    width: 100%;
    z-index: 9;
    display: none
}

#mask,
.close {
    position: absolute
}

#mask {
    top: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, .8);
    width: 100%
}

#boxes #dialog {
    width: 70%;
    background: #312b2a;
    padding: 0;
    border-radius: 0;
    position: relative;
    z-index: 2
}

#boxes #dialog #san {
    display: flex;
    background: #fff
}

#boxes #dialog #san .sanLft {
    flex: 1;
    padding: 2%;
    display: flex
}

#boxes #dialog #san .sanLft h2 {
    color: red;
    text-transform: uppercase;
    font-size: 68px
}

#boxes #dialog #san .sanLft h3 {
    color: #333;
    font-size: 36px;
    line-height: 1.2
}

#boxes #dialog #san .sanRgt,
.dActivePopScd .lftpopArea,
.dntBoxNew .dntBoxNewLft {
    flex: 1.2
}

.agree:hover,
.popupoption:hover {
    background-color: #d1d1d1
}

.popupoption:hover {
    color: green
}

#san .wpforms-container label.wpforms-error,
.popupoption2:hover {
    color: red
}

.close {
    top: 15px;
    right: 20px;
    z-index: 2;
    width: 39px;
    cursor: pointer
}

#san .wpforms-container input.wpforms-field-medium {
    background: #f5f2ea;
    border: 0;
    padding: 20px;
    color: #000;
    font-size: 24px;
    border-radius: 5px
}

#san .wpforms-submit-container button,
.signUpForm .wpforms-container .wpforms-submit-container button {
    text-transform: uppercase;
    font-size: 24px;
    border-radius: 5px;
    border: 0;
    height: 60px;
    font-family: Oswald, sans-serif;
    cursor: pointer
}

#san .wpforms-submit-container button {
    background: #f12522;
    color: #fff;
    line-height: 60px;
    padding: 0 30px
}

#san .wpforms-container {
    margin-bottom: 0;
    margin-top: 30px
}

.signUpForm .wpforms-field-container {
    display: flex;
    width: 90%
}

.signUpForm .wpforms-container .wpforms-submit-container button {
    background: #fff;
    color: #000;
    text-align: center;
    width: 170px;
    font-weight: 700
}

.signUpForm .wpforms-container label.wpforms-error {
    position: absolute;
    top: -15px;
    left: 0;
    color: red
}

#san h2 {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    font-size: 20px
}

.dActivePop,
.userGoTrans {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9;
    display: none;
    justify-content: center;
    align-items: center
}

.dActivePopFst,
.dActivePopScd,
.dActivePopTrd {
    width: 60%;
    display: none;
    background: #fff;
    position: relative
}

.dActivePopTrd {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/img-28.jpg) 0 0/cover no-repeat;
    height: 600px;
    justify-content: flex-end;
    align-items: center
}

.dActivePopTrd .popAreaCont {
    width: 45%;
    margin-right: 20px;
    text-align: center
}

.dActivePopTrd .popAreaCont .popAreaBox {
    background: #fff;
    border-radius: 10px;
    padding: 20px 30px
}

.dActivePopTrd .popAreaCont h2 span i {
    background: #fff;
    border-radius: 5px;
    color: #2e2b2b;
    padding: 10px 20px;
    font-style: normal;
    font-size: 48px
}

.dActivePopFst .lftpopArea .lftpopAreaCont p a,
.dActivePopScd .rgtpopArea .lftpopAreaCont p a,
.dActivePopTrd .popAreaCont p a {
    background: red;
    color: #fff;
    border-radius: 5px;
    padding: 0 20px;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin: 20px 10px 0
}

.dActiveClose {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.dActivePopFst .lftpopArea,
.dActivePopScd .rgtpopArea {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.dActivePopFst .lftpopArea .lftpopAreaCont h2,
.dActivePopScd .rgtpopArea .lftpopAreaCont h2,
.userGoBox h2 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 48px
}

.dActivePopFst .lftpopArea .lftpopAreaCont h2 span {
    color: #333;
    display: block;
    text-transform: initial;
    font-size: 34px
}

.dActivePopFst .rgtpopArea img,
.dActivePopScd .lftpopArea img {
    display: block;
    margin: 0
}

.userGoBox {
    width: 40%;
    background: #fff;
    position: relative;
    padding: 30px
}

.userClose {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 39px;
    height: 39px;
    cursor: pointer;
    background: url(../images/closeBtn1.png) no-repeat
}

.career .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file input[type=file],
.glryBox {
    z-index: 1
}

.edudntBtn,
.userRead {
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    color: #fff
}

.userRead {
    background: red;
    padding: 0 20px;
    margin: 20px 0 0;
    display: inline-block;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    cursor: pointer
}

.dntBoxContForm {
    max-width: 700px;
    margin: 0 auto
}

.dntBoxNew .dntBoxNewRgt {
    flex: 1;
    margin-left: 100px
}

ul.docList li {
    display: flex;
    list-style: none
}

ul.docList li .docListImg {
    width: 150px;
    margin-right: 20px
}

ul.docList li .docListCont a.docdwlBtn {
    font-size: 16px;
    padding: 0 20px;
    margin: 10px 0
}

.faqSec {
    flex-direction: column;
    text-align: center
}

.faqSec .faqLink,
.faqSec .faqTab ul li,
ul.docList li .docListCont a.docdwlBtn {
    color: #fff;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    display: inline-block
}

.faqSec .faqLink,
.faqSec .faqTab ul li {
    background: #ea1514;
    border-radius: 10px;
    height: 60px;
    line-height: 60px;
    padding: 0 70px;
    font-size: 38px;
    position: relative;
    cursor: pointer
}

.faqSec,
.faqSec .faqTab {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px
}

.faqSec .faqTab ul {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.faqSec .faqTab ul li {
    list-style: none;
    padding: 0;
    font-size: 28px;
    width: 30%;
    text-align: center
}

.faqSec .faqDtl {
    width: 100%;
    margin-top: 20px;
    transition: none;
    display: none
}

.faqSec .faqForm {
    background: #faf8f3;
    transition: none;
    display: none
}

.jebbsBg {
    display: flex;
    padding: 50px;
    background: #faf8f3;
    margin-top: 50px
}

.jebbsBg .jebbsImg {
    width: 270px;
    margin-right: 50px
}

.jebbsBg .jebbsList {
    text-align: left;
    flex: 1
}

.jebbsBg .jebbsList ul li {
    list-style: none;
    margin-bottom: 10px;
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/radioBtn.png) 0 12px no-repeat;
    padding-left: 25px;
    font-size: 24px
}

.yearSlider .js .cd-h-timeline__line ol li:first-child a {
    left: 90px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(2) a {
    left: 250px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(3) a {
    left: 420px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(4) a {
    left: 580px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(5) a {
    left: 740px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(6) a {
    left: 920px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(7) a {
    left: 1080px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(8) a {
    left: 1240px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(9) a {
    left: 1400px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(10) a {
    left: 1560px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(11) a {
    left: 1750px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(12) a {
    left: 1880px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(13) a {
    left: 2040px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(14) a {
    left: 2140px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(15) a {
    left: 2280px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(16) a {
    left: 2440px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(17) a {
    left: 2560px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(18) a {
    left: 2710px !important
}

.yearSlider .js .cd-h-timeline__line ol li:nth-child(19) a {
    left: 2880px !important
}

.dflt-centre img.alignnone,
.dflt-left img.alignnone {
    display: inline-block;
    margin: 0 10px
}

img.alignleft {
    float: left;
    margin: 0 30px 30px 0
}

img.alignright {
    float: right;
    margin: 0 0 30px 30px
}

blockquote {
    font-size: 1.4em;
    width: 60%;
    margin: 50px auto;
    font-style: italic;
    color: #555;
    padding: 1.2em 30px 1.2em 75px;
    border-left: 8px solid #ee1c2e;
    line-height: 1.6;
    position: relative;
    background: #ededed
}

blockquote::before {
    font-family: Arial;
    content: "“";
    color: #ee1c2e;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px
}

.aprchSlider div#n2-ss-110 .n2-style-61f340e42fba6e7474e287bd466d672e-heading {
    background: #fff;
    text-transform: uppercase;
    color: #26221b;
    font-size: 28px;
    text-align: center;
    height: 68px;
    line-height: 68px;
    padding: 0 20px;
    border-radius: 5px;
    bottom: 30px;
    font-family: Oswald, sans-serif
}

.aprchSlider div#n2-ss-110 .n2-style-41c4c5545dc63b5e9f93d7d824db9fa5-heading,
.aprchSlider div#n2-ss-110 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active,
.aprchSlider div#n2-ss-110 .n2-style-785355f374be86c332d4665aae819858-dot:focus,
.aprchSlider div#n2-ss-110 .n2-style-785355f374be86c332d4665aae819858-dot:hover {
    background: #f12522
}

.aprchSlider div#n2-ss-110 .n2-ss-control-bullet {
    bottom: -10px !important
}

.edudntBtn {
    background: red;
    padding: 0 20px;
    display: inline-block;
    margin: 20px 10px 0;
    font-family: Oswald, sans-serif
}

.edudntBtn:hover {
    color: #fff;
    background: #9a3324
}

.sjb-page .sjb-detail .list-data .v1 .job-detail h3 span {
    color: #e7171d;
    font-family: Oswald, sans-serif;
    font-size: 38px
}

.conatctPage .contList h1,
.galleryBox h1 {
    text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 38px;
    text-transform: uppercase
}

.career .sjb-page .sjb-filters.sjb-filters-v1 .btn-search {
    line-height: normal;
    width: 20%
}

.gaurav {
    width: 800px;
    height: 100px;
    color: red
}

.galleryBox {
    padding: 50px 0
}

@supports (-webkit-touch-callout:none) {
    input {
        -webkit-appearance: none
    }
}

.page-id-10010 .main,
.page-id-10018 .main,
.page-id-10032 .main,
.page-id-10037 .main,
.page-id-10039 .main,
.page-id-10077 .main,
.page-id-10413 .main,
.page-id-10428 .main,
.page-id-10462 .main,
.page-id-10530 .main,
.page-id-3582 .main,
.page-id-3725 .main,
.page-id-5137 .main,
.page-id-5181 .main,
.page-id-5313 .main,
.page-id-5351 .main,
.page-id-5353 .main,
.page-id-5463 .main,
.page-id-6021 .main,
.page-id-6060 .main,
.page-id-6308 .main,
.page-id-6310 .main,
.page-id-6992 .main,
.page-id-7063 .main,
.page-id-7072 .main,
.page-id-7288 .main,
.page-id-7407 .main,
.page-id-7495 .main,
.page-id-7496 .main,
.page-id-7521 .main,
.page-id-7568 .main,
.page-id-7623 .main,
.page-id-7681 .main,
.page-id-8005 .main,
.page-id-8054 .main,
.page-id-8126 .main,
.page-id-8128 .main,
.page-id-8258 .main,
.page-id-8305 .main,
.page-id-8539 .main,
.page-id-8541 .main,
.page-id-8543 .main,
.page-id-8545 .main,
.page-id-8547 .main,
.page-id-8549 .main,
.page-id-8551 .main,
.page-id-8553 .main,
.page-id-8555 .main,
.page-id-8557 .main,
.page-id-8559 .main,
.page-id-8561 .main,
.page-id-8984 .main,
.page-id-9181 .main,
.page-id-9279 .main,
.page-id-9346 .main,
.page-id-9413 .main,
.page-id-9516 .main,
.page-id-9637 .main,
.page-id-9654 .main,
.page-id-9718 .main,
.page-id-9724 .main,
.page-id-9731 .main,
.page-id-9877 .main,
.page-id-9912 .main {
    padding-top: 0
}

.info.threechild {
    line-height: 25px !important
}

.hideh1 {
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0
}

.goldenBox,
.slider {
    cursor: pointer
}

.asdCheck,
.asdMsg,
.empCheck {
    background: #faf8f3;
    padding: 10px 40px;
    margin: 20px auto 0
}

.asdCheck .asdCheckBtn .asdNo,
.asdCheck .asdCheckBtn .asdYes,
.empCheck .empCheckBtn .empNo,
.empCheck .empCheckBtn .empYes {
    margin: 10px;
    background: #f12522;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    font-size: 18px;
    cursor: pointer;
    font-family: Oswald, sans-serif
}

.homeServices ul li {
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 20px;
    box-shadow: inset 0 0 20px 10px rgb(0 0 0/15%)
}

.homeServices ul li:hover {
    box-shadow: none
}

.homeServices ul li:nth-child(2) {
    background: #f2a900
}

.homeServices ul li:nth-child(3) {
    background: #009ca6
}

.homeServices ul li:nth-child(4) {
    background: #fc4c02
}

.homeServices ul li .homeSrvCont {
    display: flex;
    flex-direction: column;
    text-align: center
}

.homeServices ul li .homeSrvCont h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-weight: 600
}

.homeServices ul li .homeSrvCont p {
    color: #fff;
    font-size: 15px;
    font-weight: 600
}

.homeServices ul li .homeSrvCont a.sprtBtn {
    height: 24px;
    background: #fff;
    border-radius: 20px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    margin-top: 0;
    display: inline-block;
    line-height: 24px;
    font-weight: 600
}

.glryBox {
    width: 100%;
    position: relative
}

.glryBox ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

.glryBox li {
    width: 21%;
    margin: 25px 1%;
    display: inline-block;
    cursor: pointer
}

.glryBox li .imgDtl {
    width: 100%;
    background: #f1ebeb;
    padding: 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.glryBox li .imgDtl h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    color: #000;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.glryBox li .imgDtl p {
    padding: 0;
    font-size: 18px;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical
}

.glryBoxArw {
    position: absolute;
    top: 45%;
    width: 100%;
    z-index: 4
}

.nextGlryArw,
.prevGlryArw {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5%;
    border-radius: 100%;
    background: rgba(255, 255, 255, .8);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: red
}

.nextGlryArw {
    right: 5%;
    left: auto
}

.nextGlryArw::before {
    content: ">";
    font-size: 24px
}

.prevGlryArw::before {
    font-size: 24px;
    content: "<"
}

.nextGlryArw.disable,
.prevGlryArw.disable {
    cursor: default;
    background: rgba(0, 0, 0, .2);
    color: #666
}

.glryBigTrans {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9
}

.glryBigBox {
    position: absolute;
    top: 5%;
    left: 50%;
    width: 80%;
    height: 90%;
    margin-left: -40%;
    min-height: 600px
}

.glryBigBox .glryimg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80%
}

.glryBigBox .glryimg img {
    transform: scale(0);
    transition: .3s;
    max-height: 100%
}

.glryDtl {
    padding: 20px;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: .5s
}

.glryDtl h2 {
    font-size: 28px;
    color: #fff
}

.glryDtl p {
    color: #fff;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5
}

.glryBigBox.anim .glryDtl {
    opacity: 1;
    background: rgba(0, 0, 0, .5)
}

ul.sclLinks li a img {
    width: 50px !important;
    height: 50px !important
}

.blogList .bnrBlogAuth span,
.bnrBlogDtEd .bnrBlogAuth span,
.bnrBlogDtEd .bnrBlogCount span {
    width: 26px;
    height: 23px;
    display: inline-block;
    margin-right: 10px
}

#header .donateBox a {
    padding: 10px 15px !important
}

.pum-theme-18833,
.pum-theme-default-theme-2 {
    background-color: rgb(32 31 31 / 56%) !important
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0 !important
}

#header .logo {
    height: 80px !important;
    width: 160px !important
}

.donateBoxMbl a {
    line-height: 80px !important
}

.notransition {
    padding-top: 21px
}

.mblMenu {
    margin-top: 23px !important
}

.bnrBlogDtEd .bnrBlogAuth span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/uspn.png) no-repeat
}

.blogList .bnrBlogAuth span {
    background: url(https://balrakshabharat.org/wp-content/themes/ngo/images/uspn-1.png) no-repeat
}

.bnrBlogAuth {
    display: flex;
    align-items: center;
    margin-left: 25px
}

.author-cont {
    text-align: right;
    width: 25%;
    margin-left: auto
}

.author-cont .dynauth {
    font-size: 20px;
    display: block
}

.author-cont .auth-desc p {
    font-size: 16px;
    padding-top: 4px;
    line-height: 24px
}

.bnrBlogDtEd .bnrBlogCount {
    font-size: 18px;
    color: #fff;
    display: flex;
    margin-left: 40px
}

.bnrBlogDtEd .bnrBlogCount span {
    display: inline-block;
    margin-right: 10px
}

.bnrBlogDtEd .bnrBlogCount .entry-meta,
.bnrBlogDtEd .bnrBlogCount .post-views.entry-meta>span.post-views-icon.dashicons {
    font-size: 18px;
    color: #fff
}

.bnrBlogDtEd .bnrBlogCount .post-views.entry-meta>span.post-views-icon.dashicons {
    font-size: 28px;
    width: 26px;
    height: 26px;
    line-height: 20px
}

.bnrBlogDtEd .bnrBlogCount .post-views-count {
    margin-left: 15px
}

.breadcrumbs {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    margin: 15px auto
}

.breadcrumbs li {
    list-style: none !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
    font-family: Lato;
    font-weight: 400
}

.breadcrumbs li a {
    color: #000 !important
}

.breadcrumbs li a:hover {
    color: #da291c !important
}

.section {
    padding: 2rem 0 1rem
}

.blog-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 10px
}

.blog-head {
    text-align: center;
    margin-bottom: 20px
}

.header h1 {
    font-size: 28px;
    margin: 0
}

.categories {
    text-align: center;
    margin-bottom: 20px;
    height: 30px
}

.categories .all-post {
    color: #bcbaba;
    position: relative
}

.categories .all-post::after {
    content: "";
    position: absolute;
    height: 2px;
    top: 26px;
    left: 0;
    width: 100%;
    color: #000;
    border-bottom: 1px solid #000
}

.categories a {
    text-decoration: none;
    margin: 0 10px;
    color: #333;
    font-weight: 700
}

.content-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    gap: 1rem
}

.blog-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -3%
}

.blog-post {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    width: 32%;
    margin-bottom: 1rem
}

.blog-post .post-img img {
    width: 100%;
    height: 200px;
    object-fit: cover
}

.blog-post .blog-desc h2 {
    font-size: 20px;
    margin: 15px
}

.blog-post .blog-desc p {
    font-size: 16px;
    margin: 15px;
    color: #555;
    font-weight: 400
}

.sidebar {
    width: 28%;
    padding: 10px;
    margin-top: 2%
}

.form-mail {
    padding: 10px;
    background-color: #fbe8d7;
    border-radius: 10px
}

.form-mail h3 {
    font-size: 21px
}

.form-mail input[type=email] {
    width: 100%;
    padding: 10px;
    margin-block: 10px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.form-mail button {
    text-align: center;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    background-color: #da291c;
    color: #fff;
    margin-bottom: 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 150px;
    padding: 0 0;
    line-height: 42px;
    height: 42px;
    font-size: 18px
}

.form-mail p {
    font-weight: 400;
    font-size: 16px
}

.popular-posts {
    margin-top: 20px;
    padding: 15px;
    background-color: #e9e7e8;
    border-radius: 10px
}

.popular-posts h3 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 800 !important
}

.popular-posts ul {
    list-style-type: none;
    padding: 0;
    margin-left: 0
}

.popular-posts ul li {
    margin-bottom: 10px;
    list-style: none
}

.popular-posts ul li a {
    text-decoration: none;
    color: #333;
    font-weight: 400;
    font-size: 17px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3
}

.popular-posts ul li a:hover {
    text-decoration: underline
}

.item {
    padding: 1em
}

.popular-posts li.popular-post-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px 0;
    font-size: .9em
}

.popular-posts li.separator {
    border-top: 4px solid #bdb9b9;
    margin: 5px 0
}

.view-count {
    white-space: nowrap
}

.pagination {
    text-align: center;
    margin-top: 20px;
    width: 100%
}

.pagination a {
    text-decoration: none;
    color: #333;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px;
    font-weight: 400
}

.pagination a:hover {
    background-color: #f0f0f0
}

.floating-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #f60;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    cursor: pointer
}

.category-list {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.category-list li {
    display: inline;
    margin-right: 15px;
    margin: 10px
}

.category-list a {
    text-decoration: none;
    color: #0073aa
}

.category-list a:hover {
    text-decoration: underline
}

.category-list a {
    text-decoration: none;
    color: #333;
    font-size: 18px;
    font-weight: 700
}

.blog-categorie {
    max-width: 300px;
    margin-block: 20px
}

.blog-categorie h2 {
    font-size: 22px;
    margin-bottom: 10px;
    border-bottom: 2px solid #000;
    padding-bottom: 5px
}

.blog-categorie ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blog-categorie li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 5px 0;
    border-bottom: 1px solid #f0f0f0
}

.blog-categorie .icon-cont {
    display: flex
}

.blog-categorie .icon-cont img {
    width: 20px
}

.blog-categorie li a {
    text-decoration: none;
    color: #333;
    flex-grow: 1;
    font-size: 17px
}

.blog-categorie li .count {
    display: inline-block;
    background-color: #ccc;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    font-size: 15px;
    margin-left: 10px;
    text-align: center;
    min-width: 60px;
    background-color: #c96363
}

.archives {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #e0e0e0
}

.archives .archives-list {
    margin: 0;
    padding: 0
}

.archives .archive-year {
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    position: relative
}

.archives .year-title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.archives .year-title span {
    font-size: 16px
}

.archives .toggle-year {
    text-decoration: none;
    color: #0073e6;
    font-size: 16px
}

.archives .toggle-icon {
    margin-left: 10px
}

.archives .year-posts {
    padding-left: 20px
}

.archives .year-posts div {
    margin: 5px 0
}

.search-container {
    display: flex;
    align-items: center;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    max-width: 400px;
    margin-bottom: 2rem
}

.search-container form {
    display: flex;
    width: 100%
}

.search-container input[type=text] {
    border: none;
    padding: 10px 15px;
    flex-grow: 1;
    font-size: 1em;
    outline: 0
}

.search-container input[type=text]::placeholder {
    color: #999
}

.search-container button {
    background-color: #f7b733;
    border: none;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 1em;
    transition: background-color .3s ease
}

.search-container button:hover {
    background-color: #e8a123
}

.resources {
    text-align: center;
    padding: 20px
}

.resources h2 {
    font-size: 24px;
    color: #333
}

.resources p {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
    margin-block: 1rem
}

.resources-grid {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 2rem
}

.resource-card {
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    width: 23%;
    text-align: center;
    transition: transform .2s
}

.resource-card img {
    width: 100%;
    height: auto;
    border-radius: 4px
}

.resource-card a {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    margin-bottom: 20px;
    font-weight: 700
}

.resource-card:hover {
    transform: translateY(-5px)
}

.archives {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background-color: #f9f9f9
}

.archives .archives-list {
    margin: 0;
    padding: 0
}

.archives .archive-year {
    margin: 10px 0;
    position: relative
}

.archives .year-title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.archives .year-title span {
    font-size: 16px
}

.archives .toggle-year {
    text-decoration: none;
    color: #0073e6;
    font-size: 16px
}

.archives .toggle-icon {
    margin-left: 10px
}

.archives .year-posts {
    padding-left: 20px;
    list-style-type: disc;
    border-top: 1px solid #ddd
}

.archives .year-posts .post-item {
    margin: 5px 0;
    border-top: 1px solid #ddd
}

.greyed-out {
    opacity: .5;
    pointer-events: none
}

.greyed-out a {
    color: #999
}

.blog-title h4 {
    font-size: 19px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1
}

.blogList .item p {
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    height: 62px
}

.wpforms-container {
    margin-bottom: 0 !important
}