@media screen and (min-width: 1025px) and (max-width: 1440px) {
	
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
	
	.team-bio {
		min-width: 300px;
		z-index: 99;
		left: unset;
		right: unset;
		height: 500px;
		overflow-y: auto;
	}
	
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
	.mobile-header {
		display: block;
		position: fixed;
		width: 100%;
		z-index: 999;
		box-shadow: 0px 10px 10px #0202021c;
	}
	
	.site-header, .desktop-donate-button, .knowledge_content .wrap img, .hidden-space {
		display: none !important;
	}
	
	.has-medium-size-title-mobile {
		font-size: 28px !important;
	}
	
	.has-large-size-title-mobile {
		font-size: 40px !important;
	}
	
	.has-full-width-button {
		width: 100% !important;
	}
	
	.has-half-width-button {
		width: 50% !important;
	}
	
	.has-hidden-spacer {
		display: none;
	}
	
	.page .entry-header {
		padding: 150px 40px 30px;
		margin-right: 0px;
	}
	
	.page .entry-header .alignnone {
		width: 100% !important;
		padding: 0px;
	}
	
	.page .entry-title {
		line-height: 1;
		font-size: 35px;
	}
	
	#breadcrumbs {
		align-items: start;
	}
	
	#breadcrumbs li a, #breadcrumbs li {
		font-size: 12px !important;
	}
	
	/* header */
	.logo img {
		width: 60%;
	}
	
	.mobile-header .alignnone .kt-row-column-wrap {
		align-items: center;
	}
	
	.mobile-submenu a, .mobile-submenu button {
		display: flex !important;
		align-items: center !important;
		text-transform: uppercase;
	}
	
	.mobile-submenu a::before, .mobile-submenu button::before {
		content: url("/wp-content/uploads/2022/07/Line-269-1.png");
		position: relative;
		left: 0;
		opacity: 1;
		margin-right: 15px;
	}
	
	.lang-change {
		margin-left: 0px;
	}
	
	.lang-change button {
		padding: 0px;
	}
	
	.mobile-menu {
		height: 0px;
		visibility: hidden;
		opacity: 0;
		transition: height 0.4s, visibility 0.1s, opacity 0.1s ease-in-out;
	}
	
	.mobile-header .wp-block-image {
		margin: 0px;
	}
	
	.mobile-header .wp-block-navigation__container {
		width: 100%;
	}
	
	.mobile-header .wp-block-navigation__container li {
		width: 100%;
		padding: 0px !important;
	}
	
	.wp-block-navigation__submenu-icon {
		margin-left: 0px !important;
		font-size: 30px !important;
		margin-top: -8px;
	}
	
	.wp-block-navigation__submenu-container {
		width: 350px !important;
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	.wp-block-navigation__submenu-container a {
		margin-left: 15px !important;
		font-size: 14px;
	}
	
	.wp-block-navigation__submenu-container a::before {
		display: none;
	}
	
	.wp-block-navigation-submenu__toggle {
		padding-left: 0px;
	}
	
	.lang-change .donate-button {
		width: 90% !important;
	}
	
	.lang-change .donate-button a {
		color: white;
	}
	
	/* Footer */
	#gform_1 .gform_footer {
		margin-top: 0px;
		text-align: left;
	}
	
	/* Home */
	.browser_only {
		margin-right: 0px;
	}
	
	.banner_content {
		width: 60%;
		margin-top: 70px;
	}
	
	.program_content span, .resource_content span {
		width: 60%;
		margin-left: 40%;
	}
	
	.programs .slick-next::before, .resources .slick-next::before {
		right: 0px;
	}
	
	.programs .slick-prev::before, .resources .slick-prev::before {
		left: 0px;
	}
	
	.knowledge_content .wrap p {
		margin-right: 150px;
		margin-left: 30px;
	}
	
	.testimonials .wrap {
		padding: 50px 0px;
	}
	
	.sponsors .slick-next {
		right: 0px;
		left: 250px;
		top: 148%;
	}
	
	.getwid-columns-3 > * {
		width: 50%;
		margin: 0px 0px 20px;
	}
	
	/* About Us */
	.impacts .slick-slide {
		margin-left: 30px;
	}
	
	.impacts .wrap {
		padding: 0px;
	}
	
	.impact_content {
		margin-right: 0px;
	}
	
	/* Team */
	.getwid-columns-4 > * {
		width: 50%;
		margin: 0px 0px 30px !important;
	}
	
	.team-bio {
		left: 15%;
	}
	
	/* Single job */
	.job-header {
		padding: 100px 0px 40px;
	}
	
	.job-title-background {
		width: 80%;
	}
	
	/* Success Story */
	.getwid-columns-2 > * {
		width: 50%;
		margin-bottom: 30px;
		margin-top: 0px;
	}
	
	.story-title {
		font-size: 30px;
	}
	
	.story-title-background {
		width: 80%;
	}
	
	.story-feature-image {
		padding: 100px 0px 40px;
	}
	
	.single-story-content {
		margin-right: 50px;
	}
	
	/* Media Centre */
	#resource_filter_wrap .alignnone {
		padding: 0px 40px;
	}
	
	.resource-search-bar {
		width: 50%;
	}
	
	.media_filters label {
		width: 30%;
		margin-bottom: 20px;
	}
	
	.media_filters {
		padding: 20px 40px;
	}
	
	.resource_item {
		width: 40%;
		margin: 40px;
	}
	
	/* Single Media */
	.media-feature-image {
		background-size: contain;
	}
	
	.media-title-background {
		padding-top: 80px;
	}
	
	.story_item {
		width: 40%;
		margin-right: 40px;
	}
	
	/* Program */
	.programs-search-bar, .events-search-bar {
		width: 50%;
	}
	
	.programs_filters select, .events_filters select {
		width: 30%;
	}
	
	#program_wrap, .event_wrap {
		padding: 20px 0px 80px;
	}
	
	.program_grid .program_container {
		width: 40%;
		margin: 20px 40px;
	}
	
	/* Single Program */
	.program-title-background {
		width: 80%;
		padding-top: 70px;
	}
	
	.program-feature-image {
		background-size: contain;
	}
	
	.single-program-content {
		margin-right: 30px;
	}
	
	.sub_programs .program_container {
		width: 50%;
	}
	
	.program_resource {
		display: block;
	}
	
	.meeting_schedule {
		width: 35%;
	}
	
	.peer-supports .slick-next::before {
		right: 0px;
	}
	
	.peer-supports .slick-prev::before {
		left: 0px;
	}
	
	/* Our event */
	.events_filters select {
		margin-bottom: 20px;
	}
	
	.event_item {
		width: 40%;
		margin: 0px 40px 30px;
	}
	
	.read-more-wrap p {
		margin: 15px 0px 0px;
	}
	
	/* Single Event */
	.event-title-background {
		width: 80%;
		margin-top: 60px;
	}
	
	.single-events .single-event-content {
		margin-right: 50px;
	}
	
	.panelists .slick-next::before {
		right: 0px;
	}
	
	.panelists .slick-prev::before {
		left: 0px;
	}
	
	.panelist_content_wrap .wrap {
		height: 200px;
	}
	
	.single-events .event_item {
		margin: 0px;
	}
	
	/* Resource Library */
	.page-id-1018 .resource_item {
		margin: 0px;
	}
	
	/* Single resource */
	.single-resource-content {
		margin-right: 50px;
	}
	
	.disorder-types .slick-prev::before {
		left: 0px;
	}
	
	.disorder-types .slick-next::before {
		right: 0px;
	}
	
	.resource-title-background {
		width: 70%;
		padding-top: 80px;
	}
	
	.symptoms, .risks {
		padding: 30px;
	}
	
	.symptoms img, .risks img {
		width: 70px;
	}
	
	.symptoms p, .risks p {
		margin-bottom: 0px;
	}
	
	.disorder-resources {
		width: 70%;
	}
	
	/* Search */
	.search .site-content {
		padding-top: 120px;
	}
	
	.search .page .entry-header {
		padding: 0px;
	}
	
	.search .entry-title {
		font-size: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-header {
		display: block;
		position: fixed;
		width: 100%;
		z-index: 999;
		box-shadow: 0px 10px 10px #0202021c;
		overflow-y: scroll;
	}
	
	.site-header, .desktop-donate-button, .knowledge_content .wrap img, .hidden-space {
		display: none !important;
	}
	
	.has-medium-size-title-mobile {
		font-size: 28px !important;
	}
	
	.has-large-size-title-mobile {
		font-size: 40px !important;
	}
	
	.has-full-width-button {
		width: 100% !important;
	}
	
	.has-half-width-button {
		width: 50% !important;
	}
	
	.has-hidden-spacer {
		display: none;
	}
	
	.page .entry-header {
		padding: 120px 30px 30px 30px;
		margin-right: 0px;
	}
	
	.page .entry-header .alignnone {
		width: 100% !important;
		padding: 0px;
	}
	
	.page .entry-title {
		line-height: 1;
		font-size: 35px;
	}
	
	#breadcrumbs {
		align-items: start;
	}
	
	#breadcrumbs li a, #breadcrumbs li {
		font-size: 12px !important;
	}
	
	/* header */
	.mobile-submenu a, .mobile-submenu button {
		display: flex !important;
		align-items: center !important;
		text-transform: uppercase;
	}
	
	.mobile-submenu a::before, .mobile-submenu button::before {
		content: url("/wp-content/uploads/2022/07/Line-269-1.png");
		position: relative;
		left: 0;
		opacity: 1;
		margin-right: 15px;
	}
	
	.lang-change {
		margin-left: 0px;
	}
	
	.lang-change button {
		padding: 0px;
	}
	
	.mobile-menu {
		height: 0px;
		visibility: hidden;
		opacity: 0;
		transition: height 0.4s, visibility 0.1s, opacity 0.1s ease-in-out;
	}
	
	.mobile-header .wp-block-image {
		margin: 0px;
	}
	
	.mobile-header .wp-block-navigation__container {
		width: 100%;
	}
	
	.mobile-header .wp-block-navigation__container li {
		width: 100%;
		padding: 0px !important;
	}
	
	.wp-block-navigation__submenu-icon {
		margin-left: 0px !important;
		font-size: 30px !important;
		margin-top: -8px;
	}
	
	.wp-block-navigation__submenu-container {
		width: 350px !important;
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	.wp-block-navigation__submenu-container a {
		margin-left: 15px !important;
		font-size: 14px;
		padding: 0px 0px 10px 15px !important;
	}
	
	.wp-block-navigation__submenu-container a::before {
		display: none;
	}
	
	.wp-block-navigation-submenu__toggle {
		padding-left: 0px;
	}
	
	.lang-change .donate-button {
		width: 90% !important;
	}
	
	.lang-change .donate-button a {
		color: white;
	}
	
	/* Footer */
	#gform_fields_1 .ginput_container_email {
		width: 100%;
	}
	
	#field_1_2 {
		margin-top: -15px;
	}
	
	#gform_1 .gform_footer {
		margin-top: 0px;
		text-align: left;
	}
	
	footer .has-plus-button {
		position: relative;
		bottom: unset;
	}
	
	.site-footer .get-help-now {
		margin-top: -40px;
	}
	
	.site-info {
		display: block;
		margin: 20px 30px 0px 30px;
	}
	
	.site-info p {
		margin-bottom: 20px;
	}
	
	.site-info .alignnone {
		display: block;
		padding: 0px;
	}
	
	/* Home */
	.browser_only {
		margin-right: 0px;
	}
	
	.banner_container {
		height: 600px;
	}
	
	.banner_content_wrap {
		padding: 0px 30px;
	}
	
	.banner_content {
	  width: 100%;
	  margin: 80px 0px 0px;
	}
	
	.wrap {
	  padding: 20px 20px 40px 20px;
	}
	
	.banner_title {
		font-size: 30px;
	}
	
	.banners .slick-dots {
		margin-left: 10%;
	}
	
	.programs .slick-list, .resources .slick-list {
		padding-top: 0px;
		width: 95%;
	}
	
	.programs .slick-next, .programs .slick-prev, .resources .slick-next, .resources .slick-prev {
		background: transparent;
		z-index: 10;
	}
	
	.programs .slick-prev::before, .resources .slick-prev::before {
		left: 10px;
	}
	
	.programs .slick-next::before, .resources .slick-next::before {
		right: 20px;
		width: 15px;
		display: block;
	}
	
	.programs .slick-current .wrap a, .resources .slick-current .wrap a {
		width: 80%;
	}
	
	.program_content span {
		font-size: 14px;
	}
	
	.knowledge_content .wrap {
		display: block;
	}
	
	.knowledge_content .wrap p {
		margin-right: 0px;
	}
	
	.knowledge-banner .slick-dots {
		text-align: left !important;
		margin-top: -50px;
		margin-left: 30px;
	}
	
	.knowledge_content_wrap {
		background-position-y: bottom;
	}
	
	.kadence-column_04c428-fe > .kt-inside-inner-col,
	.kadence-column_134ed4-34 > .kt-inside-inner-col {
		background: #4c2d78;
	}
	
	.testimonials .wrap {
		padding: 0px;
	}
	
	.testimonials .slick-dots {
		padding-right: 0px;
		text-align: left;
	}
	
	.sponsors .slick-next {
		right: 0px;
		left: 30px;
		top: 163%;
	}
	
	.sponsor-see-all {
		margin-left: 100px;
	}
	
	.getwid-columns .item_content {
		height: auto;
	}
	
	.home .site-footer .footer-form {
		margin-top: -50px;
	}
	
	/* About Us */
	.impacts .slick-list {
		margin-left: 0px;
	}
	
	.impacts .slick-next {
		top: 100%;
	}
	
	.impact_content {
		margin: 0px auto;
	}
	
	.impacts .wrap {
		padding: 30px 0px;
	}
	
	.publication-title {
		width: 80%;
		padding: 0px 15px;
	}
	
	.page-id-46 .custom-post-type-media-publications .getwid-columns {
		margin: 0px;
	}
	
	.page-id-46 .custom-post-type-media-publications .getwid-columns.getwid-columns-3 > * {
		padding: 0px;
	}
	
	.page-id-46 .resource_item {
		width: 100%;
	}
	
	/* Team */
	.team-bio {
		min-width: 300px;
		max-width: 85%;
		z-index: 99;
		left: unset;
		right: unset;
		height: 500px;
		overflow-y: auto;
	}
	
	.team-social .wp-block-button a {
		padding: 8px 40px;
	}
	
	/* Career */
	.jobs-item .accordion {
		display: block;
		width: 100%;
		position: relative;
	}
	
	.jobs-item .accordion div {
		display: block;
		padding-left: 0px;
	}
	
	.jobs-item .accordion::after {
		position: absolute;
		bottom: 30px;
		right: 20px;
	}
	
	.jobs-item .description {
		display: block;
		margin: 0px;
		width: 100%;
	}
	
	.job-content {
		width: 100%;
		padding: 0px;
	}
	
	.job-info, .jobs-item {
		width: 100%;
	}
	
	/* single job */
	.job-header {
		margin: 0px;
	}
	
	.job-title-background {
		width: 85%;
		margin: 0px 30px;
		padding: 70px 20px 20px;
	}
	
	.single-job-title {
		font-size: 25px;
		line-height: 1;
	}
	
	.single-job-content {
		display: block;
		margin: 50px 30px;
		padding-left: 0px;
	}
	
	.job-apply {
		text-align: left;
	}
	
	.back-wrap {
		width: 100% !important;
	}
	
	/* Sponsor */
	.sponsor-wrap {
		margin: 20px 20px 0px 20px;
	}
	
	/* Success Story */
	.story-title {
		margin-bottom: 0px;
		line-height: 1;
	}
	
	.story-info {
		padding: 30px;
	}
	
	/* Single Story */
	.story-feature-image, .program-feature-image, .media-feature-image {
		margin-right: 0px;
		padding-top: 80px;
		border-bottom-right-radius: 0px;
		background-image: none !important;
	}
	
	.story-title-background, .program-title-background, .event-title-background, .resource-title-background, .media-title-background {
		width: 100%;
		margin-left: 0px;
		margin-top: 0px;
	}
	
	.story-feature-image .alignnone, .program-feature-image .alignnone, .event-feature-image .alignnone, .resource-feature-image .alignnone {
		padding: 0px 30px;
	}
	
	.single-story-title, .single-program-title, .single-event-title, .single-resource-title {
		font-size: 25px;
		line-height: 1;
	}
	
	.story-tags, .program-tags {
		width: 70%;
	}
	
	.story-testimonial p, .program-testimonial p {
		font-size: 18px;
	}
	
	.story-content, .media-content {
		margin-top: 30px !important;
		display: block !important;
		padding: 0px 30px;
	}
	
	.story-testimonial p, .program-testimonial p {
		  margin: 0px 40px;
		  padding-top: 30px;
	}
	
	.single-story-content, .single-program-content, .single-event-content, .single-resource-content, .single-media-content {
		margin-right: 0px;
		margin-top: 50px;
	}
	
	/* Media Centre */
	.resource-search-bar {
		width: 80%;
		margin-left: 10px;
	}
	
	.media_filters {
		padding: 30px;
	}
	
	.media_filters label {
		padding: 10px 0px;
		margin: 5px 5px 0px 0px;
		width: 47%;
	}
	
	#resource_wrap .grid {
		margin: 0px 30px;
	}
	
	.resource_item {
		width: 100%;
		margin: 20px 0px;
	}
	
	.read-more {
		padding: 5px 10px;
	}
	
	.author {
		display: block;
	}
	
	.story_item {
		width: 100%;
		margin: 0px 0px 30px;
	}
	
	/* single media */
	.media-feature-image, .program-feature-image {
		background-image: none !important;
	}
	
	.media-feature-image .alignnone {
		padding: 0px 30px;
	}
	
	.single-media-title {
		font-size: 25px;
		line-height: 1;
	}
	
	.author {
		max-width: 100%;
	}
	
	.author-info {
		margin-left: 0px;
	}
	
	/* Contact Us */
	#gform_2 #gform_submit_button_2 {
		padding: 8px 60px;
	}
	
	#input_2_1_6 {
		margin-top: 15px;
	}
	
	.staff-email {
		width: 200px;
	}
	
	/* Program & Service */
	#programs_filter_wrap .alignnone {
		padding: 0px 30px 20px;
	}
	
	.programs-search-bar, .events-search-bar {
		width: 100%;
	}
	
	.programs_filters, .events_filters {
		padding: 0px 30px 30px;
	}
	
	.programs_filters select, .events_filters select {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#program_wrap, .event_wrap {
		padding: 40px 30px;
	}
	
	.program_grid .program_container {
		width: 100%;
		margin: 10px 0px;
	}
	
	.program_grid .wrap {
		padding: 0px 30px 30px;
	}
	
	/* single program */
	.program-content {
		display: block !important;
		padding: 0px 30px;
	}
	
	.single-programs .program_container {
		width: 100%;
		padding: 10px 0px;
	}
	
	.meeting_schedule {
		width: 100%;
		margin-top: 40px;
	}
	
	.program_resource {
		display: block;
	}
	
	.single-programs .alignfull {
		margin-right: 0px !important;
	} 
	
	/* peer support */
	.peer-supports-group .alignnone {
		padding: 0px 30px !important;
	}
	
	.peer-supports .slick-prev {
		z-index: 10;
	}
	
	.peer-supports .slick-prev::before {
		left: 10px;
		display: block;
		width: 10px;
	}
	
	.peer-supports .slick-next::before {
		right: 20px;
		display: block;
		width: 10px;
	}
	
	.peer-supports .slick-slide {
		padding: 0px 10px;
	}
	
	.peer-supports .slick-current .group_title {
		line-height: 1.2;
	}
	
	.online a img {
		margin-left: 10px;
	}
	
	.meeting_details {
		padding: 50px 30px;
		display: block !important;
	}
	
	.meeting_content, .meeting_schedule {
		width: 100%;
		padding-right: 0px;
	}
	
	/* Our event */
	.event_grid {
		margin: 0px 30px;
	}
	
	.event_item {
		width: 100%;
		margin: 0px 0px 30px;
	}
	
	.event_item .read-more {
		width: 150px;
	}
	
	.read-more-wrap p {
		margin: 15px 0px 0px;
	}
	
	/* single event */
	.event-feature-image {
		background-image: none !important;
		margin-right: 0px;
		padding-top: 80px;
		border-radius: 0px;
	}
	
	.single-events .event-content {
		display: block;
		max-width: 1440px;
		margin: 50px auto;
		padding: 0px 30px;
	}
	
	.panelists .slick-prev {
		z-index: 10;
	}
	
	.panelists .slick-prev::before {
		left: 10px;
		display: block;
		width: 10px;
	}
	
	.panelists .slick-next::before {
		right: 20px;
		display: block;
		width: 10px;
	}
	
	.panelist_content_wrap .wrap {
		height: 200px;
	}
	
	.event_sponsors .slick-next {
		right: 0px;
		left: 30px;
		top: 130%;
	}
	
	/* Single resource */
	.resource-feature-image {
		margin-right: 0px;
		padding-top: 80px;
		border-radius: 0px;
		background-image: none !important;
	}
	
	.single-resources .event-content {
		display: block;
		padding: 0px 30px;
	}
	
	.disorder-types .slick-slide {
		padding: 0px 10px;
	}
	
	.disorder-types .slick-prev {
		z-index: 10;
	}
	
	.disorder-types .slick-prev::before {
		left: 10px;
		display: block;
		width: 10px;
	}
	
	.disorder-types .slick-next::before {
		right: 20px;
		display: block;
		width: 10px;
	}
	
	.disorder-types .slick-current .disorder_title {
		line-height: 1.2;
	}
	
	.symptom-risk {
		display: block !important;
		padding: 0px 30px;
	}
	
	.symptoms, .risks {
		margin: 30px 0px;
		padding: 30px;
	}
	
	.symptoms img, .risks img {
		width: 50px;
		margin-top: -20px;
	}
	
	.treatment {
		display: block;
	}
	
	.treatment-content {
		padding: 0px 0px 30px;
	}
	
	.disorder-resources {
		width: 100%;
		padding: 0px 30px;
	}
	
	/* Search */
	.search .site-content {
		padding: 60px 30px 50px;
	}
	
	.search .page-title, .search .entry-title {
		font-size: 25px;
	}

}