@media only screen and (min-width:1801px) and (max-width:1900px){
	body{ font-size: 16px; }
}

@media only screen and (min-width:1701px) and (max-width:1800px){
	body{ font-size: 16px; }
}

@media only screen and (min-width:1601px) and (max-width:1700px){
	body{ font-size: 15px; }
	body .container{ max-width: 1500px !important; }
}

@media only screen and (min-width:1501px) and (max-width:1600px){
	body{ font-size: 15px; }
	body .container{ max-width: 1400px !important; }
	body header#masthead .upper .logo{ gap: 100px; }
	body header#masthead .upper .logo h1{ font-size: 60px; }
	body header#masthead .upper .logo .charity{ font-size: 28px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 20px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item a{ font-size: 18px; }
	body #content .section-head{ font-size: 45px; }
	body #content .button a{ font-size: 22px; }
	body #content .txt p{ font-size: 20.7px; }
	body #content .contribute-section .contribute-txt p{ font-size: 28px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 26px; margin-bottom: 25px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 20px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 20px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 75px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ font-size: 20px; margin-bottom: 20px; }
	body footer#colophon .copyright p{ font-size: 18px; }
}

@media only screen and (min-width:1401px) and (max-width:1500px){
	body{ font-size: 15px; }
	body .container{ max-width: 1300px !important; }
	body header#masthead .upper .logo{ gap: 90px; }
	body header#masthead .upper .logo h1{ font-size: 55px; }
	body header#masthead .upper .logo .charity{ font-size: 28px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 20px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item a{ font-size: 18px; }
	body #content .section-head{ font-size: 40px; }
	body #content .button a{ font-size: 20px; }
	body #content .txt p{ font-size: 19.1px; }
	body #content .contribute-section .contribute-txt p{ font-size: 26px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 24px; margin-bottom: 22px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 18px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 20px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 70px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ font-size: 20px; margin-bottom: 18px; }
	body footer#colophon .copyright p{ font-size: 18px; }
}

@media only screen and (min-width:1301px) and (max-width:1400px){
	body{ font-size: 14px; }
	body .container{ max-width: 1200px !important; }
	body header#masthead{ padding-top: 15px; }
	body header#masthead .upper{ margin-bottom: 15px; }
	body header#masthead .upper .logo{ gap: 60px; }
	body header#masthead .upper .logo img{ width: 75%; }
	body header#masthead .upper .logo h1{ font-size: 50px; }
	body header#masthead .upper .logo .charity{ font-size: 26px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 18px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item a{ font-size: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item.menu-item-has-children>a{ padding-right: 25px; }
	body #content .section-head{ font-size: 35px; }
	body #content .section-head:after{ width: 45px; height: 5px; }
	body #content .button a{ font-size: 20px; padding: 12px 30px; }
	body #content .txt p{ font-size: 17.6px; }
	body #content .contribute-section .contribute-txt p{ font-size: 24px; }
	body #content .contribute-section .contribute-btn a{ padding: 12px 30px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 24px; margin-bottom: 22px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 18px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 18px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 70px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ font-size: 20px; margin-bottom: 18px; }
}

@media only screen and (min-width:1201px) and (max-width:1300px){
	body{ font-size: 14px; }
	body .container{ max-width: 1100px !important; }
	body header#masthead{ padding-top: 15px; }
	body header#masthead .upper{ margin-bottom: 15px; }
	body header#masthead .upper .logo{ gap: 50px; }
	body header#masthead .upper .logo img{ width: 75%; }
	body header#masthead .upper .logo h1{ font-size: 42px; }
	body header#masthead .upper .logo .charity{ font-size: 26px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 18px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item a{ font-size: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item.menu-item-has-children>a{ padding-right: 25px; }
	body #content .section-head{ font-size: 35px; }
	body #content .section-head:after{ width: 45px; height: 5px; }
	body #content .button a{ font-size: 18px; padding: 12px 30px; }
	body #content .txt p{ font-size: 16px; }
	body #content .contribute-section .contribute-txt p{ font-size: 22px; }
	body #content .contribute-section .contribute-btn a{ font-size: 18px; padding: 12px 30px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 22px; margin-bottom: 20px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 15px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 18px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 60px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ font-size: 18px; margin-bottom: 15px; }
	body footer#colophon .copyright p{ font-size: 14px; }
}

@media only screen and (min-width: 1001px) and (max-width: 1200px){
	body{ font-size: 12px; }
	body .container{ max-width: 950px !important; }
	body header#masthead{ padding-top: 15px; }
	body header#masthead .upper{ margin-bottom: 15px; }
	body header#masthead .upper .logo{ gap: 30px; }
	body header#masthead .upper .logo img{ width: 75%; }
	body header#masthead .upper .logo h1{ font-size: 35px; }
	body header#masthead .upper .logo .charity{ font-size: 24px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item a{ font-size: 14px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item.menu-item-has-children>a{ padding-right: 25px; }
	body #content .section-head{ font-size: 30px; }
	body #content .section-head:after{ width: 45px; height: 5px; }
	body #content .button a{ font-size: 16px; padding: 12px 30px; }
	body #content .txt p{ font-size: 13.7px; }
	body #content .contribute-section .contribute-txt p{ font-size: 20px; }
	body #content .contribute-section .contribute-btn a{ font-size: 16px; padding: 12px 30px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 18px; margin-bottom: 20px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 15px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 16px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 50px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ font-size: 16px; margin-bottom: 15px; }
	body footer#colophon .copyright p{ font-size: 14px; }
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
	body{ font-size: 12px; }
	body .container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
}

@media (max-width: 767px){
	body{ font-size: 12px; }
	body .container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body header#masthead{ padding-top: 15px; padding-bottom: 15px; }
	body header#masthead .mob-flex{ position: relative; display: flex; gap: 15px; align-items: center; justify-content: space-between; }
	body header#masthead .mobile-burger{ display: block; }
	body header#masthead .mobile-menu .mm-panel ul li { position: relative; }
	body header#masthead .mobile-menu .mm-panel ul li .sub-menu { display: none; box-shadow: none; }
	body header#masthead .mobile-menu .mm-panel ul li button.sub-menu-toggle { display: none; }
	body header#masthead .mobile-menu .mm-panel ul li.open-sub .sub-menu { display: block; }
	body header#masthead .mobile-menu .mm-panel ul li ul.sub-menu li a{ padding-left: 2.5em; }
	body header#masthead .mobile-menu .mm-panel ul li ul.sub-menu li:last-child a{ border-bottom: 1px solid #000; }
	body header#masthead .mobile-menu .mm-panel ul li .chevron-child { position: absolute; right: 0; top: 0; bottom: 0; height: 2.4em; display: flex; align-items: center; justify-content: center; padding: 0 0.9em; border-left: 2px solid #014ea3; font-size: 1.5em; }
	body header#masthead .mobile-menu .mm-panel ul li .chevron-child i { transform: rotate(-90deg); }
	body header#masthead .mobile-menu .mm-panel ul li.open-sub > .chevron-child i { transform: rotate(-180deg); }
	body header#masthead .mobile-menu .mm-panel ul li.current-menu-ancestor .chevron-child{ border-color: #fff; color: #fff; }
	body header#masthead .upper{ margin-bottom: 15px; }
	body header#masthead .upper .logo{ gap: 0; }
	body header#masthead .upper .logo img{ width: 100%; }
	body header#masthead .upper .logo h1{ flex: 0 0 75%; font-size: 20px; line-height: 1.4; text-align: center; }
	body header#masthead .upper .logo .charity{ font-size: 14px; text-align: center; }
	body header#masthead .lower #site-navigation{ display: none; }
	body #content .section{ margin-top: 50px; }
	body #content .section-head{ font-size: 35px; }
	body #content .section-head:after{ width: 45px; height: 4px; }
	body #content .txt{ margin-bottom: 35px; }
	body #content .txt p{ font-size: 18px; }
	body #content .button a{ font-size: 20px; padding: 12px 25px; }
	body #content .home-slider-section{ display: none; }
	body #content .mob-home-slider-section{ display: block; }
	body #content .about-section{ padding-top: 40px; margin-left: 0; margin-right: 0; }
	body #content .about-section .about-row .about-img1{ margin-bottom: 35px; }
	body #content .activity-section .section-head{ font-size: 24px; }
	body #content .activity-section .activity-row .activity-img{ margin-bottom: 35px; }
	body #content .contribute-section .contribute-txt{ max-width: initial; margin: 0 0 40px 0; }
	body #content .contribute-section .contribute-txt p{ font-size: 22px; }
	body #content .contribute-section .payment-methods{ max-width: initial; margin: 0; }
	body footer#colophon .footer-wids .flex-row>div:nth-child(2){ border-left: none; border-right: none; border-top: 2px solid #0B0994; border-bottom: 2px solid #0B0994; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 25px; margin-bottom: 15px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-contact-us{ padding-right: 0; padding-bottom: 15px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item{ margin-bottom: 15px; }
	body footer#colophon .footer-wids .footer-quick-links ul.menu li.menu-item a{ font-size: 21px; }
	body footer#colophon .footer-wids .footer-contact-us, body footer#colophon .footer-wids .footer-map{ padding-left: 0; padding-top: 15px; }
	body footer#colophon .footer-wids .footer-contact-us ul li{ margin-bottom: 15px; }
	body footer#colophon .footer-wids .footer-contact-us ul li a{ font-size: 21px; }
	body footer#colophon .copyright p{ font-size: 16px; text-align: center; }
}

@media only screen and (min-width: 640px) and (max-width: 767px){
	
}