/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
    text-decoration-thickness: 0 !important;
    text-underline-offset: 0;
    outline: none;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
    outline-width: 2px;
    outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
    margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
    text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
    display: block;
}
.project-timeline-plan-box .new-main-box:nth-child(1){margin-top: 3px !important;}


/*New Styles*/
main{
    overflow: hidden;
}
li.wp-block-navigation-item.donate-btn.wp-block-navigation-link a {
    background: #FFC406;
    padding: 15px 30px !important;
    border-radius: 5px;
    font-weight: 400;
    text-decoration: none;
}
.wp-block-navigation li a {
    text-decoration: none;
}
.wp-block-navigation li a:hover,
.wp-block-navigation li.current-menu-item a{
    color: #1542D1 !important
}
h1.wp-block-post-title {
    display: none;
}
.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{
    padding: 0 !important
}

.wpforms-field-label {
    color: var(--wp--preset--color--accent-1) !important;
}




.flip-div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow, .flip-div .wp-block-cover ~ p, .flip-div .wp-block-cover {
    width: 100%;
    height: 350px;
}

.flip-div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.flip-div .wp-block-cover ~ p, .flip-div .wp-block-cover {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
    min-height: inherit;
    margin: 0;
    border-radius: 15px;
    overflow: hidden;
}
.flip-div .wp-block-cover{
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    background: lightgreen;
    z-index: 2;
}
.flip-div .wp-block-cover ~ p {    
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background: #fff;
    border: 1px solid #ddd;
    font-weight: 600;
    text-align: center;
    padding: 20px 30px;
    box-sizing: border-box;
}
.flip-div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:hover .wp-block-cover {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.flip-div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:hover .wp-block-cover ~ p {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.project-timeline{
    position: relative;border-radius: 15px;
}
.project-timeline:after {
    /*background: linear-gradient(180deg,rgb(4,153,175) 0%,rgb(110,208,99) 100%);*/ 
    content: '';
    position: absolute;
    left: 0;
    width: calc(100vw + 50%);
    height: 100%;
    left: -50%;
}
.project-timeline-in{
    position: relative;
    z-index: 1;
    /*padding: 70px 0;*/
}
.project-timeline .wp-container-content-6 .wp-block-column:nth-child(even) {
    padding-top: 50px;
}

.project-timeline .wp-container-content-6 .wp-block-column img {
    border-radius: 10px;
    height: 200px;
    object-fit: cover;
}
.project-timeline .box {
    background: none;
    border-radius: 10px;
    padding: 20px 30px 0;
    text-align: center;
}
.has-global-padding > .alignfull{
    margin: 0 auto;
}
footer {
    color: #fff;
    font-size: 18px;
    margin-top: 340px;
}

footer ul {
    padding: 0;
    list-style: none;
}
.footer-bg {
    background-position: center bottom;
    background-repeat: no-repeat;
}
.footer-top {
    margin-top: -410px !important;
    margin-bottom: 70px !important;    
}
.footer-copyright {
    margin: 40px 0 0 0;
    padding: 48px 0 0 0;
    border-top: 1px solid rgba(255, 255, 255, .2);
}

@media (max-width: 1440px) {
    .footer-top{
        min-height: 644px !important;
    }
    .footer-logo {
        flex-basis: 100px !important;
    }
}
@media (max-width: 767px) {
    .has-global-padding > .alignfull {
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .flip-div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow, .flip-div .wp-block-cover ~ p, .flip-div .wp-block-cover {
        height: 290px;
    }
    .footer-top {
        min-height: 354px !important;
        margin-top: -340px !important;
        background-position: 16% 0;
        border-radius: 20px;
        margin-bottom: 50px !important;
    }
    .footer-row {
        flex-wrap: wrap;
    }
    .footer-row .wp-container-content-10 {
        flex-basis: 100%;
    }
    .footer-row .wp-container-content-12 {
        flex-basis: 65%;
    }
    .footer-logo img {
        width: 70px !important;
    }
}
.hide-this {
    display: none !important;
}



/* 
** Contact Form 7 Styles 
*/

.c-grid {
   display: grid;
   grid-template-columns: auto auto;
   gap: 90px;
}

.wpcf7 textarea {
    width: 100%;
}
.wpcf7 p:nth-child(4) {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}


.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
    width: 100%;
    padding: 12px 16px;
}
.wpcf7-form p {
    margin: 0 0 28px;
}
.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}
div.wpcf7-mail-sent-ok {
    border: 0;
    background: #5471de;
    color: #fff;
    padding: 18px;
}
div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 0;
    background: #f9443b;
    color: #fff;
    padding: 18px;
}
span.wpcf7-not-valid-tip {
    color: #f9443b;
}
/* 
** Button Styles 
*/


.wpcf7 .wpcf7-submit {
    border-radius: 0px;
    background-color: #1542d1;
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    line-height: inherit;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem;
    padding-left: 2.25rem;
    text-decoration: none;
}

/*
.wpcf7-form .wpcf7-submit {
    background-color: #1542d1;
    border: 0;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    width: auto;
    padding: 20px 42px;
    letter-spacing: 2px;
    font-size: 14px;
}*/
.wpcf7-form .button:hover {
    cursor: pointer;
    box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
    border: 0;
}
.circles {
    /*gap: 0px;*/
    display: inline-block !important;
}

.circle {    
    display: inline-flex; /* or inline-flex */
    align-items: center; 
    justify-content: center;
    border-radius: 50%;
}

.circle:nth-child(1) {
    /*border: 2px solid #1158dd;*/
    width: 300px;
    height: 300px;
}
.circle:nth-child(2) {
    /*border: 2px solid #ffc406;*/
    width: 350px;
    height: 350px;
}
.circle:nth-child(3) {
    /*border: 2px solid #e41d24;*/
    width: 300px;
    height: 300px;
}

.circle strong {
    clear: both;
    display: block;
    margin: 20px 0px;
}
.wpforms-field-small {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
#wpforms-394-field_19-container {
    width: 99%;
}

.wpforms-form textarea {
    background-color: transparent !important;
    font-weight: 400;
    color: #ffffff !important;
    padding: 0 !important;
    border: 0 none !important;
    font-size: 14px !important;
    height: 20px !important;
    min-height: 20px !important;
    overflow: hidden;
}
.wpforms-submit {
    background-color: #ffc406 !important;
    width: 100% !important;
    font-weight: 600 !important;
}

.wpforms-field-label {
    background-color: #ffffff !important;
    border:1px solid #000000 !important;
    color: #000000 !important;
    text-align: center !important;
    display: none !important;
}

.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.form-projects-dropdown {
    color: #000000 !important;
    font-weight: 400;
}
.wpforms-form .amount-selected input[type="text"] {
    /*background-color: #192A3D !important;
    color: #ffc406 !important;*/
    font-weight: 400;
    
}
.wpforms-form input[type="text"]::placeholder,
.wpforms-form input[type="email"]::placeholder,
.wpforms-form select,
.wpforms-form select::placeholder {
  color: #000000 !important;
  opacity: 1 !important; /* Firefox */  
}
.wpforms-form input[type="text"]::-ms-input-placeholder, /* Edge 12 -18 */
.wpforms-form input[type="email"]::-ms-input-placeholder, /* Edge 12 -18 */
.wpforms-form select::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000000 !important;
  opacity: 1 !important; /* Firefox */
}
.wpforms-form .amount-selected input[type="text"]::placeholder {
  color: #ffc406 !important;
  opacity: 1 !important; /* Firefox */  
}
.wpforms-form .amount-selected input[type="text"]::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ffc406 !important;
  opacity: 1 !important; /* Firefox */
}

.circle .has-text-align-center {
    padding: 50px;
}

body.single .wp-block-post-featured-image,
body.single .wp-container-core-group-is-layout-5 {
    display: none !important;
}

body.page a.wp-block-latest-posts__post-title,
body.single a.wp-block-latest-posts__post-title {
    text-decoration: none;
    font-weight: 600;
}

body.page .wp-block-latest-posts__post-excerpt,
body.single .wp-block-latest-posts__post-excerpt {
    font-size: var(--wp--preset--font-size--small) !important;
}

div.block-latest-posts-readmore-button {
    margin-top: 14px;
}

div.block-latest-posts-readmore-button a {
    background-color: transparent;
    border: 1px solid currentColor;
    border-radius:0px;
    color: var(--wp--preset--color--accent-3) !important;
}
/*.page-id-40 .fullwidth,
.page-id-8 .fullwidth,
.page-id-472 .fullwidth {
    margin: 0rem -9999px 4rem !important;
}*/
.fullwidth {
    /*margin: 0rem -9999px 0rem !important;*/
    margin: 0rem -9999px 4rem !important;
    padding: 3rem 9999px 3rem !important;
    max-width: inherit !important;
    width: auto !important;
}
h2 {
    font-size: 40px !important;
}
.wp-block-navigation__submenu-container {
    top: 102px !important; /*72*/
    left: 0px !important;
    z-index: 1000;
}
footer ul li,
.footer-copyright p {
    font-size: 14px !important;
}
footer ul li a {
    text-decoration: none;
}
.wp-block-navigation > li {
    /*border: 1px solid red;*/
    height:101px; /*78*/
}
main {
    margin-top: 102px !important /*190*/
}
.project-timeline .box {
    padding: 20px 20px 0 !important;
}
#site-header{
position: fixed;
top: 0px;
width: 100%;
z-index: 1000;
/*background-color: #ffffff;
padding-top:10px;
opacity: 0.8;*/
}
.spacer {
    display: block;
    min-height: 50px;
}
#wpsvcattribution {
    display: none;
}
#wpsvccount img {
    width: 20px;
    height: 20px;
}
.donation-form-block {
    position: absolute;
    z-index: 999;
    right: 110px;
    width: 360px;
    background: #1158dd;
    height: 490px;
    border-radius: 15px;
    top:0px;
}
.projects-listing select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 10px), calc(100% - 15px) calc(1em + 10px), calc(100% - 2.5em) 0.5em;
    background-size: 6px 5px, 5px 5px, 0px 1.5em;
    background-repeat: no-repeat;
}
/*.wp-block-search__input,*/
#ajaxsearchlite1 input,
.projects-listing select {
    border: 1px solid #000000;    
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    width: 400px;
    height: 50px;
    padding: 0px 20px;
    outline: 0;
}
.asl_w_container,
.asl_w_container_1 {
    width: 402px !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    width: 400px;
    border: 1px solid #000000 !important;
    border-radius: 5px !important;
    height: 48px !important;
}
.projects-listing select,
a.asl_res_url,
div.asl_r .results .asl_nores,
div.asl_r .results .asl_nores .asl_nores_header,
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder,
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input[type="search"]::placeholder {
    font-family: Helvetica !important;
    font-size: 14px !important;
    color: #000000 !important;
}
div.asl_w .probox .promagnifier {
    /*border: 1px solid red !important;*/
    padding: 10px !important;
    display: none !important;
}
div.asl_w .probox .proclose,
div.asl_w .probox .proloading {
    margin:10px 0px !important;
    display: none !important;
}
div.asl_r .results .asl_nores {
    text-align: left !important;
}

.wpforms-container .wpforms-field-text {
    border: 1px solid;
    display: inline-block;
    width: 32%;
    margin: 2px;
    padding: 0px;
    float: left;
    clear: none;
    border: 0;
    /*cursor: pointer !important;*/
}
.wpforms-container .wpforms-field-text .wpforms-field-small {
    text-align: center;
}
/*.wpforms-container .wpforms-field-text input:focus,*/
.wpforms-container .wpforms-field-text .wpforms-field-small:focus {
  background-color: #192A3D !important;
  border: 1px solid #ffc406 !important;
  color: #ffffff !important;
}
.wpforms-field-payment-total,
.wpforms-field-stripe-credit-card,
.wpforms-cc-warning .wpforms-error-alert {
    display: none;
}
.form-footer-checkbox label {
    font-size: 14px !important;
    color: #ffffff !important;
    outline: 0 none !important;
}
.form-footer-text {
    outline: 0 none !important;
    border: 0 none !important;
}
.form-footer-text,
.form-footer-checkbox {
    margin: 2px !important;
    padding: 0px !important;
    padding-top: 8px !important;
    padding-left: 2px !important;
    outline: 0 none !important;
}
.donation-field-name,
.donation-field-email,
.form-projects-dropdown,
.wpforms-submit {    
    padding: 0px !important;
    margin: 2px !important;
}
.donation-field-email,
.form-projects-dropdown {
    margin-top: 4px !important;
}
div.wpforms-payment-total {
    display: none !important;
}

.flip-div .wp-block-cover ~ p{ 
    font-size: 15px !important; 
    font-weight: normal !important;
    overflow: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Basic styling for tabs */
.tabs {
    width: 100%;
    margin: 20px auto;
    font-family: Arial, sans-serif;
}

/* Tab links */
.tab-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    border-bottom: 1px solid #e3e3e3;
}

.tab-links li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    background: #fffae9;
    transition: background 0.3s ease;
}
.tab-links li a {
    padding: 20px 40px;
    display: block;
    text-decoration: none;
    border-bottom: 3px solid transparent;
}
.tab-links li.active a {
    border-bottom-color: #e41d24;
}

/* Tab content */
.tab-content {
    border: 1px solid #e3e3e3;
    border-top: none;
    padding: 20px;
    background: #fffae9;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

img.wp-block-cover__image-background.wp-image-992 {
    border-top-right-radius: 150px;
}
@font-face {
    font-family: 'Post Grotesk Bold';
    src: url('assets/fonts/postGrotesk/PostGroteskTRIAL-Bold.woff2') format('woff2'),
        url('assets/fonts/postGrotesk/PostGroteskTRIAL-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Post Grotesk Normal';
    src: url('assets/fonts/postGrotesk/PostGroteskTRIAL-Book.woff2') format('woff2'),
        url('assets/fonts/postGrotesk/PostGroteskTRIAL-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Post Grotesk Medium';
    src: url('assets/fonts/postGrotesk/PostGroteskTRIAL-Medium.woff2') format('woff2'),
        url('assets/fonts/postGrotesk/PostGroteskTRIAL-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


body{
    font-family: 'Post Grotesk Normal';
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Post Grotesk Bold';
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    margin-top: -3px;
    margin-left: 6px;
}
.wp-container-core-group-is-layout-8{
    position: relative;
}
#CounterVisitor {
    position: absolute;
    left: 10%;
    bottom: -75px;
    background: linear-gradient(109deg, #1542D1B3 0%, #E41D24B3 100%);
    border: 2px solid #FFFF00;
    border-radius: 5px;
    padding: 10px 30px;
    text-align: center;
    width: auto;
    display: inline-block;
}
#CounterVisitor p {
    color: #fff;
    font-family: 'Post Grotesk Medium';
}
@media (min-width: 1440px) {
.main-banner {
    background-size: cover !important;
    background-position: 0 0 !important;
    min-height: 543px;
}
}
@media (max-width: 767px) {
main {
    margin-top: 110px !important;
}
h2 {
    font-size: 20px !important;
}
#CounterVisitor {
    bottom: -20px;
    padding: 0 10px;
}
header .wp-block-image img {
    height: 60px;
    width: auto;
    margin: 10px 0;
}
.wp-block-navigation > li {
    height: auto;
    width: 100%;
    text-align: right;
}
.wp-block-navigation ul {
    padding-right: 0 !important;
}
.wp-container-content-13 {
    flex-basis: 100%;
}
}
.inner-banner h2 {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.inner-banner {
    position: relative;
}
.phase-boxs .wp-block-column.box h3 + p {
    min-height: 100px;
}
.donat-banner {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 40px
}
.donat-banner-main{
    position: relative;
}   
.item-inline-badge {
    display: inline-block;
    background-color: #e41d24;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    margin: 0px 4px;
    padding: 8px;
    width: 14px;
    /* height: 38px; */
}
.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-7.wp-block-group-is-layout-flex.has-background {
    position: relative;
}
.sustainable-development .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .wp-block-columns {
    gap: 0;
    width: 100%;
    padding-right: 30px !important;
}
.sustainable-development {
    position: relative;
    padding: 40px 0 !important;!i;!;
}

.sustainable-development:after {
    background: #2aad94;
    position: absolute;
    left: -50vw;
    height: 100%;
    width: calc(100vw + 50vw);
    content: '';
    z-index: -1;
}
@media (max-width: 767px) {
    .tab-links {
        flex-wrap: wrap;
    }
    .tab-links li {
        width: 100%;
    }
    .sustainable-development .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .wp-block-columns {
        padding: 30px !important;
    }
    .sustainable-development .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .wp-block-columns .wp-block-column {
        padding: 0 0 20px 0 !important;
        text-align: center;
    }
    .inner-banner h2 {
        margin: 0;
    }
    img.custom-logo {
        margin: 10px 0;
        max-height: 60px;
    }
    .wp-block-superblockslider-slider.superblockslider {
        max-height: 300px;
    }
}
#CounterVisitor h4{
    display: block !important;
}
@media (min-width: 1024px) {
    .fullwidth-banner,
    .inner-banner {
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
    }
    .inner-banner img {
        width: 100%;
    }
}

.impact-item {
    font-weight: 600;
}

/* 18-04-2025 */
.banner-main {
    margin-bottom: 0px !important;
    position: relative;
}
.banner-main::after {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(109deg, #1542D1B3 0%, #E41D24B3 100%);
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0.5;
}
.box-main {
    position: relative;
}
.box-main .wp-block-cover::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(109deg, #1542D1B3 0%, #E41D24B3 100%);
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
}
.wp-block-button__link {
    border-radius: 5px !important;
}
.project-timeline-plan-box {
    display: flex;
}
.project-timeline-plan-box .is-layout-flow {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.project-timeline-plan-box .main-box {
    flex-grow: 1;
}
.counter-item:nth-of-type(1) {
    display: none !important;
}
.innerpages-banner {
    z-index: 1;
    position: relative;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: center;
}
.donate-banner .donation-form-block {
    top: -182px;
}
.donate-banner .wp-block-image img {
    height: 500px;
}
.wpcf7 .wpcf7-submit {
    border-radius: 5px;
}
.education-and-joyful-play-main strong{
    display: contents;
}
