/* 
 Theme Name:   Gladior
 Theme URI:    https://www.gladior.com
 Description:  Thema Gladior Theme, gebasseerd op BlankSlate
 Author:       triplehosting
 Author URI:   http://newgladior.triplehosting.nl
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2025-06-06 8:50:16 UTC */

/* Fonts less */
/* Defined in main theme */
/* Variables less */
/* Defining variables */
/* Breakpoint variables */
/* Wyzer old variables */
/* Wyzer New variables */
/* Root variables */
/* Container variables*/
/* Colour variables */
/* Animation variables */
/* Button styling variables */
/* Root less */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  font-size: 18px;
  line-height: 1.5;
  font-family: "acumin-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #1a1a1a;
}
@media screen and (max-width: 1023.9px) {
  :root {
    font-size: 16px;
  }
}
::selection {
  background-color: #009169;
  color: #ffffff;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px #69dca5;
  background-color: #c3fadc;
}
::-webkit-scrollbar {
  width: 10px;
  background-color: #c3fadc;
}
::-webkit-scrollbar-thumb {
  background-color: #005541;
  border: 2px solid #005541;
  border-radius: 2px;
}
html,
body {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  letter-spacing: -0.36px;
}
@media screen and (min-width: 1400px) and (max-width: 2000px) {
  :root body.mid-dpi {
    font-size: 18px;
  }
  :root body.high-dpi {
    font-size: 18px;
  }
}
a:not(.btn, .ano-link, .button) {
  color: #005541;
}
a:not(.btn, .ano-link, .button):hover,
a:not(.btn, .ano-link, .button):focus {
  color: #009169;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -0.05em;
}
.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: inherit;
}
h2,
h3,
h4 {
  font-weight: 600;
  margin-bottom: .5em;
}
a {
  color: #003228;
}
.animatable a {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
a:hover,
a:focus {
  color: #000000;
}
p,
li {
  line-height: 1.5em;
}
ul {
  padding-inline-start: 1.5em;
}
li::marker {
  font-size: 16px;
}
@media screen and (max-width: 767.9px) {
  li::marker {
    font-size: 1rem;
  }
}
h1 {
  font-weight: 600;
  font-size: 4rem;
  line-height: 1em;
  color: #003228;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 1279.9px) {
  h1 {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 1023.9px) {
  h1 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 991.9px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 767.9px) {
  h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 567.9px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2,
.h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 40px;
  letter-spacing: -2px;
}
@media screen and (max-width: 767.9px) {
  h2,
  .h2 {
    font-size: 28px;
    letter-spacing: -1.12px;
  }
}
h3 {
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 600;
  margin-bottom: 40px;
}
h4 {
  font-size: 1.65rem;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 40px;
}
@media screen and (max-width: 767.9px) {
  h4 {
    font-size: 1.5rem;
  }
}
h5,
.h5 {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: -0.6px;
}
@media screen and (max-width: 767.9px) {
  h5,
  .h5 {
    font-size: 18px;
  }
}
.h1 {
  font-weight: 600;
  font-size: 5.25rem;
  line-height: 1.1em;
}
@media screen and (max-width: 1279.9px) {
  .h1 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 1023.9px) {
  .h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 991.9px) {
  .h1 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 567.9px) {
  .h1 {
    font-size: 2.5rem;
  }
}
.h3 {
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 600;
}
@media screen and (max-width: 1023.9px) {
  .h3 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .h3 {
    font-size: 1.5rem;
  }
}
.h4 {
  font-size: 1.65rem;
  font-weight: 600;
  line-height: 1em;
}
@media screen and (max-width: 767.9px) {
  .h4 {
    font-size: 1.5rem;
  }
}
.intro,
.intro-txt {
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.44px;
}
@media screen and (max-width: 1439.9px) {
  .intro,
  .intro-txt {
    font-size: 20px;
  }
}
@media screen and (max-width: 1023.9px) {
  .intro,
  .intro-txt {
    font-size: 18px;
  }
}
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  color: #003228;
}
[class*="bg-"] :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5) {
  color: #003228;
}
[class*="bg-"] :where(a):not(.btn, .ano-link, .button) {
  color: inherit;
}
[class*="color-"] :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5),
[class*="clr-"] :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5) {
  color: inherit;
}
input[type="text"] {
  padding: 0.75em 1.25em;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #003228;
}
.animatable input[type="text"] {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
input[type="text"]:focus,
input[type="text"]:hover,
input[type="text"]:focus-within {
  outline: none;
  background-color: #ffffff;
  border-bottom-color: #009169;
}
input[type="text"]::placeholder {
  color: #003228;
  opacity: .5;
}
/* Framework less */
.pure-g {
  margin-left: -20px;
  margin-right: -20px;
}
.pure-g > div {
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.container {
  max-width: 90.44444rem;
  padding-left: 20px;
  padding-right: 20px;
}
body .container-large,
.container-large {
  padding-left: 20px;
  padding-right: 20px;
}
/* Components less */
/* Button styling to be added here */
.btn {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
}
.animatable .btn {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.btn.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.btn.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .btn {
    font-size: 1rem;
  }
}
.btn:hover,
.btn:focus,
.btn.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.btn.btn-lightest-green:hover,
.btn.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.btn.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.btn.btn-outlined,
.btn.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.btn.btn-outlined:hover,
.btn.outlined:hover,
.btn.btn-outlined:focus,
.btn.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.btn.light-btn,
.btn.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.btn.light-btn::after,
.btn.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .btn.light-btn::after,
.animatable .btn.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn.light-btn:hover,
.btn.btn-light:hover,
.btn.light-btn:focus,
.btn.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.btn.light-btn:hover::after,
.btn.btn-light:hover::after,
.btn.light-btn:focus::after,
.btn.btn-light:focus::after {
  right: 0;
}
.btn.light-btn.clr-light::after,
.btn.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn.light-btn.clr-light:hover,
.btn.btn-light.clr-light:hover,
.btn.light-btn.clr-light:focus,
.btn.btn-light.clr-light:focus {
  color: #ffffff;
}
.btn.light-btn.no-arrow,
.btn.btn-light.no-arrow {
  padding-right: 0.625em;
}
.btn.light-btn.no-arrow::after,
.btn.btn-light.no-arrow::after {
  content: unset;
}
.btn .btn-w-arrow:hover,
.btn .btn-w-arrow:focus {
  margin-right: 1em;
}
.btn.secondary,
.btn.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.btn.secondary:hover,
.btn.btn-secondary:hover,
.btn.secondary:focus,
.btn.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.btn.purple-btn,
.btn.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.btn.purple-btn:hover,
.btn.purple:hover,
.btn.purple-btn:focus,
.btn.purple:focus,
.btn.purple-btn.hover-state,
.btn.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn-primary {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
}
.animatable .btn-primary {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn-primary.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.btn-primary.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn-primary.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn-primary.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.btn-primary.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn-primary.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn-primary.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn-primary span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .btn-primary {
    font-size: 1rem;
  }
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn-primary.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.btn-primary.btn-lightest-green:hover,
.btn-primary.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.btn-primary.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.btn-primary.btn-outlined,
.btn-primary.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.btn-primary.btn-outlined:hover,
.btn-primary.outlined:hover,
.btn-primary.btn-outlined:focus,
.btn-primary.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.btn-primary.light-btn,
.btn-primary.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.btn-primary.light-btn::after,
.btn-primary.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .btn-primary.light-btn::after,
.animatable .btn-primary.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn-primary.light-btn:hover,
.btn-primary.btn-light:hover,
.btn-primary.light-btn:focus,
.btn-primary.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.btn-primary.light-btn:hover::after,
.btn-primary.btn-light:hover::after,
.btn-primary.light-btn:focus::after,
.btn-primary.btn-light:focus::after {
  right: 0;
}
.btn-primary.light-btn.clr-light::after,
.btn-primary.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn-primary.light-btn.clr-light:hover,
.btn-primary.btn-light.clr-light:hover,
.btn-primary.light-btn.clr-light:focus,
.btn-primary.btn-light.clr-light:focus {
  color: #ffffff;
}
.btn-primary.light-btn.no-arrow,
.btn-primary.btn-light.no-arrow {
  padding-right: 0.625em;
}
.btn-primary.light-btn.no-arrow::after,
.btn-primary.btn-light.no-arrow::after {
  content: unset;
}
.btn-primary .btn-w-arrow:hover,
.btn-primary .btn-w-arrow:focus {
  margin-right: 1em;
}
.btn-primary.secondary,
.btn-primary.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.btn-primary.secondary:hover,
.btn-primary.btn-secondary:hover,
.btn-primary.secondary:focus,
.btn-primary.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.btn-primary.purple-btn,
.btn-primary.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.btn-primary.purple-btn:hover,
.btn-primary.purple:hover,
.btn-primary.purple-btn:focus,
.btn-primary.purple:focus,
.btn-primary.purple-btn.hover-state,
.btn-primary.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn-primary.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.btn-primary.btn-dark:hover,
.btn-primary.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.btn.orange,
.btn.orange-btn {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
}
.animatable .btn.orange,
.animatable .btn.orange-btn {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn.orange.icon-before,
.btn.orange-btn.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.btn.orange.icon-before::before,
.btn.orange-btn.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.orange.icon-before.icon-search::before,
.btn.orange-btn.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn.orange.icon-after,
.btn.orange-btn.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.btn.orange.icon-after::after,
.btn.orange-btn.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.orange.icon-after.icon-search::after,
.btn.orange-btn.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.btn.orange.icon-after.icon-chevron-down::after,
.btn.orange-btn.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn.orange span,
.btn.orange-btn span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .btn.orange,
  .btn.orange-btn {
    font-size: 1rem;
  }
}
.btn.orange:hover,
.btn.orange-btn:hover,
.btn.orange:focus,
.btn.orange-btn:focus,
.btn.orange.hover-state,
.btn.orange-btn.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn.orange.btn-lightest-green,
.btn.orange-btn.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.btn.orange.btn-lightest-green:hover,
.btn.orange-btn.btn-lightest-green:hover,
.btn.orange.btn-lightest-green:focus,
.btn.orange-btn.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.btn.orange.btn-fullwidth,
.btn.orange-btn.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.btn.orange.btn-outlined,
.btn.orange-btn.btn-outlined,
.btn.orange.outlined,
.btn.orange-btn.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.btn.orange.btn-outlined:hover,
.btn.orange-btn.btn-outlined:hover,
.btn.orange.outlined:hover,
.btn.orange-btn.outlined:hover,
.btn.orange.btn-outlined:focus,
.btn.orange-btn.btn-outlined:focus,
.btn.orange.outlined:focus,
.btn.orange-btn.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.btn.orange.light-btn,
.btn.orange-btn.light-btn,
.btn.orange.btn-light,
.btn.orange-btn.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.btn.orange.light-btn::after,
.btn.orange-btn.light-btn::after,
.btn.orange.btn-light::after,
.btn.orange-btn.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .btn.orange.light-btn::after,
.animatable .btn.orange-btn.light-btn::after,
.animatable .btn.orange.btn-light::after,
.animatable .btn.orange-btn.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn.orange.light-btn:hover,
.btn.orange-btn.light-btn:hover,
.btn.orange.btn-light:hover,
.btn.orange-btn.btn-light:hover,
.btn.orange.light-btn:focus,
.btn.orange-btn.light-btn:focus,
.btn.orange.btn-light:focus,
.btn.orange-btn.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.btn.orange.light-btn:hover::after,
.btn.orange-btn.light-btn:hover::after,
.btn.orange.btn-light:hover::after,
.btn.orange-btn.btn-light:hover::after,
.btn.orange.light-btn:focus::after,
.btn.orange-btn.light-btn:focus::after,
.btn.orange.btn-light:focus::after,
.btn.orange-btn.btn-light:focus::after {
  right: 0;
}
.btn.orange.light-btn.clr-light::after,
.btn.orange-btn.light-btn.clr-light::after,
.btn.orange.btn-light.clr-light::after,
.btn.orange-btn.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn.orange.light-btn.clr-light:hover,
.btn.orange-btn.light-btn.clr-light:hover,
.btn.orange.btn-light.clr-light:hover,
.btn.orange-btn.btn-light.clr-light:hover,
.btn.orange.light-btn.clr-light:focus,
.btn.orange-btn.light-btn.clr-light:focus,
.btn.orange.btn-light.clr-light:focus,
.btn.orange-btn.btn-light.clr-light:focus {
  color: #ffffff;
}
.btn.orange.light-btn.no-arrow,
.btn.orange-btn.light-btn.no-arrow,
.btn.orange.btn-light.no-arrow,
.btn.orange-btn.btn-light.no-arrow {
  padding-right: 0.625em;
}
.btn.orange.light-btn.no-arrow::after,
.btn.orange-btn.light-btn.no-arrow::after,
.btn.orange.btn-light.no-arrow::after,
.btn.orange-btn.btn-light.no-arrow::after {
  content: unset;
}
.btn.orange .btn-w-arrow:hover,
.btn.orange-btn .btn-w-arrow:hover,
.btn.orange .btn-w-arrow:focus,
.btn.orange-btn .btn-w-arrow:focus {
  margin-right: 1em;
}
.btn.orange.secondary,
.btn.orange-btn.secondary,
.btn.orange.btn-secondary,
.btn.orange-btn.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.btn.orange.secondary:hover,
.btn.orange-btn.secondary:hover,
.btn.orange.btn-secondary:hover,
.btn.orange-btn.btn-secondary:hover,
.btn.orange.secondary:focus,
.btn.orange-btn.secondary:focus,
.btn.orange.btn-secondary:focus,
.btn.orange-btn.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.btn.orange.purple-btn,
.btn.orange-btn.purple-btn,
.btn.orange.purple,
.btn.orange-btn.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.btn.orange.purple-btn:hover,
.btn.orange-btn.purple-btn:hover,
.btn.orange.purple:hover,
.btn.orange-btn.purple:hover,
.btn.orange.purple-btn:focus,
.btn.orange-btn.purple-btn:focus,
.btn.orange.purple:focus,
.btn.orange-btn.purple:focus,
.btn.orange.purple-btn.hover-state,
.btn.orange-btn.purple-btn.hover-state,
.btn.orange.purple.hover-state,
.btn.orange-btn.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.btn.orange.btn-dark,
.btn.orange-btn.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.btn.orange.btn-dark:hover,
.btn.orange-btn.btn-dark:hover,
.btn.orange.btn-dark:focus,
.btn.orange-btn.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.btn.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.btn.btn-dark:hover,
.btn.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.bg-blue .btn.btn-primary.white-btn:hover,
.bg-blue .btn.btn-primary.white-btn:focus {
  background: #003228;
  color: #fff;
}
.bg-blue .btn.btn-primary.white-transparent-btn {
  background: #fff;
  color: #005541;
}
.bg-purple .btn.btn-primary.purple-btn {
  color: #003228;
  background-color: #ffffff;
}
.bg-purple .btn.btn-primary.purple-btn:hover,
.bg-purple .btn.btn-primary.purple-btn:focus {
  background-color: #fff;
}
.bg-purple .btn.btn-primary.white-transparent-btn {
  background: transparent;
  color: #fff;
}
.bg-purple .btn.btn-primary.white-transparent-btn:hover,
.bg-purple .btn.btn-primary.white-transparent-btn:focus {
  background: #fff;
  color: #005541;
  border-color: #fff;
}
.txt-col > :first-child {
  margin-top: 0;
}
.txt-col > :last-child {
  margin-bottom: 0;
}
.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.tags .tag {
  font-size: 16px;
  padding: .75em 1em;
  border-radius: .5em;
  line-height: 1;
  border: 1px solid;
  margin: 0;
}
.tags .tag.primary {
  background-color: #450052;
  color: #ffffff;
  border-color: #450052;
}
.tags.dark-green .tag {
  border-color: #003228;
  color: #003228;
}
.tags.dark-green .tag.primary {
  background-color: #003228;
  color: #ffffff;
  border-color: #003228;
}
.txt-btn {
  font-size: 16px;
  letter-spacing: -0.48px;
  text-transform: none;
}
.animatable .txt-btn {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn-round {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
}
@media screen and (max-width: 767.9px) {
  .btn-round {
    width: 24px;
    height: 24px;
  }
}
.btn-round.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
.btn-round.disabled:hover,
.btn-round.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
.btn-round.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
.btn-round.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.btn-round.ghost.arrow-right:hover,
.btn-round.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.btn-round.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.btn-round.ghost.arrow-left:hover,
.btn-round.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.btn-round.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn-round.arrow-right:hover,
.btn-round.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn-round.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn-round.arrow-left:hover,
.btn-round.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.btn-round:hover,
.btn-round:focus {
  border-color: #009169;
}
.btn-round.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
.btn-round.play-icon:hover,
.btn-round.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: 0;
}
.txt-col ul:has(h5, .h5) li {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .txt-col ul:has(h5, .h5) li {
    gap: 16px;
  }
}
.txt-col ul:has(h5, .h5) li::before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  display: block;
  background-size: 14px;
  background-position: 12px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 767.9px) {
  .txt-col ul:has(h5, .h5) li::before {
    width: 24px;
    height: 24px;
  }
}
.txt-col ul:has(h5, .h5) li::before.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
.txt-col ul:has(h5, .h5) li::before.disabled:hover,
.txt-col ul:has(h5, .h5) li::before.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
.txt-col ul:has(h5, .h5) li::before.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-right:hover,
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-left:hover,
.txt-col ul:has(h5, .h5) li::before.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.arrow-right:hover,
.txt-col ul:has(h5, .h5) li::before.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before.arrow-left:hover,
.txt-col ul:has(h5, .h5) li::before.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.txt-col ul:has(h5, .h5) li::before:hover,
.txt-col ul:has(h5, .h5) li::before:focus {
  border-color: #009169;
}
.txt-col ul:has(h5, .h5) li::before.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
.txt-col ul:has(h5, .h5) li::before.play-icon:hover,
.txt-col ul:has(h5, .h5) li::before.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .txt-col ul:has(h5, .h5) li::before {
    background-position: 4px center;
  }
}
.txt-col ul:has(h5, .h5) h5,
.txt-col ul:has(h5, .h5) .h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.layout-part[class*="bg-"][class*="purple"] {
  color: #450052;
}
.layout-part[class*="bg-"][class*="purple"] h1,
.layout-part[class*="bg-"][class*="purple"] h2,
.layout-part[class*="bg-"][class*="purple"] h3,
.layout-part[class*="bg-"][class*="purple"] h4,
.layout-part[class*="bg-"][class*="purple"] h5,
.layout-part[class*="bg-"][class*="purple"] h6,
.layout-part[class*="bg-"][class*="purple"] .h1,
.layout-part[class*="bg-"][class*="purple"] .h2,
.layout-part[class*="bg-"][class*="purple"] .h3,
.layout-part[class*="bg-"][class*="purple"] .h4,
.layout-part[class*="bg-"][class*="purple"] .h5,
.layout-part[class*="bg-"][class*="purple"] .h6 {
  color: #450052;
}
.text-block blockquote {
  margin-left: 0;
  margin-right: 0;
}
.text-block blockquote > p {
  display: grid;
  gap: 24px;
  grid-template-columns: 180px 1fr;
}
.text-block blockquote > p > img {
  height: auto;
  border-radius: 12px;
}
.pagebreaker_content_wrapper.fullwidth .position_right .text-content {
  padding-right: max(5vw, calc((100vw - 90.44444rem + 20px + 10px) / 2));
}
.pagebreaker_content_wrapper.fullwidth .position_left .text-content {
  padding-left: max(5vw, calc((100vw - 90.44444rem + 20px + 10px) / 2));
}
.container-full-width-right {
  max-width: min(100%, calc(90.44444rem + ((100% - 90.44444rem) / 2)));
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}
.container-full-width-left {
  max-width: min(100%, calc(90.44444rem + ((100% - 90.44444rem) / 2)));
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
/* Utility less */
/* Utility stylesheet */
/* Transition */
/* Padding and maring classes */
.m-0 {
  margin: 0em;
}
.mx-0 {
  margin-left: 0em;
  margin-right: 0em;
}
.my-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}
.mt-0 {
  margin-top: 0em;
}
.mr-0 {
  margin-right: 0em;
}
.mb-0 {
  margin-bottom: 0em;
}
.ml-0 {
  margin-left: 0em;
}
.m-0-5 {
  margin: 0.5em;
}
.mx-0-5 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.my-0-5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.mt-0-5 {
  margin-top: 0.5em;
}
.mr-0-5 {
  margin-right: 0.5em;
}
.mb-0-5 {
  margin-bottom: 0.5em;
}
.ml-0-5 {
  margin-left: 0.5em;
}
.m-1 {
  margin: 1em;
}
.mx-1 {
  margin-left: 1em;
  margin-right: 1em;
}
.my-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.mt-1 {
  margin-top: 1em;
}
.mr-1 {
  margin-right: 1em;
}
.mb-1 {
  margin-bottom: 1em;
}
.ml-1 {
  margin-left: 1em;
}
.m-1-5 {
  margin: 1.5em;
}
.mx-1-5 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.my-1-5 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.mt-1-5 {
  margin-top: 1.5em;
}
.mr-1-5 {
  margin-right: 1.5em;
}
.mb-1-5 {
  margin-bottom: 1.5em;
}
.ml-1-5 {
  margin-left: 1.5em;
}
.m-2 {
  margin: 2em;
}
.mx-2 {
  margin-left: 2em;
  margin-right: 2em;
}
.my-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}
.mt-2 {
  margin-top: 2em;
}
.mr-2 {
  margin-right: 2em;
}
.mb-2 {
  margin-bottom: 2em;
}
.ml-2 {
  margin-left: 2em;
}
.m-2-5 {
  margin: 2.5em;
}
.mx-2-5 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}
.my-2-5 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
.mt-2-5 {
  margin-top: 2.5em;
}
.mr-2-5 {
  margin-right: 2.5em;
}
.mb-2-5 {
  margin-bottom: 2.5em;
}
.ml-2-5 {
  margin-left: 2.5em;
}
.m-3 {
  margin: 3em;
}
.mx-3 {
  margin-left: 3em;
  margin-right: 3em;
}
.my-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}
.mt-3 {
  margin-top: 3em;
}
.mr-3 {
  margin-right: 3em;
}
.mb-3 {
  margin-bottom: 3em;
}
.ml-3 {
  margin-left: 3em;
}
.m-3-5 {
  margin: 3.5em;
}
.mx-3-5 {
  margin-left: 3.5em;
  margin-right: 3.5em;
}
.my-3-5 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}
.mt-3-5 {
  margin-top: 3.5em;
}
.mr-3-5 {
  margin-right: 3.5em;
}
.mb-3-5 {
  margin-bottom: 3.5em;
}
.ml-3-5 {
  margin-left: 3.5em;
}
.m-4 {
  margin: 4em;
}
.mx-4 {
  margin-left: 4em;
  margin-right: 4em;
}
.my-4 {
  margin-top: 4em;
  margin-bottom: 4em;
}
.mt-4 {
  margin-top: 4em;
}
.mr-4 {
  margin-right: 4em;
}
.mb-4 {
  margin-bottom: 4em;
}
.ml-4 {
  margin-left: 4em;
}
.m-4-5 {
  margin: 4.5em;
}
.mx-4-5 {
  margin-left: 4.5em;
  margin-right: 4.5em;
}
.my-4-5 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}
.mt-4-5 {
  margin-top: 4.5em;
}
.mr-4-5 {
  margin-right: 4.5em;
}
.mb-4-5 {
  margin-bottom: 4.5em;
}
.ml-4-5 {
  margin-left: 4.5em;
}
.m-5 {
  margin: 5em;
}
.mx-5 {
  margin-left: 5em;
  margin-right: 5em;
}
.my-5 {
  margin-top: 5em;
  margin-bottom: 5em;
}
.mt-5 {
  margin-top: 5em;
}
.mr-5 {
  margin-right: 5em;
}
.mb-5 {
  margin-bottom: 5em;
}
.ml-5 {
  margin-left: 5em;
}
.m-5-5 {
  margin: 5.5em;
}
.mx-5-5 {
  margin-left: 5.5em;
  margin-right: 5.5em;
}
.my-5-5 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}
.mt-5-5 {
  margin-top: 5.5em;
}
.mr-5-5 {
  margin-right: 5.5em;
}
.mb-5-5 {
  margin-bottom: 5.5em;
}
.ml-5-5 {
  margin-left: 5.5em;
}
.m-6 {
  margin: 6em;
}
.mx-6 {
  margin-left: 6em;
  margin-right: 6em;
}
.my-6 {
  margin-top: 6em;
  margin-bottom: 6em;
}
.mt-6 {
  margin-top: 6em;
}
.mr-6 {
  margin-right: 6em;
}
.mb-6 {
  margin-bottom: 6em;
}
.ml-6 {
  margin-left: 6em;
}
.m-6-5 {
  margin: 6.5em;
}
.mx-6-5 {
  margin-left: 6.5em;
  margin-right: 6.5em;
}
.my-6-5 {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}
.mt-6-5 {
  margin-top: 6.5em;
}
.mr-6-5 {
  margin-right: 6.5em;
}
.mb-6-5 {
  margin-bottom: 6.5em;
}
.ml-6-5 {
  margin-left: 6.5em;
}
.m-7 {
  margin: 7em;
}
.mx-7 {
  margin-left: 7em;
  margin-right: 7em;
}
.my-7 {
  margin-top: 7em;
  margin-bottom: 7em;
}
.mt-7 {
  margin-top: 7em;
}
.mr-7 {
  margin-right: 7em;
}
.mb-7 {
  margin-bottom: 7em;
}
.ml-7 {
  margin-left: 7em;
}
.m-7-5 {
  margin: 7.5em;
}
.mx-7-5 {
  margin-left: 7.5em;
  margin-right: 7.5em;
}
.my-7-5 {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}
.mt-7-5 {
  margin-top: 7.5em;
}
.mr-7-5 {
  margin-right: 7.5em;
}
.mb-7-5 {
  margin-bottom: 7.5em;
}
.ml-7-5 {
  margin-left: 7.5em;
}
.m-8 {
  margin: 8em;
}
.mx-8 {
  margin-left: 8em;
  margin-right: 8em;
}
.my-8 {
  margin-top: 8em;
  margin-bottom: 8em;
}
.mt-8 {
  margin-top: 8em;
}
.mr-8 {
  margin-right: 8em;
}
.mb-8 {
  margin-bottom: 8em;
}
.ml-8 {
  margin-left: 8em;
}
.m-8-5 {
  margin: 8.5em;
}
.mx-8-5 {
  margin-left: 8.5em;
  margin-right: 8.5em;
}
.my-8-5 {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}
.mt-8-5 {
  margin-top: 8.5em;
}
.mr-8-5 {
  margin-right: 8.5em;
}
.mb-8-5 {
  margin-bottom: 8.5em;
}
.ml-8-5 {
  margin-left: 8.5em;
}
.m-9 {
  margin: 9em;
}
.mx-9 {
  margin-left: 9em;
  margin-right: 9em;
}
.my-9 {
  margin-top: 9em;
  margin-bottom: 9em;
}
.mt-9 {
  margin-top: 9em;
}
.mr-9 {
  margin-right: 9em;
}
.mb-9 {
  margin-bottom: 9em;
}
.ml-9 {
  margin-left: 9em;
}
.m-9-5 {
  margin: 9.5em;
}
.mx-9-5 {
  margin-left: 9.5em;
  margin-right: 9.5em;
}
.my-9-5 {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}
.mt-9-5 {
  margin-top: 9.5em;
}
.mr-9-5 {
  margin-right: 9.5em;
}
.mb-9-5 {
  margin-bottom: 9.5em;
}
.ml-9-5 {
  margin-left: 9.5em;
}
.m-10 {
  margin: 10em;
}
.mx-10 {
  margin-left: 10em;
  margin-right: 10em;
}
.my-10 {
  margin-top: 10em;
  margin-bottom: 10em;
}
.mt-10 {
  margin-top: 10em;
}
.mr-10 {
  margin-right: 10em;
}
.mb-10 {
  margin-bottom: 10em;
}
.ml-10 {
  margin-left: 10em;
}
@media (min-width: 567.9px) {
  .m-sm-0 {
    margin: 0em;
  }
  .mx-sm-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-sm-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-sm-0 {
    margin-top: 0em;
  }
  .mr-sm-0 {
    margin-right: 0em;
  }
  .mb-sm-0 {
    margin-bottom: 0em;
  }
  .ml-sm-0 {
    margin-left: 0em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-0-5 {
    margin: 0.5em;
  }
  .mx-sm-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-sm-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-sm-0-5 {
    margin-top: 0.5em;
  }
  .mr-sm-0-5 {
    margin-right: 0.5em;
  }
  .mb-sm-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-sm-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-1 {
    margin: 1em;
  }
  .mx-sm-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-sm-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-sm-1 {
    margin-top: 1em;
  }
  .mr-sm-1 {
    margin-right: 1em;
  }
  .mb-sm-1 {
    margin-bottom: 1em;
  }
  .ml-sm-1 {
    margin-left: 1em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-1-5 {
    margin: 1.5em;
  }
  .mx-sm-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-sm-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-sm-1-5 {
    margin-top: 1.5em;
  }
  .mr-sm-1-5 {
    margin-right: 1.5em;
  }
  .mb-sm-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-sm-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-2 {
    margin: 2em;
  }
  .mx-sm-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-sm-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-sm-2 {
    margin-top: 2em;
  }
  .mr-sm-2 {
    margin-right: 2em;
  }
  .mb-sm-2 {
    margin-bottom: 2em;
  }
  .ml-sm-2 {
    margin-left: 2em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-2-5 {
    margin: 2.5em;
  }
  .mx-sm-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-sm-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-sm-2-5 {
    margin-top: 2.5em;
  }
  .mr-sm-2-5 {
    margin-right: 2.5em;
  }
  .mb-sm-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-sm-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-3 {
    margin: 3em;
  }
  .mx-sm-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-sm-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-sm-3 {
    margin-top: 3em;
  }
  .mr-sm-3 {
    margin-right: 3em;
  }
  .mb-sm-3 {
    margin-bottom: 3em;
  }
  .ml-sm-3 {
    margin-left: 3em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-3-5 {
    margin: 3.5em;
  }
  .mx-sm-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-sm-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-sm-3-5 {
    margin-top: 3.5em;
  }
  .mr-sm-3-5 {
    margin-right: 3.5em;
  }
  .mb-sm-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-sm-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-4 {
    margin: 4em;
  }
  .mx-sm-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-sm-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-sm-4 {
    margin-top: 4em;
  }
  .mr-sm-4 {
    margin-right: 4em;
  }
  .mb-sm-4 {
    margin-bottom: 4em;
  }
  .ml-sm-4 {
    margin-left: 4em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-4-5 {
    margin: 4.5em;
  }
  .mx-sm-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-sm-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-sm-4-5 {
    margin-top: 4.5em;
  }
  .mr-sm-4-5 {
    margin-right: 4.5em;
  }
  .mb-sm-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-sm-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-5 {
    margin: 5em;
  }
  .mx-sm-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-sm-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-sm-5 {
    margin-top: 5em;
  }
  .mr-sm-5 {
    margin-right: 5em;
  }
  .mb-sm-5 {
    margin-bottom: 5em;
  }
  .ml-sm-5 {
    margin-left: 5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-5-5 {
    margin: 5.5em;
  }
  .mx-sm-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-sm-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-sm-5-5 {
    margin-top: 5.5em;
  }
  .mr-sm-5-5 {
    margin-right: 5.5em;
  }
  .mb-sm-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-sm-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-6 {
    margin: 6em;
  }
  .mx-sm-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-sm-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-sm-6 {
    margin-top: 6em;
  }
  .mr-sm-6 {
    margin-right: 6em;
  }
  .mb-sm-6 {
    margin-bottom: 6em;
  }
  .ml-sm-6 {
    margin-left: 6em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-6-5 {
    margin: 6.5em;
  }
  .mx-sm-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-sm-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-sm-6-5 {
    margin-top: 6.5em;
  }
  .mr-sm-6-5 {
    margin-right: 6.5em;
  }
  .mb-sm-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-sm-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-7 {
    margin: 7em;
  }
  .mx-sm-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-sm-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-sm-7 {
    margin-top: 7em;
  }
  .mr-sm-7 {
    margin-right: 7em;
  }
  .mb-sm-7 {
    margin-bottom: 7em;
  }
  .ml-sm-7 {
    margin-left: 7em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-7-5 {
    margin: 7.5em;
  }
  .mx-sm-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-sm-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-sm-7-5 {
    margin-top: 7.5em;
  }
  .mr-sm-7-5 {
    margin-right: 7.5em;
  }
  .mb-sm-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-sm-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-8 {
    margin: 8em;
  }
  .mx-sm-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-sm-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-sm-8 {
    margin-top: 8em;
  }
  .mr-sm-8 {
    margin-right: 8em;
  }
  .mb-sm-8 {
    margin-bottom: 8em;
  }
  .ml-sm-8 {
    margin-left: 8em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-8-5 {
    margin: 8.5em;
  }
  .mx-sm-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-sm-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-sm-8-5 {
    margin-top: 8.5em;
  }
  .mr-sm-8-5 {
    margin-right: 8.5em;
  }
  .mb-sm-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-sm-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-9 {
    margin: 9em;
  }
  .mx-sm-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-sm-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-sm-9 {
    margin-top: 9em;
  }
  .mr-sm-9 {
    margin-right: 9em;
  }
  .mb-sm-9 {
    margin-bottom: 9em;
  }
  .ml-sm-9 {
    margin-left: 9em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-9-5 {
    margin: 9.5em;
  }
  .mx-sm-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-sm-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-sm-9-5 {
    margin-top: 9.5em;
  }
  .mr-sm-9-5 {
    margin-right: 9.5em;
  }
  .mb-sm-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-sm-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 567.9px) {
  .m-sm-10 {
    margin: 10em;
  }
  .mx-sm-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-sm-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-sm-10 {
    margin-top: 10em;
  }
  .mr-sm-10 {
    margin-right: 10em;
  }
  .mb-sm-10 {
    margin-bottom: 10em;
  }
  .ml-sm-10 {
    margin-left: 10em;
  }
}
@media (min-width: 767.9px) {
  .m-md-0 {
    margin: 0em;
  }
  .mx-md-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-md-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-md-0 {
    margin-top: 0em;
  }
  .mr-md-0 {
    margin-right: 0em;
  }
  .mb-md-0 {
    margin-bottom: 0em;
  }
  .ml-md-0 {
    margin-left: 0em;
  }
}
@media (min-width: 767.9px) {
  .m-md-0-5 {
    margin: 0.5em;
  }
  .mx-md-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-md-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-md-0-5 {
    margin-top: 0.5em;
  }
  .mr-md-0-5 {
    margin-right: 0.5em;
  }
  .mb-md-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-md-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-1 {
    margin: 1em;
  }
  .mx-md-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-md-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-md-1 {
    margin-top: 1em;
  }
  .mr-md-1 {
    margin-right: 1em;
  }
  .mb-md-1 {
    margin-bottom: 1em;
  }
  .ml-md-1 {
    margin-left: 1em;
  }
}
@media (min-width: 767.9px) {
  .m-md-1-5 {
    margin: 1.5em;
  }
  .mx-md-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-md-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-md-1-5 {
    margin-top: 1.5em;
  }
  .mr-md-1-5 {
    margin-right: 1.5em;
  }
  .mb-md-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-md-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-2 {
    margin: 2em;
  }
  .mx-md-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-md-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-md-2 {
    margin-top: 2em;
  }
  .mr-md-2 {
    margin-right: 2em;
  }
  .mb-md-2 {
    margin-bottom: 2em;
  }
  .ml-md-2 {
    margin-left: 2em;
  }
}
@media (min-width: 767.9px) {
  .m-md-2-5 {
    margin: 2.5em;
  }
  .mx-md-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-md-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-md-2-5 {
    margin-top: 2.5em;
  }
  .mr-md-2-5 {
    margin-right: 2.5em;
  }
  .mb-md-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-md-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-3 {
    margin: 3em;
  }
  .mx-md-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-md-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-md-3 {
    margin-top: 3em;
  }
  .mr-md-3 {
    margin-right: 3em;
  }
  .mb-md-3 {
    margin-bottom: 3em;
  }
  .ml-md-3 {
    margin-left: 3em;
  }
}
@media (min-width: 767.9px) {
  .m-md-3-5 {
    margin: 3.5em;
  }
  .mx-md-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-md-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-md-3-5 {
    margin-top: 3.5em;
  }
  .mr-md-3-5 {
    margin-right: 3.5em;
  }
  .mb-md-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-md-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-4 {
    margin: 4em;
  }
  .mx-md-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-md-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-md-4 {
    margin-top: 4em;
  }
  .mr-md-4 {
    margin-right: 4em;
  }
  .mb-md-4 {
    margin-bottom: 4em;
  }
  .ml-md-4 {
    margin-left: 4em;
  }
}
@media (min-width: 767.9px) {
  .m-md-4-5 {
    margin: 4.5em;
  }
  .mx-md-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-md-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-md-4-5 {
    margin-top: 4.5em;
  }
  .mr-md-4-5 {
    margin-right: 4.5em;
  }
  .mb-md-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-md-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-5 {
    margin: 5em;
  }
  .mx-md-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-md-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-md-5 {
    margin-top: 5em;
  }
  .mr-md-5 {
    margin-right: 5em;
  }
  .mb-md-5 {
    margin-bottom: 5em;
  }
  .ml-md-5 {
    margin-left: 5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-5-5 {
    margin: 5.5em;
  }
  .mx-md-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-md-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-md-5-5 {
    margin-top: 5.5em;
  }
  .mr-md-5-5 {
    margin-right: 5.5em;
  }
  .mb-md-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-md-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-6 {
    margin: 6em;
  }
  .mx-md-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-md-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-md-6 {
    margin-top: 6em;
  }
  .mr-md-6 {
    margin-right: 6em;
  }
  .mb-md-6 {
    margin-bottom: 6em;
  }
  .ml-md-6 {
    margin-left: 6em;
  }
}
@media (min-width: 767.9px) {
  .m-md-6-5 {
    margin: 6.5em;
  }
  .mx-md-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-md-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-md-6-5 {
    margin-top: 6.5em;
  }
  .mr-md-6-5 {
    margin-right: 6.5em;
  }
  .mb-md-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-md-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-7 {
    margin: 7em;
  }
  .mx-md-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-md-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-md-7 {
    margin-top: 7em;
  }
  .mr-md-7 {
    margin-right: 7em;
  }
  .mb-md-7 {
    margin-bottom: 7em;
  }
  .ml-md-7 {
    margin-left: 7em;
  }
}
@media (min-width: 767.9px) {
  .m-md-7-5 {
    margin: 7.5em;
  }
  .mx-md-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-md-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-md-7-5 {
    margin-top: 7.5em;
  }
  .mr-md-7-5 {
    margin-right: 7.5em;
  }
  .mb-md-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-md-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-8 {
    margin: 8em;
  }
  .mx-md-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-md-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-md-8 {
    margin-top: 8em;
  }
  .mr-md-8 {
    margin-right: 8em;
  }
  .mb-md-8 {
    margin-bottom: 8em;
  }
  .ml-md-8 {
    margin-left: 8em;
  }
}
@media (min-width: 767.9px) {
  .m-md-8-5 {
    margin: 8.5em;
  }
  .mx-md-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-md-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-md-8-5 {
    margin-top: 8.5em;
  }
  .mr-md-8-5 {
    margin-right: 8.5em;
  }
  .mb-md-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-md-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-9 {
    margin: 9em;
  }
  .mx-md-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-md-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-md-9 {
    margin-top: 9em;
  }
  .mr-md-9 {
    margin-right: 9em;
  }
  .mb-md-9 {
    margin-bottom: 9em;
  }
  .ml-md-9 {
    margin-left: 9em;
  }
}
@media (min-width: 767.9px) {
  .m-md-9-5 {
    margin: 9.5em;
  }
  .mx-md-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-md-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-md-9-5 {
    margin-top: 9.5em;
  }
  .mr-md-9-5 {
    margin-right: 9.5em;
  }
  .mb-md-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-md-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 767.9px) {
  .m-md-10 {
    margin: 10em;
  }
  .mx-md-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-md-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-md-10 {
    margin-top: 10em;
  }
  .mr-md-10 {
    margin-right: 10em;
  }
  .mb-md-10 {
    margin-bottom: 10em;
  }
  .ml-md-10 {
    margin-left: 10em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-0 {
    margin: 0em;
  }
  .mx-lg-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-lg-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-lg-0 {
    margin-top: 0em;
  }
  .mr-lg-0 {
    margin-right: 0em;
  }
  .mb-lg-0 {
    margin-bottom: 0em;
  }
  .ml-lg-0 {
    margin-left: 0em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-0-5 {
    margin: 0.5em;
  }
  .mx-lg-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-lg-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-lg-0-5 {
    margin-top: 0.5em;
  }
  .mr-lg-0-5 {
    margin-right: 0.5em;
  }
  .mb-lg-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-lg-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-1 {
    margin: 1em;
  }
  .mx-lg-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-lg-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-lg-1 {
    margin-top: 1em;
  }
  .mr-lg-1 {
    margin-right: 1em;
  }
  .mb-lg-1 {
    margin-bottom: 1em;
  }
  .ml-lg-1 {
    margin-left: 1em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-1-5 {
    margin: 1.5em;
  }
  .mx-lg-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-lg-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-lg-1-5 {
    margin-top: 1.5em;
  }
  .mr-lg-1-5 {
    margin-right: 1.5em;
  }
  .mb-lg-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-lg-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-2 {
    margin: 2em;
  }
  .mx-lg-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-lg-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-lg-2 {
    margin-top: 2em;
  }
  .mr-lg-2 {
    margin-right: 2em;
  }
  .mb-lg-2 {
    margin-bottom: 2em;
  }
  .ml-lg-2 {
    margin-left: 2em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-2-5 {
    margin: 2.5em;
  }
  .mx-lg-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-lg-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-lg-2-5 {
    margin-top: 2.5em;
  }
  .mr-lg-2-5 {
    margin-right: 2.5em;
  }
  .mb-lg-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-lg-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-3 {
    margin: 3em;
  }
  .mx-lg-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-lg-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-lg-3 {
    margin-top: 3em;
  }
  .mr-lg-3 {
    margin-right: 3em;
  }
  .mb-lg-3 {
    margin-bottom: 3em;
  }
  .ml-lg-3 {
    margin-left: 3em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-3-5 {
    margin: 3.5em;
  }
  .mx-lg-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-lg-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-lg-3-5 {
    margin-top: 3.5em;
  }
  .mr-lg-3-5 {
    margin-right: 3.5em;
  }
  .mb-lg-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-lg-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-4 {
    margin: 4em;
  }
  .mx-lg-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-lg-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-lg-4 {
    margin-top: 4em;
  }
  .mr-lg-4 {
    margin-right: 4em;
  }
  .mb-lg-4 {
    margin-bottom: 4em;
  }
  .ml-lg-4 {
    margin-left: 4em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-4-5 {
    margin: 4.5em;
  }
  .mx-lg-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-lg-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-lg-4-5 {
    margin-top: 4.5em;
  }
  .mr-lg-4-5 {
    margin-right: 4.5em;
  }
  .mb-lg-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-lg-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-5 {
    margin: 5em;
  }
  .mx-lg-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-lg-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-lg-5 {
    margin-top: 5em;
  }
  .mr-lg-5 {
    margin-right: 5em;
  }
  .mb-lg-5 {
    margin-bottom: 5em;
  }
  .ml-lg-5 {
    margin-left: 5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-5-5 {
    margin: 5.5em;
  }
  .mx-lg-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-lg-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-lg-5-5 {
    margin-top: 5.5em;
  }
  .mr-lg-5-5 {
    margin-right: 5.5em;
  }
  .mb-lg-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-lg-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-6 {
    margin: 6em;
  }
  .mx-lg-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-lg-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-lg-6 {
    margin-top: 6em;
  }
  .mr-lg-6 {
    margin-right: 6em;
  }
  .mb-lg-6 {
    margin-bottom: 6em;
  }
  .ml-lg-6 {
    margin-left: 6em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-6-5 {
    margin: 6.5em;
  }
  .mx-lg-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-lg-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-lg-6-5 {
    margin-top: 6.5em;
  }
  .mr-lg-6-5 {
    margin-right: 6.5em;
  }
  .mb-lg-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-lg-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-7 {
    margin: 7em;
  }
  .mx-lg-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-lg-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-lg-7 {
    margin-top: 7em;
  }
  .mr-lg-7 {
    margin-right: 7em;
  }
  .mb-lg-7 {
    margin-bottom: 7em;
  }
  .ml-lg-7 {
    margin-left: 7em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-7-5 {
    margin: 7.5em;
  }
  .mx-lg-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-lg-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-lg-7-5 {
    margin-top: 7.5em;
  }
  .mr-lg-7-5 {
    margin-right: 7.5em;
  }
  .mb-lg-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-lg-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-8 {
    margin: 8em;
  }
  .mx-lg-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-lg-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-lg-8 {
    margin-top: 8em;
  }
  .mr-lg-8 {
    margin-right: 8em;
  }
  .mb-lg-8 {
    margin-bottom: 8em;
  }
  .ml-lg-8 {
    margin-left: 8em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-8-5 {
    margin: 8.5em;
  }
  .mx-lg-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-lg-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-lg-8-5 {
    margin-top: 8.5em;
  }
  .mr-lg-8-5 {
    margin-right: 8.5em;
  }
  .mb-lg-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-lg-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-9 {
    margin: 9em;
  }
  .mx-lg-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-lg-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-lg-9 {
    margin-top: 9em;
  }
  .mr-lg-9 {
    margin-right: 9em;
  }
  .mb-lg-9 {
    margin-bottom: 9em;
  }
  .ml-lg-9 {
    margin-left: 9em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-9-5 {
    margin: 9.5em;
  }
  .mx-lg-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-lg-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-lg-9-5 {
    margin-top: 9.5em;
  }
  .mr-lg-9-5 {
    margin-right: 9.5em;
  }
  .mb-lg-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-lg-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 1023.9px) {
  .m-lg-10 {
    margin: 10em;
  }
  .mx-lg-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-lg-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-lg-10 {
    margin-top: 10em;
  }
  .mr-lg-10 {
    margin-right: 10em;
  }
  .mb-lg-10 {
    margin-bottom: 10em;
  }
  .ml-lg-10 {
    margin-left: 10em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-0 {
    margin: 0em;
  }
  .mx-xl-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-xl-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-xl-0 {
    margin-top: 0em;
  }
  .mr-xl-0 {
    margin-right: 0em;
  }
  .mb-xl-0 {
    margin-bottom: 0em;
  }
  .ml-xl-0 {
    margin-left: 0em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-0-5 {
    margin: 0.5em;
  }
  .mx-xl-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-xl-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-xl-0-5 {
    margin-top: 0.5em;
  }
  .mr-xl-0-5 {
    margin-right: 0.5em;
  }
  .mb-xl-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-xl-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-1 {
    margin: 1em;
  }
  .mx-xl-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-xl-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-xl-1 {
    margin-top: 1em;
  }
  .mr-xl-1 {
    margin-right: 1em;
  }
  .mb-xl-1 {
    margin-bottom: 1em;
  }
  .ml-xl-1 {
    margin-left: 1em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-1-5 {
    margin: 1.5em;
  }
  .mx-xl-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-xl-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-xl-1-5 {
    margin-top: 1.5em;
  }
  .mr-xl-1-5 {
    margin-right: 1.5em;
  }
  .mb-xl-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-xl-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-2 {
    margin: 2em;
  }
  .mx-xl-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-xl-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-xl-2 {
    margin-top: 2em;
  }
  .mr-xl-2 {
    margin-right: 2em;
  }
  .mb-xl-2 {
    margin-bottom: 2em;
  }
  .ml-xl-2 {
    margin-left: 2em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-2-5 {
    margin: 2.5em;
  }
  .mx-xl-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-xl-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-xl-2-5 {
    margin-top: 2.5em;
  }
  .mr-xl-2-5 {
    margin-right: 2.5em;
  }
  .mb-xl-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-xl-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-3 {
    margin: 3em;
  }
  .mx-xl-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-xl-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-xl-3 {
    margin-top: 3em;
  }
  .mr-xl-3 {
    margin-right: 3em;
  }
  .mb-xl-3 {
    margin-bottom: 3em;
  }
  .ml-xl-3 {
    margin-left: 3em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-3-5 {
    margin: 3.5em;
  }
  .mx-xl-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-xl-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-xl-3-5 {
    margin-top: 3.5em;
  }
  .mr-xl-3-5 {
    margin-right: 3.5em;
  }
  .mb-xl-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-xl-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-4 {
    margin: 4em;
  }
  .mx-xl-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-xl-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-xl-4 {
    margin-top: 4em;
  }
  .mr-xl-4 {
    margin-right: 4em;
  }
  .mb-xl-4 {
    margin-bottom: 4em;
  }
  .ml-xl-4 {
    margin-left: 4em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-4-5 {
    margin: 4.5em;
  }
  .mx-xl-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-xl-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-xl-4-5 {
    margin-top: 4.5em;
  }
  .mr-xl-4-5 {
    margin-right: 4.5em;
  }
  .mb-xl-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-xl-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-5 {
    margin: 5em;
  }
  .mx-xl-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-xl-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-xl-5 {
    margin-top: 5em;
  }
  .mr-xl-5 {
    margin-right: 5em;
  }
  .mb-xl-5 {
    margin-bottom: 5em;
  }
  .ml-xl-5 {
    margin-left: 5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-5-5 {
    margin: 5.5em;
  }
  .mx-xl-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-xl-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-xl-5-5 {
    margin-top: 5.5em;
  }
  .mr-xl-5-5 {
    margin-right: 5.5em;
  }
  .mb-xl-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-xl-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-6 {
    margin: 6em;
  }
  .mx-xl-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-xl-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-xl-6 {
    margin-top: 6em;
  }
  .mr-xl-6 {
    margin-right: 6em;
  }
  .mb-xl-6 {
    margin-bottom: 6em;
  }
  .ml-xl-6 {
    margin-left: 6em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-6-5 {
    margin: 6.5em;
  }
  .mx-xl-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-xl-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-xl-6-5 {
    margin-top: 6.5em;
  }
  .mr-xl-6-5 {
    margin-right: 6.5em;
  }
  .mb-xl-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-xl-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-7 {
    margin: 7em;
  }
  .mx-xl-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-xl-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-xl-7 {
    margin-top: 7em;
  }
  .mr-xl-7 {
    margin-right: 7em;
  }
  .mb-xl-7 {
    margin-bottom: 7em;
  }
  .ml-xl-7 {
    margin-left: 7em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-7-5 {
    margin: 7.5em;
  }
  .mx-xl-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-xl-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-xl-7-5 {
    margin-top: 7.5em;
  }
  .mr-xl-7-5 {
    margin-right: 7.5em;
  }
  .mb-xl-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-xl-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-8 {
    margin: 8em;
  }
  .mx-xl-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-xl-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-xl-8 {
    margin-top: 8em;
  }
  .mr-xl-8 {
    margin-right: 8em;
  }
  .mb-xl-8 {
    margin-bottom: 8em;
  }
  .ml-xl-8 {
    margin-left: 8em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-8-5 {
    margin: 8.5em;
  }
  .mx-xl-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-xl-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-xl-8-5 {
    margin-top: 8.5em;
  }
  .mr-xl-8-5 {
    margin-right: 8.5em;
  }
  .mb-xl-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-xl-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-9 {
    margin: 9em;
  }
  .mx-xl-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-xl-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-xl-9 {
    margin-top: 9em;
  }
  .mr-xl-9 {
    margin-right: 9em;
  }
  .mb-xl-9 {
    margin-bottom: 9em;
  }
  .ml-xl-9 {
    margin-left: 9em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-9-5 {
    margin: 9.5em;
  }
  .mx-xl-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-xl-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-xl-9-5 {
    margin-top: 9.5em;
  }
  .mr-xl-9-5 {
    margin-right: 9.5em;
  }
  .mb-xl-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-xl-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 1279.9px) {
  .m-xl-10 {
    margin: 10em;
  }
  .mx-xl-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-xl-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-xl-10 {
    margin-top: 10em;
  }
  .mr-xl-10 {
    margin-right: 10em;
  }
  .mb-xl-10 {
    margin-bottom: 10em;
  }
  .ml-xl-10 {
    margin-left: 10em;
  }
}
.p-0 {
  padding: 0em;
}
.px-0 {
  padding-left: 0em;
  padding-right: 0em;
}
.py-0 {
  padding-top: 0em;
  padding-bottom: 0em;
}
.pt-0 {
  padding-top: 0em;
}
.pr-0 {
  padding-right: 0em;
}
.pb-0 {
  padding-bottom: 0em;
}
.pl-0 {
  padding-left: 0em;
}
.p-0-5 {
  padding: 0.5em;
}
.px-0-5 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.py-0-5 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.pt-0-5 {
  padding-top: 0.5em;
}
.pr-0-5 {
  padding-right: 0.5em;
}
.pb-0-5 {
  padding-bottom: 0.5em;
}
.pl-0-5 {
  padding-left: 0.5em;
}
.p-1 {
  padding: 1em;
}
.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}
.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.pt-1 {
  padding-top: 1em;
}
.pr-1 {
  padding-right: 1em;
}
.pb-1 {
  padding-bottom: 1em;
}
.pl-1 {
  padding-left: 1em;
}
.p-1-5 {
  padding: 1.5em;
}
.px-1-5 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.py-1-5 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.pt-1-5 {
  padding-top: 1.5em;
}
.pr-1-5 {
  padding-right: 1.5em;
}
.pb-1-5 {
  padding-bottom: 1.5em;
}
.pl-1-5 {
  padding-left: 1.5em;
}
.p-2 {
  padding: 2em;
}
.px-2 {
  padding-left: 2em;
  padding-right: 2em;
}
.py-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}
.pt-2 {
  padding-top: 2em;
}
.pr-2 {
  padding-right: 2em;
}
.pb-2 {
  padding-bottom: 2em;
}
.pl-2 {
  padding-left: 2em;
}
.p-2-5 {
  padding: 2.5em;
}
.px-2-5 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.py-2-5 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}
.pt-2-5 {
  padding-top: 2.5em;
}
.pr-2-5 {
  padding-right: 2.5em;
}
.pb-2-5 {
  padding-bottom: 2.5em;
}
.pl-2-5 {
  padding-left: 2.5em;
}
.p-3 {
  padding: 3em;
}
.px-3 {
  padding-left: 3em;
  padding-right: 3em;
}
.py-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}
.pt-3 {
  padding-top: 3em;
}
.pr-3 {
  padding-right: 3em;
}
.pb-3 {
  padding-bottom: 3em;
}
.pl-3 {
  padding-left: 3em;
}
.p-3-5 {
  padding: 3.5em;
}
.px-3-5 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.py-3-5 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.pt-3-5 {
  padding-top: 3.5em;
}
.pr-3-5 {
  padding-right: 3.5em;
}
.pb-3-5 {
  padding-bottom: 3.5em;
}
.pl-3-5 {
  padding-left: 3.5em;
}
.p-4 {
  padding: 4em;
}
.px-4 {
  padding-left: 4em;
  padding-right: 4em;
}
.py-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}
.pt-4 {
  padding-top: 4em;
}
.pr-4 {
  padding-right: 4em;
}
.pb-4 {
  padding-bottom: 4em;
}
.pl-4 {
  padding-left: 4em;
}
.p-4-5 {
  padding: 4.5em;
}
.px-4-5 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}
.py-4-5 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}
.pt-4-5 {
  padding-top: 4.5em;
}
.pr-4-5 {
  padding-right: 4.5em;
}
.pb-4-5 {
  padding-bottom: 4.5em;
}
.pl-4-5 {
  padding-left: 4.5em;
}
.p-5 {
  padding: 5em;
}
.px-5 {
  padding-left: 5em;
  padding-right: 5em;
}
.py-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}
.pt-5 {
  padding-top: 5em;
}
.pr-5 {
  padding-right: 5em;
}
.pb-5 {
  padding-bottom: 5em;
}
.pl-5 {
  padding-left: 5em;
}
.p-5-5 {
  padding: 5.5em;
}
.px-5-5 {
  padding-left: 5.5em;
  padding-right: 5.5em;
}
.py-5-5 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}
.pt-5-5 {
  padding-top: 5.5em;
}
.pr-5-5 {
  padding-right: 5.5em;
}
.pb-5-5 {
  padding-bottom: 5.5em;
}
.pl-5-5 {
  padding-left: 5.5em;
}
.p-6 {
  padding: 6em;
}
.px-6 {
  padding-left: 6em;
  padding-right: 6em;
}
.py-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}
.pt-6 {
  padding-top: 6em;
}
.pr-6 {
  padding-right: 6em;
}
.pb-6 {
  padding-bottom: 6em;
}
.pl-6 {
  padding-left: 6em;
}
.p-6-5 {
  padding: 6.5em;
}
.px-6-5 {
  padding-left: 6.5em;
  padding-right: 6.5em;
}
.py-6-5 {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}
.pt-6-5 {
  padding-top: 6.5em;
}
.pr-6-5 {
  padding-right: 6.5em;
}
.pb-6-5 {
  padding-bottom: 6.5em;
}
.pl-6-5 {
  padding-left: 6.5em;
}
.p-7 {
  padding: 7em;
}
.px-7 {
  padding-left: 7em;
  padding-right: 7em;
}
.py-7 {
  padding-top: 7em;
  padding-bottom: 7em;
}
.pt-7 {
  padding-top: 7em;
}
.pr-7 {
  padding-right: 7em;
}
.pb-7 {
  padding-bottom: 7em;
}
.pl-7 {
  padding-left: 7em;
}
.p-7-5 {
  padding: 7.5em;
}
.px-7-5 {
  padding-left: 7.5em;
  padding-right: 7.5em;
}
.py-7-5 {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}
.pt-7-5 {
  padding-top: 7.5em;
}
.pr-7-5 {
  padding-right: 7.5em;
}
.pb-7-5 {
  padding-bottom: 7.5em;
}
.pl-7-5 {
  padding-left: 7.5em;
}
.p-8 {
  padding: 8em;
}
.px-8 {
  padding-left: 8em;
  padding-right: 8em;
}
.py-8 {
  padding-top: 8em;
  padding-bottom: 8em;
}
.pt-8 {
  padding-top: 8em;
}
.pr-8 {
  padding-right: 8em;
}
.pb-8 {
  padding-bottom: 8em;
}
.pl-8 {
  padding-left: 8em;
}
.p-8-5 {
  padding: 8.5em;
}
.px-8-5 {
  padding-left: 8.5em;
  padding-right: 8.5em;
}
.py-8-5 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}
.pt-8-5 {
  padding-top: 8.5em;
}
.pr-8-5 {
  padding-right: 8.5em;
}
.pb-8-5 {
  padding-bottom: 8.5em;
}
.pl-8-5 {
  padding-left: 8.5em;
}
.p-9 {
  padding: 9em;
}
.px-9 {
  padding-left: 9em;
  padding-right: 9em;
}
.py-9 {
  padding-top: 9em;
  padding-bottom: 9em;
}
.pt-9 {
  padding-top: 9em;
}
.pr-9 {
  padding-right: 9em;
}
.pb-9 {
  padding-bottom: 9em;
}
.pl-9 {
  padding-left: 9em;
}
.p-9-5 {
  padding: 9.5em;
}
.px-9-5 {
  padding-left: 9.5em;
  padding-right: 9.5em;
}
.py-9-5 {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}
.pt-9-5 {
  padding-top: 9.5em;
}
.pr-9-5 {
  padding-right: 9.5em;
}
.pb-9-5 {
  padding-bottom: 9.5em;
}
.pl-9-5 {
  padding-left: 9.5em;
}
.p-10 {
  padding: 10em;
}
.px-10 {
  padding-left: 10em;
  padding-right: 10em;
}
.py-10 {
  padding-top: 10em;
  padding-bottom: 10em;
}
.pt-10 {
  padding-top: 10em;
}
.pr-10 {
  padding-right: 10em;
}
.pb-10 {
  padding-bottom: 10em;
}
.pl-10 {
  padding-left: 10em;
}
@media (min-width: 567.9px) {
  .p-sm-0 {
    padding: 0em;
  }
  .px-sm-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-sm-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-sm-0 {
    padding-top: 0em;
  }
  .pr-sm-0 {
    padding-right: 0em;
  }
  .pb-sm-0 {
    padding-bottom: 0em;
  }
  .pl-sm-0 {
    padding-left: 0em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-0-5 {
    padding: 0.5em;
  }
  .px-sm-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-sm-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-sm-0-5 {
    padding-top: 0.5em;
  }
  .pr-sm-0-5 {
    padding-right: 0.5em;
  }
  .pb-sm-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-sm-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-1 {
    padding: 1em;
  }
  .px-sm-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-sm-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-sm-1 {
    padding-top: 1em;
  }
  .pr-sm-1 {
    padding-right: 1em;
  }
  .pb-sm-1 {
    padding-bottom: 1em;
  }
  .pl-sm-1 {
    padding-left: 1em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-1-5 {
    padding: 1.5em;
  }
  .px-sm-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-sm-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-sm-1-5 {
    padding-top: 1.5em;
  }
  .pr-sm-1-5 {
    padding-right: 1.5em;
  }
  .pb-sm-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-sm-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-2 {
    padding: 2em;
  }
  .px-sm-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-sm-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-sm-2 {
    padding-top: 2em;
  }
  .pr-sm-2 {
    padding-right: 2em;
  }
  .pb-sm-2 {
    padding-bottom: 2em;
  }
  .pl-sm-2 {
    padding-left: 2em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-2-5 {
    padding: 2.5em;
  }
  .px-sm-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-sm-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-sm-2-5 {
    padding-top: 2.5em;
  }
  .pr-sm-2-5 {
    padding-right: 2.5em;
  }
  .pb-sm-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-sm-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-3 {
    padding: 3em;
  }
  .px-sm-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-sm-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-sm-3 {
    padding-top: 3em;
  }
  .pr-sm-3 {
    padding-right: 3em;
  }
  .pb-sm-3 {
    padding-bottom: 3em;
  }
  .pl-sm-3 {
    padding-left: 3em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-3-5 {
    padding: 3.5em;
  }
  .px-sm-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-sm-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-sm-3-5 {
    padding-top: 3.5em;
  }
  .pr-sm-3-5 {
    padding-right: 3.5em;
  }
  .pb-sm-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-sm-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-4 {
    padding: 4em;
  }
  .px-sm-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-sm-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-sm-4 {
    padding-top: 4em;
  }
  .pr-sm-4 {
    padding-right: 4em;
  }
  .pb-sm-4 {
    padding-bottom: 4em;
  }
  .pl-sm-4 {
    padding-left: 4em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-4-5 {
    padding: 4.5em;
  }
  .px-sm-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-sm-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-sm-4-5 {
    padding-top: 4.5em;
  }
  .pr-sm-4-5 {
    padding-right: 4.5em;
  }
  .pb-sm-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-sm-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-5 {
    padding: 5em;
  }
  .px-sm-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-sm-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-sm-5 {
    padding-top: 5em;
  }
  .pr-sm-5 {
    padding-right: 5em;
  }
  .pb-sm-5 {
    padding-bottom: 5em;
  }
  .pl-sm-5 {
    padding-left: 5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-5-5 {
    padding: 5.5em;
  }
  .px-sm-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-sm-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-sm-5-5 {
    padding-top: 5.5em;
  }
  .pr-sm-5-5 {
    padding-right: 5.5em;
  }
  .pb-sm-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-sm-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-6 {
    padding: 6em;
  }
  .px-sm-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-sm-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-sm-6 {
    padding-top: 6em;
  }
  .pr-sm-6 {
    padding-right: 6em;
  }
  .pb-sm-6 {
    padding-bottom: 6em;
  }
  .pl-sm-6 {
    padding-left: 6em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-6-5 {
    padding: 6.5em;
  }
  .px-sm-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-sm-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-sm-6-5 {
    padding-top: 6.5em;
  }
  .pr-sm-6-5 {
    padding-right: 6.5em;
  }
  .pb-sm-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-sm-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-7 {
    padding: 7em;
  }
  .px-sm-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-sm-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-sm-7 {
    padding-top: 7em;
  }
  .pr-sm-7 {
    padding-right: 7em;
  }
  .pb-sm-7 {
    padding-bottom: 7em;
  }
  .pl-sm-7 {
    padding-left: 7em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-7-5 {
    padding: 7.5em;
  }
  .px-sm-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-sm-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-sm-7-5 {
    padding-top: 7.5em;
  }
  .pr-sm-7-5 {
    padding-right: 7.5em;
  }
  .pb-sm-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-sm-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-8 {
    padding: 8em;
  }
  .px-sm-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-sm-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-sm-8 {
    padding-top: 8em;
  }
  .pr-sm-8 {
    padding-right: 8em;
  }
  .pb-sm-8 {
    padding-bottom: 8em;
  }
  .pl-sm-8 {
    padding-left: 8em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-8-5 {
    padding: 8.5em;
  }
  .px-sm-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-sm-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-sm-8-5 {
    padding-top: 8.5em;
  }
  .pr-sm-8-5 {
    padding-right: 8.5em;
  }
  .pb-sm-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-sm-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-9 {
    padding: 9em;
  }
  .px-sm-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-sm-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-sm-9 {
    padding-top: 9em;
  }
  .pr-sm-9 {
    padding-right: 9em;
  }
  .pb-sm-9 {
    padding-bottom: 9em;
  }
  .pl-sm-9 {
    padding-left: 9em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-9-5 {
    padding: 9.5em;
  }
  .px-sm-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-sm-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-sm-9-5 {
    padding-top: 9.5em;
  }
  .pr-sm-9-5 {
    padding-right: 9.5em;
  }
  .pb-sm-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-sm-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 567.9px) {
  .p-sm-10 {
    padding: 10em;
  }
  .px-sm-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-sm-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-sm-10 {
    padding-top: 10em;
  }
  .pr-sm-10 {
    padding-right: 10em;
  }
  .pb-sm-10 {
    padding-bottom: 10em;
  }
  .pl-sm-10 {
    padding-left: 10em;
  }
}
@media (min-width: 767.9px) {
  .p-md-0 {
    padding: 0em;
  }
  .px-md-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-md-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-md-0 {
    padding-top: 0em;
  }
  .pr-md-0 {
    padding-right: 0em;
  }
  .pb-md-0 {
    padding-bottom: 0em;
  }
  .pl-md-0 {
    padding-left: 0em;
  }
}
@media (min-width: 767.9px) {
  .p-md-0-5 {
    padding: 0.5em;
  }
  .px-md-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-md-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-md-0-5 {
    padding-top: 0.5em;
  }
  .pr-md-0-5 {
    padding-right: 0.5em;
  }
  .pb-md-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-md-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-1 {
    padding: 1em;
  }
  .px-md-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-md-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-md-1 {
    padding-top: 1em;
  }
  .pr-md-1 {
    padding-right: 1em;
  }
  .pb-md-1 {
    padding-bottom: 1em;
  }
  .pl-md-1 {
    padding-left: 1em;
  }
}
@media (min-width: 767.9px) {
  .p-md-1-5 {
    padding: 1.5em;
  }
  .px-md-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-md-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-md-1-5 {
    padding-top: 1.5em;
  }
  .pr-md-1-5 {
    padding-right: 1.5em;
  }
  .pb-md-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-md-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-2 {
    padding: 2em;
  }
  .px-md-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-md-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-md-2 {
    padding-top: 2em;
  }
  .pr-md-2 {
    padding-right: 2em;
  }
  .pb-md-2 {
    padding-bottom: 2em;
  }
  .pl-md-2 {
    padding-left: 2em;
  }
}
@media (min-width: 767.9px) {
  .p-md-2-5 {
    padding: 2.5em;
  }
  .px-md-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-md-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-md-2-5 {
    padding-top: 2.5em;
  }
  .pr-md-2-5 {
    padding-right: 2.5em;
  }
  .pb-md-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-md-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-3 {
    padding: 3em;
  }
  .px-md-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-md-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-md-3 {
    padding-top: 3em;
  }
  .pr-md-3 {
    padding-right: 3em;
  }
  .pb-md-3 {
    padding-bottom: 3em;
  }
  .pl-md-3 {
    padding-left: 3em;
  }
}
@media (min-width: 767.9px) {
  .p-md-3-5 {
    padding: 3.5em;
  }
  .px-md-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-md-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-md-3-5 {
    padding-top: 3.5em;
  }
  .pr-md-3-5 {
    padding-right: 3.5em;
  }
  .pb-md-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-md-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-4 {
    padding: 4em;
  }
  .px-md-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-md-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-md-4 {
    padding-top: 4em;
  }
  .pr-md-4 {
    padding-right: 4em;
  }
  .pb-md-4 {
    padding-bottom: 4em;
  }
  .pl-md-4 {
    padding-left: 4em;
  }
}
@media (min-width: 767.9px) {
  .p-md-4-5 {
    padding: 4.5em;
  }
  .px-md-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-md-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-md-4-5 {
    padding-top: 4.5em;
  }
  .pr-md-4-5 {
    padding-right: 4.5em;
  }
  .pb-md-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-md-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-5 {
    padding: 5em;
  }
  .px-md-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-md-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-md-5 {
    padding-top: 5em;
  }
  .pr-md-5 {
    padding-right: 5em;
  }
  .pb-md-5 {
    padding-bottom: 5em;
  }
  .pl-md-5 {
    padding-left: 5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-5-5 {
    padding: 5.5em;
  }
  .px-md-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-md-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-md-5-5 {
    padding-top: 5.5em;
  }
  .pr-md-5-5 {
    padding-right: 5.5em;
  }
  .pb-md-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-md-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-6 {
    padding: 6em;
  }
  .px-md-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-md-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-md-6 {
    padding-top: 6em;
  }
  .pr-md-6 {
    padding-right: 6em;
  }
  .pb-md-6 {
    padding-bottom: 6em;
  }
  .pl-md-6 {
    padding-left: 6em;
  }
}
@media (min-width: 767.9px) {
  .p-md-6-5 {
    padding: 6.5em;
  }
  .px-md-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-md-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-md-6-5 {
    padding-top: 6.5em;
  }
  .pr-md-6-5 {
    padding-right: 6.5em;
  }
  .pb-md-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-md-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-7 {
    padding: 7em;
  }
  .px-md-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-md-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-md-7 {
    padding-top: 7em;
  }
  .pr-md-7 {
    padding-right: 7em;
  }
  .pb-md-7 {
    padding-bottom: 7em;
  }
  .pl-md-7 {
    padding-left: 7em;
  }
}
@media (min-width: 767.9px) {
  .p-md-7-5 {
    padding: 7.5em;
  }
  .px-md-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-md-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-md-7-5 {
    padding-top: 7.5em;
  }
  .pr-md-7-5 {
    padding-right: 7.5em;
  }
  .pb-md-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-md-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-8 {
    padding: 8em;
  }
  .px-md-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-md-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-md-8 {
    padding-top: 8em;
  }
  .pr-md-8 {
    padding-right: 8em;
  }
  .pb-md-8 {
    padding-bottom: 8em;
  }
  .pl-md-8 {
    padding-left: 8em;
  }
}
@media (min-width: 767.9px) {
  .p-md-8-5 {
    padding: 8.5em;
  }
  .px-md-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-md-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-md-8-5 {
    padding-top: 8.5em;
  }
  .pr-md-8-5 {
    padding-right: 8.5em;
  }
  .pb-md-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-md-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-9 {
    padding: 9em;
  }
  .px-md-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-md-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-md-9 {
    padding-top: 9em;
  }
  .pr-md-9 {
    padding-right: 9em;
  }
  .pb-md-9 {
    padding-bottom: 9em;
  }
  .pl-md-9 {
    padding-left: 9em;
  }
}
@media (min-width: 767.9px) {
  .p-md-9-5 {
    padding: 9.5em;
  }
  .px-md-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-md-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-md-9-5 {
    padding-top: 9.5em;
  }
  .pr-md-9-5 {
    padding-right: 9.5em;
  }
  .pb-md-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-md-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 767.9px) {
  .p-md-10 {
    padding: 10em;
  }
  .px-md-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-md-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-md-10 {
    padding-top: 10em;
  }
  .pr-md-10 {
    padding-right: 10em;
  }
  .pb-md-10 {
    padding-bottom: 10em;
  }
  .pl-md-10 {
    padding-left: 10em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-0 {
    padding: 0em;
  }
  .px-lg-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-lg-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-lg-0 {
    padding-top: 0em;
  }
  .pr-lg-0 {
    padding-right: 0em;
  }
  .pb-lg-0 {
    padding-bottom: 0em;
  }
  .pl-lg-0 {
    padding-left: 0em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-0-5 {
    padding: 0.5em;
  }
  .px-lg-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-lg-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-lg-0-5 {
    padding-top: 0.5em;
  }
  .pr-lg-0-5 {
    padding-right: 0.5em;
  }
  .pb-lg-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-lg-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-1 {
    padding: 1em;
  }
  .px-lg-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-lg-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-lg-1 {
    padding-top: 1em;
  }
  .pr-lg-1 {
    padding-right: 1em;
  }
  .pb-lg-1 {
    padding-bottom: 1em;
  }
  .pl-lg-1 {
    padding-left: 1em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-1-5 {
    padding: 1.5em;
  }
  .px-lg-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-lg-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-lg-1-5 {
    padding-top: 1.5em;
  }
  .pr-lg-1-5 {
    padding-right: 1.5em;
  }
  .pb-lg-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-lg-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-2 {
    padding: 2em;
  }
  .px-lg-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-lg-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-lg-2 {
    padding-top: 2em;
  }
  .pr-lg-2 {
    padding-right: 2em;
  }
  .pb-lg-2 {
    padding-bottom: 2em;
  }
  .pl-lg-2 {
    padding-left: 2em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-2-5 {
    padding: 2.5em;
  }
  .px-lg-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-lg-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-lg-2-5 {
    padding-top: 2.5em;
  }
  .pr-lg-2-5 {
    padding-right: 2.5em;
  }
  .pb-lg-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-lg-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-3 {
    padding: 3em;
  }
  .px-lg-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-lg-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-lg-3 {
    padding-top: 3em;
  }
  .pr-lg-3 {
    padding-right: 3em;
  }
  .pb-lg-3 {
    padding-bottom: 3em;
  }
  .pl-lg-3 {
    padding-left: 3em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-3-5 {
    padding: 3.5em;
  }
  .px-lg-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-lg-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-lg-3-5 {
    padding-top: 3.5em;
  }
  .pr-lg-3-5 {
    padding-right: 3.5em;
  }
  .pb-lg-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-lg-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-4 {
    padding: 4em;
  }
  .px-lg-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-lg-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-lg-4 {
    padding-top: 4em;
  }
  .pr-lg-4 {
    padding-right: 4em;
  }
  .pb-lg-4 {
    padding-bottom: 4em;
  }
  .pl-lg-4 {
    padding-left: 4em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-4-5 {
    padding: 4.5em;
  }
  .px-lg-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-lg-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-lg-4-5 {
    padding-top: 4.5em;
  }
  .pr-lg-4-5 {
    padding-right: 4.5em;
  }
  .pb-lg-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-lg-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-5 {
    padding: 5em;
  }
  .px-lg-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-lg-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-lg-5 {
    padding-top: 5em;
  }
  .pr-lg-5 {
    padding-right: 5em;
  }
  .pb-lg-5 {
    padding-bottom: 5em;
  }
  .pl-lg-5 {
    padding-left: 5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-5-5 {
    padding: 5.5em;
  }
  .px-lg-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-lg-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-lg-5-5 {
    padding-top: 5.5em;
  }
  .pr-lg-5-5 {
    padding-right: 5.5em;
  }
  .pb-lg-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-lg-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-6 {
    padding: 6em;
  }
  .px-lg-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-lg-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-lg-6 {
    padding-top: 6em;
  }
  .pr-lg-6 {
    padding-right: 6em;
  }
  .pb-lg-6 {
    padding-bottom: 6em;
  }
  .pl-lg-6 {
    padding-left: 6em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-6-5 {
    padding: 6.5em;
  }
  .px-lg-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-lg-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-lg-6-5 {
    padding-top: 6.5em;
  }
  .pr-lg-6-5 {
    padding-right: 6.5em;
  }
  .pb-lg-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-lg-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-7 {
    padding: 7em;
  }
  .px-lg-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-lg-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-lg-7 {
    padding-top: 7em;
  }
  .pr-lg-7 {
    padding-right: 7em;
  }
  .pb-lg-7 {
    padding-bottom: 7em;
  }
  .pl-lg-7 {
    padding-left: 7em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-7-5 {
    padding: 7.5em;
  }
  .px-lg-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-lg-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-lg-7-5 {
    padding-top: 7.5em;
  }
  .pr-lg-7-5 {
    padding-right: 7.5em;
  }
  .pb-lg-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-lg-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-8 {
    padding: 8em;
  }
  .px-lg-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-lg-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-lg-8 {
    padding-top: 8em;
  }
  .pr-lg-8 {
    padding-right: 8em;
  }
  .pb-lg-8 {
    padding-bottom: 8em;
  }
  .pl-lg-8 {
    padding-left: 8em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-8-5 {
    padding: 8.5em;
  }
  .px-lg-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-lg-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-lg-8-5 {
    padding-top: 8.5em;
  }
  .pr-lg-8-5 {
    padding-right: 8.5em;
  }
  .pb-lg-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-lg-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-9 {
    padding: 9em;
  }
  .px-lg-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-lg-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-lg-9 {
    padding-top: 9em;
  }
  .pr-lg-9 {
    padding-right: 9em;
  }
  .pb-lg-9 {
    padding-bottom: 9em;
  }
  .pl-lg-9 {
    padding-left: 9em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-9-5 {
    padding: 9.5em;
  }
  .px-lg-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-lg-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-lg-9-5 {
    padding-top: 9.5em;
  }
  .pr-lg-9-5 {
    padding-right: 9.5em;
  }
  .pb-lg-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-lg-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 1023.9px) {
  .p-lg-10 {
    padding: 10em;
  }
  .px-lg-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-lg-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-lg-10 {
    padding-top: 10em;
  }
  .pr-lg-10 {
    padding-right: 10em;
  }
  .pb-lg-10 {
    padding-bottom: 10em;
  }
  .pl-lg-10 {
    padding-left: 10em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-0 {
    padding: 0em;
  }
  .px-xl-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-xl-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-xl-0 {
    padding-top: 0em;
  }
  .pr-xl-0 {
    padding-right: 0em;
  }
  .pb-xl-0 {
    padding-bottom: 0em;
  }
  .pl-xl-0 {
    padding-left: 0em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-0-5 {
    padding: 0.5em;
  }
  .px-xl-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-xl-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-xl-0-5 {
    padding-top: 0.5em;
  }
  .pr-xl-0-5 {
    padding-right: 0.5em;
  }
  .pb-xl-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-xl-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-1 {
    padding: 1em;
  }
  .px-xl-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-xl-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-xl-1 {
    padding-top: 1em;
  }
  .pr-xl-1 {
    padding-right: 1em;
  }
  .pb-xl-1 {
    padding-bottom: 1em;
  }
  .pl-xl-1 {
    padding-left: 1em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-1-5 {
    padding: 1.5em;
  }
  .px-xl-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-xl-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-xl-1-5 {
    padding-top: 1.5em;
  }
  .pr-xl-1-5 {
    padding-right: 1.5em;
  }
  .pb-xl-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-xl-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-2 {
    padding: 2em;
  }
  .px-xl-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-xl-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-xl-2 {
    padding-top: 2em;
  }
  .pr-xl-2 {
    padding-right: 2em;
  }
  .pb-xl-2 {
    padding-bottom: 2em;
  }
  .pl-xl-2 {
    padding-left: 2em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-2-5 {
    padding: 2.5em;
  }
  .px-xl-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-xl-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-xl-2-5 {
    padding-top: 2.5em;
  }
  .pr-xl-2-5 {
    padding-right: 2.5em;
  }
  .pb-xl-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-xl-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-3 {
    padding: 3em;
  }
  .px-xl-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-xl-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-xl-3 {
    padding-top: 3em;
  }
  .pr-xl-3 {
    padding-right: 3em;
  }
  .pb-xl-3 {
    padding-bottom: 3em;
  }
  .pl-xl-3 {
    padding-left: 3em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-3-5 {
    padding: 3.5em;
  }
  .px-xl-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-xl-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-xl-3-5 {
    padding-top: 3.5em;
  }
  .pr-xl-3-5 {
    padding-right: 3.5em;
  }
  .pb-xl-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-xl-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-4 {
    padding: 4em;
  }
  .px-xl-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-xl-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-xl-4 {
    padding-top: 4em;
  }
  .pr-xl-4 {
    padding-right: 4em;
  }
  .pb-xl-4 {
    padding-bottom: 4em;
  }
  .pl-xl-4 {
    padding-left: 4em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-4-5 {
    padding: 4.5em;
  }
  .px-xl-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-xl-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-xl-4-5 {
    padding-top: 4.5em;
  }
  .pr-xl-4-5 {
    padding-right: 4.5em;
  }
  .pb-xl-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-xl-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-5 {
    padding: 5em;
  }
  .px-xl-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-xl-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-xl-5 {
    padding-top: 5em;
  }
  .pr-xl-5 {
    padding-right: 5em;
  }
  .pb-xl-5 {
    padding-bottom: 5em;
  }
  .pl-xl-5 {
    padding-left: 5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-5-5 {
    padding: 5.5em;
  }
  .px-xl-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-xl-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-xl-5-5 {
    padding-top: 5.5em;
  }
  .pr-xl-5-5 {
    padding-right: 5.5em;
  }
  .pb-xl-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-xl-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-6 {
    padding: 6em;
  }
  .px-xl-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-xl-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-xl-6 {
    padding-top: 6em;
  }
  .pr-xl-6 {
    padding-right: 6em;
  }
  .pb-xl-6 {
    padding-bottom: 6em;
  }
  .pl-xl-6 {
    padding-left: 6em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-6-5 {
    padding: 6.5em;
  }
  .px-xl-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-xl-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-xl-6-5 {
    padding-top: 6.5em;
  }
  .pr-xl-6-5 {
    padding-right: 6.5em;
  }
  .pb-xl-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-xl-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-7 {
    padding: 7em;
  }
  .px-xl-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-xl-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-xl-7 {
    padding-top: 7em;
  }
  .pr-xl-7 {
    padding-right: 7em;
  }
  .pb-xl-7 {
    padding-bottom: 7em;
  }
  .pl-xl-7 {
    padding-left: 7em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-7-5 {
    padding: 7.5em;
  }
  .px-xl-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-xl-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-xl-7-5 {
    padding-top: 7.5em;
  }
  .pr-xl-7-5 {
    padding-right: 7.5em;
  }
  .pb-xl-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-xl-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-8 {
    padding: 8em;
  }
  .px-xl-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-xl-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-xl-8 {
    padding-top: 8em;
  }
  .pr-xl-8 {
    padding-right: 8em;
  }
  .pb-xl-8 {
    padding-bottom: 8em;
  }
  .pl-xl-8 {
    padding-left: 8em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-8-5 {
    padding: 8.5em;
  }
  .px-xl-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-xl-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-xl-8-5 {
    padding-top: 8.5em;
  }
  .pr-xl-8-5 {
    padding-right: 8.5em;
  }
  .pb-xl-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-xl-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-9 {
    padding: 9em;
  }
  .px-xl-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-xl-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-xl-9 {
    padding-top: 9em;
  }
  .pr-xl-9 {
    padding-right: 9em;
  }
  .pb-xl-9 {
    padding-bottom: 9em;
  }
  .pl-xl-9 {
    padding-left: 9em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-9-5 {
    padding: 9.5em;
  }
  .px-xl-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-xl-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-xl-9-5 {
    padding-top: 9.5em;
  }
  .pr-xl-9-5 {
    padding-right: 9.5em;
  }
  .pb-xl-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-xl-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 1279.9px) {
  .p-xl-10 {
    padding: 10em;
  }
  .px-xl-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-xl-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-xl-10 {
    padding-top: 10em;
  }
  .pr-xl-10 {
    padding-right: 10em;
  }
  .pb-xl-10 {
    padding-bottom: 10em;
  }
  .pl-xl-10 {
    padding-left: 10em;
  }
}
/* Display classes */
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.d-grid {
  display: grid;
}
.grid-cols-2 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767.9px) {
  .grid-cols-2 {
    grid-template-columns: 1fr;
  }
}
.grid-cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
}
@media screen and (max-width: 1023.9px) {
  .grid-cols-3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767.9px) {
  .grid-cols-3 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 767.9px) {
  .md-gap-40 {
    gap: 40px;
  }
  .md-d-grid {
    display: grid;
  }
  .md-grid-cols-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.grid-rows-2 {
  grid-template-rows: repeat(2, 1fr);
}
@media screen and (max-width: 1023.9px) {
  .grid-rows-2 {
    grid-template-rows: auto;
  }
}
.grid-rows-2-no-responsive {
  grid-template-rows: repeat(2, 1fr);
}
@media screen and (max-width: 767.9px) {
  .grid-rows-2-no-responsive {
    display: block;
  }
}
.grid-rows-3 {
  grid-template-rows: repeat(3, 1fr);
}
@media screen and (max-width: 1023.9px) {
  .grid-rows-3 {
    grid-template-rows: auto;
  }
}
.grid-gap-1 {
  grid-gap: 1em;
}
.grid-gap-2 {
  grid-gap: 2em;
}
.grid-row-gap-3 {
  grid-row-gap: 3em;
}
.grid-row-gap-3-5 {
  grid-row-gap: 3.5em;
}
.d-i-block,
.d-inline-block {
  display: inline-block;
}
.d-inline {
  display: inline;
}
.d-none {
  display: none;
}
/* Position classes */
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-sticky {
  position: sticky;
}
.p-unset {
  position: unset;
}
.p-fixed {
  position: fixed;
}
/* Utils */
.no-list-style {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
}
.horizontal-list {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.ano-link {
  color: inherit;
  text-decoration: none;
}
.cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
}
.contain-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: unset;
  max-height: unset;
}
/* Text utils */
.txt-left,
.text-left {
  text-align: left;
}
.txt-center,
.text-center {
  text-align: center;
}
.txt-right,
.text-right {
  text-align: right;
}
.txt-justify,
.text-justify {
  text-align: justify;
}
.hairline {
  font-weight: 100;
}
.thin {
  font-weight: 200;
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semibold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.extrabold {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.uppercase {
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.color-txt-main,
.clr-txt-main {
  color: #1a1a1a;
}
.color-txt-secondary,
.clr-txt-secondary {
  color: #ffffff;
}
.color-light,
.clr-light {
  color: #ffffff;
}
.color-dark,
.clr-dark {
  color: #003228;
}
.color-main,
.clr-main {
  color: #003228;
}
.color-secondary,
.clr-secondary {
  color: #005541;
}
.fs-0 {
  font-size: 0rem;
}
.fs-0-25 {
  font-size: 0.25rem;
}
.fs-0-5 {
  font-size: 0.5rem;
}
.fs-0-75 {
  font-size: 0.75rem;
}
.fs-1 {
  font-size: 1rem;
}
.fs-1-25 {
  font-size: 1.25rem;
}
.fs-1-5 {
  font-size: 1.5rem;
}
.fs-1-75 {
  font-size: 1.75rem;
}
.fs-2 {
  font-size: 2rem;
}
.fs-2-25 {
  font-size: 2.25rem;
}
.fs-2-5 {
  font-size: 2.5rem;
}
.fs-2-75 {
  font-size: 2.75rem;
}
.fs-3 {
  font-size: 3rem;
}
.fs-3-25 {
  font-size: 3.25rem;
}
.fs-3-5 {
  font-size: 3.5rem;
}
.fs-3-75 {
  font-size: 3.75rem;
}
.fs-4 {
  font-size: 4rem;
}
.fs-4-25 {
  font-size: 4.25rem;
}
.fs-4-5 {
  font-size: 4.5rem;
}
.fs-4-75 {
  font-size: 4.75rem;
}
.fs-5 {
  font-size: 5rem;
}
@media (min-width: 567.9px) {
  .fs-sm-0 {
    font-size: 0rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-1 {
    font-size: 1rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-2 {
    font-size: 2rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-3 {
    font-size: 3rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-4 {
    font-size: 4rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 567.9px) {
  .fs-sm-5 {
    font-size: 5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-0 {
    font-size: 0rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-1 {
    font-size: 1rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-2 {
    font-size: 2rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-3 {
    font-size: 3rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-4 {
    font-size: 4rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 767.9px) {
  .fs-md-5 {
    font-size: 5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-0 {
    font-size: 0rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-1 {
    font-size: 1rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-2 {
    font-size: 2rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-3 {
    font-size: 3rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-4 {
    font-size: 4rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 1023.9px) {
  .fs-lg-5 {
    font-size: 5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-0 {
    font-size: 0rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-1 {
    font-size: 1rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-2 {
    font-size: 2rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-3 {
    font-size: 3rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-4 {
    font-size: 4rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 1279.9px) {
  .fs-xl-5 {
    font-size: 5rem;
  }
}
/* Line-height utils */
.lh-0-75 {
  line-height: 0.75;
}
.lh-0-875 {
  line-height: 0.875;
}
.lh-1 {
  line-height: 1;
}
.lh-1-125 {
  line-height: 1.125;
}
.lh-1-25 {
  line-height: 1.25;
}
.lh-1-375 {
  line-height: 1.375;
}
.lh-1-5 {
  line-height: 1.5;
}
.lh-1-625 {
  line-height: 1.625;
}
.lh-1-75 {
  line-height: 1.75;
}
.lh-1-875 {
  line-height: 1.875;
}
.lh-2 {
  line-height: 2;
}
.lh-2-125 {
  line-height: 2.125;
}
.lh-2-25 {
  line-height: 2.25;
}
.lh-2-375 {
  line-height: 2.375;
}
.lh-2-5 {
  line-height: 2.5;
}
/* Background color utils */
.bg-main,
.bg-primary {
  background-color: #003228;
}
.bg-secondary {
  background-color: #005541;
}
.bg-shade {
  background-color: #ececec;
}
.bg-txt-main {
  background-color: #1a1a1a;
}
.bg-txt-secondary {
  background-color: #ffffff;
}
.bg-light {
  background-color: #ffffff;
}
.bg-dark {
  background-color: #003228;
}
.bg-grey {
  background-color: transparent;
}
.z--5 {
  z-index: -5;
}
.z--4 {
  z-index: -4;
}
.z--3 {
  z-index: -3;
}
.z--2 {
  z-index: -2;
}
.z--1 {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
.z-10 {
  z-index: 10;
}
.height-100 {
  height: 100%;
}
.inset-0 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.align-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: end;
}
.space-between {
  justify-content: space-between;
}
.space-even {
  justify-content: space-evenly;
}
.space-around {
  justify-content: space-around;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.gap-0.5 {
  gap: 0.5rem;
}
.gap-1 {
  gap: 1rem;
}
.gap-1.5 {
  gap: 1.5rem;
}
.gap-2 {
  gap: 2rem;
}
.gap-2.5 {
  gap: 2.5rem;
}
.gap-3 {
  gap: 3rem;
}
.gap-3.5 {
  gap: 3.5rem;
}
.gap-4 {
  gap: 4rem;
}
.gap-4.5 {
  gap: 4.5rem;
}
.gap-5 {
  gap: 5rem;
}
.screen-reader-label,
.screen-reader-text {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.flex-0 {
  flex: 0;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-4 {
  flex: 4;
}
.flex-5 {
  flex: 5;
}
.flex-6 {
  flex: 6;
}
.flex-7 {
  flex: 7;
}
.flex-8 {
  flex: 8;
}
.flex-9 {
  flex: 9;
}
.flex-10 {
  flex: 10;
}
.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.box-eq-height {
  height: 100%;
}
.px-0-75 {
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.overflow-hidden {
  overflow: hidden;
}
.animatable .transition-all {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.max-height-0 {
  max-height: 0px;
}
.w-100 {
  width: 100%;
}
.no-list-style {
  list-style: none;
  padding: 0;
  margin: 0;
}
.horizontal-list {
  display: flex;
  flex-wrap: wrap;
}
.ano-link {
  color: inherit;
  text-decoration: none;
}
.ano-link:hover,
.ano-link:focus {
  color: inherit;
  text-decoration: none;
}
.bold-weight,
.font-bold {
  font-weight: 700;
}
.black-weight,
.font-black {
  font-weight: 900;
}
.semibold-weight,
.font-semibold {
  font-weight: 600;
}
.normal-weight,
.font-normal {
  font-weight: 400;
}
.full-width {
  padding-left: 0.5em;
  padding-right: 0.5em;
  max-width: 100%;
}
.container-thinner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 90%;
}
.pure-g.eq-height > div > div {
  height: 100%;
}
.full-width > .pure-g:not(.slick-slider) > div {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* CONTACT FORM 7 CSS MINIFIED */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
  border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900;
}
.wpcf7-form-control-wrap {
  position: relative;
  color: #005541;
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
  content: " ";
}
.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
.wpcf7 form.submitting .ajax-loader {
  visibility: visible;
}
.wpcf7 .ajax-loader::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7 .ajax-loader::before {
    animation-name: blink;
    animation-duration: 2s;
  }
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
  direction: ltr;
}
.no-margin.container-thinner,
.margin-no.container-thinner {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.no-padding.container-thinner,
.padding-no.container-thinner {
  padding: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.pure-u-1.no-padding {
  padding-bottom: 0 !important;
}
.uppercase {
  text-transform: uppercase;
}
.no-margin {
  margin: 0;
}
.spacer-bottom-4 {
  margin-bottom: 4rem;
}
.spacer-bottom-3 {
  margin-bottom: 3rem;
}
.spacer-bottom-2 {
  margin-bottom: 2rem;
}
.spacer-bottom-1 {
  margin-bottom: 1rem;
}
.spacer-top-4 {
  margin-top: 4rem;
}
.spacer-top-3 {
  margin-top: 3rem;
}
.spacer-top-2 {
  margin-top: 2rem;
}
.spacer-top-1 {
  margin-top: 1rem;
}
.flex {
  display: flex;
}
.flex-center {
  justify-content: center;
}
.bg-white {
  background: #fff;
}
.color-purple {
  color: #003228;
}
.bg-purple {
  background: #003228;
}
.color-blue {
  color: #005541;
}
.bg-blue {
  background: #005541;
}
.bg-grey {
  background: #ececec;
}
.color-white,
.clr-white {
  color: #fff;
}
.color-standard {
  color: #005541;
}
/* MIXIN FUNCTIONS */
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea {
  background: #ececec;
  border: none;
  outline: none;
  width: 100%;
  display: block;
  min-height: 3em;
}
.wpcf7 .form-group {
  margin-top: 1em;
}
.wpcf7 .form-group label {
  font-weight: 600;
}
.wpcf7 .submit-btn-wrapper {
  margin-top: 2em;
}
.arrow-btn {
  display: block;
  width: 2rem;
  height: 2rem;
  position: relative;
}
.arrow-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' class='svg-inline--fa fa-caret-right fa-w-6 fa-2x'%3E%3Cpath fill='%23FFF' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''%3E%3C/path%3E%3C/svg%3E");
}
.rounded {
  border-radius: 0.5em;
}
.pure-u-md-20-24 .youtube {
  padding-top: 56.25%;
}
.over-wyzer-video .youtube {
  aspect-ratio: unset;
}
.youtube {
  background-color: #450052;
  position: relative;
  padding-top: 42%;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 1.77777778;
}
.youtube::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.youtube img {
  width: 100%;
  top: 0;
  left: 0;
  opacity: .7;
  height: 100%;
  max-width: unset;
  object-fit: cover;
}
.youtube .play-button {
  position: absolute;
  top: auto;
  left: 2rem;
  right: auto;
  bottom: 2rem;
  z-index: 1;
  display: flex;
  align-items: center;
  z-index: 3;
}
.youtube .play-button::before {
  content: "";
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  z-index: 1;
}
.youtube .play-button::after {
  content: "Speel video af";
  height: 1.5rem;
  padding-left: 2rem;
  color: #ffffff;
  display: block;
}
.youtube .play-button,
.youtube .play-button:before,
.youtube iframe,
.youtube img {
  position: absolute;
  cursor: pointer;
}
.youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
.more-link {
  display: none;
}
.cta-above-footer-title {
  font-size: 4rem;
  line-height: 4.5rem;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.form-title-span {
  font-size: 4rem;
  margin-bottom: 0.5em;
  display: block;
  letter-spacing: -0.05em;
}
.error {
  display: inline-block;
  color: #cd1f2b !important;
}
/* Text Color Classes */
.clr_dark_purple,
.clr-dark-purple {
  color: #450052;
}
.clr_dark_mid_purple,
.clr-dark-mid-purple {
  color: #5e006b;
}
.clr_dark_lightest_purple,
.clr-dark-lightest-purple {
  color: #7a0080;
}
.clr_mid_purple,
.clr-mid-purple {
  color: #94009b;
}
.clr_light_purple,
.clr-light-purple {
  color: #ac38ba;
}
.clr_light_mid_purple,
.clr-light-mid-purple {
  color: #d772dc;
}
.clr_lightest_purple,
.clr-lightest-purple {
  color: #f0c8f1;
}
.clr_dark_green,
.clr-dark-green {
  color: #003228;
}
.clr_dark_mid_green,
.clr-dark-mid-green {
  color: #005541;
}
.clr_dark_lightest_green,
.clr-dark-lightest-green {
  color: #00785a;
}
.clr_mid_green,
.clr-mid-green {
  color: #009169;
}
.clr_light_green,
.clr-light-green {
  color: #19c87d;
}
.clr_light_mid_green,
.clr-light-mid-green {
  color: #69dca5;
}
.clr_lightest_green,
.clr-lightest-green {
  color: #c3fadc;
}
/* Background Color Classes */
.bg_dark_purple,
.bg-dark-purple {
  background-color: #450052;
}
.bg_dark_mid_purple,
.bg-dark-mid-purple {
  background-color: #5e006b;
}
.bg_dark_lightest_purple,
.bg-dark-lightest-purple {
  background-color: #7a0080;
}
.bg_mid_purple,
.bg-mid-purple {
  background-color: #94009b;
}
.bg_light_purple,
.bg-light-purple {
  background-color: #ac38ba;
}
.bg_light_mid_purple,
.bg-light-mid-purple {
  background-color: #d772dc;
}
.bg_lightest_purple,
.bg-lightest-purple {
  background-color: #f0c8f1;
}
.bg_dark_green,
.bg-dark-green,
.bg_dark_orange,
.bg-dark-orange {
  background-color: #003228;
}
.bg_dark_mid_green,
.bg-dark-mid-green,
.bg_dark_mid_orange,
.bg-dark-mid-orange {
  background-color: #005541;
}
.bg_dark_lightest_green,
.bg-dark-lightest-green,
.bg_dark_lightest_orange,
.bg-dark-lightest-orange {
  background-color: #00785a;
}
.bg_mid_green,
.bg-mid-green,
.bg_mid_orange,
.bg-mid-orange {
  background-color: #009169;
}
.bg_light_green,
.bg-light-green,
.bg_light_orange,
.bg-light-orange {
  background-color: #19c87d;
}
.bg_light_mid_green,
.bg-light-mid-green,
.bg_light_mid_orange,
.bg-light-mid-orange {
  background-color: #69dca5;
}
.bg_lightest_green,
.bg-lightest-green,
.bg_lightest_orange,
.bg-lightest-orange {
  background-color: #c3fadc;
}
/* Border Color Classes */
.border_dark_purple,
.border-dark-purple {
  border: 1px solid #450052;
}
.border_bottom_dark_purple,
.border-bottom-dark-purple {
  border-bottom: 1px solid #450052;
}
.border_dark_mid_purple,
.border-dark-mid-purple {
  border: 1px solid #5e006b;
}
.border_dark_lightest_purple,
.border-dark-lightest-purple {
  border: 1px solid #7a0080;
}
.border_mid_purple,
.border-mid-purple {
  border: 1px solid #94009b;
}
.border_light_purple,
.border-light-purple {
  border: 1px solid #ac38ba;
}
.border_light_mid_purple,
.border-light-mid-purple {
  border: 1px solid #d772dc;
}
.border_lightest_purple,
.border-lightest-purple {
  border: 1px solid #f0c8f1;
}
.border_dark_green,
.border-dark-green {
  border: 1px solid #003228;
}
.border_dark_mid_green,
.border-dark-mid-green {
  border: 1px solid #005541;
}
.border_dark_lightest_green,
.border-dark-lightest-green {
  border: 1px solid #00785a;
}
.border_mid_green,
.border-mid-green {
  border: 1px solid #009169;
}
.border_light_green,
.border-light-green {
  border: 1px solid #19c87d;
}
.border_light_mid_green,
.border-light-mid-green {
  border: 1px solid #69dca5;
}
.border_lightest_green,
.border-lightest-green {
  border: 1px solid #c3fadc;
}
.container-large {
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 1em;
  padding-right: 1em;
}
@media screen and (max-width: calc(90.44444rem + 320px + 1em)) {
  .container-large {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 2200px) {
  .container-large {
    margin-left: 160px;
    margin-right: 160px;
  }
}
@media screen and (min-width: 2400px) {
  .container-large {
    margin-left: 260px;
    margin-right: 260px;
  }
}
@media screen and (min-width: 2600px) {
  .container-large {
    margin-left: 360px;
    margin-right: 360px;
  }
}
@media screen and (min-width: 2800px) {
  .container-large {
    margin-left: 460px;
    margin-right: 460px;
  }
}
.menu-text {
  font-size: 1.11111rem;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.icon-btn {
  font-size: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  position: relative;
  padding: 0.75em 1.25em;
}
.icon-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.h1-xl {
  font-size: 9.75rem;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 1279.9px) {
  .h1-xl {
    font-size: 6rem;
  }
}
@media screen and (max-width: 1023.9px) {
  .h1-xl {
    font-size: 5rem;
  }
}
@media screen and (max-width: 991.9px) {
  .h1-xl {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .h1-xl {
    font-size: 4rem;
    line-height: 2;
  }
}
@media screen and (max-width: 567.9px) {
  .h1-xl {
    font-size: 3.5rem;
  }
}
.object-fit-cover {
  object-fit: cover;
}
.lowercase {
  text-transform: lowercase;
}
.fs-16p {
  font-size: 16px;
}
.fs-btn-size {
  font-size: 16px;
}
@media screen and (max-width: 767.9px) {
  .fs-btn-size {
    font-size: 1rem;
  }
}
.p-inner-no-margin-top > p {
  margin-top: 0;
}
.text-content > *:first-child {
  margin-top: 0;
}
.text-content > *:last-child {
  margin-bottom: 0;
}
.h-auto {
  height: auto;
}
.align-end {
  align-items: flex-end;
}
.container-large.mr-0 {
  margin-right: 0;
}
.container.container-fullwidth-right {
  max-width: min(100%, calc(90.44444rem + ((100% - 90.44444rem) / 2)));
  margin-right: 0;
  padding-right: 0;
}
.container.container-fullwidth-left {
  max-width: min(100%, calc(90.44444rem + ((100% - 90.44444rem) / 2)));
  margin-left: 0;
  padding-left: 0;
}
.bordered-12 {
  border-radius: 12px;
}
.gap-8px {
  gap: 8px;
}
.gap-24 {
  gap: 24px;
}
.overflow-hidden {
  overflow: hidden;
}
.p-8 {
  padding: 8px;
}
.p-16 {
  padding: 16px;
}
.p-20 {
  padding: 20px;
}
.p-24 {
  padding: 24px;
}
.p-32 {
  padding: 32px;
}
.p-40 {
  padding: 40px;
}
.p-56 {
  padding: 56px;
}
.p-64 {
  padding: 64px;
}
.p-72 {
  padding: 72px;
}
.p-80 {
  padding: 80px;
}
.p-108 {
  padding: 108px;
}
.p-112 {
  padding: 112px;
}
.p-120 {
  padding: 120px;
}
.p-128 {
  padding: 128px;
}
.p-152 {
  padding: 152px;
}
.p-176 {
  padding: 176px;
}
.pt-8 {
  padding-top: 8px;
}
.pt-16 {
  padding-top: 16px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-24 {
  padding-top: 24px;
}
.pt-32 {
  padding-top: 32px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-56 {
  padding-top: 56px;
}
.pt-64 {
  padding-top: 64px;
}
.pt-72 {
  padding-top: 72px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-108 {
  padding-top: 108px;
}
.pt-112 {
  padding-top: 112px;
}
.pt-120 {
  padding-top: 120px;
}
.pt-128 {
  padding-top: 128px;
}
.pt-152 {
  padding-top: 152px;
}
.pt-176 {
  padding-top: 176px;
}
.pr-8 {
  padding-right: 8px;
}
.pr-16 {
  padding-right: 16px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-24 {
  padding-right: 24px;
}
.pr-32 {
  padding-right: 32px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-56 {
  padding-right: 56px;
}
.pr-64 {
  padding-right: 64px;
}
.pr-72 {
  padding-right: 72px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-108 {
  padding-right: 108px;
}
.pr-112 {
  padding-right: 112px;
}
.pr-120 {
  padding-right: 120px;
}
.pr-128 {
  padding-right: 128px;
}
.pr-152 {
  padding-right: 152px;
}
.pr-176 {
  padding-right: 176px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-56 {
  padding-bottom: 56px;
}
.pb-64 {
  padding-bottom: 64px;
}
.pb-72 {
  padding-bottom: 72px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-108 {
  padding-bottom: 108px;
}
.pb-112 {
  padding-bottom: 112px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pb-128 {
  padding-bottom: 128px;
}
.pb-152 {
  padding-bottom: 152px;
}
.pb-176 {
  padding-bottom: 176px;
}
.pl-8 {
  padding-left: 8px;
}
.pl-16 {
  padding-left: 16px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-24 {
  padding-left: 24px;
}
.pl-32 {
  padding-left: 32px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-56 {
  padding-left: 56px;
}
.pl-64 {
  padding-left: 64px;
}
.pl-72 {
  padding-left: 72px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-108 {
  padding-left: 108px;
}
.pl-112 {
  padding-left: 112px;
}
.pl-120 {
  padding-left: 120px;
}
.pl-128 {
  padding-left: 128px;
}
.pl-152 {
  padding-left: 152px;
}
.pl-176 {
  padding-left: 176px;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.px-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-56 {
  padding-left: 56px;
  padding-right: 56px;
}
.px-64 {
  padding-left: 64px;
  padding-right: 64px;
}
.px-72 {
  padding-left: 72px;
  padding-right: 72px;
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-108 {
  padding-left: 108px;
  padding-right: 108px;
}
.px-112 {
  padding-left: 112px;
  padding-right: 112px;
}
.px-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.px-128 {
  padding-left: 128px;
  padding-right: 128px;
}
.px-152 {
  padding-left: 152px;
  padding-right: 152px;
}
.px-176 {
  padding-left: 176px;
  padding-right: 176px;
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-108 {
  padding-top: 108px;
  padding-bottom: 108px;
}
.py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}
.py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}
.py-152 {
  padding-top: 152px;
  padding-bottom: 152px;
}
.py-176 {
  padding-top: 176px;
  padding-bottom: 176px;
}
.m-8 {
  margin: 8px;
}
.m-16 {
  margin: 16px;
}
.m-20 {
  margin: 20px;
}
.m-24 {
  margin: 24px;
}
.m-32 {
  margin: 32px;
}
.m-40 {
  margin: 40px;
}
.m-56 {
  margin: 56px;
}
.m-64 {
  margin: 64px;
}
.m-72 {
  margin: 72px;
}
.m-80 {
  margin: 80px;
}
.m-108 {
  margin: 108px;
}
.m-112 {
  margin: 112px;
}
.m-120 {
  margin: 120px;
}
.m-128 {
  margin: 128px;
}
.m-152 {
  margin: 152px;
}
.m-176 {
  margin: 176px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-16 {
  margin-top: 16px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-24 {
  margin-top: 24px;
}
.mt-32 {
  margin-top: 32px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-56 {
  margin-top: 56px;
}
.mt-64 {
  margin-top: 64px;
}
.mt-72 {
  margin-top: 72px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-108 {
  margin-top: 108px;
}
.mt-112 {
  margin-top: 112px;
}
.mt-120 {
  margin-top: 120px;
}
.mt-128 {
  margin-top: 128px;
}
.mt-152 {
  margin-top: 152px;
}
.mt-176 {
  margin-top: 176px;
}
.mr-8 {
  margin-right: 8px;
}
.mr-16 {
  margin-right: 16px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-24 {
  margin-right: 24px;
}
.mr-32 {
  margin-right: 32px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-56 {
  margin-right: 56px;
}
.mr-64 {
  margin-right: 64px;
}
.mr-72 {
  margin-right: 72px;
}
.mr-80 {
  margin-right: 80px;
}
.mr-108 {
  margin-right: 108px;
}
.mr-112 {
  margin-right: 112px;
}
.mr-120 {
  margin-right: 120px;
}
.mr-128 {
  margin-right: 128px;
}
.mr-152 {
  margin-right: 152px;
}
.mr-176 {
  margin-right: 176px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-108 {
  margin-bottom: 108px;
}
.mb-112 {
  margin-bottom: 112px;
}
.mb-120 {
  margin-bottom: 120px;
}
.mb-128 {
  margin-bottom: 128px;
}
.mb-152 {
  margin-bottom: 152px;
}
.mb-176 {
  margin-bottom: 176px;
}
.ml-8 {
  margin-left: 8px;
}
.ml-16 {
  margin-left: 16px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-24 {
  margin-left: 24px;
}
.ml-32 {
  margin-left: 32px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-56 {
  margin-left: 56px;
}
.ml-64 {
  margin-left: 64px;
}
.ml-72 {
  margin-left: 72px;
}
.ml-80 {
  margin-left: 80px;
}
.ml-108 {
  margin-left: 108px;
}
.ml-112 {
  margin-left: 112px;
}
.ml-120 {
  margin-left: 120px;
}
.ml-128 {
  margin-left: 128px;
}
.ml-152 {
  margin-left: 152px;
}
.ml-176 {
  margin-left: 176px;
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}
.mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}
.mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}
.mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}
.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-108 {
  margin-left: 108px;
  margin-right: 108px;
}
.mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}
.mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mx-128 {
  margin-left: 128px;
  margin-right: 128px;
}
.mx-152 {
  margin-left: 152px;
  margin-right: 152px;
}
.mx-176 {
  margin-left: 176px;
  margin-right: 176px;
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-108 {
  margin-top: 108px;
  margin-bottom: 108px;
}
.my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}
.my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}
.my-152 {
  margin-top: 152px;
  margin-bottom: 152px;
}
.my-176 {
  margin-top: 176px;
  margin-bottom: 176px;
}
.m-auto {
  margin: auto;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 567.9px) {
  .sm\:p-8 {
    padding: 8px;
  }
  .sm\:p-16 {
    padding: 16px;
  }
  .sm\:p-20 {
    padding: 20px;
  }
  .sm\:p-24 {
    padding: 24px;
  }
  .sm\:p-32 {
    padding: 32px;
  }
  .sm\:p-40 {
    padding: 40px;
  }
  .sm\:p-56 {
    padding: 56px;
  }
  .sm\:p-64 {
    padding: 64px;
  }
  .sm\:p-72 {
    padding: 72px;
  }
  .sm\:p-80 {
    padding: 80px;
  }
  .sm\:p-108 {
    padding: 108px;
  }
  .sm\:p-112 {
    padding: 112px;
  }
  .sm\:p-120 {
    padding: 120px;
  }
  .sm\:p-128 {
    padding: 128px;
  }
  .sm\:p-152 {
    padding: 152px;
  }
  .sm\:p-176 {
    padding: 176px;
  }
  .sm\:pt-8 {
    padding-top: 8px;
  }
  .sm\:pt-16 {
    padding-top: 16px;
  }
  .sm\:pt-20 {
    padding-top: 20px;
  }
  .sm\:pt-24 {
    padding-top: 24px;
  }
  .sm\:pt-32 {
    padding-top: 32px;
  }
  .sm\:pt-40 {
    padding-top: 40px;
  }
  .sm\:pt-56 {
    padding-top: 56px;
  }
  .sm\:pt-64 {
    padding-top: 64px;
  }
  .sm\:pt-72 {
    padding-top: 72px;
  }
  .sm\:pt-80 {
    padding-top: 80px;
  }
  .sm\:pt-108 {
    padding-top: 108px;
  }
  .sm\:pt-112 {
    padding-top: 112px;
  }
  .sm\:pt-120 {
    padding-top: 120px;
  }
  .sm\:pt-128 {
    padding-top: 128px;
  }
  .sm\:pt-152 {
    padding-top: 152px;
  }
  .sm\:pt-176 {
    padding-top: 176px;
  }
  .sm\:pr-8 {
    padding-right: 8px;
  }
  .sm\:pr-16 {
    padding-right: 16px;
  }
  .sm\:pr-20 {
    padding-right: 20px;
  }
  .sm\:pr-24 {
    padding-right: 24px;
  }
  .sm\:pr-32 {
    padding-right: 32px;
  }
  .sm\:pr-40 {
    padding-right: 40px;
  }
  .sm\:pr-56 {
    padding-right: 56px;
  }
  .sm\:pr-64 {
    padding-right: 64px;
  }
  .sm\:pr-72 {
    padding-right: 72px;
  }
  .sm\:pr-80 {
    padding-right: 80px;
  }
  .sm\:pr-108 {
    padding-right: 108px;
  }
  .sm\:pr-112 {
    padding-right: 112px;
  }
  .sm\:pr-120 {
    padding-right: 120px;
  }
  .sm\:pr-128 {
    padding-right: 128px;
  }
  .sm\:pr-152 {
    padding-right: 152px;
  }
  .sm\:pr-176 {
    padding-right: 176px;
  }
  .sm\:pb-8 {
    padding-bottom: 8px;
  }
  .sm\:pb-16 {
    padding-bottom: 16px;
  }
  .sm\:pb-20 {
    padding-bottom: 20px;
  }
  .sm\:pb-24 {
    padding-bottom: 24px;
  }
  .sm\:pb-32 {
    padding-bottom: 32px;
  }
  .sm\:pb-40 {
    padding-bottom: 40px;
  }
  .sm\:pb-56 {
    padding-bottom: 56px;
  }
  .sm\:pb-64 {
    padding-bottom: 64px;
  }
  .sm\:pb-72 {
    padding-bottom: 72px;
  }
  .sm\:pb-80 {
    padding-bottom: 80px;
  }
  .sm\:pb-108 {
    padding-bottom: 108px;
  }
  .sm\:pb-112 {
    padding-bottom: 112px;
  }
  .sm\:pb-120 {
    padding-bottom: 120px;
  }
  .sm\:pb-128 {
    padding-bottom: 128px;
  }
  .sm\:pb-152 {
    padding-bottom: 152px;
  }
  .sm\:pb-176 {
    padding-bottom: 176px;
  }
  .sm\:pl-8 {
    padding-left: 8px;
  }
  .sm\:pl-16 {
    padding-left: 16px;
  }
  .sm\:pl-20 {
    padding-left: 20px;
  }
  .sm\:pl-24 {
    padding-left: 24px;
  }
  .sm\:pl-32 {
    padding-left: 32px;
  }
  .sm\:pl-40 {
    padding-left: 40px;
  }
  .sm\:pl-56 {
    padding-left: 56px;
  }
  .sm\:pl-64 {
    padding-left: 64px;
  }
  .sm\:pl-72 {
    padding-left: 72px;
  }
  .sm\:pl-80 {
    padding-left: 80px;
  }
  .sm\:pl-108 {
    padding-left: 108px;
  }
  .sm\:pl-112 {
    padding-left: 112px;
  }
  .sm\:pl-120 {
    padding-left: 120px;
  }
  .sm\:pl-128 {
    padding-left: 128px;
  }
  .sm\:pl-152 {
    padding-left: 152px;
  }
  .sm\:pl-176 {
    padding-left: 176px;
  }
  .sm\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sm\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sm\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sm\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .sm\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .sm\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .sm\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .sm\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .sm\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .sm\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .sm\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .sm\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .sm\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .sm\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .sm\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .sm\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .sm\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sm\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sm\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sm\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sm\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .sm\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sm\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .sm\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sm\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .sm\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sm\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .sm\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .sm\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .sm\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .sm\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .sm\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .sm\:m-8 {
    margin: 8px;
  }
  .sm\:m-16 {
    margin: 16px;
  }
  .sm\:m-20 {
    margin: 20px;
  }
  .sm\:m-24 {
    margin: 24px;
  }
  .sm\:m-32 {
    margin: 32px;
  }
  .sm\:m-40 {
    margin: 40px;
  }
  .sm\:m-56 {
    margin: 56px;
  }
  .sm\:m-64 {
    margin: 64px;
  }
  .sm\:m-72 {
    margin: 72px;
  }
  .sm\:m-80 {
    margin: 80px;
  }
  .sm\:m-108 {
    margin: 108px;
  }
  .sm\:m-112 {
    margin: 112px;
  }
  .sm\:m-120 {
    margin: 120px;
  }
  .sm\:m-128 {
    margin: 128px;
  }
  .sm\:m-152 {
    margin: 152px;
  }
  .sm\:m-176 {
    margin: 176px;
  }
  .sm\:mt-8 {
    margin-top: 8px;
  }
  .sm\:mt-16 {
    margin-top: 16px;
  }
  .sm\:mt-20 {
    margin-top: 20px;
  }
  .sm\:mt-24 {
    margin-top: 24px;
  }
  .sm\:mt-32 {
    margin-top: 32px;
  }
  .sm\:mt-40 {
    margin-top: 40px;
  }
  .sm\:mt-56 {
    margin-top: 56px;
  }
  .sm\:mt-64 {
    margin-top: 64px;
  }
  .sm\:mt-72 {
    margin-top: 72px;
  }
  .sm\:mt-80 {
    margin-top: 80px;
  }
  .sm\:mt-108 {
    margin-top: 108px;
  }
  .sm\:mt-112 {
    margin-top: 112px;
  }
  .sm\:mt-120 {
    margin-top: 120px;
  }
  .sm\:mt-128 {
    margin-top: 128px;
  }
  .sm\:mt-152 {
    margin-top: 152px;
  }
  .sm\:mt-176 {
    margin-top: 176px;
  }
  .sm\:mr-8 {
    margin-right: 8px;
  }
  .sm\:mr-16 {
    margin-right: 16px;
  }
  .sm\:mr-20 {
    margin-right: 20px;
  }
  .sm\:mr-24 {
    margin-right: 24px;
  }
  .sm\:mr-32 {
    margin-right: 32px;
  }
  .sm\:mr-40 {
    margin-right: 40px;
  }
  .sm\:mr-56 {
    margin-right: 56px;
  }
  .sm\:mr-64 {
    margin-right: 64px;
  }
  .sm\:mr-72 {
    margin-right: 72px;
  }
  .sm\:mr-80 {
    margin-right: 80px;
  }
  .sm\:mr-108 {
    margin-right: 108px;
  }
  .sm\:mr-112 {
    margin-right: 112px;
  }
  .sm\:mr-120 {
    margin-right: 120px;
  }
  .sm\:mr-128 {
    margin-right: 128px;
  }
  .sm\:mr-152 {
    margin-right: 152px;
  }
  .sm\:mr-176 {
    margin-right: 176px;
  }
  .sm\:mb-8 {
    margin-bottom: 8px;
  }
  .sm\:mb-16 {
    margin-bottom: 16px;
  }
  .sm\:mb-20 {
    margin-bottom: 20px;
  }
  .sm\:mb-24 {
    margin-bottom: 24px;
  }
  .sm\:mb-32 {
    margin-bottom: 32px;
  }
  .sm\:mb-40 {
    margin-bottom: 40px;
  }
  .sm\:mb-56 {
    margin-bottom: 56px;
  }
  .sm\:mb-64 {
    margin-bottom: 64px;
  }
  .sm\:mb-72 {
    margin-bottom: 72px;
  }
  .sm\:mb-80 {
    margin-bottom: 80px;
  }
  .sm\:mb-108 {
    margin-bottom: 108px;
  }
  .sm\:mb-112 {
    margin-bottom: 112px;
  }
  .sm\:mb-120 {
    margin-bottom: 120px;
  }
  .sm\:mb-128 {
    margin-bottom: 128px;
  }
  .sm\:mb-152 {
    margin-bottom: 152px;
  }
  .sm\:mb-176 {
    margin-bottom: 176px;
  }
  .sm\:ml-8 {
    margin-left: 8px;
  }
  .sm\:ml-16 {
    margin-left: 16px;
  }
  .sm\:ml-20 {
    margin-left: 20px;
  }
  .sm\:ml-24 {
    margin-left: 24px;
  }
  .sm\:ml-32 {
    margin-left: 32px;
  }
  .sm\:ml-40 {
    margin-left: 40px;
  }
  .sm\:ml-56 {
    margin-left: 56px;
  }
  .sm\:ml-64 {
    margin-left: 64px;
  }
  .sm\:ml-72 {
    margin-left: 72px;
  }
  .sm\:ml-80 {
    margin-left: 80px;
  }
  .sm\:ml-108 {
    margin-left: 108px;
  }
  .sm\:ml-112 {
    margin-left: 112px;
  }
  .sm\:ml-120 {
    margin-left: 120px;
  }
  .sm\:ml-128 {
    margin-left: 128px;
  }
  .sm\:ml-152 {
    margin-left: 152px;
  }
  .sm\:ml-176 {
    margin-left: 176px;
  }
  .sm\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sm\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .sm\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .sm\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .sm\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .sm\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .sm\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .sm\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .sm\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .sm\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .sm\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .sm\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .sm\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .sm\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .sm\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .sm\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sm\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .sm\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .sm\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .sm\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .sm\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .sm\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .sm\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .sm\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .sm\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .sm\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .sm\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .sm\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:mt-auto {
    margin-top: auto;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:mb-auto {
    margin-bottom: auto;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 767.9px) {
  .md\:p-8 {
    padding: 8px;
  }
  .md\:p-16 {
    padding: 16px;
  }
  .md\:p-20 {
    padding: 20px;
  }
  .md\:p-24 {
    padding: 24px;
  }
  .md\:p-32 {
    padding: 32px;
  }
  .md\:p-40 {
    padding: 40px;
  }
  .md\:p-56 {
    padding: 56px;
  }
  .md\:p-64 {
    padding: 64px;
  }
  .md\:p-72 {
    padding: 72px;
  }
  .md\:p-80 {
    padding: 80px;
  }
  .md\:p-108 {
    padding: 108px;
  }
  .md\:p-112 {
    padding: 112px;
  }
  .md\:p-120 {
    padding: 120px;
  }
  .md\:p-128 {
    padding: 128px;
  }
  .md\:p-152 {
    padding: 152px;
  }
  .md\:p-176 {
    padding: 176px;
  }
  .md\:pt-8 {
    padding-top: 8px;
  }
  .md\:pt-16 {
    padding-top: 16px;
  }
  .md\:pt-20 {
    padding-top: 20px;
  }
  .md\:pt-24 {
    padding-top: 24px;
  }
  .md\:pt-32 {
    padding-top: 32px;
  }
  .md\:pt-40 {
    padding-top: 40px;
  }
  .md\:pt-56 {
    padding-top: 56px;
  }
  .md\:pt-64 {
    padding-top: 64px;
  }
  .md\:pt-72 {
    padding-top: 72px;
  }
  .md\:pt-80 {
    padding-top: 80px;
  }
  .md\:pt-108 {
    padding-top: 108px;
  }
  .md\:pt-112 {
    padding-top: 112px;
  }
  .md\:pt-120 {
    padding-top: 120px;
  }
  .md\:pt-128 {
    padding-top: 128px;
  }
  .md\:pt-152 {
    padding-top: 152px;
  }
  .md\:pt-176 {
    padding-top: 176px;
  }
  .md\:pr-8 {
    padding-right: 8px;
  }
  .md\:pr-16 {
    padding-right: 16px;
  }
  .md\:pr-20 {
    padding-right: 20px;
  }
  .md\:pr-24 {
    padding-right: 24px;
  }
  .md\:pr-32 {
    padding-right: 32px;
  }
  .md\:pr-40 {
    padding-right: 40px;
  }
  .md\:pr-56 {
    padding-right: 56px;
  }
  .md\:pr-64 {
    padding-right: 64px;
  }
  .md\:pr-72 {
    padding-right: 72px;
  }
  .md\:pr-80 {
    padding-right: 80px;
  }
  .md\:pr-108 {
    padding-right: 108px;
  }
  .md\:pr-112 {
    padding-right: 112px;
  }
  .md\:pr-120 {
    padding-right: 120px;
  }
  .md\:pr-128 {
    padding-right: 128px;
  }
  .md\:pr-152 {
    padding-right: 152px;
  }
  .md\:pr-176 {
    padding-right: 176px;
  }
  .md\:pb-8 {
    padding-bottom: 8px;
  }
  .md\:pb-16 {
    padding-bottom: 16px;
  }
  .md\:pb-20 {
    padding-bottom: 20px;
  }
  .md\:pb-24 {
    padding-bottom: 24px;
  }
  .md\:pb-32 {
    padding-bottom: 32px;
  }
  .md\:pb-40 {
    padding-bottom: 40px;
  }
  .md\:pb-56 {
    padding-bottom: 56px;
  }
  .md\:pb-64 {
    padding-bottom: 64px;
  }
  .md\:pb-72 {
    padding-bottom: 72px;
  }
  .md\:pb-80 {
    padding-bottom: 80px;
  }
  .md\:pb-108 {
    padding-bottom: 108px;
  }
  .md\:pb-112 {
    padding-bottom: 112px;
  }
  .md\:pb-120 {
    padding-bottom: 120px;
  }
  .md\:pb-128 {
    padding-bottom: 128px;
  }
  .md\:pb-152 {
    padding-bottom: 152px;
  }
  .md\:pb-176 {
    padding-bottom: 176px;
  }
  .md\:pl-8 {
    padding-left: 8px;
  }
  .md\:pl-16 {
    padding-left: 16px;
  }
  .md\:pl-20 {
    padding-left: 20px;
  }
  .md\:pl-24 {
    padding-left: 24px;
  }
  .md\:pl-32 {
    padding-left: 32px;
  }
  .md\:pl-40 {
    padding-left: 40px;
  }
  .md\:pl-56 {
    padding-left: 56px;
  }
  .md\:pl-64 {
    padding-left: 64px;
  }
  .md\:pl-72 {
    padding-left: 72px;
  }
  .md\:pl-80 {
    padding-left: 80px;
  }
  .md\:pl-108 {
    padding-left: 108px;
  }
  .md\:pl-112 {
    padding-left: 112px;
  }
  .md\:pl-120 {
    padding-left: 120px;
  }
  .md\:pl-128 {
    padding-left: 128px;
  }
  .md\:pl-152 {
    padding-left: 152px;
  }
  .md\:pl-176 {
    padding-left: 176px;
  }
  .md\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .md\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .md\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .md\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .md\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .md\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .md\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .md\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .md\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .md\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .md\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .md\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .md\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .md\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .md\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .md\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .md\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .md\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .md\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .md\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .md\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .md\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .md\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .md\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .md\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .md\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .md\:m-8 {
    margin: 8px;
  }
  .md\:m-16 {
    margin: 16px;
  }
  .md\:m-20 {
    margin: 20px;
  }
  .md\:m-24 {
    margin: 24px;
  }
  .md\:m-32 {
    margin: 32px;
  }
  .md\:m-40 {
    margin: 40px;
  }
  .md\:m-56 {
    margin: 56px;
  }
  .md\:m-64 {
    margin: 64px;
  }
  .md\:m-72 {
    margin: 72px;
  }
  .md\:m-80 {
    margin: 80px;
  }
  .md\:m-108 {
    margin: 108px;
  }
  .md\:m-112 {
    margin: 112px;
  }
  .md\:m-120 {
    margin: 120px;
  }
  .md\:m-128 {
    margin: 128px;
  }
  .md\:m-152 {
    margin: 152px;
  }
  .md\:m-176 {
    margin: 176px;
  }
  .md\:mt-8 {
    margin-top: 8px;
  }
  .md\:mt-16 {
    margin-top: 16px;
  }
  .md\:mt-20 {
    margin-top: 20px;
  }
  .md\:mt-24 {
    margin-top: 24px;
  }
  .md\:mt-32 {
    margin-top: 32px;
  }
  .md\:mt-40 {
    margin-top: 40px;
  }
  .md\:mt-56 {
    margin-top: 56px;
  }
  .md\:mt-64 {
    margin-top: 64px;
  }
  .md\:mt-72 {
    margin-top: 72px;
  }
  .md\:mt-80 {
    margin-top: 80px;
  }
  .md\:mt-108 {
    margin-top: 108px;
  }
  .md\:mt-112 {
    margin-top: 112px;
  }
  .md\:mt-120 {
    margin-top: 120px;
  }
  .md\:mt-128 {
    margin-top: 128px;
  }
  .md\:mt-152 {
    margin-top: 152px;
  }
  .md\:mt-176 {
    margin-top: 176px;
  }
  .md\:mr-8 {
    margin-right: 8px;
  }
  .md\:mr-16 {
    margin-right: 16px;
  }
  .md\:mr-20 {
    margin-right: 20px;
  }
  .md\:mr-24 {
    margin-right: 24px;
  }
  .md\:mr-32 {
    margin-right: 32px;
  }
  .md\:mr-40 {
    margin-right: 40px;
  }
  .md\:mr-56 {
    margin-right: 56px;
  }
  .md\:mr-64 {
    margin-right: 64px;
  }
  .md\:mr-72 {
    margin-right: 72px;
  }
  .md\:mr-80 {
    margin-right: 80px;
  }
  .md\:mr-108 {
    margin-right: 108px;
  }
  .md\:mr-112 {
    margin-right: 112px;
  }
  .md\:mr-120 {
    margin-right: 120px;
  }
  .md\:mr-128 {
    margin-right: 128px;
  }
  .md\:mr-152 {
    margin-right: 152px;
  }
  .md\:mr-176 {
    margin-right: 176px;
  }
  .md\:mb-8 {
    margin-bottom: 8px;
  }
  .md\:mb-16 {
    margin-bottom: 16px;
  }
  .md\:mb-20 {
    margin-bottom: 20px;
  }
  .md\:mb-24 {
    margin-bottom: 24px;
  }
  .md\:mb-32 {
    margin-bottom: 32px;
  }
  .md\:mb-40 {
    margin-bottom: 40px;
  }
  .md\:mb-56 {
    margin-bottom: 56px;
  }
  .md\:mb-64 {
    margin-bottom: 64px;
  }
  .md\:mb-72 {
    margin-bottom: 72px;
  }
  .md\:mb-80 {
    margin-bottom: 80px;
  }
  .md\:mb-108 {
    margin-bottom: 108px;
  }
  .md\:mb-112 {
    margin-bottom: 112px;
  }
  .md\:mb-120 {
    margin-bottom: 120px;
  }
  .md\:mb-128 {
    margin-bottom: 128px;
  }
  .md\:mb-152 {
    margin-bottom: 152px;
  }
  .md\:mb-176 {
    margin-bottom: 176px;
  }
  .md\:ml-8 {
    margin-left: 8px;
  }
  .md\:ml-16 {
    margin-left: 16px;
  }
  .md\:ml-20 {
    margin-left: 20px;
  }
  .md\:ml-24 {
    margin-left: 24px;
  }
  .md\:ml-32 {
    margin-left: 32px;
  }
  .md\:ml-40 {
    margin-left: 40px;
  }
  .md\:ml-56 {
    margin-left: 56px;
  }
  .md\:ml-64 {
    margin-left: 64px;
  }
  .md\:ml-72 {
    margin-left: 72px;
  }
  .md\:ml-80 {
    margin-left: 80px;
  }
  .md\:ml-108 {
    margin-left: 108px;
  }
  .md\:ml-112 {
    margin-left: 112px;
  }
  .md\:ml-120 {
    margin-left: 120px;
  }
  .md\:ml-128 {
    margin-left: 128px;
  }
  .md\:ml-152 {
    margin-left: 152px;
  }
  .md\:ml-176 {
    margin-left: 176px;
  }
  .md\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .md\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .md\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .md\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .md\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .md\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .md\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .md\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .md\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .md\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .md\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .md\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .md\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .md\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .md\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .md\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .md\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .md\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .md\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .md\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .md\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .md\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .md\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .md\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .md\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .md\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .md\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .md\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:mt-auto {
    margin-top: auto;
  }
  .md\:mr-auto {
    margin-right: auto;
  }
  .md\:mb-auto {
    margin-bottom: auto;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 991.9px) {
  .l\:p-8 {
    padding: 8px;
  }
  .l\:p-16 {
    padding: 16px;
  }
  .l\:p-20 {
    padding: 20px;
  }
  .l\:p-24 {
    padding: 24px;
  }
  .l\:p-32 {
    padding: 32px;
  }
  .l\:p-40 {
    padding: 40px;
  }
  .l\:p-56 {
    padding: 56px;
  }
  .l\:p-64 {
    padding: 64px;
  }
  .l\:p-72 {
    padding: 72px;
  }
  .l\:p-80 {
    padding: 80px;
  }
  .l\:p-108 {
    padding: 108px;
  }
  .l\:p-112 {
    padding: 112px;
  }
  .l\:p-120 {
    padding: 120px;
  }
  .l\:p-128 {
    padding: 128px;
  }
  .l\:p-152 {
    padding: 152px;
  }
  .l\:p-176 {
    padding: 176px;
  }
  .l\:pt-8 {
    padding-top: 8px;
  }
  .l\:pt-16 {
    padding-top: 16px;
  }
  .l\:pt-20 {
    padding-top: 20px;
  }
  .l\:pt-24 {
    padding-top: 24px;
  }
  .l\:pt-32 {
    padding-top: 32px;
  }
  .l\:pt-40 {
    padding-top: 40px;
  }
  .l\:pt-56 {
    padding-top: 56px;
  }
  .l\:pt-64 {
    padding-top: 64px;
  }
  .l\:pt-72 {
    padding-top: 72px;
  }
  .l\:pt-80 {
    padding-top: 80px;
  }
  .l\:pt-108 {
    padding-top: 108px;
  }
  .l\:pt-112 {
    padding-top: 112px;
  }
  .l\:pt-120 {
    padding-top: 120px;
  }
  .l\:pt-128 {
    padding-top: 128px;
  }
  .l\:pt-152 {
    padding-top: 152px;
  }
  .l\:pt-176 {
    padding-top: 176px;
  }
  .l\:pr-8 {
    padding-right: 8px;
  }
  .l\:pr-16 {
    padding-right: 16px;
  }
  .l\:pr-20 {
    padding-right: 20px;
  }
  .l\:pr-24 {
    padding-right: 24px;
  }
  .l\:pr-32 {
    padding-right: 32px;
  }
  .l\:pr-40 {
    padding-right: 40px;
  }
  .l\:pr-56 {
    padding-right: 56px;
  }
  .l\:pr-64 {
    padding-right: 64px;
  }
  .l\:pr-72 {
    padding-right: 72px;
  }
  .l\:pr-80 {
    padding-right: 80px;
  }
  .l\:pr-108 {
    padding-right: 108px;
  }
  .l\:pr-112 {
    padding-right: 112px;
  }
  .l\:pr-120 {
    padding-right: 120px;
  }
  .l\:pr-128 {
    padding-right: 128px;
  }
  .l\:pr-152 {
    padding-right: 152px;
  }
  .l\:pr-176 {
    padding-right: 176px;
  }
  .l\:pb-8 {
    padding-bottom: 8px;
  }
  .l\:pb-16 {
    padding-bottom: 16px;
  }
  .l\:pb-20 {
    padding-bottom: 20px;
  }
  .l\:pb-24 {
    padding-bottom: 24px;
  }
  .l\:pb-32 {
    padding-bottom: 32px;
  }
  .l\:pb-40 {
    padding-bottom: 40px;
  }
  .l\:pb-56 {
    padding-bottom: 56px;
  }
  .l\:pb-64 {
    padding-bottom: 64px;
  }
  .l\:pb-72 {
    padding-bottom: 72px;
  }
  .l\:pb-80 {
    padding-bottom: 80px;
  }
  .l\:pb-108 {
    padding-bottom: 108px;
  }
  .l\:pb-112 {
    padding-bottom: 112px;
  }
  .l\:pb-120 {
    padding-bottom: 120px;
  }
  .l\:pb-128 {
    padding-bottom: 128px;
  }
  .l\:pb-152 {
    padding-bottom: 152px;
  }
  .l\:pb-176 {
    padding-bottom: 176px;
  }
  .l\:pl-8 {
    padding-left: 8px;
  }
  .l\:pl-16 {
    padding-left: 16px;
  }
  .l\:pl-20 {
    padding-left: 20px;
  }
  .l\:pl-24 {
    padding-left: 24px;
  }
  .l\:pl-32 {
    padding-left: 32px;
  }
  .l\:pl-40 {
    padding-left: 40px;
  }
  .l\:pl-56 {
    padding-left: 56px;
  }
  .l\:pl-64 {
    padding-left: 64px;
  }
  .l\:pl-72 {
    padding-left: 72px;
  }
  .l\:pl-80 {
    padding-left: 80px;
  }
  .l\:pl-108 {
    padding-left: 108px;
  }
  .l\:pl-112 {
    padding-left: 112px;
  }
  .l\:pl-120 {
    padding-left: 120px;
  }
  .l\:pl-128 {
    padding-left: 128px;
  }
  .l\:pl-152 {
    padding-left: 152px;
  }
  .l\:pl-176 {
    padding-left: 176px;
  }
  .l\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .l\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .l\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .l\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .l\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .l\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .l\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .l\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .l\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .l\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .l\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .l\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .l\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .l\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .l\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .l\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .l\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .l\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .l\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .l\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .l\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .l\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .l\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .l\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .l\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .l\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .l\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .l\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .l\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .l\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .l\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .l\:m-8 {
    margin: 8px;
  }
  .l\:m-16 {
    margin: 16px;
  }
  .l\:m-20 {
    margin: 20px;
  }
  .l\:m-24 {
    margin: 24px;
  }
  .l\:m-32 {
    margin: 32px;
  }
  .l\:m-40 {
    margin: 40px;
  }
  .l\:m-56 {
    margin: 56px;
  }
  .l\:m-64 {
    margin: 64px;
  }
  .l\:m-72 {
    margin: 72px;
  }
  .l\:m-80 {
    margin: 80px;
  }
  .l\:m-108 {
    margin: 108px;
  }
  .l\:m-112 {
    margin: 112px;
  }
  .l\:m-120 {
    margin: 120px;
  }
  .l\:m-128 {
    margin: 128px;
  }
  .l\:m-152 {
    margin: 152px;
  }
  .l\:m-176 {
    margin: 176px;
  }
  .l\:mt-8 {
    margin-top: 8px;
  }
  .l\:mt-16 {
    margin-top: 16px;
  }
  .l\:mt-20 {
    margin-top: 20px;
  }
  .l\:mt-24 {
    margin-top: 24px;
  }
  .l\:mt-32 {
    margin-top: 32px;
  }
  .l\:mt-40 {
    margin-top: 40px;
  }
  .l\:mt-56 {
    margin-top: 56px;
  }
  .l\:mt-64 {
    margin-top: 64px;
  }
  .l\:mt-72 {
    margin-top: 72px;
  }
  .l\:mt-80 {
    margin-top: 80px;
  }
  .l\:mt-108 {
    margin-top: 108px;
  }
  .l\:mt-112 {
    margin-top: 112px;
  }
  .l\:mt-120 {
    margin-top: 120px;
  }
  .l\:mt-128 {
    margin-top: 128px;
  }
  .l\:mt-152 {
    margin-top: 152px;
  }
  .l\:mt-176 {
    margin-top: 176px;
  }
  .l\:mr-8 {
    margin-right: 8px;
  }
  .l\:mr-16 {
    margin-right: 16px;
  }
  .l\:mr-20 {
    margin-right: 20px;
  }
  .l\:mr-24 {
    margin-right: 24px;
  }
  .l\:mr-32 {
    margin-right: 32px;
  }
  .l\:mr-40 {
    margin-right: 40px;
  }
  .l\:mr-56 {
    margin-right: 56px;
  }
  .l\:mr-64 {
    margin-right: 64px;
  }
  .l\:mr-72 {
    margin-right: 72px;
  }
  .l\:mr-80 {
    margin-right: 80px;
  }
  .l\:mr-108 {
    margin-right: 108px;
  }
  .l\:mr-112 {
    margin-right: 112px;
  }
  .l\:mr-120 {
    margin-right: 120px;
  }
  .l\:mr-128 {
    margin-right: 128px;
  }
  .l\:mr-152 {
    margin-right: 152px;
  }
  .l\:mr-176 {
    margin-right: 176px;
  }
  .l\:mb-8 {
    margin-bottom: 8px;
  }
  .l\:mb-16 {
    margin-bottom: 16px;
  }
  .l\:mb-20 {
    margin-bottom: 20px;
  }
  .l\:mb-24 {
    margin-bottom: 24px;
  }
  .l\:mb-32 {
    margin-bottom: 32px;
  }
  .l\:mb-40 {
    margin-bottom: 40px;
  }
  .l\:mb-56 {
    margin-bottom: 56px;
  }
  .l\:mb-64 {
    margin-bottom: 64px;
  }
  .l\:mb-72 {
    margin-bottom: 72px;
  }
  .l\:mb-80 {
    margin-bottom: 80px;
  }
  .l\:mb-108 {
    margin-bottom: 108px;
  }
  .l\:mb-112 {
    margin-bottom: 112px;
  }
  .l\:mb-120 {
    margin-bottom: 120px;
  }
  .l\:mb-128 {
    margin-bottom: 128px;
  }
  .l\:mb-152 {
    margin-bottom: 152px;
  }
  .l\:mb-176 {
    margin-bottom: 176px;
  }
  .l\:ml-8 {
    margin-left: 8px;
  }
  .l\:ml-16 {
    margin-left: 16px;
  }
  .l\:ml-20 {
    margin-left: 20px;
  }
  .l\:ml-24 {
    margin-left: 24px;
  }
  .l\:ml-32 {
    margin-left: 32px;
  }
  .l\:ml-40 {
    margin-left: 40px;
  }
  .l\:ml-56 {
    margin-left: 56px;
  }
  .l\:ml-64 {
    margin-left: 64px;
  }
  .l\:ml-72 {
    margin-left: 72px;
  }
  .l\:ml-80 {
    margin-left: 80px;
  }
  .l\:ml-108 {
    margin-left: 108px;
  }
  .l\:ml-112 {
    margin-left: 112px;
  }
  .l\:ml-120 {
    margin-left: 120px;
  }
  .l\:ml-128 {
    margin-left: 128px;
  }
  .l\:ml-152 {
    margin-left: 152px;
  }
  .l\:ml-176 {
    margin-left: 176px;
  }
  .l\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .l\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .l\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .l\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .l\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .l\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .l\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .l\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .l\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .l\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .l\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .l\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .l\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .l\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .l\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .l\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .l\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .l\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .l\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .l\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .l\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .l\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .l\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .l\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .l\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .l\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .l\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .l\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .l\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .l\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .l\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .l\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .l\:m-auto {
    margin: auto;
  }
  .l\:mt-auto {
    margin-top: auto;
  }
  .l\:mr-auto {
    margin-right: auto;
  }
  .l\:mb-auto {
    margin-bottom: auto;
  }
  .l\:ml-auto {
    margin-left: auto;
  }
  .l\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .l\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1023.9px) {
  .lg\:p-8 {
    padding: 8px;
  }
  .lg\:p-16 {
    padding: 16px;
  }
  .lg\:p-20 {
    padding: 20px;
  }
  .lg\:p-24 {
    padding: 24px;
  }
  .lg\:p-32 {
    padding: 32px;
  }
  .lg\:p-40 {
    padding: 40px;
  }
  .lg\:p-56 {
    padding: 56px;
  }
  .lg\:p-64 {
    padding: 64px;
  }
  .lg\:p-72 {
    padding: 72px;
  }
  .lg\:p-80 {
    padding: 80px;
  }
  .lg\:p-108 {
    padding: 108px;
  }
  .lg\:p-112 {
    padding: 112px;
  }
  .lg\:p-120 {
    padding: 120px;
  }
  .lg\:p-128 {
    padding: 128px;
  }
  .lg\:p-152 {
    padding: 152px;
  }
  .lg\:p-176 {
    padding: 176px;
  }
  .lg\:pt-8 {
    padding-top: 8px;
  }
  .lg\:pt-16 {
    padding-top: 16px;
  }
  .lg\:pt-20 {
    padding-top: 20px;
  }
  .lg\:pt-24 {
    padding-top: 24px;
  }
  .lg\:pt-32 {
    padding-top: 32px;
  }
  .lg\:pt-40 {
    padding-top: 40px;
  }
  .lg\:pt-56 {
    padding-top: 56px;
  }
  .lg\:pt-64 {
    padding-top: 64px;
  }
  .lg\:pt-72 {
    padding-top: 72px;
  }
  .lg\:pt-80 {
    padding-top: 80px;
  }
  .lg\:pt-108 {
    padding-top: 108px;
  }
  .lg\:pt-112 {
    padding-top: 112px;
  }
  .lg\:pt-120 {
    padding-top: 120px;
  }
  .lg\:pt-128 {
    padding-top: 128px;
  }
  .lg\:pt-152 {
    padding-top: 152px;
  }
  .lg\:pt-176 {
    padding-top: 176px;
  }
  .lg\:pr-8 {
    padding-right: 8px;
  }
  .lg\:pr-16 {
    padding-right: 16px;
  }
  .lg\:pr-20 {
    padding-right: 20px;
  }
  .lg\:pr-24 {
    padding-right: 24px;
  }
  .lg\:pr-32 {
    padding-right: 32px;
  }
  .lg\:pr-40 {
    padding-right: 40px;
  }
  .lg\:pr-56 {
    padding-right: 56px;
  }
  .lg\:pr-64 {
    padding-right: 64px;
  }
  .lg\:pr-72 {
    padding-right: 72px;
  }
  .lg\:pr-80 {
    padding-right: 80px;
  }
  .lg\:pr-108 {
    padding-right: 108px;
  }
  .lg\:pr-112 {
    padding-right: 112px;
  }
  .lg\:pr-120 {
    padding-right: 120px;
  }
  .lg\:pr-128 {
    padding-right: 128px;
  }
  .lg\:pr-152 {
    padding-right: 152px;
  }
  .lg\:pr-176 {
    padding-right: 176px;
  }
  .lg\:pb-8 {
    padding-bottom: 8px;
  }
  .lg\:pb-16 {
    padding-bottom: 16px;
  }
  .lg\:pb-20 {
    padding-bottom: 20px;
  }
  .lg\:pb-24 {
    padding-bottom: 24px;
  }
  .lg\:pb-32 {
    padding-bottom: 32px;
  }
  .lg\:pb-40 {
    padding-bottom: 40px;
  }
  .lg\:pb-56 {
    padding-bottom: 56px;
  }
  .lg\:pb-64 {
    padding-bottom: 64px;
  }
  .lg\:pb-72 {
    padding-bottom: 72px;
  }
  .lg\:pb-80 {
    padding-bottom: 80px;
  }
  .lg\:pb-108 {
    padding-bottom: 108px;
  }
  .lg\:pb-112 {
    padding-bottom: 112px;
  }
  .lg\:pb-120 {
    padding-bottom: 120px;
  }
  .lg\:pb-128 {
    padding-bottom: 128px;
  }
  .lg\:pb-152 {
    padding-bottom: 152px;
  }
  .lg\:pb-176 {
    padding-bottom: 176px;
  }
  .lg\:pl-8 {
    padding-left: 8px;
  }
  .lg\:pl-16 {
    padding-left: 16px;
  }
  .lg\:pl-20 {
    padding-left: 20px;
  }
  .lg\:pl-24 {
    padding-left: 24px;
  }
  .lg\:pl-32 {
    padding-left: 32px;
  }
  .lg\:pl-40 {
    padding-left: 40px;
  }
  .lg\:pl-56 {
    padding-left: 56px;
  }
  .lg\:pl-64 {
    padding-left: 64px;
  }
  .lg\:pl-72 {
    padding-left: 72px;
  }
  .lg\:pl-80 {
    padding-left: 80px;
  }
  .lg\:pl-108 {
    padding-left: 108px;
  }
  .lg\:pl-112 {
    padding-left: 112px;
  }
  .lg\:pl-120 {
    padding-left: 120px;
  }
  .lg\:pl-128 {
    padding-left: 128px;
  }
  .lg\:pl-152 {
    padding-left: 152px;
  }
  .lg\:pl-176 {
    padding-left: 176px;
  }
  .lg\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .lg\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lg\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .lg\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .lg\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .lg\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .lg\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .lg\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .lg\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .lg\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .lg\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .lg\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lg\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lg\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .lg\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .lg\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .lg\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .lg\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .lg\:m-8 {
    margin: 8px;
  }
  .lg\:m-16 {
    margin: 16px;
  }
  .lg\:m-20 {
    margin: 20px;
  }
  .lg\:m-24 {
    margin: 24px;
  }
  .lg\:m-32 {
    margin: 32px;
  }
  .lg\:m-40 {
    margin: 40px;
  }
  .lg\:m-56 {
    margin: 56px;
  }
  .lg\:m-64 {
    margin: 64px;
  }
  .lg\:m-72 {
    margin: 72px;
  }
  .lg\:m-80 {
    margin: 80px;
  }
  .lg\:m-108 {
    margin: 108px;
  }
  .lg\:m-112 {
    margin: 112px;
  }
  .lg\:m-120 {
    margin: 120px;
  }
  .lg\:m-128 {
    margin: 128px;
  }
  .lg\:m-152 {
    margin: 152px;
  }
  .lg\:m-176 {
    margin: 176px;
  }
  .lg\:mt-8 {
    margin-top: 8px;
  }
  .lg\:mt-16 {
    margin-top: 16px;
  }
  .lg\:mt-20 {
    margin-top: 20px;
  }
  .lg\:mt-24 {
    margin-top: 24px;
  }
  .lg\:mt-32 {
    margin-top: 32px;
  }
  .lg\:mt-40 {
    margin-top: 40px;
  }
  .lg\:mt-56 {
    margin-top: 56px;
  }
  .lg\:mt-64 {
    margin-top: 64px;
  }
  .lg\:mt-72 {
    margin-top: 72px;
  }
  .lg\:mt-80 {
    margin-top: 80px;
  }
  .lg\:mt-108 {
    margin-top: 108px;
  }
  .lg\:mt-112 {
    margin-top: 112px;
  }
  .lg\:mt-120 {
    margin-top: 120px;
  }
  .lg\:mt-128 {
    margin-top: 128px;
  }
  .lg\:mt-152 {
    margin-top: 152px;
  }
  .lg\:mt-176 {
    margin-top: 176px;
  }
  .lg\:mr-8 {
    margin-right: 8px;
  }
  .lg\:mr-16 {
    margin-right: 16px;
  }
  .lg\:mr-20 {
    margin-right: 20px;
  }
  .lg\:mr-24 {
    margin-right: 24px;
  }
  .lg\:mr-32 {
    margin-right: 32px;
  }
  .lg\:mr-40 {
    margin-right: 40px;
  }
  .lg\:mr-56 {
    margin-right: 56px;
  }
  .lg\:mr-64 {
    margin-right: 64px;
  }
  .lg\:mr-72 {
    margin-right: 72px;
  }
  .lg\:mr-80 {
    margin-right: 80px;
  }
  .lg\:mr-108 {
    margin-right: 108px;
  }
  .lg\:mr-112 {
    margin-right: 112px;
  }
  .lg\:mr-120 {
    margin-right: 120px;
  }
  .lg\:mr-128 {
    margin-right: 128px;
  }
  .lg\:mr-152 {
    margin-right: 152px;
  }
  .lg\:mr-176 {
    margin-right: 176px;
  }
  .lg\:mb-8 {
    margin-bottom: 8px;
  }
  .lg\:mb-16 {
    margin-bottom: 16px;
  }
  .lg\:mb-20 {
    margin-bottom: 20px;
  }
  .lg\:mb-24 {
    margin-bottom: 24px;
  }
  .lg\:mb-32 {
    margin-bottom: 32px;
  }
  .lg\:mb-40 {
    margin-bottom: 40px;
  }
  .lg\:mb-56 {
    margin-bottom: 56px;
  }
  .lg\:mb-64 {
    margin-bottom: 64px;
  }
  .lg\:mb-72 {
    margin-bottom: 72px;
  }
  .lg\:mb-80 {
    margin-bottom: 80px;
  }
  .lg\:mb-108 {
    margin-bottom: 108px;
  }
  .lg\:mb-112 {
    margin-bottom: 112px;
  }
  .lg\:mb-120 {
    margin-bottom: 120px;
  }
  .lg\:mb-128 {
    margin-bottom: 128px;
  }
  .lg\:mb-152 {
    margin-bottom: 152px;
  }
  .lg\:mb-176 {
    margin-bottom: 176px;
  }
  .lg\:ml-8 {
    margin-left: 8px;
  }
  .lg\:ml-16 {
    margin-left: 16px;
  }
  .lg\:ml-20 {
    margin-left: 20px;
  }
  .lg\:ml-24 {
    margin-left: 24px;
  }
  .lg\:ml-32 {
    margin-left: 32px;
  }
  .lg\:ml-40 {
    margin-left: 40px;
  }
  .lg\:ml-56 {
    margin-left: 56px;
  }
  .lg\:ml-64 {
    margin-left: 64px;
  }
  .lg\:ml-72 {
    margin-left: 72px;
  }
  .lg\:ml-80 {
    margin-left: 80px;
  }
  .lg\:ml-108 {
    margin-left: 108px;
  }
  .lg\:ml-112 {
    margin-left: 112px;
  }
  .lg\:ml-120 {
    margin-left: 120px;
  }
  .lg\:ml-128 {
    margin-left: 128px;
  }
  .lg\:ml-152 {
    margin-left: 152px;
  }
  .lg\:ml-176 {
    margin-left: 176px;
  }
  .lg\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .lg\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .lg\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .lg\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .lg\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .lg\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .lg\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .lg\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .lg\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .lg\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .lg\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .lg\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .lg\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .lg\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .lg\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lg\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lg\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lg\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lg\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lg\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lg\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lg\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .lg\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .lg\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lg\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .lg\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .lg\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mb-auto {
    margin-bottom: auto;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1279.9px) {
  .xl\:p-8 {
    padding: 8px;
  }
  .xl\:p-16 {
    padding: 16px;
  }
  .xl\:p-20 {
    padding: 20px;
  }
  .xl\:p-24 {
    padding: 24px;
  }
  .xl\:p-32 {
    padding: 32px;
  }
  .xl\:p-40 {
    padding: 40px;
  }
  .xl\:p-56 {
    padding: 56px;
  }
  .xl\:p-64 {
    padding: 64px;
  }
  .xl\:p-72 {
    padding: 72px;
  }
  .xl\:p-80 {
    padding: 80px;
  }
  .xl\:p-108 {
    padding: 108px;
  }
  .xl\:p-112 {
    padding: 112px;
  }
  .xl\:p-120 {
    padding: 120px;
  }
  .xl\:p-128 {
    padding: 128px;
  }
  .xl\:p-152 {
    padding: 152px;
  }
  .xl\:p-176 {
    padding: 176px;
  }
  .xl\:pt-8 {
    padding-top: 8px;
  }
  .xl\:pt-16 {
    padding-top: 16px;
  }
  .xl\:pt-20 {
    padding-top: 20px;
  }
  .xl\:pt-24 {
    padding-top: 24px;
  }
  .xl\:pt-32 {
    padding-top: 32px;
  }
  .xl\:pt-40 {
    padding-top: 40px;
  }
  .xl\:pt-56 {
    padding-top: 56px;
  }
  .xl\:pt-64 {
    padding-top: 64px;
  }
  .xl\:pt-72 {
    padding-top: 72px;
  }
  .xl\:pt-80 {
    padding-top: 80px;
  }
  .xl\:pt-108 {
    padding-top: 108px;
  }
  .xl\:pt-112 {
    padding-top: 112px;
  }
  .xl\:pt-120 {
    padding-top: 120px;
  }
  .xl\:pt-128 {
    padding-top: 128px;
  }
  .xl\:pt-152 {
    padding-top: 152px;
  }
  .xl\:pt-176 {
    padding-top: 176px;
  }
  .xl\:pr-8 {
    padding-right: 8px;
  }
  .xl\:pr-16 {
    padding-right: 16px;
  }
  .xl\:pr-20 {
    padding-right: 20px;
  }
  .xl\:pr-24 {
    padding-right: 24px;
  }
  .xl\:pr-32 {
    padding-right: 32px;
  }
  .xl\:pr-40 {
    padding-right: 40px;
  }
  .xl\:pr-56 {
    padding-right: 56px;
  }
  .xl\:pr-64 {
    padding-right: 64px;
  }
  .xl\:pr-72 {
    padding-right: 72px;
  }
  .xl\:pr-80 {
    padding-right: 80px;
  }
  .xl\:pr-108 {
    padding-right: 108px;
  }
  .xl\:pr-112 {
    padding-right: 112px;
  }
  .xl\:pr-120 {
    padding-right: 120px;
  }
  .xl\:pr-128 {
    padding-right: 128px;
  }
  .xl\:pr-152 {
    padding-right: 152px;
  }
  .xl\:pr-176 {
    padding-right: 176px;
  }
  .xl\:pb-8 {
    padding-bottom: 8px;
  }
  .xl\:pb-16 {
    padding-bottom: 16px;
  }
  .xl\:pb-20 {
    padding-bottom: 20px;
  }
  .xl\:pb-24 {
    padding-bottom: 24px;
  }
  .xl\:pb-32 {
    padding-bottom: 32px;
  }
  .xl\:pb-40 {
    padding-bottom: 40px;
  }
  .xl\:pb-56 {
    padding-bottom: 56px;
  }
  .xl\:pb-64 {
    padding-bottom: 64px;
  }
  .xl\:pb-72 {
    padding-bottom: 72px;
  }
  .xl\:pb-80 {
    padding-bottom: 80px;
  }
  .xl\:pb-108 {
    padding-bottom: 108px;
  }
  .xl\:pb-112 {
    padding-bottom: 112px;
  }
  .xl\:pb-120 {
    padding-bottom: 120px;
  }
  .xl\:pb-128 {
    padding-bottom: 128px;
  }
  .xl\:pb-152 {
    padding-bottom: 152px;
  }
  .xl\:pb-176 {
    padding-bottom: 176px;
  }
  .xl\:pl-8 {
    padding-left: 8px;
  }
  .xl\:pl-16 {
    padding-left: 16px;
  }
  .xl\:pl-20 {
    padding-left: 20px;
  }
  .xl\:pl-24 {
    padding-left: 24px;
  }
  .xl\:pl-32 {
    padding-left: 32px;
  }
  .xl\:pl-40 {
    padding-left: 40px;
  }
  .xl\:pl-56 {
    padding-left: 56px;
  }
  .xl\:pl-64 {
    padding-left: 64px;
  }
  .xl\:pl-72 {
    padding-left: 72px;
  }
  .xl\:pl-80 {
    padding-left: 80px;
  }
  .xl\:pl-108 {
    padding-left: 108px;
  }
  .xl\:pl-112 {
    padding-left: 112px;
  }
  .xl\:pl-120 {
    padding-left: 120px;
  }
  .xl\:pl-128 {
    padding-left: 128px;
  }
  .xl\:pl-152 {
    padding-left: 152px;
  }
  .xl\:pl-176 {
    padding-left: 176px;
  }
  .xl\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xl\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xl\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xl\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xl\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xl\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xl\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .xl\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .xl\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xl\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .xl\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .xl\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .xl\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .xl\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .xl\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .xl\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .xl\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xl\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xl\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xl\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xl\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xl\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .xl\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .xl\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xl\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xl\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .xl\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .xl\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .xl\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .xl\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .xl\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .xl\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .xl\:m-8 {
    margin: 8px;
  }
  .xl\:m-16 {
    margin: 16px;
  }
  .xl\:m-20 {
    margin: 20px;
  }
  .xl\:m-24 {
    margin: 24px;
  }
  .xl\:m-32 {
    margin: 32px;
  }
  .xl\:m-40 {
    margin: 40px;
  }
  .xl\:m-56 {
    margin: 56px;
  }
  .xl\:m-64 {
    margin: 64px;
  }
  .xl\:m-72 {
    margin: 72px;
  }
  .xl\:m-80 {
    margin: 80px;
  }
  .xl\:m-108 {
    margin: 108px;
  }
  .xl\:m-112 {
    margin: 112px;
  }
  .xl\:m-120 {
    margin: 120px;
  }
  .xl\:m-128 {
    margin: 128px;
  }
  .xl\:m-152 {
    margin: 152px;
  }
  .xl\:m-176 {
    margin: 176px;
  }
  .xl\:mt-8 {
    margin-top: 8px;
  }
  .xl\:mt-16 {
    margin-top: 16px;
  }
  .xl\:mt-20 {
    margin-top: 20px;
  }
  .xl\:mt-24 {
    margin-top: 24px;
  }
  .xl\:mt-32 {
    margin-top: 32px;
  }
  .xl\:mt-40 {
    margin-top: 40px;
  }
  .xl\:mt-56 {
    margin-top: 56px;
  }
  .xl\:mt-64 {
    margin-top: 64px;
  }
  .xl\:mt-72 {
    margin-top: 72px;
  }
  .xl\:mt-80 {
    margin-top: 80px;
  }
  .xl\:mt-108 {
    margin-top: 108px;
  }
  .xl\:mt-112 {
    margin-top: 112px;
  }
  .xl\:mt-120 {
    margin-top: 120px;
  }
  .xl\:mt-128 {
    margin-top: 128px;
  }
  .xl\:mt-152 {
    margin-top: 152px;
  }
  .xl\:mt-176 {
    margin-top: 176px;
  }
  .xl\:mr-8 {
    margin-right: 8px;
  }
  .xl\:mr-16 {
    margin-right: 16px;
  }
  .xl\:mr-20 {
    margin-right: 20px;
  }
  .xl\:mr-24 {
    margin-right: 24px;
  }
  .xl\:mr-32 {
    margin-right: 32px;
  }
  .xl\:mr-40 {
    margin-right: 40px;
  }
  .xl\:mr-56 {
    margin-right: 56px;
  }
  .xl\:mr-64 {
    margin-right: 64px;
  }
  .xl\:mr-72 {
    margin-right: 72px;
  }
  .xl\:mr-80 {
    margin-right: 80px;
  }
  .xl\:mr-108 {
    margin-right: 108px;
  }
  .xl\:mr-112 {
    margin-right: 112px;
  }
  .xl\:mr-120 {
    margin-right: 120px;
  }
  .xl\:mr-128 {
    margin-right: 128px;
  }
  .xl\:mr-152 {
    margin-right: 152px;
  }
  .xl\:mr-176 {
    margin-right: 176px;
  }
  .xl\:mb-8 {
    margin-bottom: 8px;
  }
  .xl\:mb-16 {
    margin-bottom: 16px;
  }
  .xl\:mb-20 {
    margin-bottom: 20px;
  }
  .xl\:mb-24 {
    margin-bottom: 24px;
  }
  .xl\:mb-32 {
    margin-bottom: 32px;
  }
  .xl\:mb-40 {
    margin-bottom: 40px;
  }
  .xl\:mb-56 {
    margin-bottom: 56px;
  }
  .xl\:mb-64 {
    margin-bottom: 64px;
  }
  .xl\:mb-72 {
    margin-bottom: 72px;
  }
  .xl\:mb-80 {
    margin-bottom: 80px;
  }
  .xl\:mb-108 {
    margin-bottom: 108px;
  }
  .xl\:mb-112 {
    margin-bottom: 112px;
  }
  .xl\:mb-120 {
    margin-bottom: 120px;
  }
  .xl\:mb-128 {
    margin-bottom: 128px;
  }
  .xl\:mb-152 {
    margin-bottom: 152px;
  }
  .xl\:mb-176 {
    margin-bottom: 176px;
  }
  .xl\:ml-8 {
    margin-left: 8px;
  }
  .xl\:ml-16 {
    margin-left: 16px;
  }
  .xl\:ml-20 {
    margin-left: 20px;
  }
  .xl\:ml-24 {
    margin-left: 24px;
  }
  .xl\:ml-32 {
    margin-left: 32px;
  }
  .xl\:ml-40 {
    margin-left: 40px;
  }
  .xl\:ml-56 {
    margin-left: 56px;
  }
  .xl\:ml-64 {
    margin-left: 64px;
  }
  .xl\:ml-72 {
    margin-left: 72px;
  }
  .xl\:ml-80 {
    margin-left: 80px;
  }
  .xl\:ml-108 {
    margin-left: 108px;
  }
  .xl\:ml-112 {
    margin-left: 112px;
  }
  .xl\:ml-120 {
    margin-left: 120px;
  }
  .xl\:ml-128 {
    margin-left: 128px;
  }
  .xl\:ml-152 {
    margin-left: 152px;
  }
  .xl\:ml-176 {
    margin-left: 176px;
  }
  .xl\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xl\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xl\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xl\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xl\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xl\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xl\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xl\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xl\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xl\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .xl\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .xl\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .xl\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .xl\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .xl\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .xl\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .xl\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xl\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xl\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xl\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xl\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xl\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xl\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xl\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xl\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xl\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xl\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .xl\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .xl\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .xl\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .xl\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .xl\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .xl\:m-auto {
    margin: auto;
  }
  .xl\:mt-auto {
    margin-top: auto;
  }
  .xl\:mr-auto {
    margin-right: auto;
  }
  .xl\:mb-auto {
    margin-bottom: auto;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1439.9px) {
  .xxl\:p-8 {
    padding: 8px;
  }
  .xxl\:p-16 {
    padding: 16px;
  }
  .xxl\:p-20 {
    padding: 20px;
  }
  .xxl\:p-24 {
    padding: 24px;
  }
  .xxl\:p-32 {
    padding: 32px;
  }
  .xxl\:p-40 {
    padding: 40px;
  }
  .xxl\:p-56 {
    padding: 56px;
  }
  .xxl\:p-64 {
    padding: 64px;
  }
  .xxl\:p-72 {
    padding: 72px;
  }
  .xxl\:p-80 {
    padding: 80px;
  }
  .xxl\:p-108 {
    padding: 108px;
  }
  .xxl\:p-112 {
    padding: 112px;
  }
  .xxl\:p-120 {
    padding: 120px;
  }
  .xxl\:p-128 {
    padding: 128px;
  }
  .xxl\:p-152 {
    padding: 152px;
  }
  .xxl\:p-176 {
    padding: 176px;
  }
  .xxl\:pt-8 {
    padding-top: 8px;
  }
  .xxl\:pt-16 {
    padding-top: 16px;
  }
  .xxl\:pt-20 {
    padding-top: 20px;
  }
  .xxl\:pt-24 {
    padding-top: 24px;
  }
  .xxl\:pt-32 {
    padding-top: 32px;
  }
  .xxl\:pt-40 {
    padding-top: 40px;
  }
  .xxl\:pt-56 {
    padding-top: 56px;
  }
  .xxl\:pt-64 {
    padding-top: 64px;
  }
  .xxl\:pt-72 {
    padding-top: 72px;
  }
  .xxl\:pt-80 {
    padding-top: 80px;
  }
  .xxl\:pt-108 {
    padding-top: 108px;
  }
  .xxl\:pt-112 {
    padding-top: 112px;
  }
  .xxl\:pt-120 {
    padding-top: 120px;
  }
  .xxl\:pt-128 {
    padding-top: 128px;
  }
  .xxl\:pt-152 {
    padding-top: 152px;
  }
  .xxl\:pt-176 {
    padding-top: 176px;
  }
  .xxl\:pr-8 {
    padding-right: 8px;
  }
  .xxl\:pr-16 {
    padding-right: 16px;
  }
  .xxl\:pr-20 {
    padding-right: 20px;
  }
  .xxl\:pr-24 {
    padding-right: 24px;
  }
  .xxl\:pr-32 {
    padding-right: 32px;
  }
  .xxl\:pr-40 {
    padding-right: 40px;
  }
  .xxl\:pr-56 {
    padding-right: 56px;
  }
  .xxl\:pr-64 {
    padding-right: 64px;
  }
  .xxl\:pr-72 {
    padding-right: 72px;
  }
  .xxl\:pr-80 {
    padding-right: 80px;
  }
  .xxl\:pr-108 {
    padding-right: 108px;
  }
  .xxl\:pr-112 {
    padding-right: 112px;
  }
  .xxl\:pr-120 {
    padding-right: 120px;
  }
  .xxl\:pr-128 {
    padding-right: 128px;
  }
  .xxl\:pr-152 {
    padding-right: 152px;
  }
  .xxl\:pr-176 {
    padding-right: 176px;
  }
  .xxl\:pb-8 {
    padding-bottom: 8px;
  }
  .xxl\:pb-16 {
    padding-bottom: 16px;
  }
  .xxl\:pb-20 {
    padding-bottom: 20px;
  }
  .xxl\:pb-24 {
    padding-bottom: 24px;
  }
  .xxl\:pb-32 {
    padding-bottom: 32px;
  }
  .xxl\:pb-40 {
    padding-bottom: 40px;
  }
  .xxl\:pb-56 {
    padding-bottom: 56px;
  }
  .xxl\:pb-64 {
    padding-bottom: 64px;
  }
  .xxl\:pb-72 {
    padding-bottom: 72px;
  }
  .xxl\:pb-80 {
    padding-bottom: 80px;
  }
  .xxl\:pb-108 {
    padding-bottom: 108px;
  }
  .xxl\:pb-112 {
    padding-bottom: 112px;
  }
  .xxl\:pb-120 {
    padding-bottom: 120px;
  }
  .xxl\:pb-128 {
    padding-bottom: 128px;
  }
  .xxl\:pb-152 {
    padding-bottom: 152px;
  }
  .xxl\:pb-176 {
    padding-bottom: 176px;
  }
  .xxl\:pl-8 {
    padding-left: 8px;
  }
  .xxl\:pl-16 {
    padding-left: 16px;
  }
  .xxl\:pl-20 {
    padding-left: 20px;
  }
  .xxl\:pl-24 {
    padding-left: 24px;
  }
  .xxl\:pl-32 {
    padding-left: 32px;
  }
  .xxl\:pl-40 {
    padding-left: 40px;
  }
  .xxl\:pl-56 {
    padding-left: 56px;
  }
  .xxl\:pl-64 {
    padding-left: 64px;
  }
  .xxl\:pl-72 {
    padding-left: 72px;
  }
  .xxl\:pl-80 {
    padding-left: 80px;
  }
  .xxl\:pl-108 {
    padding-left: 108px;
  }
  .xxl\:pl-112 {
    padding-left: 112px;
  }
  .xxl\:pl-120 {
    padding-left: 120px;
  }
  .xxl\:pl-128 {
    padding-left: 128px;
  }
  .xxl\:pl-152 {
    padding-left: 152px;
  }
  .xxl\:pl-176 {
    padding-left: 176px;
  }
  .xxl\:px-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xxl\:px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xxl\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xxl\:px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xxl\:px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xxl\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xxl\:px-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .xxl\:px-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .xxl\:px-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xxl\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .xxl\:px-108 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .xxl\:px-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .xxl\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .xxl\:px-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .xxl\:px-152 {
    padding-left: 152px;
    padding-right: 152px;
  }
  .xxl\:px-176 {
    padding-left: 176px;
    padding-right: 176px;
  }
  .xxl\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xxl\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xxl\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xxl\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xxl\:py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xxl\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .xxl\:py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .xxl\:py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xxl\:py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xxl\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .xxl\:py-108 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .xxl\:py-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .xxl\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .xxl\:py-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .xxl\:py-152 {
    padding-top: 152px;
    padding-bottom: 152px;
  }
  .xxl\:py-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
  .xxl\:m-8 {
    margin: 8px;
  }
  .xxl\:m-16 {
    margin: 16px;
  }
  .xxl\:m-20 {
    margin: 20px;
  }
  .xxl\:m-24 {
    margin: 24px;
  }
  .xxl\:m-32 {
    margin: 32px;
  }
  .xxl\:m-40 {
    margin: 40px;
  }
  .xxl\:m-56 {
    margin: 56px;
  }
  .xxl\:m-64 {
    margin: 64px;
  }
  .xxl\:m-72 {
    margin: 72px;
  }
  .xxl\:m-80 {
    margin: 80px;
  }
  .xxl\:m-108 {
    margin: 108px;
  }
  .xxl\:m-112 {
    margin: 112px;
  }
  .xxl\:m-120 {
    margin: 120px;
  }
  .xxl\:m-128 {
    margin: 128px;
  }
  .xxl\:m-152 {
    margin: 152px;
  }
  .xxl\:m-176 {
    margin: 176px;
  }
  .xxl\:mt-8 {
    margin-top: 8px;
  }
  .xxl\:mt-16 {
    margin-top: 16px;
  }
  .xxl\:mt-20 {
    margin-top: 20px;
  }
  .xxl\:mt-24 {
    margin-top: 24px;
  }
  .xxl\:mt-32 {
    margin-top: 32px;
  }
  .xxl\:mt-40 {
    margin-top: 40px;
  }
  .xxl\:mt-56 {
    margin-top: 56px;
  }
  .xxl\:mt-64 {
    margin-top: 64px;
  }
  .xxl\:mt-72 {
    margin-top: 72px;
  }
  .xxl\:mt-80 {
    margin-top: 80px;
  }
  .xxl\:mt-108 {
    margin-top: 108px;
  }
  .xxl\:mt-112 {
    margin-top: 112px;
  }
  .xxl\:mt-120 {
    margin-top: 120px;
  }
  .xxl\:mt-128 {
    margin-top: 128px;
  }
  .xxl\:mt-152 {
    margin-top: 152px;
  }
  .xxl\:mt-176 {
    margin-top: 176px;
  }
  .xxl\:mr-8 {
    margin-right: 8px;
  }
  .xxl\:mr-16 {
    margin-right: 16px;
  }
  .xxl\:mr-20 {
    margin-right: 20px;
  }
  .xxl\:mr-24 {
    margin-right: 24px;
  }
  .xxl\:mr-32 {
    margin-right: 32px;
  }
  .xxl\:mr-40 {
    margin-right: 40px;
  }
  .xxl\:mr-56 {
    margin-right: 56px;
  }
  .xxl\:mr-64 {
    margin-right: 64px;
  }
  .xxl\:mr-72 {
    margin-right: 72px;
  }
  .xxl\:mr-80 {
    margin-right: 80px;
  }
  .xxl\:mr-108 {
    margin-right: 108px;
  }
  .xxl\:mr-112 {
    margin-right: 112px;
  }
  .xxl\:mr-120 {
    margin-right: 120px;
  }
  .xxl\:mr-128 {
    margin-right: 128px;
  }
  .xxl\:mr-152 {
    margin-right: 152px;
  }
  .xxl\:mr-176 {
    margin-right: 176px;
  }
  .xxl\:mb-8 {
    margin-bottom: 8px;
  }
  .xxl\:mb-16 {
    margin-bottom: 16px;
  }
  .xxl\:mb-20 {
    margin-bottom: 20px;
  }
  .xxl\:mb-24 {
    margin-bottom: 24px;
  }
  .xxl\:mb-32 {
    margin-bottom: 32px;
  }
  .xxl\:mb-40 {
    margin-bottom: 40px;
  }
  .xxl\:mb-56 {
    margin-bottom: 56px;
  }
  .xxl\:mb-64 {
    margin-bottom: 64px;
  }
  .xxl\:mb-72 {
    margin-bottom: 72px;
  }
  .xxl\:mb-80 {
    margin-bottom: 80px;
  }
  .xxl\:mb-108 {
    margin-bottom: 108px;
  }
  .xxl\:mb-112 {
    margin-bottom: 112px;
  }
  .xxl\:mb-120 {
    margin-bottom: 120px;
  }
  .xxl\:mb-128 {
    margin-bottom: 128px;
  }
  .xxl\:mb-152 {
    margin-bottom: 152px;
  }
  .xxl\:mb-176 {
    margin-bottom: 176px;
  }
  .xxl\:ml-8 {
    margin-left: 8px;
  }
  .xxl\:ml-16 {
    margin-left: 16px;
  }
  .xxl\:ml-20 {
    margin-left: 20px;
  }
  .xxl\:ml-24 {
    margin-left: 24px;
  }
  .xxl\:ml-32 {
    margin-left: 32px;
  }
  .xxl\:ml-40 {
    margin-left: 40px;
  }
  .xxl\:ml-56 {
    margin-left: 56px;
  }
  .xxl\:ml-64 {
    margin-left: 64px;
  }
  .xxl\:ml-72 {
    margin-left: 72px;
  }
  .xxl\:ml-80 {
    margin-left: 80px;
  }
  .xxl\:ml-108 {
    margin-left: 108px;
  }
  .xxl\:ml-112 {
    margin-left: 112px;
  }
  .xxl\:ml-120 {
    margin-left: 120px;
  }
  .xxl\:ml-128 {
    margin-left: 128px;
  }
  .xxl\:ml-152 {
    margin-left: 152px;
  }
  .xxl\:ml-176 {
    margin-left: 176px;
  }
  .xxl\:mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xxl\:mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xxl\:mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xxl\:mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xxl\:mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xxl\:mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xxl\:mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xxl\:mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xxl\:mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xxl\:mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .xxl\:mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .xxl\:mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .xxl\:mx-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .xxl\:mx-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
  .xxl\:mx-152 {
    margin-left: 152px;
    margin-right: 152px;
  }
  .xxl\:mx-176 {
    margin-left: 176px;
    margin-right: 176px;
  }
  .xxl\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xxl\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xxl\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xxl\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xxl\:my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xxl\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xxl\:my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xxl\:my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xxl\:my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xxl\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xxl\:my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .xxl\:my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .xxl\:my-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .xxl\:my-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .xxl\:my-152 {
    margin-top: 152px;
    margin-bottom: 152px;
  }
  .xxl\:my-176 {
    margin-top: 176px;
    margin-bottom: 176px;
  }
  .xxl\:m-auto {
    margin: auto;
  }
  .xxl\:mt-auto {
    margin-top: auto;
  }
  .xxl\:mr-auto {
    margin-right: auto;
  }
  .xxl\:mb-auto {
    margin-bottom: auto;
  }
  .xxl\:ml-auto {
    margin-left: auto;
  }
  .xxl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xxl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media screen and (max-width: 767.9px) {
  .container-mobile-fullwidth {
    max-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.gap-40 {
  gap: 40px;
}
.gap-y-80 {
  row-gap: 80px;
}
.gap-24 {
  gap: 24px;
}
.img-square {
  aspect-ratio: 1;
  object-fit: cover;
  height: auto;
}
.line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.line-clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.line-clamp-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.h-108px {
  height: 108px;
}
.object-fit-contain {
  object-fit: contain;
}
.object-position-bottom {
  object-position: bottom;
}
.transform-y--100 {
  transform: translateY(-100%);
}
.border-bottom-light-green {
  border-bottom: 1px solid #19c87d;
}
.border-bottom-mid-green {
  border-bottom: 1px solid #009169;
}
.page-title {
  letter-spacing: -0.05em;
  font-weight: 600;
  font-size: 5.25rem;
  line-height: 1.1em;
}
.page-title strong {
  font-weight: inherit;
}
@media screen and (max-width: 1279.9px) {
  .page-title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 1023.9px) {
  .page-title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 991.9px) {
  .page-title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .page-title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 567.9px) {
  .page-title {
    font-size: 2.5rem;
  }
}
.button-label,
.btn-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.48px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-12 {
  gap: 12px;
}
.pt-0-i {
  padding-top: 0 !important;
}
.hr-lightest-green {
  border-color: #c3fadc;
}
.whitespace-pre {
  white-space: pre;
}
.mt-0-i {
  margin-top: 0 !important;
}
@media screen and (min-width: 767.9px) {
  .md\:d-grid {
    display: grid;
  }
}
.color-white,
.clr-white {
  color: inherit;
}
.clr-dark-orange,
.color-dark-orange {
  color: #003228;
}
/* Icons less */
/* Theme imports */
/* Header less */
/* header.less Wyzer Academie */
.sub_menu_visible {
  height: auto;
  transform: scaleY(1) translateY(0%);
  opacity: 1;
}
#header #header-search-icon {
  margin-left: 0;
}
#header #header-search-icon .icon-btn.search-icon::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23003228' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23003228' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 1rem;
  background-position: right center;
}
#header #main-menu {
  margin-left: auto;
}
#header #main-menu .academie-main-header-menu {
  position: relative;
}
#header #main-menu .menu {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 1rem;
}
#header #main-menu .menu > .menu-item {
  padding-top: 20px;
  padding-bottom: 20px;
}
#header #main-menu .menu .menu-item.contact-item > a {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
}
.animatable #header #main-menu .menu .menu-item.contact-item > a {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#header #main-menu .menu .menu-item.contact-item > a.icon-before {
  padding-left: 3.125em;
  position: relative;
}
#header #main-menu .menu .menu-item.contact-item > a.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#header #main-menu .menu .menu-item.contact-item > a.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#header #main-menu .menu .menu-item.contact-item > a.icon-after {
  padding-right: 3.125em;
  position: relative;
}
#header #main-menu .menu .menu-item.contact-item > a.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#header #main-menu .menu .menu-item.contact-item > a.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#header #main-menu .menu .menu-item.contact-item > a.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#header #main-menu .menu .menu-item.contact-item > a span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  #header #main-menu .menu .menu-item.contact-item > a {
    font-size: 1rem;
  }
}
#header #main-menu .menu .menu-item.contact-item > a:hover,
#header #main-menu .menu .menu-item.contact-item > a:focus,
#header #main-menu .menu .menu-item.contact-item > a.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-lightest-green:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-outlined,
#header #main-menu .menu .menu-item.contact-item > a.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-outlined:hover,
#header #main-menu .menu .menu-item.contact-item > a.outlined:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-outlined:focus,
#header #main-menu .menu .menu-item.contact-item > a.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn,
#header #main-menu .menu .menu-item.contact-item > a.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn::after,
#header #main-menu .menu .menu-item.contact-item > a.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable #header #main-menu .menu .menu-item.contact-item > a.light-btn::after,
.animatable #header #main-menu .menu .menu-item.contact-item > a.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-light:hover,
#header #main-menu .menu .menu-item.contact-item > a.light-btn:focus,
#header #main-menu .menu .menu-item.contact-item > a.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn:hover::after,
#header #main-menu .menu .menu-item.contact-item > a.btn-light:hover::after,
#header #main-menu .menu .menu-item.contact-item > a.light-btn:focus::after,
#header #main-menu .menu .menu-item.contact-item > a.btn-light:focus::after {
  right: 0;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn.clr-light::after,
#header #main-menu .menu .menu-item.contact-item > a.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn.clr-light:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-light.clr-light:hover,
#header #main-menu .menu .menu-item.contact-item > a.light-btn.clr-light:focus,
#header #main-menu .menu .menu-item.contact-item > a.btn-light.clr-light:focus {
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn.no-arrow,
#header #main-menu .menu .menu-item.contact-item > a.btn-light.no-arrow {
  padding-right: 0.625em;
}
#header #main-menu .menu .menu-item.contact-item > a.light-btn.no-arrow::after,
#header #main-menu .menu .menu-item.contact-item > a.btn-light.no-arrow::after {
  content: unset;
}
#header #main-menu .menu .menu-item.contact-item > a .btn-w-arrow:hover,
#header #main-menu .menu .menu-item.contact-item > a .btn-w-arrow:focus {
  margin-right: 1em;
}
#header #main-menu .menu .menu-item.contact-item > a.secondary,
#header #main-menu .menu .menu-item.contact-item > a.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
#header #main-menu .menu .menu-item.contact-item > a.secondary:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-secondary:hover,
#header #main-menu .menu .menu-item.contact-item > a.secondary:focus,
#header #main-menu .menu .menu-item.contact-item > a.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
#header #main-menu .menu .menu-item.contact-item > a.purple-btn,
#header #main-menu .menu .menu-item.contact-item > a.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.purple-btn:hover,
#header #main-menu .menu .menu-item.contact-item > a.purple:hover,
#header #main-menu .menu .menu-item.contact-item > a.purple-btn:focus,
#header #main-menu .menu .menu-item.contact-item > a.purple:focus,
#header #main-menu .menu .menu-item.contact-item > a.purple-btn.hover-state,
#header #main-menu .menu .menu-item.contact-item > a.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
#header #main-menu .menu .menu-item.contact-item > a.btn-dark:hover,
#header #main-menu .menu .menu-item.contact-item > a.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
#header #main-menu .menu .menu-item > a {
  font-size: 16px;
  padding-left: .75rem;
  padding-right: .75rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
  text-decoration: none;
  color: #003228;
  text-transform: unset;
}
#header #main-menu .menu .menu-item-has-children {
  padding-right: 1rem;
  position: static;
}
#header #main-menu .menu .menu-item-has-children::after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 0;
  bottom: auto;
  left: auto;
  width: 1rem;
  height: 1rem;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%231a1a1a' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.animatable #header #main-menu .menu .menu-item-has-children::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#header #main-menu .menu .menu-item-has-children:hover::after,
#header #main-menu .menu .menu-item-has-children:focus::after,
#header #main-menu .menu .menu-item-has-children:focus-within::after {
  transform: scaleY(-1);
}
@media screen and (min-width: 767.9px) {
  #header #main-menu .menu .menu-item-has-children > .mega-menu:focus-within {
    height: auto;
    transform: scaleY(1) translateY(0%);
    opacity: 1;
  }
  #header #main-menu .menu .menu-item-has-children:hover > .mega-menu,
  #header #main-menu .menu .menu-item-has-children:focus > .mega-menu {
    height: auto;
    transform: scaleY(1) translateY(0%);
    opacity: 1;
  }
}
#header #main-menu .menu .menu-item-has-children .mega-menu {
  position: absolute;
  padding: 40px;
  top: 100%;
  left: auto;
  width: 1200px;
  max-width: calc(100vw - 160px);
  right: 0;
  height: 0px;
  z-index: 9;
  transform-origin: top;
  opacity: 0;
  transform: scaleY(0) translateY(0%);
  overflow: hidden;
  background-color: #c3fadc;
  color: #1a1a1a;
}
.animatable #header #main-menu .menu .menu-item-has-children .mega-menu {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .d-grid .sub-menu-content {
  order: 1;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .d-grid .sub-menu-items {
  order: 2;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .d-grid .sub-menu-picture {
  order: 3;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .sub-menu-text {
  font-size: 16px;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .sub-menu {
  list-style: none;
  padding-left: 0;
  background-color: unset;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .sub-menu .menu-item {
  background-color: unset;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .sub-menu .menu-item a {
  padding-left: 0;
  display: inline-block;
  position: relative;
  padding-right: 1rem;
  padding-top: 6px;
  padding-bottom: 6px;
}
#header #main-menu .menu .menu-item-has-children .mega-menu .sub-menu .menu-item a::after {
  content: "";
  position: absolute;
  top: 0.7rem;
  right: 0;
  bottom: 0.5rem;
  left: auto;
  width: .5rem;
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21' fill='none'%3E%3Cpath d='M1.44043 1L10.488 10.5L1.44043 20' stroke='%23003228' stroke-width='1.35714'/%3E%3C/svg%3E");
}
#header #main-menu .menu .menu-item-has-children .mega-menu .btn {
  font-size: 16px;
  text-transform: inherit;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  line-height: 1;
  display: inline-block;
}
@media screen and (max-width: 1023.9px) {
  #header #main-menu .menu .menu-item.menu-item-has-children {
    padding-right: 3rem;
    display: flex;
    align-items: flex-start;
  }
  #header #main-menu .menu .menu-item.menu-item-has-children::after {
    position: relative;
    top: .25rem;
    width: 2rem;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21' fill='none'%3E%3Cpath d='M1.44043 1L10.488 10.5L1.44043 20' stroke='%231a1a1a' stroke-width='1.35714'/%3E%3C/svg%3E");
  }
  #header #main-menu .menu .menu-item.menu-item-has-children .mega-menu {
    top: 0;
    bottom: 0;
    z-index: 2;
    border-top-right-radius: .5rem;
    border-top-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }
  #header #main-menu .menu .menu-item.menu-item-has-children .mega-menu.active {
    height: auto;
    transform: scaleY(1) translateY(0%);
    opacity: 1;
  }
  #header #main-menu .menu .menu-item.menu-item-has-children .mega-menu .sub-menu-content {
    margin-bottom: 2.5rem;
  }
  #header #main-menu .menu .menu-item.menu-item-has-children .mega-menu a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
#header .close-sub-menu {
  background-color: unset;
  padding-left: calc(1.25em + .5rem);
  position: relative;
  border-color: transparent;
  color: #003228;
}
#header .close-sub-menu::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 0;
  width: 1.5rem;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='21' viewBox='0 0 11 21' fill='none'%3E%3Cpath d='M10.2979 20L1.25023 10.5L10.2979 1' stroke='%231a1a1a' stroke-width='1.35714'/%3E%3C/svg%3E");
}
/* Footer less */
/* footer.less Wyzer Academie */
.pre-footer-title .clr-dark-mid-purple span {
  color: #7a0080;
}
.pre-footer-title .clr-dark-mid-purple b {
  color: #94009b;
}
.pre-footer-title.override span {
  display: block;
}
#footer p {
  font-weight: 400;
}
#footer .footer-col > * {
  margin-top: 64px;
  margin-bottom: 24px;
}
#footer .footer-col > *:first-child {
  margin-top: 0;
}
#footer .footer-col > *:last-child {
  margin-top: 24px;
  margin-bottom: 0;
}
#footer .social-icon {
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
}
#footer .social-icon.youtube-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.46817 19.8802C2.04025 19.7536 1.6498 19.5283 1.32977 19.2235C1.00974 18.9186 0.76953 18.5431 0.629397 18.1286C-0.171359 15.9862 -0.40862 7.04029 1.13358 5.27426C1.64685 4.69976 2.37152 4.34606 3.1503 4.28992C7.28753 3.85565 20.07 3.91355 21.538 4.43468C21.9509 4.56544 22.3282 4.78573 22.6415 5.07904C22.9548 5.37235 23.196 5.73107 23.3471 6.12832C24.222 8.34309 24.2517 16.3915 23.2285 18.5195C22.9571 19.0734 22.5027 19.522 21.9384 19.7933C20.3962 20.546 4.51455 20.5316 2.46817 19.8802ZM9.03733 15.6822L16.4517 11.9186L9.03733 8.12596V15.6822Z' fill='%23c3fadc'/%3E%3C/svg%3E");
}
#footer .social-icon.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_5722_3435)'%3E%3Cpath d='M20 12.4927V19.847H15.6951V12.9411C15.6951 11.2371 15.0673 10.0712 13.5426 10.0712C12.3767 10.0712 11.6592 10.8783 11.3901 11.5958C11.3004 11.8649 11.2108 12.2236 11.2108 12.6721V19.847H6.90583C6.90583 19.847 6.99551 8.18776 6.90583 7.02184H11.2108V8.81556C11.7489 7.9187 12.8251 6.66309 15.0673 6.66309C17.8475 6.66309 20 8.5465 20 12.4927ZM2.42152 0.833496C0.986545 0.833496 0 1.82004 0 3.07565C0 4.33125 0.89686 5.3178 2.33184 5.3178C3.8565 5.3178 4.75336 4.33125 4.75336 3.07565C4.84305 1.73036 3.94619 0.833496 2.42152 0.833496ZM0.269058 19.847H4.57399V7.02184H0.269058V19.847Z' fill='%23c3fadc'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5722_3435'%3E%3Crect width='20' height='20' fill='%23c3fadc'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#footer .social-icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_5722_3439)'%3E%3Cpath d='M10 1.80723C12.6506 1.80723 13.0121 1.80723 14.0964 1.80723C15.0602 1.80723 15.5422 2.04819 15.9036 2.16868C16.3855 2.40964 16.747 2.53012 17.1084 2.89157C17.4699 3.25301 17.7108 3.61446 17.8313 4.09639C17.9518 4.45783 18.0723 4.93976 18.1928 5.90362C18.1928 6.98795 18.1928 7.22892 18.1928 10C18.1928 12.7711 18.1928 13.0121 18.1928 14.0964C18.1928 15.0602 17.9518 15.5422 17.8313 15.9036C17.5904 16.3855 17.4699 16.747 17.1084 17.1084C16.747 17.4699 16.3855 17.7108 15.9036 17.8313C15.5422 17.9518 15.0602 18.0723 14.0964 18.1928C13.0121 18.1928 12.7711 18.1928 10 18.1928C7.22892 18.1928 6.98795 18.1928 5.90362 18.1928C4.93976 18.1928 4.45783 17.9518 4.09639 17.8313C3.61446 17.5904 3.25301 17.4699 2.89157 17.1084C2.53012 16.747 2.28916 16.3855 2.16868 15.9036C2.04819 15.5422 1.92771 15.0602 1.80723 14.0964C1.80723 13.0121 1.80723 12.7711 1.80723 10C1.80723 7.22892 1.80723 6.98795 1.80723 5.90362C1.80723 4.93976 2.04819 4.45783 2.16868 4.09639C2.40964 3.61446 2.53012 3.25301 2.89157 2.89157C3.25301 2.53012 3.61446 2.28916 4.09639 2.16868C4.45783 2.04819 4.93976 1.92771 5.90362 1.80723C6.98795 1.80723 7.3494 1.80723 10 1.80723ZM10 0C7.22892 0 6.98795 0 5.90362 0C4.81928 0 4.09639 0.240965 3.49398 0.481928C2.89157 0.722892 2.28916 1.08434 1.68675 1.68675C1.08434 2.28916 0.843374 2.77109 0.481928 3.49398C0.240965 4.09639 0.120482 4.81928 0 5.90362C0 6.98795 0 7.3494 0 10C0 12.7711 0 13.0121 0 14.0964C0 15.1807 0.240965 15.9036 0.481928 16.506C0.722892 17.1084 1.08434 17.7108 1.68675 18.3133C2.28916 18.9157 2.77109 19.1566 3.49398 19.5181C4.09639 19.759 4.81928 19.8795 5.90362 20C6.98795 20 7.3494 20 10 20C12.6506 20 13.0121 20 14.0964 20C15.1807 20 15.9036 19.759 16.506 19.5181C17.1084 19.2771 17.7108 18.9157 18.3133 18.3133C18.9157 17.7108 19.1566 17.2289 19.5181 16.506C19.759 15.9036 19.8795 15.1807 20 14.0964C20 13.0121 20 12.6506 20 10C20 7.3494 20 6.98795 20 5.90362C20 4.81928 19.759 4.09639 19.5181 3.49398C19.2771 2.89157 18.9157 2.28916 18.3133 1.68675C17.7108 1.08434 17.2289 0.843374 16.506 0.481928C15.9036 0.240965 15.1807 0.120482 14.0964 0C13.0121 0 12.7711 0 10 0Z' fill='%23c3fadc'/%3E%3Cpath d='M10 4.81928C7.10843 4.81928 4.81928 7.10843 4.81928 10C4.81928 12.8916 7.10843 15.1807 10 15.1807C12.8916 15.1807 15.1807 12.8916 15.1807 10C15.1807 7.10843 12.8916 4.81928 10 4.81928ZM10 13.3735C8.19277 13.3735 6.62651 11.9277 6.62651 10C6.62651 8.19277 8.07229 6.62651 10 6.62651C11.8072 6.62651 13.3735 8.07229 13.3735 10C13.3735 11.8072 11.8072 13.3735 10 13.3735Z' fill='%23c3fadc'/%3E%3Cpath d='M15.3012 5.90362C15.9666 5.90362 16.506 5.3642 16.506 4.6988C16.506 4.03339 15.9666 3.49398 15.3012 3.49398C14.6358 3.49398 14.0964 4.03339 14.0964 4.6988C14.0964 5.3642 14.6358 5.90362 15.3012 5.90362Z' fill='%23c3fadc'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5722_3439'%3E%3Crect width='20' height='20' fill='%23c3fadc'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#footer input[type="email"] {
  background-color: #c3fadc;
  padding: 8px 8px 8px 16px;
  line-height: 40px;
  min-height: unset;
  border-radius: 12px;
}
.animatable #footer input[type="email"] {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#footer input[type="email"]::placeholder {
  color: #00785a;
}
#footer .newsletter-form-group {
  position: relative;
}
#footer .newsletter-form-group .wpcf7-submit {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  font-size: 0;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  border-radius: 50;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.animatable #footer .newsletter-form-group .wpcf7-submit {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#footer .wpcf7-response-output {
  margin: 0;
}
#footer .newsletter-form-group br {
  display: none;
}
#footer #footer-bottom .menu {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
#footer #menu-academie-footer-bottom-links {
  margin-bottom: 0;
}
#footer #footer-block-nav_menu-4 {
  margin-top: 0;
}
#footer.layout-part.inner-padding {
  padding-bottom: 40px;
}
#footer .textwidget label {
  color: #c3fadc;
  font-weight: 400;
  font-size: 1rem;
}
/* Templates less */
/* templates.less Wyzer Academie */
/* Content sections */
.content-section,
.layout-part {
  padding-top: 108px;
  padding-bottom: 108px;
}
@media screen and (max-width: 1439.9px) {
  .content-section,
  .layout-part {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (max-width: 1279.9px) {
  .content-section,
  .layout-part {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 1023.9px) {
  .content-section,
  .layout-part {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 567.9px) {
  .content-section,
  .layout-part {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.layout-part-margin {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 108px;
  padding-bottom: 108px;
}
@media screen and (max-width: 1439.9px) {
  .layout-part-margin {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (max-width: 1279.9px) {
  .layout-part-margin {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 1023.9px) {
  .layout-part-margin {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 567.9px) {
  .layout-part-margin {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.page-template-cursusoverzicht-2025-template {
  padding-top: 0;
}
.page-template-cursusoverzicht-2025-template #search_academie {
  min-width: 500px;
}
@media screen and (max-width: 1023.9px) {
  .page-template-cursusoverzicht-2025-template #search_academie {
    min-width: auto;
  }
}
.kennisartikel-overzicht-template .card-grid {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
  row-gap: 80px;
}
@media screen and (max-width: 1023.9px) {
  .kennisartikel-overzicht-template .card-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767.9px) {
  .kennisartikel-overzicht-template .card-grid {
    grid-template-columns: 1fr;
  }
}
.kennisartikel-overzicht-template .large-card .kennis-artikel-image-container {
  display: grid;
}
.kennisartikel-overzicht-template .large-card .kennis-artikel-image-container img {
  aspect-ratio: unset;
  height: 100%;
}
@media screen and (max-width: 1023.9px) {
  .kennisartikel-overzicht-template .large-card {
    grid-column: span 1;
  }
  .kennisartikel-overzicht-template .large-card .kennis-artikel-image-container {
    display: none;
  }
}
.kennisartikel-overzicht-template .kennisartikel .card-excerpt {
  display: none;
}
.kennisartikel-overzicht-template .kennisartikel .article-title {
  min-height: 58px;
}
.kennisartikel-overzicht-template .featured-articles-row {
  display: block;
  max-height: 1000px;
  height: auto;
  margin-bottom: 0;
}
.kennisartikel-overzicht-template .featured-articles-row.filtered {
  max-height: 0px;
  height: auto;
  margin-top: 0;
}
.kennisartikel-overzicht-template .featured-card {
  padding: 0;
  border-radius: 12px;
  background-color: #c3fadc;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 40px;
}
.kennisartikel-overzicht-template .featured-card:hover {
  transform: translateY(0);
  box-shadow: none;
}
.kennisartikel-overzicht-template .featured-card::after {
  content: unset;
}
.kennisartikel-overzicht-template .featured-card .card-content {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  order: 1;
  height: 100%;
}
.kennisartikel-overzicht-template .featured-card .card-content .tags {
  margin-bottom: auto;
}
.kennisartikel-overzicht-template .featured-card .card-content .article-date {
  display: none;
}
.kennisartikel-overzicht-template .featured-card .card-content .article-title {
  overflow: inherit;
  text-overflow: unset;
  line-clamp: unset;
}
.kennisartikel-overzicht-template .featured-card .card-content .card-excerpt {
  display: block;
  font-size: inherit;
  line-height: inherit;
  margin-top: 16px;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer {
  margin-top: 40px;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
  width: auto;
}
.animatable .kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round {
    font-size: 1rem;
  }
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-lightest-green:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-outlined,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-outlined:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.outlined:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-outlined:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn::after,
.animatable .kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn:hover::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light:hover::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn:focus::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light:focus::after {
  right: 0;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn.clr-light::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn.clr-light:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light.clr-light:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn.clr-light:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light.clr-light:focus {
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn.no-arrow,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light.no-arrow {
  padding-right: 0.625em;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.light-btn.no-arrow::after,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-light.no-arrow::after {
  content: unset;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round .btn-w-arrow:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round .btn-w-arrow:focus {
  margin-right: 1em;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.secondary,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.secondary:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-secondary:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.secondary:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple-btn,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple-btn:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple-btn:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple:focus,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple-btn.hover-state,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-dark:hover,
.kennisartikel-overzicht-template .featured-card .card-content .kennis-card-footer .btn-round.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.kennisartikel-overzicht-template .featured-card .kennis-artikel-image-container {
  order: 2;
  margin-bottom: 0;
}
.kennisartikel-overzicht-template .featured-card .kennis-artikel-image-container .kennis-artikel-image {
  border-radius: unset;
}
.cursus-catalog-section {
  position: relative;
}
.cursus-catalog-section::after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  z-index: 2;
}
.animatable .cursus-catalog-section::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.page-template-cursusoverzicht-2025-template:has(.collapse-content.active) .cursus-catalog-section::after {
  background-color: rgba(0, 50, 40, 0.8);
}
.page-template-cursusoverzicht-2025-template #pagination .pagination {
  margin-top: 80px;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .page {
  row-gap: 80px;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group {
  gap: 8px;
  margin-top: 20px;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible {
  position: relative;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible .collapse-title {
  padding-left: 1.25em;
  padding-right: 2.5em;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #ffffff;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible .collapse-title::after {
  right: 0.41666667em;
  background-size: 12px;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible .collapse-content {
  left: 0;
  top: calc(100% + 8px);
  border-radius: 8px;
  width: max-content;
}
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible .collapse-content.filter-content.active {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateY(0px);
}
.cursus-banner-section .btns-wrapper {
  grid-template-columns: auto auto;
}
/* Opleidingsagenda template */
.opleidings-agenda .month-title + .evenement-list-item {
  border-top-color: #c3fadc;
}
.opleidings-agenda .search-cursus-wrapper #search_cursus {
  border-bottom-color: #005541;
}
.opleidings-agenda .search-cursus-wrapper::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23003228' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23003228' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tabs-list {
  border-bottom-color: #003228;
}
.introduction-txt h1 {
  letter-spacing: -0.05em;
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 600;
  color: #003228;
}
.introduction-txt h1 strong {
  font-weight: inherit;
}
@media screen and (max-width: 1023.9px) {
  .introduction-txt h1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .introduction-txt h1 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 767.9px) {
  .md\:mt-0 {
    margin-top: 0;
  }
}
.mpForm .mpQuestionTable .submitButton {
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
  padding-top: 0.625em !important;
  padding-bottom: 0.75em !important;
  padding-left: 1.25em !important;
  padding-right: 1.25em !important;
}
.animatable .mpForm .mpQuestionTable .submitButton {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mpForm .mpQuestionTable .submitButton.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.mpForm .mpQuestionTable .submitButton.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mpForm .mpQuestionTable .submitButton.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.mpForm .mpQuestionTable .submitButton.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.mpForm .mpQuestionTable .submitButton.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mpForm .mpQuestionTable .submitButton.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.mpForm .mpQuestionTable .submitButton.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mpForm .mpQuestionTable .submitButton span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .mpForm .mpQuestionTable .submitButton {
    font-size: 1rem;
  }
}
.mpForm .mpQuestionTable .submitButton:hover,
.mpForm .mpQuestionTable .submitButton:focus,
.mpForm .mpQuestionTable .submitButton.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.mpForm .mpQuestionTable .submitButton.btn-lightest-green:hover,
.mpForm .mpQuestionTable .submitButton.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.mpForm .mpQuestionTable .submitButton.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.mpForm .mpQuestionTable .submitButton.btn-outlined,
.mpForm .mpQuestionTable .submitButton.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.mpForm .mpQuestionTable .submitButton.btn-outlined:hover,
.mpForm .mpQuestionTable .submitButton.outlined:hover,
.mpForm .mpQuestionTable .submitButton.btn-outlined:focus,
.mpForm .mpQuestionTable .submitButton.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.mpForm .mpQuestionTable .submitButton.light-btn,
.mpForm .mpQuestionTable .submitButton.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.mpForm .mpQuestionTable .submitButton.light-btn::after,
.mpForm .mpQuestionTable .submitButton.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .mpForm .mpQuestionTable .submitButton.light-btn::after,
.animatable .mpForm .mpQuestionTable .submitButton.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mpForm .mpQuestionTable .submitButton.light-btn:hover,
.mpForm .mpQuestionTable .submitButton.btn-light:hover,
.mpForm .mpQuestionTable .submitButton.light-btn:focus,
.mpForm .mpQuestionTable .submitButton.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.light-btn:hover::after,
.mpForm .mpQuestionTable .submitButton.btn-light:hover::after,
.mpForm .mpQuestionTable .submitButton.light-btn:focus::after,
.mpForm .mpQuestionTable .submitButton.btn-light:focus::after {
  right: 0;
}
.mpForm .mpQuestionTable .submitButton.light-btn.clr-light::after,
.mpForm .mpQuestionTable .submitButton.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.mpForm .mpQuestionTable .submitButton.light-btn.clr-light:hover,
.mpForm .mpQuestionTable .submitButton.btn-light.clr-light:hover,
.mpForm .mpQuestionTable .submitButton.light-btn.clr-light:focus,
.mpForm .mpQuestionTable .submitButton.btn-light.clr-light:focus {
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.light-btn.no-arrow,
.mpForm .mpQuestionTable .submitButton.btn-light.no-arrow {
  padding-right: 0.625em;
}
.mpForm .mpQuestionTable .submitButton.light-btn.no-arrow::after,
.mpForm .mpQuestionTable .submitButton.btn-light.no-arrow::after {
  content: unset;
}
.mpForm .mpQuestionTable .submitButton .btn-w-arrow:hover,
.mpForm .mpQuestionTable .submitButton .btn-w-arrow:focus {
  margin-right: 1em;
}
.mpForm .mpQuestionTable .submitButton.secondary,
.mpForm .mpQuestionTable .submitButton.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.mpForm .mpQuestionTable .submitButton.secondary:hover,
.mpForm .mpQuestionTable .submitButton.btn-secondary:hover,
.mpForm .mpQuestionTable .submitButton.secondary:focus,
.mpForm .mpQuestionTable .submitButton.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.mpForm .mpQuestionTable .submitButton.purple-btn,
.mpForm .mpQuestionTable .submitButton.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.purple-btn:hover,
.mpForm .mpQuestionTable .submitButton.purple:hover,
.mpForm .mpQuestionTable .submitButton.purple-btn:focus,
.mpForm .mpQuestionTable .submitButton.purple:focus,
.mpForm .mpQuestionTable .submitButton.purple-btn.hover-state,
.mpForm .mpQuestionTable .submitButton.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.mpForm .mpQuestionTable .submitButton.btn-dark:hover,
.mpForm .mpQuestionTable .submitButton.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.mpForm .mpQuestionTable .mpFormField input:not([type="submit"], [type="radio"], [type="checkbox"]) {
  background-color: #c3fadc;
  min-height: 60px;
  color: #003228;
  border-radius: 12px;
  padding: 0.75em 1.25em;
}
.mpForm .mpFormField select {
  border-color: #009169;
  background-color: #c3fadc;
  min-height: 60px;
  color: #003228;
  border-radius: 12px;
  padding: 0.75em 1.25em;
}
.sticky-tabs {
  top: 0px;
}
/* Template parts less */
/* parts.less Wyzer Academie */
@keyframes fadein {
  from {
    opacity: 0;
    filter: blur(0.15rem);
  }
  to {
    opacity: 1;
    filter: blur(0px);
  }
}
.academie-page-title .line-1,
.academie-page-title .line-2,
.academie-page-title .line-3 {
  opacity: 0;
  filter: blur(0px);
  will-change: opacity, filter;
  animation-name: fadein;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.37, 0.01, 0.62, 1);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.academie-page-title .line-2 {
  animation-delay: 1s;
}
.academie-page-title .line-3 {
  animation-delay: 2s;
}
@keyframes zoomout {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
.academie-banner-picture {
  overflow: hidden;
}
.academie-banner-picture .banner-img {
  will-change: transform;
  animation-name: zoomout;
  animation-duration: 7s;
  animation-timing-function: cubic-bezier(0.17, 0.52, 0.14, 0.97);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
/* btn fixes */
.icon-btn {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  border: unset;
}
[class*="bg-lightest-purple"] .icon-btn {
  background-color: #450052;
}
[class*="bg-lightest-purple"] .icon-btn:hover,
[class*="bg-lightest-purple"] .icon-btn:focus {
  background-color: #5e006b;
}
/* Wyzer switcher */
#top-switch {
  font-size: 14px;
  border-bottom: unset;
}
#top-switch .top-bar-row {
  align-items: center;
  height: 40px;
  gap: 1rem;
  justify-content: space-between;
}
#top-switch .top-bar-links {
  gap: 1rem;
  display: flex;
  align-self: flex-end;
}
#top-switch .top-bar-link {
  text-decoration: none;
  padding: .4rem 0;
  line-height: 1;
  font-size: 14px;
  display: block;
}
#top-switch .top-bar-link .text {
  z-index: 2;
  position: relative;
}
#top-switch .top-bar-link.active {
  background-color: #ffffff;
  color: #003228;
  border-top-left-radius: .6rem;
  border-top-right-radius: .6rem;
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
}
#top-switch .top-bar-link.active .corners {
  position: absolute;
  left: -.6rem;
  height: .6rem;
  bottom: 0;
  right: -.6rem;
  background-color: #ffffff;
}
#top-switch .top-bar-link.active .corners::before {
  content: "";
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: .6rem;
  height: .6rem;
  border-bottom-right-radius: 50%;
  background-color: #003228;
}
#top-switch .top-bar-link.active .corners::after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  width: .6rem;
  height: .6rem;
  border-bottom-left-radius: 50%;
  background-color: #003228;
}
#top-switch .login-btn .btn-login {
  position: relative;
  padding-left: 1.25rem;
  text-decoration: none;
  display: block;
}
#top-switch .login-btn .btn-login::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 8C12.3284 8 13 8.67157 13 9.5V10C13 11.9714 11.1405 14 8 14C4.85951 14 3 11.9714 3 10V9.5C3 8.67157 3.67157 8 4.5 8H11.5ZM11.5 9H4.5C4.22386 9 4 9.22386 4 9.5V10C4 11.4376 5.43216 13 8 13C10.5678 13 12 11.4376 12 10V9.5C12 9.22386 11.7761 9 11.5 9ZM8 1.5C9.51878 1.5 10.75 2.73122 10.75 4.25C10.75 5.76878 9.51878 7 8 7C6.48122 7 5.25 5.76878 5.25 4.25C5.25 2.73122 6.48122 1.5 8 1.5ZM8 2.5C7.0335 2.5 6.25 3.2835 6.25 4.25C6.25 5.2165 7.0335 6 8 6C8.9665 6 9.75 5.2165 9.75 4.25C9.75 3.2835 8.9665 2.5 8 2.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.animatable #top-switch a {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#top-switch a:focus,
#top-switch a:hover {
  color: #ececec;
}
/* Academie banner styling */
.academie-banner-section .bar-below {
  position: relative;
}
.academie-banner-section .bar-below::after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  height: 108px;
  background-color: #69dca5;
  z-index: -1;
}
/* Facts block */
.facts-block h2,
.facts-block h3 {
  margin-bottom: 0em;
}
.facts-block h2 strong,
.facts-block h3 strong {
  color: #19c87d;
}
.facts-block .facts .fact {
  border-bottom: 1px solid #19c87d;
}
.facts-block .facts .fact:last-child {
  border-bottom: none;
}
/* Theme slider */
.custom-arrows .splide__arrows {
  display: flex;
  gap: 8px;
}
.custom-arrows .splide__arrow {
  position: static;
  transform: none;
  top: 0;
  font-size: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  position: relative;
  padding: 0.75em 1.25em;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  border: unset;
  opacity: 1;
  background-color: #003228;
}
.custom-arrows .splide__arrow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.animatable .custom-arrows .splide__arrow {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.custom-arrows .splide__arrow:disabled {
  background-color: #c3fadc;
}
[class*="bg-"] .custom-arrows .splide__arrow:disabled {
  background-color: #ffffff;
}
.custom-arrows .splide__arrow:hover:not(:disabled) {
  opacity: 1;
}
.custom-arrows .splide__arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
[class*="bg-"] .custom-arrows .splide__arrow--next:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.custom-arrows .splide__arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
[class*="bg-"] .custom-arrows .splide__arrow--prev:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.custom-pagination .splide__pagination {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.custom-pagination .splide__pagination li {
  display: block;
  flex: 1;
}
.custom-pagination .splide__pagination__page {
  margin: 0;
  width: 100%;
  height: 4px;
  transform: scale(1);
  border-radius: 0;
  background-color: #003228;
}
.animatable .custom-pagination .splide__pagination__page {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.custom-pagination .splide__pagination__page.is-active {
  background-color: #ffffff;
}
/* Academie banner */
.academie-banner-title span {
  display: block;
}
.page-title span {
  display: block;
}
/* Breadcrumbs styling */
.is_academie #breadcrumbs {
  background-color: unset;
  color: #00785a;
  padding-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
}
.is_academie #breadcrumbs .container-large > span {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.is_academie #breadcrumbs.bg-dark-orange a,
.is_academie #breadcrumbs a {
  color: #009169;
  color: inherit;
  text-decoration: none;
}
.is_academie #breadcrumbs.bg-dark-orange a:hover,
.is_academie #breadcrumbs a:hover,
.is_academie #breadcrumbs.bg-dark-orange a:focus,
.is_academie #breadcrumbs a:focus {
  color: inherit;
  text-decoration: none;
}
.is_academie #breadcrumbs .breadcrumb-icon {
  width: 2rem;
  height: 1rem;
  display: inline-block;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21' fill='none'%3E%3Cpath d='M1.44043 1L10.488 10.5L1.44043 20' stroke='%23009169' stroke-width='1.35714'/%3E%3C/svg%3E");
}
/* Werkwijze slider part */
.werkwijze-part .tabs .tab {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.animatable .werkwijze-part .tabs .tab {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.werkwijze-part .tabs .tab.active {
  position: static;
  height: auto;
  width: auto;
  overflow: unset;
  clip: unset;
}
.werkwijze-part .tabs-navigation-item {
  color: #009169;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  letter-spacing: -0.48px;
  border-bottom: 1px solid;
}
.werkwijze-part .tabs-navigation-item.active {
  color: #003228;
}
/* Opleiding information */
.opleiding-information .list-item,
.icons-list .list-item {
  height: 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: 1;
  margin-bottom: 16px;
}
.opleiding-information .list-item:last-child,
.icons-list .list-item:last-child {
  margin-bottom: 0;
}
.opleiding-information .list-item::before,
.icons-list .list-item::before {
  display: block;
  width: 24px;
  height: 24px;
  background-position: left center;
}
.opleiding-information .list-item.thema::before,
.icons-list .list-item.thema::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 0C12.6642 0 13 0.335786 13 0.75V4H14.75C16.5449 4 18 5.45507 18 7.25V13.75C18 15.5449 16.5449 17 14.75 17H3.25C1.45507 17 0 15.5449 0 13.75V7.25C0 5.45507 1.45507 4 3.25 4H5V0.75C5 0.370304 5.28215 0.0565091 5.64823 0.00684667L5.75 0H12.25ZM11.5 1.5H6.5V4H11.5V1.5Z' fill='%231a1a1a'/%3E%3C/svg%3E%0A");
}
.bg-dark-green .opleiding-information .list-item.thema::before,
.bg-dark-green .icons-list .list-item.thema::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 0C12.6642 0 13 0.335786 13 0.75V4H14.75C16.5449 4 18 5.45507 18 7.25V13.75C18 15.5449 16.5449 17 14.75 17H3.25C1.45507 17 0 15.5449 0 13.75V7.25C0 5.45507 1.45507 4 3.25 4H5V0.75C5 0.370304 5.28215 0.0565091 5.64823 0.00684667L5.75 0H12.25ZM11.5 1.5H6.5V4H11.5V1.5Z' fill='%23c3fadc'/%3E%3C/svg%3E%0A");
}
.opleiding-information .list-item.location::before,
.icons-list .list-item.location::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1573 14.8823L13.9703 16.0562C13.0954 16.9149 11.9603 18.0188 10.5644 19.3684C9.69218 20.2118 8.30836 20.2117 7.43624 19.3682L3.94515 15.9723C3.50638 15.5415 3.13912 15.1782 2.84328 14.8823C-0.557134 11.4819 -0.557134 5.96878 2.84328 2.56837C6.24369 -0.832036 11.7568 -0.832036 15.1573 2.56837C18.5577 5.96878 18.5577 11.4819 15.1573 14.8823ZM11.5005 9.00006C11.5005 7.61924 10.3811 6.49986 9.00026 6.49986C7.61944 6.49986 6.50006 7.61924 6.50006 9.00006C6.50006 10.3809 7.61944 11.5003 9.00026 11.5003C10.3811 11.5003 11.5005 10.3809 11.5005 9.00006Z' fill='%231a1a1a'/%3E%3C/svg%3E%0A");
}
.bg-dark-green .opleiding-information .list-item.location::before,
.bg-dark-green .icons-list .list-item.location::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1573 14.8823L13.9703 16.0562C13.0954 16.9149 11.9603 18.0188 10.5644 19.3684C9.69218 20.2118 8.30836 20.2117 7.43624 19.3682L3.94515 15.9723C3.50638 15.5415 3.13912 15.1782 2.84328 14.8823C-0.557134 11.4819 -0.557134 5.96878 2.84328 2.56837C6.24369 -0.832036 11.7568 -0.832036 15.1573 2.56837C18.5577 5.96878 18.5577 11.4819 15.1573 14.8823ZM11.5005 9.00006C11.5005 7.61924 10.3811 6.49986 9.00026 6.49986C7.61944 6.49986 6.50006 7.61924 6.50006 9.00006C6.50006 10.3809 7.61944 11.5003 9.00026 11.5003C10.3811 11.5003 11.5005 10.3809 11.5005 9.00006Z' fill='%23c3fadc'/%3E%3C/svg%3E%0A");
}
.opleiding-information .list-item.check::before,
.icons-list .list-item.check::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.bg-dark-green .opleiding-information .list-item.check::before,
.bg-dark-green .icons-list .list-item.check::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23c3fadc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.opleiding-information .list-item.uncheck::before,
.icons-list .list-item.uncheck::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.185' height='16.185' viewBox='0 0 16.185 16.185'%3E%3Cg id='Group' transform='translate(0.605 0.605)'%3E%3Cpath id='Line_3_Copy' data-name='Line 3 Copy' d='M.556.588H19.444' transform='translate(0.832 0) rotate(45)' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Line_3_Copy-2' data-name='Line 3 Copy' d='M.556.588H19.444' transform='translate(0 14.142) rotate(-45)' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.bg-dark-green .opleiding-information .list-item.uncheck::before,
.bg-dark-green .icons-list .list-item.uncheck::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.185' height='16.185' viewBox='0 0 16.185 16.185'%3E%3Cg id='Group' transform='translate(0.605 0.605)'%3E%3Cpath id='Line_3_Copy' data-name='Line 3 Copy' d='M.556.588H19.444' transform='translate(0.832 0) rotate(45)' fill='none' stroke='%23c3fadc' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Line_3_Copy-2' data-name='Line 3 Copy' d='M.556.588H19.444' transform='translate(0 14.142) rotate(-45)' fill='none' stroke='%23c3fadc' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.opleiding-information .list-item.niveau::before,
.icons-list .list-item.niveau::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.75V10.9843L8.06017 13.6369C9.84634 14.8039 12.1537 14.8039 13.9398 13.6369L18 10.9843V14.75C18 14.9123 17.9474 15.0702 17.85 15.2L17.8489 15.2014L17.8477 15.2031L17.8446 15.2071L17.8364 15.2178L17.8243 15.2331L17.8111 15.2496C17.7904 15.2752 17.7619 15.3095 17.7253 15.3513C17.6522 15.4348 17.5469 15.5484 17.4081 15.6817C17.1305 15.9481 16.7176 16.2948 16.1587 16.6387C15.0359 17.3297 13.3387 18 11 18C8.66127 18 6.96408 17.3297 5.8413 16.6387C5.2824 16.2948 4.86951 15.9481 4.59193 15.6817C4.45308 15.5484 4.34778 15.4348 4.27468 15.3513C4.23812 15.3095 4.20956 15.2752 4.18885 15.2496C4.1785 15.2367 4.17009 15.2261 4.16363 15.2178L4.15537 15.2071L4.15233 15.2031L4.15107 15.2014C4.05371 15.0716 4 14.9123 4 14.75ZM21.1602 7.1279L13.1194 12.3812C11.8317 13.2225 10.1683 13.2225 8.88058 12.3812L2 7.88589L2 13.25C2 13.6642 1.66421 14 1.25 14C0.835786 14 0.5 13.6642 0.5 13.25V7C0.5 6.91223 0.515075 6.82799 0.542778 6.74971C0.51448 6.66959 0.499629 6.58417 0.500007 6.49677C0.50111 6.24238 0.631085 6.0059 0.845249 5.86861L8.90878 0.69964C10.1832 -0.117327 11.8168 -0.117329 13.0912 0.699639L21.1548 5.86861C21.3689 6.0059 21.4989 6.24238 21.5 6.49677C21.501 6.71936 21.4031 6.9291 21.236 7.07126C21.2121 7.09157 21.1868 7.11051 21.1602 7.1279Z' fill='%231a1a1a'/%3E%3C/svg%3E%0A");
}
.bg-dark-green .opleiding-information .list-item.niveau::before,
.bg-dark-green .icons-list .list-item.niveau::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.75V10.9843L8.06017 13.6369C9.84634 14.8039 12.1537 14.8039 13.9398 13.6369L18 10.9843V14.75C18 14.9123 17.9474 15.0702 17.85 15.2L17.8489 15.2014L17.8477 15.2031L17.8446 15.2071L17.8364 15.2178L17.8243 15.2331L17.8111 15.2496C17.7904 15.2752 17.7619 15.3095 17.7253 15.3513C17.6522 15.4348 17.5469 15.5484 17.4081 15.6817C17.1305 15.9481 16.7176 16.2948 16.1587 16.6387C15.0359 17.3297 13.3387 18 11 18C8.66127 18 6.96408 17.3297 5.8413 16.6387C5.2824 16.2948 4.86951 15.9481 4.59193 15.6817C4.45308 15.5484 4.34778 15.4348 4.27468 15.3513C4.23812 15.3095 4.20956 15.2752 4.18885 15.2496C4.1785 15.2367 4.17009 15.2261 4.16363 15.2178L4.15537 15.2071L4.15233 15.2031L4.15107 15.2014C4.05371 15.0716 4 14.9123 4 14.75ZM21.1602 7.1279L13.1194 12.3812C11.8317 13.2225 10.1683 13.2225 8.88058 12.3812L2 7.88589L2 13.25C2 13.6642 1.66421 14 1.25 14C0.835786 14 0.5 13.6642 0.5 13.25V7C0.5 6.91223 0.515075 6.82799 0.542778 6.74971C0.51448 6.66959 0.499629 6.58417 0.500007 6.49677C0.50111 6.24238 0.631085 6.0059 0.845249 5.86861L8.90878 0.69964C10.1832 -0.117327 11.8168 -0.117329 13.0912 0.699639L21.1548 5.86861C21.3689 6.0059 21.4989 6.24238 21.5 6.49677C21.501 6.71936 21.4031 6.9291 21.236 7.07126C21.2121 7.09157 21.1868 7.11051 21.1602 7.1279Z' fill='%23c3fadc'/%3E%3C/svg%3E%0A");
}
.opleiding-information .list-item.money::before,
.icons-list .list-item.money::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.239' height='17.026' viewBox='0 0 17.239 17.026'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(1 1)'%3E%3Cpath id='Stroke_1' data-name='Stroke 1' d='M12.825,12.825a7.513,7.513,0,1,1,0-10.625' transform='translate(2)' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Stroke_3' data-name='Stroke 3' d='M0,.5H10' transform='translate(0 5.388)' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Stroke_5' data-name='Stroke 5' d='M0,.5H10' transform='translate(0 8.513)' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.opleiding-information .list-item.duration::before,
.icons-list .list-item.duration::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 11.5H9.25C8.836 11.5 8.5 11.164 8.5 10.75V4.75C8.5 4.336 8.836 4 9.25 4C9.664 4 10 4.336 10 4.75V10H13.25C13.664 10 14 10.336 14 10.75C14 11.164 13.664 11.5 13.25 11.5ZM10 0C4.478 0 0 4.478 0 10C0 15.522 4.478 20 10 20C15.522 20 20 15.522 20 10C20 4.478 15.522 0 10 0Z' fill='%231a1a1a'/%3E%3C/svg%3E%0A");
}
/* templates/layout-parts/theme_tabs.php Thema tabs*/
.theme-tabs .tabs-navigation .tab .btn.active {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.theme-tabs .tabs-navigation .tab .btn::hover,
.theme-tabs .tabs-navigation .tab .btn::focus {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.theme-tabs .tab-image {
  aspect-ratio: 1.45;
}
.theme-tabs .tab-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.theme-tabs .tab-content,
.theme-tabs .tab-image {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.animatable .theme-tabs .tab-content,
.animatable .theme-tabs .tab-image {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.theme-tabs .tab-content.active,
.theme-tabs .tab-image.active {
  opacity: 1;
  visibility: visible;
  position: relative;
}
.theme-tabs .tab-content {
  top: auto;
  bottom: 0;
}
/* Kennis banner section */
.kennis-banner-section .banner-page-title {
  min-height: 2em;
  display: flex;
  align-items: flex-end;
}
/* Filters collapse */
.filter-wrapper.collapsible {
  position: relative;
}
.filter-wrapper.collapsible .filter-content {
  position: absolute;
  top: 100%;
  right: 0;
  border-radius: 8px;
  background-color: #ffffff;
  color: #003228;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0) translateY(-5px);
  transform-origin: top center;
  z-index: 3;
  padding: 24px;
}
.animatable .filter-wrapper.collapsible .filter-content {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.filter-wrapper.collapsible .filter-content .filter-item {
  align-items: center;
  margin-bottom: 16px;
}
.filter-wrapper.collapsible .filter-content input {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.filter-wrapper.collapsible .filter-content label {
  white-space: pre;
  line-height: 1;
}
.filter-wrapper.collapsible .filter-content:hover,
.filter-wrapper.collapsible .filter-content:focus-within {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateY(0px);
}
.filter-wrapper.collapsible:hover .btn-collapse,
.filter-wrapper.collapsible:focus-within .btn-collapse {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.filter-wrapper.collapsible .btn-collapse:active + .filter-content,
.filter-wrapper.collapsible .btn-collapse:hover + .filter-content,
.filter-wrapper.collapsible .btn-collapse:focus + .filter-content {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateY(0px);
}
.filter-item input[type=checkbox] {
  appearance: none;
  height: 24px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid #003228;
  background: #ffffff;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
.filter-item input[type=checkbox]:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform 0.3s ease, opacity 0.2s;
}
.filter-item input[type=checkbox]:checked {
  background: #009169;
  border-color: #009169;
}
.filter-item input[type=checkbox]:checked:after {
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.32, 1.2), opacity 0.3s;
}
.filter-item input[type=checkbox]:disabled {
  background: #f6f8ff;
  cursor: not-allowed;
  opacity: 0.9;
}
.filter-item input[type=checkbox]:disabled:checked {
  background: #e1e6f9;
  border-color: #003228;
}
.filter-item input[type=checkbox]:disabled + label {
  cursor: not-allowed;
}
.filter-item input[type=checkbox]:hover:not(:checked):not(:disabled) {
  border-color: #005541;
}
.filter-item input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px rgba(0, 145, 105, 0.3);
}
.filter-item input[type=checkbox]:not(.switch) {
  width: 24px;
  border-radius: 6px;
}
.filter-item input[type=checkbox]:not(.switch):after {
  width: 5px;
  height: 9px;
  border: 2px solid #ffffff;
  border-top: 0;
  border-left: 0;
  left: 9px;
  top: 5px;
  transform: rotate(20deg);
  opacity: 0;
}
.filter-item input[type=checkbox]:not(.switch):checked:after {
  transform: rotate(43deg);
  opacity: 1;
}
.filter-item input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 4px;
}
#pagination .pagination {
  align-items: center;
  margin-top: 32px;
  margin-bottom: 0em;
}
#pagination .pagination .page-item .page-link {
  color: #1a1a1a;
  padding: 0.275rem 0.75rem;
}
#pagination .pagination .page-item .page-link::after {
  content: unset;
}
#pagination .pagination .page-item.active .page-link {
  color: #009169;
}
#pagination #pagination-next-button .page-link,
#pagination #pagination-prev-button .page-link {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
}
@media screen and (max-width: 767.9px) {
  #pagination #pagination-next-button .page-link,
  #pagination #pagination-prev-button .page-link {
    width: 24px;
    height: 24px;
  }
}
#pagination #pagination-next-button .page-link.disabled,
#pagination #pagination-prev-button .page-link.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
#pagination #pagination-next-button .page-link.disabled:hover,
#pagination #pagination-prev-button .page-link.disabled:hover,
#pagination #pagination-next-button .page-link.disabled:focus,
#pagination #pagination-prev-button .page-link.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
#pagination #pagination-next-button .page-link.ghost,
#pagination #pagination-prev-button .page-link.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
#pagination #pagination-next-button .page-link.ghost.arrow-right,
#pagination #pagination-prev-button .page-link.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-right:hover,
#pagination #pagination-prev-button .page-link.ghost.arrow-right:hover,
#pagination #pagination-next-button .page-link.ghost.arrow-right:focus,
#pagination #pagination-prev-button .page-link.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-left,
#pagination #pagination-prev-button .page-link.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-left:hover,
#pagination #pagination-prev-button .page-link.ghost.arrow-left:hover,
#pagination #pagination-next-button .page-link.ghost.arrow-left:focus,
#pagination #pagination-prev-button .page-link.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-right,
#pagination #pagination-prev-button .page-link.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-right:hover,
#pagination #pagination-prev-button .page-link.arrow-right:hover,
#pagination #pagination-next-button .page-link.arrow-right:focus,
#pagination #pagination-prev-button .page-link.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-left,
#pagination #pagination-prev-button .page-link.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-left:hover,
#pagination #pagination-prev-button .page-link.arrow-left:hover,
#pagination #pagination-next-button .page-link.arrow-left:focus,
#pagination #pagination-prev-button .page-link.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link:hover,
#pagination #pagination-prev-button .page-link:hover,
#pagination #pagination-next-button .page-link:focus,
#pagination #pagination-prev-button .page-link:focus {
  border-color: #009169;
}
#pagination #pagination-next-button .page-link.play-icon,
#pagination #pagination-prev-button .page-link.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
#pagination #pagination-next-button .page-link.play-icon:hover,
#pagination #pagination-prev-button .page-link.play-icon:hover,
#pagination #pagination-next-button .page-link.play-icon:focus,
#pagination #pagination-prev-button .page-link.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button.disabled .page-link,
#pagination #pagination-prev-button.disabled .page-link {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
#pagination #pagination-next-button.disabled .page-link:hover,
#pagination #pagination-prev-button.disabled .page-link:hover,
#pagination #pagination-next-button.disabled .page-link:focus,
#pagination #pagination-prev-button.disabled .page-link:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
#pagination #pagination-prev-button .page-link {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  #pagination #pagination-prev-button .page-link {
    width: 24px;
    height: 24px;
  }
}
#pagination #pagination-prev-button .page-link.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
#pagination #pagination-prev-button .page-link.disabled:hover,
#pagination #pagination-prev-button .page-link.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
#pagination #pagination-prev-button .page-link.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
#pagination #pagination-prev-button .page-link.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.ghost.arrow-right:hover,
#pagination #pagination-prev-button .page-link.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.ghost.arrow-left:hover,
#pagination #pagination-prev-button .page-link.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.arrow-right:hover,
#pagination #pagination-prev-button .page-link.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link.arrow-left:hover,
#pagination #pagination-prev-button .page-link.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link:hover,
#pagination #pagination-prev-button .page-link:focus {
  border-color: #009169;
}
#pagination #pagination-prev-button .page-link.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
#pagination #pagination-prev-button .page-link.play-icon:hover,
#pagination #pagination-prev-button .page-link.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-prev-button .page-link:hover,
#pagination #pagination-prev-button .page-link:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  #pagination #pagination-next-button .page-link {
    width: 24px;
    height: 24px;
  }
}
#pagination #pagination-next-button .page-link.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
#pagination #pagination-next-button .page-link.disabled:hover,
#pagination #pagination-next-button .page-link.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
#pagination #pagination-next-button .page-link.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
#pagination #pagination-next-button .page-link.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-right:hover,
#pagination #pagination-next-button .page-link.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.ghost.arrow-left:hover,
#pagination #pagination-next-button .page-link.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-right:hover,
#pagination #pagination-next-button .page-link.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link.arrow-left:hover,
#pagination #pagination-next-button .page-link.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link:hover,
#pagination #pagination-next-button .page-link:focus {
  border-color: #009169;
}
#pagination #pagination-next-button .page-link.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
#pagination #pagination-next-button .page-link.play-icon:hover,
#pagination #pagination-next-button .page-link.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#pagination #pagination-next-button .page-link:hover,
#pagination #pagination-next-button .page-link:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.youtube {
  padding-top: 50%;
  aspect-ratio: 2;
  background-color: #003228;
}
.youtube img {
  opacity: 1;
}
.youtube::after {
  content: unset;
}
.video-wrapper .controls {
  padding: 40px 24px;
}
.video-wrapper .controls .play-button {
  cursor: pointer;
}
/* FAQ module */
.faq-container {
  margin-bottom: 0;
}
.full-question {
  border: unset;
  border-top: 1px solid #003228;
  margin-bottom: 0;
  padding-bottom: 24px;
}
.full-question:nth-child(7n + 2) {
  border-top-color: #00785a;
}
.full-question:nth-child(7n + 3) {
  border-top-color: #005541;
}
.full-question:nth-child(7n + 4) {
  border-top-color: #009169;
}
.full-question:nth-child(7n + 5) {
  border-top-color: #19c87d;
}
.full-question:nth-child(7n + 6) {
  border-top-color: #69dca5;
}
.full-question:nth-child(7n + 7) {
  border-top-color: #c3fadc;
}
.full-question:not(:last-child) {
  margin-bottom: 0;
}
.full-question:last-child {
  border-bottom: 1px solid #c3fadc;
}
.full-question .question .question-button {
  margin-left: 0;
  padding-top: 40px;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 0;
  padding-right: 0;
}
.animatable .full-question .question .question-button {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.full-question .question .toggle-q {
  position: static;
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #003228;
  border-radius: 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.428 11.1429V3.21756C12.428 2.86271 12.14 2.57471 11.7852 2.57471C11.4303 2.57471 11.1423 2.86271 11.1423 3.21756V11.1429H3.21708C2.86222 11.1429 2.57422 11.4309 2.57422 11.7857C2.57422 12.1406 2.86222 12.4286 3.21708 12.4286H11.1423V20.3592C11.1423 20.7141 11.4303 21.0021 11.7852 21.0021C12.14 21.0021 12.428 20.7141 12.428 20.3592V12.4286L20.3565 12.4312C20.7113 12.4312 20.9993 12.1432 20.9993 11.7884C20.9993 11.4335 20.7113 11.1455 20.3565 11.1455L12.428 11.1429Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.full-question.active .question .question-button {
  border-bottom: unset;
  padding-bottom: 24px;
}
.full-question.active .question .toggle-q {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57031 11.7857C2.57031 11.4306 2.85813 11.1428 3.21317 11.1428H20.7846C21.1396 11.1428 21.4275 11.4306 21.4275 11.7857C21.4275 12.1407 21.1396 12.4285 20.7846 12.4285H3.21317C2.85813 12.4285 2.57031 12.1407 2.57031 11.7857Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  transform: unset;
}
.full-question.active .answer {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 16px;
}
.full-question .answer {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.animatable .full-question .answer {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.fullwidth-img img {
  max-height: 800px;
}
.formatted-title span {
  display: block;
}
.wpcf7-submit {
  appearance: none;
  display: inline-block;
  border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #003228;
  line-height: 1;
  font-size: 16px;
  padding-top: 0.625em;
  padding-bottom: 0.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  text-align: center;
  letter-spacing: -0.48px;
  background-color: #003228;
  color: #ffffff;
  text-transform: none;
}
.animatable .wpcf7-submit {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.wpcf7-submit.icon-before {
  padding-left: 3.125em;
  position: relative;
}
.wpcf7-submit.icon-before::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: auto;
  bottom: 0.75em;
  left: 1.25em;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wpcf7-submit.icon-before.icon-search::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.wpcf7-submit.icon-after {
  padding-right: 3.125em;
  position: relative;
}
.wpcf7-submit.icon-after::after {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 1.25em;
  bottom: 0.75em;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wpcf7-submit.icon-after.icon-search::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='9' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M17 17L22 22' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.wpcf7-submit.icon-after.icon-chevron-down::after {
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23ffffff' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.wpcf7-submit span {
  text-transform: initial;
}
@media screen and (max-width: 767.9px) {
  .wpcf7-submit {
    font-size: 1rem;
  }
}
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.wpcf7-submit.btn-lightest-green {
  background-color: #c3fadc;
  color: #003228;
  border: 1px solid #c3fadc;
}
.wpcf7-submit.btn-lightest-green:hover,
.wpcf7-submit.btn-lightest-green:focus {
  background-color: #69dca5;
  border-color: #69dca5;
}
.wpcf7-submit.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.wpcf7-submit.btn-outlined,
.wpcf7-submit.outlined {
  background-color: transparent;
  border-color: #c3fadc;
  color: #c3fadc;
}
.wpcf7-submit.btn-outlined:hover,
.wpcf7-submit.outlined:hover,
.wpcf7-submit.btn-outlined:focus,
.wpcf7-submit.outlined:focus {
  background-color: #c3fadc;
  color: #003228;
  border-color: #c3fadc;
}
.wpcf7-submit.light-btn,
.wpcf7-submit.btn-light {
  padding-left: 0;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
  border: unset;
  padding-right: 2.5em;
  position: relative;
  font-weight: 600;
}
.wpcf7-submit.light-btn::after,
.wpcf7-submit.btn-light::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.625em;
  bottom: 0;
  left: auto;
  width: 1.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23450052'/%3E%3C/svg%3E%0A");
}
.animatable .wpcf7-submit.light-btn::after,
.animatable .wpcf7-submit.btn-light::after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.wpcf7-submit.light-btn:hover,
.wpcf7-submit.btn-light:hover,
.wpcf7-submit.light-btn:focus,
.wpcf7-submit.btn-light:focus {
  background-color: transparent;
  color: #ffffff;
}
.wpcf7-submit.light-btn:hover::after,
.wpcf7-submit.btn-light:hover::after,
.wpcf7-submit.light-btn:focus::after,
.wpcf7-submit.btn-light:focus::after {
  right: 0;
}
.wpcf7-submit.light-btn.clr-light::after,
.wpcf7-submit.btn-light.clr-light::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.wpcf7-submit.light-btn.clr-light:hover,
.wpcf7-submit.btn-light.clr-light:hover,
.wpcf7-submit.light-btn.clr-light:focus,
.wpcf7-submit.btn-light.clr-light:focus {
  color: #ffffff;
}
.wpcf7-submit.light-btn.no-arrow,
.wpcf7-submit.btn-light.no-arrow {
  padding-right: 0.625em;
}
.wpcf7-submit.light-btn.no-arrow::after,
.wpcf7-submit.btn-light.no-arrow::after {
  content: unset;
}
.wpcf7-submit .btn-w-arrow:hover,
.wpcf7-submit .btn-w-arrow:focus {
  margin-right: 1em;
}
.wpcf7-submit.secondary,
.wpcf7-submit.btn-secondary {
  background-color: transparent;
  color: #003228;
  border-color: #003228;
}
.wpcf7-submit.secondary:hover,
.wpcf7-submit.btn-secondary:hover,
.wpcf7-submit.secondary:focus,
.wpcf7-submit.btn-secondary:focus {
  color: #009169;
  border-color: #009169;
}
.wpcf7-submit.purple-btn,
.wpcf7-submit.purple {
  background-color: #003228;
  border-color: #003228;
  color: #ffffff;
}
.wpcf7-submit.purple-btn:hover,
.wpcf7-submit.purple:hover,
.wpcf7-submit.purple-btn:focus,
.wpcf7-submit.purple:focus,
.wpcf7-submit.purple-btn.hover-state,
.wpcf7-submit.purple.hover-state {
  background-color: #009169;
  border-color: #009169;
  color: #ffffff;
}
.wpcf7-submit.btn-dark {
  background-color: #450052;
  border-color: #450052;
  color: #ffffff;
}
.wpcf7-submit.btn-dark:hover,
.wpcf7-submit.btn-dark:focus {
  background-color: #5e006b;
  border-color: #5e006b;
  color: #ffffff;
}
.wpcf7-form > :first-child {
  margin-top: 0;
}
.wpcf7-form > :last-child {
  margin-bottom: 0;
}
.wpcf7-form ul:has(h5, .h5) {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: 0;
}
.wpcf7-form ul:has(h5, .h5) li {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .wpcf7-form ul:has(h5, .h5) li {
    gap: 16px;
  }
}
.wpcf7-form ul:has(h5, .h5) li::before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  display: block;
  background-size: 14px;
  background-position: 12px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 767.9px) {
  .wpcf7-form ul:has(h5, .h5) li::before {
    width: 24px;
    height: 24px;
  }
}
.wpcf7-form ul:has(h5, .h5) li::before.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
.wpcf7-form ul:has(h5, .h5) li::before.disabled:hover,
.wpcf7-form ul:has(h5, .h5) li::before.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
.wpcf7-form ul:has(h5, .h5) li::before.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-right:hover,
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-left:hover,
.wpcf7-form ul:has(h5, .h5) li::before.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.arrow-right:hover,
.wpcf7-form ul:has(h5, .h5) li::before.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before.arrow-left:hover,
.wpcf7-form ul:has(h5, .h5) li::before.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.wpcf7-form ul:has(h5, .h5) li::before:hover,
.wpcf7-form ul:has(h5, .h5) li::before:focus {
  border-color: #009169;
}
.wpcf7-form ul:has(h5, .h5) li::before.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
.wpcf7-form ul:has(h5, .h5) li::before.play-icon:hover,
.wpcf7-form ul:has(h5, .h5) li::before.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .wpcf7-form ul:has(h5, .h5) li::before {
    background-position: 4px center;
  }
}
.wpcf7-form ul:has(h5, .h5) h5,
.wpcf7-form ul:has(h5, .h5) .h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.wpcf7-form label {
  letter-spacing: -0.05em;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #003228;
  display: block;
}
.wpcf7-form label strong {
  font-weight: inherit;
}
@media screen and (max-width: 767.9px) {
  .wpcf7-form label {
    font-size: 18px;
  }
}
.wpcf7-form .req {
  color: #c83319;
}
.wpcf7-form > p {
  margin-top: 0;
  margin-bottom: 40px;
}
.wpcf7-form > p:has(.wpcf7-submit) {
  margin-bottom: 0;
}
.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="text"] {
  background-color: #c3fadc;
  min-height: 60px;
  color: #003228;
  border-radius: 12px;
  padding: 0.75em 1.25em;
}
.wpcf7-form textarea {
  height: 156px;
  resize: vertical;
}
.single #breadcrumbs {
  padding-bottom: 0;
}
.academie-usps .usp-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.academie-usps .usp-block li {
  position: relative;
  display: flex;
  gap: 12px;
  align-items: center;
}
.academie-usps .usp-block li p {
  margin-top: 0;
  margin-bottom: 0;
}
.academie-usps .usp-block li::before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23c3fadc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.bg-light-mid-green .academie-usps .usp-block li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23003228' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.li-icon {
  position: relative;
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.48px;
}
.li-icon span {
  line-height: 16px;
}
.li-icon:first-child {
  margin-top: 0;
}
.li-icon.date::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.5V14.75C18 16.5449 16.5449 18 14.75 18H3.25C1.45507 18 0 16.5449 0 14.75V5.5H18ZM4.25 12C3.55964 12 3 12.5596 3 13.25C3 13.9404 3.55964 14.5 4.25 14.5C4.94036 14.5 5.5 13.9404 5.5 13.25C5.5 12.5596 4.94036 12 4.25 12ZM9 12C8.30964 12 7.75 12.5596 7.75 13.25C7.75 13.9404 8.30964 14.5 9 14.5C9.69036 14.5 10.25 13.9404 10.25 13.25C10.25 12.5596 9.69036 12 9 12ZM4.25 7.5C3.55964 7.5 3 8.05964 3 8.75C3 9.44036 3.55964 10 4.25 10C4.94036 10 5.5 9.44036 5.5 8.75C5.5 8.05964 4.94036 7.5 4.25 7.5ZM9 7.5C8.30964 7.5 7.75 8.05964 7.75 8.75C7.75 9.44036 8.30964 10 9 10C9.69036 10 10.25 9.44036 10.25 8.75C10.25 8.05964 9.69036 7.5 9 7.5ZM13.75 7.5C13.0596 7.5 12.5 8.05964 12.5 8.75C12.5 9.44036 13.0596 10 13.75 10C14.4404 10 15 9.44036 15 8.75C15 8.05964 14.4404 7.5 13.75 7.5ZM14.75 0C16.5449 0 18 1.45507 18 3.25V4H0V3.25C0 1.45507 1.45507 0 3.25 0H14.75Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.li-icon.clock::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 11.5H9.25C8.836 11.5 8.5 11.164 8.5 10.75V4.75C8.5 4.336 8.836 4 9.25 4C9.664 4 10 4.336 10 4.75V10H13.25C13.664 10 14 10.336 14 10.75C14 11.164 13.664 11.5 13.25 11.5ZM10 0C4.478 0 0 4.478 0 10C0 15.522 4.478 20 10 20C15.522 20 20 15.522 20 10C20 4.478 15.522 0 10 0Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.li-icon.location::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1573 14.8823L13.9703 16.0562C13.0954 16.9149 11.9603 18.0188 10.5644 19.3684C9.69218 20.2118 8.30836 20.2117 7.43624 19.3682L3.94515 15.9723C3.50638 15.5415 3.13912 15.1782 2.84328 14.8823C-0.557134 11.4819 -0.557134 5.96878 2.84328 2.56837C6.24369 -0.832036 11.7568 -0.832036 15.1573 2.56837C18.5577 5.96878 18.5577 11.4819 15.1573 14.8823ZM11.5005 9.00006C11.5005 7.61924 10.3811 6.49986 9.00026 6.49986C7.61944 6.49986 6.50006 7.61924 6.50006 9.00006C6.50006 10.3809 7.61944 11.5003 9.00026 11.5003C10.3811 11.5003 11.5005 10.3809 11.5005 9.00006Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.li-icon.money::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.239' height='17.026' viewBox='0 0 17.239 17.026'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(1 1)'%3E%3Cpath id='Stroke_1' data-name='Stroke 1' d='M12.825,12.825a7.513,7.513,0,1,1,0-10.625' transform='translate(2)' fill='none' stroke='%23003228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Stroke_3' data-name='Stroke 3' d='M0,.5H10' transform='translate(0 5.388)' fill='none' stroke='%23003228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Stroke_5' data-name='Stroke 5' d='M0,.5H10' transform='translate(0 8.513)' fill='none' stroke='%23003228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.li-icon::before {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Keuzewijzer */
#keuzewijzer-container {
  z-index: 9;
}
#keuzewijzer-container #wijzer-navigatie .btn-container .btn.next {
  background-color: #003228;
  border-color: #003228;
}
#keuzewijzer-container #close-wijzer {
  width: 40px;
  height: 40px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.39705 4.55379L4.46967 4.46967C4.73594 4.2034 5.1526 4.1792 5.44621 4.39705L5.53033 4.46967L12 10.939L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.061 12L19.5303 18.4697C19.7966 18.7359 19.8208 19.1526 19.6029 19.4462L19.5303 19.5303C19.2641 19.7966 18.8474 19.8208 18.5538 19.6029L18.4697 19.5303L12 13.061L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.939 12L4.46967 5.53033C4.2034 5.26406 4.1792 4.8474 4.39705 4.55379L4.46967 4.46967L4.39705 4.55379Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.sticky-tabs {
  z-index: 8;
}
.sticky-tabs .tabs-list {
  justify-content: space-between;
}
.tab-section {
  margin-bottom: 64px;
}
.tab-section h2 {
  margin-bottom: 40px;
}
.tab-section ul {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.tab-section ul li {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
  letter-spacing: -0.05em;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #003228;
}
.tab-section ul li strong {
  font-weight: inherit;
}
@media screen and (max-width: 767.9px) {
  .tab-section ul li {
    font-size: 18px;
  }
}
.tab-section ul li::before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  min-width: 40px;
  display: block;
  background-size: 14px;
  background-position: 12px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1.5 5.79998L5.375 9.89998L12.5 1.09998' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 767.9px) {
  .tab-section ul li::before {
    width: 24px;
    height: 24px;
  }
}
.tab-section ul li::before.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
.tab-section ul li::before.disabled:hover,
.tab-section ul li::before.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
.tab-section ul li::before.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
.tab-section ul li::before.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.ghost.arrow-right:hover,
.tab-section ul li::before.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.ghost.arrow-left:hover,
.tab-section ul li::before.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.arrow-right:hover,
.tab-section ul li::before.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before.arrow-left:hover,
.tab-section ul li::before.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.tab-section ul li::before:hover,
.tab-section ul li::before:focus {
  border-color: #009169;
}
.tab-section ul li::before.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
.tab-section ul li::before.play-icon:hover,
.tab-section ul li::before.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.tab-item {
  color: #003228;
}
.tab-item a {
  padding: 0.75em 0.625em;
}
.tab-item.active a {
  color: #009169;
}
.tab-item.active::after {
  background-color: #009169;
}
.pagebreaker_content_wrapper .text-content {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1279.9px) {
  .pagebreaker_content_wrapper .text-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 767.9px) {
  .pagebreaker_content_wrapper .text-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.projecten-groups {
  position: relative;
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: 5rem auto;
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  grid-template-areas: "slider slider" "arrows dots";
}
.projecten-groups-content {
  grid-area: slider;
}
.projecten-groups .splide__arrows {
  grid-area: arrows;
}
.projecten-groups .splide__pagination {
  grid-area: dots;
  position: relative;
  left: unset;
  transform: unset;
  justify-content: flex-start;
  bottom: unset;
  align-items: center;
  gap: .5em;
}
.projecten-groups .splide__pagination__page {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0px;
  opacity: 1;
  display: block;
  position: relative;
  background-color: transparent;
}
.projecten-groups .splide__pagination__page::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 3px;
  background: rgba(255, 255, 255, 0.5);
  transform: translateY(-50%);
}
.projecten-groups .splide__pagination__page:hover::after,
.projecten-groups .splide__pagination__page:focus::after {
  opacity: 1;
}
.projecten-groups .splide__pagination__page.is-active {
  transform: unset;
}
.projecten-groups .splide__pagination__page.is-active::after {
  background: #FFF;
  transform: translateY(-50%);
}
.projecten-groups-content-inner-item {
  display: flex;
  min-height: 520px;
}
@media screen and (max-width: 767px) {
  .projecten-groups-content-inner-item {
    flex-direction: column-reverse;
  }
}
.projecten-groups-content-inner-item .card-content {
  flex: 1 1 60%;
  padding: 3rem;
}
@media screen and (max-width: 767px) {
  .projecten-groups-content-inner-item .card-content {
    padding: 1.5rem;
  }
}
.projecten-groups-content-inner-item .card-content .card-text {
  font-size: 1.125rem;
}
@media screen and (max-width: 767px) {
  .projecten-groups-content-inner-item .card-content .card-text {
    font-size: 1rem;
  }
}
.projecten-groups-content-inner-item .card-image {
  flex: 1 1 40%;
}
.projecten-groups-content-inner-item .card-image .project-image {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.projecten-groups-content-inner-item .card-image .project-image-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform ease-in-out 300ms;
}
.projecten-groups-content-inner-item .card-image .project-image:hover .project-image-img {
  transition-duration: 975ms;
  transform: scale(1.025);
}
.auteur-part .btn-wrapper .btn-light {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #003228;
  border: 1px solid #003228;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .auteur-part .btn-wrapper .btn-light {
    width: 24px;
    height: 24px;
  }
}
.auteur-part .btn-wrapper .btn-light.disabled {
  background-color: #c3fadc;
  border-color: #c3fadc;
  cursor: inherit;
}
.auteur-part .btn-wrapper .btn-light.disabled:hover,
.auteur-part .btn-wrapper .btn-light.disabled:focus {
  background-color: #c3fadc;
  border-color: #c3fadc;
}
.auteur-part .btn-wrapper .btn-light.ghost {
  background-color: transparent;
  border: 1px solid #003228;
}
.auteur-part .btn-wrapper .btn-light.ghost.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.ghost.arrow-right:hover,
.auteur-part .btn-wrapper .btn-light.ghost.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.ghost.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23003228'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.ghost.arrow-left:hover,
.auteur-part .btn-wrapper .btn-light.ghost.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23009169'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.arrow-right:hover,
.auteur-part .btn-wrapper .btn-light.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light.arrow-left:hover,
.auteur-part .btn-wrapper .btn-light.arrow-left:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0737 10.7143C19.0737 11.0693 18.7858 11.3571 18.4308 11.3571H4.55423L9.88537 16.6883C10.1364 16.9393 10.1364 17.3463 9.88537 17.5974C9.63432 17.8484 9.22729 17.8484 8.97624 17.5974L2.54766 11.1688C2.29661 10.9178 2.29661 10.5107 2.54766 10.2597L8.97624 3.83111C9.22729 3.58006 9.63432 3.58006 9.88537 3.83111C10.1364 4.08216 10.1364 4.4892 9.88537 4.74025L4.55423 10.0714H18.4308C18.7858 10.0714 19.0737 10.3592 19.0737 10.7143Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light:hover,
.auteur-part .btn-wrapper .btn-light:focus {
  border-color: #009169;
}
.auteur-part .btn-wrapper .btn-light.play-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: 13px center;
}
.auteur-part .btn-wrapper .btn-light.play-icon:hover,
.auteur-part .btn-wrapper .btn-light.play-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.437 6.39893C13.4735 6.96874 13.4735 8.45809 12.437 9.02789L2.43744 14.5248C1.43777 15.0743 0.214844 14.3511 0.214844 13.2103L0.214844 2.21649C0.214844 1.07573 1.43777 0.352472 2.43744 0.902011L12.437 6.39893Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.auteur-part .btn-wrapper .btn-light:hover,
.auteur-part .btn-wrapper .btn-light:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85938 10.7145C1.85938 10.3595 2.14719 10.0716 2.50223 10.0716H16.3788L11.0477 4.74049C10.7966 4.48944 10.7966 4.08241 11.0477 3.83135C11.2987 3.5803 11.7057 3.5803 11.9568 3.83135L18.3854 10.2599C18.6364 10.511 18.6364 10.918 18.3854 11.1691L11.9568 17.5976C11.7057 17.8487 11.2987 17.8487 11.0477 17.5976C10.7966 17.3466 10.7966 16.9395 11.0477 16.6885L16.3788 11.3574H2.50223C2.14719 11.3574 1.85938 11.0695 1.85938 10.7145Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
/* Entries less */
/* entries.less Wyzer Academie */
.opleiding-entry .event-title {
  min-height: 2.4em;
}
/* Responsive less */
/* responsive.less Wyzer Academie */
@media screen and (max-width: 1279.9px) {
  #header .mega-menu .grid-cols-3 {
    grid-template-columns: 1fr 2fr;
  }
  #header .mega-menu .sub-menu-picture {
    display: none;
  }
  #header #main-menu.header-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .academie-banner .banner-picture img {
    max-height: 400px;
  }
}
@media screen and (max-width: 1023.9px) {
  #header {
    position: static;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  #header #main-menu {
    background: #ffffff;
  }
  #header #main-menu .menu {
    display: block;
  }
  #header #main-menu #main-header-menu {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    padding-bottom: 40px;
  }
  #header .hamburger-box {
    height: 20px;
  }
  #header .hamburger-box .hamburger-inner {
    background-color: #69dca5;
  }
  #header .hamburger-box .hamburger-inner::before {
    background-color: #003228;
  }
  #header .hamburger-box .hamburger-inner::after {
    background-color: #005541;
  }
  #header .hamburger.is-active .hamburger-inner {
    background-color: #69dca5;
  }
  #header .hamburger.is-active .hamburger-inner::before {
    background-color: #003228;
  }
  #header .hamburger.is-active .hamburger-inner::after {
    background-color: #005541;
  }
  .academie-banner-section .bar-below::after {
    height: 112px;
  }
}
@media screen and (max-width: 767.9px) {
  .container-mobile-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  #breadcrumbs {
    display: block;
  }
  .is_academie #breadcrumbs {
    margin-bottom: 0;
  }
  .is_academie #breadcrumbs .container-large > span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    flex-wrap: nowrap;
  }
  #keuzewijzer-container {
    max-height: 90vh;
    overflow-y: auto;
  }
  #keuzewijzer-container .container {
    padding: 1em;
  }
  #keuzewijzer-container .container .options-container {
    grid-template-columns: 1fr;
  }
  #keuzewijzer-container #wijzer-navigatie .btn-container {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 567.9px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .container-mobile-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  body .container-large,
  .container-large {
    padding-left: 16px;
    padding-right: 16px;
  }
  .pure-g {
    margin-left: -16px;
    margin-right: -16px;
  }
  .pure-g > div {
    padding-left: 16px;
    padding-right: 16px;
  }
  #top-switch .top-bar-link {
    padding-top: 8px;
    padding-bottom: 10px;
  }
  #top-switch .top-bar-link.active {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
  #top-switch .top-bar-link.active::before,
  #top-switch .top-bar-link.active::after {
    width: 6px;
    height: 6px;
  }
  #header .header-logo {
    padding-top: 16px;
  }
  #header #mobile-menu {
    margin-top: 0;
  }
  #header-logo {
    height: 24px;
    margin-bottom: 16px;
  }
  .academie-banner-section .bar-below::after {
    height: 72px;
  }
  .kennis-article.highlight .img-col img {
    height: 300px;
  }
  .kennis-article.highlight > .d-grid {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
  #footer #footer-bottom .menu {
    gap: 8px;
    font-size: 14px;
    justify-content: space-between;
  }
  #footer #part-of-cohedron-footer {
    margin-top: 56px;
  }
  #footer #footer-col-1 {
    margin-bottom: 0;
  }
  #footer .mobile-toggler {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    margin-top: 40px;
  }
  #footer .mobile-toggler .widget-container > div,
  #footer .mobile-toggler .footer-block-title {
    visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
  }
  .animatable #footer .mobile-toggler .widget-container > div,
  .animatable #footer .mobile-toggler .footer-block-title {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #footer .mobile-toggler [data-widget].active .heading-toggler::after {
    transform: scaleY(-1);
  }
  #footer .mobile-toggler [data-widget].active .footer-block-title {
    margin-bottom: 20px;
  }
  #footer .mobile-toggler [data-widget].active .widget-container > div,
  #footer .mobile-toggler [data-widget].active .footer-block-title {
    visibility: visible;
    height: auto;
    opacity: 1;
    overflow: visible;
  }
  #footer .mobile-toggler .heading-toggler {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    visibility: visible;
    height: auto;
    opacity: 1;
    overflow: visible;
    padding-right: 20px;
    position: relative;
    border-bottom: 1px solid #69dca5;
  }
  #footer .mobile-toggler .heading-toggler::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    bottom: auto;
    left: auto;
    width: 20px;
    height: 20px;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 1.4585L6 6.7085L0.75 1.4585' stroke='%23c3fadc' stroke-width='1.29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .animatable #footer .mobile-toggler .heading-toggler::after {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #footer .footer-col > *:last-child {
    margin-top: 0;
  }
  .academie-banner .banner-picture img {
    max-height: 520px;
    aspect-ratio: 1;
    object-fit: cover;
    height: auto;
  }
  .werkwijze-part .custom-arrows {
    transform: translateY(0%);
    margin-top: 24px;
    margin-bottom: 24px;
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
  }
  .tab-item a {
    font-size: 1rem;
  }
  .rating-and-buttons .rating-trustpilot svg {
    width: 115px;
    height: auto;
  }
}
@media screen and (max-width: 1023.9px) {
  #header #main-menu.header-menu {
    padding-bottom: 40px;
  }
  #header #main-menu.header-menu #main-header-menu {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #header #main-menu.header-menu .menu .menu-item.menu-item-has-children .mega-menu {
    max-width: unset;
    left: 0;
    right: 0;
    width: 100%;
  }
  #header #main-menu.header-menu .menu .menu-item.menu-item-has-children .mega-menu .sub-menu-content {
    display: none;
  }
  #header #main-menu.header-menu .menu .menu-item.menu-item-has-children .mega-menu .grid-cols-3 {
    grid-template-columns: 1fr;
  }
  .single-cursus-ambience-photo {
    display: none;
  }
}
/* Always last */
/* Child theme less */
/* child-theme.less Wyzer Academie */
.page-template-cursusoverzicht-2025-template .cursus-catalog .filter-group .collapsible-filter-group .collapsible .collapse-title.active:before {
  content: unset;
}
/*# sourceMappingURL=/home/wyzerkopie/domains/wyzerkopie.triplehosting.nl/public_html/wp-content/themes/Wyzer-Academie/style_output.css.map */