@media screen and (max-width: 1499px) and (min-width: 1199px) {
    .homeBanner {
        padding-top: 140px !important;
        padding-bottom: 140px !important;
    }

    /*.homeBanner .elementor-element .bannerContent .elementor-widget-container{padding-left: 250px !important; padding-right: 250px !important;}*/
    .customAll {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .fontStylesize h1 {
        font-size: 45px !important;
        line-height: 55px !important;
    }

    .fontStylesize h2 {
        font-size: 35px !important;
    }

    /* .fontStylesize .elementor-widget-container{margin-bottom: 15px !important;}*/
    .paragraph .elementor-widget-container {
        font-size: 23px !important;
        line-height: 35px !important;
    }

    .paddingbottom20px .elementor-widget-container {
        padding-bottom: 20px !important;
    }

    .whatWedoSection .elementor-container {
        width: 100%;
        justify-content: flex-end;
    }

    .paddingTopcustom {
        padding-top: 50px !important;
    }

    .paddingBottomcustom {
        padding-bottom: 50px !important;
    }

    #goals_section {
        padding: 0px 0px 0px 0px;
    }

    .marginTop20px {
        margin-top: 20px !important;
    }

    #whatWeBoxes {
        margin-left: 0px;
    }

    .paddingTopzero {
        padding-top: 0px !important;
    }

    .paddingBottomzero,
    .paddingBottomzero_element-populated .elementor-element-populated {
        padding-bottom: 0px !important;
    }

    #whatWeBoxes .elementor-element.elementor-element-660f925 {
        width: 22%;
        margin-right: 35px;
    }

    #whatWeBoxes .elementor-element.elementor-element-ea443b6 {
        width: 22%;
        margin-right: 15px;
    }

    #whatWeBoxes .elementor-element-af3a1bf {
        width: 46%;
        margin-left: 5px;
    }

    #whatWeBoxes .elementor-widget-image-box .elementor-widget-container {
        min-height: 217px;
        padding: 20px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
    }

    #whatWeBoxes .elementor-element-660f925 .elementor-widget-wrap {
        margin-right: 0px;
    }

    #whatWeBoxes .elementor-element-53c0103 .elementor-widget-container {
        margin-top: 20px;
    }

    .custom-view-card {
        padding: 10px 20px 0px 20px;
    }

    .custom-crecent-post h3 {
        font-size: 18px;
    }

    #impactStories .impactStoriesContent .elementor-widget-container {
        padding-bottom: 40px !important;
    }

    /* #impactStories .elementor-element-480e8a6 .elementor-widget-container{padding-bottom: 20px;padding-right: 80px;padding-left: 80px;}*/

    #visionmissionsection {
        margin-top: 25%
    }

    .paddingTopBottom,
    .aboutusLogoslider .elementor-widget-container {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #supportersDonors .elementor-element-83ad3d7 .elementor-widget-container {
        padding-top: 30px !important;
    }

    #strategyDocument .elementor-element-c64bb71 {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }

    #inKindsupport.aboutusLogoslider .swiper-slide-image {
        border-top: none;
    }

    #inKindsupport.aboutusLogoslider .swiper-slide-inner {
        border-top: 0px solid;
    }

    .whatWedoSection .elementor-container {
        width: 100%;
    }

    p,
    ul li,
    ol li {
        font-size: 22px;
    }

}

@media screen and (min-width: 1025px) {
    .homeBanner .bannerContent h1 {
        margin: 0 auto;
        max-width: 45% !important;
    }

    .impact2020Section .elementor-element-populated {
        min-height: 265px;
    }

    #impactStories .impactStoriesContent {
        max-width: 55%;
        margin: auto;
    }

    .lastAnnualreportsection {
        width: 33% !important;
        margin: 0 auto;
    }

    .whatWedobox .whatWedoContentheight .elementor-widget-container {
        min-height: 260px !important;
    }
}

@media screen and (max-width: 1024px) {
	
	.mainBlogsection .posts-wrapper article.post.type-post.blog-card{
		width: 31.8%;
	}
	.viewCardlist .proTitle {
		font-size: 20px;
	}
	.grid .catName span, .grid .catName .fa-calendar-alt{
		font-size: 18px;
	}
	.grid-section {
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 10px;
	}
	.grid .ProView{
		width: 31.3%;
	}
	.categorySection ul.categoryList li.categoryName button{
		font-size: 28px;
		line-height: 30px;
	}
	.mainBlogsection .posts-wrapper article.post.type-post.blog-card:last-child {
		margin-right: 0px;
	}
	#whatWedosection{padding-right: 0px;}
	#supportersDonorspage .elementor-widget-image-carousel .swiper-slide{
		width: 22.9% !important;
	}
	div.custom-team-card{
		width: 22%;
	}
	#inKindsupport .swiper-slide {
		max-width: 23% !important;
	}
	.backgroundLinear:nth-child(3) {
		margin-right: 0px;
	}
    #masthead .menu-is-active {
        margin-top: 14px;
    }

    .hfe-nav-menu .sub-menu {
        top: 0px !important;
    }

    .menuButtonJoin a,
    .menuButtondonate a {
        width: 15% !important;
        display: flex;
        justify-content: center !important;
    }

    .hfe-nav-menu a.hfe-menu-item {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-right: 13px !important;
    }

    .hfe-nav-menu__layout-horizontal #menu-1-23964fd {
        padding-left: 20px;
        padding-right: 20px;
    }

    .menuButtonJoin {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }

    .menuButtondonate {
        padding-bottom: 15px !important;
    }

    .whatWedoSection#whatWeBoxes .elementor-container {
        width: 100% !important;
        float: unset;
    }

    #whatWeBoxes .elementor-widget-image-box .elementor-widget-container {
        min-height: 230px;
        padding: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom-crecent-post,
    .custom-impact-stories {
        justify-content: space-between;
    }

    .custom-crecent-post .custom-post-card {
        margin-right: 20px;
    }

    .custom-impact-stories-view-card h3 {
        font-size: 16px;
    }

    .footerCheckbox {
        justify-content: center;
    }

    div.custom-team-card {
        margin-right: 15px;
    }

    .custom-team {
        justify-content: space-between;
    }

    .imageBorder img,
    .OurImapactimageBorder img {
        width: 95% !important;
    }

    .OurImapactimageBorder img {
        border: 10px solid #ffffff;
    }

    .backgroundLinear {
        width: 32% !important;
    }

    div.custom-team-card {
        margin-left: 3px !important;
        margin-right: 22px !important;
    }

    .custom-crecent-post,
    .custom-impact-stories {
        justify-content: space-between;
    }

    .custom-crecent-post .custom-post-card {
        margin-right: 25px !important;
        width: 48.5%;
    }

    .custom-crecent-post .custom-post-card:nth-child(2n+2) {
        margin-right: 0px !important;
    }

    h3.teamTitle {
        font-size: 18px !important;
        line-height: 40px !important;
    }

    #goals_section article.post.type-post.blog-card {
        width: 24%;
        margin-right: 10px;
        margin-bottom: 20px;
        padding: 25px 10px 35px 10px;
    }

    #goals_section .non-grid-content .blog-entry-title {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #goals_section .non-grid-content .blog-entry-title a {
        font-size: 16px;
        line-height: 30px;
    }

    #impactPageimactstories .custom-impact-stories-card img {
        min-height: 280px;
    }

    #impactPageimactstories .custom-impact-stories-view-card {
        min-height: 65px;
    }

    .ralatedGoalssection .readMoregoals a,
    #goals_section .readMoregoals a {
        font-size: 14px;
        line-height: 18px;
    }
	#jobsMainsection .job_view p {
		font-size: 18px;
		line-height: 22px;
	}
}

@media screen and (max-width: 768px) {
	
	.what-box-section {
		margin-bottom: 0px !important;
	}
	.nederland-blogsection article.post.type-post.blog-card {
		margin-right: 0px !important;
	}
	.mainBlogsection .posts-wrapper article.post.type-post.blog-card {
		width: 100%;
	}
	.grid .ProView {
		width: 30.5%;
	}
	#we-do-programme {
		width: 100%;
		margin-bottom: 30px;
	}
	#we-do-programme .elementor-widget-wrap {
		margin-right: 0px;
	}
	#we-do-section .elementor-3162 .elementor-element.elementor-element-781d61d5section {
		margin-bottom: 0px !important;
	}
	.covid-sec1{
		margin-bottom: 0px !important;
	}
	.research-sec1 {
		margin-bottom: 0px !important;
	}
	.research-sec2 {
		margin-bottom: 0px !important;
	}
	.research-sec3 {
		margin-bottom: 0px !important;
	}
	.research-sec4 {
		margin-bottom: 0px !important;
	}
	.research-sec5 {
		margin-bottom: 0px !important;
	}
	div#email {
		width: 50%;
	}
	div#location {
		width: 50%;
	}
	div#telephone {
		width: 50%;
		margin-top: 20px;
	}
	div#fax {
		width: 50%;
		margin-top: 20px;
	}
	div#email .elementor-widget-wrap {
		margin-right: 0px !important;
	}
	#supportersDonorspage .elementor-widget-image-carousel .swiper-slide{
		width: 228.25px !important;
	}
	#inKindsupport .swiper-slide {
		max-width: 228.25px !important;
	}
    .vision-section .vision-col-1,
    .vision-section .vision-col-2 {
        width: 100% !important;
    }

    .hfe-nav-menu__layout-horizontal #menu-1-23964fd {
        padding-left: 20px;
        padding-right: 0px;
    }

    html,
    body {
        overflow-x: hidden !important;
    }

/*     .visionmissionsection {
        padding-top: 30px !important;
    } */

    #whatWeBoxes .elementor-widget-image-box .elementor-widget-container {
        padding: 35px;
    }

    div.custom-team-card {
        width: 31%;
        margin-right: 5px !important;
        margin-left: 5px !important;
    }

    div.custom-team-card:nth-child(3n+1) {
        margin-left: 20px;
    }

    div.custom-team-card:nth-child(4n+4) {
        margin-right: 5px !important;
    }

    .custom-team {
        justify-content: unset;
    }

    .bottomSection2 p {
        text-align: left;
    }

    #introductionSection {
        padding-top: 100px;
    }

    #focusAreassection {
        padding-top: 140px;
    }

    #whatWedosection {
        padding-bottom: 0px;
    }

/*     #whatWedosection .customBoxshadow {
        width: 100%;
    } */

    #whatWedosection .customBoxshadow .elementor-element-populated {
        margin-bottom: 30px;
    }

    #whatWedosection .elementor-element.elementor-element-5c51770 {
        margin-bottom: 0px;
    }

    .laterSpacezero .elementor-button-wrapper .elementor-button-text {
        letter-spacing: 0px !important;
    }

    .custom-crecent-post .custom-post-card {
        margin-right: 20px !important;
    }

    #goals_section article.post.type-post.blog-card:nth-child(4n+4) {
        margin-right: 10px;
    }

    #goals_section article.post.type-post.blog-card {
        width: 31.5%;
        margin-right: 10px;
    }

    .menuButtonJoin a,
    .menuButtondonate a {
        width: 50% !important;
    }
    a.readMorepost {
        padding: 10px 30px 10px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

@media screen and (max-width: 767px) {
	
	.nederland-blogsection article.post.type-post.blog-card {
		margin-bottom: 20px !important;
	}
	#jobsMainsection .job_view p {
		font-size: 16px;
		line-height: 20px;
	}
	.departement-select select {
		padding: 10px 18px;
		font-size: 16px;
	}
	.viewCardlist .proTitle {
		font-size: 18px;
	}
	.grid .catName span, .grid .catName .fa-calendar-alt{
		font-size: 16px;
	}
	.categorySection ul.categoryList {
		display: -webkit-inline-box;
		padding-left: 20px;
	}
	.grid .ProView {
		width: 100%;
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.categorySection ul.categoryList li.categoryName {
		padding-right: 15px;
	}
	.categorySection ul.categoryList li.categoryName button {
		font-size: 20px;
		line-height: 25px;
	}
	.grid-section{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
	}
	.mainBlogsection .posts-wrapper article.post.type-post.blog-card {
		width: 100%;
		margin-right: 0px;
	}
	#we-do-programme{
		margin-bottom: 20px;
	}
	.researchReports {
		width: 100% !important;align-content
	}
	div#email {
		width: 100%;
	}
	div#location {
		width: 100%;
	}
	div#telephone {
		width: 100%;
	}
	div#fax {
		width: 100%;
	}
	#inKindsupport.aboutusLogoslider .swiper-wrapper {
		border-top: none;
	}
	#inKindsupport .swiper-slide {
		max-width: 100% !important;
	}
	#supportersDonorspage .elementor-widget-image-carousel .swiper-slide{
		width: 100% !important;
	}
    .custom-crecent-post .custom-post-card {
        width: 100%;
        margin-right: 0px !important;
    }

    #custom-impact-stories-card_3 {
        padding-top: 0px;
    }

    .custom-impact-stories-card {
        width: 100%;
        padding-right: 0px !important;
        padding-bottom: 20px;
        padding-left: 0px !important;
    }

    .custom-impact-stories-view-card h3 {
        font-size: 16px;
    }

    .custom-impact-stories-card img {
        height: auto;
    }

    .custom-team .custom-team-card .custom-team-link img {
        width: 100%;
    }

    .menu-is-active {
        padding-left: 20px;
        padding-right: 20px;
    }

    div.custom-team-card {
        width: 100%;
        margin-right: 3px !important;
        padding-bottom: 30px;
    }

    div.custom-team-card:nth-child(4n+4) {
        margin-right: 3px !important;
    }

    #supportersDonors .elementor-swiper-button-prev {
        left: -42px;
        border-radius: 30px;
        padding: 5px;
    }

    #supportersDonors .elementor-swiper-button-next {
        right: -42px;
        border-radius: 30px;
        padding: 5px;
    }

    #whatWedosection .customBoxshadow .elementor-element-populated {
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 20px;
    }

    #focusAreassection {
        padding-top: 10px;
    }

    .backgroundLinear {
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 20px;
    }

    .aboutusLogoslider img.swiper-slide-image {
        width: 65%;
    }

    #inKindsupport.aboutusLogoslider .swiper-slide-image {
        border-top: none;
	}

    .backgroundLinear,
    #impactPageimactstories .custom-impact-stories-card {
        width: 100% !important;
    }

    .donorsSupporterslider .swiper-slide-inner img {
        width: 90% !important;
    }

    #goals_section article.post.type-post.blog-card {
        width: 100%;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media screen and (max-width: 576px) {
    .customButtona a.elementor-button {
        padding: 10px 30px 10px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

@media screen and (max-width: 420px) {

    .visionmissionsection {
        padding-top: 35px !important;
    }

}

@media screen and (max-width: 321px){
	.resourcesEmail span.elementor-icon-list-text {
		font-size: 18px;
	}
	.socialicon span.elementor-grid-item{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	.categorySection ul.categoryList li.categoryName button {
		font-size: 17px;
		line-height: 25px;
	}
}