@media only screen and (min-width: 1921px) {
	.home-page-wrap { background-size: 100% 775px; }
	.contact-page-wrap, .donate-page-wrap { background-size: 100% calc(100% - 100px); }
	.assistance-and-programs-page-wrap, .in-the-media-page-wrap, .mission-and-history-page-wrap, #mainCntr #tribe-events-pg-template { background-size: 100% auto; }

	#footer:after { background-size: 100% 100%; }

	.home-section-1-sec { background-size: 48vw auto; }
}

@media only screen and (max-width: 1839px) {
	
}

@media only screen and (max-width: 1699px) {
	.home-section-4-sec .box h4 { left: 60px; }
	.home-section-4-sec .box p { left: 40px; }
}

@media only screen and (max-width: 1499px) {
	.wrapper { max-width: 1360px !important; }
	.header-cntr { padding: 22px 0px; }
	.header-cntr .logo { width: 240px; }
	.header-cntr .right ul { padding: 0px 18px 0px 0px; gap: 40px; }
	.header-cntr .right ul li a { font-size: 18px; }
	.header-cntr .right ul li.menu-item-has-children > a { padding-right: 20px; }

	.button { font-size: 18px; letter-spacing: 0.5px; min-width: 186px; gap: 7px; }
	.button img { width: 26px; }

	.assistance-and-programs-sec-1-bar { padding: 125px 0px 30px; }
	.assistance-and-programs-sec-1-bar h2 { padding: 30px 0px; }
	.assistance-and-programs-sec-1-bar p { font-size: 30px; line-height: 1.4; }

	.assistance-and-programs-sec-3-bar { padding: 100px 0px 0px; }

	.assistance-and-programs-sec-4-bar { padding: 80px 0px 0px; }
	.assistance-and-programs-sec-4-bar h3 { padding: 0px 0px 25px; }

	.assistance-and-programs-sec-5-bar { padding: 50px 0px 90px; }
	.assistance-and-programs-sec-5-bar h3 { padding: 0px 0px 28px; font-size: 27px; line-height: 45px; }


	.contact-bar { padding: 140px 0px 0px; }
	.contact-bar .left { padding: 30px 25px; }
	.contact-bar .right { padding: 39px 40px 48px 70px; }

	.assistance-and-programs-sec-3-bar.contact-page { padding: 113px 0px 309px; }

	.in-the-media-hero-bar { padding: 120px 0px 40px; }

	.in-the-media-bar { padding: 0px 0px 100px; }

	.mission-and-history-sec-1 { padding: 140px 0px 40px; }

	.mission-and-history-sec-2 { padding: 0px 0px 50px; }
	.mission-and-history-sec-2 p { padding-bottom: 30px; }

	.mission-and-history-sec-3 .left { width: 65%; }
	.mission-and-history-sec-3 .inner { padding: 60px 70px 90px 50px; }
	.mission-and-history-sec-3 h2 { padding-bottom: 35px; }
	.mission-and-history-sec-3 p { padding-bottom: 25px; }
	.mission-and-history-sec-3 .right { padding-top: 50px; }

	.mission-and-history-sec-4 { padding: 80px 0px 119px; font-size: 22px; line-height: 40px; }
	.mission-and-history-sec-4 .top-content { padding-bottom: 5px; }
	.mission-and-history-sec-4 .cta { padding-top: 70px; font-size: 28px; line-height: 42px; }

	.event-1-sec { padding: 120px 0px 100px; margin-top: -5px; }
	.event-1-sec h1 { padding: 0px 0px 35px; font-size: 38px; }
	.event-1-sec .event-card-inner { padding: 30px; }
	.event-1-sec h3 { padding: 0px 0px 12px; font-size: 30px; }
	.event-1-sec .event-date, .event-1-sec .event-location { font-size: 18px; }
	.event-1-sec p { padding: 10px 0px 0px; }
	.event-1-sec .more-event { padding-top: 20px; }

	.staff-sec-1 { padding: 151px 0px 0px; margin-top: -5px; }
	.staff-sec-1 h1 { padding: 0px 0px 35px; font-size: 38px; }
	.staff-sec-1 h1 small { padding-top: 7px; font-size: 16px; }
	.staff-sec-1 .staff-wr { padding: 42px 30px 60px; }

	.staff-sec-2 { padding: 90px 0px; }
	.staff-sec-2 h3, .staff-sec-2.v1 h3 { padding: 0px 0px 40px; font-size: 28px; }
	.staff-sec-2 h3 small { padding-top: 8px; font-size: 15px; }
	.staff-sec-2 .staff-wrap { margin: 0px -10px; }
	.staff-sec-2 .staff-wrap .repeat { padding: 0px 10px; width: 210px; }

	.staff-sec-2.v1 { padding: 0px 0px 90px; }

	.hero-bar { padding: 220px 0px 190px; }
	.hero-bar h1 { padding-bottom: 40px; font-size: 60px; line-height: 84px; }

	.home-section-1-sec { padding: 160px 0px 0px; background-position: top 70px left calc(100% + 226px);  }
	.home-section-1-sec h4 { padding-bottom: 25px; }
	.home-section-1-sec p { padding-bottom: 25px; font-size: 22px; line-height: 42px; }

	.home-section-2-sec { padding: 120px 0px 120px; }

	.home-section-3-sec:before { top: -40px; }
	.home-section-3-sec .inner { padding: 50px 40px 50px; }
	.home-section-3-sec .right { width: 32%; }
	.home-section-4-sec .right { width: 43%; }
	.home-section-4-sec .right:before { left: -140px; }
	.home-section-4-sec .left .repeat.rpt1 { left: 0px; }
	.home-section-4-sec .cta { padding-top: 100px; font-size: 28px; line-height: 42px; }

	.home-section-5-sec { padding: 110px 0px 100px; }

	#mainCntr #tribe-events-pg-template { margin-top: -5px; }

	#footer { padding: 140px 0px 60px; }
	#footer .wpcf7 { padding: 17px 0px 25px; }
}


@media only screen and (max-width: 1299px) {
	html, body { font-size: 18px; line-height: 34px; }
	.wrapper { padding: 0px 20px; max-width: 1140px !important; }

	.home-page-wrap, .assistance-and-programs-page-wrap, .contact-page-wrap, .donate-page-wrap, .in-the-media-page-wrap, .mission-and-history-page-wrap, #mainCntr #tribe-events-pg-template { background-size: 1400px auto; }

	.header-cntr { padding: 30px 0px; }
	.header-cntr .logo { width: 200px; }
	.header-cntr .right ul { padding: 0px 10px 0px 0px; gap: 30px; }
	.header-cntr .right ul li a { font-size: 17px; }
	.header-cntr .right ul li.menu-item-has-children > a { padding-right: 20px; }

	.button { font-size: 16px; letter-spacing: 0px; min-width: 170px; min-height:  54px; gap: 7px; }
	.button img { width: 22px; }
	.button.is-big { min-width: 200px; }

	.assistance-and-programs-sec-1-bar { padding: 100px 0px 15px; }
	.assistance-and-programs-sec-1-bar h2 { padding: 25px 0px 10px; font-size: 50px; }
	.assistance-and-programs-sec-1-bar p { font-size: 24px; line-height: 1.4; }

	.assistance-and-programs-sec-2-bar .gallery-wrap { margin: 0px -3px; row-gap: 6px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat { padding: 0px 3px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .center { row-gap: 6px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt1 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt2 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt3 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt4 img { height: 220px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt5 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt9 img { height: 430px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt6 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt7 img { height: 140px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt8 img { height: 284px; }

	.assistance-and-programs-sec-3-bar { padding: 70px 0px 0px; }
	.assistance-and-programs-sec-3-bar .text { max-width: 900px; }
	.assistance-and-programs-sec-3-bar h4 { padding-bottom: 30px; }
	.assistance-and-programs-sec-3-bar .button { margin-bottom: 35px; }

	.assistance-and-programs-sec-4-bar { padding: 80px 0px 0px; }
	.assistance-and-programs-sec-4-bar .inner { max-width: 900px; }
	.assistance-and-programs-sec-4-bar h3 { padding: 0px 0px 20px; font-size: 34px; line-height: 40px; }
	.assistance-and-programs-sec-4-bar .head { padding: 14px 30px 14px 0px; font-size: 20px; line-height: 30px; }
	.assistance-and-programs-sec-4-bar .content { font-size: 16px; line-height: 170%; }

	.assistance-and-programs-sec-5-bar { padding: 35px 0px 30px; }
	.assistance-and-programs-sec-5-bar h3 { padding: 0px 0px 22px; font-size: 23px; line-height: 38px; }

	.contact-bar { padding: 100px 0px 0px; }
	.contact-bar .left { width: 38%; }
	.contact-bar .right { padding: 20px 10px 20px 40px; width: 62%; }
	.contact-bar .wpcf7 { padding: 0px; }
	.contact-bar .wpcf7-select, .contact-bar input[type="text"], .contact-bar input[type="email"], .contact-bar input[type="tel"], .contact-bar textarea { padding: 0px 15px; height: 56px; }
	.contact-bar .f-row { padding-bottom: 15px; gap: 15px; }
	.contact-bar .button { min-width: 200px; font-size: 16px; }
	.contact-bar textarea { padding: 12px 15px; height: 120px; }
	.contact-bar h1 { padding: 0px 0px 17px; font-size: 32px; }
	.contact-bar .left p { font-size: 15px; line-height: 30px; }
	.contact-bar .social { padding-top: 10px; }

	.assistance-and-programs-sec-3-bar.contact-page { padding: 65px 0px 120px; }

	.donate-sec-1-page { padding: 110px 0px 0px; font-size: 20px; line-height: 34px; }
	.donate-sec-1-page h1 { padding: 0px 0px 15px; font-size: 40px; }

	.donate-sec-2-page { padding: 10px 0px 0px; }

	.assistance-and-programs-sec-4-bar.donate-page { padding-bottom: 60px; }

	.in-the-media-hero-bar { padding: 95px 0px 30px; }

	.in-the-media-bar { padding: 0px 0px 50px; }
	.in-the-media-bar .in-the-media-wrap .inner { padding: 15px 15px 25px; }
	.in-the-media-bar .in-the-media-wrap .text { padding: 0px; }
	.in-the-media-bar .in-the-media-wrap .image { margin-bottom: 25px; }
	.in-the-media-bar .in-the-media-wrap h3 { font-size: 20px; }

	.mission-and-history-sec-1 { padding: 100px 0px 20px; }
	.mission-and-history-sec-1 h2 { font-size: 46px; line-height: 60px; }
	.mission-and-history-sec-1 h2 strong { padding-top: 10px; font-size: 40px; }

	.mission-and-history-sec-2 { padding: 0px 0px 30px; }
	.mission-and-history-sec-2 .text { max-width: 780px; }
	.mission-and-history-sec-2 p { padding-bottom: 20px; }

	.mission-and-history-sec-3 { font-size: 16px; line-height: 30px; }
	.mission-and-history-sec-3 .left { width: calc(100% - 360px); }
	.mission-and-history-sec-3 .inner { padding: 40px 30px 20px 25px; }
	.mission-and-history-sec-3 h2 { padding-bottom: 20px; }
	.mission-and-history-sec-3 p { padding-bottom: 20px; }
	.mission-and-history-sec-3 .right { padding: 40px 20px 90px 0px; width: 320px; }
	.mission-and-history-sec-3 .bottom { padding-top: 20px; }
	.mission-and-history-sec-3 .bottom .info { padding: 0px 0px 0px 20px; }

	.mission-and-history-sec-4 { padding: 60px 0px 32px; font-size: 18px; line-height: 30px; }
	.mission-and-history-sec-4 .top-content { padding-bottom: 5px; max-width: 800px; }
	.mission-and-history-sec-4 .cta { padding-top: 35px; font-size: 22px; line-height: 34px; }
	.mission-and-history-sec-4 h3 { font-size: 35px; }
	.mission-and-history-sec-4 .button { margin-top: 5px; }

	.event-1-sec { padding: 100px 0px 40px; margin-top: 0px; }
	.event-1-sec h1 { padding: 0px 0px 22px; font-size: 34px; }
	.event-1-sec .event-content { padding: 10px 0px 0px 25px; }
	.event-1-sec .event-card { margin-bottom: 30px; }
	.event-1-sec .event-card-inner { padding: 30px; }
	.event-1-sec h3 { padding: 0px 0px 8px; font-size: 26px; }
	.event-1-sec .event-date, .event-1-sec .event-location { font-size: 16px; }
	.event-1-sec p { padding: 10px 0px 0px; font-size: 16px; line-height: 150%; }
	.event-1-sec .more-event { padding-top: 20px; }
	.event-1-sec .more { padding-top: 15px; font-size: 15px; }

	.staff-sec-1 { padding: 110px 0px 0px; margin-top: 0px; }
	.staff-sec-1 h1 { padding: 0px 0px 25px; font-size: 32px; }
	.staff-sec-1 .staff-wr { padding: 25px 20px 40px; }
	.staff-sec-1 .staff-wrap .image { margin-bottom: 20px; }
	.staff-sec-1 .staff-wr .name { font-size: 20px; line-height: 26px; }
	.staff-sec-1 .staff-wr .designation { font-size: 16px; }

	.staff-sec-2 { padding: 70px 0px; }
	.staff-sec-2 h3, .staff-sec-2.v1 h3 { padding: 0px 0px 25px; font-size: 24px; }
	.staff-sec-2 .staff-wrap { margin: 0px -8px; }
	.staff-sec-2 .staff-wrap .repeat { padding: 0px 8px; width: 200px; }
	.staff-sec-2 .staff-wrap .image, .staff-sec-2.v1 .staff-wrap .image { margin-bottom: 15px; }
	.staff-sec-2 .staff-wr .name { font-size: 16px; line-height: 22px; }
	.staff-sec-2 .staff-wr .designation { font-size: 12px; }

	.staff-sec-2.v1 { padding: 0px 0px 20px; }

	.hero-bar { padding: 170px 0px 170px; }
	.hero-bar h2 { padding: 0px 0px 10px; margin-bottom: 20px; font-size: 22px; }
	.hero-bar h1 { padding-bottom: 30px; font-size: 50px; line-height: 72px; }

	.home-page-wrap:before { top: 561px; }

	.home-section-1-sec { padding: 130px 0px 0px; background-position: top 70px left calc(100% + 390px); }
	.home-section-1-sec .left { width: 50.5%; }
	.home-section-1-sec h4 { font-size: 15px; line-height: 22px; }
	.home-section-1-sec p { padding-bottom: 20px; font-size: 18px; line-height: 32px; }
	.home-section-1-sec .right { margin-right:  0px; width: 400px; }
	.home-section-1-sec .back-slider { margin-left: -40px; }
	.home-section-1-sec .front-slider img { width: 385px; height: 400px; }
	.home-section-1-sec .back-slider img { width: 325px; height: 342px; }

	.home-section-2-sec .inner { max-width: 940px; }
	.home-section-2-sec p { font-size: 22px; line-height: 34px; }
	.home-section-2-sec .review-slider { padding: 0px 140px; }
	.home-section-2-sec .inner:before { width: 100px; height: 100px; background-size: 50px auto; }
	.home-section-2-sec .inner:after { width: 100px; height: 100px; background-size: 50px auto; }
	.home-section-2-sec .slick-arrow.slick-prev { left: 70px; }
	.home-section-2-sec .slick-arrow.slick-next { right: 70px; }
	.home-section-2-sec .name { font-size: 16px; line-height: 22px; }

	.home-section-3-sec { padding: 0px 0px 65px; }
	.home-section-3-sec .inner { padding: 40px 30px 42px; }
	.home-section-3-sec h3 { padding-bottom: 35px; font-size: 40px; }
	.home-section-3-sec .left .event-date { font-size: 16px; line-height: 22px; }
	.home-section-3-sec .left .event-title { padding: 0px 0px 25px; font-size: 26px; line-height: 34px; }
	.home-section-3-sec .left .event-content { padding: 25px 0px 0px; }
	.home-section-3-sec .right .event-title { font-size: 20px; line-height: 26px; }
	.home-section-3-sec .right .event-card { padding-bottom: 28px; margin-bottom: 24px; }
	.home-section-3-sec .right .event-date, .home-section-3-sec .right .event-location { font-size: 16px; line-height: 26px; }

	.home-section-4-sec .left p { font-size: 18px; line-height: 30px; }

	.home-section-4-sec .right { padding-top: 150px; }
	.home-section-4-sec .box h3 { font-size: 45px; }
	.home-section-4-sec .box h4 { font-size: 30px; }
	.home-section-4-sec .box p { font-size: 20px; }
	.home-section-4-sec .right:before { top: 16px; left: -79px; width: 900px; height: 383px; background-size: 100% auto; }
	.home-section-4-sec .right .box:before { top: -21px; right: 26px; width: 510px; background-size: 100% auto; }

	.home-section-4-sec .cta { padding-top: 40px; font-size: 22px; line-height: 36px; }
	.home-section-4-sec .button { margin-top: 10px; }

	.home-section-5-sec { padding: 70px 0px 50px; }
	.staff-sec-1 .staff-wrap { row-gap: 30px; }
	.staff-sec-1 .staff-wrap .repeat { padding: 0px 10px; width: 33.333333%; }

	#mainCntr #tribe-events-pg-template { padding: 120px 20px 50px; margin-top: 0px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single { padding: 35px 30px 20px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single-event-title { font-size: 40px; }
	#mainCntr #tribe-events-pg-template .tribe-events-schedule { font-size: 17px; }
	#mainCntr #tribe-events-pg-template .tribe-events-content ol, #mainCntr #tribe-events-pg-template .tribe-events-content p, #mainCntr #tribe-events-pg-template .tribe-events-content ul { font-size: 18px; line-height: 36px; }
	#mainCntr #tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title { font-size: 20px; }
	#mainCntr #tribe-events-pg-template .tribe-events-event-meta { font-size: 18px; line-height: 36px; }

	.button.is-large { font-size: 28px; min-height: 78px; }

	#footer { padding: 120px 0px 45px; }
	#footer:after { top: -8px; height: 70px; background-size: 1400px auto; }
	#footer h3 { padding: 0px 0px 20px; font-size: 40px; }
	#footer p { font-size: 20px; line-height: 26px; letter-spacing: 0px; }
	#footer .wpcf7 { padding: 5px 0px 15px; }
	#footer input[type="text"], #footer input[type="email"] { height: 54px; }
	#footer .logo { width: 280px; }
	#footer ul { font-size: 16px; line-height: 26px; }
}

@media only screen and (max-width: 1023px) {
	html, body { font-size: 16px; line-height: 30px; }
	.wrapper { padding: 0px 20px; }

	.home-page-wrap, .assistance-and-programs-page-wrap, .contact-page-wrap, .donate-page-wrap, .in-the-media-page-wrap, .mission-and-history-page-wrap, #mainCntr #tribe-events-pg-template { background-size: 1100px auto; }

	.header-cntr { padding: 12px 0px; }
	.header-cntr .logo { width: 170px; }
	.header-cntr .right ul { padding: 0px 5px 0px 0px; gap: 18px; }
	.header-cntr .right ul li a { font-size: 15px; }
	.header-cntr .right ul li.menu-item-has-children > a { padding-right: 18px; }

	.button { font-size: 16px; letter-spacing: 0px; min-width: 150px; min-height:  50px; gap: 7px; }
	.button img { width: 22px; }
	.button.is-big { min-width: 180px; }

	.assistance-and-programs-sec-1-bar { padding: 80px 0px 5px; }
	.assistance-and-programs-sec-1-bar h2 { padding: 20px 0px 5px; font-size: 32px; }
	.assistance-and-programs-sec-1-bar p { font-size: 18px; line-height: 1.4; }
	.assistance-and-programs-sec-1-bar h1 { padding-bottom: 22px; font-size: 16px; line-height: 22px; letter-spacing: 10px; }
	.assistance-and-programs-sec-1-bar .wp-block-image img { width: 110px; }

	.assistance-and-programs-sec-2-bar .gallery-wrap { margin: 0px -2px; row-gap: 4px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat { padding: 0px 2px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .center { row-gap: 4px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt1 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt2 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt3 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt4 img { height: 150px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt5 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt9 img { height: 320px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt6 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt7 img { height: 120px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt8 img { height: 196px; }

	.assistance-and-programs-sec-3-bar { padding: 50px 0px 0px; }
	.assistance-and-programs-sec-3-bar .text { padding: 38px 30px 18px; max-width: 900px; }
	.assistance-and-programs-sec-3-bar h4 { padding-bottom: 20px; font-size: 20px; line-height: 28px; }
	.assistance-and-programs-sec-3-bar .button { margin-bottom: 25px; }
	.assistance-and-programs-sec-3-bar h3 { padding: 0px 0px 10px; font-size: 32px; line-height: 44px; letter-spacing: 0px; }
	.assistance-and-programs-sec-3-bar p { font-size:  16px; line-height: 28px; }

	.assistance-and-programs-sec-4-bar { padding: 55px 0px 0px; }
	.assistance-and-programs-sec-4-bar .inner { max-width: 900px; }
	.assistance-and-programs-sec-4-bar h3 { padding: 0px 0px 10px; font-size: 30px; line-height: 36px; }
	.assistance-and-programs-sec-4-bar .head { padding: 14px 30px 14px 0px; font-size: 18px; line-height: 28px; }
	.assistance-and-programs-sec-4-bar .head:after { width: 15px; }
	.assistance-and-programs-sec-4-bar .content { font-size: 16px; line-height: 170%; }

	.assistance-and-programs-sec-5-bar { padding: 20px 0px 10px; }
	.assistance-and-programs-sec-5-bar h3 { padding: 0px 0px 22px; font-size: 22px; line-height: 34px; }

	.contact-bar { padding: 100px 0px 0px; }
	.contact-bar .left { width: 100%; border-radius: 10px; }
	.contact-bar .right { padding: 30px 0px 20px; width: 100%; }
	.contact-bar .wpcf7 { padding: 0px; }
	.contact-bar .wpcf7-select, .contact-bar input[type="text"], .contact-bar input[type="email"], .contact-bar input[type="tel"], .contact-bar textarea { padding: 0px 15px; height: 52px; }
	.contact-bar .f-row { padding-bottom: 15px; gap: 15px; }
	.contact-bar .button { min-width: 160px; font-size: 16px; }
	.contact-bar textarea { padding: 12px 15px; height: 110px; }
	.contact-bar h1 { padding: 0px 0px 17px; font-size: 32px; }
	.contact-bar .left p { font-size: 15px; line-height: 30px; }
	.contact-bar .social { padding-top: 10px; }
	#mainCntr .contact-bar .wpcf7 form .wpcf7-spinner { display: none; }
	#mainCntr .contact-bar .wpcf7 form.submitting .wpcf7-spinner { margin: 15px auto 0px; display: table; }

	.assistance-and-programs-sec-3-bar.contact-page { padding: 50px 0px 40px; }

	.donate-sec-1-page { padding: 80px 0px 0px; font-size: 18px; line-height: 26px; }
	.donate-sec-1-page h1 { padding: 0px 0px 10px; font-size: 30px; letter-spacing: 0px; }

	.donate-sec-2-page { padding: 5px 0px 0px; }
	.donate-sec-2-page .inner { padding: 20px; }

	.assistance-and-programs-sec-4-bar.donate-page { padding-bottom: 20px; }

	.in-the-media-hero-bar { padding: 80px 0px 30px; margin: 0px; }
	.in-the-media-hero-bar h1 { font-size: 35px; }
	.in-the-media-bar .load-more { padding-top: 42px; }

	.in-the-media-bar { padding: 0px 0px 22px; }
	.in-the-media-bar .in-the-media-wrap .repeat { width: calc(50% - calc(20px/2)); }

	.mission-and-history-sec-1 { padding: 82px 0px 10px; }
	.mission-and-history-sec-1 h1 { padding-bottom: 22px; font-size: 16px; line-height: 20px; letter-spacing: 18px; }
	.mission-and-history-sec-1 .aligncenter { margin: 0px auto; width: 116px; }
	.mission-and-history-sec-1 h2 { font-size: 40px; line-height: 50px; letter-spacing: 0px; }
	.mission-and-history-sec-1 h2 strong { padding-top: 10px; font-size: 30px; letter-spacing: 0px; }

	.mission-and-history-sec-2 { padding: 0px 0px 30px; }
	.mission-and-history-sec-2 .text { max-width: 650px; }
	.mission-and-history-sec-2 p { padding-bottom: 20px; }

	.mission-and-history-sec-3 { font-size: 16px; line-height: 30px; }
	.mission-and-history-sec-3 .left { width: calc(100% - 0px); }
	.mission-and-history-sec-3 .inner { padding: 40px 30px 20px 25px; }
	.mission-and-history-sec-3 h2 { padding-bottom: 20px; }
	.mission-and-history-sec-3 p { padding-bottom: 20px; }
	.mission-and-history-sec-3 .right { padding: 40px 20px 30px 0px; margin: 0px auto; width: 320px; }
	.mission-and-history-sec-3 .bottom { padding-top: 20px; }
	.mission-and-history-sec-3 .bottom .info { padding: 0px 0px 0px 20px; }

	.mission-and-history-sec-4 { padding: 50px 0px 20px; font-size: 16px; line-height: 28px; }
	.mission-and-history-sec-4 .top-content { padding-bottom: 5px; max-width: 800px; }
	.mission-and-history-sec-4 .cta { padding-top: 35px; font-size: 20px; line-height: 32px; }
	.mission-and-history-sec-4 h3 { font-size: 35px; }
	.mission-and-history-sec-4 .button { margin-top: 0px; }

	.event-1-sec { padding: 80px 0px 20px; margin-top: 0px; }
	.event-1-sec h1 { padding: 0px 0px 22px; font-size: 30px; }
	.event-1-sec .event-content { padding: 5px 0px 0px 20px; }
	.event-1-sec .event-card { margin-bottom: 30px; }
	.event-1-sec .event-card-inner { padding: 22px; }
	.event-1-sec h3 { padding: 0px 0px 8px; font-size: 22px; }
	.event-1-sec .event-date, .event-1-sec .event-location { font-size: 14px; }
	.event-1-sec p { padding: 10px 0px 0px; font-size: 14px; line-height: 150%; }
	.event-1-sec .more-event { padding-top: 10px; }
	.event-1-sec .more { padding-top: 12px; font-size: 13px; }

	.staff-sec-1 { padding: 90px 0px 0px; }
	.staff-sec-1 h1 { padding: 0px 0px 30px; font-size: 28px; }
	.staff-sec-1 .staff-wrap .image { margin-bottom: 18px; min-height: 245px; }
	.staff-sec-1 .staff-wr .name { font-size: 18px; line-height: 22px; }
	.staff-sec-1 .staff-wr .designation { font-size: 14px; }
	.staff-sec-1 .staff-wrap { margin: 0px -10px; row-gap: 25px; }
	.staff-sec-1 .staff-wrap .repeat { padding: 0px 10px; width: 50%; }

	.staff-sec-2 { padding: 50px 0px; }

	.hero-bar { padding: 140px 0px 160px; }
	.hero-bar h2 { padding: 0px 0px 7px; margin-bottom: 20px; font-size: 18px; }
	.hero-bar h1 { padding-bottom: 25px; font-size: 40px; line-height: 55px; }

	.home-page-wrap:before { top: 441px; }

	.home-section-1-sec { padding: 90px 0px 0px; background: none; }
	.home-section-1-sec .left { padding: 0px 0px 40px; width: 100%; }
	.home-section-1-sec h4 { font-size: 15px; line-height: 22px; }
	.home-section-1-sec p { padding-bottom: 20px; font-size: 18px; line-height: 32px; }
	.home-section-1-sec .right { margin: 0px auto; width: 400px; }
	.home-section-1-sec .back-slider { margin-left: -40px; }
	.home-section-1-sec .front-slider img { width: 385px; height: 400px; }
	.home-section-1-sec .back-slider img { width: 325px; height: 342px; }

	.home-section-2-sec { padding: 130px 0px 80px; }
	.home-section-2-sec .inner { max-width: 940px; }
	.home-section-2-sec .text { min-height: 300px; }
	.home-section-2-sec p { padding-bottom: 15px; font-size: 20px; line-height: 30px; }
	.home-section-2-sec .review-slider { padding: 0px 80px; }
	.home-section-2-sec .inner:before { left: -20px; width: 60px; height: 60px; background-size: 35px auto; }
	.home-section-2-sec .inner:after { right: 25px; width: 60px; height: 60px; background-size: 35px auto; }
	.home-section-2-sec .slick-arrow.slick-prev { left: 30px; }
	.home-section-2-sec .slick-arrow.slick-next { right: 30px; }
	.home-section-2-sec .name { font-size: 16px; line-height: 22px; }

	.home-section-3-sec { padding: 0px 0px 65px; }
	.home-section-3-sec .inner { padding: 30px 20px 32px; }
	.home-section-3-sec h3 { padding-bottom: 25px; font-size: 35px; letter-spacing: 0px; }
	.home-section-3-sec .left .event-date { font-size: 16px; line-height: 22px; }
	.home-section-3-sec .left .event-title { padding: 0px 0px 25px; font-size: 26px; line-height: 34px; }
	.home-section-3-sec .left .event-content { padding: 25px 0px 0px; }
	.home-section-3-sec .right .event-title { font-size: 20px; line-height: 26px; }
	.home-section-3-sec .right .event-card { padding-bottom: 28px; margin-bottom: 24px; }
	.home-section-3-sec .right .event-date, .home-section-3-sec .right .event-location { font-size: 16px; line-height: 26px; }
	.home-section-3-sec:before { left: -70px; }

	.home-section-4-sec .left { width: 100%; }
	.home-section-4-sec .left p { font-size: 18px; line-height: 30px; }
	.home-section-4-sec .right { padding-top: 150px; margin-left: auto; max-width: 550px; width: 100%; }
	.home-section-4-sec .box h3 { font-size: 45px; }
	.home-section-4-sec .box h4 { font-size: 30px; }
	.home-section-4-sec .box p { font-size: 20px; }
	.home-section-4-sec .right:before { top: 16px; left: -79px; width: 900px; height: 383px; background-size: 100% auto; }
	.home-section-4-sec .right .box:before { top: -21px; right: -29px; width: 510px; background-size: 100% auto; }
	.home-section-4-sec .right .box { max-width: 430px; }

	.home-section-4-sec .cta { padding-top: 200px; font-size: 20px; line-height: 32px; }
	.home-section-4-sec .button { margin-top: 0px; }

	.home-section-5-sec { padding: 42px 0px 30px; }

	#mainCntr #tribe-events-pg-template { padding: 96px 20px 30px; margin-top: 0px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single { padding: 30px 20px 20px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single-event-title { font-size: 32px; }
	#mainCntr #tribe-events-pg-template .tribe-events-schedule { margin: 2px 0px 17px; font-size: 15px; }
	#mainCntr #tribe-events-pg-template .tribe-events-content ol, #mainCntr #tribe-events-pg-template .tribe-events-content p, #mainCntr #tribe-events-pg-template .tribe-events-content ul { font-size: 16px; line-height: 28px; }
	#mainCntr #tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title { font-size: 18px; }
	#mainCntr #tribe-events-pg-template .tribe-events-event-meta { font-size: 16px; line-height: 28px; }

	p { padding-bottom: 20px; }

	.button.is-large { font-size: 24px; min-height: 65px; }

	#footer { padding: 100px 0px 40px; }
	#footer:after { top: -8px; height: 70px; background-size: 1200px auto; }
	#footer h3 { padding: 0px 0px 20px; font-size: 35px; }
	#footer p { font-size: 18px; line-height: 24px; letter-spacing: 0px; }
	#footer .wpcf7 { padding: 00px 0px 10px; }
	#footer input[type="text"], #footer input[type="email"] { height: 50px; }
	#footer .logo { width: 240px; }
	#footer ul { font-size: 13px; line-height: 20px; }
	#footer ul li:not(:nth-of-type(1)):before { top: 7px; }
	#footer .social { padding-bottom: 20px; gap: 12px; }
	#footer .social a { width: 28px; }
} 

@media only screen and (max-width: 767px) {
	a.menuToggle { display: block; }

	.home-page-wrap, .assistance-and-programs-page-wrap, .contact-page-wrap, .donate-page-wrap, .in-the-media-page-wrap, .mission-and-history-page-wrap, #mainCntr #tribe-events-pg-template { background-size: 800px auto; }
	
	.header-cntr .right .menu-header-menu-container { display: none; }
	.header-cntr .button { display: none; }

	.button { width: 100%; }

	.assistance-and-programs-sec-1-bar { padding: 80px 0px 5px; }
	.assistance-and-programs-sec-1-bar h2 { padding: 20px 0px 5px; font-size: 32px; letter-spacing: 0px; }
	.assistance-and-programs-sec-1-bar p { font-size: 16px; line-height: 1.4; letter-spacing: 0px; }
	.assistance-and-programs-sec-1-bar h1 { padding-bottom: 22px; font-size: 15px; line-height: 18px; letter-spacing: 6px; }
	.assistance-and-programs-sec-1-bar .wp-block-image img { width: 100px; }

	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt1 { width: 40%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt2 { width: 30%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt3 { width: 30%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt4 { width: 50%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt5 { width: 50%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt4 img, .assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt5 img { height: 200px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .center { width: 55%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt9 { width: 45%; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt9 img { height: 280px; }
	.assistance-and-programs-sec-2-bar .gallery-wrap .repeat.rpt8 img { height: 156px; }

	.assistance-and-programs-sec-3-bar { padding: 40px 0px 0px; }
	.assistance-and-programs-sec-3-bar .text { padding: 30px 20px 18px; max-width: 900px; }
	.assistance-and-programs-sec-3-bar h4 { padding-bottom: 20px; font-size: 17px; line-height: 25px; }
	.assistance-and-programs-sec-3-bar .button { margin-bottom: 25px; }
	.assistance-and-programs-sec-3-bar h3 { padding: 0px 0px 10px; font-size: 32px; line-height: 40px; letter-spacing: 0px; }
	.assistance-and-programs-sec-3-bar p { font-size: 14px; line-height: 22px; }

	.assistance-and-programs-sec-4-bar { padding: 42px 0px 0px; }
	.assistance-and-programs-sec-4-bar .inner { max-width: 900px; }
	.assistance-and-programs-sec-4-bar h3 { padding: 0px 0px 10px; margin: 0px auto; max-width: 280px; font-size: 30px; line-height: 36px; }
	.assistance-and-programs-sec-4-bar .head { padding: 14px 25px 14px 0px; font-size: 18px; line-height: 28px; }
	.assistance-and-programs-sec-4-bar .head:after { width: 15px; }
	.assistance-and-programs-sec-4-bar .content { font-size: 16px; line-height: 170%; }

	.assistance-and-programs-sec-5-bar { padding: 20px 0px 10px; }
	.assistance-and-programs-sec-5-bar h3 { padding: 0px 0px 16px; font-size: 18px; line-height: 30px; }

	.contact-bar { padding: 75px 0px 0px; }
	.contact-bar .inner { padding: 15px; }
	.contact-bar .left { padding: 25px 20px; }
	.contact-bar .right { padding: 30px 0px 10px; font-size: 16px; line-height: 26px; }
	.contact-bar .f-row { flex-wrap: wrap; }
	.contact-bar .social { padding: 0px 0px 10px; }

	.donate-sec-1-page { padding: 62px 0px 0px; font-size: 16px; line-height: 22px; }
	.donate-sec-1-page h1 { padding: 0px 0px 10px; font-size: 26px; letter-spacing: 0px; line-height: 1.3; }

	.donate-sec-2-page { padding-bottom: 10px; }

	.assistance-and-programs-sec-4-bar.donate-page h3 { max-width: 100%; }

	.in-the-media-hero-bar { padding: 70px 0px 30px; }

	.in-the-media-bar { padding-bottom: 40px; }
	.in-the-media-bar .in-the-media-wrap .repeat { width: calc(100% - calc(0px/2)); }
	.in-the-media-bar .in-the-media-wrap .date { padding-bottom: 25px; }
	.in-the-media-bar .load-more { padding-top: 35px; }

	.mission-and-history-sec-1 { padding: 70px 0px 0px; }
	.mission-and-history-sec-1 h1 { letter-spacing: 15px; }
	.mission-and-history-sec-1 h2 { font-size: 34px; line-height: 42px; }
	.mission-and-history-sec-1 h2 strong { font-size: 26px; }

	.mission-and-history-sec-3 { font-size: 15px; line-height: 28px; }
	.mission-and-history-sec-3 .inner { padding: 40px 20px 20px; }
	.mission-and-history-sec-3 .bottom { padding-top: 10px; }
	.mission-and-history-sec-3 .bottom .name { font-size: 30px; }
	.mission-and-history-sec-3 .bottom .designation { font-size: 14px; line-height: 20px; }
	.mission-and-history-sec-3 .right { padding-top: 45px; width: 280px; }
	.mission-and-history-sec-3 .right .one { width: 260px; }
	.mission-and-history-sec-3 .right .two { width: 260px; }
	.mission-and-history-sec-3 .right .name { margin-right: 0px; }
	.mission-and-history-sec-3 .right .two .name { margin-left: 0px; }

	.mission-and-history-sec-4 { padding-bottom: 25px; }
	.mission-and-history-sec-4 .video-wrap { margin: 0px -20px; }
	.mission-and-history-sec-4 .cta { padding-top: 25px; font-size: 18px; line-height: 30px; }

	.event-1-sec { padding: 80px 0px 35px; margin-top: 0px; }
	.event-1-sec h1 { padding: 0px 0px 22px; font-size: 30px; }
	.event-1-sec .event-content { padding: 25px 0px 0px 0px; width: 100%; }
	.event-1-sec .event-image { width: 100%; }
	.event-1-sec .event-card { margin-bottom: 30px; }
	.event-1-sec .event-card-inner { padding: 20px 20px 30px; }
	.event-1-sec h3 { padding: 0px 0px 8px; font-size: 22px; }
	.event-1-sec .event-date, .event-1-sec .event-location { font-size: 14px; }
	.event-1-sec p { padding: 10px 0px 0px; font-size: 14px; line-height: 150%; }
	.event-1-sec .more-event { padding-top: 5px; }
	.event-1-sec .more { padding-top: 12px; font-size: 13px; }

	.staff-sec-1 { padding: 80px 0px 0px; }
	.staff-sec-1 h1 { padding-bottom: 30px; }
	.staff-sec-1 .staff-wrap { row-gap: 30px; }
	.staff-sec-1 .staff-wrap .repeat { width: 100%; }
	.staff-sec-1 .staff-wrap .image { min-height: inherit; }

	.staff-sec-2 .staff-wrap { margin: 0px -5px; row-gap: 20px; }
	.staff-sec-2 .staff-wrap .repeat { padding: 0px 5px; width: 180px; }

	.staff-sec-2 { padding: 60px 0px; }

	.staff-sec-2.v1.staff-sec-2.v1 { padding-bottom: 40px; }

	.fancybox-content.team-popup-cntr { padding: 40px 22px; }
	.team-popup-cntr .image { width: 250px; }
	.team-popup-cntr .text:not(.full-width) { padding: 30px 0px 0px 0px; width: calc(100% - 0px); font-size: 15px; line-height: 24px; }
	.team-popup-cntr h3 { font-size: 22px; line-height: 28px; letter-spacing: 0px; }
	.team-popup-cntr .designation { font-size: 16px; }

	.hero-bar { padding: 128px 0px 170px; background-position: center left 88%; }
	.hero-bar h2 { padding: 0px 0px 7px; margin-bottom: 20px; font-size: 18px; }
	.hero-bar h1 { padding-bottom: 20px; font-size: 29px; line-height: 45px; letter-spacing: 0px; }

	.home-page-wrap:before { top: 320px; }

	.home-section-1-sec { padding: 90px 0px 0px; background: none; }
	.home-section-1-sec .left { padding: 0px 0px 40px; width: 100%; }
	.home-section-1-sec h4 { padding-bottom: 15px; font-size: 15px; line-height: 22px; }
	.home-section-1-sec p { padding-bottom: 20px; font-size: 16px; line-height: 28px; }
	.home-section-1-sec .right { margin: 0px auto; width: 280px; }
	.home-section-1-sec .back-slider { margin-left: -40px; }
	.home-section-1-sec .front-slider img { width: 355px; height: 310px; }
	.home-section-1-sec .back-slider img { width: 295px; height: 252px; }

	.home-section-2-sec { padding: 130px 0px 60px; }
	.home-section-2-sec .inner { max-width: 940px; border-radius: 20px; }
	.home-section-2-sec .text { min-height: 280px; }
	.home-section-2-sec p { padding-bottom: 12px; font-size: 14px; line-height: 19px; }
	.home-section-2-sec .review-slider { padding: 0px 50px; }
	.home-section-2-sec .inner:before { left: -25px; bottom: -20px; width: 60px; height: 60px; background-size: 35px auto; }
	.home-section-2-sec .inner:after { right: -25px; top: -20px; width: 60px; height: 60px; background-size: 35px auto; }
	.home-section-2-sec .slick-arrow.slick-prev { left: 5px; }
	.home-section-2-sec .slick-arrow.slick-next { right: 5px; }
	.home-section-2-sec .name { font-size: 12px; line-height: 18px; }

	.home-section-3-sec { padding: 0px 0px 40px; }
	.home-section-3-sec .inner { padding: 30px 20px 32px; }
	.home-section-3-sec .left { width: 100%; }
	.home-section-3-sec h3 { padding-bottom: 25px; font-size: 28px; letter-spacing: 0px; }
	.home-section-3-sec .left .event-date { font-size: 16px; line-height: 22px; }
	.home-section-3-sec .left .event-title { padding: 0px 0px 15px; font-size: 22px; line-height: 30px; }
	.home-section-3-sec .left .event-content { padding: 25px 0px 0px; }
	.home-section-3-sec .right { padding-top: 28px; margin-top: 28px; width: 100%; background: url(../images/line1.png) top left repeat-x; }
	.home-section-3-sec .right .event-title { font-size: 20px; line-height: 26px; }
	.home-section-3-sec .right .event-card { padding-bottom: 28px; margin-bottom: 24px; }
	.home-section-3-sec .right .event-date, .home-section-3-sec .right .event-location { font-size: 16px; line-height: 26px; }
	.home-section-3-sec:before { left: -70px; opacity: 0; }

	.home-section-4-sec .left { width: 100%; }
	.home-section-4-sec .left p { font-size: 18px; line-height: 30px; }
	.home-section-4-sec .left .repeat { padding-top: 20px; width: 100%; }
	.home-section-4-sec .left .repeat.rpt1 { padding-top: 20px; }
	.home-section-4-sec .right { padding-top: 100px; margin-left: auto; max-width: 550px; width: 100%; }
	.home-section-4-sec .box h3 { font-size: 38px; }
	.home-section-4-sec .box h4 { font-size: 25px; }
	.home-section-4-sec .box p { font-size: 18px; }
	.home-section-4-sec .right:before { top: -34px; left: -79px; }
	.home-section-4-sec .right .box:before { top: -21px; right: -69px; width: 510px; background-size: 100% auto; }
	.home-section-4-sec .right .box { max-width: 350px; }
	.home-section-4-sec .left .rpt3 { left: auto; }

	.home-section-4-sec .cta { padding-top: 200px; font-size: 18px; line-height: 30px; }
	.home-section-4-sec .button { margin-top: 0px; }

	.home-section-5-sec { padding: 42px 0px 30px; }
	.home-section-5-sec .video-wrap { margin: 0px -20px; width: calc(100% + 40px); }

	#mainCntr #tribe-events-pg-template { padding: 80px 20px 30px; margin-top: 0px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single { padding: 30px 20px 20px; }
	#mainCntr #tribe-events-pg-template .tribe-events-single-event-title { font-size: 32px; }
	#mainCntr #tribe-events-pg-template .tribe-events-schedule { margin: 2px 0px 17px; font-size: 15px; }
	#mainCntr #tribe-events-pg-template .tribe-events-content ol, #mainCntr #tribe-events-pg-template .tribe-events-content p, #mainCntr #tribe-events-pg-template .tribe-events-content ul { font-size: 16px; line-height: 28px; }
	#mainCntr #tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title { font-size: 18px; }
	#mainCntr #tribe-events-pg-template .tribe-events-event-meta { font-size: 16px; line-height: 28px; }
	#mainCntr #tribe-events-pg-template .tribe-events-event-meta.primary { width: 100%; gap: 20px; }
	#mainCntr #tribe-events-pg-template .tribe-events-event-meta.secondary { width: 100%; }
	#mainCntr #tribe-events-pg-template .tribe-events-sub-nav { font-size: 13px; line-height: 18px; }
	#mainCntr #tribe-events-pg-template .tribe-events-venue-map { width: 100%; }

	.button.is-large { padding-left: 15px; padding-right: 15px; font-size: 20px; min-height: 62px; }
	#mainCntr #tribe-events-pg-template .tribe-events-content p .clm4img { max-width: 230px; max-height: 100px; }

	.aligncenter { margin-left: 0px; margin-right: 0px; display: block; }

	#footer { padding: 72px 0px 40px; }
	#footer:after { height: 50px; background-size: 1200px auto; }
	#footer h3 { padding: 0px 0px 15px; font-size: 32px; line-height: 38px; }
	#footer p { font-size: 15px; line-height: 24px; letter-spacing: 0px; }
	#footer .wpcf7 { padding: 00px 0px 10px; }
	#footer .f-row { row-gap: 15px; }
	#footer .wpcf7 .col-3 { width: 100%; }
	#footer .wpcf7 .col-2 { width: 100%; }
	#footer input[type="text"], #footer input[type="email"] { padding: 0px 17px; height: 50px; }
	#footer .logo { width: 220px; }
	#footer ul { padding: 0px 0px 10px; font-size: 12px; line-height: 18px; row-gap: 0px; }
	#footer ul li:not(:nth-of-type(1)):before { top: 7px; }
	#footer .copyright { font-size: 11px; }
	#footer .social a { width: 26px; }
}  

@media only screen and (max-width: 599px){
	
}

@media only screen and (max-width: 479px){
	
}	

@media only screen and (min-width: 768px){	

}