.overlay-custom:hover .vc_single_image-wrapper {
  box-shadow: none !important;
}

@media (max-width: 767px) {
  .wpb_single_image img {
    max-width: 294px !important;
  }
  .reasons-section2 h2 {
    font-size: 32px !important;
    line-height: 1.083 !important;
    margin-top: 15px;
  }
  .quote-section .citation-container {
    width: 100% !important;
  }
  .quote-section .citation-inner {
    padding-left: 10px !important;
  }
  .quote-section .citation-inner:before {
    top: -40px !important;
    left: 5px !important;
  }
  .quote-section .quote-img {
    text-align: center !important;
  }
  body .contact-us-section h2 {
    padding-bottom: 10px !important;
  }
  body .contact-us-section p {
    padding: 0 0 10px !important;
  }
  body .contact-us-section h4 {
    font-size: 19px !important;
    padding: 30px 30px 5px !important;
  }
  body .article-content-div .contact-us-section .wpb_single_image {
    padding-bottom: 12px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .quote-section .citation-inner:before {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}

@media (max-width:767px) {
  .quote-wrap-row .citation-container {
    width: 100% !important;
  }
  .quote-wrap-row .citation-inner {
    padding-left: 0 !important;
  }
  .quote-wrap-row .citation-inner:before {
    left: -20px !important;
  }
  .quote-section .citation-container {
    width: 100% !important;
  }
  .quote-section .citation-inner {
    padding-left: 10px !important;
  }
  .quote-section .citation-inner:before {
    top: -40px !important;
    left: 5px !important;
  }
  .quote-section .quote-img {
    text-align: center !important;
  }
  body .contact-us-section h2 {
    padding-bottom: 10px !important;
  }
  body .contact-us-section p {
    padding: 0 0 10px !important;
  }
  body .contact-us-section h4 {
    font-size: 19px !important;
    padding: 30px 30px 5px !important;
  }
  body .article-content-div .contact-us-section .wpb_single_image {
    padding-bottom: 12px;
  }
}

.title_custom.mr-lg-300 {
  text-align: center;
}

@media (min-width:992px) {
  .title_custom.mr-lg-300 {
    margin-right: 240px;
  }
}

@media (min-width:1200px) {
  .title_custom.mr-lg-300 {
    margin-right: 300px;
  }
}

@media (max-width: 767px) {
  .reasons-section2 p {
    display: block !important;
  }
  .overlay-custom:hover .vc_single_image-wrapper {
    box-shadow: none !important;
  }
  .wpb_single_image img {
    max-width: 294px !important;
  }
  .reasons-section2 h2 {
    font-size: 32px !important;
    line-height: 1.083 !important;
    margin-top: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .quote-section .citation-inner:before {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}

.donate-text-wrapper>.wpb_wrapper p:last-child {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .h2-after h2:after {
    margin-left: auto;
    margin-right: auto;
  }
  .reasons-section .owl-carousel .owl-stage,
  .reasons-section .owl-carousel .owl-item {
    width: 100% !important;
  }
  .vc_row-o-content-middle .citation-container {
    width: 100%;
  }
  .vc_row-o-content-middle .citation-inner {
    padding-left: 0;
    padding-top: 20px;
  }
  .vc_row-o-content-middle .citation-inner:before {
    top: -15px;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}

@media (max-width: 550px) {
  .fund-lid:before {
    left: -20px !important;
  }
}

@media (max-width: 767px) {
  .section-80.vc_section>.download-buttons-row,
  .download-buttons-row>.vc_col-sm-6 {
    margin-top: 0 !important;
  }
  .section-80.vc_section>.vc_row.condensed-width:not(.download-buttons-row) {
    margin-bottom: 30px;
  }
  .fundrising-supporter-row .fundrising-supporter-column {
    margin-bottom: 30px;
  }
  .fundrising-supporter-row .fundrising-supporter-column {
    margin-top: 0px;
  }
  .fundrising-supporter-row .supporter-fundraising-column .vc_empty_space {
    height: 8px !important;
  }
}

.text-center {
  text-align: center;
}

@media (max-width: 767px) {
  body .supporter-fundraising-column {
    padding-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .reasons-section .reasons-right-text p {
    padding-bottom: 0 !important;
  }
  .reasons-section .reasons-right-text .author-citation,
  .reasons-section .reasons-right-text .author-p {
    padding-top: 15px !important;
  }
  .main-page-slider .wpb_single_image img {
    max-width: 100% !important;
  }
  .main-page-slider .front-page-desc {
    transform: none !important;
  }
  .main-page-slider .vc_single_image-wrapper img {
    transform: none !important;
  }
  .front-page-desc h1:before {
    display: none !important;
  }
  .main-page-slider .front-page-desc p {
    display: none !important;
  }
}

@media (max-width: 767px) and (min-width: 300px) {
  .main-page-slider .wpb_single_image .vc_single_image-wrapper img {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    left: 0 !important;
  }
  .cop24-form .gform_wrapper {
    margin-top: 0 !important;
  }
  .main-page-slider .wpb_single_image {
    position: static !important;
  }
  .main-page-slider .front-page-desc {
    position: static !important;
  }
  .main-page-slider>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
  }
  .main-page-slider .front-page-desc .wpb_column:not(.cop24-form) {
    position: absolute;
    z-index: 1;
  }
}

@media (max-width: 767px) and (min-width: 606px) {
  .main-page-slider .front-page-desc .wpb_column:not(.cop24-form) {
    top: 16%;
  }
}

@media (max-width: 605px) and (min-width: 432px) {
  .main-page-slider .front-page-desc .wpb_column:not(.cop24-form) {
    top: 10%;
  }
}

@media (max-width: 431px) and (min-width: 300px) {
  .main-page-slider .front-page-desc .wpb_column:not(.cop24-form) {
    top: 5%;
  }
}

@media (max-width: 767px) and (min-width: 300px) {
  .reasons-section h2 {
    margin-top: 20px;
  }
}

.popup-overlay .popup-top-content>.wpb_wrapper {
  padding: 0 15px 15px 15px;
}

.text-center {
  text-align: center;
}

@media (max-width: 767px) {
  .text-xs-center {
    text-align: center;
  }
  .text-xs-center .title_custom p {
    text-align: center !important;
  }
}

@media (min-width: 767px) {
  .text-sm-left,
  .text-sm-left .title_custom p {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .front-page-desc h1:before {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .page-content .reasons-section .reasons-left-text {
    display: block !important;
  }
}

.donate-text-wrapper>.wpb_wrapper p:last-child {
  padding-bottom: 0;
}

.img-fluid {
  width: 100%;
  height: auto;
}

.m-0 {
  margin: 0 !important;
}

@media (max-width: 967px) {
  .right-post-section {
    display: block;
  }
}

@media (max-width: 767px) {
  .page-content .reasons-section .reasons-left-text {
    display: block !important;
  }
}

.text-xs-center .additional-donate ul li {
  text-align: center !important;
}

@media (max-width: 767px) {
  .center-quote-wrap .citation-inner:before {
    left: 50%;
    transform: translateX(-50%);
    top: -25px;
  }
}

@media (max-width: 767px) {
  .citation-container {
    margin: 0 auto !important;
  }
  .citation-inner {
    padding-left: 0px !important;
  }
}

@media (min-width: 768px) {
  body .supporter-fundraising-column {
    padding-top: 35px !important;
  }
}

.text-right {
  text-align: right !important;
}

body.page-id-127181 .vc_btn3.vc_btn3-size-md {
  font-size: 16px !important;
  padding: 14px 20px 10px !important;
}

body.page-id-127181 .vc_row.full-width {
  margin-bottom: 40px;
}

.page-id-127181 .front-page-desc h3 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.page-id-127181 .front-page-desc p:only-of-type {
  height: 100%;
  margin-bottom: 20px !important;
}

@media (max-width: 768px) {
  .page-id-127186 .line,
  .page-id-127181 .line {
    min-width: 1px !important;
  }
  @-webkit-keyframes line-grey {
    0% {
      width: 0px;
    }
    25% {
      width: 10px;
    }
    50% {
      width: 20px;
    }
    75% {
      width: 30px;
    }
    100% {
      width: 40px;
      background: grey;
      color: grey;
    }
  }
  /* Standard syntax */
  @keyframes line-grey {
    0% {
      width: 0px;
    }
    25% {
      width: 10px;
    }
    50% {
      width: 20px;
    }
    75% {
      width: 30px;
    }
    100% {
      width: 40px;
      background: grey;
      color: grey;
    }
  }
  @-webkit-keyframes line {
    0% {
      width: 0px;
    }
    25% {
      width: 10px;
    }
    50% {
      width: 20px;
    }
    75% {
      width: 30px;
    }
    100% {
      width: 40px;
      background: #147c3f;
      color: #147c3f;
    }
  }
  /* Standard syntax */
  @keyframes line {
    0% {
      width: 0px;
    }
    25% {
      width: 10px;
    }
    50% {
      width: 20px;
    }
    75% {
      width: 30px;
    }
    100% {
      width: 40px;
      background: #147c3f;
      color: #147c3f;
    }
  }
  .page-id-127186 #box1,
  .page-id-127181 #box1 {
    display: block !important;
    overflow: hidden;
    width: 258px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-id-127186 .numberCircle,
  .page-id-127186 .line,
  .page-id-127181 .numberCircle,
  .page-id-127181 .line {
    display: inline-block !important;
    float: left;
  }
  .page-id-127186 .line,
  .page-id-127181 .line {
    width: 40px;
    margin-left: 1px;
    margin-right: 1px;
  }
  .page-id-127186 .numberCircle,
  .page-id-127181 .numberCircle {
    width: 58px;
  }
}

.additional-donate2 li {
  padding-left: 0px !important;
}

.donate-contact-box-text2 .alignnone {
  margin-right: 0px !important;
}

.mw-270 {
  max-width: 270px !important;
}

.rounded-circle {
  border-radius: 50%;
}

.border1-quill-gray {
  border: 1px solid #dddfda;
}

@media (min-width: 768px) {
    #main.main-wrapper{
        overflow:visible !important;
    }
    .position-sticky{
        position:-webkit-sticky !important;
        position:sticky !important;
        top: 154px !important;
    }
}
