body {
    font-family: 'Inter', sans-serif;
}
* {
    outline: none;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
}
a {
    text-decoration: none;
}
.donation .btn {
    background-color: #E90B46;
    color: #fff;
    font-size: 15px;
    padding: 10px 30px;
    border-radius: 31px;
}
.main-nav li a {
    color: #000000;
    font-size: 15px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}
.content-panel p {
    font-size: 20px;
}
.content-panel p:last-child {
    margin-bottom: 0;
}
.bg-content {
    background-color: #F7F7F7;
    border-radius: 20px;
}
.top-footer {
    background-color: #E90B46;
    padding: 50px 0;
}
.f-info p {
    color: #fff;
}
.f-nav ul li a {
    color: #fff;
}
.f-info {
    color: #fff;
}
.social-footer ul li {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.social-footer a {
    color: #fff;
}
.bottom-footer {
    background-color: #A0002B;
    color: #fff;
}
.main-banner {
    background-size: cover;
    background-position: center;
}
.top-fs {
    background-color: #E90B46;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.donation-form {
    border-radius: 10px;
    overflow: hidden;
}
.inner-form {
    background-color: #fff;
    padding: 40px;
}
.top-btn button {
    font-size: 22px;
    font-weight: 800;
    border: 1px solid #000;
    padding: 10px 25px;
    border-radius: 10px;
    background-color: transparent;
}
.top-btn button.active {
    background-color: #E90B46;
    color: #fff;
    border-color: #fff;
}
.last-btn .btn {
    background-color: #E90B46;
    border: none;
    font-size: 20px;
    font-weight: 600;
    padding: 12px 130px;
    border-radius: 50px;
}
.mid-btn input {
    width: 250px;
    height: 50px;
    border: 1px solid #CDCDCD;
    padding: 0 20px;
    font-weight: 600;
    border-radius: 10px;
}
.menu-nav a {
    color: #333;
    font-size: 35px;
}
.main-nav li {
    position: relative;
}
.main-nav ul li>ul {
    top: 100%;
    left: 0;
    padding-top: 10px;
    display: none;
}
.main-nav ul li>ul>li {
    background-color: #fafafa;
    padding: 5px 20px;
}
.main-nav ul li:hover ul {
    display: block;
}
.main-nav li span {
    width: 13px;
    display: inline-block;
}
.mobile-nav {
    top: 0;
    right: 0;
    width: 300px;
    background-color: #fff;
    box-shadow: 0 0 50px #0000001c;
    right: -100%;
    transition: all 0.9s;
    z-index: 9;
}
.close-icon a {
    font-size: 25px;
    color: #333;
}
.mb-data .main-nav ul li>ul>li {
    background-color: #fff;
}
input:focus, input:active, input:hover {
    box-shadow: none !important;
    outline: none !important;
}
.mobile-nav.active {
    right: 0;
}
.w-mx-1000 {
    max-width: 1000px;
}
.contact-sec {
    border: 2px solid #E90B46;
    border-radius: 10px;
    color: #000000;
    margin-top: -300px;
    background: #fff;
}
.contact-sec h2 {
    font-size: 40px;
    font-weight: 700;
}
.contact-sec h3 {
    font-size: 28px;
}
.contact-sec h3 span, .content-panel p span {
    color: #E90B46;
}
.sl-line {
    height: 2px;
    background-color: #E90B46;
    width: 150px;
}
.email-now a {
    color: #E90B46;
    border: 2px solid currentColor;
    font-size: 22px;
    padding: 12px 25px;
    border-radius: 40px;
    display: inline-block;
}
.innerBanner {
    background-color: #000;
    height: 700px;
}
.banner-title h1 {
    background-color: #E90B46;
    display: inline-block;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    padding: 10px 35px;
    border-radius: 10px;
}
.innerBanner {
    background-position: center;
    background-size: cover;
}
.skill-content h5 {
    font-size: 23px;
    color: #000;
    font-weight: 800;
    line-height: 34px;
}
.skill-content h5 span, .bg-content .content-panel p span {
    color: #E90B46;
}
.border-content {
    border: 2px solid #E90B46;
    background-color: #fff;
}
.minus-content {
    margin-top: -236px;
}
.itle h3 {
    font-size: 35px;
    font-weight: 800;
    color: #000;
}
.accordion-button:not(.collapsed) {
    background-color: transparent;
}
.accordion .accordion-button {
    font-size: 28px;
    font-weight: 700;
    padding: 25px 0;
    background-color: transparent;
}
.accordion .accordion-button.collapsed {
    color: #BFBDBD;
}
.accordion-button:focus {
    box-shadow: none;
}
.accordion .accordion-body {
    padding: 30px 0;
}
.accordion-item-new {
    border-bottom: 1px solid #BFBDBD;
}
.accordion-button::after {
    display: none;
}
.accordion .accordion-button {
    color: #000;
}
.payment-option label {
    font-size: 22px;
    font-weight: 500;
}
.payment-option label span {
    display: flex;
    align-items: center;
    gap: 10px;
}
.payment-option label span:before {
    width: 20px;
    height: 20px;
    background-color: transparent;
    content: '';
    border: 1px solid #BFBDBD;
    border-radius: 100%;
}
.payment-option label input:checked+span:before {
    background-color: #E90B46;
}
.payment-option label input {
    display: none;
}
.submit-btn input {
    background-color: #E90B46;
    color: #fff;
    border: none;
    font-size: 18px;
    padding: 12px 30px;
    border-radius: 43px;
}
.make-donation {
    background-size: cover;
    background-position: center;
}
.input-tbs .top-btn button {
    border-color: #BFBDBD;
}
.in-forms {
    width: 200px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #BFBDBD;
    border-radius: 10px;
}
.dollor-sign {
    background-color: #E4E4E4;
    padding: 0 15px;
}
.in-forms {
    font-weight: 700;
    font-size: 22px;
}

/* Abhishek start */

.give-btn {
    background: #ffffff!important;
    border: 1px solid #E4E4E4!important;
    color: #333!important;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.2em;
    padding: 8px 10px;
  font-weight: bold;
    padding: 10px 25px!important;
    border-radius: 10px;font-size: 20px!important;
}
#give-donation-level-button-wrap>li { margin: 10px 20px 10px 0!important;}
form[id*=give-form] .give-donation-amount .give-currency-symbol {
   background-color: #ccc!important;
    border-bottom: 1px solid #ccc!important;
    border-top: 1px solid #ccc!important;
    color: #000!important;
    font-size: 20px!important;
    height: 45px!important;
    padding: 2px 19px!important;}
    form[id*=give-form] .give-donation-amount #give-amount {    border: 1px solid #ccc!important;
    font-size: 20px!important;
    height: 45px!important;}
    .give-gateway-option-selected {font-size: 20px!important;}
    .give-gateway-option {font-size: 20px!important;}
    .give-payment-mode-label {font-size: 22px!important;}
    .give-input {    padding: 12px 10px!important;}
    .give-donation-total-label {background: #E90B46!important;
    border: 1px solid #E90B46!important;
    color: #fff!important;
    padding: 3px 25px!important;height: 44px!important;
   font-size: 20px!important;}
   .give-final-total-amount {border: 1px solid #E90B46!important!important; padding: 0 22px;font-size: 20px!important;height: 44px!important;}
.give-submit-button-wrap .give-submit {    background: #E90B46!important;
    border: 1px solid #E90B46!important;
    color: #fff!important;}
/* Abhishek end */


@media only screen and (min-width: 200px) and (max-width: 767px) {
    .accordion .accordion-button {
        font-size: 20px;
    }
    .itle h3 {
        font-size: 25px;
    }
    .payment-option label {
        font-size: 18px;
    }
    .skill-content h5 {
        font-size: 20px;
        line-height: 27px;
    }
    .minus-content {
        margin-top: 0;
    }
    .contact-sec {
        margin: 0;
    }
    .contact-sec h2 {
        font-size: 25px;
    }
    .contact-sec h3 {
        font-size: 20px;
    }
    .banner-title h1 {
        font-size: 25px;
    }
    .innerBanner {
        height: 300px;
    }
    .email-now a {
        font-size: 16px;
    }
    .top-fs {
        font-size: 20px;
    }
    .last-btn .btn {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 17px;
    }
    .inner-form {
        padding: 30px 20px;
    }
    .top-btn {
        overflow-x: scroll;
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    .content-panel p {
        font-size: 16px;
    }
    .top-btn button {
        font-size: 19px;
    }
.choose-amount .advance-btn { min-width: 88%;margin: 15px auto;width: 100px;padding: 15px 20px!important;}
#give-donation-level-button-wrap li:last-child {text-align: center!important;width: 95%!important;}
#give-donation-level-button-wrap>li { margin: 0 auto; width: 43%;}
#give-donation-level-button-wrap li:last-child {text-align: center!important;width: 95%!important;}
#give-form-234-wrap {max-width: 100%!important;}

}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .content-panel p {
        font-size: 17px;
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    .f-info p, .f-nav ul li a {
        font-size: 15px;
    }
    .top-fs {
        font-size: 23px;
    }
    .top-btn button {
        font-size: 17px;
    }
    .donation .btn {
        font-size: 14px;
        padding: 10px 20px;
    }
    .main-nav li a {
        font-size: 14px;
    }
    .contact-sec h2 {
        font-size: 30px;
    }
    .contact-sec h3 {
        font-size: 25px;
    }
    .email-now a {
        font-size: 19px;
    }
    .contact-sec {
        margin-top: -130px;
    }
    .banner-title h1 {
        font-size: 30px;
    }
    .innerBanner {
        max-height: 400px;
    }
    .minus-content {
        margin-top: -150px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .content-panel p {
        font-size: 16px;
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    .f-info p, .f-nav ul li a, .f-info {
        font-size: 14px;
    }
    .top-fs {
        font-size: 23px;
    }
    .top-btn button {
        font-size: 17px;
    }
    .donation .btn {
        font-size: 14px;
        padding: 10px 20px;
    }
    .main-nav li a {
        font-size: 14px;
    }
    .list-nav .gap-4 {
        gap: 13px !important;
    }
    .main-nav li span {
        max-width: 10px;
    }
    .contact-sec h2 {
        font-size: 30px;
    }
    .contact-sec h3 {
        font-size: 25px;
    }
    .email-now a {
        font-size: 19px;
    }
    .contact-sec {
        margin-top: -130px;
    }
    .banner-title h1 {
        font-size: 30px;
    }
    .innerBanner {
        max-height: 400px;
    }
    .minus-content {
        margin-top: -120px;
    }
}
