.wha-twe .box-content .desc {
    color: #000 !important; }

.wha-twe .box-content .title {
    color: #000 !important; }

.get-inv-olv .box-content .title {
    font-size: 16px !important; }

.custom-breadcrumb .heading-title {
    font-size: 80px; }

.gneyam span.shape-3 {
    display: none; }

.row.sign-date {
    margin-top: 25px; }

.row.sign-date button.clear-button {
    padding: 8px 44px; }

.Spon-form h3 {
    font-size: 24px !important; }

.Spon-form .wpcf7-validates-as-date {
    width: 100%;
    height: 45px;
    border: 1px solid #0cc0df;
    background-color: #f2fdffbd; }

.Spon-form .wpcf7-form-control-wrap input {
    width: 100% !important;
    height: 45px !important;
    border: 1px solid #0cc0df !important;
    background-color: #f2fdffbd !important; }

.Spon-form .col-xs-12 {
    font-size: 15px !important;
    color: #000; }

.Spon-form.attach-form .wpcf7-form-control-wrap .wpcf7-text {
    border: 0px solid #0cc0df !important;
    background-color: #ffffffbd !important;
    border-bottom: 1px solid #000 !important;
    height: 15px !important; }

.declar-ation span.wpcf7-form-control-wrap {
    display: inline-block; 
    margin-bottom: 0; }

.spon-sor-form .wpcf7-form {
    max-width: 100%; }

.Spon-form .wpcf7-form-control-wrap input:active {
    border-color: #1a4bb0 !important; }

.row.Spon-form {
    padding: 25px 0;
    border-bottom: 1px solid #0cc0df; }

.Spon-form textarea {
    width: 100% !important;
    height: 75px !important;
    border: 1px solid #0cc0df !important;
    background-color: #f2fdffbd !important; }

.gsc-features-block.style-1 .box-content-wrapper .box-image .icon-box::before, .gsc-features-block.style-1 .box-content-wrapper .box-image .icon-box::after { display: none; }

.popmake-content p {
    color: #000;
    text-align: justify;
    line-height: 28px; }

.wpcf7-form .wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #0CC0DF !important; }

.content-form input.newsletter-submit {  
background: #0CC0DF !important; }

.gsc-image-content.skin-v1 .image .shape-2 {
 background: #0cc0df !important; }

.gsc-image-content.skin-v1 .image .shape-3 {
    border-color: #0cc0df !important; }

button.pum-close.popmake-close {
    padding: 14px !important;
    line-height: 8px !important;
    font-size: 16px !important;
    border-radius: 0 10px 0 0 !important; }

.popmake {
  border: 3px solid #0cc0df !important;
  border-radius: 12px !important; }

.popmake-content h4 {
    color: #000; }

.popmake-content .col-lg-6.col-md-6.col-sm-12 {
    display: flex;
    flex-direction: column;
    justify-content: center; }

.socend-css {
    width: 40%;
    align-items: center; }

.first-css {
    width: 60%; }

.get-inv-olv .box-icon:after{ display: none; }

.get-inv-olv i.lab.la-superpowers {
    font-size: 25px !important;
    top: 0px;
    position: relative; }

.get-inv-olv span.box-icon {
    margin-right: 10px !important; }

.get-inv-olv .icon-box-content {
    align-items: flex-start !important; }

.header-main-wrapper a.btn-donate:hover:after {
    background: #6CDAE7;
    border-radius: 10px; }

.header-main-wrapper a.btn-donate:after {
    border-radius: 10px; }

.header-main-wrapper a.btn-donate {
    background: #0cc0df;
    border-radius: 10px; }

@media (max-width: 480px) {
    .col-contain-right > .elementor-widget-wrap {
        padding-left: 0px !important;
    }
}

.gva-offcanvas-content .top-canvas .logo-mm img{
	 max-height: 72px !important;
   max-width: auto !important;
}

.header-mobile .topbar-mobile {
    background: #2954b2;

}

/* Hide on desktop */
.mobile-donate-float {
  display: none;
}

@media (max-width: 768px) {
  .mobile-donate-float {
    display: flex;
    align-items: center;
    justify-content: center;

    position: fixed;
    bottom: 20px;
    right: 20px; /* corner */

    width: 55px;
    height: 55px;
    background: #00bcd4;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;

    text-decoration: none;
    z-index: 9999;

    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  }

  .mobile-donate-float:hover {
    background: #0097a7;
  }
}

@media (max-width: 768px) {
  .mobile-donate-float {
    animation: pulse 1.5s infinite;
  }

  @keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(0,188,212,0.6); }
    70% { box-shadow: 0 0 0 12px rgba(0,188,212,0); }
    100% { box-shadow: 0 0 0 0 rgba(0,188,212,0); }
  }
}