/* Media Queries Desktop */
@media (max-width: 1900px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 99%}
	body.IE header .headerBottom .header-curve{top: 99.9%;}
}
@media (max-width: 1850px){
	body.IE header .headerBottom .header-curve{top: 99%;}
}
@media (max-width: 1800px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 97%}
}

@media (max-width: 1740px){

}
@media (max-width: 1680px){
	
}
@media (max-width: 1640px){

}
@media (max-width: 1625px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 96%}
}

@media (max-width: 1600px){

}
@media (max-width: 1596px){

}
@media (max-width: 1570px){

}
@media (max-width: 1550px){
	body.IE header .headerBottom .header-curve{top: 98%;}
}

@media (max-width: 1540px){

}
@media (max-width: 1525px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 94%}
}
@media (max-width: 1512px){

}
@media (max-width: 1500px){

}
@media (max-width: 1470px){

}
@media (max-width: 1440px){
	.single-questions .answerSection{width: calc(100% - 290px);}
}
@media (max-width: 1407px){

}
@media (max-width: 1400px){

}
@media (max-width: 1366px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 93.9%}
	body.IE header .headerBottom .header-curve{ top: 98.5%}	
}
@media (max-width: 1358px){

}
@media (max-width: 1350px){
	body.IE header .headerBottom .header-curve{top: 97%;}
}
@media (max-width: 1325px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 92%}
}
@media (max-width: 1310px){

}
@media (max-width: 1300px){


}
@media (max-width: 1280px){

	.content1260{margin-left: 20px; margin-right: 20px; width: calc(100% - 40px);}
	.flexRow.topicBox.content1260{margin-left: auto; margin-right: auto; width: 100%;}
	.single-questions .answerSection{width: calc(100% - 290px);}
	
	.SACsearch .searchWrapper{width: 60%;}
	.SACsearch .searchWrapper #s{width: 82%;}
	
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 92.9%}
	body.IE header .headerBottom .header-curve{ top: 97.9%}
}
@media (max-width: 1249px){
	footer .footerNavWrapper .footerNav ul{line-height: 30px;}
	
	header .headerTopDesktop .eyebrowNav ul li, header .headerBottom .mainNav ul li{margin-left: 15px;}
}
@media (max-width: 1242px){
	.SACsearch .searchWrapper #s{width: 81%}
}
@media (max-width: 1240px){

}
@media (max-width: 1225px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 90%}
}
@media (max-width: 1218px){

}
@media (max-width: 1207px){

}
@media (max-width: 1200px){
	
	header .headerTopDesktop .headerSearch{width: 375px;}
	body.IE header .headerTopDesktop .eyebrowNav ul li, header .headerBottom .mainNav ul li{margin-left: 15px;}
	
	.questionFormSection{-webkit-clip-path: ellipse(165% 95% at 50% 100%); clip-path: ellipse(165% 95% at 50% 100%); padding-top: 145px;}
	
	#menu-eyebrow-menu li.pinkBTN a{padding: 10px 15px;}
}
@media (max-width: 1160px){

	.single-questions .answerSection .answerIcon{padding-right: 15px;}

	.SACsearch .searchWrapper{width: 56%;}
	.SACsearch .searchWrapper #s{width: 79%;}
}
@media (max-width: 1152px){
	.imagesWrapper .stackIMGone{max-height: 451px;}
}
@media (max-width: 1135px){
	.searchandfilter .sf-field-post_type label, .searchandfilter .sf-field-taxonomy-news_categories label{font-size: 1em; padding-left: 20px !important;}
	
	.col25 .RoundImageBlock{max-width: 246px; height: 246px;}
}
@media (max-width: 1127px){
	header .headerTopDesktop .headerSearch{width: 300px; height: 75px;}
	body.IE header .headerTopDesktop .headerSearch{height: 90px;}
	header .headerTopDesktop .headerSearch #searchform{bottom: 35px;}
	header .headerTopDesktop .eyebrowNav ul li, header .headerBottom .mainNav ul li{margin-left: 15px;}
	header .headerTopDesktop .eyebrowNav ul li.pinkBTN a{padding: 10px 16px;}
	body.IE header .headerBottom .header-curve{ top: 97%}
}
@media (max-width: 1105px){

}
@media (max-width: 1100px){	
	.NEsection .search-filter-results .flexRow .col25 .imageWrapper{width: 150px; height: 150px;}
	body.IE header .headerTopDesktop .headerSearch{height: 75px;}
	body.IE header .headerTopDesktop .headerSearch #searchform{top: 17px;}
}
@media (max-width: 1082px){
	.SACsearch .searchWrapper #s{width: 77%;}
	
	.mainMapandDetails .MapContent{width: 55%;}
	.mainMapandDetails .LocationContacts{width: 45%;}
}
@media (max-width: 1080px){
	.content1043{max-width: none; width: calc(100% - 40px); margin: 0;}
	section.mainContent .content1043{width: 100%;}
	.sectionDonation .content1043{margin: 0 20px;}
	.questionFormSection .QAformWrapper{margin: 0 20px; width: auto;}
	.latestDiscussionsSection{margin: 0 20px; width: auto;}
	.vidEmbedWrapper, .imageEmbedWrapper{width: 100%;}
	
	
/*	.SACsearch .searchWrapper #s{width: 82%;} */
	
	.home .mainContent .col45{margin-right: 20px;}
	
	.NEsection .col25 .searchandfilter ul .sf-field-search{width: 200%;}
	
	.boardANDmanagement .boardWrapper .col40{margin-right: 35px;}

	.SACsearch { margin-top: 80px; margin-bottom: 40px; font-size: 1.3em; }
	.SACsearch .searchWrapper{ height: 48px; }
	.SACsearch .searchWrapper input{ line-height: 48px; height: 48px; }
	
	.page-template-page-wellbeing-content .content1043{margin-left: 20px; margin-right: 20px;}
	.resultpanel .regular-main{width: calc(100% - 70px);}
	.resultpanel .regular-bg{width: calc(100% + 25px) !important;}
}
@media (max-width: 1075px){
	.content1035{max-width: none; width: calc(100% - 40px); margin: 0 20px;}
	
	#menu-eyebrow-menu li.pinkBTN a{padding: 10px 5px;}
	header .headerTopDesktop .eyebrowNav ul li, header .headerBottom .mainNav ul li{margin-left: 5px;}
	header .headerTopDesktop .eyebrowNav ul li a{font-size: 0.95em;}
}
@media (max-width: 1070px){
	.single-questions .answerSection .answerIcon{padding-right: 30px;}	
}
@media (max-width: 1040px){
	.SACsearch .searchWrapper{width: 54%;}
/*	.SACsearch .searchWrapper #s{width: 81%;}	*/
}

/* Media Queries Tablets */
@media (max-width: 1027px){
	.SACsearch .searchWrapper #s{width: 75%;}
}
@media (max-width: 1025px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{ top: 90%}
	header .headerTopDesktop .eyebrowNav ul li, header .headerBottom .mainNav ul li, body.IE header .headerTopDesktop .eyebrowNav ul li, body.IE header .headerBottom .mainNav ul li{margin-left: 10px;}
}
@media (max-width: 1024px){

	.newsSection, .storySection{ margin-top: 60px; }
	.newsSection .flexRow .colCont, .storySection .flexRow .colCont{ width: 100%; max-width: 700px; margin: 0 auto;  }
	.newsSection .newsCont, .storySection .storyCont{ padding-right: 0; padding-left: 0; margin: 60% auto 45% auto; display: block; }
	.newsSection .flexRow .colIMG, .storySection .flexRow .colIMG{ top: 0; left: 50%; transform: translate(-50%, 0); width: 100%; max-width: 340px;}
	.newsSection .newsCont:after, .storySection .storyCont:after{ transform: translate(-50%, -50%); }
	.newsSection .floatingExclamation, .storySection .floatingQuote{ top: 240px; left: 21%; transform: translateX(-50%); width: 120px; height: 90px; }

	
	.storySection .flexRow .flexRow, .storySection .flexRow.reverse .flexRow, .newsSection .flexRow .flexRow, .newsSection .flexRow.reverse .flexRow{flex-direction: row;}
	
	.SACsearch .searchWrapper{display: block; margin-top: 10px; width: 100%;}
	.SACsearch .searchWrapper #s{width: 83%;}
	
	.home .mainContent .col55 h1{margin-top: 50px;}
	.home .mainContent{padding-bottom: 0px;}
	.imagesWrapper .stackIMGone{max-width: 400px; padding-top: 100%; height: auto;}
	.imagesWrapper .stackIMGtwo{max-width: 156px; padding-top: 35%; height: auto; bottom: 0;}
	.home .sectionTWO{margin-top: 60px;}
	.home .sectionTHREE .flexRow .col40{padding-right: 35px;}
	
	.home .sectionTWO .wellbeingCTA{padding-left: 0px; padding-top: 90px; background-position: top center;}
	
	footer .footerHelpLine{margin-top: 50px;}
	
	.single-questions .questionSection .questionIcon, .single-questions .answerSection .answerIcon{background-size: 100px;}
	.single-questions .questionSection .questionIcon{padding-top: 75px;}
	
	body.IE header .headerTopDesktop .headerSearch #searchform{top: 14px;}
	
	.storySection .flexRow{position: relative;}
	.storySection .floatingQuote{left: 200px;}
}
@media (max-width: 1000px){
	.col25 .RoundImageBlock{max-width: 200px; height: 200px;}
}
@media (max-width: 992px){
	.imagesWrapper .stackIMGtwo{padding-top: 37.25%;right: 0;}
}
@media (max-width: 980px){
	header .headerTopDesktop{display: none;}
	header .headerTopMobile{display: block; background-color: #FFF; height: 120px; z-index: 0;}
	header .headerTopMobile #siteLogo{width: 225px;}
	body.page-template-wellbeing header.wellbeingHeader .headerTopDesktop{display: block;}
	
	header .headerTopMobile{position: relative;}
	header .headerTopMobile .searchform {
    position: absolute;
    right: 140px;
    top: 20px;
	}
	
	header .headerBottom .header-curve, header .headerTopMobile .header-curve{top: 100%}
 
	header .headerTopMobile .search-field {
		background-color: #CDECFB;
		background-image: url(../images/search-icon.png);
		background-position: 9px;
		background-repeat: no-repeat;
		background-size: 18px 18px;
		border: none;
		border-radius: 16.5px;
		cursor: pointer;
		height: 37px;
		margin: 3px 0;
		padding: 0 0 0 37px;
		position: relative;
		-webkit-transition: width 400ms ease, background 400ms ease;
		transition:         width 400ms ease, background 400ms ease;
		width: 0;
	}
 
	header .headerTopMobile .search-field:focus {
		background-color: #CDECFB;
		border: none;
		cursor: text;
		outline: 0;
		width: 250px;
	}
	header .headerTopMobile .search-submit { 
		display:none;
	}
	
	.MobileNav{width: 70px; height: 20px; background-color: #E6007E; z-index: 999; position: absolute; top: 20px; right: 20px; color: #FFF; border-radius: 20px; font-size: 16px; padding: 10px 20px;}
	
	#MobiMenuWrapper{display: none;}
	
	.MobiNavButton .menuWord{display: inline-block; width: auto; font-weight: 400;}
	#nav-icon2 {
		width: 20px;
		position: relative;
		float: right;
		top: 2px;
	}

	#nav-icon2 span {
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 10px;
	  background: #FFF;
	  opacity: 1;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}

	#nav-icon2 span:nth-child(even) {
	  left: 50%;
	  border-radius: 0 9px 9px 0;
	}

	#nav-icon2 span:nth-child(odd) {
	  left:0px;
	  border-radius: 9px 0 0 9px;
	}

	#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
	  top: 0px;
	}

	#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
	  top: 6px;
	}

	#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
	  top: 12px;
	}

	#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
		width: 20px;
	}

	#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
		width: 20px;
	}

	#nav-icon2.open span:nth-child(1) {
	  left: -2px;
	  top: 7px;
	}

	#nav-icon2.open span:nth-child(2) {
	  left: calc(50% - 12px);
	  top: 7px;
	}

	#nav-icon2.open span:nth-child(3) {
	  left: -50%;
	  opacity: 0;
	}

	#nav-icon2.open span:nth-child(4) {
	  left: 100%;
	  opacity: 0;
	}

	#nav-icon2.open span:nth-child(5) {
	  left: -2px;
	  top: 7px;
	}

	#nav-icon2.open span:nth-child(6) {
	  left: calc(50% - 12px);
	  top: 7px;
	}
	.mm-btn_close:after, .mm-btn_close:before{width: 10px; height: 10px; border-color: #FFF;}
	.mm-btn_close:after{right: 32px;}
	.mm-btn_close{width: 85px; text-align: left !important; color: #FFF !important; opacity: 1;}
	.mm-btn_close span.mm-sronly{display:contents; padding-right: 50px;}
	
	.mm-navbars_top{margin-bottom: 10px; border-bottom-color: rgba(255,255,255,0.4)}
	.mm-navbars_top .mm-navbar{height: 44px;}
	.mm-navbars_top .mm-navbar:first-of-type{height: 48px;}
	.mm-navbars_top .mm-navbar:last-of-type{height: 48px; margin-bottom: 10px;}
	.mm-navbars_top .mm-navbar:last-of-type a{background-color: #E6007E; border-radius: 22px; color: #FFF; margin-left: 20px; margin-right: 20px;}
	.mm-navbar .mm-searchfield{height: 48px;}
	.mm-searchfield input{background-color: #CDECFB; border-radius: 20px; color: #1D1D1B; padding: 10px 17px; height: 40px;}
	.mm-searchfield__btn{display: block !important;}
	.mm-searchfield__btn::after{content:"\f002"; font-family: "Fontawesome"; font-size: 20px; color: #1D1D1B; -webkit-transform: none; -ms-transform: none; transform: none; border: none; right: 20px; top: 3px; height: 20px; width: 40px;}
	.mm-listitem{height: 48px;}
	
	.mm-menu_position-top{height: 90vh;}
	.mm-menu_navbar_top-3 .mm-panels{top: calc(var(--mm-navbar-size) * 3 + 20px)}
	.mm-listitem:after{border-bottom-color: rgba(255,255,255,0.4);}
	/*.mm-listitem__btn:not(.mm-listitem__text){border-left: none;} */
	.mm-listitem__btn{border: solid 2px rgba(255,255,255,0.4) !important; border-radius: 100%; width: 35px; height: 35px; padding: 0px; margin: auto 20px;}
	.mm-btn_next:after{right: 13px; border-color: #FFF;}
	.mm-navbar__title{color: #FFF !important; font-size: 20px; font-weight: 700;}
	.mm-btn_prev:before{border-color: #FFF;}
	
	.mm-navbars_bottom{border: none; margin-left: 20px;}
	.mm-navbars_bottom .mm-navbar{height: 60px; margin-bottom: 10px;}
	.mm-navbars_bottom .mm-navbar a{position: relative; width: 50px; max-width: 50px; line-height: 50px; height: 50px; padding: 0px; background-color: #FFF; border: 2px solid #FFF; border-radius: 100%; margin-right: 10px; color: #922885; cursor: pointer}
	.wpmm-menu .mm-navbar .dashicons{position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; font-size: 30px; width: 30px; height: 20px;}

	header .headerBottom .mainNav{margin-top: 10px;}
	.dashicons-format-video, .dashicons-smiley{height: 30px !important; width: 24px !important;}
	.dashicons-format-video:before{font-family: 'FontAwesome'; content:"\f167"; font-size: 95%;}
	.dashicons-smiley:before{font-family: 'FontAwesome'; content:"\f16d"; font-size: 95%;}	
	a[href^="tel:"] {word-break: normal; word-wrap: normal;}
    
    html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right: 0px !important;}
}
@media (max-width: 960px){	
	.imagesWrapper .stackIMGtwo{padding-top: 38.525%;}
	.storySection .floatingQuote{left: 18%;}
}
@media (max-width: 948px){
	body.page-template-wellbeing .categorySection a .purpleBox .regular-main h2, body.page-template-wellbeing .categorySection a .greenBox .regular-main h2, body.page-template-wellbeing .categorySection a .blueBox .regular-main h2, body.page-template-wellbeing .categorySection a .tealBox .regular-main h2, body.page-template-wellbeing .categorySection a .yellowBox .regular-main h2, body.page-template-wellbeing .categorySection a .pinkBox .regular-main h2{font-size: 1.5em; line-height: 30px; padding-left: 110px; padding-right: 0px; height: 145px;}
	.MHW .regular-main::before{width: 120px; height: 145px; background-size: 120px 100px;}
	.MM .regular-main::before, .MH .regular-main::before, .MWTE .regular-main::before, .MC .regular-main::before, .MR .regular-main::before{width: 120px; height: 145px; background-size: 100px;}
	.categoriesBlock.pinkBox .regular-main::before, .feelingBlock.tealBox .regular-main::before{left: 15px;}
	.categoriesBlock.pinkBox .regular-main h2, .feelingBlock.tealBox .regular-main h2{padding-left: 125px !important;}
	
	body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30{width: 33%;}
	
	body.page-template-wellbeing .CATchildrenSection .purpleBox.regular-container, body.page-template-wellbeing .CATchildrenSection .greenBox.regular-container, body.page-template-wellbeing .CATchildrenSection .blueBox.regular-container, body.page-template-wellbeing .CATchildrenSection .tealBox.regular-container, body.page-template-wellbeing .CATchildrenSection .yellowBox.regular-container, body.page-template-wellbeing .CATchildrenSection .pinkBox.regular-container{width: calc(100% - 30px); height: 100%;}
	
	.mainContent .MHWicon, .mainContent .MMicon, .mainContent .MHicon, .mainContent .MWTEicon, .mainContent .MCicon, .mainContent .MRicon{background-size: contain; background-position: top left;}
}
@media (max-width: 940px){
	.content900{width: calc(100% - 40px); margin: 0 20px;}
}
@media (max-width: 939px){
	.flexRow .col30{flex-grow: 1 !important; width: 50%;}
	.childGrid .flexRow .col30{padding-right: 0px;}
	.childGrid .flexRow .col30:nth-of-type(even) a{padding-right:0; padding-left: 30px;}
	.sectionTWO .childGrid a{width: auto;}
	
	#gform_wrapper_19 .ginput input[type="text"], #gform_wrapper_19 .ginput_complex input[type="text"], .ginput_container_text input[type="text"], #gform_wrapper_19 .ginput_container_email input[type="text"], .ginput_container_phone input[type="text"], #gform_wrapper_19 .ginput_container_number input[type="text"]{padding: 15px 10px !important;}
}
@media (max-width: 935px){
	.NEsection .col25{padding-right: 20px;}
}
@media (max-width: 927px){
	.page-template-page-askquestionlistings .latestDiscussionsSection .questionFilter ul li label select{margin-left: 0px;}
}
@media (max-width: 915px){
	.SACsearch .searchWrapper #s{width: 84%;}
	
	.NEsection .col25{width: 30%;}
	.NEsection .col75{width: 70%;}
}
@media (max-width: 900px){
	.imagesWrapper .stackIMGtwo{padding-top: 41.275%;}
	.questionSection .flexRow{flex-direction: column;}
	.single-questions .questionSection .questionIcon{width: 100%;}
	.questionSection .flexRow .col85{width: 100%;}
	
	.single-questions .answerSection .flexRow{flex-direction: column;}
	.single-questions .answerSection{padding-left: 20px; width: calc(100% - 100px); margin-top: 40px;}
	.single-questions .answerSection .answerIcon{width: 100%; min-height: 110px;}
	.single-questions .answerSection .col85{width: 100%;}
	
	.mainContent .wellbeingIcon{width: 30%; margin-right: 30px;}
	.page-template-page-wellbeing-home .flexRow .col80{width: 70%}
	.page-template-page-wellbeing-home .choiceSection .flexRow{flex-direction: column;}
	.page-template-page-wellbeing-home .choiceSection .flexRow .col50{width: 100%;}
	.page-template-page-wellbeing-home .mainContent{padding-bottom: 0px;}
	
	.page-template-wellbeing .purpleBox.regular-container, .page-template-wellbeing .greenBox.regular-container, .page-template-wellbeing .blueBox.regular-container, .page-template-wellbeing .tealBox.regular-container, .page-template-wellbeing .yellowBox.regular-container, .page-template-wellbeing .pinkBox.regular-container{margin: 20px auto;}
}
@media (max-width: 890px){

}
@media (max-width: 887px){
	.page-template-page-askquestionlistings .latestDiscussionsSection .questionFilter ul li label select{margin-left: 0px;}
	
	header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: -20px;}
	
	header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after{bottom: -40px;}
}
@media (max-width: 885px){
	.boardANDmanagement.flexRow .col50{width: 100%;}
	.boardWrapper .col40 .boardImage{max-width: 300px;}
}
@media (max-width: 870px){

}
@media (max-width: 858px){
	.LocationContacts p{font-size: 1em; margin-bottom: 10px;}
	.LocationContacts p i{width: 16px;margin-right: 10px;}
}
@media (max-width: 840px){
	.imagesWrapper .stackIMGtwo{padding-top: calc(50% - 24px);}
	
	.sectionNewsLetter .flexRow{flex-direction: column;}
	.sectionNewsLetter .flexRow .col50{width: 100%;}
	.sectionNewsLetter .newLetterCont{margin-right: 0px;}
	
	.col25 .RoundImageBlock{max-width: 160px; height: 160px;}
    
    .bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta{font-size: 1rem;}
    .bbp-reply-ip{position: absolute; top: 38px; left: 95px;}
    div.bbp-reply-header{padding-left: 140px;}
    #bbpress-forums .bbp-report-abuse{left: -130px;}
    
}
@media (max-width: 815px){
	.INpageHelpLine{margin-top: 0px; text-align: center;}
	.INpageHelpLine p{display: block !important;}
	.INpageHelpLine p a{margin-right: 0px;}
	.INpageHelpLine div{margin-left: 0px;}
	
	.contWITHsidebar.flexRow{flex-direction: column;}
	.contWITHsidebar .col70, .contWITHsidebar .col30{width: 100%;}
	.contWITHsidebar .Summary{position: relative !important; margin-top: 10px;}
}
@media (max-width: 810px){
	.imagesWrapper .stackIMGtwo{padding-top: calc(53.5% - 24px);}
}
@media (max-width: 806px){
	.SACsearch .searchWrapper #s{width: 77%;}
}
@media (max-width: 805px){
	header .headerBottom .mainNav ul li a{font-size: 1.15em; padding-top: 120px;}
	
	header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: -35px;}
	header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after{bottom: -45px;}
}
@media (max-width: 800px){
	body.IE header .headerBottom .header-curve{ top: 97%}
	
	body.page-template-wellbeing .CATchildrenSection.flexRow{flex-direction: column;}
	body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30{width: 100%;}
	
	.blueReturnSection .content659 .backFeelingsBtn .regular-main{width: calc(100% - 20px);}
	.blueReturnSection .content659 .backFeelingsBtn .regular-bg{width: calc(100% - 15px);}
	
	.storySection .floatingQuote{left: 12%;}
}
@media (max-width: 787px){
	.multiColumn.flexRow, .twoColSection .flexRow{flex-direction: column;}
	.multiColumn.flexRow .col30, .twoColSection .flexRow .col50{width: 100%; margin-bottom: 40px;}
	.multiColumn.flexRow .col30:nth-of-type(even){padding-left: 0px;}
	.twoColSection .flexRow .col50{margin-bottom: 40px;}
	.twoColSection .rightCol{padding-left: 0px;}
	.twoColSection .leftCol{padding-right: 0px;}
	.twoColSection, .multiColumn{ margin-bottom: 20px; }

	.multiColumn.flexRow.topicBox .col30, .page-template-page-gatewaypage .multiColumn.flexRow.topicBox .col30{ width: calc(100% - 40px); margin: 0 20px 40px 20px; }
	
	.sectionNewsUpdate{padding: 45px 0 0;}
	.sectionNewsUpdate .flexRow{flex-direction: column;}
	.sectionNewsUpdate .flexRow .col{width: 100%; margin-bottom: 60px;}
	
	.sectionNewsUpdate::after{height: 90px; bottom: -90px;}
	
	footer{padding-top: 75px;}
	footer::before{-webkit-clip-path: ellipse(63% 60% at 50% 30%); clip-path: ellipse(63% 60% at 50% 30%); top: -25px;}
	
	.twoColSection p.includes a, .multiColumn p.includes a{line-height: 20px;}
	
	.bbp-login-form, .bbp-topic-form{width: 91%;}
}
@media (max-width: 773px){
	.NEsection .col25{width: 35%;}
	.NEsection .col75{width: 65%;}
	
	.NEsection .search-filter-results .flexRow .col25{display: none;}
	.NEsection .search-filter-results .flexRow .col75{width: 100%;}
	
	.NEsection .col25 .searchandfilter ul .sf-field-search{width: 150%;}

}
@media (max-width: 769px){
	.imagesWrapper .stackIMGtwo{padding-top: calc(56.5% - 24px); bottom: 65px;}
	.home .mainContent .col55 p{font-size: 1.25em; line-height: 32px;}
	
	.sectionDoubleColumn, .sectionVideo, .sectionImage, .sectionfeedback{flex-direction: column-reverse;}
	.sectionDoubleColumn .col25, .sectionVideo .col25, .sectionImage .col25, .sectionfeedback .col25{width: 100%; padding-right: 0px;}
	.sectionDoubleColumn .col75, .sectionVideo .col75, .sectionImage .col75, .sectionfeedback .col75{width: 100%; margin-bottom: 10px;}
	
	.sectionBlockQuote .blockQuoteWrapper{flex-direction: column;}
	.sectionBlockQuote .blockQuoteWrapper .quoteIconWrapper{margin-bottom: 16px;}
	
	.single .sectionDoubleColumn .col20, .single .sectionDoubleColumn .col80{width: 100%;}
	
	.col25 .RoundImageBlock{max-width: 286px; height: 286px;}
	
	.sectionDoubleColumn{margin-bottom: 0px;}
	.sectionDoubleColumn .col25{margin-bottom: 20px;}
	
	.sectionTHREE .Qcontent p{font-size: 1.125em; line-height: 30px;}
	
	.sectionVideo, .sectionImage{margin-bottom: 0px;}
	.questionFormSection{margin-top: 0px}
}
@media (max-width: 750px){
	header .headerTopDesktop .header-curve, header .headerBottom .header-curve, header .headerTopMobile .header-curve{top: 99%;}
	.storySection .floatingQuote{left: 8%;}
}
@media (max-width: 721px){
	.SACsearch .searchWrapper #s{width: 80%;}
}
@media (max-width: 720px){
	body{ font-size: 95%; }

	.home .mainContent{margin-top: 0px;}
	.home .mainContent .flexRow{min-height: 0px;}
	.home .mainContent .col45{display: none;}
	.home .mainContent .col55{width: 100%;}
	
	.flexRow .col30{width: 100%; margin: 0px; padding: 0px; margin-bottom: 60px;}
	.home .sectionTWO .flexRow{flex-direction: column;}
	.home .sectionTWO .col65, .home .sectionTWO .col35{width: 100%;}
	.home .sectionTWO .col65 .INpageHelpLine{margin-top: 15px;}
	.home .sectionTWO .wellbeingCTA{float: none;margin-top: 40px; padding-left: 130px; padding-top: 0px; background-position: left center;}	
	
	.locationsSection .flexRow{flex-direction: column;}
	.locationsSection .flexRow .col30{margin-bottom: 0px !important;}
	.locationsSection .flexRow .col70{width: 100%;}
	.locationsSection .flexRow .col70 h3, .locationsSection a.allLocationsLink{margin-top: 25px;}

	.childGrid .flexRow .col30:nth-of-type(odd) a{ padding-right: 0; padding-left: 0; }
	.childGrid .flexRow .col30:nth-of-type(even) a{ padding-right: 0; padding-left: 0; }
	
	header{margin-bottom: 60px;}
	header.purpleribbon .headerBottom .mainNav ul li.SAlink::after, header .headerBottom .mainNav ul li.SAlink:hover::after, header.purpleribbon .headerBottom .mainNav ul li.SAlink.current_page_item::after, header.purpleribbon .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after, header.greenribbon .headerBottom .mainNav ul li.GIlink::after, header .headerBottom .mainNav ul li.GIlink:hover::after, header.greenribbon .headerBottom .mainNav ul li.GIlink.current_page_item::after, header.greenribbon .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after{bottom: -40px !important;}
	
	header.pinkribbon .headerBottom .mainNav ul li.TUlink::after, header .headerBottom .mainNav ul li.TUlink:hover::after, header.pinkribbon .headerBottom .mainNav ul li.TUlink.current_page_item::after, header.pinkribbon .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after, header.tealribbon .headerBottom .mainNav ul li.PClink::after, header .headerBottom .mainNav ul li.PClink:hover::after, header.tealribbon .headerBottom .mainNav ul li.PClink.current_page_item::after, header.tealribbon .headerBottom .mainNav ul li.PClink.current-page-ancestor::after{bottom: -45px !important;}

	body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30, body.page-template-wellbeing .CATchildrenSection .col30{margin-bottom: 0px;}
}
@media (max-width: 700px){
	
	.sectionDonation{-webkit-clip-path: ellipse(150% 100% at 50% 100%); clip-path: ellipse(150% 100% at 50% 100%);}
	.sectionDonation::after{-webkit-clip-path: ellipse(75% 60% at 50% 30%); clip-path: ellipse(75% 60% at 50% 30%);}
	
	.sectionchildNAV .col25{display: none;}
	.sectionchildNAV .col75{width: 100%;}
	
	.mainMapandDetails .flexRow{flex-direction: column;}
	.mainMapandDetails .MapContent, .mainMapandDetails .LocationContacts{width: 100%; margin-right: 0px;}
	.mainMapandDetails .flexRow .KeyPeopleWrapper .flexRow{flex-direction: row;}
	
	.contactWrapper, .KeyPeopleWrapper{width: 50%; float: left;}
	.KeyPeopleWrapper{width: 46%; padding-left: 4%;}
	
	.page-template-page-wellbeing-home article{margin-top: 30px;}
	.page-template-page-wellbeing-home .mainContent .flexRow{flex-direction: column;}
	.mainContent .wellbeingIcon{width: 100%; margin-right: 0px; background-size: 220px; min-height: 130px;}
	.page-template-page-wellbeing-home .flexRow .col80{width: 100%;}
	
	.blueReturnSection .content659{width: auto; max-width: none; margin: 0 20px;}
	
}
@media (max-width: 680px){
	.categorySection .flexRow{flex-direction: column;}
	.categorySection .flexRow .col50{width: 100%;}
	
	.bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author{width: 200px !important;}
	.bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta .bbp-reply-post-date{left: 0px; top: 100%;}
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content{margin-left: 10px;}

    div.bbp-reply-header{min-height: 90px;}
    span.bbp-admin-links{position: relative; float: none; right: 0;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author .bbp-author-avatar{top: -10px; left: 120px;}
    .bbp-reply-ip{top: 60px; left: 5px;}
    div.bbp-reply-header{padding-left: 225px;}
    #bbpress-forums .bbp-report-abuse{left: -215px;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author{top: -100px;}
    .bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta{padding-top: 0px;}

}
@media (max-width: 721px){
	.SACsearch .searchWrapper #s{width: 78%;}
}
@media (max-width: 671px){
	.NEsection .flexRow{flex-direction: column;}
	.NEsection .flexRow .col25, .NEsection .flexRow .col75{width: 100%;}
	.searchandfilter .sf-field-post_type label, .searchandfilter .sf-field-taxonomy-news_categories label{font-size: 1.25em;}
	
	.NEsection .col25 .searchandfilter ul .sf-field-search{position: relative; left: 0; width: 100%;}
}
@media (max-width: 653px){
	.newsSection .flexRow .colIMG, .storySection .flexRow .colIMG { max-width: 260px;}
	.newsSection .floatingExclamation, .storySection .floatingQuote{ top: 200px; width: 100px;}
	.storySection .storyCont h4, .newsSection .newsCont h4{font-size: 2em; line-height: 34px;}
	.storySection .storyCont p, .newsSection .newsCont p{font-size: 1em; line-height: 28px;}
	.storySection .storyCont blockquote{font-size: 1.25em; line-height: 30px; padding-left: 20px;}
	.storySection .storyCont .flexRow .purpleBTN, .newsSection .newsCont .flexRow .greenBTN{font-size: 1em;}
	.storySection .storyCont .flexRow .viewAll, .newsSection .newsCont .flexRow .viewAll{font-size: 1em;}
    
    .pum-container{max-width: 300px !important; margin-left: auto !important; margin-right: auto !important;}
    #field_submit{max-width: 100%; width: 100%;}
    #gform_wrapper_15.gravity-theme #field_15_4.gfield--width-half{grid-column: span 12;}
    #field_15_4{width: 100%;}
    .gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column: span 12;}
}
@media (max-width: 641px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1 !important;}
}
@media (max-width: 640px){
	.home .sectionTHREE .flexRow.reverse{flex-flow: column-reverse; align-items: center; justify-content: center;}
	.sectionTHREE .QimageWrapper{margin-bottom: 20px;}
	.home .sectionTHREE .flexRow .col40{padding-right: 0px;width: 100%; max-width: 240px;}
	.home .sectionTHREE .flexRow .col60{width: 100%;}
	
	#gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_checkbox li, #gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_radio li{display: inline-block;}
	
	footer .footerHelpLine p, footer .footerHelpLine p a{width: 100%; display: block; text-align: center; margin: 0px;}
	footer .footerHelpLine p a{margin: 10px 0px; width: auto;}
	footer .footerHelpLine div{text-align: center; margin: 10px 0px;}
	footer .footerNavWrapper{flex-direction: column; text-align: center; margin-top: 20px; margin-bottom: 20px;}
	footer .footerNavWrapper .footerLogo{width: 100%; max-width: 237px; margin: 20px auto;}
	footer .footerBottom{flex-direction: column;}
	footer .footerBottom .footerBottomLeft{width: 100%;}
	footer .footerBottom .footerContact{text-align: center; line-height: 25px;}
	footer .footerBottom .footerCopyright{margin-bottom: 40px; line-height: 25px;}
	footer .footerBottom .footerBottomRight{width: 100%;}
	footer .footerBottom .footerBottomRight .socialRow{justify-content: space-around;}
	footer .footerNavWrapper .footerNav ul li{padding-left: 10px; padding-right: 10px;}
	
	#gform_wrapper_19.gravity-theme .hidden_label .gfield_label, #gform_wrapper_19.gravity-theme .hidden_sub_label, #gform_wrapper_19.gravity-theme .screen-reader-text{-webkit-clip-path: none; clip-path: none; height: auto; margin: 0; overflow: visible; padding: 0 0 10px 0; position: relative; width: 100%;}
	#gform_wrapper_19 .m_section .deskTopTitle{display: none;}
}
@media (max-width: 637px){

}
@media (max-width: 625px){
	body.IE header .headerBottom .header-curve{top:96%;}
	
	.blueReturnSection .content659 a{height: 145px;}
	.blueReturnSection .content659 .backFeelingsBtn{height: 125px;}
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage{padding-left: 140px; background-position: 25px center;}
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage p{margin-top: 15px;}
	.blueReturnSection .content659 a span.regular-bg{max-height: 125px;}
}
@media (max-width:620px){
	.allStoriesLink{display: block; width: 100%; max-width: 125px; float: none; margin-top: 0px;}
}

/* Media Queries Mobile */
@media (max-width: 601px){

}
@media (max-width: 600px){
	.questionFormSection{-webkit-clip-path: ellipse(200% 95% at 50% 100%); clip-path: ellipse(200% 95% at 50% 100%); padding-top: 145px;}
	
	.sectionchildNAV .col75 .alignright, .sectionchildNAV .col75 .alignleft{width: 100%;}
	.sectionchildNAV .col75 .alignright{margin-top: 20px; text-align: left}
	
	section.pageNavigation{display: block;}
	section.pageNavigation div{width: 100% !important;}
	section.pageNavigation div.midCont{border-left: none; border-right: none; border-top: 2px solid #D6D6D6; border-bottom: 2px solid #D6D6D6;}
	
	.sectionTHREE{margin-top: 0px;}
	
	.HAYFheader h1, #gform_wrapper_4 #gform_4 .gfieldset .gfield_label{padding: 20px 40px;}
	#gform_wrapper_4 #gform_4 .gfieldset .gfield_radio{padding-right: 0px;}
	#gform_wrapper_4 #gform_4 .gfieldset .gfield_checkbox li label, #gform_wrapper_4 #gform_4 .gfieldset .gfield_radio li label{max-width: 95%; font-size: 1.1em !important;}
	#gform_wrapper_4 #gform_4 .gfieldset .ginput_container .gfield_radio li label{font-size: 1.1em !important;}
}
@media (max-width: 597px){
	.SACsearch .searchWrapper #s{width: 76%;}
}
@media (max-width: 595px){
    .gform_wrapper.gravity-theme #gform_19 #field_19_403 legend{max-width: 80%;}
    .gform_wrapper.gravity-theme #gform_19 #field_19_403 .ginput_container_checkbox{float: right; margin-top: 0px;}    
}
@media (max-width: 550px){
	.SACsearch .searchWrapper #s{width: 74%;}
	
	.navribbon{height: 300px;}
	header .headerBottom{padding-top: 0px; padding-bottom: 0px;}
	header .headerBottom .mainNav{margin-top: 20px;}
	header .headerBottom .mainNav ul li.SAlink, header .headerBottom .mainNav ul li.TUlink, header .headerBottom .mainNav ul li.PClink, header .headerBottom .mainNav ul li.GIlink{background-size: 110px 110px;}
	header .headerBottom .mainNav ul li a{padding-top: 100px; font-size: 1em; line-height: 18px;}
	header .headerBottom .mainNav ul li.SAlink::after, header .headerBottom .mainNav ul li.GIlink::after{bottom: -62px;}
	header .headerBottom .mainNav ul li.TUlink::after, header .headerBottom .mainNav ul li.PClink::after{bottom: -70px;}
	header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: -30px;}
	
	header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after{bottom: -30px;}
	
	.page-template-wellbeing .wellbeingHeader #siteLogo{width: 195px; background-position: center left !important;}
	a .feelingBlock .regular-main h2, a .categoriesBlock .regular-main h2{padding-left: 130px;}
	.categoriesBlock.pinkBox .regular-main::before, .feelingBlock.tealBox .regular-main::before{left: 15px;}
	.greenInfoSection{padding-bottom: 20px;}
	.greenInfoSection .flexRow{flex-direction: column;}
	.greenInfoSection .flexRow .col50{width: 100%; margin-top: 30px;}
	.favouritesHeaderIcon{margin-left: 5px;}
	.greenInfoSection .clickHeart p, .greenInfoSection .accessFAVs p{line-height: 28px;}
	
	body.page-template-page-wellbeing-category-home .mainContent .flexRow{flex-direction: column;}
	body.page-template-page-wellbeing-category-home .mainContent .flexRow .col20, body.page-template-page-wellbeing-category-home .mainContent .flexRow .col80{width: 100%;}
	body.page-template-page-wellbeing-category-home .mainContent .flexRow .col20{min-height: 145px;}
	
	.IncomeWrapper .flexRow .col60, .BillsWrapper .flexRow .col60, .DebtWrapper .flexRow .col60{width: 50%}
	.IncomeWrapper .flexRow .col20, .BillsWrapper .flexRow .col20, .DebtWrapper .flexRow .col20{width: 25%}
}
@media (max-width: 540px){
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage p{font-size: 1.25em;}
}
@media (max-width: 525px){
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{top: 89%;}
	body.IE header .headerBottom .header-curve{top:95%;}
	
	.storySection .floatingQuote{left: 10%;}
}
@media (max-width: 519px){
    body.forum-archive .mainContent .login-register{position: relative; width: 100%; margin-bottom: 20px;}
}
@media (max-width: 511px){
	.SACsearch .searchWrapper #s{width: 72%;}
}
@media (max-width: 500px){
	
	h1{font-size: 1.875em; line-height: 1.3;}
	h2{font-size: 1.675em; line-height: 1.3;}
	h3{font-size: 1.475em; line-height: 1.3;}
	.single-questions .questionSection h1{line-height: 35px;}
	.page-template-page-top-level-page .mainContent p, .page-template-page-askquestionlistings .mainContent p, .privacy-policy .mainContent p{font-size: 1.25em; line-height: 28px;}
	p a{-ms-word-break: break-all; word-wrap: break-word; word-break: break-all; overflow-wrap:  break-word;}
	#breadcrumbs{margin-top: 0px;}
	.page-template-page-topicpage .mainContent h1, .page-template-page-guides .mainContent h1, .page-template-page-guides .guideSections h1{font-size: 1.875em; line-height: 36px;}
	.page-template-page-topicpage .mainContent p, .page-template-page-guides .mainContent p, .page-template-page-guides .guideSections p{font-size: 1.25em; line-height: 28px;}
	
	.locationsSection a.allLocationsLink{display:none;}
	
	.blockQuoteText{font-size: 1.25em; line-height: 30px;}
	.blockQuoteCite{font-size: 1.125em; line-height: 30px;}
	
	.sectionDoubleColumn .col75 h3{font-size: 1.375em; line-height: 30px;}
	.accordionSection .accordionTitle{font-size: 1.125em !important; line-height: 21px !important;}
	.accordionSection p.accordionText{font-size: 1.125em; line-height: 26px;}
	
	.page-template-page-topicpage .sectionDoubleColumn .col75 a.greyBTN{font-size: 1em; line-height: 22px;}
	
	.sectionDoubleColumn .col75 p, .sectionDoubleColumn .col75 ol{font-size: 1.125em; line-height: 26px;}
	.sectionDoubleColumn .col75 ol{padding-left: 20px;}
	
	.sectionKeyInfo .KeyInfoWrapper.purple{padding: 40px 15px;}
	.sectionKeyInfo h3{font-size: 1.375em; line-height: 25px;}
	.sectionKeyInfo p{font-size: 1.25em; line-height: 30px;}
	.sectionKeyInfo a.purpleBTN{font-size: 1em;}
	
	.sectionDoubleColumn .col75 img.alignright, .sectionDoubleColumn .col75 img.alignleft{width: 100%; height: auto; float:none; padding-left: 0px; padding-top: 0px;}
	
	.jobsIndent{margin-left: 55px;}
	
	.boardANDmanagement .boardWrapper{flex-direction: column;}
	.boardANDmanagement .boardWrapper .col40{width: 100%; margin-right: 0px;}
	.boardANDmanagement .boardWrapper .col60{width: 100%;}
	.boardWrapper .col40 .boardImage{width: 280px; height: 280px; padding-bottom: 0px; margin: 0 auto 40px;}
	
	.locationsGrid{flex-direction: column-reverse;}
	.locationsGrid .col35{margin-right: 0px; width: 100%;}
	.locationsGrid .col65{width: 100%; margin-bottom: 40px;}
	
	.contactWrapper, .KeyPeopleWrapper{width: 100%; float: none; padding: 0px;}
	
	section.pageNavigation div p{font-size: 1em;}
}
@media (max-width: 490px){

}
@media (max-width: 480px){
	#bbpress-forums .bbp-body div.bbp-reply-author, #bbpress-forums .bbp-body div.bbp-topic-author{position: absolute;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author{width: 160px !important; padding-left: 0px !important; top: -75px;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author .bbp-author-avatar{left: 95px;}
    div.bbp-reply-header{padding-left: 185px;}
    .bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta{font-size: 0.9rem;}
    #bbpress-forums .bbp-report-abuse{left: -170px;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author .bbp-author-name{line-height: 35px;}
    .bbp-reply-ip{top: 30px; left: -5px;}
}
@media (max-width: 477px){
	.SACsearch .searchWrapper #s{width: 70%;}
	.newsSection .newsCont, .storySection .storyCont{ margin: 70% auto 40% auto;}
	.newsSection .newsCont:after, .storysSection .storyCont:after{ width: 160%; padding-top: 160%; }
	
header .headerBottom .mainNav ul li.SAlink, header .headerBottom .mainNav ul li.TUlink, header .headerBottom .mainNav ul li.PClink, header .headerBottom .mainNav ul li.GIlink{background-size: 100px 100px;}
	header .headerBottom .mainNav ul li a{padding-top: 90px; font-size: 1em; line-height: 18px;}	
}
@media (max-width: 470px){
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage p{padding-right: 15px;}
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage{padding: 5px 0px 5px 140px;}
	
	.contWITHsidebar .actionsButtons .flexRow{flex-direction: column;}
	.contWITHsidebar .actionsButtons .col50:first-of-type{width: 100%}
	.contWITHsidebar .actionsButtons .col50:last-of-type{width: 100%}
	.contWITHsidebar .actionsButtons .col50 a{width: calc(100% - 56px);}
	.col50.alignContRight a{float: none;}	
}
@media (max-width: 450px){
	.sectionNewsLetter .newLetterCont .newsLetterTXT{margin-left: 0px; padding-top: 140px;}
	.sectionNewsLetter .newLetterCont .newsLetterTXT h3{font-size: 1.5em; line-height: 30px;}
	.sectionNewsLetter .newLetterCont .newsLetterTXT p{font-size: 1em; line-height: 21px;}
	.sectionNewsLetter .newLetterCont .newsletterBULL, .sectionDoubleColumn .col75 ul{font-size: 1em; line-height: 21px;}
	#gform_wrapper_3 .gform_button{padding: 0px 28px;}
	
	.single .sectionDoubleColumn p{font-size: 1em; line-height: 21px;}
	.single .sectionDoubleColumn ul li{font-size: 1em; line-height: 21px; margin-bottom: 10px;}
	.single .sectionDoubleColumn blockquote{padding-left: 20px;}
	.single .sectionDoubleColumn blockquote p{font-size: 1.1em; line-height: 30px;}

	#_chat_link_1198 { width: 338px; height: 54px;}
	
	.HAYFquestions{width: calc(100% - 80px); right: 10px;}
	
	.IncomeWrapper .flexRow, .BillsWrapper .flexRow, .DebtWrapper .flexRow{flex-direction: column;}
	.IncomeWrapper .flexRow .col60, .BillsWrapper .flexRow .col60, .DebtWrapper .flexRow .col60, .IncomeWrapper .flexRow .col40, .BillsWrapper .flexRow .col40, .DebtWrapper .flexRow .col40, .IncomeWrapper .flexRow .col20, .BillsWrapper .flexRow .col20, .DebtWrapper .flexRow .col20{width: 100%; padding: 5px 0;}	
	.sectionTot .col60 p{text-align: left; padding-right: 0;}
	
	.completedForm .completedForm-body .amountH, .completedForm .completedForm-body .frequencyH, .completedForm .completedForm-body .ProRataH{display: none;}
	.completedForm .completedForm-body .amountM, .completedForm .completedForm-body .frequencyM, .completedForm .completedForm-body .proRataM{display: block;}

}
@media (max-width: 448px){
	.SACsearch .searchWrapper #s{width: 68%;}
}
@media (max-width: 445px){
	.navribbon{height: 275px;}
	header .headerBottom .mainNav ul li.SAlink, header .headerBottom .mainNav ul li.TUlink, header .headerBottom .mainNav ul li.PClink, header .headerBottom .mainNav ul li.GIlink{background-size: 75px 75px;}
	header .headerBottom .mainNav ul li a{padding-top: 65px; font-size: 1em; line-height: 18px;}
	
	header .headerBottom .mainNav ul li.SAlink::after, header .headerBottom .mainNav ul li.GIlink::after{bottom: -32px;}
	header .headerBottom .mainNav ul li.TUlink::after, header .headerBottom .mainNav ul li.PClink::after{bottom: -40px;}
	header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: -5px;}
	
	header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after{bottom: -5px;}
	
	.sectionDonation{-webkit-clip-path: ellipse(175% 100% at 50% 100%); clip-path: ellipse(175% 100% at 50% 100%);}
	.sectionDonation::after{-webkit-clip-path: ellipse(95% 60% at 50% 30%); clip-path: ellipse(95% 60% at 50% 30%);}
	
	.INpageHelpLine div img{width: 100%; height: auto;}
	
	.home .mainContent .col55 h1{margin-top: 0px;}

}
@media (max-width: 430px){
	header .headerTopMobile{height: 80px;}
	header .headerTopMobile #siteLogo{width: 160px; height: auto; min-height: 50px;}
	.headerLogo{min-height: 50px;}
	header .headerTopMobile .searchform, .MobileNav{top: 10px;}
	header .headerTopMobile .search-field:focus{}
	.navribbon{height: 230px;}
	
	header .headerBottom .mainNav ul li.SAlink::after, header .headerBottom .mainNav ul li.GIlink::after{bottom: -32px;}
	header .headerBottom .mainNav ul li.TUlink::after, header .headerBottom .mainNav ul li.PClink::after{bottom: -40px;}
	header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: -5px;}
	
	header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after{bottom: -5px;}
	
	header .headerTopMobile .search-field:focus{width: 230px;}
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{top: 83%;}
	body.IE header .headerBottom .header-curve{top: 94%;}
}
@media (max-width: 423px){
	.SACsearch .searchWrapper #s{width: 66%;}
	
	.page-template-wellbeing .wellbeingHeader #siteLogo{width: 150px;}
}
@media (max-width: 418px){
	header .headerTop .eyebrowNav ul li, header .headerBottom .mainNav ul li{margin-left: 0px;}
	header .headerBottom .mainNav ul li a{padding-top: 70px; font-size: 0.9em; line-height: 16px;}
	
	header .headerTopMobile .search-field:focus{width: 218px;}
	
	.sectionVideo .col25 h4, .sectionImage .col25 h4{font-size: 1.25em; line-height: 28px; margin-bottom: 16px;}
	.sectionVideo .col25 p, .sectionImage .col25 p{font-size: 1em; line-height: 26px;}
    
    div.bbp-reply-header{min-height: 110px; padding-left: 8px;}
    .bbpress-wrapper .bbp-replies .bbp-body .bbp-reply-author{top: -35px;}
    #bbpress-forums .bbp-report-abuse{left: 6px; top: 70px;}
    .bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta .bbp-reply-post-date{text-align: right;}
}
@media (max-width: 415px){
	.newsSection .newsCont:after, .storySection .storyCont:after{ width: 230%; padding-top: 230%; }
	.newsSection .newsCont, .storySection .storyCont{ margin: 90% auto 60% auto; }
	header .headerTopMobile .search-field:focus{width: 190px;}
}
@media (max-width: 400px){
	.SACsearch .searchWrapper #s{width: 64%;}
	header .headerTopMobile .search-field:focus{width: 200px;}
	
	.single .sectionDoubleColumn blockquote{font-size: 1em; line-height: 30px; padding-left: 20px;}
	
	.jobsIndent{margin-left: 25px;}

    /*.gform_wrapper.gravity-theme #gform_19 #field_19_403 legend{max-width: 80%;}*/
    .gform_wrapper.gravity-theme #gform_19 #field_19_403 .ginput_container_checkbox{margin-top: -38px;}

}
@media (max-width: 395px){
	.home .sectionTWO p.TXTlineOne{font-size: 1em;}
	
	.greenInfoSection .clickHeart, .greenInfoSection .accessFAVs{background-size: 65px; min-height: 65px; padding-left: 80px;}
}
@media (max-width: 382px){

}
@media (max-width: 380px){
	.SACsearch .searchWrapper #s{width: 62%;}
	header .headerTopMobile .search-field:focus{width: 180px;}
	
	.storySection .storyCont .flexRow .purpleBTN{padding: 14px; margin-right: 15px;}
	.page-template-page-askquestionlistings .latestDiscussionsSection .questionFilter ul li label select{width: 280px;}
	
	header.wellbeingHeader .headerTopDesktop .eyebrowNav{padding-top: 15px;}
	.page-template-wellbeing header .headerTopDesktop .eyebrowNav a{position: relative; top: 10px; display: inline-block; width: 60px; }
	.categoriesBlock.pinkBox .regular-main::before, .feelingBlock.tealBox .regular-main::before{background-size: 100px; left: 15px; height: 100px !important;}
	a .feelingBlock .regular-main h2, a .categoriesBlock .regular-main h2{padding-left: 90px !important; padding-right: 15px !important; line-height: 27px !important; height: 100px !important;}
	.page-template-wellbeing .purpleBox.regular-container, .page-template-wellbeing .greenBox.regular-container, .page-template-wellbeing .blueBox.regular-container, .page-template-wellbeing .tealBox.regular-container, .page-template-wellbeing .yellowBox.regular-container, .page-template-wellbeing .pinkBox.regular-container{width: calc(100% - 15px);}
	
	.bbpress-wrapper .bbp-replies .bbp-reply-header .bbp-meta .bbp-reply-post-date{font-size: 0.75em;}
    
    #bbpress-forums #bbp-search-form #bbp_search_submit{width: 80px; padding: 14px 10px;}
    #bbpress-forums #bbp-search-form #bbp_search{max-width: 163px;}

}
@media (max-width: 370px){

	#_chat_link_1198 { width: 280px; height: 45px;}
	
	.sitemapPages ul{padding-left: 20px;}
	
}
@media (max-width: 362px){
	.SACsearch .searchWrapper #s{width: 60%;}
	header .headerTopMobile .search-field:focus{width: 160px;}
	
	header .headerTopMobile #siteLogo{width: 120px;}
	
	.mm-navbar__title{font-size: 16px;}
	
	#gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_checkbox li, #gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_radio li{display: block;}
	
	.sectionchildNAV .col75{font-size: 1em;}
	
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage p{font-size: 1.1em; line-height: 25px;}
	.blueReturnSection .content659 .backFeelingsBtn{height: 100px;}
	.blueReturnSection .content659 a{height: 120px;}
	.blueReturnSection .content659 a span.regular-bg{max-height: 105px;}
	.blueReturnSection .content659 a .backFeelingsBtn .BGimage{background-size: 80px 80px; padding-left: 110px;}
	
	#gform_wrapper_19.gravity-theme #field_submit, #gform_wrapper_19.gravity-theme .gform_footer{display: block;}
	#gform_wrapper_19.gravity-theme .gform_button{margin-top: 10px; width: 100%;}
	#gform_wrapper_19.gravity-theme .gform_button#formReset{margin-left: 0px;}
}
@media (max-width: 350px){
	.home .sectionTWO .wellbeingCTA{background-size: 100px; padding-left: 110px;}
}
@media (max-width: 346px){
	.SACsearch .searchWrapper #s{width: 58%;}

	.navribbon{height: 190px;}
	header .headerBottom .mainNav ul li.SAlink, header .headerBottom .mainNav ul li.TUlink, header .headerBottom .mainNav ul li.PClink, header .headerBottom .mainNav ul li.GIlink{background-size: 60px 60px;}
	header .headerBottom .mainNav ul li a{padding-top: 55px; font-size: 0.85em; line-height: 16px;}

	header .headerBottom .mainNav ul li.SAlink::after, header .headerBottom .mainNav ul li.GIlink::after{bottom: 0px;}
	header .headerBottom .mainNav ul li.TUlink::after, header .headerBottom .mainNav ul li.PClink::after{bottom: -5px;}
	header .headerBottom .mainNav ul li.SAlink:hover::after, header .headerBottom .mainNav ul li.SAlink.current_page_item::after, header .headerBottom .mainNav ul li.SAlink.current-page-ancestor::after{bottom: 25px;}
	
	header .headerBottom .mainNav ul li.TUlink:hover::after, header .headerBottom .mainNav ul li.TUlink.current_page_item::after, header .headerBottom .mainNav ul li.TUlink.current-page-ancestor::after, header .headerBottom .mainNav ul li.PClink:hover::after, header .headerBottom .mainNav ul li.PClink.current_page_item::after, header .headerBottom .mainNav ul li.PClink.current-page-ancestor::after, header .headerBottom .mainNav ul li.GIlink:hover::after, header .headerBottom .mainNav ul li.GIlink.current_page_item::after, header .headerBottom .mainNav ul li.GIlink.current-page-ancestor::after{bottom: 25px;}
	header .headerTopMobile .search-field:focus{width: 140px;}
	
	header .headerBottom .mainNav{margin-top: 10px;}
	body.IE header .headerBottom .header-curve{top: 92.5%;}
	
	.HAYFheader h1, #gform_wrapper_4 #gform_4 .gfieldset .gfield_label{font-size: 2em; line-height: 1.25em;}
}
@media (max-width: 337px) {
	body.IE header .headerTopDesktop .header-curve, body.IE header .headerTopMobile .header-curve{top: 82%;}
}
@media (max-width: 335px) {
	.storySection .storyCont .flexRow .purpleBTN{padding: 14px 28px; margin-right: 0px; margin-bottom: 15px;}
	
	.home .mainContent a.pinkBTN{font-size: 1em; margin: 0;}

	.newsSection .newsCont:after, .storySection .storyCont:after{ width: 240%; padding-top: 240%; }
	.newsSection .newsCont, .storySection .storyCont{ margin: 100% auto 60% auto; }
}
@media (max-width: 331px){
	.SACsearch .searchWrapper #s{width: 56%;}

	body{ font-size: 90%; }
}
@media (max-width: 320px) {

}