/* =========================
   MOBILE
========================= */

@media (max-width: 1460px) {

/* Footer */

  footer section#block-16 {
      padding: 0;
  }

  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
      flex-basis: unset !important;
      flex-grow: unset !important;
  }

  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
      flex-direction: row;
      justify-content: center;
      margin: 0;
  }


/* Home page */

    .mm-hero {
        background-attachment: scroll;
        background-position: center center !important;
        min-height: 72svh;
    }

  .mm-container.mm-hero__content {
      margin: auto;
      padding: 52px 0 52px;
      width: auto;
      max-width: 85%;
  }

  .mm-hero__actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

  .mm-hero__actions a.mm-btn {
    width: 320px;
  }

a.mm-btn {
    width: auto;
    text-align: center;
    margin: 12px;
}

  .mm-container {
    width: 95%;
    padding: 0 16px;
  }

  .mm-entry, .mm-difference, .mm-problem, section {
        padding: 52px 0 52px;
  }

  section.mm-results {
      background-attachment: scroll;
      background-position: left center !important;
      padding: 24px 0 24px;
  }


  .mm-proof {
    padding: 52px 0 52px;
  }


  .mm-case ul {
    margin: 0;
  }

  
  .mm-about {
    padding: 52px 0 52px;
  }

  .mm-container.mm-about__grid {
      grid-template-columns: auto;
      padding: 0 16px;
  }

	
	/* Org page */
	
	.mm-hero.mm-org-hero {
		background-attachment: scroll;
		background-position: center center !important;
		min-height: 72svh;
	}
	
	.mm-org-programs {
		padding: 52px 0 52px 0;
	}
	
	.mm-org-process { 
		padding: 52px 0 52px 0;
	}
	
	.mm-org-cases {
		padding: 52px 0 52px 0;
	}
	
	/* 	Mentale Regie page */
	.mm-hero.mm-org-hero { 
		background-attachment: scroll;
		background-position: center center !important;
		min-height: 72svh;
	}
	
	.mm-recognition, .mm-experience, .mm-leaders-results, .mm-program {
		padding: 52px 0 52px 0;
	}
	
	.mm-investment {
		padding: 0 0 52px 0;
	}
	
	.mm-download-single, .mm-download-single.org-download {
		padding: 24px 0 24px;
	}
	
	.mm-compare-price {
		font-size: 1.8rem;
	}
	
	/* 	Burn out */
	.mm-section, .mm-testimonial, .mm-investment-burn {
		padding: 52px 0 52px 0;
	}
	
	/* Mentale veerkracht */
	.mm-team-formats {
		padding: 52px 0 52px 0;
	}
	
	.pp-wrap {
		padding-top: 0;
    	padding-bottom: 0;
	}
	
	.pp-highlight h3 {
		font-size: 1.6rem;
	}
	
	.pp-highlight p {
		font-size: 1.2rem;
	}
	
	.no-pd {
		padding: 52px 0;
	}
	
	/* 	Page over */
	section.mm-results.mm-results-particulieren.about-turning.mm-over {
		padding: 24px 0;
		min-height: 72svh;
		background: var(--main-background-dark);
	}
	
	section.mm-hero.mm-over-hero.js-parallax-hero {
		background-position-x: right !important;
	}
	
	section.about-section, .about-approach {
		padding: 52px 0;
	}
	
	.about-image-mobile {
		display: block;
	}
	
	.about-quote {
		padding-top: 0;
		padding-bottom: 52px;
	}
	
	.about-split {
		grid-template-columns: 1fr;
	}
	
	.about-wrap, .about-quote .about-wrap {
		padding: 0px 20px;
	}
	
	.about-approach-grid {
		grid-template-columns: 1fr;
	}
	
	.about-approach-item {
		border-bottom: 1px solid var(--main-accent-teal);
	}
	
	/* 	Contact */
	.contact-main {
		margin-top: 0;
		border-radius: 0;
	}
	
	iframe.google-maps-iframe {
		width: calc(100% - 40px);
	}
	
	.faq-section {
		padding: 52px 20px;
	}
	
	
	/* Tools */
	.tool-header {
		flex-direction: column;
    	align-items: flex-start !important;
	}
}


@media (max-width: 640px) {
	.mm-hero {
		background-position: left center !important;
	}
	
	section.mm-hero.mm-over-hero.js-parallax-hero {
		background-position-x: center !important;
	}
	
		section.mm-results.parallax-teamtraining {
		background-position-x: -100px !important;
	}
	
	/* Particulieren */
	.mm-hero.mm-particulieren-hero {
		background-position-x: center !important;
	}
	
	section.mm-results.mm-results-particulieren.parallax-particulieren {
		background-position-x: -130px !important;
	}
}

@media (max-width: 400px) {
    section.mm-hero.mm-over-hero.js-parallax-hero {
        background-position-x: -485px !important;
    }
}
