.donate-header  section.support-events {
    margin-top: 0;
    }
    .donate-header header .navbar {
        box-shadow: none;
    }
    .donate-header div#navbar {
        display: none!important;
        box-shadow: none;
    }
    .donate-header button.navbar-toggler {
        display: none!important;
    }
    .donate-header a.navbar-brand {
        margin-left: auto;
        margin-right: auto;
    }
    
    ul.event-delow-line {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        align-items: center;
    }
    ul.event-delow-line li {
        margin-right: 20px;
        font-size: 16px;
        line-height: 24px;
        color: rgba(71, 87, 87, 1);
    }
    ul.event-delow-line li img {
        margin-right: 10px;
    }
    section.support-events .raised-people h5 {
        font-size: 54px!important;
        color: rgba(71, 179, 178, 1)!important;
        margin: 10px 0;
    }
    .raise_details {
        margin: 30px 0;
    }
    .raised-people p {
        font-size: 18px;
        color: rgba(0, 31, 30, 1);
        margin: 14px 0 0 4px;
        font-weight: 400;
    }
    .raised-people {
        padding-left: 50px;
    }
    .recent-funderD .left-inner {
        display: flex;
        align-items: center;
    }
    
    .recent-funderD .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 0 0 30px;
    }
    .support-events-inner {
        background: linear-gradient(130.26deg, rgba(230, 247, 247, 0.54) 0.5%, rgba(218, 240, 240, 0.216) 54.35%, rgba(228, 247, 247, 0.54) 99.16%);
        padding: 50px;
        border-radius: 18px;
    }
    .support-events-inner .data-right {
        padding-left: 50px;
    }
    .support-events-inner .data-right .btn-two {
        padding: 20px 40px;
    }
    .recent-funderD {
        border-top: 1px solid #daf0f0;
        border-bottom: 1px solid #daf0f0;
        padding: 20px 0;
        justify-content: space-between;
        display: flex;
        align-items: center;
    }
    .recent-funderD .content p {
        margin: 0;
        font-size: 16px;
        font-weight: 700;
        color: rgba(0, 31, 30, 1);
    }
    .recent-funderD .content small {
        font-size: 14px;
        font-weight: 400;
        color: rgba(71, 87, 87, 1);
    }
    .recent-funderD .content strong {
        font-size: 20px;
        color: rgba(0, 31, 30, 1);
        font-weight: 700;
        font-family: "Rubik" !important;
    }
    .contributors-list-content h5 {
        font-weight: 500!important;
    }
    .donation-contributor-sidebar .contributors-list .btn-holder a.btn {
        padding: 18px 10px;
    }
    .support-events-inner .carousel-indicators {
        border-bottom: 1px solid #daf0f0;
        width: 100%;
        margin: 0;
    }
    .camp-area {
        justify-content: space-between;
        background: #fff;
        padding: 30px;
        margin-top: 30px;
        border-radius: 10px;
        align-items: center;
    }
    .camp-area span {
        width: 80px;
        height: 80px;
        background: #47b3b2;
        line-height: 80px;
        text-align: center;
        border-radius: 50%;
        margin-right: 30px;
        color: #fff;
        font-size: 50px;
        font-weight: bold;
        font-family: "Rubik" !important;
    }
    .camp-area .left {
        display: flex;
        align-items: center;
    }
    .camp-area .center ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
    }
    .camp-area .center ul li {
        margin-right: 10px;
    }
    .camp-area .center ul li a:hover {
        background: linear-gradient(118.95deg, #4DC0BF 27.03%, #009A98 64.97%);
    }
    .camp-area .center ul li a {
        width: 40px;
        height: 40px;
        display: flex;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
    }
    .camp-area .center ul li:first-child {
        margin-left: -10px;
    }
    .camp-area .right svg {
        margin-right: 15px;
    }
    .camp-area .center ul li a:hover path , .camp-area .right a:hover path{
        fill: #fff!important;
    }
    .camp-area .right a:hover {
        background-image: linear-gradient(118.95deg, #009290 27.03%, #006362 64.97%);
        color: #fff;
        border-color: #fff;
    }
    .camp-area  .content small, .camp-area .content p {
        font-size: 16px;
        line-height: 24px;
        color: rgba(71, 87, 87, 1);
    }
    .camp-area  .content h5 {
        margin: 0;
    }
    .camp-area .right a {
        border: 2px solid rgba(0, 78, 77, 1);
        padding: 20px 40px;
        border-radius: 100px;
        color: rgba(0, 31, 30, 1);
        font-size: 18px;
        font-weight: 700;
    }
    .donation.social_media_main {
        display: flex;
        align-items: center;
    }
    .donation.social_media_main .spacing-line {
        width: 40px;
        margin-left: 20px;
        margin-right: 10px;
    }
    .donation.social_media_main .share-it {
        display: flex;
        align-items: center;
    }
    .donation.social_media_main .social_link {
        display: flex;
        align-items: center;
    }
    .donation.social_media_main .social_link a {
        padding: 11px 15px;
        border: 1px solid #DAF0F0;
        width: 100%;
        border-radius: 3px;
        box-shadow: 6px 6px 34px 0px rgba(0, 148, 147, 0.0784313725);
        margin-left: 20px;
        color: rgba(0, 31, 30, 1);
        font-size: 16px;
    }
    .donation.social_media_main .social_link a:hover {
        background: transparent;
    }
    .support-events .carousel-indicators button.thumbnail.active {
        position: relative;
    }
    .support-events .carousel-indicators button.thumbnail.active::before {
        width: 100%;
        height: 5px;
        content: "";
        background: #47b3b2;
        position: absolute;
        bottom: -13px;
        opacity:1;
        display:block;
    }
    .support-events .carousel-indicators button.thumbnail {
        width: 100px;
        height:100px;
      }
      .support-events .carousel-indicators button.thumbnail:not(.active) {
        opacity: 0.7;
      }
      .support-events .carousel-indicators {
        position: static;
      }
    
      section.support-events {
        margin-top: 50px;
    }
    .donation-contributors-section .donation-contributor-sidebar .contributors-list {
        border-radius: 0 0 8px 8px;
    }
    section.donation-contributors-section .left {
        width: 70%;
    }
    section.donation-contributors-section .right {
        width: 30%;
    }
    
    .camp-area .center svg, .camp-area .center path {
        color: rgba(0, 78, 77, 1);
        fill: rgba(0, 78, 77, 1);
    }
    
    
    .contact-page .faq-sidebar {
        margin-bottom: 0!important;
    }
    
    
    .contact-form-section.thanks-support {
        background: #fff;
        border-color: #DAF0F0;
        padding: 40px 20px;
        overflow: hidden;
    }
    .contact-form-section.thanks-support h5 {
        width: 90%;
        margin: auto;
    }
    .contact-form-section.thanks-support .form-check-input[type=checkbox] {
        width: 20px!important;
        padding: 0!important;
        height: 20px;
        margin: 3px 5px 0 0;
    }
    .contact-form-section.thanks-support .check-box {
        margin-top: 10px;
        font-size: 17px;
        display: flex;
        align-items: center;
    }
    .contact-form-section.thanks-support lable.color-black small {
        font-weight: 100;
        font-size: 20px;
        margin-left: 5px;
    }
    .contact-form-section.thanks-support .check-box label span {
        color: #47B3B2;
        font-weight: 600;
    }
    .contact-form-section.thanks-support ul.lock-stripe {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .contact-form-section.thanks-support h4.secure-payment {
        font-size: 24px!important;
        background: rgba(71, 179, 178, 1);
        padding: 10px 0 10px 50px;
        margin: 40px 0 30px;
        font-weight: 500!important;
        color: #fff!important;
        position: relative;
    }
    .contact-form-section.thanks-support h4.secure-payment::before {
        width: 103%;
        height: 100%;
        background: #47b3b2;
        content: "";
        position: absolute;
        left: -2%;
        top: 0;
        z-index: 0;
    }
    .contact-form-section.thanks-support h4.secure-payment span {
        position: relative;
    }
    .contact-form-section.thanks-support  .form-content {
        padding: 0;
    }
    .contact-form-section.thanks-support  .form-content ul {
        width: 85%;
        margin: auto;
    }
    .contact-form-section.thanks-support li.usd h6 strong {
        display: block;
        font-size: 45px;
        font-weight: 600;
        margin: 20px 0;
    }
    .contact-form-section.thanks-support li.donation {
        margin: 0;
        border-top: 1px solid rgba(218, 240, 240, 1);
        border-bottom: 1px solid rgba(218, 240, 240, 1);
        padding: 25px 20px;
        font-size: 17px;
    }
    
    .contact-form-section.thanks-support li.continuing-text {
        font-size: 17px;
    }
    .contact-form-section.thanks-support li.continuing-text span {
        color: #47B3B2;
        font-weight: 600;
    }
    .contact-form-section.thanks-support li.half {
        display: flex;
        justify-content: space-between;
    }
    .contact-form-section.thanks-support h4.secure-payment img {
        margin-right: 10px;
    }
    .contact-form-section.thanks-support li.half .right input {
        background-image: url(/assets/images/cvv.svg);
        background-repeat: no-repeat;
        background-position: center right 15px;
    }
    .contact-form-section.thanks-support li.card-img input {
        background-image: url(/assets/images/card-details.svg);
        background-repeat: no-repeat;
        background-position: center right 15px;
    }
    .thanksDonation-page {
        margin-bottom: 80px;
    }
    .m-show {
        display: none;
    }
    .alert-success {
        background-color: #47b3b23b !important;
    }
    .btn-success {
        background-color: #47b3b2 !important;
        border-color: #004745 !important;
    }
    .btn-success:hover {
        background-color: #004745 !important;
        border-color: #004745 !important;
    }
    .contact-form-section.thanks-support li.half .left, .contact-form-section.thanks-support li.half .right {
        width: 48%;
    }
    .support-events-inner .carousel-inner .carousel-item img {
        height:400px;
        object-fit:cover;
        border-radius:6px;
        object-position: top;
    }
    
    .support-events-inner .carousel-indicators button img {
        height: 70px;
        object-fit: cover;
        border-radius: 5px;
    }
    
    .login-page .inner-container-holder {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .page-template-login-page main {
        padding:0;
    }
    .login-page .bg-line-shape::before {
        width: 30%;
        right: auto;
        left:0;
    }
    .login-page .bg-line-shape::after {
        content: "";
        position: absolute;
        width: 30%;
        height: 1px;
        background-color: #DAF0F0;
        left: auto;
        right: 0;
        margin: auto;
        top: 0;
        bottom: 0;
        z-index: 0;
    }
    .login-page .social-login p.title {
        background-color: transparent;
        margin-bottom: 50px;
    }
    .login-page .social-login-icon ul li a {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid rgba(77, 192, 191, 1);
        margin-bottom: 20px;
        padding: 20px;
        border-radius: 50px;
        height: auto;
    }
    .login-page .social-login-icon ul li a span {max-width: 220px;width: 100%;margin-left: 20px;font-size: 18px;color: rgba(0, 31, 30, 1);}
    .login-page .social-login-icon ul.list-inline {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .login-page .social-login-icon ul li a img {
        width: 20px;
    }
    .social-login-icon ul li:nth-child(1) a img {
        width: 11px;
    }
    
    .donation-contributors-section .donation-contributor-sidebar .contributors-list .contributor-box {
        border-radius: 0;
    }
    .support-events-inner .carousel-indicators [data-bs-target] {
        background: transparent;
    }
    .donationSuccess-page .thanks-note-section .thanks-note-holder .social-icons ul {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        gap: 15px;
    }
    .donationSuccess-page .thanks-note-section .thanks-note-holder .social-icons ul li:hover circle {
        fill: #fff!important;
    }
    .donationSuccess-page .camp-area {
        margin-top: 50px;
    }
    .donationSuccess-page .thanks-note-section {
        border-radius: 10px;;
    }
    
    .donationSuccess-page .success-amount > img.img-fluid {
        margin: 0 auto 30px;
        display: block;
        border-radius: 50%;
        box-shadow: 7.37px 7.37px 22.1px 0px rgb(1 122 122 / 18%);
    }

    #donation-to-freefunder-section #percentage-bar-holder{
        max-width: 400px; 
        text-align: center; 
        margin: 30px auto;
    }
    #donation-to-freefunder-section .percent-selector {
        cursor: pointer;
        background: linear-gradient(0deg, rgba(167, 216, 216, 0.2), rgba(167, 216, 216, 0.2));
        border-radius: 20px;
        color: #4DC0BF;
        padding: 10px;
        font-weight: bold;
        font-size: 22px;
        margin: 0;
    }
    #donation-to-freefunder-section .percent-selector.active {
        background: #4DC0BF;
        color: #FFF;
    }
    
    #donation-to-freefunder-section #percentages {
        margin: 10px -20px;
        display: flex;
        justify-content:space-between;
    }
    #donation-to-freefunder-section #percentages {
        margin: 10px -20px;
        display: flex;
        justify-content:space-between;
    }

    #donation-to-freefunder-section .btn-two{
        padding: 16px 54px;
      }

.active.create-step {
    cursor: pointer;
}
    
      @media screen and (max-width: 1300px)  {
        .support-events-inner {
            padding: 15px;
        }
        .raised-people p {
            font-size: 16px;
        }
        section.support-events .raised-people h5 {
            font-size: 40px!important;
        }
        .support-events-inner .data-right .btn-two {
            padding: 15px 20px;
        }
        .support-events-inner .data-right {
            padding-left: 20px;
        }
      }
    
      @media screen and (max-width: 1199px) {
        .support-events-inner .data-right {
            padding-left: 0;
        }
        .donation.social_media_main {
            flex-direction: column;
            padding: 20px;
        }
        .donationSuccess-page  .thanks-note-section .btn-two {
            font-size: 18px;
        }
        .donation-contributors-section .donation-contri-box .tab-list::before {
            width: 50%;
        }
        .faqtab_box.donation-contri-box .tab-toggle:nth-child(2):checked ~ .tab-list::before {
            transform: translateX(92%);
        }
        .donation-contributors-section .donation-contributor-sidebar h6 {
            font-size: 22px !important;
        }
        .donation-contributors-section .donation-contributor-sidebar {
            padding-left: 0;
        }
        section.donation-contributors-section.py-5 {
            padding-bottom: 0!important;
        }
        section.create-freefunder-section.py-md-5.pt-4.pb-5.mb-70 {
            margin-bottom: 0!important;
            padding: 3rem 20px!important;
        }
        .data-right h4 {
            font-size: 30px!important;
        }
        .camp-area {
            padding: 10px;
        }
        .camp-area .content small, .camp-area .content p {
            font-size: 14px;
        }
        .camp-area .right a {
            padding: 10px 29px;
        }
        .recent-funderD {
            width: 100%;
            display: dlex;
            flex-direction: column;
            align-items: self-start;
        }
        .recent-funderD .left {
            margin-bottom: 20px;
        }
        .contact-page section.contact-freefund-section.contact {
            padding-bottom: 0!important;
        }

        #donation-to-freefunder-section .btn-two{
            padding: 16px 24px;
          }
        
      }
    
      @media screen and (max-width: 992px) {
        .m-show  {
            display: block;
        }
    
        .thanksDonation-page .recent-funderD {
            align-items: center;
            margin-bottom: 50px;
        }
        .thanksDonation-page .raise-meter-holder, .thanksDonation-page ul.event-delow-line,  .camp-area , .contact-form-section.thanks-support h5 {
            display: none;
        }
        .thanksDonation-page .raised-people {
            padding: 0;
        }

        .thanksDonation-page.m-show, .thanksDonation-page.m-show .camp-area {
            display: block;
        }
        .contact-form-section.thanks-support li.donation {
            padding: 15px 0;
        }

        .thanksDonation-page .raised-people {
            display: flex;
            align-items: center;
            width: 100%;
            border-bottom: 4px solid rgba(218, 240, 240, 1);
            padding-bottom: 10px;
            position: relative;
        }
        .thanksDonation-page section.support-events .raised-people h5 {
            margin: 0;
            font-size: 30px!important;
        }
        .thanksDonation-page .raised-people p {
            margin: 0 0 0 5px;
        }
        .thanksDonation-page .raised-people::before {
            width: 100px;
            height: 4px;
            position: absolute;
            content: "";
            background: #47b3b2;
            bottom: -4px;
            border-radius: 10px;
        }
        section.donation-contributors-section .left , section.donation-contributors-section .right{
            width: 100%;
        }
        .support-events .carousel {
          max-width: 100%;
          margin: 0 auto;
        }
        .camp-area {
            flex-direction: column;
            padding: 30px;
        }
        .camp-area .right a {
            display: inline-block;
        }
        .camp-area .center {
            text-align: center;
           margin:10px 0 22px;
        }
        .donation-contributors-section .donation-contri-box .tab-item {
            width: 50%;
        }
        .camp-area .right a {
            padding: 20px 40px;
            margin-top: 10px;
        }
        .recent-funderD .right, .support-events-inner .data-right .btn-two {
            width: 100%;
        }
        .support-events-inner {
            padding: 30px;
        }
        .support-events-inner .data-right {
            margin-top: 20px;
        }
        .donation-contributors-section .donation-contributor-sidebar {
            padding-left: 0;
        }
        section.donation-contributors-section.py-5 {
            padding-bottom: 0!important;
        }
        section.create-freefunder-section.py-md-5.pt-4.pb-5.mb-70 {
            margin-bottom: 0!important;
            padding: 3rem 20px!important;
        }
        .donation-contributors-section .donation-contri-box {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        .donation-contributors-section .donation-contributor-sidebar h6 {
            border-top-left-radius: 0;
            border-top-right-radius: revert-layer;
        }
        .donation-contributors-section .donation-contri-box {
            padding: 15px;
        }
        .support-events-inner .slide-item .raise-meter {
            margin-right: 20px;
        }
        .thanksDonation-page {
            margin-bottom: 30px;
        }
        .login-page .bg-line-shape::before, .login-page .bg-line-shape::after{
            width: 20%;
        }
      }
      
      
    @media screen and (max-width:768px) {
        body {
            font-size: 16px;
            line-height: 24px;
        }
        .page-template-success-stories section.create-freefunder-section {
            margin: 0 !important;
            padding:30px!important;
        }
        .page-template-success-stories section.completed-fundraisers-section.pt-2.pb-5 {
            padding-bottom: 0 !important;
        }
        .page-template-faqs-page section.create-freefunder-section {
            margin-bottom: 0!important;
            padding: 3rem 30px!important;
        }
        .page-template-faqs-page  section.faq-section {
            padding-bottom: 0!important;
        }
        .page-template-how-it-works section.create-freefunder-section {
            padding: 3rem 30px!important;
        }
        .page-template-how-it-works .left_bgGradient {
            margin-bottom: 0!important;
        }
        .page-template-how-it-works section.faq-box-holder {
            margin-bottom: 0!important;
        }
        section.create-freefunder-section.contact {
            margin: 0 !important;
            padding-top: 0 !important;
        }
        section.contact-freefund-section.contact {
            padding-bottom: 2rem!important;
        }
        .support-events-inner .carousel-inner .carousel-item img {
            height: 200px;
        }
    
        .slide-item .meter-pin {
            top: -8px;
        }
        .slide-item .barOverflow {
            height: 61.5px;
        }
        .thanksDonation-page .support-events-inner {
            padding: 15px;
        }
        .contact-page .contact-form-section {
            background: none;
            padding-top: 0;
        }
    }
    
    @media screen and (max-width:550px) {
        .camp-area span {
            width: 50px;
            height: 50px;
            font-size: 37px;
            line-height: 50px;
            margin-right: 15px;
            margin-top: 8px;
        }
        .camp-area .content h5 {
         line-height: 30px!important;
            font-size: 25px !important;
        }
        .camp-area .content {
            width: 70%;
        }
        .camp-area .left {
            align-items: flex-start;
            justify-content: space-evenly;
        }
        .camp-area {
            padding: 20px;
        }
        section.support-events .raised-people h5 {
            font-size: 30px !important;
        }
        .camp-area .right {
            width: 100%;
            text-align: center;
        }
        .camp-area .right a {
            padding: 20px;
        }
        section.support-events {
            margin-top: 0;
        }
        .thanksDonation-page section.support-events .raised-people h5 {
            font-size: 20px!important;
        }
        .thanksDonation-page .raised-people p {
            font-size: 14px;
        }
        .thanksDonation-page .contact-form-section.thanks-support .check-box label.form-check-label {
            font-size: 14px;
            line-height: 20px;
            margin-left: 5px;
        }
        .thanksDonation-page .contact-form-section.thanks-support .form-check-input[type=checkbox] {
            margin-top: 0;
        }
        .thanksDonation-page  .contact-form-section.thanks-support li.card-img input {
            font-size: 16px;
            padding: 10px;
        }
        
        .thanksDonation-page .contact-form-section.thanks-support li.half input {
            font-size: 16px;
            padding: 10px;
        }
        .contact-form-section.thanks-support {
            padding-top: 0;
        }
        .donationSuccess-page .thanks-note-section {
            padding: 20px 20px 50px;
        }
    }
    
    
    @media screen and (max-width:400px) {
        .slide-item .barOverflow {
            height: 60.5px;
        }
        .contact-freefund-section .contact-form-section {
            background: none;
        }
        .camp-area .right a {
            font-size: 15px;
            width: 100%;
        }
        .contact-page .contact-form-section .title-holder h3 {
            font-size: 35px !important;
        }
        .donationSuccess-page .thanks-note-section .thanks-note-holder .social-icons ul {
            gap:5px;
        }
    }