/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.cntflro-padtop {padding-top: 30px;}
	.cntflro-padbtm {padding-bottom: 30px;}
	.cntflro-padtopl {padding-top: 60px;}
	.cntflro-padbtml {padding-bottom: 60px;}
	.cntflro-mtop {margin-top: 30px;}
	.cntflro-mbtm {margin-bottom: 30px;}
	.cntflro-mtopl {margin-top: 60px;}
	.cntflro-mbtml {margin-bottom: 60px;}
	.ctitledate {font-size: 90px;line-height: 70px;}
	.ctitleh1 {font-size: 90px;line-height: 80px;}
	.ctitleh2 {font-size: 80px;line-height: 70px;}
	.ctitleh3 {font-size: 58px;line-height: 53px;}
	.ctitleh4 {font-size: 38px;line-height: 34px;}
	.ctitleh5 {font-size: 14px;line-height: 19px;}
	.ctitlelargeintro {font-size: 22px;line-height: 28px;}
	.ctitleintro {font-size: 20px;line-height: 28px;}
	.ctitlesubhead {font-size: 17px;line-height: 24px;}
	.ctxtlrg {font-size: 17px;line-height: 25px;}
	.clinkrectbrown, .clinkrectgreen, .clinkrectpurple, .clinkrectred, .clinkrectacacia, .contact-widget .nssusubmit {font-size: 11px;}
	.stdh {padding: 15px 0 10px 3.2%;height: 80px;}
	.contentouter {padding: 80px 0 0;}
	.hlogo {width: 150px;}
	.hmtog {width: 45px;height: 45px;padding: 10px 10px;}
	.hdright .widget {display: none;}
	.hmenu {padding: 120px 0 30px 4%;}
	.hmenu.hmenuwext .mainmenu {width: 100%;}
	.mainmenu {width: 100%;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 80px;line-height: 80px;padding: 0 36px 0 0;}
	.mainmenu ul {position: static;padding: 15px 0 0 15px;max-width: none;}
	.mainmenu ul li {padding: 0 0 20px 0;}
	.mainmenu ul li a:link, .mainmenu ul li a:visited {font-size: 16px;line-height: 22px;padding: 0 10px 0 0;}
	.hmenuimgblk {display: none;}
	.lblogh {flex-wrap: wrap;}
	.lblogh .htxt {padding: 0;}
	.cntflx-ovrl {position: static;}
	.cntflx-ovrl .htxt {color: inherit;}
	.cntflx-mdtxt {flex-wrap: wrap;}
	.cntflx-mdtxt .cntflx-media, .cntflx-mdtxt .cntflx-slsh {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl, .cntflx-mdtxt .cntflx-txtbls {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl .htxt p, .cntflx-mdtxt .cntflx-txtbls .htxt p {max-width: none;}
	.cntflx-gbitem {width: calc(100% - 10px);padding-top: 60.2%;}
	.lblogw {width: 100%;left: 0;max-width: 500px;margin: 0 auto;}
	.postitem {width: calc(100% - 24px);margin: 0 12px 54px;}
	.cntflx-blkrow {flex-wrap: wrap;}
	.cntflx-blkrow2 .cntflx-blkcolmd {width: 100%;}
	.cntflx-blkrow2 .cntflx-txtbl {width: 100%;}
	.cntflx-blkrow2 .cntflx-blkcoltxt {padding: 30px 0 15px;}
	.cntflx-blkrow3 .cntflx-blkcolmd, .cntflx-blkrow3 .cntflx-txtbl {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl .htxt, .cntflx-mdtxt .cntflx-txtbls .htxt {padding: 40px 4% 25px;}
	.cntflx-blkcoltxt {padding: 40px 4% 25px;width: 100%;}
	.cntflx-mbrowitemsrv {flex-direction: column-reverse;}
	.team-item {width: 100%;}
	.teamprofile {flex-wrap: wrap;}
	.teamprfdtbtm {min-height: 0;}
	.teamprfdt {width: 100%;}
	.teamprfdtw {width: 100%;}
	.teamprofile .htxt {width: 100%;}
	.teamprfbtm {width: 0;}
	.reports-item {width: calc(100% - 10px);padding-top: 76%;}
	.cntflx-icolitems {column-count: 1;}
	.cntflx-icitem {padding: 0 2% 5px 0;}
	.idxh {flex-wrap: wrap;}
	.idxhl {width: 100%;padding: 0;}
	.idxhr {width: 100%;}
	.idxft .postitem a, .stdph {flex-wrap: wrap;}
	.idxft .posti-txt, .stdph .posti-txt {width: 100%;}
	.idxft .posti-img, .stdph .posti-img {width: 100%;padding-top: 62.8%;}
	.cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-txtbl, .cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-txtbls {width: 100%;}
	.cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-media, .cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-slsh {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol:nth-child(1), .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl:nth-child(1) {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbls, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbls {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbls, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbls {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol:nth-child(3), .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl:nth-child(3) {width: 100%;}
	.contact-intro, .contact-map {width: 100%;}
	.contact-map img {position: static;}
	.contact-content {width: 100%;}
	.contact-widget {width: 100%;}
	.contact-widgetw {position: relative;z-index: 2;}
	.contactbg {padding: 140px 7%;}
	.contact-cimg {right: 0;z-index: 0;}
	.donateteamtbl, .donateteamtbl tr, .donateteamtbl td {width: 100%;display: block;}
	.donateteamtbl td {padding: 0 0 5px 0;}
	.contact-widgetw .widget {width: 100%;}
	.nssu {max-width: 200px;}
	.wdgtlpw {flex-wrap: wrap;flex-direction: column-reverse;}
	.wdgtlp-img {width: 100%;}
	.wdgtlpw.wdgtlpw-imgcl .wdgtlp-txt {width: 100%;}
	.posti-txt::after {opacity: 1;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.cntflro-padtop {padding-top: 40px;}
	.cntflro-padbtm {padding-bottom: 40px;}
	.cntflro-padtopl {padding-top: 80px;}
	.cntflro-padbtml {padding-bottom: 80px;}
	.cntflro-mtop {margin-top: 40px;}
	.cntflro-mbtm {margin-bottom: 40px;}
	.cntflro-mtopl {margin-top: 80px;}
	.cntflro-mbtml {margin-bottom: 80px;}
	.ctitledate {font-size: 110px;line-height: 80px;}
	.ctitleh1 {font-size: 100px;line-height: 90px;}
	.ctitleh2 {font-size: 90px;line-height: 80px;}
	.ctitleh3 {font-size: 62px;line-height: 57px;}
	.ctitleh4 {font-size: 52px;line-height: 48px;}
	.ctitleh5 {font-size: 14px;line-height: 19px;}
	.ctitlelargeintro {font-size: 24px;line-height: 30px;}
	.ctitleintro {font-size: 22px;line-height: 30px;}
	.ctitlesubhead {font-size: 17px;line-height: 24px;}
	.ctxtlrg {font-size: 17px;line-height: 25px;}
	.stdh {padding: 15px 0 10px 3.2%;height: 100px;}
	.contentouter {padding: 100px 0 0;}
	.hlogo {width: 200px;}
	.hmenu {padding: 140px 0 30px 4%;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 60px;line-height: 60px;padding: 0 36px 0 0;}
	.mainmenu ul {left: 62%;}
	.mainmenu ul li {padding: 0 0 20px 0;}
	.mainmenu ul li a:link, .mainmenu ul li a:visited {font-size: 14px;line-height: 20px;padding: 0 10px 0 0;}
	.hmenuimgblk {top: 140px;max-height: 100%;height: auto;}
	.hmenu.hmenuwext .hmenuimgblk {width: calc(45% - 2.7%);}
	.cntflx-ovrl {position: static;}
	.cntflx-ovrl .htxt {color: inherit;}
	.cntflx-mdtxt {flex-wrap: wrap;}
	.cntflx-mdtxt .cntflx-media, .cntflx-mdtxt .cntflx-slsh {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl, .cntflx-mdtxt .cntflx-txtbls {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl .htxt p, .cntflx-mdtxt .cntflx-txtbls .htxt p {max-width: none;}
	.cntflx-gbitem {width: calc(100% - 10px);padding-top: 60.2%;}
	.lblogw {width: 100%;left: 0;max-width: 500px;margin: 0 auto;}
	.postitem {width: calc(100% - 24px);margin: 0 12px 54px;}
	.cntflx-blkrow {flex-wrap: wrap;}
	.cntflx-blkrow2 .cntflx-blkcolmd {width: 100%;}
	.cntflx-blkrow2 .cntflx-txtbl {width: 100%;}
	.cntflx-blkrow2 .cntflx-blkcoltxt {padding: 30px 0 15px;}
	.cntflx-blkrow3 .cntflx-blkcolmd, .cntflx-blkrow3 .cntflx-txtbl {width: 100%;}
	.cntflx-mdtxt .cntflx-txtbl .htxt, .cntflx-mdtxt .cntflx-txtbls .htxt {padding: 40px 4% 25px;}
	.cntflx-blkcoltxt {padding: 40px 4% 25px;width: 100%;}
	.cntflx-mbrowitemsrv {flex-direction: column-reverse;}
	.team-item {width: 50%;}
	.teamprfdt {width: 40.5%;}
	.teamprfdtw {width: 100%;}
	.teamprofile .htxt {width: 59.5%;}
	.teamprfbtm {width: 0;}
	.reports-item {width: calc(50% - 10px);padding-top: 38%;}
	.cntflx-icolitems {column-count: 1;}
	.cntflx-icitem {padding: 0 2% 5px 0;}
	.idxh {flex-wrap: wrap;}
	.idxhl {width: 100%;padding: 0;}
	.idxhr {width: 100%;}
	.idxft .postitem a, .stdph {flex-wrap: wrap;}
	.idxft .posti-txt, .stdph .posti-txt {width: 100%;}
	.idxft .posti-img, .stdph .posti-img {width: 100%;padding-top: 62.8%;}
	.cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-txtbl, .cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-txtbls {width: 100%;}
	.cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-media, .cntflx-mdtxt.cntflx-mdtxt-lmediastxt .cntflx-slsh {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol:nth-child(1), .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl:nth-child(1) {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbls, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbls {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-lss .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-lss .cntflx-txtbls, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl, .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbls {width: 100%;}
	.cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-blkcol:nth-child(3), .cntflx-blkrow3.cntflx-blkcol-ssl .cntflx-txtbl:nth-child(3) {width: 100%;}
	.contact-intro, .contact-map {width: 100%;}
	.contact-map img {position: static;}
	.contact-content {width: 100%;}
	.contact-widget {width: 100%;}
	.contact-widgetw {position: relative;z-index: 2;}
	.contactbg {padding: 140px 7%;}
	.contact-cimg {right: 0;z-index: 0;}
	.posti-txt::after {opacity: 1;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.ctitledate {font-size: 130px;line-height: 100px;}
	.ctitleh1 {font-size: 120px;line-height: 110px;}
	.ctitleh2 {font-size: 95px;line-height: 85px;}
	.ctitleh3 {font-size: 65px;line-height: 60px;}
	.ctitleh4 {font-size: 53px;line-height: 49px;}
	.ctitleh5 {font-size: 14px;line-height: 19px;}
	.ctitlelargeintro {font-size: 30px;line-height: 36px;}
	.ctitleintro {font-size: 23px;line-height: 31px;}
	.ctitlesubhead {font-size: 17px;line-height: 24px;}
	.ctxtlrg {font-size: 17px;line-height: 25px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 90px;line-height: 80px;}
	.cntflx-mdtxt .cntflx-txtbl .htxt, .cntflx-mdtxt .cntflx-txtbls .htxt {padding: 30px 8% 15px;}
	.cntflx-gbitem {width: calc(50% - 10px);padding-top: 45%;}
	.reports-item {width: calc(50% - 10px);}
	.cntflx-icitem {padding: 0 8% 5px 0;}
	.cntflx-icolitems {padding: 0 2.5% 0 5%;}
	.posti-txt {padding: 0px 10px 25px;}
	.idxft .posti-txt {padding: 20px 3.2%;}
	.stdph .posti-txt {width: 40%;padding: 20px 3.2%;}
	.stdph .posti-img {width: 60%;}
	.cntflx-mdtxt .cntflx-txtbl, .cntflx-mdtxt .cntflx-txtbls {width: 35%;}
	.cntflx-mdtxt .cntflx-media, .cntflx-mdtxt .cntflx-slsh {width: 65%;}
	.cntflx-blkcoltxt {padding: 40px 8% 25px;}
	.contactbg {padding: 140px 4%;}
	.contact-intro {width: 32%;padding: 2vw 3%;}
	.contact-intro .contact-details p {margin-bottom: 20px;}
	.contact-content {width: 32%;padding: 55px 3% 10px;}
	.contact-map {width: 68%;}
	.contact-widget {width: 68%;padding: 55px 16% 10px 3%;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.contactbg {padding: 140px 4%;}
}