/*
Theme Name: WNA
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

/* @import url("https://use.typekit.net/npn8tcr.css"); */

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "proxima-nova", sans-serif !important;
  overflow-x: hidden;
}
body *:not(i) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "proxima-nova", sans-serif !important;
}
/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
  text-decoration-style: dashed;
}

a:active {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: underline;
  text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0;
  border: none;
  color: var(--wp--preset--color--background);
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
  opacity: 0.9;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body
  > .is-root-container
  > .wp-block-template-part
  > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--outer);
  padding-left: var(--wp--custom--spacing--outer);
}

.main_banner {
  margin: 0 !important;
}

.main-content {
  padding-top: 32px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .main-content {
    padding-top: 72px;
  }
}

.what_we_do h3 {
  font-family: "proxima-nova", sans-serif !important;
  margin: 0 0 40px;
}
.offering h3 {
  margin: 0 0 40px;
}
.what_we_do h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
}

.what_we_do p {
  padding: 0 15% 0 0;
  margin: 0;
}
.what_we_do {
  margin: 0;
  padding: 70px 0;
}
header .wp-block-spacer {
  display: none;
}
.offering h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
}
.offering h5 {
  margin: 15px 0 0;
}
.offering p {
  min-height: 140px;
  margin: 10px 0 0;
}
.wp-block-button__link {
  background-color: #1d354d !important;
}
.events h3 strong {
  display: block;
  font-size: 26px;
  color: #fff;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.events,
.wp-site-blocks .alignfull.events {
  background-color: #23a5bc;
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/event_banner1.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  margin: 0;
}
.events .wp-block-columns {
  margin: 0 auto;
  padding: 0 6%;
}
.events h3 {
  margin: 0 0 40px;
}
.events .event_content {
  padding: 70px 0;
  background-color: #23a5bc;
}
.events ul {
  display: flex;
  list-style: none;
  padding: 0;
}
.events li {
  font-size: 20px;
  background-color: #fff;
  padding: 5px 10px 3px;
  margin: 0 15px 0 0;
  color: #1d354d;
  font-weight: 500;
}
.event_content p {
  padding: 0 35% 0 0;
}
.why_it {
  margin: 0;
  padding: 70px 0;
}
.why_it h3 {
  margin: 0 0 40px;
}
.why_it h3 strong {
  display: block;
  font-size: 26px;
  color: #1d354d;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.company_wrapper {
  margin: 0;
  padding: 70px 0;
  border-bottom: solid 1px #23a5bc;
}
.company_wrapper h3 {
  margin: 0 0 40px;
}
.company_wrapper h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
}
/*.company_wrapper img {
    width: 200px;
	border: solid 1px #eee;
	padding: 0!important;
	margin: 0 7px!important;
}*/
.company_wrapper img {
  width: 80px;
}

.marquee0,
.marquee1,
.marquee2 {
  margin: 7px 0 0 !important;
  display: none !important;
}
.company_wrapper p {
  margin: 0;
}
.hidden_company {
}

.offering {
  margin: 0;
  padding: 70px 0;
}
.offering .wp-block-columns {
  margin: 0;
}

.news_article {
  margin: 0;
  padding: 70px 0;
}
.why_it p a {
  color: #23a5bc;
  font-weight: 600;
}
.about {
  padding: 70px 0;
}
.about h3 strong {
  display: block;
  font-size: 26px;
  color: #000;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.about h3 {
  max-width: 500px;
  margin: 0 0 40px;
}
.about p a {
  color: #23a5bc;
  font-weight: 600;
}
.services {
  margin: 0 !important;
}
.services .wp-block-image figure {
  float: none;
}
.services h5 {
  margin: 0;
}
.services p {
  margin: 0;
}
.services .wp-block-buttons {
  padding: 0 0 70px;
  border-bottom: solid 2px #49b5c8;
}

.who-we-are {
  padding: 70px 0;
}
.who-we-are h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.who-we-are h3 {
  margin: 0 0 40px;
}
.who-we-are h6 {
  margin: 0;
}
.who-we-are p {
  margin: 10px 0 20px;
}
.who-we-are .wp-block-image {
  margin: 0 0 30px;
}

.center-banner {
  padding: 0 !important;
}
.ourclass h5 {
  max-width: 810px;
  margin: 0 0 40px;
}
.ourclass h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.ourclass h3 {
  margin: 0 0 40px;
  max-width: 740px;
}
.ourclass h6 {
  margin: 0 0;
  text-transform: inherit !important;
}
.ourclass {
  margin: 0 !important;
  padding: 70px 0;
}

.process {
  margin: 0 !important;
  padding: 70px 0;
}
.process h3 {
  max-width: 600px;
  margin: 0 0 40px;
}
.process h3 strong {
  display: block;
  font-size: 26px;
  color: #000;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.process p {
  width: 50%;
}
.process h5 {
  max-width: 880px;
  margin: 50px 0;
}
.process_box .wp-block-group {
  background-color: #fff;
}
.process_box .wp-block-group {
  border: solid #23a5bc;
}
.process_left {
  padding: 0 30px 0 0;
  border: none;
}
.process_right {
  padding: 0 0 0 30px;
  border: none;
}
.process_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: solid #23a5bc;
  min-height: 128px;
  padding: 0 10px;
}
.process_desc {
  padding: 10px 0;
  margin: 0 !important;
}
.process_desc h6 {
  margin: 0;
}
.process_desc p {
  width: 100%;
  margin: 10px 0 0;
}

.donors_wrapper {
  margin: 0;
}
.donors_wrapper h3 strong {
  display: block;
  font-size: 26px;
  color: #000;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.donors_wrapper {
  padding: 70px 0;
}
.donors_wrapper h3 {
  margin: 0 0 40px;
}

.pillar_boxes {
  margin: 0 0 40px !important;
}

footer {
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  background-color: #000;
  margin-top: 0 !important;
  padding: 40px 0 25px;
}
footer .wp-container-25,
footer .wp-block-group {
  margin: 0 auto;
  padding: 0 !important;
  max-width: 1490px;
}
footer .wp-container-25 > *,
footer .wp-block-group > * {
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer_section ul {
  padding: 0;
  list-style: none;
}
.footer_section li a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.footer_section li {
  margin: 0 0 10px;
}
.footer_section h6 {
  font-size: 18px;
  color: #fff;
  margin: 0 0 15px;
  font-weight: 600;
}
.footer_section p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
.footer_email {
  margin: 0 0 50px;
}
.copyright_wrapper {
  border-top: solid 1px #848484;
}
.copyright_wrapper ul {
  display: flex;
  margin: 25px 0 0;
  padding: 0;
}
.copyright_wrapper li {
  font-size: 14px;
  list-style: none;
  padding: 0 15px;
  border-right: solid 1px #fff;
}
.copyright_wrapper li a {
  color: #fff;
  text-decoration: none;
}
.copyright_wrapper li:first-child {
  padding: 0 15px 0 0;
}
.copyright_wrapper li:last-child {
  border-right: none;
}
.copyright_wrapper p {
  color: #fff;
  text-align: right;
  font-size: 14px;
  margin: 22px 0 0;
}

.content_style1 {
  margin: 0 !important;
}
.content_style1 .wp-block-columns {
  margin: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: none;
}
.content_style1.bordered .wp-block-columns {
  margin: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: solid 1px #23a5bc;
}
.content_style1 h3 {
  color: #000;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 40px;
}
.content_style1 h3 strong {
  display: block;
  font-size: 26px;
  color: #23a5bc;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.content_style1 p {
  margin: 0;
  font-size: 26px;
}
.content_style1 .wp-block-buttons {
  margin: 20px 0 0 !important;
}

.content_style2 {
  margin: 0 !important;
}
.content_style2 .wp-block-columns {
  margin: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: none;
}
.content_style2.bordered .wp-block-columns {
  margin: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: solid 1px #23a5bc;
}
.content_style2 h3 {
  color: #23a5bc;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 40px;
}
.content_style2 h3 strong {
  display: block;
  font-size: 26px;
  color: #000;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.content_style2 p {
  margin: 0;
  font-size: 26px;
}
.content_style2 .wp-block-buttons {
  margin: 40px 0 0 !important;
}

.content_style2.dark_bg {
  background-color: #1d354d;
}
.content_style2.dark_bg h3 strong {
  color: #fff;
}
.content_style2.dark_bg p {
  color: #fff !important;
}
.content_style2.dark_bg p strong {
  display: block;
}

.service_banner2 {
  margin: 0 !important;
  padding: 0 !important;
}
.content_style2.dark_bg .wp-block-button__link {
  background-color: #23a5bc !important;
}
.fullwidth_banner {
  margin: 0;
  padding: 0 !important;
}
.bench_marking .wp-block-columns {
  border-bottom: solid 1px #3a5281;
}
.carousel_wrapper .wp-block-columns {
  border-bottom: solid 1px #3a5281;
}
.carousel_wrapper {
  padding-top: 70px;
}
.wnm_intro p {
  margin: 20px 0;
}
.wnm_intro_content h3 {
  max-width: 630px;
}
.wnm_intro_content p {
  max-width: 580px;
}
.wnm_table {
  display: flex;
  align-items: center;
}
.wnm_table figure.wp-block-table {
  width: 100%;
}
.wnm_table table {
  border: none !important;
}
.wnm_table figure.wp-block-table table td {
  border-top: solid 2px #23a5bc !important;
}
.wnm_table figure.wp-block-table {
  border-bottom: solid 2px #23a5bc !important;
}

.activities_wrapper {
  padding: 70px 0 0;
}
.activities_wrapper p {
  max-width: 680px;
}
.activities_wrapper h5 {
  font-size: 26px;
  max-width: 280px;
  line-height: 32px;
  color: #23a5bc;
  margin: 30px 0 20px;
}
.activities_wrapper .wp-block-column p {
  max-width: 265px;
}
.activities_wrapper .wp-block-column p a {
  color: #23a5bc;
  font-weight: 700;
}
.activities_wrapper .wp-block-columns {
  border: none !important;
  padding-top: 50px !important;
  padding-bottom: 0 !important;
}
.activities_wrapper .wp-block-columns.activities_second_row {
  border-bottom: solid 2px #23a5bc !important;
  padding-bottom: 70px !important;
}
.activities_wrapper h5 {
  max-width: 320px;
}
.steps_wrapper .wp-block-column {
  margin: 0 !important;
}
.activities_wrapper .wp-block-columns.steps_block {
  padding: 70px 0 !important;
  border-bottom: solid 2px #23a5bc !important;
}
.steps_wrapper h3 {
  max-width: 900px;
}
.host_wrapper .wp-block-columns {
  padding: 70px 0 !important;
  border-bottom: solid 2px #23a5bc !important;
}
.host_wrapper .wp-block-columns .wp-block-columns {
  padding: 70px 0 0 !important;
  border-bottom: none !important;
}
.host_wrapper h5 {
  font-size: 26px;
  line-height: 32px;
  color: #23a5bc;
  margin: 30px 0 20px;
}
.host_wrapper p {
  width: 50%;
}
.host_wrapper .wp-block-columns .wp-block-columns p {
  width: 100%;
}

.session_video {
  padding: 70px 0 0;
}
.session_video .wp-block-columns {
  border-bottom: none !important;
}
.session_video h6 {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}
.steps_block h5 {
  max-width: 230px;
}

.wp-block-group.alignfull.wnm_testimonial {
  background-color: #1d354d;
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/event_banner1.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0;
}
.wnm_testimonial_content {
  padding: 70px 0;
}
.wnm_testimonial_content {
  background-color: #1d354d;
}
.wnm_testimonial_content p,
.wnm_testimonial_content li {
  font-size: 28px !important;
  color: #fff;
  padding: 0px 15%;
  font-style: italic;
}
.wnm_testimonial_content ul {
  padding: 0;
}
.wnm_testimonial h5 {
  color: #23a5bc;
  font-size: 1rem !important;
  padding: 0px 15%;
}
.guidebook_series .wp-block-image,
.guidebook_series .wp-block-image * {
  display: block;
  float: none !important;
}
.book_wrapper .wp-block-image,
.book_wrapper .wp-block-image * {
  display: block;
  float: none !important;
}

.book_wrapper p {
  max-width: 260px;
}
.book_wrapper .wp-block-buttons {
  max-width: 260px;
}
.book_wrapper .wp-block-buttons .wp-block-button,
.book_wrapper .wp-block-buttons .wp-block-button * {
  width: 100%;
  display: block;
}
.language_table .wp-block-table {
  margin: 50px 0 0;
  border: none;
  border-bottom: solid #1d354d !important;
}
.language_table .wp-block-table td,
.language_table .wp-block-table th {
  border: none;
  border-top: solid #1d354d !important;
  padding: 10px 0;
}

.language_table table td a {
  display: inline-block;
  padding: 10px 55px 10px 25px;
  background-color: #23a5bc;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}

.master_class .event_content p {
  padding: 0 15% 0 0;
}
.events.master_class {
  background-size: 990px !important;
}
.session_video p {
  max-width: 640px;
}

.steps_block .wp-block-column h6 {
  position: relative;
  margin: 0 0 15px;
}
.steps_block .wp-block-column h6 strong {
  display: inline-block;
  background-color: #1d354d;
  color: #fff;
  padding: 3px 20px;
  font-weight: 500;
  position: relative;
  width: 70px;
}
.steps_block .wp-block-column h6 strong:before {
  width: 0;
  height: 0;
  border-bottom: 26px solid #1d354d;
  border-left: 26px solid transparent;
  position: absolute;
  content: "";
  left: 97px;
  top: 6px;
  transform: rotate(315deg);
}
.steps_block .wp-block-column h6:before {
  position: absolute;
  left: 30px;
  top: 18px;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #1d354d;
}
.last_step h6:before {
  display: none;
}
.course_schedule {
  background-color: #f1f9fb;
}
.course_schedule .wp-block-table {
  margin: 0;
  padding: 0 0 70px;
}
.course_schedule th,
.course_schedule td {
  padding: 20px 0;
}
.course_schedule th {
  font-size: 22px;
  font-weight: 700;
}
.course_schedule th strong {
  font-size: 22px;
  font-weight: 400;
  color: #23a5bc;
}
.course_schedule td {
  font-size: 1.0625rem !important;
  border-bottom: solid #23a5bc !important;
}
.talk_to_us p strong {
  display: block;
  color: #23a5bc;
  margin: 0 0 10px;
}

.ft_wrapper h3 strong {
  display: block;
  font-size: 20px;
  color: #23a5bc;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.ft_wrapper {
  background-color: #f1f9fb;
  margin: 0 !important;
}
.ft_wrapper h3 {
  margin: 0 0 40px;
}
.ft_wrapper .event_content {
  padding: 70px 0;
}
.ft_wrapper ul {
  display: flex;
  list-style: none;
  padding: 0;
}
.ft_wrapper li {
  font-size: 26px;
  background-color: #23a5bc;
  padding: 5px 20px 3px;
  margin: 0 15px 0 0;
  color: #fff;
  font-weight: 500;
}
.ft_wrapper p {
  padding: 0 20% 0 0;
}
.ft_table {
  display: flex;
  align-items: center;
}
.ft_table figure,
.ft_table table {
  width: 100%;
}
.ft_table figure.wp-block-table table td {
  border-top: solid 2px #23a5bc !important;
}
.ft_table figure.wp-block-table {
  border-bottom: solid 2px #23a5bc !important;
}
.ft_wrapper.dark_bg a.wp-block-button__link {
  background-color: #23a5bc !important;
}
.get_involved_column {
  border-bottom: none !important;
}

.become_signatory p {
  max-width: 800px;
  margin: 0 0 80px;
}
.become_signatory .wp-block-column h6 {
  max-width: 145px;
}
.signatory_subscribe {
  padding: 0;
  margin: 0;
}
.signatory_subscribe .wp-block-columns {
  padding: 70px 0;
  border-bottom: solid 1px #23a5bc;
}

.list_commitment figure.wp-block-table {
  border-bottom: solid #1d354d !important;
}
.list_commitment figure.wp-block-table th,
.list_commitment td {
  border: none;
  border-top: solid #1d354d !important;
  padding: 15px 0;
}

.news_wrapper h4 {
  margin: 0;
}
.news_wrapper h5 {
  margin: 10px 0;
  font-weight: 400;
}
.news_wrapper p {
  margin: 0 0 20px;
}
.news_wrapper .wp-block-columns {
  padding: 40px 0;
  border-bottom: solid 2px #23a5bc;
}

.news_link a {
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  padding: 0 0 0 50px;
  background-repeat: no-repeat;
  background-position: left center;
}
.icon_webinar a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/webinar.png);
}
.icon_video a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/video.png);
}
.icon_news a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/news.png);
}
.icon_blog a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/blog.png);
}
/*.search_bar {
    display: flex;
    width: 100%!important;
    max-width: 100%!important;
}
.search_bar form {
    width: 100%;
}*/

.search_bar form {
  width: 100%;
  padding: 0 510px 0 0 !important;
  box-sizing: border-box;
  display: flex;
}
.search_bar form label {
  width: auto;
  margin: 0 15px 0 0;
  padding: 12px 0 0;
}
.wp-container-7.wp-block-group.alignfull.search_bar {
  padding: 0 !important;
  max-width: 1420px !important;
  margin: 0 auto !important;
  position: relative;
}

.wp-container-5 > .alignwide {
  padding: 0 6% !important;
  max-width: none !important;
}
.search_bar p.signup_label {
  position: absolute;
  top: -13px;
  right: 0;
}
.search_bar p.signup_label a {
  font-weight: 700;
}
.contact_wrapper p {
  width: 65%;
}
.contact_wrapper .wp-block-image {
  margin: 45px 0 0;
}
.meet_our_team {
  max-width: 675px;
  margin: 0 0 50px;
}
.technical_partners h3 strong {
  color: #000;
}

.partner_title_wrapper {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.partner_title_wrapper h3 {
  margin: 0;
}

.technical_partner_row1 p,
.technical_partner_row2 p {
  max-width: 675px;
}
.partner_box p {
  max-width: 675px;
}
.author {
  margin: 20px 0 !important;
}

.get_active {
  background-color: #23a5bc;
  margin: 0;
  padding: 70px 0;
}
.get_active h3 {
  margin: 0 0 40px;
}
.get_active h3 strong {
  display: block;
  font-size: 26px;
  color: #fff;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.lighthouse_image {
  margin: 150px 0 0;
}
.news_tag {
  padding: 0 0 0 50px;
  background-repeat: no-repeat;
  background-position: left center;
  margin: 15px 0 !important;
}
.news_tag {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/webinar.png);
}
.news_details p {
  max-width: 850px;
}

.wp-block-navigation__container li {
  margin: 0 0 0 10px;
}
.wp-block-navigation__container li a {
  font-size: 20px;
  color: #1d354d !important;
  font-weight: 600;
}
.page-title h1,
.page-title hr {
  display: none;
}
.carousel_wrapper .white {
  padding: 0 0 70px !important;
  border: none !important;
  border-bottom: solid 1px #3a5281 !important;
}
.carousel_wrapper .sa_hover_container {
  padding: 0 5% !important;
}
.carousel_wrapper p {
  font-size: 40px;
  font-style: italic;
  font-weight: 400 !important;
  margin: 0 0 25px;
  line-height: 50px;
}
.carousel_wrapper h5 {
  color: #23a5bc;
  font-size: 34px;
  margin: 0;
}
.carousel_wrapper .white .sa_owl_theme .owl-dots {
  display: none !important;
}

.white .sa_owl_theme .owl-nav .owl-prev {
  background: rgba(0, 0, 0, 0)
    url(https://workforcenutrition.org/wp-content/uploads/2022/05/icon_prev.png)
    no-repeat center center !important;
}
.white .sa_owl_theme .owl-nav .owl-next {
  background: rgba(0, 0, 0, 0)
    url(https://workforcenutrition.org/wp-content/uploads/2022/05/icon_next.png)
    no-repeat center center !important;
}

#wpsm_accordion_423 .wpsm_panel-heading,
#wpsm_accordion_1242 .wpsm_panel-heading {
  display: flex;
  align-items: center;
}

#wpsm_accordion_423 .wpsm_panel-title,
#wpsm_accordion_1242 .wpsm_panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  margin: 0;
}

#wpsm_accordion_423 .wpsm_panel-title > a,
#wpsm_accordion_1242 .wpsm_panel-title > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex: 0 0 auto;
}

#wpsm_accordion_423 .ac_open_cl_icon,
#wpsm_accordion_1242 .ac_open_cl_icon {
  width: 22px;
  height: 13px;
  display: inline-block;
  font-size: 0;
}

#wpsm_accordion_423 .ac_open_cl_icon.fa-plus,
#wpsm_accordion_1242 .ac_open_cl_icon.fa-plus {
  background-image: url("https://workforcenutrition.org/wp-content/uploads/2022/05/icon_bottom.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 13px;
}
#wpsm_accordion_423 .ac_open_cl_icon.fa-minus,
#wpsm_accordion_1242 .ac_open_cl_icon.fa-minus {
  background-image: url("https://workforcenutrition.org/wp-content/uploads/2022/05/icon_top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 13px;
}

#wpsm_accordion_423 .wpsm_panel-title > p,
#wpsm_accordion_1242 .wpsm_panel-title > p {
  margin: 0;
  flex: 1 1 auto;
}

#wpsm_accordion_423 .wpsm_panel-title > p > a,
#wpsm_accordion_1242 .wpsm_panel-title > p > a {
  display: inline-flex;
  align-items: center;
  padding: 0;
  width: 100%;
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
}

#wpsm_accordion_423 .ac_title_class .fa.fa-laptop,
#wpsm_accordion_1242 .ac_title_class .fa.fa-laptop {
  display: none;
}

.ac_title_class {
  padding: 0 !important;
}

.wpsm_panel-group
  .wpsm_panel.wpsm_panel-default
  .wpsm_panel-heading
  > .wpsm_panel-title {
  border-top: 2px solid #32abc0 !important;
}

.wpsm_panel-group
  .wpsm_panel.wpsm_panel-default:first-of-type
  .wpsm_panel-heading
  > .wpsm_panel-title {
  border-top: none !important;
}

.btn_arow a {
  width: 355px !important;
  text-align: left;
  border-radius: 2px;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/left-arrow-.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 19px auto;
  font-size: 26px;
}
.download-button {
  width: 460px;
}
.download-button a {
  text-align: left;
  border-radius: 2px;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/download_icon1.png);
  background-repeat: no-repeat;
  background-position: right center;
  width: 355px !important;
}
.ourclass .btn_arow a {
  width: 355px !important;
}
.service_event .wp-block-columns {
  padding: 0;
}

.btn_arow2 a {
  width: 220px !important;
  text-align: left;
  border-radius: 2px;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/left-arrow_black.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 19px auto;
}
.book_download a {
  text-align: left;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/download_icon1.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.language_table table td a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/download_icon2.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.get_in_touch a {
  width: 225px !important;
  text-align: left;
  border-radius: 2px;
  background-color: #23a5bc !important;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/left-arrow-.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 19px auto;
}
.ft_wrapper .btn_arow a {
  width: 85% !important;
  margin: 10px 0;
}
.ft_wrapper.dark_bg .wp-block-buttons {
  width: 75% !important;
  display: block !important;
}
.btn_arow {
  display: block !important;
}
.ft_wrapper .btn_arow a {
  max-width: 410px;
  margin: 10px 0;
}
.get_active .btn_arow a {
  width: 330px !important;
}

.wp-block-group.page-title {
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
}
.page-title figure {
  margin: 0 !important;
  max-width: 100% !important;
}

.news_article .sa_hover_container {
  background-size: auto !important;
  min-height: auto !important;
  max-width: 1145px;
  margin: 0 auto !important;
  padding: 0 0 0 355px !important;
  box-sizing: border-box;
}
.news_article .sa_hover_container h3 {
  font-size: 34px;
  color: #fff;
  font-weight: 700;
  margin: 0 0 15px;
}
.news_article .sa_hover_container h3 span {
  display: block;
  font-weight: 400;
  font-size: 20px;
  margin: 10px 0 0;
}
.news_article .sa_hover_container p {
  font-size: 20px;
  margin: 0;
}

.testimonial_category {
  color: #fff;
  font-weight: 500;
  background-repeat: no-repeat;
  padding: 5px 0 0 55px;
  background-position: left top;
  min-height: 36px;
  margin: 15px 0 0;
}
.news_icon {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/testimonial_news.png);
}
.service_testimonial_wrapper .sa_hover_container {
  min-height: auto !important;
  padding: 0 !important;
}

.service_testimonial_wrapper .white {
  max-width: 1200px;
  margin: 0 auto;
  padding: 70px 0 !important;
}
.service_testimonial_wrapper p {
  font-size: 40px;
  font-style: italic;
  font-weight: 400 !important;
  margin: 0 0 25px;
  line-height: 50px;
}
.service_testimonial_wrapper strong {
  color: #23a5bc;
  font-size: 34px;
}
.service_testimonial_wrapper .sa_owl_theme .owl-dots {
  display: none !important;
}
.service_testimonial_wrapper .sa_owl_theme .owl-nav .owl-prev {
  left: -70px !important;
}
.service_testimonial_wrapper .sa_owl_theme .owl-nav .owl-next {
  right: -70px !important;
}
.wp-block-group {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.service_testimonial_wrapper .owl-pagination-true {
  margin-bottom: 0px !important;
}

.wnm_testimonial .sa_owl_theme .owl-dots {
  display: none !important;
}
.wnm_testimonial .sa_hover_container {
  padding: 0 !important;
}
header .wp-block-group {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.wp-block-navigation
  .has-child
  :where(.wp-block-navigation__submenu-container) {
  width: 300px !important;
  height: auto;
  padding: 15px;
}
.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container {
  left: 0 !important;
  right: auto !important;
}
ul.wp-block-navigation__submenu-container li a {
  padding: 10px 0 !important;
  font-size: 16px;
  border-bottom: solid 1px #6ac2d1;
}
#wpsm_accordion_423 .wpsm_panel-body,
#wpsm_accordion_1242 .wpsm_panel-body {
  font-family: "proxima-nova", sans-serif !important;
}

.carousel_wrapper .white {
  background-color: #fff !important;
}

.page-id-66 .wp-block-spacer,
.page-id-192 .wp-block-spacer,
.page-id-214 .wp-block-spacer,
.page-id-220 .wp-block-spacer,
.page-id-252 .wp-block-spacer,
.page-id-448 .wp-block-spacer,
.page-id-262 .wp-block-spacer {
  display: none !important;
}

.mc4wp-form.mc4wp-form-689 label {
  display: block;
}
.mc4wp-form.mc4wp-form-689 label input {
  width: 100%;
  height: 30px;
  margin: 0 0 15px;
  font-size: 16px;
  background-color: transparent;
  border: none;
  border-bottom: solid 2px #383838;
  color: #fff;
}
.mc4wp-form.mc4wp-form-689 {
  width: 85%;
}
.mc4wp-form.mc4wp-form-689 input[type="submit"] {
  padding: 10px 35px 10px 10px;
  background-color: transparent;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/arow_icon.png);
  background-repeat: no-repeat;
  background-position: 90% center;
  cursor: pointer;
  border: none;
}

.service figure.wp-block-image {
  float: none;
  margin: 10px 0 20px;
}
.get_involved_column .wp-block-column figure.wp-block-image {
  min-height: 75px;
}
.get_involved_column .wp-block-column p {
  margin: 15px 0 0;
}
.category-uncategorized {
  display: none;
}

.what_we_do h3,
.offering h3,
.events h3,
.why_it h3,
.company_wrapper h3,
.about h3,
.who-we-are h3,
.ourclass h3,
.process h3,
.donors_wrapper h3,
.content_style2 h3,
.content_style1 h3,
.ft_wrapper h3 {
  font-size: 2.25rem !important;
}
.what_we_do h3 strong,
.offering h3 strong,
.events h3 strong,
.why_it h3 strong,
.company_wrapper h3 strong,
.about h3 strong,
.who-we-are h3 strong,
.ourclass h3 strong,
.process h3 strong,
.donors_wrapper h3 strong,
.content_style2 h3 strong,
.content_style1 h3 strong,
.ft_wrapper h3 strong,
.content_style2 h5 strong,
.who-we-are h6,
.ourclass h6 {
  font-size: 1rem !important;
}
.what_we_do p,
.offering p,
.events p,
.why_it p,
.company_wrapper p,
.about p,
.who-we-are p,
.ourclass p,
.process p,
.donors_wrapper p,
.content_style2 p,
.content_style1 p,
.ft_wrapper p {
  font-size: 1.0625rem !important;
}
.get_active h3 {
  font-size: 2.25rem !important;
}
.get_active h3 strong {
  font-size: 1rem !important;
}
.get_active p {
  font-size: 1.0625rem !important;
}
.offering h5 {
  margin: 15px 0 0;
  font-size: 1.1rem !important;
  min-height: 40px;
  text-transform: inherit !important;
}
.wp-block-buttons
  > .wp-block-button.has-custom-font-size
  .wp-block-button__link,
.wp-block-buttons
  > .wp-block-button.has-custom-font-size
  .wp-block-button__link,
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  font-size: 16px !important;
}
.events li {
  font-size: 16px !important;
}
.services h5 {
  font-size: 1rem !important;
}
.services p {
  font-size: 16px !important;
}
.ourclass h5 {
  font-size: 18px !important;
  text-transform: inherit !important;
}
.process h5 {
  font-size: 18px !important;
}
.process_desc h6 {
  font-size: 17px !important;
  text-transform: inherit !important;
}
.process_desc p {
  font-size: 13px !important;
}
.service_testimonial_wrapper p {
  font-size: 28px;
  line-height: 38px;
}
.service_testimonial_wrapper strong,
.carousel_wrapper h5 {
  font-size: 1rem !important;
}
.carousel_wrapper p {
  font-size: 28px !important;
}

.language_table .wp-block-table td,
.language_table .wp-block-table th {
  font-size: 18px !important;
}
.wnm_table figure.wp-block-table table td {
  font-size: 18px !important;
}
.ft_wrapper li {
  font-size: 16px !important;
}
.ft_table figure.wp-block-table table td {
  font-size: 16px !important;
}
.session_video h6 {
  font-size: 18px !important;
  margin: 15px 0 5px;
}
.list_commitment figure.wp-block-table th,
.list_commitment td {
  font-size: 18px !important;
  display: table-cell;
  width: 20%;
}
.wp-block-navigation__container li a {
  font-size: 1rem !important;
}
ul.wp-block-navigation__submenu-container li {
  margin: 0 !important;
}

a:hover {
  text-decoration: none !important;
}

@media (min-width: 250px) and (max-width: 1400px) {
  .events,
  .wp-site-blocks .alignfull.events {
    background-position: 145% center;
  }
}

@media (min-width: 250px) and (max-width: 767px) {
  .events li {
    font-size: 16px;
  }
  .what_we_do,
  .offering,
  .events .event_content,
  .why_it,
  .news_article,
  .about,
  .who-we-are,
  .ourclass,
  .process,
  .donors_wrapper {
    padding: 40px 0;
  }
  .what_we_do h3,
  .offering h3,
  .events h3,
  .why_it h3,
  .company_wrapper h3,
  .about h3,
  .who-we-are h3,
  .ourclass h3,
  .process h3,
  .donors_wrapper h3,
  .content_style2 h3,
  .content_style1 h3,
  .ft_wrapper h3 {
    font-size: 35px !important;
    margin: 0 0 25px;
    max-width: initial;
  }
  .what_we_do h3 strong,
  .offering h3 strong,
  .events h3 strong,
  .why_it h3 strong,
  .company_wrapper h3 strong,
  .about h3 strong,
  .who-we-are h3 strong,
  .ourclass h3 strong,
  .process h3 strong,
  .donors_wrapper h3 strong,
  .content_style2 h3 strong,
  .content_style1 h3 strong,
  .ft_wrapper h3 strong,
  .content_style2 h5 strong,
  .who-we-are h6,
  .ourclass h6 {
    font-size: 16px !important;
    margin: 0 0 15px;
    font-weight: 700 !important;
  }
  .what_we_do p,
  .offering p,
  .events p,
  .why_it p,
  .company_wrapper p,
  .about p,
  .who-we-are p,
  .ourclass p,
  .process p,
  .donors_wrapper p,
  .content_style2 p,
  .content_style1 p,
  .ft_wrapper p {
    font-size: 16px !important;
    padding: 0;
  }
  .offering h5 {
    max-width: initial;
    min-height: auto;
    margin: 15px 0;
  }
  .offering p {
    min-height: auto;
  }
  .events,
  .wp-site-blocks .alignfull.events {
    background-image: none;
  }
  .news_article .sa_hover_container {
    background-size: 210px !important;
    min-height: auto !important;
    margin: 0 auto !important;
    padding: 222px 0 0 !important;
    background-position: center top !important;
  }
  .services p {
    font-size: 16px !important;
  }

  .services .wp-block-buttons {
    padding: 0 0 40px;
  }
  .ourclass h5 {
    font-size: 18px !important;
    margin: 10px 0 30px;
  }
  .ourclass .wp-block-columns {
    margin: 0;
  }
  .process h5 {
    font-size: 18px !important;
  }
  .process_icon {
    border-right: none;
    min-height: auto;
    margin: 20px 0 0 !important;
  }
  .process_desc h6 {
    margin: 0;
    text-align: center;
  }
  .process_desc {
    padding: 0 20px 20px;
  }
  .content_style2 .wp-block-columns,
  .content_style2.bordered .wp-block-columns,
  .content_style1 .wp-block-columns,
  .content_style1.bordered .wp-block-columns {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .service_testimonial_wrapper p {
    font-size: 18px;
  }
  .sa_owl_theme .owl-nav .owl-prev {
    left: -15px;
  }
  .sa_owl_theme .owl-nav .owl-next {
    right: -15px;
  }
  .book_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 45% !important;
  }
  .book_wrapper .wp-block-image,
  .book_wrapper .wp-block-image * {
    display: block;
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .book_wrapper p {
    max-width: initial;
    margin: 15px 0 0;
    text-align: center;
  }
  .book_wrapper .wp-block-buttons {
    max-width: 100%;
  }
  .language_table .wp-block-table td,
  .language_table .wp-block-table th {
    font-size: 18px;
  }
  .guidebook_series .wp-block-image {
    margin: 0 0 20px;
  }
  .wnm_table figure.wp-block-table table td {
    border-top: solid 2px #23a5bc !important;
    font-size: 16px;
  }
  .master_class .event_content p {
    padding: 0;
  }
  .activities_wrapper h5 {
    max-width: initial;
  }
  .activities_wrapper .wp-block-column p {
    max-width: initial;
  }
  .last_step h6:before {
    display: block;
  }
  .steps_block .wp-block-column h6 {
    margin: 15px 0;
  }
  .host_wrapper p {
    width: 100%;
  }
  .session_video h6 {
    margin: 10px 0 0;
  }
  .session_video .wp-block-column {
    margin: 0 0 20px;
  }
  .wp-block-group.alignfull.wnm_testimonial {
    background-image: none !important;
  }
  .wnm_testimonial_content p {
    font-size: 20px;
    padding: 0px 25px;
  }
  .wnm_testimonial h5 {
    color: #23a5bc;
    font-size: 18px;
    padding: 0 25px;
  }
  .wnm_testimonial .sa_hover_container {
    min-height: auto !important;
  }
  .wp-block-group.alignfull.wnm_testimonial .wp-block-columns {
    display: block !important;
  }
  .wnm_testimonial_content {
    padding: 40px 0;
  }

  .course_schedule table * {
    vertical-align: top !important;
  }
  .course_schedule th {
    font-size: 18px;
  }
  .course_schedule th strong {
    font-size: 18px;
  }
  .course_schedule td {
    font-size: 16px;
  }
  ul.wp-block-navigation__container {
    width: 100% !important;
  }
  .wp-block-navigation__container li {
    margin: 0 !important;
    width: 100% !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-item
    .wp-block-navigation__submenu-container {
    background: #f5f5f5 !important;
    padding: 10px !important;
    width: 100% !important;
  }
  ul.wp-block-navigation__submenu-container li:last-child a {
    border-bottom: none !important;
  }
  .ft_wrapper li,
  .ft_table figure.wp-block-table table td {
    font-size: 16px;
  }
  .page-id-448 .wp-container-30.entry-content.wp-block-post-content,
  .page-id-262 .wp-container-38.entry-content.wp-block-post-content {
    margin: 0;
  }
  .ft_wrapper .event_content {
    padding: 40px 0;
  }
  .wnm_intro_content p {
    margin: 20px 0 0;
  }
  .ft_table {
    margin: 0 0 40px !important;
  }
  .signatory_subscribe .wp-block-columns {
    padding: 0;
  }
  .wp-container-25.wp-block-group.alignfull.ourclass.become_signatory {
    padding-top: 0 !important;
  }
  .become_signatory .wp-block-column h6 {
    max-width: initial;
    margin: 15px 0 0;
  }
  .list_commitment figure.wp-block-table th,
  .list_commitment td {
    font-size: 16px;
  }
  .contact_team .wp-block-column p {
    margin: 0;
  }
  .contact_team .wp-block-column h6 {
    margin: 15px 0 5px;
  }
  .contact_team .wp-block-column {
    margin: 30px 0 0;
  }
  .get_active {
    padding: 40px 0;
  }
  .get_active h3 {
    font-size: 35px !important;
  }
  .get_active h3 strong {
    font-size: 16px;
  }
  .get_active p {
    font-size: 16px !important;
  }
}

.page-id-771 .wp-container-39.wp-block-query.alignwide {
  max-width: 100%;
}
.page-id-771 .wp-block-post-template li {
  padding: 40px 0;
  border-bottom: solid 2px #23a5bc;
}
.page-id-771 .wp-block-post-template li,
.page-id-771 .wp-block-post-template li .wp-block-columns {
  margin: 0 !important;
}
.page-id-771 .wp-block-post-template li .wp-block-columns {
  margin: 0 auto 0 !important;
  max-width: 86%;
}
.page-id-771 .wp-block-post-featured-image img {
  width: auto;
  max-width: initial;
  display: block;
  margin: 0;
}
.news_content_wrapper {
  margin: 0 !important;
}
.news_content_wrapper h2 {
  font-size: 30px;
  font-weight: 700;
}
.news_content_wrapper h2 a {
  text-decoration: none;
  color: #23a5bc;
}
.news_content_wrapper .wp-block-post-date {
  margin: 5px 0 0 !important;
}
.news_content_wrapper .wp-block-post-date time {
  color: #818181;
}
.news_content_wrapper .wp-block-post-excerpt {
  margin: 10px 0 0 !important;
}
.news_content_wrapper .wp-block-post-excerpt p {
  margin: 0 0 0 !important;
}
.news_content_wrapper .taxonomy-category.wp-block-post-terms a {
  font-weight: 700;
}
.page-id-771 .wp-container-13.wp-block-columns {
  max-width: 86%;
}
.wp-block-search__inside-wrapper {
  width: auto !important;
}
.wp-container-10.wp-block-column p {
  margin: 10px 0 0;
}
.wp-container-10.wp-block-column p a {
  font-weight: 700;
}
.page-id-771 .wp-container-6.wp-block-group {
  display: none;
}

.main_slider {
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
}
.main_slider .sa_hover_container {
  min-height: auto !important;
}
.main_slider .sa_hover_container p {
  margin: 0 !important;
}
.main_slider .sa_hover_container img {
  width: 100% !important;
}
.main_slider .owl-dots {
  display: none !important;
}

.news_article .swiper-slide .sp-pcp-post {
  padding: 0 45px 0 350px !important;
  min-height: 280px;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.news_article .swiper-slide .sp-pcp-post .pcp-post-thumb-wrapper {
  position: absolute;
  left: 50px;
  top: 0;
  width: 260px;
}
.news_article .swiper-slide .sp-pcp-post .pcp-post-thumb-wrapper {
  position: absolute;
  left: 0;
  top: 0;
}
.news_article .swiper-slide .sp-pcp-post .sp-pcp-title a {
  color: #fff;
  font-size: 28px;
}
.news_article .sp-pcp-post-meta li:first-child {
  display: none !important;
}
.news_article .sp-pcp-post-meta li {
  color: #fff !important;
}
.news_article .sp-pcp-post-meta li i {
  display: none;
}
.news_article .sp-pcp-post-content p {
  color: #000;
}
.news_article .pcp-pagination.swiper-pagination.dots {
  display: none !important;
}
.news_article .swiper-container {
  padding: 0;
}
.news_article .sp-pcp-post .sp-pcp-post-meta {
  margin: 10px 0;
}
.news_article .sp-pcp-post-content p {
  font-size: 16px;
}
.pcp-button-prev.swiper-button-prev.top_right {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 !important;
  height: 100% !important;
  background-color: transparent !important;
  border: none !important;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/icon_prev_white.png) !important;
  background-repeat: no-repeat;
  background-position: center;
}
.pcp-button-next.swiper-button-next.top_right {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 !important;
  height: 100% !important;
  background-color: transparent !important;
  border: none !important;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/icon_next_white.png) !important;
  background-repeat: no-repeat;
  background-position: center;
}
.pcp-button-prev.swiper-button-prev.top_right i,
.pcp-button-next.swiper-button-next.top_right i {
  display: none;
}
.news_article .sp-pcp-readmore {
  display: none;
}

.single-post .wp-block-post-title {
  margin: 24px 0 !important;
  font-size: 30px;
  font-weight: 700;
  color: #23a5bc;
}

.single-post .wp-block-post-content p {
  margin: 0 !important;
  max-width: 100% !important;
}

.single-post main {
  margin: 0 0 65px !important;
  min-height: 400px;
}
.single-post .wp-block-post-content p {
  margin: 0 0 30px !important;
}
li.has-text-color.wp-block-navigation-item.current-menu-item.wp-block-navigation-link
  a {
  color: #23a5bc !important;
}
ul.wp-block-navigation__container li a:hover {
  color: #23a5bc !important;
}
.post-navigation-link-previous.wp-block-post-navigation-link {
  display: none;
}
.wp-block-post-template {
  margin: 0 0 100px !important;
}

@media (min-width: 250px) and (max-width: 1440px) {
  .pcp-button-prev.swiper-button-prev.top_right {
    left: -5px;
  }
  .pcp-button-next.swiper-button-next.top_right {
    right: -5px;
  }
}

@media (min-width: 250px) and (max-width: 1060px) {
  .news_article .swiper-slide .sp-pcp-post {
    max-width: 770px;
    padding: 0 0 0 210px !important;
  }
  .news_article .swiper-slide .sp-pcp-post img {
    width: 190px;
  }
}

@media (min-width: 250px) and (max-width: 880px) {
  .news_article .swiper-slide .sp-pcp-post {
    max-width: 550px;
    padding: 0 0 0 170px !important;
  }
  .news_article .swiper-slide .sp-pcp-post img {
    width: 150px;
  }
}

@media (min-width: 250px) and (max-width: 700px) {
  .news_article .swiper-slide .sp-pcp-post {
    max-width: 400px;
    padding: 140px 0 0 !important;
  }
  .news_article .swiper-slide .sp-pcp-post img {
    width: 120px;
  }
}

@media (min-width: 250px) and (max-width: 576px) {
  #pcp_wrapper-857 .pcp-button-prev,
  #pcp_wrapper-857 .pcp-button-next {
    display: none !important;
  }
  .footer_section img {
    width: 230px;
    display: block;
    margin: 0;
  }
  .copyright_wrapper ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .copyright_wrapper p {
    text-align: center;
    margin: 0;
  }
}

.get_involved_column h5.has-text-color {
  text-transform: inherit !important;
}

.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: none;
}
.service_buttons {
  width: 300px;
}
.selfassesment_intro p {
  margin: 15px 0;
}

.steps_block h4 {
  background-color: #e6f2f2;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 700;
  color: #1d354d;
  margin: 0 0 20px;
  position: relative;
}
.steps_block h4:before {
  width: 0;
  height: 0;
  border-bottom: 28px solid #e6f2f2;
  border-left: 28px solid transparent;
  position: absolute;
  content: "";
  right: -14px;
  top: 6px;
  transform: rotate(315deg);
}
.steps_block h3 {
  font-size: 22px !important;
  padding: 0;
  max-width: 185px;
  margin: 0 0 20px;
}
.center_step .wp-block-columns {
  padding: 0 !important;
}
.center_step h4 {
  background-color: #1d354d;
  color: #fff;
}
.center_step h4:before {
  width: 0;
  height: 0;
  border-bottom: 28px solid #1d354d;
  border-left: 28px solid transparent;
  position: absolute;
  content: "";
  right: -14px;
  top: 6px;
  transform: rotate(315deg);
}
.make_comment p {
  margin: 0 0 20px;
}
.page-id-771 .wp-block-post-template li img {
  width: 100%;
}
.news_content_wrapper a:contains("VIDEO") {
  background-color: #000;
}

.page-id-771 .wp-container-41 > .alignwide {
  max-width: initial !important;
}

.NEWS a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/news.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}

.BLOG a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/blog.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}
.WEBINAR a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/webinar.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}
.VIDEO a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/video.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}
.PRESS.RELEASE a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/press_realease.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}
.UPCOMING.EVENTS a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/06/upcoming_event.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
}
.STORY a {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/06/story.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: flex;
  padding: 0 0 0 50px;
  min-height: 37px;
  align-items: center;
  background-size: 40px;
  text-decoration: none;
  font-weight: 700;
}
.wp-block-query-pagination {
  justify-content: center;
  margin: 30px 0 !important;
}
.wp-block-query-pagination-numbers a {
  font-size: 28px;
  color: #1d354d !important;
  text-decoration: none;
  margin: 0 10px;
}
.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: #23a5bc;
  display: inline-block;
  font-size: 28px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  border-radius: 50%;
  margin: 0 10px;
}
a.wp-block-query-pagination-next {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/pagination_next.png);
  font-size: 0;
  width: 13px;
  height: 27px;
  position: relative;
  top: -6px;
}
a.wp-block-query-pagination-previous {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/pagination_prev.png);
  font-size: 0;
  width: 13px;
  height: 27px;
  position: relative;
  top: -6px;
}

.single-post .wp-block-post-content h2 {
  max-width: inherit;
  font-size: 24px;
  margin: 0 0 25px;
}

.paoc-modal-popup .mc4wp-form.mc4wp-form-689 input[type="submit"] {
  color: #3a5281;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/arow_icon2.png);
  border: none;
}
.paoc-credit-wrp {
  display: none;
}
.mc4wp-form.mc4wp-form-689 {
  width: 100%;
}
.paoc-cb-popup-body {
  max-width: 570px !important;
}

.offering .wp-block-image img,
a.wp-block-button__link,
.services .wp-block-image img,
.pillar_boxes .wp-block-image img,
.process_icon .wp-block-image img,
.activities_wrapper .wp-block-image img,
.get_involved_column .wp-block-image img,
.become_signatory .wp-block-image img {
  transition: transform 0.3s; /* Animation */
  font-weight: 700;
}
.offering .wp-block-image img:hover,
a.wp-block-button__link:hover,
.services .wp-block-image img:hover,
.pillar_boxes .wp-block-image img:hover,
.process_icon .wp-block-image img:hover,
.activities_wrapper .wp-block-image img:hover,
.get_involved_column .wp-block-image img:hover,
.become_signatory .wp-block-image img:hover {
  transform: scale(
    1.2
  ); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.content_style2 h5 strong {
  font-weight: 800;
}

.hidden {
  display: none;
}
.contact_team img,
.host_wrapper img {
  width: 120px;
  border-radius: 60% !important;
  margin: 0 0 10px;
}

.email_head {
  margin: 30px 0 0 !important;
}
.footer_email {
  margin: 0 0 30px !important;
  color: #ccc;
}
.address_head {
  margin: 0 !important;
}
.footer_address_line {
  margin: 0 !important;
  color: #ccc;
}
.footer_logo img {
  width: 73%;
}

body {
  padding-top: 60px;
}
.wp-container-5 > .alignwide {
  padding: 0 11% !important;
  max-width: none !important;
}
header.header_main {
  transition: transform 0.4s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  padding: 1px;
  z-index: 99999;
  box-shadow: 0 4px 8px rgb(27 27 27/10%);
  padding: 15px;
  background: #fff;
}
header.header_main .wp-block-group {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.scroll-down header.header_main {
  transform: translate3d(0, -100%, 0) !important;
}
.wp-block-post-author {
  display: none;
}
.single-post .wp-container-6.wp-block-group {
  display: block;
}

.wp-container-43.wp-block-query.alignwide.news_container {
  max-width: 100%;
}
.wp-container-16.wp-block-columns.news_header_container {
  max-width: 86%;
  padding: 0 0 0 150px;
  position: relative;
}
.wp-container-9.wp-block-column.search_label {
  position: absolute;
  left: 40px;
  top: 15px;
}
.wp-container-9.wp-block-column.search_label p {
  width: 160px;
  font-weight: 700;
}
button.wp-block-search__button.has-icon {
  display: none;
}
.news_header_container .wp-container-13.wp-block-column p {
  top: 15px;
  position: relative;
}
.book_wrapper p {
  min-height: 83px;
}
.service_main_head {
  margin: 0 !important;
}
.service_sub_heading {
  font-weight: 400 !important;
}

.who-we-are p a {
  color: #23a5bc;
  font-weight: 600;
}
.company_wrapper p.companies_inside_text {
  font-size: 20px !important;
  text-align: center;
  line-height: 20px;
  font-weight: 700;
}
.technical_partner_row1 figure.wp-block-image,
.technical_partner_row2 figure.wp-block-image,
.partner_box figure.wp-block-image {
  margin: 0 0 30px;
}

.technical_partner_row1 p strong,
.technical_partner_row2 p strong,
.partner_box p strong {
  font-size: 26px;
}
.technical_partner_row1 h3,
.technical_partner_row2 h3 {
  font-size: 22px !important;
}
.page-id-316 .wp-block-spacer {
  display: none;
}
.process h5 {
  text-transform: inherit !important;
}
.back-button a {
  width: 120px !important;
  display: block;
  border-radius: 3px;
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/06/back_arow.png);
  background-repeat: no-repeat;
  background-position: 18px center;
  padding: 10px 0 10px 15px;
}
.single.single-post .wp-container-7.wp-block-group {
  display: block;
}
.autohide-arrows .owl-nav {
  display: block !important;
}
.lighthouse_box h3 strong {
  display: block;
  margin: 30px 0 15px;
}
.lighthouse_box h3 {
  margin: 0 0 25px;
}
.lighthouse_box figure.wp-block-image {
  display: block;
  margin: 0 0 25px;
}
.read-more__link {
  font-weight: 700;
}
.wp-site-blocks
  > .header_main.wp-block-template-part
  > .wp-block-group.has-background {
  margin: 0 !important;
}

.search-results .wp-block-query,
.category.category-news .wp-block-query {
  max-width: 100%;
}
.search-results .wp-block-query li,
.category.category-news .wp-block-query li {
  padding: 40px 0;
  border-bottom: solid 2px #23a5bc;
}
.search-results .wp-block-query li .wp-block-columns,
.category.category-news .wp-block-query li .wp-block-columns {
  margin: 0 auto 0 !important;
  max-width: 86%;
}
.search-results
  .wp-block-query
  li
  .wp-block-columns
  .wp-block-column:first-child,
.category.category-news
  .wp-block-query
  li
  .wp-block-columns
  .wp-block-column:first-child {
  flex-basis: 25% !important;
}
.search-results
  .wp-block-query
  li
  .wp-block-columns
  .wp-block-column:last-child,
.category.category-news
  .wp-block-query
  li
  .wp-block-columns
  .wp-block-column:last-child {
  flex-basis: 75% !important;
}
.search-results .wp-block-query li .wp-block-columns h2 a,
.category.category-news .wp-block-query li .wp-block-columns h2 a {
  text-decoration: none;
  color: #23a5bc;
}
.search-results .wp-block-query li .wp-block-columns h2,
.category.category-news .wp-block-query li .wp-block-columns h2 {
  font-size: 30px;
  font-weight: 700;
}
.category.category-news .wp-block-query-title {
  display: none;
}

.ctct-form-field.ctct-form-field-text input,
.ctct-form-field.ctct-form-field-email input {
  width: 85%;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #616161;
  color: #fff;
}
.ctct-submit.ctct-label-top.ctct-submitted {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/06/arow_icon.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  color: #fff;
  padding: 0;
  border: none;
  font-size: 17px;
  padding: 0 29px 0 0;
  font-weight: 700;
}
.paoc-popup-margin.paoc-popup-mheading {
  text-align: center;
}
.paoc-popup-margin.paoc-popup-content
  .ctct-form-field.ctct-form-field-text
  input,
.paoc-popup-margin.paoc-popup-content
  .ctct-form-field.ctct-form-field-email
  input {
  width: 100%;
}

.paoc-popup-margin.paoc-popup-content
  input.ctct-submit.ctct-label-top.ctct-submitted {
  background-image: url(https://workforcenutrition.org/wp-content/uploads/2022/05/arow_icon2.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  color: #1f3a70;
  padding: 0;
  border: none;
  font-size: 17px;
  padding: 0 29px 0 0;
  font-weight: 700;
}
.button.ctct-button {
  text-align: center;
  display: block;
  margin: 0 0 25px;
}

.wnm_testimonial .sa_hover_container {
  padding: 0 !important;
  height: 435px !important;
  overflow-y: auto;
}
.more_info_section {
  padding-top: 0 !important;
}

a.wp-block-button__link,
a.wp-block-button__link:hover {
  transition: all 0.3s !important;
  transform: none !important;
}
a.wp-block-button__link:hover {
  background-color: #2d5073 !important;
}

.content_style2 .wp-block-columns.bench_marking_buttons {
  border-bottom: none;
}
.wp-site-blocks {
  max-width: 1490px;
  margin: 0 auto;
}
.wp-block-group.get_active,
.wp-site-blocks > .wp-block-group.has-background.news_article,
.center-banner.wp-block-group,
.service_banner2.wp-block-group,
.start_selfassesment.wp-block-group,
.course_schedule.wp-block-group,
.ft_wrapper.dark_bg.wp-block-group,
.get_signatory.wp-block-group {
  position: relative;
  left: 50%;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  margin: 0;
}

.get_active .wp-block-columns,
.start_selfassesment .wp-block-columns,
.course_schedule .wp-block-columns,
.course_schedule figure.wp-block-table.is-style-regular,
.ft_wrapper.dark_bg.wp-block-group .wp-block-columns,
.get_signatory.wp-block-group .wp-block-columns {
  max-width: 1490px;
  margin: 0 auto;
}
.events .wp-block-columns {
  margin: 0 auto;
  padding: 0;
  max-width: 1490px;
}

.bench_marking p {
  width: 75%;
}
.list_commitment p {
  width: 50%;
}

@media (min-width: 250px) {
  .event_content {
    padding: 70px 0 70px 65px !important;
  }
  .service_event .event_content {
    padding: 70px 0 !important;
  }
  header.header_main .wp-container-5 > .alignwide {
    padding: 0 4.25rem !important;
  }
}

.bench_marking_buttons
  .wp-container-21.wp-block-buttons
  a.wp-block-button__link {
  padding: 13px 0;
}

.wp-container-47 > :where(:not(.alignleft):not(.alignright)) {
  max-width: auto !important;
}

.my_account a span {
  color: #23a5bc !important;
}

.my_account a {
  background-image: url(myaccount.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 0 22px !important;
  display: block !important;
}

.search-results ul.wp-block-post-template {
  max-width: 100%;
}

.wp-block-navigation-item__content {
  color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.sp-pcp-thumb img {
  width: 100%;
}
h2.sp-pcp-title,
h2.sp-pcp-title a {
  font-size: 18px !important;
}
.sp-pcp-title {
  min-height: 120px;
}
.pcp-post-thumb-wrapper br {
  display: none;
}
.pcp-post-thumb-wrapper {
  height: 220px;
  overflow: hidden;
}
.pcp-readmore-link br {
  display: none;
}
.sp-pcp-post .sp-pcp-post-meta li br {
  display: none;
}

.company_news_title {
  border-top: solid 1px #23a5bc !important;
  padding: 70px 0 0;
  margin: 50px 0 40px !important;
}

.marquee0 > div,
.marquee1 > div,
.marquee2 > div {
  width: 100% !important;
}

.hidden_company {
  display: none !important;
}

.wp-block-post-title.alignwide {
  margin-bottom: 3rem !important;
}

.upcoming-event-wrapper {
  border-width: 0px !important;
}

/* // Render the upcomming events block via shortcode conditionally */
.upcoming-event-wrapper:has(#pcp_wrapper-3712) {
  display: block;
}
.upcoming-event-wrapper:not(:has(#pcp_wrapper-3712)) {
  display: none;
}

.wf-breadcrumbs {
  font-size: 14px;
  margin-bottom: 1rem;
}
.wf-breadcrumbs a {
  text-decoration: none;
  color: #555;
}
.wf-breadcrumbs a:hover {
  text-decoration: underline;
}
/* Fix menu for tablet devices */
@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    width: 100%;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #000;
    padding: 20px;
    display: block !important;
  }
}
