@media (min-width: 1400px) {
    .foundersmessage {
        padding: 80px 50px;
    }

    .foundersmessage h2 {
        margin-bottom: 40px
    }

    .founder-container {
        width: 90%;
    }

    .founder-text {
        flex: 6;
    }

    .founder-image {
        flex: 4;
    }

    .whatwedo_section .pl30 {
        padding-left: 50px;
    }
	.truestorytext-left {
		padding-right: 35px;
	}
	.impacttext-left {
		padding-right: 35px;
	}
	.whyrespond_textleft{
		padding-right: 35px;
	}
	.gelinvolvedtext h2{
		width: 100%;
	}
	.ourcareer_section {
		width: 80%;
	}
	.careercontainer p{
		width:100%;
	}
}

@media (min-width: 1599px) {
    .founder-container {
        width: 85%;
    }

    .founder-text {
        padding: 100px;
    }

    .founder-text {
        flex: 6;
    }

    .founder-image {
        flex: 4;
    }
}

@media (min-width: 1699px) {
    .founder-container {
        width: 90%;
    }

    .founder-text {
        flex: 7;
    }

    .founder-image {
        flex: 3;
    }

    .founder-text {
        padding: 80px;
    }

	.truestorytext-left {
		padding-right: 150px;
	}
	.impacttext-left {
		padding-right: 190px;
	}
	.whyrespond_textleft{
		padding-right: 150px;
	}
}

@media (max-width: 1399.98px) {
	.locationtext {
		width: 100%;
	}
	.gelinvolvedtext h2 {
		width: 90%;
	}
	.ourcareer_section {
		width: 80%;
	}
	.ourprogramhr hr {
		width: 90%;
	}
	.umeedcontainer img {
		height: 440px;
		object-fit: cover;
	}
	.ourprogramright_imageholder img{
		        height: 350px;
	}
	.umeedcontent_right {
		 padding-left: 15px;
		 padding-right: 15px; 
		 padding-top:30px;
	}
	.programcontentbox P{
		margin-bottom:15px;
		font-size: 14px;
		line-height:20px;
	}
	.ourprogramright_imageholder{
		margin-top:100px;
	}
	.truestorytext-left {
		padding-right: 15px;
	}
	.impacttext-left {
		padding-right: 15px;
	}
	.whyrespond_textleft {
		padding-right: 15px;
	}
	.respondimg-holder img {
		width: 80%;
	}
	.teamcard p{
		width:100%;
	}
	.timelinepara{
		width:100%;
	}
	.team-slider {
		padding: 25px 55px;
	}
	.founder-text p {
		margin-bottom: 0;
	}
	.workbox br {
		display: none;
	}
	.workbox {
		padding: 42px 22px;
		font-size: 17px;
	}
	.workbox p {
		margin-top:10px;
		line-height: 22px;
		font-size: 15px;
	}


    .pl30 {
        padding-left: 30px;
    }

    .quote-box h1 br {
        display: none;
    }

    .shc-panel.is-active .shc-panel__title {
        width: 70%;
    }

    .shc-panel__body p {
        width: 100%;
    }

    .topmenu li a {
        font-size: 14px;
    }

    .story-quote {
        font-size: 22px;
    }

    .story-title {
        font-size: 28px;
    }

    .storyslider .owl-next i {
        margin-right: -50px;
    }

    .reach-text {
        width: 80%;
        font-size: 14px;
    }

    .newslettercontainer {
        padding: 70px 0;
    }

    .story-image {
        left: -50%;
    }

    .footer-left-text {
        padding-right: 40px;
    }

    .topmenu .nav-item {
        padding: 0 3px;
    }

    .foundersmessage {
        padding: 50px;
    }

    .founder-container {
        width: 90%;
    }

    .founder-text {
        flex: 6;
    }

    .founder-image {
        flex: 4;
    }

    .founder-text {
        padding: 50px;
    }

    .founder-text h2 {
        font-size: 31px;
        line-height: 1.3;
    }

    .reachoutcardsection .whitetext br {
        display: none;
    }
	.about-impact-left-text{
		padding-right:25px;
	}
	.resource-quote h2 br{
		display:none;
	}
}

@media (max-width: 1199.98px) {
	.testimonialcontentbox{
		min-height:auto;
		padding:50px;
	}
	.contactcardright{
		    min-height: 512px;
	}
	.volunteertestimonial_Section {
		border-radius: 35px;
	}
	.resource-quote h2 {
		font-size: 42px;
		line-height:44px;
	}
	.annual-impact h2{
			font-size: 42px;
	}
	.annual-impact-image img{
		height:auto;
	}
	.media-coverage h2{
		font-size: 42px;
	}
	.lawheading h2{
		font-size: 42px;
	}
	.newsletter_Section{
		padding:100px 0 70px 0;
	}
	.careercontainer{
		border-radius:35px;
	}
	.ourcareer_section h2 br{
		display:none;
	}
	.ourcareer_section h2{
		font-size:42px;
	}
	.ourprogram_Section{
		border-radius:35px 35px 0 0;
	}
	.programimpactnumber_section{
		border-radius:35px;
	}
	.umeedcontainer img {
       border-radius: 35px;
    }
	.programcontentbox{
		    width: 90%;
	}
	.acc-title {
    	font-size: 22px;
   }
	.our-programContent p{
		width:100%;
	}
	.ourprogramright_imageholder img {
        height: 300px;
    }
	.ourprogramright_imageholder:after {
		width: 450px;
		height: 450px;
		left: 0;
		top: -70px;
    }
	.howaawcreponds_section{
		border-radius:35px;
	}
	.truestoryimgright_holder img{
		width:100%;
	}
	.respondimg-holder img {
		width: 100%;
	}
	.stotyrightcontainer{
		display:flex;
		align-items:center;
	}
	.whyexit_section .align-items-end{
		align-items: center !important;
	}
	.whyrespond_textleft{
		padding-right:15px;
	}
	.howaawcreponds_section h2 br{
		display:none;
	}
	.impactChildren_section {
		border-radius: 35px;
	}
	.impactimgright_holder img {
		 width: 80%;
        margin-top: 40px;
	}
	.impactimgright_holder:after {
        width: 415px;
        height: 415px;
        top: -48px;
    }
	.truestorytext-left {
		padding-right: 15px;
	}
	.impacttext-left {
		padding-right: 15px;
	}
	.lifeBegins_section{
		width:90%;
		border-radius:35px;
	}	
    .home-donate-image-card img {
        height: 470px;
        border-radius: 28px;
    }

    .home-donate-section {
        border-radius: 35px;
    }

    .image-badge {
        bottom: 13px;
        right: 41px;
        border-radius: 22px;
        font-size: 22px;
        padding: 24px;
    }

    .programs-section {
        border-radius: 35px;
    }

    .jointhemovementSection {
        border-radius: 35px;
    }

    header {
        border-radius: 35px;
    }

    header .navbar {
        padding: 14px 15px;
    }

    .homeBanner img {
        border-radius: 35px;
        height: 500px;
        object-fit: cover;
    }

    .homeBanner:after {
        border-radius: 35px;
    }

    .quote-box h1 {
        width: auto;
    }

    .story-image img {
        height: 690px;
        max-width: 100%;
    }

    .story-image {
        left: -20%;
    }

    .story-section button.owl-prev {
        left: 15px;
    }

    .storyslider .owl-next i {
        margin-right: 0;
    }

    .sdgimg-tab img {
        float: left;
        width: 100%;
    }

    .shc-panel.is-active {
        padding: 25px;
    }

    .goal1,
    .goal2,
    .goal3,
    .goal5,
    .goal6 {
        border-radius: 25px;
    }

    .awardslider button.owl-next {
        right: 0px;
        position: absolute;
    }

    .awardslider button.owl-prev {
        left: 0px;
        position: absolute;
    }

    .joinmovementInnerContainer {
        position: relative;
        padding-bottom: 40px;
    }

    .jointhemovementSection {
        overflow: hidden;
    }

    .holdinghandsimg {
        width: 100%;
        position: relative;
        margin-top: -220px;
    }

    .newslettertext {
        width: 100%;
    }

    .newslettercontainer {
        padding: 30px 0;
        width: 70%;
        margin-top: -100px;
    }

    .newsletterform {
        width: 100%;
    }

    .program-card h3 {
        font-size: 40px;
    }

    .program-card {
        padding: 52px 52px 90px 52px;
    }

    .support-section h1 {
        width: 100%;
    }

    .footer-left-text br {
        display: none;
    }

    .footer-left-text {
        margin-right: 0;
        max-width: 100%;
        padding-right: 0;
        font-size: 18px;
        margin-bottom: 10px;
    }
	.workbox {
		padding: 42px 38px;
		min-height: 250px;
		margin-bottom: 20px;
		overflow:hidden;
	}
	.workbox h2 {
		margin-top:10px;
	}
	.workbox p {
		line-height: 22px;
		font-size: 16px;
	}
	.timeline-content h3 {
		font-size: 26px;
		font-weight: 400;
	}
	 .missionvisionbox {
        font-size: 16px;
        line-height: 21px;
    }
	.innerbanner img {
		border-radius: 35px;
	}
	.innerbanner:after{
		border-radius: 35px;
	}
	.timeline-section {
		border-radius:35px;
	}
	.aboutquote h2 br{
		display:none;
	}
	.ourPartner_section {
		margin: 50px 20px;
	}
	.ourPartner_section h1 {
		width: 100%;
        font-size: 42px;
        line-height: 45px;
	}
	.howaawcreponds_section h2 {
		line-height: 40px;
	}
	.responsive-tabs::after{
		width:100%;
	}
	.award_section {
		padding: 80px 0px 50px 0;
	}
	.aboutbannertext h1 br{
		display:none;
	}
	.resource-quote h2 br{
		display:none;
	}
	.sendupmessageSection h1 {
		line-height: 37px;
		font-size: 42px;
	}
	.form-container {
		margin: auto 50px;
		padding-left: 40px;
	}
	.formrow {
		gap: 0px;
	}
	.involvedPartnertext{
		width:100%;
	}
	p.locationtext br {
		display: none;
	}
	.contactcard p br{
			display: none;
	}
	.contactcard p {
		font-size: 15px;
		line-height: 20px;
	}
	.testimonialslider button.owl-next {
		right: 10px;
		position: absolute;
	}
	.testimonialslider button.owl-prev {
		left: 10px;
		position: absolute;
	}
	.testimonialcontentbox{
		min-height:auto;
	}
	.testimonialcontentbox p {
	  min-height:auto;
		margin-bottom:40px;
	}
	.faqsSection .blacktext br{
		display:none;
	}
.p-logo-name {
        display: flex;
        gap: 10px;
        }
.umeedlogo img {
       width: 32px;
}
.udaanlogo img {
        width: 30px;
}
	.reach-col:after{
		right: 20px;
	}	
}

@media (max-width: 991.98px) {
	.faqsSection h2{
		font-size:38px;
		line-height: 40px !important;
	}	
	    .gelinvolvedtext h2 {
			line-height: 40px !important;
			width:100%;
		}
	.volunteertestimonial_Section h2{
		font-size:38px;
		line-height: 40px !important;
	}
	.ourcareer_section h2 {
        font-size: 38px;
    }
	.careercontainer{
		padding:40px;
	}
	.annual-impact-content {
		 padding-left: 10px; 
		}
	.annual-impact-image img {
		border-radius: 35px;
		height: auto;
	}
	.annual-impact-card, .annual-impact-image{
		border-radius: 35px;
	}
	.annual-impact-card-content {
		padding: 25px;
	}
	.annual-impact h4{
		font-size: 29px;
	}
	.media-coverage h2 br{
		display:none;
	}
	.media-coverage h2{
		font-size:38px;
	}
	.coverage-content h3 {
		font-size: 32px;
	}
	.lawheading h2{
		font-size:38px;
		line-height: 42px;
	}
	.annual-impact h2{
		font-size:38px;
	}
	.resourcestab .ttab{
		font-size:22px !Important;
		margin: 4px !Important;
		margin-top:20px !important;
	}
	.lawheading h2 br{
		display:none;
	}
	.newsletter_Section {
		padding: 60px 0 40px 0;
	}
	
	.coverage-content h5 {
		font-size: 26px;
	}
	.annual-impact h4 {
		font-size: 28px;
		line-height: 28px;
	}
	.annual-impact p {
		font-size: 16px;
	}
	.newsletter_Section{
		border-radius:35px;
	}
	.resource-quote h2 {
		font-size: 38px;
		line-height: 45px;
	}
	.resource-quote{
		padding:50px 30px;
	}
	.resource-quote h2 br{
		display:none;
	}
	.fixedcontentStories {
			margin-top: 30px;
		}
	.our-programContent p{
		margin-top:10px;
	}
	.ourprogram_Section .my-5{
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	.reach-row {
		margin-top: 0px;
	}
	.reach-col:after{
		display:none;
	}
	.impactNumbercontent .impactNumberheadingleft h3{
		text-align:left;
	}
	.fixedcontentStories h2 {
		font-size: 32px;
		line-height: 34px;
	}
	.whywecare-arithmetic-section h2{
		font-size:38px;
	}
	.truestory_section h2{
		font-size:38px;		
	}
	.lifeBegins_section{
		padding:50px 30px;
	}
	.impactChildren_section h2, .whyexittext-right h2, .howaawcreponds_section h2{
		font-size:38px;		
	}
	.fixedtop_section h2{
		font-size:32px !important;
	}
	.our-programContent h2 {
		font-size: 38px;
	}
	.program-hline {
		width: 80%;
		margin-top: -30px;
	}
	.programcontentbox {
        background: #fff;
		border-radius: 25px;
     }
	.ourprogram_Section h2{
		font-size:38px;	
		line-height:38px;
		margin-bottom: 12px !important;
	}
	.impactNumbercontent{
		display:block;
	}
	.impactNumberheadingleft, .impactNumberheadingright{
		width:100%;
		padding-left: 80px;
	}
	.impactImagecontainer img {
		max-width: 250px;
		height: 225px;
	}
	.storiescont p {
		font-size: 16px;
		line-height: 21px;
	}
	.programimpactnumber_section .programtitle h1{
		font-size:38px;
		line-height:34px;
	}
	.program_realstoriesSection h2{
		font-size:38px;
		line-height:35px
	}
	.programcontentbox {
        width: 80%;
        right: 25px;
    }
	.accordion-top-heading{
		margin-top:30px;
	}
	
	.our-programContent h2 br{
		display:none;
	}
	.innerbanner img {
			height: 500px;
		    border-radius:35px;
		}
	.innerbanner:after{
		border-radius:35px;
	}
	 .story-section button.owl-prev {
       left: -20px;
    }
    .homeBanner img {
        height: 500px;
        object-fit: cover;
    }

    .bannertext h1 {
        font-size: 40px;
        font-weight: 400;
        line-height: 42px;
    }

    p.bannersubtext {
        width: 85%;
        margin: auto;
    }

    .programs-wrapper .width90 {
        width: 100%;
    }

    [data-aos] {
        opacity: 1 !important;
        transform: none !important;
    }

    .hero-title {
        font-size: 40px;
    }

    .hero-text {
        max-width: 100%;
    }

    .image-badge {
        font-size: 13px;
    }

    .programs-heading {
        font-size: 38px;
        line-height: 42px;
    }

    .programs-wrapper {
        padding: 60px 30px;
    }

    .program-card {
        margin-bottom: 50px;
        height: auto;
    }

    .program-link {
        position: relative;
        bottom: 0;
    }

    .program-card p {
        height: auto;
        font-size: 15px;
    }
    .reach-heading {
        font-size: 38px;
    }
    .reach-number {
        font-size: 34px;
    }
    .reach-col {
        border-right: none;
        border-bottom: 1px solid #e15c5c;
        margin-bottom: 40px;
        padding-bottom: 40px;
        text-align: left;
		padding: 28px;
    }
    .reach-text {
        width: 100%;
        font-size: 14px;
        line-height: 18px;
    }
    .reach-col-last {
        border-bottom: 1px solid #e15c5c;
    }
    .reach-img {
        margin: auto;
    }
    .reach-underline {
        margin-left: auto;
        margin-right: auto;
    }
    .story-card {
        margin-bottom: 30px;
        padding: 40px;
    }
    .story-title {
        font-size: 28px;
    }
    .home-donate-section {
        padding: 15px 0;
    }
    .whatwedo_section {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .hero-title {
        margin-top: 18px !important;
        line-height: 42px;
    }
    .hero-title br {
        display: none;
    }
    .hero-text {
        width: 100%;
        line-height: 20px;
        font-size: 15px;
    }
    .image-badge {
        font-size: 21px;
        right: 20px;
        border-radius: 15px;
        padding: 17px;
        bottom: 22px;
        line-height: 24px;
    }
    header {
        border-radius: 35px;
    }
    .homeBanner img {
        border-radius: 35px;
    }
    .homeBanner:after {
        border-radius: 35px;
    }
    header .navbar {
        padding: 14px 14px;
    }
    .gptwcontent h1 {
        font-size: 38px;
    }
    .gptwcontent h1 br {
        display: none;
    }
    .quote-box h1 {
        font-size: 38px;
        line-height: 44px;
    }
    .quote-section {
        padding: 0 20px;
    }
    .home-donate-section {
        border-radius: 35px;
    }
    .home-donate-image-card img {
        border-radius: 17px;
        height: 400px;
    }
    .home-donate-image-card {
        margin-right: 0;
    }
    .programs-section {
        padding: 50px 0;
        border-radius: 35px;
    }
    .programs-wrapper {
        padding: 30px 0;
    }
    .realimpactStories {
        padding: 0;
    }
    .story-image img {
        height: 490px;
        max-width: 100%;
        width: 100%;
        border-radius: 35px;
    }
    .story-section {
        margin-top: -150px;
    }
    .story-section-img-container {
        position: relative;
    }
    .story-card {
        max-width: 100%;
        margin-left: auto;
    }
    .storyslider .owl-next i {
        margin-right: 0;
    }
    .community-reach-section {
        padding: 80px 0 70px;
    }
    .story-image {
        left: 0;
    }
    .program-card {
        padding: 52px 30px;
    }
    .shc-panel {
        margin-top: 0;
    }
    .sdgimg-tab img {
        float: left;
		height: auto;
    }
    .shc-panel.is-active {
        padding: 25px;
    }
    .sdgsSection h1 {
        margin-bottom: 30px;
    }
    .joinmovementInnerContainer {
        position: relative;
    }
    .newslettertext {
        width: 100%;
    }
    .newsletterform {
        width: 100%;
    }
    .jointhemovementSection h1 {
        font-size: 38px;
        line-height: 38px;
    }
    .newslettercontainer {
        padding: 30px 0;
        margin-top: 30px;
    }
    .holdinghandsimg {
        width: 80%;
        margin-top: 0;
    }
    .footer-left-text {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .aboutinnercontainer {
        width: 100%;
        display: block;
    }
    .about-impact-left-text {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .about-impact-right {
        flex: inherit;
        display: flex;
        gap: 80px;
        justify-content: center;
    }
    .aboutinnercontainer p {
        text-align: center;
    }
    .statdivider {
        width: 2px;
        height: 80px;
        background: #333;
        margin: -10px;
    }
    .aboutstat-number span {
        font-weight: 500;
        font-size: 14px;
    }
    .aboutstat-number h2 {
        font-size: 40px;
        line-height: 23px;
    }
    .timelinepara {
        width: 100%;
    }
    .timeline-section {
        border-radius: 35px;
    }
    .timeline::before {
        left: 42px;
    }
    .timeline-icon {
        left: -72px;
    }
    .timelinepara {
        margin-bottom: 50px;
    }
    .timeline-content h3 {
        font-size: 25px;
        font-weight: 500;
    }
    .timeline-content p {
        font-weight: 300;
        padding-right: 90px;
    }
    .missionvisionbox {
        display: block;
        max-width: 100%;
        background: #fff;
        padding: 50px;
        border-radius: 35px;
    }
    .visiontext p {
        padding-right: 15px;
    }
    .missionvisionbox:after {
        display: none;
    }
    .visiontext {
        margin-bottom: 50px;
    }
    .missionvisionbox h1 {
        margin-bottom: 0;
        font-size: 32px;
    }
    .timeline-section h1 {
        font-size: 38px;
        line-height: 42px;
    }
    .whereweWork_section h1 {
        font-size: 38px;
        line-height: 42px;
    }
    .workbox {
        margin-bottom: 20px;
        height: auto;
    }
    .aboutquote h2 {
        width: 100%;
    }
    .aboutquote h2 br {
        display: none;
    }
    .founder-container h2 {
        font-size: 38px;
    }
	.founder-text h3 {
		font-size: 26px;
		margin-bottom: 15px;
		line-height: 1.1;
	}
	.founder-text p {
		font-size: 15px;
		line-height: 1.3;
		margin-bottom: 8px;
	}
	 .founder-text {
        padding: 20px 25px;
		  border-radius: 35px;
    }
    .founder-image img {
        border-radius: 35px;
    }
    .responsive-tabs .ttab {
        padding: 9px 12px 6px;
        font-size: 28px;
        font-weight: 500;
        margin: 8px;
		text-align: center;
        border-radius: 15px;
    }
    .responsive-tabs::after {
        top: 60px;
		width:100%;
    }
    .team-slider button.owl-prev {
        left: 0;
        position: absolute;
    }
    .team-slider button.owl-next {
        right: 0;
        position: absolute;
    }
    .teamcard h3 {
        width: 100%;
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 0;
    }
	.teamcard h6 {
		font-size: 14px;
	}
    .teamcard p {
        width: 100%;
		font-size:16px;
    }
	.ttabcontent h3 {
		font-size: 24px;
		text-align:center;
	}
    .profileimg {
        width: 127px !important;
        height: 127px !important;
        object-fit: cover;
    }
    .commitee_Section {
        border-radius: 35px;
        padding: 45px 0 20px;
    }
	.ourPartner_section h1{
		width:100%;
		font-size:38px;
		line-height: 38px;
	}
	.teamcard {
		text-align: center;
		min-height: auto;
	}
	.teamcard img {
		margin: auto;
	}
	.truestoryimgright_holder{
		margin-top:30px;
	}
	.impactimgright_holder:after{
		display:none;
	}
	.whyexittext-right{
		margin-top:40px;
	}
	 .respondimg-holder img {
        width: 48%;
        float: left;
        margin-right: 12px;
    }
	.respondimg-holder{
		margin-top:30px;
	}
	.arithmeticitem h4 {
		padding: 10px 20px;
		text-align: center;
		font-size: 26px;
	}
	.ourprogram_Section:after{
		width:44px;
	}
	.sendupmessageSection .form-container{
		padding-left: 0;
        margin: 0;
	}
	.reachout_Section {
		border-radius: 35px;
		padding: 60px 0;
	}
	.reachoutcardsection .whitetext {
		width: 100%;
	}
	.reachoutcardsection h2{
		font-size:38px;
	}
	.faqsSection .blacktext {
		width: 100%;
	}
	.howaawcreponds_section {
        border-radius: 35px;
        padding: 30px 15px;
    }
	.sendupmessageSection {
		padding: 100px 30px;
	}
	.p-logo-name {
     display: flex;
     gap: 10px;
}
.umeedlogo img {
     width: 32px;
}
.udaanlogo img {
     width: 30px;
}

.program-tag {
padding: 4px 10px 2px 10px;
font-size: 10px;
font-weight: 900;
}

.programlogo img {
width: 32px;
}

}

@media (max-width: 767.98px) {
	.responsive-tabs .ttab{
		color:#a00000!important
	}
	.bImpacttab .ttab.active img {
	filter: brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6500%) hue-rotate(-5deg) brightness(70%) contrast(110%);
}
	.bImpacttab .ttab img{
		filter: brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6500%) hue-rotate(-5deg) brightness(70%) contrast(110%);
	} 
	.sendupmessageSection .form-container .form-group{
		flex:none;
		display:block;
	}
	.acc-content p {
		padding-right: 15px;
	}
	.volunteertestimonial_Section h2 br {
		display: none;
	}
	.respondimg-holder img {
        width: 100%;
    }	
	.coverage-content h3 {
		font-size: 32px;
	}
	.coverage-content h5 {
		font-size: 29px;
	    margin-bottom:10px;
	}
	.media-coverage h2 {
		font-size: 38px;
		line-height: 1;
	}
	.coverageitem img {
		margin-bottom: 20px;
	}
	.coverageitem {
		margin-bottom:20px;
	}
	.coverage-box {
		padding: 80px 15px 20px;
	}
	.media-coverage h2 br{
		display:none;
	}
	.lawheading h2{
		font-size: 38px;
		line-height: 1;
	}
	.lawheading h2 br{
		display:none;
	}
	.legal-box {
		margin-bottom: 50px;
	}
	.law-legal_section:after{
		bottom:-25px;
	}
	.support-section {
		padding: 70px 0;
	}
	.law-legal_section{
		margin: 60px 0 10px;
	}
	.annual-impact-card, .annual-impact-image{
		border-radius:35px;
	}
	.annual-impact h4{
		line-height:28px;
		font-size:26px;
	}
	.annual-impact-image img {
		border-radius: 35px;
		height: auto;
	}
	.newslettertext_Download {
		width: 90%;
		margin: auto;
		margin-bottom: 10px;
	}
	.newsletter_Section{
		padding:60px 30px 30px;
	}
	.annual-impact h2{
		font-size:38px;
		line-height:36px;
	}
	.annualsubtext br{
		display:none;
	}
	.annual-impact-content {
        padding-left: 10px;
    }
	.annual-impact-content{
		margin-top:30px;
	}
   .ourprogram_Section:after {
	   width: 44px;
	}
	.annual-impact-card-content {
       padding: 22px;
     }
	.fixedcontentStories h2::after {
		top: 45px;
	}
	.ourprogramright_imageholder:after{
		display:none;
	}
	.ourprogramright_imageholder {
        margin-top: 20px;
		padding-left:inherit;
    }
	.impactNumberheadingleft, .impactNumberheadingright {
        padding-left: 15px;
    }
	.fixedtop_section{
		margin-bottom:50px;
	}
	.programcontentbox {
        width: 90%;
    }
	.fixedtop_section h2 br{
		display:none !important;
	}
	.our-programContent h2 {
        line-height: 38px;
    }
	.humanTraffickingContent p{
		line-height:24px;
	}
	.impactimgright_holder:after {
        top: 0;
    }
	.whyexittext-right{
		margin-top:70px;
	}
	.arithmeticbox{
		display:block;
	}
	.arithmeticitem:not(:last-child) {
		border-right: none;
	}
	.arithmeticitem {
		border-bottom: #1a1919 1px solid;
	}
	.arithmeticitem h4{
    font-size: 26px;
    margin-top: 20px;
	}
	.arithmeticitem h4 br{
		display:none;
	}
	.whywecare-arithmetic-section h2{
		margin-bottom:0 !important;
	}
	.impactimgright_holder img {
        margin-top:60px;
    }
	.truestoryimgright_holder img{
		margin-top:40px;
	}
	.team-slider {
		padding:15px;
	}
	.team-slider .owl-nav i {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.teamcard {
		min-height: auto;
		text-align: center;
	}
	.profileimg {
        margin:auto;
    }
	.partner-card img {
		max-width: 100%;
	}
	.partner-card {
		width: 140px;
		height: 140px;
	}
	.ourPartner_section {
		margin: 50px 0;
	}
	 .aboutquote h2 {
        font-size: 32px;
        line-height: 35px;
    }
	.founder-text h3{
		margin-bottom:22px;
	}
	 .missionvisionbox {
        max-width: 95%;
    }
	.award_section {
			padding: 80px 0px 50px 0;
		}
	    .ttabcontent h3 {
			margin-top:10px;
			text-align: center;
		}
	 .founder-image img {
        height: auto;        
		margin:auto;
		margin-top: 15px;
    }
	.founder-container {
        display:block;
    }
    .reach-col {
        text-align: center;
    }

    .reach-number {
        font-size: 38px;
    }

    .responsive-tabs .active+.ttabcontent {
        display: block;
    }

    .headerlogo {
        width: 100%;
    }

    .bannersubtext {
        font-size: 16px;
    }

    header {
        border-radius: 35px;
    }

    .homeBanner img {
        border-radius: 35px;
        height: 500px;
        object-fit: cover;
    }

    .bannertext br {
        display: none;
    }

    .homeBanner:after {
        border-radius: 35px;
    }

    .bannertext h1 {
        font-size: 38px;
        line-height: 38px;
    }

    .gptwcontent h1 {
        font-size: 38px;
    }

    .gptwcontent br {
        display: none;
    }

    .gptw-container {
        gap: 20px;
    }

    .gptwbadge img {
        width: 130px;
    }

    .quote-box h1 {
        font-size: 38px;
        line-height: 45px;
    }

    .home-donate-section {
        border-radius: 35px;
    }

    .home-donate-image-card img {
        border-radius: 22px;
        height: 400px;
    }

    .home-donate-image-card {
        margin-right: inherit;
        position: relative;
    }

    .image-badge {
        font-size: 24px;
        right: 15px;
        border-radius: 28px;
        padding: 28px;
        bottom: 15px;
    }

    .program-card {
        margin-bottom: 50px;
        height: auto;
        padding: 30px;
    }

    .programs-heading {
        font-size: 38px;
        line-height: 42px;
    }

    .programs-heading br {
        display: none;
    }

    .programs-wrapper {
        padding: 30px 0;
    }

    .program-link {
        position: relative;
        bottom: inherit;
    }

    .programs-section {
        padding: 30px 0 0 0;
        border-radius: 35px;
    }

    .reach-text {
        width: 80%;
        font-size: 16px;
        line-height: 21px;
        margin: auto;
        margin-bottom: 20px;
    }

    .reach-heading {
        font-size: 38px;
        text-align: center;
        margin-bottom: 30px;
    }

    .reach-underline {
        display: block;
        width: 150px;
        height: 5px;
        margin-top: 20px;
        text-align: center;
        margin: auto;
    }

    .community-reach-section {
        padding: 80px 0 50px;
    }

    .story-image {
        position: relative;
        left: 0;
    }

    .story-section-img-container {
        position: relative;
    }

    .story-image img {
        width: 100%;
        height: 400px;
        border-radius: 35px;
    }

    .realimpactStories h1 {
        font-size: 38px;
    }

    .storyslider button.owl-prev {
        left: auto;
        position: absolute;
        right: 62px;
    }

    .storyslider button.owl-next {
        right: 15px;
        position: absolute;
    }

    .storyslider .owl-next i {
        margin-right: 0px;
    }

    .story-card {
        margin-left: 0px;
        margin-right: 0px;
        max-width: 100%;
    }

    .story-quote {
        font-size: 22px;
        margin-top: 0px;
    }

    .story-title {
        margin-bottom: 10px;
    }

    .storyslider .owl-nav {
        top: 20px;
    }

    .story-section {
        padding: 15px 0;
    }

    .storyslider .owl-next i {
        box-shadow: #00000026 1px 9px 15px;
    }

    .realimpactStories {
        padding: 0;
    }

    .sdgsSection h1 {
        font-size: 38px;
        margin-bottom: 30px;
    }

    .sdgsSection h1 br {
        display: none;
    }

    .sdgsSection {
        padding: 0;
        margin-top: 60px;
    }

    .sdgimg-tab img {
        float: left;
    }

    .sdgsSection h1 {
        padding: 15px;
    }

    .shc-panel.is-active {
        padding: 35px;
    }

    .shc-panel {
        margin-top: 0px;
    }

    .story-section.position-relative .container {
        max-width: 900px;
    }

    .award_section h1 {
        font-size: 38px;
        width: 70%;
        margin: auto;
        line-height: 34px;
        margin-bottom: 30px;
    }

    .awardbox {
        min-height: auto;
    }

    .awardslider .item p {
        min-height: 120px;
    }

    .awardslider button.owl-prev {
        left: 10px;
    }

    .awardslider button.owl-next {
        right: 10px;
    }

    .jointhemovementSection {
        border-radius: 35px;
    }

    .joinmovementInnerContainer {
        position: relative;
    }

    .newslettercontainer {
        padding: 25px;
    }

    .jointhemovementSection h1 {
        font-size: 38px;
        line-height: 43px;
    }

    .newslettertext {
        width: 100%;
    }

    .newsletterform {
        width: 100%;
        margin-bottom: 80px;
    }

    .btn-outline-involved {
        display: block;
        width: 70%;
        margin: auto;
    }

    .support-section .btn-donate {
        display: block;
        width: 70%;
        margin: auto;
        margin-bottom: 20px;
    }

    .footer-links {
        margin-bottom: 50px;
    }

    .footer-heading {
        margin-bottom: 5px;
    }

    .footer-links li {
        margin-bottom: 3px;
    }

    .footer-copy {
        float: left;
        margin-top: 5px;
    }

    .footer-left-text {
        padding-right: inherit;
        margin-right: 0;
        margin-bottom: 5px;
    }

    header .navbar {
        padding: 14px 20px;
    }

    .footer-bottom {
        margin-top: 0;
    }

    .whatwedo_section {
        position: relative;
    }

.bImpacttab .ttab.active img {
	filter: brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6500%) hue-rotate(-5deg) brightness(70%) contrast(110%);
}

}

@media (max-width: 575.98px) {
	 .ourcareer_section {
        width: 90%;
    }
	.programcontentbox {
        width: auto;
        left: 10px;
        right: 10px;
        padding: 15px;
    }
	.programcontentbox P {
        margin-bottom: 5px;
    }
	.impactImagecontainer img{
		max-width: 100%;
        height: 225px;
        width: 100%;
        margin-bottom: 20px;
	}
	.ourprogram_Section h2 br{
		display:none;
	}
	.ourprogramright_imageholder img {
        height: 300px;
        width: 100%;
    }
	.impactImagecontainer{
		display: block;
	}
	.program_realstoriesSection h2 br{
		display:block;
	}
	.impactimgright_holder:after{
		display:none;
	}
	.respondimg-holder{
		margin-top: 30px;
	}
	.whyexittext-right {
        margin-top: 30px;
    }
	.impactimgright_holder img{
		width:100%;
		margin-top:22px;
	}
	.lifeBegins_section {
		padding: 40px;
	}
	.wp-block-image img{
		width:70%;
	}
	.timeline-icon img {
		width: 60%;
		height: auto;
	}
	.timeline-icon {
        width: 39px;
		height: 39px;
	}
	.timeline-content p {
        padding-right: 10px;
		line-height: 20px;
    }
    .story-section {
        margin-top: auto;
    }

    .joinmovementInnerContainer h1 br {
        display: none;
    }

    .newslettercontainer {
        width: 90%;
    }

    .gptwcontent br {
        display: none;
    }

    .gptwbadge {
        margin: auto;
        text-align: center;
    }

    .gptw-container {
        display: block;
    }

    .gptwbadge img {
        width: 130px;
        margin-bottom: 40px;
    }

    .sdgimg-tab img {
        width: 100%;
    }

    .support-section h1 {
        font-size: 38px;
        width: 95%;
    }

    .bannertext {
        width: 92%;
    }

    .bannertext h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .shc-panel {
        padding: 17px 22px;
    }

    .shc-panel__title {
        font-size: 20px;
    }

    .shc-panel.is-active .shc-panel__title {
        font-size: 30px;
        line-height: 30px;
        width: auto;
    }

    .shc-panel__body p {
        line-height: 19px;
    }


    .award_section h1 {
        width: 100%;
    }

    .footer-bottom {
        margin-top: 0;
    }

    .menu-toggle {
        width: 45px;
        height: 38px;
        padding: 12px 14px;
        position: absolute;
        right: 9px;
    }

    button.menu-toggle.d-xl-none.active {
        width: 45px;
        height: 45px;
        padding: 14px;
    }

    .headerlogo {
        width: 75%;
    }
	footer{
		text-align:center;
		padding:48px 0 10px;
	}
	.footer-copy{
		text-align:center;
		float: inherit;
	}
	.footer-links {
        margin-bottom: 30px;
    }
	.footerbottomContainer {
   		 margin-top: 25px;
	}
	.p-logo-name{
		gap: 10px;
    }

}