@media	(max-width: 320px){
}
@media	(max-width: 375px){
}
@media (max-width: 479px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (max-width: 576px) {
}
@media (min-width: 576px){
}
@media (min-width: 576px) and (max-width: 767px) {
}
@media (min-width: 576px) and (max-width: 991px) {
.home-intro-boxes	.box-item.home-info-box-2	{ aspect-ratio: 2.54 / 1; }
.home-intro-boxes	.box-item.home-info-box-2:before	{ height: calc(100% - 5px); }
}
@media (max-width: 767px) and (orientation: portrait) {	
.site-logo	img	{ min-width: auto; width: 100%; }
}
@media (max-width: 767px) and (orientation: landscape) {
}
@media (max-height: 992px) and (orientation: portrait) {
}
@media (max-height: 768px) and (orientation: landscape) {
}
@media (max-width: 767px) {
input[type="submit"], input[type="button"], .btn, .button	{ padding: 8px 25px; }

#top	{ padding-top: 15px; padding-bottom: 15px; }

.site-name	{ font-size: 12px; text-align: center; }

.top-actions	{ padding: 8px 10px; }

.top-actions,
.site-menu-wrapper	{ margin-left: 10px; }

#footer	{ font-size: 15px; padding-top: 35px; padding-bottom: 20px; }

#footer	.title	{ font-size: 15px; }

#footer	.footer-intro	.title	{ font-size: 19px; }
#footer	.footer-intro	p	{ font-size: 16px; }

#footer	.social-links	{ font-size: 16px; }

#bottom	{ font-size: 13px; padding-top: 35px; margin-top: 35px; }

#bottom	.footer-logo	>	img	{ max-width: 75px; }

.home-donation-bar-items	{ gap: 0 20px; }

.home-donation-bar-items  .item	{ width: 220px; border-radius: 15px; }
.home-donation-bar-items  .item	>	div	{ padding: 15px; }
.home-donation-bar-items  .item		.title	{ font-size: 16px; }
.home-donation-bar-items  .item		.desc	{ font-size: 14px; }
.home-donation-bar-items  .item		.amount	{ font-size: 15px; }

.home-donation-bar + .home-section { padding-top: 90px; }

.home-section	{ padding-top: 40px; padding-bottom: 40px; }

.home-section	.section-title	{ font-size: 22px; }
.home-section	.section-desc	{ font-size: 17px; }

.home-section.home-intro	.section-title	{ font-size: 26px; }

.home-intro-boxes	.box-item:not(.home-c2a-simple)	{ padding: 25px; }

.home-intro-boxes	.box-item	.title	{ font-size: 22px; }
.home-intro-boxes	.box-item	.desc	{ font-size: 17px; }

.home-intro-boxes	.box-item.home-c2a-simple	{ text-align: center; padding-top: 20px; }
.home-intro-boxes	.box-item.home-c2a-simple	.title	{ font-size: 22px; }
.home-intro-boxes	.box-item.home-c2a-simple	a	{ font-size: 19px; margin-top: 15px; }

.home-intro-boxes	.box-item.home-c2a-button	{ padding: 35px 35% 35px 35px; }

.home-intro-boxes	.box-item.home-c2a-button-2	{ padding: 25px 37.5% 25px 25px; }

.home-intro-boxes	.box-item.home-info-box-2	{ padding-right: 37.5%; }

.home-intro-boxes	.box-item.home-info-box-3	.title	{ padding-left: 55px; }
.home-intro-boxes	.box-item.home-info-box-3	.title:before	{ font-size: 43px; font-weight: 400; }

.campaign-item .title	{ font-size: 17px; }

.bank-details-item	.title	{ padding: 15px 45px 15px 15px; font-size: 17px; }
.bank-details-item	.details	{ padding: 15px; }

.home-section.home-support	.support-form-wrapper	.support-form	{ padding: 25px; }

.home-section.home-support	.support-form-wrapper	.title	{ font-size: 18px; }

.home-section.home-support	.support-form-wrapper	button	{ font-size: 21px; padding: 12px 20px; }

.home-section.home-support	.support-form-wrapper	.foot-note	{ padding: 15px; gap: 10px 25px; }

.sub-header	.desc	.page-title	{ font-size: 29px; }

.sub-content	{ padding: 20px; }

.sub-content	.page-header	.page-title	{ font-size: 22px; }

.content	h1	{ font-size: 27px; }
.content	h2	{ font-size: 22px; }
.content	h3	{ font-size: 19px; }
.content	h4	{ font-size: 18px; }
.content	h5	{ font-size: 17px; }
.content	h6	{ font-size: 16px; }

.donation-call-to-action	{ padding: 15px 20px; }

.chhipa-donation-selection-list-item	{ padding: 10px 15px; }
}
@media (min-width: 768px) {
}
@media (min-width: 576px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 1199px) {
input[type="submit"], input[type="button"], .btn, .button	{ padding: 10px 30px; }

.site-name	{ font-size: 16px; }

.top-actions	{ padding: 10px 15px; }

#footer	{ font-size: 16px; }

#footer	.title	{ font-size: 16px; }

#footer	.footer-intro	.title	{ font-size: 21px; }
#footer	.footer-intro	p	{ font-size: 17px; }

#footer	.social-links	{ font-size: 17px; }

#bottom	{ font-size: 15px; }

#bottom	.footer-logo	>	img	{ max-width: 95px; }

.home-donation-bar-items  .item	{ width: 240px; }
.home-donation-bar-items  .item	>	div	{ padding: 15px 20px; }
.home-donation-bar-items  .item		.title	{ font-size: 17px; }
.home-donation-bar-items  .item		.desc	{ font-size: 15px; }
.home-donation-bar-items  .item		.amount	{ font-size: 16px; }

.home-donation-bar + .home-section { padding-top: 90px; }

.home-section	{ padding-top: 50px; padding-bottom: 50px; }

.home-section	.section-title	{ font-size: 29px; }
.home-section	.section-desc	{ font-size: 18px; }

.home-section.home-intro	.section-title	{ font-size: 39px; }

.home-intro-boxes	.box-item:not(.home-c2a-simple)	{ padding: 25px; }

.home-intro-boxes	.box-item	.title	{ font-size: 22px; }
.home-intro-boxes	.box-item	.desc	{ font-size: 17px; }

.home-intro-boxes	.box-item.home-c2a-simple	.title	{ font-size: 22px; }
.home-intro-boxes	.box-item.home-c2a-simple	a	{ font-size: 19px; }

.home-intro-boxes	.box-item.home-c2a-button	{ padding: 35px 35% 35px 35px; }

.home-intro-boxes	.box-item.home-c2a-button-2	{ padding: 25px 37.5% 25px 25px; }

.home-intro-boxes	.box-item.home-info-box-2	{ padding-right: 37.5%; }

.home-intro-boxes	.box-item.home-info-box-3	.title	{ padding-left: 55px; }
.home-intro-boxes	.box-item.home-info-box-3	.title:before	{ font-size: 43px; font-weight: 400; }

.campaign-item .title	{ font-size: 18px; }

.bank-details-item	.title	{ padding: 20px 45px 20px 20px; font-size: 18px; }
.bank-details-item	.details	{ padding: 20px; }

.home-section.home-support	.support-form-wrapper	.support-form	{ padding: 35px; }

.home-section.home-support	.support-form-wrapper	.title	{ font-size: 19px; }

.home-section.home-support	.support-form-wrapper	button	{ font-size: 23px; padding: 15px 25px; }

.home-section.home-support	.support-form-wrapper	.foot-note	{ padding: 25px; gap: 15px 35px; }

.sub-content	{ padding: 35px; }

.sub-header	.desc	.page-title	{ font-size: 38px; }

.sub-content	.page-header	.page-title	{ font-size: 29px; }

.content	h1	{ font-size: 31px; }
.content	h2	{ font-size: 24px; }
.content	h3	{ font-size: 22px; }
.content	h4	{ font-size: 20px; }

.donation-call-to-action	{ padding: 20px 30px; }

.chhipa-donation-selection-list-item	{ padding: 15px 20px; }
}
@media (min-width: 768px) and  (max-width: 991px) {
}
@media (max-width: 991px) {
.info-message	{ font-size: 15px; }
}
@media (min-width: 992px) {
#bottom	.bottom-menu	{ text-align: right; }

.home-support-banner +	*	{ padding-top: 0; padding-bottom: 0; transform: translateY(-150px); margin-bottom: -50px; }

.home-support-banner	{ aspect-ratio: 2.25 / 1; }

.home-section.home-support	.heading-block	{ text-align: left; }
}
@media (max-width: 1199px) and (orientation: portrait) {
}
@media (min-width: 992px) and (max-width: 1199px) {
.home-donation-bar + .home-section { padding-top: 100px; }

.home-section	{ padding-top: 60px; padding-bottom: 60px; }

.home-section	.section-title	{ font-size: 33px; }

.home-section.home-intro	.section-title	{ font-size: 45px; }
}
@media (max-width: 1199px) and (orientation: portrait) {
#top	{ position: relative; }

.home-slides	.home-slide	>	img.landscape-banner	{ display: none; }
.home-slides	.home-slide	>	img.portrait-banner	{ display: block; }

.sub-header.sub-header-simple	{ min-height: 23vh !important; text-align: center; }

.sub-header .desc	{ padding-top: 0; }
}
@media (max-width: 1199px) {
.social-links	{ gap: 0 20px; }

.top-info-bar	{ padding-bottom: 10px; }

.home-donation-bar-items  .item	{ aspect-ratio: 2.30 / 1.05; }

.campaign-item	{ padding: 15px; }
}
@media (min-width: 1200px) {
.site-menu-wrapper .btn	{ font-size: 115%; }

#bottom	.footer-logo	>	img	{ margin: -15px 0 0; }

.chhipa-donation-selection-list-item	.btn	{ max-width: 67%; }
}
@media (min-width: 1440px) {

}