/* ==================== donation Start ==================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');
@font-face { font-family: 'Didot'; src: url('../fonts/Didot.eot'); src: url('../fonts/Didot.eot?#iefix') format('embedded-opentype'),  url('../fonts/Didot.woff2') format('woff2'),  url('../fonts/Didot.woff') format('woff'),  url('../fonts/Didot.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Didot'; src: url('../fonts/Didot-Bold.eot'); src: url('../fonts/Didot-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Didot-Bold.woff2') format('woff2'),  url('../fonts/Didot-Bold.woff') format('woff'),  url('../fonts/Didot-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }

.videoWrapper{
  width: 526px;        
  max-width: 100%;
}

.check-bg input[type="checkbox"]:checked + label:before, .checkbox-radius input[type="radio"]:checked + label:before {
    background: #02004E!important;
    border: 2px solid #02004E!important;
}
.campaign-donate-btn .btn-primary:focus, .submit-btn .btn-primary:focus {
    box-shadow: none;outline: 0 !important;
}
/* .your-donation-total h4{
    margin-bottom: 0px;
} */
.videoWrapper .video-inner{

    object-fit: cover;
    display: block;
   width: 100%;
    height: 271px;
    aspect-ratio: 16 / 9;
}
.row-gap-3{
    margin-right: -8px;
    margin-left: -8px;
}
.row-gap-3 > [class*='col-'] {
  padding-right:3px;
  padding-left: 3px;
}
.container {
    max-width: 1380px;
    width: 100%;
}
.zoom-image-gird .btn-primary{
    background: #312007;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border:none;
}
.payment-method .form-control,  .billing-information .form-control{
    border-color: #AAAAAA!important;
}
.campaign-donate-btn .btn-primary, .submit-btn .btn-primary{ background: #312007!important;border: none!important;color:#fff!important;font-weight:bold;font-size: 20px!important;border-radius:0px!important;}
.bottom-txt{font-weight: bold;font-size: 16px;text-transform: uppercase;}
.donation-main{background: #F4F4F4; padding: 23px 0 50px;}
.donation-main *{font-family: 'Didot';}
.donation-body { background: #F4F4F4; font-family: 'Didot';}
.donation-header { background: #FFFFFF; text-align: center; padding: 17px 0; }
.donation-logo { max-width: 213px; width: 100%; display: block; margin: 0 auto; }
.donation-dark-bg { background: #fff; border-radius: 0px; padding: 28px 38px; }
.donation-position .donation-dark-bg { padding: 30px 22px; }
.campaign-overview-gird { max-width: 1000px; width: 100%; margin: 0 auto; }
.campaign-overview-gird h1 { font-size: 29px; color: #312007; letter-spacing: 0; font-weight: bold; padding-bottom: 13px; font-family: 'Didot'; text-transform: uppercase;     margin-bottom: 17px;}
.campaign-overview-gird .col-md-7 { width: 61.333333%; flex: 0 0 61.333333%;  max-width: 61.333333%; }
.campaign-overview-gird .col-md-5 { width: 38.666666%; flex: 0 0 38.666666%;  max-width: 38.666666%; }
.donation-img { position: relative; padding-bottom: 42%; }
.donation-img img, .donation-img iframe, .donation-img video { position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; object-fit: cover; border-radius: 10px; }
.campaign-overview-gird .owl-theme .owl-dots .owl-dot.active span, .campaign-overview-gird .owl-theme .owl-dots .owl-dot:hover span { background: rgb(142, 142, 142, 0.5) !important; }
.campaign-overview-gird .owl-theme .owl-dots .owl-dot span { background: rgba(244,244,244,1); width: 8px; height: 8px; margin: 1px 0px 5px 5px; }
.campaign-overview-gird .owl-theme .owl-nav.disabled + .owl-dots { text-align: right; margin-top: 5px; }
.campaign-overview-gird .owl-carousel.owl-loaded { margin-bottom: 4px; }
.make-donation-gird p { font-size: 14px; font-weight: 400; color: #312007; line-height: 18px;  word-spacing: 0; padding-bottom: 24px; padding-top: 0px; }
.make-donation-gird p.font-18 { font-size: 16px; font-weight: bold;     color: #121212; line-height: 25px;  word-spacing: 0; text-transform: uppercase;font-family: 'Didot'; }
.make-donation-gird { border-bottom: 1px solid rgba(244,244,244,1); margin-bottom: 40px;padding-bottom: 10px;}
.donation-section h2 { font-size: 18px;  line-height: 22px; font-weight: 500; margin: 0 0 12px; color: #121212;}
.donation-section .donation-box { border: 1px solid #312007; border-radius: 10px; padding: 16px; display: flex; margin-bottom: 13px; }
.donation-left { background: #A8EEC9; width: 36px; min-width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 15px; }
.donation-left img { width: 18px; height: auto; }
.donation-right { width: 100%; }
.donation-right h3 { font-size: 14px; line-height: 18px;  font-weight: 400; padding-bottom: 0px; }
.donation-right h3 span { font-weight: 600; padding-right: 6px; }
.donation-right h3 small { font-size: 12px; line-height: 20px;  display: block; }
.donation-right .donation-end { width: 100px; text-align: right; }
.donation-right .donation-end h3 { font-size: 14px; line-height: 18px; font-weight: 600;  padding-bottom: 10px; }
.donation-flex { display: flex; justify-content: space-between; }
.donation-right p { font-size: 14px; line-height: 18px;  font-weight: 400; word-spacing: 0; padding: 10px 5px 0 0;    color: #312007; }
.donation-end-img { max-width: 114px; width: 100%; margin: 14px 0 0; }
.donation-end-img img { width: 100%; height: 114px; border-radius: 10px; object-fit: cover; object-position: top center;}
.donation-fixed .donation-now-flex { display: flex; padding: 7px 0 43px; }
.donation-fixed .donation-now-flex .donation-now-left { width: 62px; min-width: 62px; margin-right: 19px; }
.donation-fixed .donation-now-flex .donation-now-left img { width: 100%; height: auto; }
.donation-fixed .donation-now-flex .donation-now-right { width: 100%; }
.donation-fixed .donation-now-flex .donation-now-right p { font-size: 16px; line-height: 24px;  font-weight: 400; padding: 2px 0 4px; word-spacing: 0; }
.donation-fixed .donation-now-flex .donation-now-right h3 { font-size: 22px; line-height: 27px; font-weight: 500; padding: 0; }

.campaign-overview-gird .btn-primary { border-radius: 6px; padding: 13.2px 8px;}
.o-donation-gird { margin-bottom: 18px; }
.share-donation-gird p { font-size: 16px; line-height: 24px; font-weight: 400;  word-spacing: 0; color: #312007; padding-bottom: 22px; }
.share-donation-gird ul { padding-bottom: 23px; }
.share-donation-gird ul li { display: inline-block; padding-right: 14px; }
.btn-copy { font-size: 12px; vertical-align: top; line-height: 15px; color: #312007; font-weight: 500; background: #fff; border: 1px solid #AAAAAA; border-radius: 0px; padding: 8.5px 17.5px; }
.btn-copy:hover, .btn-copy:focus { background: #fff; border: 1px solid #AAAAAA; }
.btn-copy.added{background: #FFFFFF;border: 1px solid #AAAAAA;}
button:disabled, button[disabled] { background: #E3E3E3 !important; color: #656363; border: 1px solid #E3E3E3 !important; }
.share-copy-box {background: #F4F4F4;border-radius:0px;min-height: 72px;padding: 19px 8px 17px 16px;display: flex;justify-content: space-between;align-items: flex-start;}
.share-copy-box textarea { background: transparent; border: 0; resize: none;  font-size: 12px; line-height: 15px; font-weight: 500; padding: 3px 0 0; width: 180px; margin-right: 15px; color: #312007; }
.donation-fixed { position: fixed; max-width: 366px; width: 100%; margin: 0; }
textarea:focus-visible { outline: none;}

.zoom-image-view-modal .modal-body, .donation-receivedModal .modal-body { padding: 0; }
button.close { position: absolute; right: 15px; top: 10px; z-index: 11; opacity: 1; }
.zoom-image-gird {border-radius: 20px; padding: 90px 47px; }
.zoom-image-gird *{font-family: 'Didot';}
.zoom-image-gird .btn-primary{width: 246px;max-width: 100%;border-radius: 6px; padding: 13.2px 8px;}
.zoom-image { position: relative; }
.zoom-image img { width: 100%; height: 334px; object-fit: cover; object-position: top center; border-radius: 10px;}
.zoom-content h3 { font-size: 16px; line-height: 19px; font-weight: 600;  padding: 10px 0 5px; }
.zoom-content h4 { font-size: 14px; line-height: 18px; font-weight: 600;  padding-bottom: 10px; }
.zoom-content h4 span { position: relative; font-weight: 400; padding-left: 15px; }
.zoom-content h4 span:before { content: ''; position: absolute; width: 6px; height: 6px; background: #656363; left: 3px; top: 6px; border-radius: 50px; }
.zoom-content p { font-size: 14px; line-height: 18px; font-weight: 400; }
.donation-receivedModal .modal-dialog-centered { max-width: 543px; }
.donation-receivedModal .zoom-image-gird { text-align: center; }
.donation-receivedModal .donation-received-img { max-width: 35px; width: 100%; margin: 0 auto; }
.donation-receivedModal .donation-received-img img { width: 100%; height: auto; }
.donation-receivedModal h2 { font-size: 32px;  font-weight: 600; line-height: 48px; text-align: center; padding: 10px 0; }
.donation-receivedModal h5 { font-size: 16px; line-height: 25px; font-weight: 500;  }
.donation-receivedModal p { font-size: 14px; line-height: 18px; }
.donation-receivedModal .btn-primary { max-width: 248px; width: 100%; margin: 0 auto; }
.donation-position { position: relative; }
.donation-amount-gird .form-control::placeholder {
color: #656363;
}
.donation-amount-gird .form-control::-webkit-input-placeholder {
color: #656363;
}
.donation-amount-gird .form-control::-moz-input-placeholder {
color: #656363;
}
.donation-amount-gird .form-control::-o-input-placeholder {
color: #656363;
}
.donation-amount-gird .form-control::-ms-input-placeholder {
color: #656363;
}
.donation-amount-gird label { font-size: 12px; font-weight: 500; line-height: 15px;  }
.other-amount .form-control{}
.donation-amount-gird .form-control {font-size: 12px;font-weight: 400;line-height: 15px;height: 36px;padding-left: 15px;border-color:#AAAAAA;}
.donation-amount-gird .form-control:focus { box-shadow: none; }
.checkbox-radius label { color: #00004E; font-size: 12px; line-height: 16px; font-weight: 500; }
.checkbox-radius label:before { content: ''; position: absolute; width: 20px; height: 20px; background: #EBEBEB; border: 2px solid #AAAAAA; left: 0px; top: 1px; border-radius: 5px; }
.checkbox-radius input[type="checkbox"]:checked + label:before, .checkbox-radius input[type="radio"]:checked + label:before { background: #312007; border: 2px solid #312007; }
.checkbox-radius input[type="checkbox"]:checked + label:after, .checkbox-radius input[type="radio"]:checked + label:after { content: ''; position: absolute; left: 0px; top: 1px; width: 20px; height: 20px; background: url(../images/check-icon.svg) no-repeat; background-position: center center; background-size: 10px; }
.btn-tooltip { background: transparent; border: 0; }
.bs-tooltip-top .arrow::before{ border-width: 10px 17px 0; border-top-color: #EBEBEB;}
.tooltip-inner { width: 226px; font-size: 12px; text-align: left; box-shadow: none; font-weight: 400; line-height: 15px; background: #EBEBEB; border-radius: 10px; padding: 10px; max-width: 100%; color: #121212;}
.donation-amount-gird h4 { font-size: 14px; line-height: 18px;  font-weight: bold; padding-bottom: 7px;  }
.donation-amount-gird h4 span { font-weight: 400; font-style: italic;}
.donation-amount-box .checkbox-inline:last-child { padding-right: 0px !important; }
.donation-amount-gird .checkbox, .donation-amount-gird .radio { position: relative; display: block; margin: 0; margin-bottom: 8px; padding-left: 0px; padding-right: 3px; display: inline-block; }
.donation-amount-gird .checkbox input[type=checkbox], .donation-amount-gird .checkbox-inline input[type=checkbox], .donation-amount-gird .radio input[type=radio], .donation-amount-gird .radio-inline input[type=radio] { position: absolute; margin-left: -20px; opacity: 0; z-index: 1; }
.checkbox label { display: inline-block; vertical-align: middle; position: relative; }
.checkbox-inline label { background: transparent; border: 1px solid #00004E; font-size: 16px;  line-height: 19px; font-weight: 600; width: 68px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 0px; padding: 0; cursor: pointer;}
.checkbox-inline label:hover, .checkbox-inline label:focus { background: #000036; border: 1px solid #000036; color: #88D8AD;}
.checkbox-inline input[type="checkbox"]:checked + label { border: 1px solid #00004E; background: #262626; }
.checkbox-inline input[type="checkbox"]:disabled + label { background: #E3E3E3; border: 1px solid #E3E3E3; color: #656363; cursor: not-allowed; }
.radio.checkbox-inline input[type="radio"]:checked + label {  background: #312007;color: #fff;}
.radio.checkbox-inline input[type="radio"]:disabled + label { background: #E3E3E3; border: 1px solid #E3E3E3; color: #656363; cursor: not-allowed; }
.donation-position .donation-now-flex { padding: 7px 15px 3px !important; }
.campaign-donate-btn{padding: 0 15px;margin: 16px 0 ;}
.other-amount { border-bottom: 1px solid rgba(142,142,142,0.50); padding: 0 15px 10px; margin-bottom: 10px; }
.other-amount .form-group { margin-bottom: 11px; }
.checkbox-radius { width: 100%; }
.checkbox-radius label { padding-left: 31px; width: auto; }
.checkbox.checkbox-radius{    display: flex; align-items: center;}
.btn-primary.active { background: #262626; }
.payment-method h4, .billing-information h4, .add-comment h4 { padding-bottom: 7px; }
.payment-method .form-group, .billing-information .form-group, .add-comment .form-group { margin-bottom: 9px; }
.pr-5 { padding-right: 5px; }
.pl-5 { padding-left: 5px; }
.pr-0{padding-right: 0px !important;}
.payment-method { padding: 0 17px; border-bottom: 1px solid rgba(142,142,142,0.50); padding-bottom: 12px; margin-bottom: 10px; }
.add-comment { padding: 7px 15px; border-bottom: 1px solid rgba(142,142,142,0.50); padding-bottom: 12px; margin-bottom: 20px; }
.billing-information { padding: 0 15px; border-bottom: 1px solid rgba(142,142,142,0.50); padding-bottom: 12px; margin-bottom: 10px; }
.your-donation-total { padding: 0 15px; }
.your-donation-total ul { padding-bottom: 18px; }
.your-donation-total ul li { padding-bottom: 11px; font-size: 12px; line-height: 15px;  letter-spacing: 0; }
.your-donation-total ul li small { font-size: 12px; line-height: 15px;  letter-spacing: 0; width: 100px; float: right; text-align: right; }
.your-donation-total ul li span { font-weight: 500; width: 100%; display: inline-block; }
.your-donation-total ul li strong { font-weight: 600; width: 100%; display: inline-block; }
.submit-btn { padding: 25px 13px 3px; }
.checkbox-radius label:hover:before { background: #AAAAAA; border: 2px solid #AAAAAA; }
.checkbox-radius input[type="checkbox"]:disabled + label:before, .checkbox-radius input[type="radio"]:disabled + label:before { background: #E3E3E3; border: 2px solid #656363; cursor: not-allowed; }
.donation-section .donation-box.moretext { display: none; }
.share-donation-gird { padding: 30px 36px !important; }
.readmore-btn { position: relative; display: block; text-align: center; }
.readmore-btn:before { content: ''; position: absolute; width: 100%; height: 1px; background: rgba(227,227,227,0.50); left: 0; top: 18px; }
.readmore-btn .moreless-button { max-width: 114px; position: relative; width: 100%; margin: 0 auto; display: block; font-size: 14px; line-height: 18px; font-weight: 600; padding: 10px 0; cursor: pointer; border: 0; background: #fff;}
.readmore-btn .moreless-button:hover { color: #312007; }
.readmore-btn .moreless-button:focus {  font-weight: bold; }
.payment-method h4, .billing-information h4, .add-comment h4{text-transform: uppercase;color: #312007 !important;}
.donate-now {width: 100%;}

.readmore-btn .moreless-button:disabled, .readmore-btn .moreless-button[disabled] { cursor: not-allowed; color: #656363; }
.error-msg .form-control { border: 1.5px solid #C41415; }
.warning-msg .form-control { border: 1.5px solid #E8C03D; }
.hide-msg .form-control { border: 1.5px solid #656363; }
.hide-msg span { background: #F4F4F4; color: #656363; font-size: 10px; font-weight: 500; line-height: 13px; padding: 6px 8px; margin: 10px 0 0; position: relative; display: inline-block; border-radius: 6px; }
.error-msg span { background: #F8E6E6; border: 1px solid #C41415; color: #312007; font-size: 10px; font-weight: 500; line-height: 13px; padding: 6px 8px; margin: 10px 0 0; position: relative; display: inline-block; border-radius: 6px; visibility: visible; }
.error-msg svg path { fill: #C41415; }
.warning-msg span { background: #FAF5E2; border: 1px solid #E8C03D; color: #312007; font-size: 10px; font-weight: 500; line-height: 13px; padding: 6px 8px; margin: 10px 0 0; position: relative; display: inline-block; border-radius: 6px; }
.warning-msg svg path { fill: #E8C03D; }
.hide-msg span svg, .error-msg svg, .warning-msg svg { margin-right: 5px; vertical-align: -1px; }
.donation-amount-pd { padding: 0 14px; }
textarea.form-control { height: 96px !important; resize: none; }
input[type="file"].custom { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; padding: 0; position: absolute !important; white-space: nowrap; width: 1px; }
input[type="file"] { display: block; }
.imageThumb { max-height: 144px; cursor: pointer; width: 144px; object-fit: cover; background: #fff; border-radius: 10px; }
.pip { display: inline-block; margin: 10px 10px 0 0; }
.remove { display: block; background: transparent; cursor: pointer; }
.file-input__input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.file-input__label { cursor: pointer; display: inline-flex; align-items: center; border-radius: 8px; font-size: 12px !important; font-weight: 500 !important;  line-height: 15px !important; padding: 8px 14px; background-color: #EBEBEB; border: 1px solid #EBEBEB; }
.file-input__label span { padding-left: 5px; }
.file-input__label svg { height: 16px; margin-right: 4px; }
.field.active { position: relative; }
.field.active .choose-file { display: none; }
.field.active .file-input__label { width: 100%; }
.field.active .remove { position: absolute; right: 10px; top: 5px; }
.file-input__label:hover {  background: #E0DFDF; }
.field.active .file-input__label{color: #00004E; background: #fff; border: 1px solid #AAAAAA; }
.field.active .file-input__label > img{filter: brightness(0) saturate(100%) invert(8%) sepia(95%) saturate(4422%) hue-rotate(238deg) brightness(62%) contrast(123%);}
/* .file-input__label:hover > img{filter: brightness(0) saturate(100%) invert(94%) sepia(8%) saturate(1307%) hue-rotate(83deg) brightness(98%) contrast(90%);} */
.file-input__label:focus { background: #00004E; }
.field input[type="file"]:disabled + label { background: #D1D1D1; border: 1px solid #D1D1D1; color: #AAAAAA; cursor: not-allowed; }
.field input[type="file"]:disabled + label img { filter: invert(54%) sepia(61%) saturate(4%) hue-rotate(46deg) brightness(92%) contrast(101%); }

.donation-close{ position: absolute; right: 15px; top: 5px;}
.donation-end-img[data-bs-target]{cursor: pointer;}
.donation-amount-gird, .donation-close{display: none;}
.donation-amount-pd{display: none;}
.sponsor-section{display: none;}
.o-donation-gird.active{ border-radius: 20px 20px 0 0; margin-bottom: 0; padding-bottom: 0;}
.o-donation-gird.active .campaign-donate-btn{ display: none;}
.allStar-gird.active{ border-radius: 0 0 20px 20px; padding-top: 0;}
.allStar-gird.active .donation-now-flex{ display: none;}
.allStar-gird.active .donation-amount-pd{ display: block;}

.panel-dflex { display: flex; }
.panel-dflex .checkbox-radius { width: auto; margin: 0; padding-right: 19px; }
.panel-dflex .checkbox-radius label, .sponsor-checkbox .checkbox-radius label{ font-size: 15px; line-height: 20px; padding-left: 35px; }
.panel-dflex span, .sponsorPrice{ font-size: 15px; font-weight: 600; color: #fff; line-height: 20px; }
.accordtion-section h3 { font-size: 22px; font-weight: 500; line-height: 27px; color: #fff; }
.accordtion-section .panel { border: 0; background: transparent; }
.accordtion-section .panel-heading { background: #393939; border: 0; border-radius: 12px; margin-bottom: 12px; padding: 22px 12px 22px 21px; }
.accordtion-section .panel-body { border: 0 !important; background: #393939; border-radius: 12px; }
.accordtion-section .panel-cont p { font-size: 14px; line-height: 21px; color: #fff; padding: 0; margin: 0; }
.price-dflex { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.accordtion-section { padding: 8px 0 15px; border-bottom: 1px solid #707070; margin-bottom: 9px; }
.accordtion-section .panel-group { max-height: 199px; overflow-y: auto; }
.accordtion-section .panel-group::-webkit-scrollbar {width: 0px;}
.accordtion-section .panel-group::-webkit-scrollbar-track {background: transparent;}
.accordtion-section .panel-group::-webkit-scrollbar-thumb {background-color: transparent;border-radius: 20px;border: 1px solid transparent;}
.share-copy-box textarea::-webkit-scrollbar {width: 0px;}
.share-copy-box textarea::-webkit-scrollbar-track {background: transparent;}
.price-dflex a:not(.collapsed) { transition: all ease-in-out 0.2s; transform: rotate(180deg); }
.accordion-wrapper .accordtion-section:last-child { border-bottom: 0; padding-bottom: 0; margin: 0; }
.allStar-gird { margin-bottom: 27px; padding-bottom: 49px !important; position: relative; }
.allStar-gird .donation-close { top: 37px; }
.sponsorBack a { font-size: 12px; color: #F4F4F4; font-weight: 500; line-height: 15px;cursor: pointer;}
.sponsorBack a img { margin-right: 5px; }
.sponsor-section h3 { font-size: 14px; font-weight: 600; color: #fff; line-height: 18px; padding: 11px 15px 14px 15px; }
.sponsor-checkbox { background: #393939; padding: 25px 10px 25px 19px; display: flex; align-items: center; justify-content: space-between; border-radius: 12px; margin-bottom: 18px; }
.sponsor-checkbox .checkbox-radius { margin: 0; }



/* --- Prasad added css ---*/
/* .header{max-width: 1280px;width: 100%;margin: 0 auto;}
body{max-width: 1280px;width: 100%;margin: 0 auto;} */

.donation-header{padding: 27px 0 4px;}
.donation-img img{border-radius: 0 !important;}
.donation-receivedModal .btn-primary{border-radius: 0;}
.donation-receivedModal p{    padding: 0px 1px 5px;}
.donation-receivedModal h5{    font-weight: 700;padding: 0 4px 8px;}

.donation-bg-fund{
    background: #F4F4F4;
    padding:12px 16px;
}
.donation-bg-fund .inline-items-list{
    gap: 15px;
}
.donation-fund-icon-main{flex: 0 0 36px;}
.donation-img-raised {flex: 1;}
.donation-img-raised h3{font-size: 16px;color: #312007;line-height: 21px;padding: 0 0 5px;}
.donation-img-raised p{font-size: 22px;color: #312007;line-height: 21px;font-weight: bold;padding: 0;}
.donation-radio.checkbox-radius input[type=radio]{opacity: 0;width: 0; height: 0;}
.donation-radio.checkbox-radius label:before{border-radius: 20px;}

/* ---- End ---- */


@media(max-width:1079px){
    .videoWrapper{max-width: 100%;width: 100%;}
    .bottom-txt{padding: 16px 22px !important;}
    .campaign-donate-btn{margin: 10px 0;}
}
@media(max-width:991px){
    .donation-position .donation-now-flex {
    padding: 7px 11px 11px !important;
}
}

@media (max-width: 767px) {
.campaign-overview-gird .col-md-7 {
    width: 61.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
.campaign-overview-gird .col-md-5{
        width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.donation-dark-bg{
    padding: 30px 15px;
}
.campaign-overview-gird h1{
        font-size: 23px;

}

.donation-bg-fund{
        padding: 24px 16px;

}
.donation-fixed{
        max-width: 100%;
    width: 100%;margin: 40px 0;
}
.donation-img {padding-bottom: 40%;}
}

/* ==================== donation end ==================== */