html {
    overflow-x: hidden;
}
div#adhar_card span.wpcf7-not-valid-tip {
    margin-top: 10px;
}
div#adhar_card [data-class="wpcf7cf_group"] {
    width: 100%;
}


.donate-page-wrapper * {
    box-sizing: border-box;
}

.third-page .donate-steps-frequency-block {
    width: 118% !important;
}

.sticky .contact-disclaimer {
    margin: 0;
}
.disable-events {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events:none
}

.add_bg_body{
    background: #fffef9;
}

.footer-usp-list{
    background: #fffef9;
}

/* .home-stats-main-wrapper{
    background: #fff;
} */

.nav-cta .btn:focus{
    border-color: #fdd831;
    outline: none;
    box-shadow: 0 0 0 0.3rem rgba(253,215,50,.4);
}

.donate-page-wrapper .updates-wrap{
    background: #fff;
}

strong {
    font-weight: 500;
}
.page-donate ul {
    list-style: disc;
    padding-left: 0;
    margin-left: 1.5rem;
    line-height: normal;
    font-weight: normal;
}

footer .footer-usp-item2 .footer-main1{
    margin-left: 0;
}

.page-donate ul li {
    margin-bottom: 0.5rem;
}
.second-layout .wpcf7-spinner  {
    position: absolute !important;
    z-index: 9;
    right: 0 !important;
    top: 1rem !important;
}

.second-layout p:has(> input.has-spinner) { position: relative;}
.mobhidden {
    display: none;
}
.diskhide {
    display: block;
    margin-top:0.5rem;
}

.third-layout .video-box .full-width{
    height: 100%;
}

.third-layout .video-box .play-btn .full-width{
    height: auto;
}

@media (min-width:1280px) {
    .third-layout .video-box {
        height: 40.5vw;
    }
}
@media (min-width:768px) {
  .diskhide {
    display: none;
}
.mobhidden {
    display: block;
}
}
@media (min-width:1024px) {
    .btn-second-from {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.second-layout .btn-second-from {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}
.wpcf7-spinner {
    width: 20px !important;
    height: 20px !important;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px 0 7px !important;
    position: absolute !important;
    bottom: 4px;
}

}
@media (max-width:767px) {
    .wpcf7-spinner  {
        display: none !important;
    }
    .second-layout p:has(> input.has-spinner) { position: static;}
}





.full-width-conainer {
    padding-left: 4%;
    padding-right: 4%;
}
.text-center {
    text-align: center;
}
.white-bg {
    background-color: #fff;
}
.theme-bg {
    background-color: #fff8dc;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.italic {
    font-style: italic !important;
}
.small {
    font-size: 0.8rem !important;
}
.z-index {
    z-index: 10;
}
.pt-4   {
    padding-top: 4rem;
}
.pt-2   {
    padding-top: 2rem;
}
.pb-4 {
    padding-bottom: 4rem;
}
.mx-auto {
    margin: auto !important
}
.full-width {
    width: 100% !important;
}
.flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.justify-between {
    justify-content: space-between;
}
.items-center {
    align-items: center;
}
.shadow {
    box-shadow: 0px 3px 6px #00000029;
}
.shadow-lg {
    box-shadow: 0px 6px 15px #00000060;
}
.rounded {
    border-radius: 0.325rem;
}
.rounded-lg {
    border-radius: 1rem;
}
.overflow-hidden {
    overflow: hidden;
}
span.astring {
    color:red;
}
.nav-primary.hide-links {
    height: 58px;
}
.nav-secondary.hide-links {
    height: 24px;
}

.mt-4 {
    margin-top: 4rem;
}

.section-content-video-content {
    display: block;
    margin-top: 40px;
}

.line-separator::after {
    content: '';
    width: 9rem;
    height: 0.25rem;
    border-radius: 0.125rem;
    background-color: #FDD831;
    display: block;
    margin-top: 1rem;
}
.line-separator-center::after {
    margin-left: auto;
    margin-right: auto;
}
.footer-usp-list {
    z-index: 10;
}
.form-wrapper {
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    background-color: #fff;
    transform: translateY(0);
    overflow: hidden;
    border-radius: 0.5rem;
    margin-top: 1.5rem;
    border-radius: 1rem;
    box-shadow: 0 3px 6px #00000029;
}
.form-header {
    background: #f7f7f7;
    padding: 1rem 2rem;
    border-radius: 1rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 1px solid #70707070;
}
.form-header h2 {
    margin-bottom: 0;
}
.form-body {
    padding: 2rem 0;
    border: 1px solid #FDD831;
    border-top: 0;
    border-radius: 1rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-donate .new-donate-page-wrapper {
    width: 48%;
    margin: 5px 0 4rem 3.5%;
}

@media (max-width:1024px) {

.page-donate .new-donate-page-wrapper {
    margin: 5px 0 2rem 3.5%;
}

}

@media (max-width:991px) {
    .page-donate .new-donate-page-wrapper {
        margin: 0  4rem 3.5%;
    }
}
.page-donate .new-donate-form-block {
    width: 39%;
    right: 4%;
}
.donate-page-wrapper p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 15px;
}
.donate-page-wrapper p.donate-form-details-description{
    font-size: 0.85rem;
}
.donate-page-wrapper .donate-form-scroll-wrapper p {
    font-size: 0.85rem;
}
.donate-page-wrapper form p {
    margin-bottom: 0px;
    line-height: inherit;
}

.donate-page-wrapper p:last-child{
    margin-bottom: 0;
}

.donate-page-wrapper .title-primary.main-title {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.5;
}
.donate-page-wrapper .title-primary {
    color: #3d3d3d;
    font-weight: 400;
    line-height: 4rem;
}
.donate-page-wrapper .secondary-title {
    font-size: 1.5rem;
    color: #737373;
}
@media  (min-width:1024px) and (max-width:1100px) {
    .donate-page-wrapper .secondary-title {
        font-size: 1.25rem;
        color: #737373;
    }
    .quate-text {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 9;
        text-align: center;
        justify-content: start;
        align-items: center;
        display: flex;
        flex-direction: column;
        top: 0;
        gap: 0;
        padding: 10px 2rem;
    }
}
.help-topics {
    display: flex;
    gap:1rem;
    margin-top: 3rem;
}
.help {
    display: flex;
    padding: 1rem;
    min-height: 7rem;
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0.325rem;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    border-bottom: 0.325rem solid transparent;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.one {
   border-color: #1CB7B8;
}
.two {
    border-color: #F16723;
}
.three {
    border-color: #6B2F67;
}
.icon-wrap {
    max-width: 2.575rem;
}
.icon-wrap img {
    max-width: 100%;
}
.help-content {
    position: absolute;
    height: 100%;
    width: 100%;
    font-size: 0.875rem;
    border-radius: 0.325rem;
    border-bottom: 0.325rem solid transparent;
    color:#fff;
    top: 100%;
    transition: all 0.5s;
    z-index: 1;
    overflow-y: auto;
}
.help-content::-webkit-scrollbar
{
  width: 12px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

.help-content::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

.help-content::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.5);
}
.help-text {
    font-weight: 500;
    font-size: 1rem;
}
.help-content p {
    color:#fff;
    font-size: 0.75rem;
    padding:1rem 1rem 0.5rem;
}
.one:hover .help-content{
    top: 0;
    border-color: #1CB7B8;
    background-color: #1CB7B8;
}
.two:hover .help-content{
    top: 0;
    border-color: #F16723;
    background-color: #F16723;
}
.three:hover .help-content{
    top: 0;
    border-color: #6B2F67;
    background-color: #6B2F67;

}
.videos-wrap {
    margin-top: 3rem;
    margin-bottom:1rem;
}
.videos-wrap iframe {
    width: 100%;
    height: 400px;
}

.impacts-wrap {
    margin-top: 0rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}
@media (min-width:991px) {
    .impacts-wrap {
        margin-top: 1rem;
    }
}
.impact-col {
    width: calc(33.33% - 1rem);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0.325rem;
    min-height: 200px;
    margin-top: 5rem;
    padding: 1rem;
    background: #fff;
}
.impact-col .icon-wrap {
    width: 4.35rem;
    max-width: 100%;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: -3.5rem;
    background: #FDD83119;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.35rem;
    align-items: center;
}
.impact-col .icon-wrap img {
    width: 2.756rem;
    height: 2.756rem;
}
.impact-col h3 {
    font-size: 1rem;
    margin-bottom: 1rem;
    text-align: center;
}
.impact-col p {
    font-size: 0.75rem;
    text-align: center;
    font-weight: 100;
    line-height: normal;
}
.impact-title {
    font-size: 1.75rem;
    font-weight: 500;
    margin: 0.75rem 0;
}
.colorpattern_1:hover .impact-title{
    color:#E4296B
}
.colorpattern_1:hover  .icon-wrap {
    background-color: #E4296B19;
}

.colorpattern_2:hover .impact-title{
    color:#6B2F67
}
.colorpattern_2:hover  .icon-wrap {
    background-color: #6B2F6719;
}
.colorpattern_3:hover .impact-title{
    color:#F16723
}
.colorpattern_3:hover  .icon-wrap {
    background-color: #F1672319;
}
.colorpattern_4:hover .impact-title{
    color:#1CB7B8
}
.colorpattern_4:hover  .icon-wrap {
    background-color: #1CB7B819;
}
.colorpattern_5:hover .impact-title{
    color:#E4296B
}
.colorpattern_5:hover  .icon-wrap {
    background-color: #E4296B19;
}

.story-items {
    border-radius: 0.75rem;
    background-color: #FDD83119;
    border: 1px solid #70707008;
    align-items: center;
    gap: 3.5rem;
}
.story-content {
    display: flex;
    flex-direction: column;
    width: 46%;
    margin-left: 5%;
}
.story-title {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    line-height: normal;
}
.story-desc p{
    font-size: 1.0rem;
}
.story-image {
    display: flex;
    width: 40%;
    position: relative;
    border-radius: 1rem;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    overflow: hidden;
}
.story-carousel .owl-nav>div {
    top: 97%;
    margin-top: 0;
    height: 2.25rem;
    width: 2.25rem;
    box-shadow: 0px 1px 2px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
}
.story-carousel .owl-nav>div.owl-next {
    right: 35%
}
.story-carousel .owl-nav>div.owl-next::after {
    content: '\f054';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.25rem;
    color: #000;
    margin-top: -3px;
    margin-right: -3px;
}
.story-carousel .owl-nav>div.owl-prev {
    left: 35%
}
.second-layout .story-carousel .owl-nav>div.owl-prev {
    left: 43%
}
.second-layout .story-carousel .owl-nav>div.owl-next {
    right: 43%
}
.story-carousel .owl-nav>div.owl-prev::after {
    content: '\f053';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.25rem;
    color: #000;
    margin-top: -3px;
    margin-left: -3px;
}
.story-carousel .owl-dots {
    position: absolute;
    top: 0;
    left: 54%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.325rem;
}
.story-carousel .owl-dots .owl-dot {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background: #FDD83137;
}
.story-carousel .owl-dots .owl-dot.active {
    width: 1rem;
    height: 1rem;
    background: #FDD831;
}

.map-section {
    margin:0 auto;
    padding:0;
    max-width: 1536px;
}
.map-wrapper {
    align-items: center;
}
.map-wrapper > div{
    width: 45%;
}
.map-wrapper > div.mapright {
    max-width: 520px;
}
.project-text {
    text-transform: uppercase;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
/* .map-wrapper > div.mapleft > *{margin-bottom: 1rem;}
.map-wrapper > div.mapleft p {
    margin-bottom: 1rem;
} */
.mapleft {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.wrap .btn  {
    display: inline-block;
}
.gallery-sec.pt-4 {
    padding-top: 2rem !important;
}
#slideImg {
    padding: 4rem  0 4rem;
    background-color: transparent;
    position: relative;
  }

  #slideImg ul { list-style: none;margin:0}

  #slideImg li {
    float: left;
    margin: 0 0px;
    width: 25vw;
    position: relative;
    min-height: 180px;
    height: 25vw;
    border-radius: 0.75rem;
    box-shadow: 0px 3px 6px #00000029;
    margin: 5px;
}
  #slideImg li img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
    transition: transform .5s ease;
    border-radius: 0.75rem;
  }
  #slideImg li:hover img {
    transform: scale(1.25);
    border: 2px solid #FDD831;
    border-radius: inherit;
    z-index: 99;
  }

  .rotate-prev {
     position: absolute;
     display: none;
      }
  @media (max-width:767px) {
    .rotate-prev.show {
        display: flex;
        position: relative;
        margin-top: 1rem;
        max-width: 100px;
        height: auto;
        justify-content: center;
        text-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        background-color: #fdd831;
        box-shadow: 0 0 1px 1px #e6c32a;
        color: #fff;
        white-space: nowrap;
        transition: all .3s;
        -webkit-transition: all .3s;
        font-size: .85rem;
        color: #484848;
        text-decoration: none;
        font-family: Rubik,sans-serif;
        position: relative;
        outline: 0;
        border-radius: 0.25rem;
        border: none;
        font-weight: 400;
        padding:.75rem 1.8rem;
        cursor: pointer;
        text-transform: capitalize;
        -webkit-appearance: none;
    }

    .second-layout .story-carousel .owl-nav>div.owl-prev {
        left: 35%
    }
    .second-layout .story-carousel .owl-nav>div.owl-next {
        right: 35%
    }

  }
  #slideImg ul .lazyload,#slideImg ul .lazyloading {
    opacity: 1;
  }
  #slideImg li::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 13;
    transition: transform .5s ease;
    border-radius: inherit;
  }
  #slideImg li::before {
    /* opacity: 0.5; */
  }
  #slideImg li:hover::before {
    transform: scale(1.5);
     background-color: transparent;
  }
  #slideImg li.bgColor_1::before {
    /* background-color: #E4296B19;     */
  }
  #slideImg li.bgColor_2::before {
    /* background-color: #6B2F6719; */
  }
  #slideImg li.bgColor_3::before {
    /* background-color: #F1672319; */
  }
  #slideImg li.bgColor_4::before {
    /* background-color: #1CB7B819; */
  }
  #slideImg li.bgColor_5::before {
    /* background-color: #E4296B19; */
  }
  .p-0 {
    padding: 0 !important
  }
  .updates-wrap {
    gap: 1.5rem;
    height: 100%;
    padding-top: 3rem;
  }
  .updates-wrap >div {
    height: 100%;
    min-height: 40.5vw;
    width: 100%;
    padding-bottom: 1.75rem;
}
@media (max-width:1366px) {
    .updates-wrap >div {
        padding-bottom: 1rem;
    }
}
  .content-updates {
    padding: 1.75rem;
    padding-right: 3.5rem;
}
.third-layout .content-updates {
    padding: 1.55rem;
    padding-right: 3.5rem;
}
.updates-time {
    background: #1CB7B8;
    padding: 1rem;
    border-radius: 0.375rem;
    bottom: -25px;
    color: #fff;
    right: 2.5rem;
}
.updates-img  img,
.quotation-box img {
    max-height: 19vw;
    object-fit: fill;
}
.content-updates .project-text {
    text-transform: uppercase;
    border-left: 1px solid;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
}
.cta-wrap {
    margin-top: auto;
}
.read-cta {
    color: #FDD831;
    text-decoration: none;
    margin-left: 1.75rem;
    display: inline-flex;
}
.read-cta::after {
    content: '\f061';
    font:normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    margin-left: 0.5rem;
}
.quotation-box::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8;
    background-color: #F1672389;
    border-radius: 0.375rem;
}
.video-box::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8;
    background-color: #17171742;
    top:0;
}
.quotation-box::after {
    content: url(../images/comma.png);
    position: absolute;
    width: 100%;
    /* height: 100%; */
    z-index: 10;
    left: 50%;
    margin-left: -23px;
    bottom: 8%;
}
.video-box .play-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top:0;
    z-index: 9;
}
.video-box .play-btn img {
    width: 3.75rem !important;
    height: auto;
    cursor: pointer;
}
.quate-text {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    top: 0;
    gap:1rem;
    padding: 0 2rem;
}
.quate-text p {
    color:#fff;
    font-size: 1.125rem;
}

@media  (min-width:1024px) and (max-width:1100px) {
    .quate-text {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 9;
        text-align: center;
        justify-content: start;
        align-items: center;
        display: flex;
        flex-direction: column;
        top: 0;
        gap: 0;
        padding: 10px 2rem;
    }
}

/* Outer */
.modal-popup {
    display: none;
    width: 100%;
    height: 100%;
}
.backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.65);
    z-index: 999;
    width: 100%;
    height: 100%;
}

/* Inner */
.modal-popup-inner {
    max-width:700px;
    width:90%;
    padding:0px;
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
    z-index: 1024;
}

/* Close Button */
.modal-popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
    text-decoration:none;
}

.modal-popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}



.modal-popup-scroll{
  overflow-y: scroll;
  max-height: 300px;
  padding:0 1em 0 0;
}
.modal-popup-scroll::-webkit-scrollbar {background-color:#EEE;width:10px;}
.modal-popup-scroll::-webkit-scrollbar-thumb {
	border:1px #EEE solid;border-radius:2px;background:#777;
	-webkit-box-shadow: 0 0 8px #555 inset;box-shadow: 0 0 8px #555 inset;
	-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
	}
.modal-popup-scroll::-webkit-scrollbar-track {-webkit-box-shadow: 0 0 2px #ccc;box-shadow: 0 0 2px #ccc;}
.desktop-hidden {
    display: none;
}
.donate-hero-wrapper .donate-form-block {
    right: 3.5%;
}


.donate-form-options .donation_error_amount {
    padding-left: 6.85rem;
    margin-top: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: initial;
}

.acceptance_tip {
    color: #dc3232;
    font-size: .75rem!important;
    font-weight: 500;
    opacity: inherit;
    padding: 0;
    margin: 0;
}

@media (max-width:1024px) {
    .content-updates {
        padding: 1.75rem;
        padding-right: 1.5rem;
    }
    .page-donate .new-donate-page-wrapper {
        width: 40%;
    }
    .impact-col {
        width: calc(50.33% - 1rem);
    }
    .story-items {
        padding: 1rem 0;
    }
    .donate-push-wrapper {
        padding: 1.5rem 0 2.5rem;
    }

}
@media (max-width:1024px) {
    .map-wrapper > div {
        width: 45%;
    }
    .map-wrapper > div.mapleft {
        padding-top: 100px;
    }
    .map-wrapper {
        align-items: start;
    }
}
@media (max-width:991px) {
    .form-header {
        margin-top: 30px
    }
    .map-wrapper > div.mapleft {
        padding-top: 3rem;
    }
    .updates-img img, .quotation-box img {
        max-height: inherit;
        object-fit: fill;
    }
    .tab-hidden {
        display: none;
    }
    .desktop-hidden {
        display: block;
    }
    .mt-4 {
        margin-top: 2rem;
    }
    .second-layout .home-stats-wrapper {
        padding-top: 2rem;
    }
    .page-donate .new-donate-page-wrapper {
        width: auto;
        margin: 0  4rem 3.5%;
    }
    .line-separator::after {
        margin-top: 1rem;
        margin-left: auto;
        margin-right: auto;
    }
    .impact-col {
        width: calc(45.33% - 1rem);
    }
    .updates-wrap {
        flex-wrap: wrap;
    }
    .updates-wrap >div {
        width: 48%;
        min-height: 500px;
    }
    #slideImg li {
        width: 35vw;
    }


    .donate-page-wrapper .title-primary {
    font-size: 1.5rem;
    line-height: inherit;
}

    .donate-page-wrapper .title-primary.main-title {
        font-size: 1.75rem;
        font-weight: 400;
        margin-bottom: 15px;
    }
    .story-items {
        padding: 0;
    }

}


@media (max-width:767px) {
    .third-layout .line-separator::after {
        margin-top: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* .donate-page-wrapper .title-primary.main-title {
        text-align: center;
    } */

    .help-topics {
        flex-wrap: wrap;
    }
    .impacts-wrap {
        margin-top: 0;
    }
    .impact-col {
        width: calc(90%);
    }
    .story-items {
        gap: 3.5rem;
        flex-direction: column;
    }
    .story-content {
        width: 100%;
        margin-left: 0;
        padding: 1.5rem;
    }

    .story-image {
        display: flex;
        width: 100%;
        position: relative;
        border-radius: 1rem;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }
    .story-image img {
        width: 100%;
        border-radius: 1rem;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }
    .story-carousel .owl-dots {
        display: none !important;
    }
    .story-carousel .owl-nav>div.owl-prev {
        left: 25%;
    }
    .story-carousel .owl-nav>div.owl-next {
        right: 25%;
    }
    .updates-wrap >div {
        width: 100%;
    }
    .map-wrapper {
        flex-wrap: wrap;
    }
    .map-wrapper > div {
        width: 100%;
    }
    #slideImg {
        margin-top:0;
        padding-bottom: 0;
    }
    #slideImg li {
        width: 100vw;
        height: 100vw;
    }

    #slideImg li:hover::before {
        transform: scale(1);
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
      }
      #slideImg li:hover img {
        transform: scale(1);
    }
    .donate-hero-wrapper .title-primary {
        width: 75%;
    }
    .page-donate .new-donate-page-wrapper {
        width: auto;
        margin: 0 5.5% 0rem 5.5%;
    }
    .donate-hero-wrapper .donate-form-block {
        right: 0;
        margin-top: 1rem !important;
    }
    .donate-hero-wrapper .title-primary {
        top: calc(50% - 1.5rem);
        transform: translatey(0%);
    }
    .title-primary.resp-show {
        display: none !important
    }
    .gallery-sec.pt-4 {
        padding-top: 0rem !important;
    }

}

@media (min-width: 768px) and (max-width: 966px){
    .donate-form-block {
        position: unset !important;
        z-index: 10;
        margin: auto;
        width: 40rem;
    }
}

@media (max-width: 991px){

.form-header {
    margin-top: 0;
}

}

.donate-form-options.selected, .donate-payment-options.selected {
    display: block;
    text-align: left;
}
.donate-form-option, .donate-payment-option {
    /* box-shadow: 0px 3px 6px #00000029; */
}
.donate-form-field .form-field {
    margin-top:  0;
}

.donate-form-amount, .donate-payment-option span {
 font-size: 0.85rem;
}
.donate-payment-option span {
    display: flex;
    line-height:  normal;
}

.donate-form-wrapper-title {
    background-color: #fff;
    width: auto;
}
.donate-form-option.selected {
    /* margin-bottom: 1rem !important; */
}
.donate-form-tax {
    margin-top: 1.5rem !important;
}
.donate-form-block-new .donate-form-wrapper {
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    background-color: #fff;
    transform: translateY(0);
    overflow: hidden;
    padding: 0 2rem 0;
    border-radius: 0.5rem;
    border: 1px solid #fdd831;
    border-top:0;
    margin-top: 0rem;
    box-shadow: 0 0.4rem 1rem -0.01rem rgba(0,0,0,.1);
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 550px;
    padding-bottom: 1rem;
}
.second-layout .donate-form-block-new .donate-form-wrapper {
    min-height: inherit;
}


.third-layout .donate-form-block-new .donate-form-wrapper {
    min-height: inherit;
}
.donate-form-block-new .donate-form-wrapper.second-wrapper {
    padding-bottom: 0;
}

.donate-form-wrapper.second-wrapper {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    border-top: 1px solid #fdd831;
}
.donate-form-wrapper .btn-primary:focus {
    box-shadow: 0 0 1px 1px #e6c32a;
}
.donate-form-block.sticky .donate-form-wrapper .btn-primary {
    bottom: 3.5rem;
}
.donate-form-block.sticky .donate-form-wrapper .btn-primary:disabled {
    background-color: #f1f1f1 !important;
    border-color: gray;
    box-shadow: 0 0 1px 1px gray;
}
.donate-form-block .donate-form-wrapper .btn-primary:disabled {
    background-color: #f1f1f1 !important;
    border-color: gray;
    box-shadow: 0 0 1px 1px gray;
}
.btn-primary:disabled {
    background-color: #f1f1f1 !important;
    border-color: gray;
    box-shadow: 0 0 1px 1px gray;
}
.donate-form-field .form-field+label.other-amount {
    font-size: 1rem;
    color: #5a5a5a;
    opacity: 1;
    left: -0.5rem;
}
.donate-form-field .donate-form-field-label  {
    opacity: 1;
}
.donate-form-field .donate-form-field-label.other_amount  {
    opacity: 0;
}
.donate-form-field .form-field {
    font-size: 0.875rem;
    color: #5a5a5a;
}
.donate-form-block-new .donate-form-bullets .btn {
    display: none;
}
.donate-form-block-new .donate-form-bullets .btn.show {
    display: block;
    position: absolute;
    top: 0.51rem;
    left: -4rem;
}
.donate-form-block-new .donate-form-bullets span {
    background-color: white;
    border-color: #70707030;
    border-width: 1px;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0;
    border-style: solid;
    opacity: 1 !important;
    z-index: 2;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donate-form-block-new .donate-form-bullets span.prev {
    border-color: #FDD831;
    padding: 1px;
    background: #FDD831;
}
.donate-form-block-new .donate-form-bullets span.prev:after {
    content: '\f00c';
    font:normal normal normal 0.75rem FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    border-color: #FDD831;
    background-color: #FDD831;
    color: #fff;
    border-radius: 50%;
}
.donate-form-block-new .donate-form-bullets span.selected:after {
    content: '';
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #B8B8B8;
    position: absolute;
    border-radius: 50%;
}
.donate-form-block-new .donate-form-bullets span.selected {
    border-color: #404040;
}
.donate-form-block-new .donate-form-bullets {
    position: relative;
    top: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
    right: 0;
    padding: 2rem 0 2rem;
}
.donate-form-block-new  .donate-form-bullets > div {
    text-align: right;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.donate-form-bullets span div {
    transform: translate(0%, 1.5rem);
    position: absolute;
    width: auto;
    display: flex;
    white-space: nowrap;
    font-size: 0.75rem;
    color:#40404048;
}
.donate-form-bullets span.selected div {
    color:#404040;
    font-weight: 600;
}
.donate-form-block-new .donate-form-bullets > div:before {
    content: '';
    display: flex;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ccc;
    margin-top: 0.5rem;
    z-index: 0;
}
.citizensiptabs {
    padding: 1rem 0 0;
    border-bottom: 1px solid #ccc;
}

.citizensiptabs label {
    display: block;
    color: #FF2A00;
    font-size: .85rem;
    font-weight: 500;
    opacity: 1;
    line-height: 1.6;
    width: 75%;
}
.citizensiptabs .tabs-wrap {
    padding: 0.75rem 0;
    font-size: 0.875rem;
    display: flex;
    gap: 2rem;
}
.citizensiptabs .tabs-wrap  > div {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.citizensiptabs .tabs-wrap  > div::before {
    content: '';
    height: 0.85rem;
    width: 0.85rem;
    border-radius: 50%;
    background-color: #CFCFCF;
}
.citizensiptabs .tabs-wrap  > div.active::before {
    background-color: #4664FF;
}
.tabcontent {
    display: none !important;
}
.tabcontent.show {
    display: block !important;
}
.donate-form-block.sticky .donate-form-scroll-wrapper {
    max-height: calc(100vh - 18rem);
    overflow-y: scroll;
    margin-left: -2rem;
    padding: 0 2rem 3rem;
    width: 100%;
    min-height: 340px;
}
.rightsec-form-wrap .donate-form-block-new .donate-steps-frequency-block {
    margin-left: 0;
    padding: 0;
    display: block !important;
}
.rightsec-form-wrap .first-wrapper .donate-step {
    display: block;
}

.donate-form-block-new .third_page_bullets span {
    width: 0.9rem;
    height: 0.9rem;
}


@media (max-width: 991px){
    .donate-form-block-new .donate-form-wrapper.second-wrapper {
        padding-bottom: 20px;
    }

    }

@media (max-width:767px) {
    .rightsec-form-wrap  .third-step {
        padding-bottom: 3rem;
    }
}

.donate-form-block-new .donate-steps-frequency {
    padding: 0.75rem 2rem;
    background: #fff;
    width: calc(50% - 4rem - 1rem - 5px);
    margin: 0.5rem;
    border: 1px solid #70707050;
    border-radius: 0.5rem;
}
.rightsec-form-wrap .donate-form-block-new .donate-steps-frequency {
    /* width: calc(50% - 4rem - 1rem - 5px);
    padding-left: 1rem;
    padding-right: 1rem; */
}
.donate-form-block-new .donate-steps-frequency-block {
    background-color: #fff;
}
.donate-form-block-new .donate-steps-frequency:first-child {
    /* margin-right: 0rem; */
}
.donate-form-block-new .donate-steps-frequency.selected {
    background-color: #fdd831;
    border: 1px solid transparent
}
.donate-form-block-new .donate-steps-frequency .fa {
    display: none;
}
.donate-form-block.sticky .donate-form-details {
    margin-bottom: 1rem;
    text-align: left;
}
.donate-form-details h3 {
    font-size: 1rem;
    font-weight: 500;
    float: left;
    margin-top: 0.5rem;
}

.form-wrap-contact br {
    display: none;
}
.form-wrap-contact {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 0.5rem;
}
.form-wrap-contact > .wpcf7-form-control-wrap {
    width: calc(50% - 0.5rem);
    position: relative;
}
.wpcf7-form p.special_characters {
    line-height: normal;
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
}
.form-wrap-contact > p {
    width: 100%;
    width: 100%;
    line-height: normal;
    color: inherit;
}
.form-wrap-contact > p:has(> span.city) {
    width: calc(50% - 1rem)
}
.form-wrap-contact > .wpcf7-form-control-wrap[class*=" address-line-"] {
  width: 100%;
}
.form-wrap-contact > .wpcf7-form-control-wrap.pan {
    margin-bottom:  1rem;
  }

.wpcf7-form-control-wrap .form-field+label {
    position: absolute;
    top: 0rem;
    font-size: 0.875rem;
    font-weight: 400;
    transition: all 0.25s;
}

.form-wrap-contact > .wpcf7-form-control-wrap.dob .form-field+label {
    position: absolute;
    top: -0.51rem;
    font-size: 0.65rem;
    font-weight: 400;
    display: block;
}
.wpcf7-form-control-wrap .form-field-has-val+label,
.wpcf7-form-control-wrap .form-field:focus+label {
  font-size: 0.75rem !important;
  top: -1rem !important;
}
.contribution {
    font-size: 0.875rem;
    font-weight: 400;
    display: block;
    margin-bottom: 0.5rem;
    width: calc(50% - 1rem);
    margin-top:1rem;
}
span.wpcf7-not-valid-tip {
    margin-top: 0px;
    font-size: .75rem!important;
    margin-left: 0;
    /* DISPLAY: BLOCK; */
    position: relative;
    top: -0.25rem;
}
.donation_error_amount {
    font-size: .75rem!important;
    color:red;
}
.wpcf7-form-control-wrap.selct_multiselct-200 {
    width: calc(50% - 1rem);
    margin-bottom: 1rem;
}
.acceptance_tip {
    /* margin-left: 1.25rem !important; */
}

.wpcf7-form-control-wrap .form-field+label {
    position: absolute;
    top: 0rem;
    font-size: 0.875rem;
    font-weight: 400;
}
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display: block !important;
    width: calc(50% - 1rem);
}
.form-wrap-contact .form-field {
    font-size: 0.875rem;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.5rem;
}
.form-wrap-contact .form-field[type='date'] {
    font-size: 0.75rem;
}

.select2-container {
    width: 100% !important;
}
.selct_multiselct-200 label {
    margin: 1rem 0;
    display: block;
    font-size: 0.875rem;
}
.donate-push-wrapper{
    display: block !important;
    padding: 0.5rem 0 2.5rem 0;
}
.donate-form-tax {
    display: block !important
}
.contact-disclaimer {
    margin-left: 0;
}
.contact-disclaimer label , .contact-disclaimer > div{
    display: block;
    margin-bottom: 0rem;
    font-size: 0.75rem;
}
.contact-disclaimer > div > div{
    width: 100%;
}
.contact-disclaimer > div > div .wpcf7-list-item  {
    margin-left: 0;
}
.contact-disclaimer .flex {
    display: flex !important;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.contact-disclaimer .flex .your-consent .wpcf7-list-item{
    margin-left: 0;
}
@media (max-width:991px) {
    .donate-hero-wrapper .title-primary {
        width: 100%;
        margin: 0;
        position: static;
        z-index: 10;
        left: 2rem;
        top: calc(50% - 1.5rem);
        transform: translatey(0%);
        padding-bottom: 0 !important;
    }

}
@media (max-width:767px) {
    .donate-form-option.selected {
        /* margin-bottom: 2rem !important; */
    }
    .donate-form-tax {
        margin-top: 2rem;
    }
    .form-wrap-contact > .wpcf7-form-control-wrap {
        width: calc(100% - 0.5rem);
        position: relative;
    }

    .donate-form-block-new .donate-steps-frequency {
        padding: 0.75rem 0rem;
        background: #fff;
        width: calc(50% - 0rem - 1rem - 5px);
        margin: 0.5rem;
        border: 1px solid #70707050;
        border-radius: 0.5rem;
    }
    .rightsec-form-wrap .donate-form-block-new .donate-steps-frequency {
        width: calc(50% - 0rem - 1rem - 5px);
    }
    .rightsec-form-wrap .donate-form-option,
    .rightsec-form-wrap .donate-payment-option {
        box-sizing: content-box !important;
    }

    .donate-form-block-new .donate-form-bullets .btn.show {
        left: -3rem;
        position: relative;
        top: -1.25rem;
    }
    [data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
        display: block !important;
        width: 100%;
    }
    .form-wrap-contact > p:has(> span.city) {
        width: 100%;
    }
    .contribution {
        width: 100%;
        margin-top: 0
    }
    .wpcf7-form-control-wrap.selct_multiselct-200 {
        width: 100%;
        margin-bottom: 1rem;
    }
}
@media (min-width:1600px) {
    .donate-push-wrapper {
        margin-left: -2rem;
        background: #fff9df;
        width: calc(100% + 4rem);
        /* padding: 1.5rem 0 2rem; */
        padding: 1.5rem 0 5rem;
    }
}

.state-count {
    width: 45%;
    position: absolute;
    top: 64%;
    right: 0%;
    color: #737373;
    max-width: 230px;
    max-height: 185px;
}
.state-count > img {
    width: 90%;
}
.pattern {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
.pattern img {
    max-width: 100%;
}

.state-count .count {
    font-size: 48px;
    position: relative;
    width: 5rem;
    display: inline-flex;
    height: 5rem;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 400;
}
.state-count .count::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-color: #FDD831;
    z-index: -1;
    top: -10px;
}
.toprow {
    position: absolute;
}
.bottomrow {
    gap:0px;
    margin-top:6px;
}
.bottomrow span {
    display: flex;
    align-items: start;
    height: 2.2rem;
}
.footer-usp-item1 img {
    /* width: 100%; */
}
.second-layout .new-donate-page-wrapper {
    width: 48%;
    margin-left: 4.5%;
}
.second-layout .home-stats-wrapper {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
}
.second-layout .home-stats-wrapper:nth-child(1) {
    padding-top: 1rem;
}
.nonSticky {
    margin-right: 4.5%;
    width: 40%;
    min-width: 31rem;
}
.nonSticky .donate-hero-wrapper {
    margin-top:0;
    margin-bottom: 0
}
.donate-hero-wrapper.third-layout {
    margin-bottom: 2rem;
}
.progressbar {
    border-radius: 0.75rem;
    height: 1.5rem;
    position: relative;
    background-color: #cdeecf;
    overflow: hidden;
}
.progressbar .innerBar {
    position: absolute;
    height: 100%;
    border-radius: inherit;
    background-color: #3eca43;
    width: 0;
    left: 0;
}
.targets-wrap {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 0.375rem;
    margin-top: 1rem;
}
.achieved-goal {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.achieved-goal strong {
    font-size: 1.5rem;
    color: #3eca43;
}
.achieved-goal strong::before {
    content: '\f156';
    font-size: inherit;
    font-family: FontAwesome;
    margin-right: 0.275rem;
}
.target-goal span::before {
    content: '\f156';
    font-size: inherit;
    font-family: FontAwesome;
    margin-right: 0.175rem;
    margin-left: 0.175rem;
}

.second-layout .help-topics {
    flex-direction: column;
}
.second-layout .help {
    align-items: start;
    width: 75%;
    border:0;
    border-radius: 0.75rem;
}
.second-layout .one {
    transition: all 0.25s;
}
.second-layout .one:hover {
    background-color: #1CB7B8;
}

.second-layout .one:hover *{
    color:#fff !important;
    border-color: transparent;
    background-color: transparent;
}
.second-layout .two:hover {
    background-color: #F16723;
}
.second-layout .two:hover *{
    color:#fff !important;
    border-color: transparent;
    background-color: transparent;
}
.second-layout .three:hover {
    background-color: #6B2F67;
}
.second-layout .three:hover * {
    color:#fff !important;
    border-color: transparent;
    background-color: transparent;
}
.second-layout .help-text {
    font-size: 1.5rem;
    display: flex;
    align-items: center;
}
.second-layout .help-content {
    position: relative;
    height: 80px;
    margin-bottom: 0;
    padding-bottom: 0;
border-radius: 0;
}

.third-layout .icon-wrap {
    display: flex;
}
.second-layout .help-text .icon-wrap {
    display: flex;
    margin-right: 0.5rem;
}

.second-layout .story-carousel {
    margin-top: 30px;
}

.third-layout .help {
    min-height: 11rem;
}
.third-layout .home-stats-wrapper {
    text-align: left;
    padding-bottom: 1rem;
}
@media (max-width:767px) {
    .third-layout .home-stats-wrapper {
        /* padding-bottom:0 */
    }
    .third-layout .map-section .mt-4 {
        margin-top: 0
    }
    .title-primary em {
        line-height: 1.5;
    }
}
.second-layout .help:hover .help-content {
    top: 0;
    /* border-color: #fff;
    background-color: #fff; */
}
.second-layout .help-content p {
    color: #2f2f2f;
    font-size: 0.975rem;
    padding: 1rem;
    padding-top: 0;
}
.second-layout .help-text {
    margin-left: 1rem;
    margin-top: 1rem;
}
.second-layout .help-text::before {
    content: '';
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
    display: inline-flex;
    margin-right: 0.5rem;
}
.second-layout .one .help-text {
    color:#1CB7B8;
}
.second-layout .one .help-text::before {
    background-color: #1CB7B8;
display:none;
}
.second-layout .one:hover .help-text::before {
    background-color: #fff;
display:none;
}
.second-layout .two .help-text {
    color:#F16723;

}
.second-layout .two .help-text::before {
    background-color: #F16723;
display:none;
}
.second-layout .two:hover .help-text::before {
    background-color: #fff;
    display:none;
}
.second-layout .three .help-text {
    color:#6B2F67;
}
.second-layout .three .help-text::before {
    background-color: #6B2F67;
display:none;
}
.second-layout .three:hover .help-text::before {
    background-color: #fff;
    display:none;
}

.second-layout .story-items {
    border-radius: 0.75rem;
    background-color: transparent;
    border: 2px solid transparent;
    align-items: center;
    gap: 0rem;
}
.story-items .wrap-content {
    padding:2rem;
    position: absolute;
    top: 50%;
    z-index: 35;
    opacity: 1;
    background: #fff;
    width: 55%;
    transform: translate(0px, -50%);
}
.second-layout .story-content {
    width: 45%;
    margin-left: 0;
}
.second-layout .story-image {
    display: flex;
    width: 55%;
    position: relative;
    border-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    overflow: hidden;
}
.second-layout .story-desc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.second-layout .story-image img {
    aspect-ratio: 1.6;
}
.second-layout .story-carousel {
    padding-bottom: 2rem;
}
.second-layout .story-carousel .owl-dots {
    position: absolute;
    top: auto;
    left: auto;
    height: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.325rem;
    bottom: 0px;
    height: 20px;
    width: 100%;
}
/* .third-layout .story-carousel .owl-dots {
    display: none !important;
} */

.third-layout .story-carousel .owl-dots {
    display: none!important;
    left: 59%;
}

.second-layout .story-carousel .owl-nav {
    display: block !important;
    position: relative;
    margin-top: -1rem;
    left:23%;
}
.second-layout .story-carousel .owl-dots .owl-dot {
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
    background: #00000037;
}
.second-layout .story-carousel .owl-dots .owl-dot.active {
    background: #000;
}
.second-layout .story-carousel .owl-item {
    transform: scale(1);
}

@media (min-width:991px) {
    .laptop\:width-90 {
        width: 90% !important
    }
    .laptop\:width-60 {
        width: 60% !important
    }
    .laptop\:width-50 {
        width: 50% !important
    }

}
@media (max-width:991px) {
    .title-primary.tab-pb {
        padding-bottom: 5px !important
    }
}
.donate-form-wrapper-title label {
    width:100%;
    font-weight: 300 !important;
}

.donate-form-wrapper .donate-form-wrapper-title  .btn-primary,
.donate-form-block.sticky .donate-form-wrapper .donate-form-wrapper-title .btn-primary {
    width: calc(55%);
    margin: auto;
    margin-top: 2rem;
    margin-bottom: 1rem;
    position: static;
}

@media (max-width: 1199px){

.second-layout .new-donate-page-wrapper {
    width: 40%;
    margin-left: 3.5%;
}
.third-layout .new-donate-page-wrapper {
    width: 40%;
    margin-left: 3.5%;
}

.nonSticky {
    margin-right: 3.5%;
}



}



@media (max-width: 767px) {
    .container  {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .donate-form-wrapper .donate-form-wrapper-title  .btn-primary {
        width: 75%;
    }
    .donate-form-scroll-wrapper {
        padding-bottom: 0.5rem;
    }
    .second-layout .story-carousel .owl-nav {
        left:0
    }

}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 2px;
    color: #4476FE;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}

.citi-radio-wrapper {
    visibility: hidden;
    height: 0;
}
.select2-results__options {
    font-size: 0.875rem;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 0.875rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.875rem;
}
.updates-wrap > .update-items-new  {
    min-height: inherit;
    padding-bottom: 0;
    margin-bottom: 2rem;
}
.update-items-new .image-block {
    width: 50%;
}
.update-items-new .image-block img.full-width {
    aspect-ratio: 1.461;
}
.update-items-new .content-block {
    width: 50%;
    gap: 1.5rem;
}
.update-items-new .content-block h3 {
    font-size: 1.5rem;
    color: #707070;
}
.update-items-new .content-block .btn {
    color:#fff;
}
.content-block.pl-4 {
    padding-left: 4rem;
}
.content-block.pr-4 {
    padding-right: 4rem;
}
.texture {
    /* height: 8rem;
    position: relative; */
}
.texture img {
    /* position: absolute;
    bottom: 0; */
}

@media (max-width:991px) {
    .updates-wrap > .update-items-new {
        width: 100%;
    }
    .tab\:flex-col {
        flex-direction: column;
    }
    .nonSticky {
        width: 90%;
        min-width: unset;
        margin: auto;
        max-width: 40rem;
        margin-bottom: 2rem;
    }
    .nonSticky .nonSticky {
        width: 100%;
    }

    .second-layout .new-donate-page-wrapper {
        width: auto;
        margin-left: 4.5%;
        order: 2;
        margin-right: 4.5%;
    }
    .third-layout .new-donate-page-wrapper {
        width: auto;
        margin-left: 4.5%;
        order: 2;
        margin-right: 4.5%;
    }
    .second-layout .help {
        align-items: start;
        width: 100%;
    }

    .second-layout .nonSticky  {
        margin-bottom: 0
    }

}
@media (max-width:767px) {
    .second-layout .story-items {
        flex-direction: column;
    }
    .second-layout .story-content {
        width: 100%;
        order: 2;
        padding:0;
    }
    .second-layout .story-image {
        width: 100%;
        order: 1;
    }
    .story-items .wrap-content {
        padding: 2rem;
        position: relative;
        top: 0%;
        z-index: 35;
        opacity: 1;
        background: #fff;
        width: 100%;
        transform: translate(0px, 0%);
    }
    .second-layout .story-image img {
        border-radius: 0;
    }

    .donate-form-block-new .donate-form-wrapper {
        padding-bottom: 4rem;
        min-height: inherit;
    }
    .donate-form-wrapper .btn-primary {
        position: absolute;
        padding: 1rem;
        width: calc(100% - 4rem);
        left: 2rem;
        bottom: 1rem;
    }
    .rightsec-form-wrap .nonSticky {
        width: 100%;
    }
    .second-layout .updates-wrap > .update-items-new {
        flex-direction: column;
    }
    .second-layout .update-items-new .image-block {
        width: 100%;
    }
    .second-layout  .update-items-new .content-block {
        width: 100%;
        padding-left: 0;
        padding-top: 1.5rem;
    }
    .second-layout .cta-wrap {
        margin-bottom:1rem;
    }
    .update-items-new .content-block .btn {
        display: inline-block;
    }

    .reverse-blog-second{
        flex-direction: column-reverse !important;
    }

}
.third-layout .story-items {
    background-color: transparent;
    border: 0;
}
.third-layout .story-items {
    gap:0
}
.third-layout .story-image {
    width: 65%;
    border-radius: 0;
}
.third-layout .story-image::before {
    content: '';
    position: absolute;
    z-index: 8;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to right,transparent 0%,transparent 50%, #fdd831 100%);
    border-radius: 1rem;
}

.third-layout .story-image img {
    border-radius: 1rem !important;
    aspect-ratio: 2.27;
}
.third-layout .story-content {
    width: 35%;
    margin: 0;
    position: relative;
}
.third-layout .story-items .wrap-content {
    padding: 2rem 2rem 2.5rem;
    position: absolute;
    top: 50%;
    z-index: 35;
    opacity: 1;
    background: #fff;
    width: calc(100% + 3rem);
    transform: translate(0px, -50%);
    left: -3.1rem;
    border-bottom: 0.25rem solid #fdd831;
    height: 11.6rem;
    overflow-y: auto;
}
.third-layout .story-desc {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.third-layout .story-title {
    position: absolute;
    z-index: 9;
    right: 7rem;
    bottom: 1.5rem;
    font-weight: 500;
}
.third-layout .story-carousel .owl-nav>div {
    top: 78%;
    background-color: #fdd831;
}
.third-layout .story-carousel .owl-nav>div.owl-prev {
    left: 87%;
    top: calc(50% + 5rem);
}
.third-layout .story-carousel .owl-nav>div.owl-next {
    right: 4%;
    top: calc(50% + 5rem);
}

.third-layout  .update-items:nth-child(1) {
    max-width: 32%;
}
@media (max-width:1400px) {
    .third-layout  .update-items:nth-child(1) {
        max-width: 31%;
    }
}
.third-layout .updates-time {
    right: auto;
    left: 0rem;
    background-color: #f16723;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    gap: 0.5rem;
}
#topbanner .title-primary.main-title {
    position: absolute;
    z-index: 9;
    top: 20vw;
    left: 7%;
    width: 30%;
    font-size: 2rem;
    font-weight: 300;
    font-size: max(2rem,2.92vw);
    transform: translate(0, -50%);
    text-align: left;
}
#topbanner .title-primary em {
    font-weight: 300;
}
.title-primary em {
    font-weight: 500;
    line-height: 1.3;
}
#topbanner .rel-wrapper.banner-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    background: linear-gradient(to right, rgb(255 254 249) 40%, rgba(0, 0, 0, 0) 70%, rgb(0 0 0 / 0%) 100%);
    z-index: 8;
}
#topbanner.third-layout .rel-wrapper.banner-image:before {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.426) 40%, rgba(0, 0, 0, 0) 70%, rgb(0 0 0 / 0%) 100%);
}
#topbanner.third-layout .title-primary {
    color: #fff;
}
.banner-cta {
    transform: translate(0, -50%);
    position: absolute;
    top: 29vw;
    z-index: 9;
    left: 7%;
}
.bannerpattern {
    position: absolute;
    bottom: -5px;
    width:100%;
    z-index: 9;
}
.extramarging{
    margin-bottom: 1.6rem;
}

@media (max-width: 1024px) {

.third-layout .story-title {
    right: 0;
    bottom: 1.5rem;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    margin: 0;
}

.third-layout .story-carousel .owl-dots {
    left: 55%;
}

}

@media (max-width: 991px) {

    .third-layout .story-title {
        right: 0;
        bottom: 5.5rem;
        width: 100%;
        text-align: center;
        padding: 0 10px;
        margin: 0;
    }

    .third-layout .story-carousel .owl-dots {
        left: 92%;
        height: 60%;
    }

    .third-layout .story-items {
        flex-direction: column;
    }
    .third-layout .story-image {
            width: 100%;
            border-radius: 0;
    }
    .third-layout .story-content {
        width: 100%;
    }
    .third-layout .story-items .wrap-content {
        width: calc(100% - 2rem);
        margin-left: 1rem;
        position: static;
        transform: translate(0px, -25%);
    }
    .third-layout .story-carousel .owl-nav>div.owl-prev {
        left: calc(50% - 3rem);
        top:auto;
        bottom:5%;
    }
    .third-layout .story-carousel .owl-nav>div.owl-next {
        right: calc(50% - 3rem);
        top:auto;
        bottom:5%;
    }

    .third-layout .updates-wrap >div {
        width: 100%;
        min-height: 500px;
        max-width: 100%;
    }
    .third-layout .updates-wrap >div:nth-child(1) {
        max-width: 100%;
    }
    #topbanner {
        margin-bottom: 1rem !important;
    }
    .second-layout .nonSticky .donate-hero-wrapper {
        margin-top: 0;
        margin-bottom: 2rem;
    }
    .donate-push-wrapper {
        margin-bottom: 1rem;
    }
    #topbanner .title-primary.main-title {
        top: 16vw;
        width: 40%;
    }



}

@media (max-width:767px) {

.second-layout .donate-form-wrapper.second-wrapper {
    padding-bottom: 4rem;
}

.third-page .donate-steps-frequency-block {
    width: 133% !important;
}
    .third-layout .story-carousel .owl-nav>div.owl-prev {
        bottom: 13%;
    }
    .third-layout .story-carousel .owl-nav>div.owl-next {

        bottom:13%;
    }
    .third-layout .updates-wrap >div {
        min-height: inherit;
    }
    #topbanner {
        margin-bottom: 1rem !important;
    }
    #topbanner .title-primary.main-title {
        width: 50%;
        font-size: 1.3rem;
    }
    #topbanner.third-layout .title-primary.main-title {
        width: 75%;
        font-size: 1.3rem;
    }
    #topbanner {
        margin-bottom: 1rem;
    }
    .rightsec-form-wrap .donate-hero-wrapper {
        margin-bottom: 1rem;
    }
    .second-layout .home-stats-wrapper {
        padding-top: 1rem;
    }
    .pb-4 {
        padding-bottom: 2rem;
    }
    .donate-form-block-new .donate-form-wrapper {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .rightsec-form-wrap .donate-form-block-new .donate-steps-frequency {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .rightsec-form-wrap .donate-form-block-new .donate-form-wrapper{
        padding-bottom: 2rem;
    }
    .rightsec-form-wrap .donate-form-block-new .donate-form-wrapper.second-wrapper{
        padding-bottom: 4rem;
    }

    .page-donate  .third-layout  .new-donate-page-wrapper {
        order:2
    }
    #topbanner.third-layout .title-primary.main-title {
        top: 35%
    }
    .banner-cta {
        top: 71%;
    }

    .third-layout .bannerpattern {
        bottom: -20px;
    }

    .third-layout .story-title {
        bottom: 3.5rem;
    }

        .third-layout .story-carousel .owl-dots {
            left: 0;
            height: auto;
            width: 100%;
            flex-direction: row;
            top: inherit;
            bottom: 17.5rem;
        }

}
.donate-form-option,.donate-form-block-new .donate-steps-frequency {
    padding: 0.75rem 0;
    width: calc(44%);
    margin: 0.5rem 4% 0.5rem 0;
}
.donate-form-option:nth-child(2n+1),
.donate-payment-option:nth-child(2n+1),
.donate-form-block-new .donate-steps-frequency:nth-child(2n+1) {
    margin-left: 0;
}
.donate-payment-option[data-val] {
    margin-left: 0;
}
.donate-form-field {
    width: 83% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    margin-left: 0;
    box-sizing: content-box;

}
.donate-form-wrapper-title {
    margin-left: 0;
    padding-left: 0;
}
.donate-form-details {
    margin: 1.5rem 4.5% 2rem 0;
}

.donate-step .donate-template3{
    margin: 0;
    height: 0;
}

.donate-step > a.btn.btn-text-dark {
    text-align: left;
    margin-top: 0.5rem
}
.donation-amount-error,.donation-amount-empty{
    color: red;position: absolute;left: 0;top: 50px;font-size: 12px;text-align: center;right: 0;display:none;
}

.donate-form-wrap {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1rem;
    border: 1px solid #70707027;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.donate-form-wrap table tr {
    border-bottom: 1px solid #eee;
}
.donate-form-wrap table tr:last-child {
    border-bottom: 0px solid #eee;
}
.donate-form-wrap table tr td {
    padding:1rem  0.5rem;
    font-size: 0.85rem;
    color: #272727;
    font-weight: 300;
}
.donate-form-wrap table tr td.total_amount_loop_once {
    /* padding: 0; */
}
.total_amount_inner {
    padding: 0.5rem;
    border: 1px solid #70707027;
    /* width: 100%; */
    border-radius: 0.5rem;
    min-width: 5rem;
    box-sizing: border-box;
}

.total_amount_inner_recurring {
    padding: 0.5rem;
    border: 1px solid #70707027;
    /* width: 100%; */
    border-radius: 0.5rem;
    min-width: 5rem;
    box-sizing: border-box;
}

.unit-wrap {
    display: flex;
    max-width: 10rem;
}
.unit-wrap input {
    width: 100%;
    padding: 0.5rem;
    border-color: #70707027;
    color: #494949;
    min-width: 35px;
}
.unit-wrap button {
    background-color: #fdd831;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    border-color: #70707027;
    color: #7e7d7d;
    font-weight: 100;
    font-size: 0.65rem;
    cursor: pointer;
}
.unit-wrap button.minus {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-right: 0;
}
.unit-wrap button.plus {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-left: 0;
}

.unit-wrap button.minus_one {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-right: 0;
}
.unit-wrap button.plus_one {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-left: 0;
}

.totalwrap {
    gap: 1rem;
    align-items: center;
    justify-content: center;
}
.total_ammount_once {
    padding: 0.5rem;
    border: 1px solid #70707027;
    /* width: 100%; */
    border-radius: 0.5rem;
    min-width: 10rem;
    text-align: left;
}
button.btn.btn-primary.donate-one-step {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.texture_image_prt{
    background: #fffef9;
    z-index: 10;
    position: relative;
}

.total_ammount {
    padding: 0.5rem;
    border: 1px solid #70707027;
    /* width: 100%; */
    border-radius: 0.5rem;
    min-width: 10rem;
    text-align: left;
}


@media (max-width:767px) {
    .donate-form-wrap {
        padding: 0;
    }
}

@media (min-width:1280px) {
    .third-layout .video-box {
        height: 40.5vw;
    }
}


.second-layout .update-items-new .content-block .btn {
    color: #5a4a06;
}
.donate-page-wrapper .title-primary {
    font-weight: 500;
}
.second-layout .donate-page-wrapper .title-primary, .third-layout .donate-page-wrapper .title-primary {
    font-weight: 500;
}
.second-layout .title-primary em, .third-layout .title-primary em {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.third-layout .story-title {
    position: static;
    margin-bottom: 0.625rem;
    font-weight: 400;
}
@media (max-width: 991px) {
    .second-layout .title-primary,.third-layout .title-primary {
        font-size: 1.8rem;
    }


}
@media (max-width: 800px) {
    .second-layout .title-primary,.third-layout .title-primary {
        font-size: 1.3rem;
    }
.donate-banner {
    transform: scaleX(1);
}

}
.birthday_div,.file_uploading_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 0.5rem;
    width: 100%;
}
.reason_contribution  .wpcf7-form-control-wrap.selct_multiselct-200 {
    width: 100%;
}
.file_uploading_wrapper .contribution {
    width: 100%;
}
.file_uploading_wrapper .adhar_card {
	width: calc(50% - 0.5rem);
	position: relative;
}
.birthday_div [data-class="wpcf7cf_group"]:last-child {
    width: 100%;
}
.page-donate .select2-container--default .select2-results > ul.select2-results__options {
    margin-left: 0;
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .donate-form-block-new.first-page .donate-form-scroll-wrapper {
        max-height: calc(100vh - 24rem);
        min-height: 280px;
    }
    .donate-form-block-new.first-page .donate-form-wrapper .btn-primary {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 1rem;
        right: 0;
        width: calc(100% - 2rem);
        z-index: 10;
        bottom: 1.5rem;
    }
    .donate-form-block-new.first-page .donate-form-wrapper {
        min-height: 280px;
    }
    .donate-form-block-new.first-page.sticky .donate-form-wrapper {
        min-height: 280px;
    }
    .donate-form-block.first-page.sticky .donate-form-scroll-wrapper {
        max-height: calc(100vh - 24rem);
        min-height: 300px;
    }
}









@media (min-width: 1280px) and (max-width: 1280px) {
    .donate-form-block.first-page.sticky .donate-form-scroll-wrapper {
        max-height: calc(100vh - 25rem);
        min-height: 277px;
    }
}


@media screen and (max-width: 1280px),
       screen and (max-height: 600px) {
        /* .donate-form-block-new.first-page .donate-form-wrapper .btn-primary {
            bottom: 9.5rem;
        } */

        .donate-form-block.first-page.sticky .donate-form-scroll-wrapper {
            min-height: 150px;
            overflow-y: auto;
        }
}



input[type="number"], .form-field{
    -moz-appearance: textfield;

}
