/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.new-box-white svg {
    filter: brightness(0) invert(1);
}.banner-box:hover {
      transform: scale(1.05);
    transition: transform 0.3s ease-in-out;
}.banner-box {
    transition: transform 0.3s ease-in-out;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent a::before {
    background-color: #0090ff;
    height: 4px;
    opacity: 1;
}
.grid-item img {
    object-position: top;
}.cky-consent-container .cky-consent-bar {
    padding: 0px 24px !important;
}.elementor-section {
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
}
.rubicube .container {
    display: flex;
    align-items: center;
    gap: 100px;
    justify-content: space-between;
}button.cky-btn.cky-btn-accept {
    background-color: #033073 !important;
    padding: 7px 10px;
    margin-bottom: 10px;
}
/* Center box styling */
.face div:nth-child(5) {
    background-color: rgba(0, 0, 0, 0.2); /* Slight highlight */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Add an image inside the center box */
.face div:nth-child(5)::before {
    content: "";
    position: absolute;
    width: 80px;  /* Adjust icon size */
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Red face icon */
.face.front div:nth-child(5)::before {
    background-image: url('/wp-content/uploads/2025/02/save-the-world-1-5-1.png');
}

/* Green face icon */
.face.back.face div:nth-child(5)::before {
    background-image: url('/wp-content/uploads/2025/03/save-the-world-1-7.svg');
}

/* Blue face icon */
.face.left div:nth-child(5)::before {
    background-image: url('/wp-content/uploads/2025/02/save-the-world-1-6-1.png');
}

/* Yellow face icon */
.face.right div:nth-child(5)::before {
    background-image: url('/wp-content/uploads/2025/03/growth-1.png');
}
/* Yellow face icon */
.face.top div:nth-child(5)::before {
       background-image: url('/wp-content/uploads/2025/03/save-the-world-1-7.svg');
}
/* Yellow face icon */
.face.bottom div:nth-child(5)::before {
       background-image: url('/wp-content/uploads/2025/03/save-the-world-1-7.svg');
}
/* Flip Box Styles */
.flip-box-container {
    display: flex;
    flex-direction: column;
    gap: 100px;
}.face {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.face img.center-cube {
    width: 70px; /* Adjust size as needed */
    height: auto;
    max-width: 80%; /* Ensures it doesn't overflow */
    max-height: 80%;
}


.flip-box {
    width: 371px;
    height: 180px;
    perspective: 1000px;
    cursor: pointer;/
}
.flip-front .flip-box{
    height: 120px;
    align-content: center;
}
.flip-inner {
    width: 100%;
    height: auto;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

.flip-front, .flip-back {
    position: absolute;
    width: 100%;
    height: 200px;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border-radius: 10px;
    padding: 30px;
}
.content-sec p {
    margin-bottom: 0px;
}
.red .flip-front { background-color: #005633;border: 2px solid #005633;}
.red .flip-back { background-color: rgba(91, 227, 170, 0.5); transform: rotateY(180deg); border: 2px solid #005633;}

.green .flip-front { background-color: #AD8400;border: 1px solid #AD8400; }
.green .flip-back { background-color: rgba(233, 205, 117, 0.5); transform: rotateY(180deg); border: 1px solid #AD8400;}

.blue .flip-front { background-color: #002E72;border: 1px solid #002E72;}
.blue .flip-back { background-color: rgba(90, 176, 255, 0.5); transform: rotateY(180deg); border: 1px solid #002E72;}

.yellow .flip-front { background-color:#787878;border: 1px solid #787878; }
.yellow .flip-back { background-color: rgba(220, 228, 232, 1); transform: rotateY(180deg); border: 1px solid #787878;}
 
.flip-box:hover .flip-inner {
    transform: rotateY(180deg);
}
.icon-sec p {
    margin-bottom: 0px;
}
.icon-sec {
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
.red .flip-front .icon-sec {
    align-items: center;
    justify-content: center;
}
.green .icon-sec img {
    margin-top: 5px;
}
/* 3D Cube */
#scene {
    width: 350px;
    height: 200px;
    perspective: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flip-front p {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
}
.red .flip-front p {
color:#ffffff;
}
.red .flip-back p {
color:#005633;
}
.flip-back .content-sec p {
    color: #005633;
  
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}.content-sec {
    margin-top: 15px;
}
.green .flip-front p {
color:#ffffff;
}
.green .flip-back p {
color:#AD8400;
}
.blue .flip-front p {
color:#ffffff;
}
.blue .flip-back p {
color:#002E72;
}
.yellow .flip-front p {
color:#ffffff;
}img.flip-icon {
    width: 30px;
    float: right;
    margin-top: 10px;
}
.yellow .flip-back p {
color:#545454;
}.flip-front .icon-sec img {
    width: 60px;
}.flip-back .icon-sec img {
    width: 28px;
}.flip-back p {
  
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
}
#cube {
    width: 200px;
    height: 200px;
    position: relative;
   transform-style: preserve-3d;
    animation: autoRotate 5s infinite linear;
}
.red .flip-front .icon-sec img {
    width: 45px;
}
/* Cube Faces */
.face {
    position: absolute;
    width: 200px;
    height: 200px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 2px;
    border: 2px solid black;
display:grid;
}

/* Small squares inside each face */
.face div {
    width: 64px;
    height: 64px;
    border: 1px solid black;
}

/* Positioning the Faces */
.front  { transform: translateZ(100px); background-color: #005633; }
.right  { transform: rotateY(90deg) translateZ(100px); background-color: #787878; }
.back   { transform: rotateY(180deg) translateZ(100px); background-color: #AD8400; }
.left   { transform: rotateY(-90deg) translateZ(100px); background-color: #002E72; }
.top    { transform: rotateX(90deg) translateZ(100px); background-color: #AD8400; }
.bottom { transform: rotateX(-90deg) translateZ(100px); background-color: #AD8400; }

/* Auto Rotate in all directions */

@keyframes autoRotate {
    0% { transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
    25% { transform: rotateX(30deg) rotateY(90deg) rotateZ(20deg); }
    50% { transform: rotateX(60deg) rotateY(180deg) rotateZ(40deg); }
    75% { transform: rotateX(90deg) rotateY(270deg) rotateZ(60deg); }
    100% { transform: rotateX(120deg) rotateY(360deg) rotateZ(80deg); }
}@keyframes autoRotate {
    0% {
        transform: rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: rotateX(180deg) rotateY(180deg);
    }
    100% {
        transform: rotateX(360deg) rotateY(360deg);
    }
}
.listing-section li.elementor-icon-list-item {
    background-color: #002E72;
    width: 190px;
    height: 91px;
    border-radius: 11.5px;
    box-shadow: 0px 2px 54px 0px rgba(0, 0, 0, 0.13);    padding-left: 11px;
}.elementor-align-left.listing-section.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item {
    padding-bottom: 0px;

}
a {
    color: #000000;
}
/* Homepage css starts */
.arrow-button .elementor-button-icon svg {
    width: 18px;
    height: 18px;
}

.arrow-button .elementor-button-icon{
	display:flex;
	align-items: center;
}
.cta-form .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: nowrap;
}.cta-form button.elementor-button.elementor-size-sm {
    width: 100%;
}.cta-form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-100.elementor-field-required {
    width: 100%;
}.cta-form select#form-field-field_fbeda27 {
    width: max-content;
    padding-right: 40px;
}
.footer-form .elementor-form-fields-wrapper.elementor-labels-above {
    display: flex;
    flex-wrap: nowrap;
}.footer-form input {
    padding: 16px 20px;
}.cta-form input#form-field-email::placeholder {
    color: #fff !important;
    opacity: 9;
}.cta-form select#form-field-field_fbeda27 option {
    background-color: #fff;
    color: #000;
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: #002e72;
    color: var(--e-global-color-secondary);
    transform: translateY(-4px);
    transition: transform 600mscubic -bezier(0.3, 0.7, 0.4, 1);
    box-shadow: 0px 3px #002e72;
}
.blue-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover, .blue-btn .elementor-button[type="submit"]:hover {
     transform: translateY(-4px);
    transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
    background: #002e72;
    box-shadow: 0px 3px #0090ff;
}.white-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
     transform: translateY(-4px);
    transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
    background: #002e72;
    box-shadow: 0px 3px #0090ff;
}
.cta-form button.elementor-button.elementor-size-sm:hover {
    transform: translateY(-4px);
    transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
    box-shadow: 0px 3px #0090ff;

}.footer-form button.elementor-button.elementor-size-sm:hover {
    transform: translateY(-4px);
    transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
    background-color: #002e72 !important;
    box-shadow: 0px 3px #0090ff;
}
/* Hide the existing SVG */
.elementor-field .select-caret-down-wrapper svg {
    display: none !important; /* Hides the default SVG */
}

/* Add your PNG icon */
.elementor-field .select-caret-down-wrapper {
    background-image: url('/wp-content/uploads/2025/02/Chevron-down.png') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    width: 20px;  /* Adjust the width */
    height: 20px; /* Adjust the height */
    display: inline-block;
}

/* Ensure the dropdown has enough space for the icon */
.elementor-field select {
    padding-right: 30px; /* Adjust based on the size of the icon */
}


@media (max-width:768px){
	.cta-form .elementor-form-fields-wrapper {
    display: block;
    flex-wrap: nowrap;
}.footer-form .elementor-form-fields-wrapper.elementor-labels-above {
    display: block;
    flex-wrap: nowrap;
}
.rubicube .container {
    display: block;
}.flip-box {
    width: 100%;
    height: 220px;
    }.icon-sec {
    align-items: center;
    align-content: center;
}.flip-front p {
    font-size: 25px;
    line-height: 35px;
}.flip-box-container {
    gap: 20px;
}#scene {
    height: 400px;
	}.flip-front .flip-box {
    height: 120px;
}

}@media (max-width:1024px){nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height: 100vh;
    position: relative !important;
	}
}
@media only screen and (max-width:1024px){
.elementor-97 .mobile-menu .elementor-nav-menu--dropdown a:hover{
		color:#33373d !important;
	}
	.mobile-menu .elementor-nav-menu--dropdown .elementor-item:focus{
		background:#fff;
	}.elementor-97 .elementor-element.elementor-element-0ee00fe .elementor-nav-menu--dropdown a:focus {
    color: #0090ff !important;
}
}
/* Homepage css ends */


/* Footer css starts */
.footer-social-icons a.elementor-icon {
	    background: unset;
    width: 28px;
    height: 28px;
}@media (min-width:768px)and (max-width:1366px){
.cta-form {
    width: 80% !important;
}
}@media (min-width: 481px) and (max-width: 559px) {
       .elementor-2994 .elementor-element.elementor-element-36ccd42 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
    }    .elementor-2994 .elementor-element.elementor-element-6ae9fbb {
        padding: 0px 0px 20px 7px;
    }    .count-wrapper {
        top: 0px !important;
    }
}@media (min-width: 560px) and (max-width: 766px) {
    .elementor-2994 .elementor-element.elementor-element-36ccd42 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 20px;
    }    .elementor-2994 .elementor-element.elementor-element-6ae9fbb {
        padding: 0px 0px 20px 15px;
    }    .elementor-2994 .elementor-element.elementor-element-ea7a6b8 img {
        width: 20%;
    }    .elementor-2994 .elementor-element.elementor-element-dff4cd7 {
        padding: 0px 0px 0px 0px;
    }    .elementor-2994 .elementor-element.elementor-element-f5e9cb4 {
        padding: 0px 0px 0px 0px;
    }    .elementor-2994 .elementor-element.elementor-element-4eb6fd8 {
        padding: 0px 0px 0px 20px;
    }    .count-wrapper {
        top: 0px !important;
    }    .elementor-2994 .elementor-element.elementor-element-ea7a6b8 {
        padding: 0px 0px 0px 0px;
        text-align: center;
        margin-top: -35px;
    }    .elementor-2994 .elementor-element.elementor-element-87419d6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 22px;
    }.count-box h3.elementor-icon-box-title span {
    font-size: 20px;
}
}
/* Footer css ends */

.elementor-form select option {
    background-color: #ffffff;
    color: #52525B; 
}


.elementor-form select option:hover {
    background-color: #e0e0e0; 
}.arrow-button .elementor-button:hover svg path {
    stroke: #002e72 !important;
}.cta-form .elementor-message.elementor-message-success.elementor-message-svg {
    color: #fff;
    margin-top: 20px;
}@media (min-width:1240px)and (max-width:1430px){ .footer-menu li.menu-item.menu-item-type-custom.menu-item-object-custom {
    --e-nav-menu-horizontal-menu-item-margin: calc(1.5em / 2) !important;
}
}

/* INVESTMENT PAGE STARTS*/
.fund-box-one span.price-box {
    background-color: #005633;
    border-radius: 8px;
    padding: 4px 32px;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin-right: 13px;
}
.fund-box-two span.price-box {
    background-color: #AD8400;
    border-radius: 8px;
    padding: 4px 32px;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin-right: 13px;
}
.fund-box-one span.flip-price.one {
    padding: 10px 22px;
    background-color: #005633;
    border-radius: 8px;
    color: #fff;
    margin-right: 18px;
		font-size:18px;
		font-weight:400;
		line-height:27px;
}.fund-box-two span.flip-price.one {
    padding: 10px 22px;
    background-color: #AD8400;
    border-radius: 8px;
    color: #fff;
    margin-right: 18px;
		font-size:18px;
		font-weight:400;
		line-height:27px;
}.flip-one, .flip-two {
    display: flex;
    align-content: center;
}.flip-one p, .flip-two p {
    margin-top: 0px;
    display: flex;
}.fund-box-one .flip-one span.flip-price.one {
    padding: 10px 24px;
}.fund-box-two .flip-one {
    margin-bottom: 20px;
}
.solution-box-2:hover svg {
   filter: brightness(0) invert(1);
}
.solution-boxed:hover .solution-image-box svg {
    filter: brightness(0) invert(1) !important;
}

.solution-boxed:hover .solution-icon-box svg {
   filter: brightness(0) saturate(100%) invert(14%) sepia(90%) saturate(1000%) hue-rotate(180deg);
}
.solution-boxed {
    overflow: hidden;
}.solution-boxed:hover .blue .elementor-icon-list-icon {
    background-color: #002C55;
}
.no-img svg rect {
    display: none;
}
.solution-box-2:hover * {
    color: #fff;
}.solution-boxed:hover * {
    color: #fff;
}.solution-boxed:hover .elementor-icon-list-icon {
    background-color: #fff;
    padding: 15px;
    border-radius: 13px;
}
.solution-boxed .elementor-icon-list-icon {
    background-color: #002C55;
    padding: 15px;
    border-radius: 13px;
}.team-card {
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 10px;
    transition: transform 0.3s ease-in-out;
}



.team-hover-content {
    /*position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;*/
    height: 85%;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
  
/*  opacity: 1;
    transform: translateY(100%);
    transition: all 0.4s ease-in-out;*/
}

/*.team-card:hover .team-hover-content {
    opacity: 1;
    transform: translateY(0);
}*/
.team-hover-content {
    display: none;
    position: relative;
    margin-top: 0px;
    opacity: 0;

}

.team-card:hover .team-hover-content {
    display: block;
}

.view-more-btn, .view-less-btn {
    cursor: pointer;
}

.team-hover-content h3, 
.team-hover-content p {
    margin-bottom: 10px;
}

.team-hover-content ul {
    list-style: none;
    padding: 0;
}

.team-hover-content ul li {
    margin-bottom: 5px;
}
.team-info-list p {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 16px;
    color: #333;
    max-width: 400px;
    
    max-height: 180px;

}
.team-info-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.team-icon {
    width: 16px;
    height: 16px;
}.team-info-list span {
    color: #ffffff;
}
span.team-info-item img {
    margin-top: 5px;
}span.team-info-item {
    padding-bottom: 10px;
}.list1 span.elementor-icon-list-icon, .list2 span.elementor-icon-list-icon {
    background-color: #E2E8F0;
}.fund-accordion details#public {
    border: 1px solid #ccc;
    border-radius: 16px;
    margin-bottom: 11px;
}.acc-list .elementor-inline-items .elementor-icon-list-item {
    margin-bottom: 15px;
}  .fund-accordion  .e-n-accordion-item-title[aria-expanded="true"] img{filter: brightness(0) invert(1);
}.fund-accordion .e-n-accordion-item-title-text img {
    margin-right: 12px;
    top: 4px;
    position: relative;
}
p.main img {
    display: none;
}
.team-info-list.elementor-widget.elementor-widget-text-editor {
    height: 130px;
    overflow: auto;
}
.fund-accordion summary.e-n-accordion-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}.elementor-align-center.linkedin.elementor-widget.elementor-widget-button {
    z-index: 99;
}.linkedin.white-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    border: none;
}
/* For Webkit browsers (Chrome, Edge, Safari) */
.team-section ::-webkit-scrollbar {
  width: 2px; /* Thin vertical scrollbar */
  height: 2px; /* Thin horizontal scrollbar */
}
.investor-popup ::-webkit-scrollbar {
  width: 2px; /* Thin vertical scrollbar */
  height: 2px; /* Thin horizontal scrollbar */
}
.team-section ::-webkit-scrollbar-thumb {
  background-color: #888; /* Color of the scrollbar */
  border-radius: 10px;
}

.team-section ::-webkit-scrollbar-track {
  background: transparent; /* Track color */
}
/* Main container to align elements */
.count-container {
    display: flex;
    flex-direction: column;
}

/* Each item (left number + right content) */
.count-item {
    display: flex;
    align-items: flex-start;
}

/* Left side (count number & line) */
.count-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 40px; /* Fixed width */
    position: relative;
}

.count-number {
    font-size: 24px;
    font-weight: bold;
    color: #002549;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 10px;
    border-radius: 100px;
}
.count-line {
    position: absolute;
    top: 30px;
    bottom: -30px;
    width: 22px;
 background: linear-gradient(180deg, #0764BF 0%, #002E72 100%);
height:130px;
}
.count-line.last {
    display: block !important;
    height: 70px;
}
/* ===== Common Arrow Styles ===== */
.count-wrapper::after {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

/* ===== Right Arrows (→) ===== */
.impactable::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Arrow-3.svg);
    width: 62px;
    height: 21px;
    right: -70px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background-repeat: no-repeat;
}
.grant::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Arrow-3.svg);
    width: 60px;
    height: 20px;
    right: -14px;
    top: 30px;
    transform: translateY(-50%);
    position: absolute;
    background-repeat: no-repeat;
}
/* ===== Down Arrow (↓) ===== */
.funds::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Arrow-4.svg);
    width: 18px;
    height: 66px;
    bottom: -75px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background-repeat: no-repeat;
}

/* ===== Left Arrows (←) ===== */
.growth::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Arrow-5.svg);
    width: 75px;
    height: 20px;
    left: -38px;
    top: 25%;
    transform: translateY(-50%);
    position: absolute;
    background-repeat: no-repeat;
}
.investment::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Arrow-5.svg);
    width: 75px;
    height: 20px;
    left: -50px;
    top: 25%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    position: absolute;
}
/* ===== Ensure Parent Positioning ===== */
.grant,
.impactable,
.funds,
.growth,
.investment,
.helping {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
}
.icon-overlay-set svg rect {
    mix-blend-mode: unset !important;
}span.star {
    color: #FF0000;
}.contact-form button.elementor-button.elementor-size-sm:hover {
    transform: translateY(-4px);
    transition: transform 600mscubic -bezier(0.3, 0.7, 0.4, 1);
    background-color: #002e72 !important;
    box-shadow: 0px 3px #0090ff;
}.contact-form .elementor-field-group .elementor-select-wrapper {
    position: relative;
}

.contact-form .elementor-field-group .elementor-select-wrapper:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('/wp-content/uploads/2025/02/Vector.png') no-repeat center;
    background-size: contain;
    display: inline-block;
}
.contact-form .select-caret-down-wrapper {
    display: none !important;
}.contact-form input.elementor-field.elementor-size-sm.elementor-field-textual::placeholder {
    font-weight: 500;
    color: #667085;
    z-index: 99;
    opacity: 9;
}.linkedin span.elementor-button-icon {
    margin-top: 2px;
}.white-btn a.elementor-button.elementor-button-link.elementor-size-sm:focus {
    color: #002549 !important;
}.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ab29c3b.elementor-col-100 span.elementor-field-option {
    display: flex;
    gap: 10px;
}.newsletter button.elementor-button.elementor-size-sm {
    width: 100%;
    margin-top: 35px;
}.elementor-author-box__button {
    display: inline-flex;
    align-items: center;
    gap: 5px; /* Space between text and icon */
}

.elementor-author-box__button::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/wp-content/uploads/2025/02/ri_linkedin-fill.svg');
    background-size: contain;
    background-repeat: no-repeat;
}li.menu-contact.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4594 {
    display: none;
}
@media (max-width:1024px){
li.menu-contact.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4594 {
    display: block;
}
}
@media (max-width:768px){
.team-hover-content {
        max-height: max-content !important;
        margin-top: 0px;
    }
.flip-one, .flip-two {
    align-items: center;
}.solution-boxed:hover .elementor-icon-list-icon {
    padding: 8px;
}.solution-boxed .elementor-icon-list-icon {
    padding: 8px;
}.count-wrapper {
    top: 40px;
}.count-number {
    font-size: 18px;
    padding: 4px 7px;
}.contact-form .elementor-field-group .elementor-select-wrapper:before {
    width: 8px;
	}.author-innerbox .elementor-author-box {
    align-items: center;
    display: block;
	}.elementor-97 .elementor-element.elementor-element-0ee00fe .elementor-nav-menu--dropdown a:hover{    background-color: #0090ff00;
}.red .flip-front .icon-sec {
    justify-content: left;
}.team-card .e-con-inner {
    display: block !important;
}
}
.elementor-nav-menu--dropdown .elementor-item:focus{
	    color: #0090ff !important;
}
@media(max-width:1024px){
.elementor-97 .elementor-element.elementor-element-0ee00fe .elementor-nav-menu--dropdown a.highlighted{
    color: #33373d !important;background-color: #0090ff00 !important;
	}.elementor-97 .elementor-element.elementor-element-0ee00fe .elementor-nav-menu--dropdown a:hover{
		background-color: #0090ff00 !important;
	}
}
@media(max-width:767px){
    .grant::after, .investment::after, .growth::after, .impactable::after,.funds::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/02/Arrow-3.svg);
        top: 84px;
        position: absolute;
        background-repeat: no-repeat;
        width: 85px;
        height: 18px;
        bottom: 0px;
        left: 0;
        transform: rotate(90deg);
    }
.elementor-element.e-con-full.reverse-column.e-flex.e-con.e-child {
    display: flex;
    flex-direction: column-reverse;
}

.investment::after, .growth::after {
        top: 100px;
	}}
@media(min-width:769px)and (max-width:1300px){
.rubicube .container {
    gap: 30px;
}.flip-box {
    width: 255px;
    height: 250px;
}.icon-sec {
    display: block;
    }.flip-front .flip-box {
    height: 170px;
    align-content: center;
}.flip-front p {
    font-size: 25px;
    line-height: 35px;
}
}
@media (max-width:1024px){
body.mobile-menu-open {
    overflow: hidden;
    height: 100vh;
    position: fixed;
    width: 100%;
    touch-action: none; /* Prevents touch scrolling */
    -webkit-overflow-scrolling: none; /* Fix for iOS */
}
.elementor-nav-menu .sub-arrow {
       margin: 0px 10px !important;
padding:0px !important;
}

}
/* INVESTMENT PAGE ENDS*/
/* Apply styles for dark mode */
@media (prefers-color-scheme: dark) {
    html, body {
        background-color: transparent !important;  
        color: black !important; 
    }   .dark-img img[src$=".png"] {
        padding: 10px;
    }
  .dark-img-black img[src$=".png"] {
        background-color: #00000000 !important;
        padding: 10px;
    }
	
    img[src$=".png"] {
        background-color: transparent !important;
    }
.elementor-1206 .elementor-element.elementor-element-6154537:not(.elementor-motion-effects-element-type-background), .elementor-1206 .elementor-element.elementor-element-6154537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff00;
}
    .box .elementor-widget-container {
        background-color: #ffffff  !important;  
    }

   .sdg-img .elementor-widget-container img {
     background-color: #c3c3c3 !important; 
    padding: 10px;
}
}
@media (prefers-color-scheme: dark) {
    .footer-logo .elementor-widget-container img {
        padding: 10px !important; 
    }
.box figure.elementor-image-box-img {
      padding: 10px;
}.box span.elementor-icon svg {
    padding: 10px;
}
    .dark-moder .elementor-image-box-description, .dark-moder .elementor-icon-box-title span,
    .dark-moder .elementor-icon-box-description ,  .dark-moder span.elementor-icon-list-text , .dark-moder .e-n-accordion-item-title-text{
        color: #0090ff !important;
        background-color: transparent !important;
        -webkit-text-fill-color: #0067ff !important;
        -webkit-text-stroke: 0px !important;
        filter: brightness(100%) contrast(100%) !important;
        mix-blend-mode: unset;
        forced-color-adjust: none !important;
        text-shadow: 0 0 0 #0094ff !important;
    }


    html {
        color-scheme: light !important; /* Prevents Android from forcing dark mode */
    }

.green .flip-front p {
    color: #ffffff;
}.red .flip-front p {
    color: #ffffff;
}.red .flip-front {
    background-color: #005633;
}
.green .flip-front {
    background-color: #AD8400;
}
.elementor-element .e-con-full.corner-dark.e-flex.e-con.e-child {
    border-radius: 10px;
    padding: 10px;border:none;
}.dark-moder .elementor-widget-container {
    background-color: #cccccc00 !important;
    border-color: #828a95 !important;
}
	.dark-white-svg svg{
 filter: invert(0);
}    .grant::after, .investment::after, .growth::after, .impactable::after {
         filter: invert(0);
    }    .funds::after {
        filter: invert(0);
    }.elementor-element.elementor-element-6878362.e-con-full.e-flex.e-con.e-child,.elementor-element.elementor-element-85adf1d.e-con-full.e-flex.e-con.e-child {
    border: none;
}h3.elementor-flip-box__layer__title {
    color: #000000 !important;
}.elementor-element.elementor-element-3c9079b.e-con-full.solution-boxed.dark-moder.e-flex.e-con.e-child, .elementor-element.elementor-element-6029be4.e-con-full.solution-box-2.dark-moder.e-flex.e-con.e-child, .elementor-element.elementor-element-984cbd0.e-con-full.solution-box-2.dark-moder.e-flex.e-con.e-child,.elementor-element.elementor-element-0c258b3.e-con-full.solution-boxed.dark-moder.e-flex.e-con.e-child {
    background-image: url(/wp-content/uploads/2025/02/New-Project-1.jpg);
}.solution-box-2:hover svg {
    filter: unset !important;
}    .solution-boxed:hover .solution-image-box svg {
        filter: unset !important;
    }
}



