@media screen and (max-width: 768px){
    .tg-header-container{
        width: 100%;
    }
    .tg-block--one img{
        width: 292px;
        
        
    }
    /*foundation partners*/
    .elementor-element-7ac9046{
        margin-top: 1rem;
    }
    .elementor-556 .elementor-element.elementor-element-cf58ca7:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-cf58ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-size: cover;
        height: 100%;
    }
    .elementor-element-243495d .row{
        flex-direction: column;
    }
    .elementor-element-243495d .right-box-content{
        display: contents;
    }
    .champion-title{
        width: 100%!important;
        text-align: center;
    }
    .champion-title h1{
        margin-top: 0;
    }
    .champion-title h1::after{
        bottom: -14px;
        right: 9rem;
    }
    .elementor-556 .elementor-element.elementor-element-89f70e6 .elementor-heading-title{
        font-size: 1.5rem;
    }
    .elementor-556 .elementor-element.elementor-element-89f70e6 .elementor-heading-title:after{
        width: 5.3rem;
    }
    .elementor-element-9e11a0d .elementor-button-content-wrapper{
        display: initial;
    }
    .elementor-element-9e11a0d .elementor-button-text{
        margin: 0;
    }
    #colophon .tg-container{
        width: 100% !important;
    }
    #colophon .tg-container .tg-footer-widget-area{
        text-align: center;
    }
    .our-impact-blog-post{
        margin-bottom: 3rem;
    }
    .n2-ss-slider-4{
        background-image: url(../img/responsive.png) !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    } 
    .n2-ss-layer{
        margin-left: 1rem !important;
    }
    div#n2-ss-2 .n2-font-f796d434b555bd06ce8f521f835ac1b2-hover{
        font-size: 213.25% !important;
    }
    .elementor-element-bc724da .elementor-element-79e9ee0 .owl-item h2{
        margin-top: 3.4rem;
        text-transform: uppercase;
    }
    .elementor-element-bc724da .elementor-element-79e9ee0 .owl-item h2::after{
        background-color: #0082f0;
    content: '';
    display: block;
    height: 5px;
    width: 95px;
    margin: 10px auto;
    }
    #elementor-tab-content-4341 .wp-spaios-slider img{
        margin-bottom: 10px;
    }
    .elementor-element-ffe1cf2 .elementor-col-33{
        margin-left: 15px;
    }
    .elementor-element-1848e7a .elementor-element-2ae76eb .elementor-element-populated{
        margin-top: 15px;
    }
    .elementor-561 .elementor-element.elementor-element-1cb2d80, .elementor-561 .elementor-element.elementor-element-6f50948{
        max-width: 100%;
    }
    .elementor-899 .elementor-element.elementor-element-7484b2c > .elementor-widget-container{
        margin-left: 3rem;
    }
    .elementor-899 .elementor-element.elementor-element-7484b2c > .elementor-widget-container h1, .about-banner-heading h1{
        font-size: 50px !important;
    }
    .elementor-15 .elementor-element.elementor-element-376e152 > .elementor-widget-container, .elementor-1417 .elementor-element.elementor-element-6e78b4f > .elementor-widget-container,
    .elementor-1084 .elementor-element.elementor-element-8abf438 > .elementor-widget-container, .elementor-1268 .elementor-element.elementor-element-baa5e13 > .elementor-widget-container, .elementor-561 .elementor-element.elementor-element-1bfbfcd > 
    .elementor-widget-container, .elementor-1479 .elementor-element.elementor-element-1ac6758 > .elementor-widget-container{
        margin: 0rem 0rem 0rem 3rem;
    }
    .main-section-width-div{
        width: 100% !important;
    }
    .hef-contact-page .wpcf7-submit{
        width: 35% !important;
    }
    .elementor-element-70ffc10{
        margin-top: 15px;
    }
    /*support btn*/
    #mobile-primary-menu .menu-item-1410 a {
        font-size: 16px;
        width: 49%;
        line-height: 2;
        border-radius: 35px;
        white-space: nowrap;
        padding: 6px 12px;
        font-weight: 700;
        background: #fe4c1c;
        color: #fff !important;
        cursor: pointer;
        box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
#mobile-primary-menu .menu-item-1406 a{
    color: transparent !important;
    width: 18px;
}
#mobile-primary-menu .menu-item-1406 a::before{
    content: '\f015';
    color: #004df1;
    font-family: FontAwesome;
}
#mobile-primary-menu li a{
    font-size: 14px;
    font-weight: bold;
    color: black;
    white-space: nowrap;
}
.partner-title h1:after{
    left: 1rem !important;
}
.wp-spaios-slider.owl-carousel .wp-spaios-caption{
    margin-top: -11px !important;
}
.owl-carousel.owl-drag .owl-item{
    margin-top: 8px;
}

.sa_hover_container{
    background-position: center !important;
}
.swiper-button-next, .swiper-button-prev{
    display: none;
}

.elementor-element-97a2120{
	padding:0 !important;
}
.tss-wrapper .tss-img-circle .profile-img-wrapper img {
    margin-top: 0 !important;
    height: 100% !important;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content h1{
    margin-right: 0 !important;
}

.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper{
    margin: 0;
    padding: 0 0 15px 0 !important;
    text-align: center !important;
}
.tss-wrapper .tss-even .tss-grid-item{
    background: transparent !important;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content{
    color: #fff !important;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content h1, h3, h4{
    color: #fff !important;
}
.elementor-556 .elementor-element.elementor-element-e7c083c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-556 .elementor-element.elementor-element-e7c083c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background: none  !important;
}
.testimonial-banner{
    background-color: #0048eb !important;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content h1:after{
    background-color: #fff !important;
}
.elementor-556 .elementor-element.elementor-element-e7c083c{
    width: 100% !important;
    margin-left: 0 !important;
}
.elementor-1946 .elementor-element.elementor-element-6a1bb8a > .elementor-widget-container{
    margin-left:10px !important ;
}
.site-branding{
    gap: 10px !important;
}
.tg-site-header-bottom{
    padding: 10px 0 0 0 !important;
}
#mobile-primary-menu .menu-item-1406 a::before{
    content: none !important;
}
#mobile-primary-menu .menu-item-1406 a{
    color: #000 !important;
}


}