/* Desktops, Laptops, and Large Tablets
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 1025px) {
  .show-mobile,
  .mb-register-pane {
    display: none;
  }
  /* Header */
  header .menu-container {
    position: relative;
    top: unset;
    height: unset;
    width: unset;
    opacity: 1;
    pointer-events: all;
  }
  header .menu-container nav {
    flex-direction: row;
  }
  header .menu-container nav .menu-primary-container {
    overflow: visible;
  }
  header .menu-container nav .menu-primary-container #menu-primary li {
    display: inline-block;
    padding: 0 20px;
    border-bottom: 0px;
  }
  header .menu-container nav .menu-primary-container #menu-primary li.my-account.menu-item {
    display: inline-block;
  }
  header .menu-container nav .actions-wrapper {
    width: auto;
    padding: 0 8.33333% 0 0px;
  }
  header .menu-container nav .actions-wrapper .elearning-account {
    display: none !important;
  }
  #auth-screen .login-container {
    min-width: 360px;
  }
  /* Sign up modal*/
  #auth-signup-modal {
    padding: 50px 40px;
  }
  #auth-signup-modal .uk-modal-dialog {
    width: 600px;
    margin: auto !important;
    border-radius: 20px;
    min-height: unset;
  }
  /* Template: Over ons
  ---------------------------------------------------------------------------------------------------------*/
  #over-ons-hero {
    min-height: 247px;
    padding-top: 69px;
    padding-bottom: 69px;
  }
  #over-ons-hero .grid h2 {
    font-size: 40px;
  }
  #over-ons-content .section-2 {
    padding-top: 70px;
    padding-bottom: 120px;
  }
  #over-ons-content .section-2 .col {
    margin-right: 37.5px;
  }
  #over-ons-content .section-2 .col-3 {
    margin-left: 37.5px;
  }
  .missie-en-visie-section {
    padding: 100px 0 160px;
  }
  .missie-en-visie-section .missie-en-visie-hero h2 {
    font-size: 100px;
  }
  .missie-en-visie-section .col-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #missie-en-visie-content .missie-en-visie-section {
    padding: 100px 0;
  }
  .doe-mee-section .text-container h2 {
    font-size: 45px;
  }
  .epb-academie-section {
    padding-top: 80px;
    padding-bottom: 150px;
  }
  .epb-academie-section h2 {
    font-size: 45px;
  }
  .epb-academie-section .col-8 {
    font-size: 25px;
    margin-bottom: 50px;
  }
  .epb-academie-section .col-3.media-container {
    margin-top: 60px;
    margin-left: 37.5px;
    margin-bottom: 0px;
  }
  .epb-academie-section .col.text-container {
    margin-right: 37.5px;
  }
  .epb-academie-section .ebp-academie-screenshots {
    gap: 15px;
    flex-direction: row;
  }
  .epb-academie-section .ebp-academie-screenshots img {
    height: 100%;
  }
  /* Template: Uitgelicht/Featured
  ---------------------------------------------------------------------------------------------------------*/
  #uitgelicht-content .section-1 {
    padding-top: 135px;
    padding-bottom: 65px;
  }
  #uitgelicht-content .section-1 h1 {
    font-size: 45px;
  }
  #uitgelicht-content .section-1 h2 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #uitgelicht-content .section-1 p {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #uitgelicht-content .section-2 {
    padding-top: 70px;
    padding-bottom: 70px;
    row-gap: 80px;
  }
  #uitgelicht-content .section-2 .grid .text-container {
    padding-right: 32px;
  }
  #uitgelicht-content .section-2 .grid .text-container h3 {
    margin-bottom: 30px;
  }
  #uitgelicht-content .section-2 .grid .media-container {
    padding-left: 32px;
  }
  /* Template: Animaties Archive
  ---------------------------------------------------------------------------------------------------------*/
  #animaties-content h1 {
    font-size: 45px;
  }
  #animaties-content .section-1 {
    padding-top: 135px;
  }
  #animaties-content .section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  #animaties-content .section-2 .list-container {
    row-gap: 30px;
  }
  #animaties-content .section-2 .list-container .media-container {
    flex: 0 0 auto;
    padding-right: 15px;
  }
  #animaties-content .section-2 .list-container .media-container img {
    max-width: 340px;
  }
  #animaties-content .section-2 .list-container .details-container {
    padding-left: 15px;
  }
  #animaties-content .section-2 .list-container .details-container h3 {
    margin: 0 0 30px;
  }
  #animaties-content .section-2 .list-container .details-container p {
    margin: 30px 0 20px;
  }
  #animaties-content .section-2 h3 {
    margin: 0px 0px 30px;
  }
  /* Pagination
  ---------------------------------------------------------------------------------------------------------*/
  .page-info {
    display: block;
    font-size: 15px;
    padding-right: 25px;
  }
  .wp-pagenavi {
    column-gap: 40px;
    width: auto;
  }
  .wp-pagenavi .page, .wp-pagenavi span.current {
    display: none !important;
  }
  .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
    display: inline-block;
    padding: 0px;
    margin: 0;
    border: unset;
    line-height: 0.1;
    font-size: 60px;
    color: #212D6C;
  }
  /* Template: Default Single
  ---------------------------------------------------------------------------------------------------------*/
  .single #main-content {
    padding-top: 50px;
  }
  .single .blog-media {
    padding-right: 35px;
    margin-bottom: 0px;
  }
  .single .blog-content {
    padding-left: 35px;
  }
  .single h1 {
    margin-bottom: 20px;
  }
  /* FAQ
  ---------------------------------------------------------------------------------------------------------*/
  #faq-screen .faq-wrapper li a ~ .faq-response {
    display: none;
  }
  #faq-screen .faq-wrapper .faq-response-container {
    display: block;
  }
  #faq-screen .faq-wrapper #faq-content.faq-response:not(:empty) {
    margin: 40px 0 0 15px;
    padding: 30px;
  }
  .faq-mini-box-wrapper {
    margin: 80px 0;
  }
  .faq-mini-box-wrapper section h3 {
    display: block;
  }
  .faq-mini-box-wrapper section a {
    margin: 0 0 0 15px;
  }
  /* Contact Map
  ---------------------------------------------------------------------------------------------------------*/
  .contact-map-container .details-column h2 {
    margin-bottom: 30px;
    font-size: 45px;
  }
  .contact-map-container .map-column iframe {
    height: 450px;
  }
}
/* Desktops: 1200px to higher resolution
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  body:not(.home) #main-content {
    padding-bottom: 75px;
  }
  body #main-content #default-screen {
    padding: 40px 0 80px;
  }
  #floating-total {
    right: 5%;
    left: unset;
    top: 45%;
    bottom: unset;
    z-index: 1;
    padding: 15px;
    text-align: right;
    border-radius: 10px;
  }
  #floating-total > * {
    width: auto;
    display: inline-block;
  }
  #floating-total .button {
    position: unset;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
    transform: translateY(0px);
  }
  /* Main Footer
  ---------------------------------------------------------------------------------------------------------*/
  #main-footer {
    position: fixed;
    bottom: 0px !important;
  }
  #main-footer nav ul {
    display: block;
  }
  #main-footer nav ul li {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #8E8E8E;
  }
}
/* Desktops: 1281px to higher resolution
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 1281px) {
  #floating-contact {
    width: 195px;
    min-width: 185px;
    bottom: 60px;
    right: 60px;
  }
  #floating-contact .icon-message {
    width: 100%;
  }
  #floating-contact .floating-contact-text {
    display: block;
  }
  /* Template: Over ons
  ---------------------------------------------------------------------------------------------------------*/
  .doe-mee-section .text-container {
    padding-right: 50px;
  }
  .doe-mee-section img {
    margin-top: -118px;
    margin-bottom: 0px;
    height: calc(100% + 120px);
  }
  /* Template: Hoe werkt klinischredeneren.nl
  ---------------------------------------------------------------------------------------------------------*/
  #hoe-werkt-content h1, #de-orgaansystemen-content h1 {
    font-size: 45px;
  }
  #hoe-werkt-content .section-1, #de-orgaansystemen-content .section-1 {
    padding-top: 135px;
    padding-bottom: 100px;
  }
  #hoe-werkt-content .section-1 .thumbs-container, #de-orgaansystemen-content .section-1 .thumbs-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 50px;
    column-gap: 80px;
  }
  #hoe-werkt-content .section-1 .thumbs-container .single-link, #de-orgaansystemen-content .section-1 .thumbs-container .single-link {
    border-radius: 20px;
  }
  #hoe-werkt-content .section-2, #de-orgaansystemen-content .section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
    row-gap: 30px;
  }
  #hoe-werkt-content .section-2 h3, #de-orgaansystemen-content .section-2 h3 {
    margin: 0px 0px 30px;
  }
}
/* Desktops | Laptops: B/w 1025px to 1280px
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 1025px) and (max-width: 1280px) {
  /* Template: Hoe werkt klinischredeneren.nl
  ---------------------------------------------------------------------------------------------------------*/
  #hoe-werkt-content .section-1 .thumbs-container, #de-orgaansystemen-content .section-1 .thumbs-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 30px;
    column-gap: 30px;
  }
}
/* Tablets | iPads (Portrait): B/w 768px to 1024px
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  /* Template: Over ons
  ---------------------------------------------------------------------------------------------------------*/
  #over-ons-hero {
    padding-top: 69px;
    padding-bottom: 69px;
  }
  #over-ons-hero .grid h2 {
    font-size: 40px;
  }
  #faq-screen .faq-wrapper li a ~ .faq-response {
    display: none;
  }
  #faq-screen .faq-wrapper .faq-response-container {
    display: block;
  }
  #faq-screen .faq-wrapper #faq-content.faq-response:not(:empty) {
    margin: 40px 0 0 15px;
    padding: 30px;
  }
}
/* Tablets | iPads (landscape): B/w 768px to 1024px
---------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* Template: Over ons
  ---------------------------------------------------------------------------------------------------------*/
  #over-ons-hero {
    padding-top: 69px;
    padding-bottom: 69px;
  }
  #over-ons-hero .grid h2 {
    font-size: 40px;
  }
}
/* Low resolution Tablets | Mobiles (landscape): B/w 481px to 767px
---------------------------------------------------------------------------------------------------------*/
/* Most of Smartphone (portrait): B/w 320px to 479px
---------------------------------------------------------------------------------------------------------*/

/*# sourceMappingURL=responsive.css.map */
