@import url(./text-size.css);
@import url(./font-face.css);
@import url(./bg-colors.css);
@import url(./text-colors.css);
@import url(./border-colors.css);
@import url(./rounded.css);
:root {
  --background: 0 0% 100%;
  --foreground: 210 15% 20%;
  --card: 264 25% 98%;
  --card-foreground: 210 15% 20%;
  --popover: 0 0% 100%;
  --popover-foreground: 210 15% 20%;
  --primary: 145 63% 42%;
  --primary-foreground: 0 0% 100%;
  --primary-light: 145 63% 52%;
  --primary-dark: 145 63% 32%;
  --golden-yellow: 44.36deg 95.92% 61.57%;
  --secondary: 160 45% 50%;
  --secondary-foreground: 0 0% 100%;
  --secondary-light: 160 45% 60%;
  --accent: 46 96% 61%;
  --accent-foreground: 0 0% 100%;
  --accent-hover: 46 96% 55%;
  --turquoise: 174 72% 56%;
  --lilac: 270 30% 75%;
  --peach: 28 100% 86%;
  --bg-green-dark: 129.6deg 39.06% 25.1%;
  --bg-green-soft: 145 40% 96%;
  --bg-green-light: 145 50% 90%;
  --bg-green-very-light: 124.62deg 39.39% 93.53%;
  --bg-teal-soft: 160 30% 95%;
  --bg-white: 0deg 0% 100%;
  --white: 0deg 0% 100%;
  --muted: 145 30% 96%;
  --muted-foreground: 145 20% 45%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 100%;
  --border: 145 20% 90%;
  --input: 145 20% 90%;
  --ring: 145 63% 42%;
  --radius: .75rem;
  --hero-gradient: linear-gradient(135deg, hsl(145 63% 42%) 0%, hsl(145 63% 32%) 100%);
  --card-shadow: 0 4px 20px -4px hsl(145 63% 42% / .15);
  --transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);
  --sidebar-background: 0 0% 98%;
  --sidebar-foreground: 240 5.3% 26.1%;
  --sidebar-primary: 240 5.9% 10%;
  --sidebar-primary-foreground: 0 0% 98%;
  --sidebar-accent: 240 4.8% 95.9%;
  --sidebar-accent-foreground: 240 5.9% 10%;
  --sidebar-border: 220 13% 91%;
  --sidebar-ring: 217.2 91.2% 59.8%;
  --color-form: 121.94deg 37.96% 51.96%;
  --tw-gradient-stops: #F1F8F4, #E8F5E9, #E0F2E4 ;
}

* {
  border-width: 1px;
}

.hover_scale_up {
  transition: all 0.3s;
}
.hover_scale_up:hover {
  transform: scale(1.01);
}

.box_shadow {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.hover_box_shadow {
  transition: all 0.3s;
}
.hover_box_shadow:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

body {
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-family: "Poppins-Regular", sans-serif;
  font-size: 16px;
}

.show_from_1199 {
  display: none;
}
@media (max-width: 1199px) {
  .show_from_1199 {
    display: block;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}
header.main-header {
  position: sticky;
  top: 0;
  /* background-color: var(--accent-foreground); */
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  z-index: 3;
}
header.main-header .logo {
  width: 210px;
}
header.main-header .logo a {
  display: block;
}
header.main-header .logo a img {
  width: 100%;
  height: auto;
}
header.main-header .navbar-toggler[aria-expanded=false] .cross {
  display: none;
}
header.main-header .navbar-toggler[aria-expanded=false] .bars {
  display: block;
}
header.main-header .navbar-toggler[aria-expanded=true] .cross {
  display: block;
}
header.main-header .navbar-toggler[aria-expanded=true] .bars {
  display: none;
}
header.main-header #menu-primary-menu {
  gap: 5px;
  margin-right: 5px;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
header.main-header #menu-primary-menu li {
  background-color: transparent;
}
header.main-header #menu-primary-menu li a {
  color: hsl(var(--foreground));
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  font-family: "Poppins-Regular";
  padding: 0.5rem 1rem;
  border-radius: calc(var(--radius) - 2px);
  display: block;
}
@media (max-width: 1199px) {
  header.main-header #menu-primary-menu li a {
    border-bottom: 1px solid #ddd;
  }
}
header.main-header #menu-primary-menu li.current_page_item a, header.main-header #menu-primary-menu li:hover a {
  background-color: hsl(var(--primary)/0.1);
  color: hsl(var(--primary));
}

footer .logo {
  width: 210px;
}
footer .logo a {
  display: block;
}
footer .logo a img {
  width: 100%;
  height: auto;
}
footer .footer_widget:first-child .footer_widget_inner::before {
  display: none;
}
footer .footer_widget .footer_widget_inner {
  position: relative;
  height: 100%;
}
footer .footer_widget .footer_widget_inner::before {
  content: "";
  height: 100%;
  width: 2px;
  position: absolute;
  top: 0;
  left: -15px;
  background-color: #e5e7eb;
}
footer .footer_widget .footer_widget_inner .footer_menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer_widget .footer_widget_inner .footer_menu li {
  margin-bottom: 5px;
}
footer .footer_widget .footer_widget_inner .footer_menu li a {
  color: hsl(var(--foreground));
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
footer .footer_widget .footer_widget_inner .footer_menu li a:hover {
  border-bottom-color: hsl(var(--foreground));
}

.gform-theme--foundation .gfield select,
.gform-theme--foundation .gfield input,
.gform-theme--foundation .gfield textarea {
  border-radius: 20px !important;
  color: #404040 !important;
  border-color: #d4d4d4 !important;
}
.gform-theme--foundation .gform_footer {
  justify-content: center;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: hsl(var(--color-form)) !important;
  border-radius: 9999px !important;
  padding: 5px 20px !important;
}

.testimonials_slider {
  margin-bottom: 40px;
}
.testimonials_slider .carousel-inner .testimonial_item {
  border-top-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  border-left: 5px solid hsl(var(--primary));
  position: relative;
  padding: 30px;
}
.testimonials_slider .carousel-inner .testimonial_item .bottom_right_icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
.testimonials_slider .carousel-inner .testimonial_item .content {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}
.testimonials_slider .carousel-inner .testimonial_item .meta {
  padding-top: 15px;
}
.testimonials_slider .carousel-inner .testimonial_item .meta .first_letter {
  width: 48px;
  height: 48px;
  border: 1px solid hsl(var(--primary)/0.2);
  border-radius: 100%;
}
.testimonials_slider .carousel-controls {
  float: left;
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.testimonials_slider .carousel-controls button {
  background-color: transparent;
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid hsl(var(--primary));
  border-radius: 100%;
}
.testimonials_slider .carousel-controls button svg {
  color: hsl(var(--primary));
}

.faq_accordion .accordion-item:nth-child(even) {
  background-color: #fff;
}
.faq_accordion .accordion-item:nth-child(odd) {
  background-color: var(--primary-light);
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button {
  background-color: transparent;
  display: flex;
  width: 100%;
  text-align: left;
  border: none;
  font-size: 16px;
  font-family: "Poppins-SemiBold";
  align-items: center;
  gap: 0.5rem;
  padding: 1.5rem;
  position: relative;
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button .number {
  background-color: rgb(251, 202, 63, var(--tw-bg-opacity, 1));
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  border-radius: 100%;
  color: #fff;
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button .post_title {
  width: calc(100% - 56px);
  padding-right: 30px;
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button .faq-accordion-button-arrow {
  position: absolute;
  right: 30px;
  transition: all 0.3s;
}
.faq_accordion .accordion-item .accordion-header .faq-accordion-button[aria-expanded=true] .faq-accordion-button-arrow {
  transform: rotate(180deg);
}
.animate-float {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translateY(0);
    /* Start position */
  }
  50% {
    transform: translateY(-10px);
    /* Move up slightly */
  }
  100% {
    transform: translateY(0);
    /* Return to start position */
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Keyframes definition */
@keyframes pulse {
  0%, 100% {
    opacity: 1;
    /* Fully visible at start and end */
  }
  50% {
    opacity: 0.5;
    /* Half visible in the middle of the animation */
  }
}
.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-30 {
  left: 5rem;
}

.top-20 {
  top: 5rem;
}

.top-40 {
  top: 10rem;
}

.right-20 {
  right: 5rem;
}

.w-10 {
  width: 2.5rem;
}

.w-16 {
  width: 4rem;
}

.h-1 {
  height: 0.25rem;
}

.h-16 {
  height: 4rem;
}

.h-10 {
  height: 2.5rem;
}

.top-32 {
  top: 8rem;
}

.right-1-4 {
  right: 25%;
}

.right-16 {
  right: 4rem;
}

.left-1-4 {
  left: 25%;
}

.bottom-60 {
  bottom: 15rem;
}

.w-12 {
  width: 3rem;
}

.h-12 {
  height: 3rem;
}

.top-60 {
  top: 15rem;
}

.w-14 {
  width: 3.5rem;
}

.h-14 {
  height: 3.5rem;
}

.left-20 {
  left: 5rem;
}

.right-1-3 {
  right: 33.333333%;
}

.bottom-40 {
  bottom: 10rem;
}

.w-12 {
  width: 3rem;
}

.h-12 {
  height: 3rem;
}

.left-1-3 {
  left: 33.333333%;
}

.bottom-32 {
  bottom: 8rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-40 {
  bottom: 10rem;
}

.left-20 {
  left: 5rem;
}

.w-6 {
  width: 1.5rem;
}

.h-6 {
  height: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-20 {
  width: 5rem;
}

.h-8 {
  height: 2rem;
}

.h-20 {
  height: 5rem;
}

.w-24 {
  width: 6rem;
}

.h-24 {
  height: 6rem;
}

.w-7 {
  width: 1.75rem;
}

.h-7 {
  height: 1.75rem;
}

.w-4 {
  width: 1rem;
}

.h-4 {
  height: 1rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-dashed {
  border-style: dashed;
}

@media (max-width: 767px) {
  .hide_from_767 {
    display: none !important;
  }
}

@media (max-width: 500px) {
  .beleving_focus,
  .beleving_memory,
  .beleving_inde,
  .beleving_commu {
    font-size: 12px;
  }
}

.beleving_focus {
  top: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.beleving_memory {
  top: 10%;
  left: 5%;
}

.beleving_inde {
  bottom: 13%;
  right: 0%;
}

.beleving_commu {
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .beleving_commu {
    bottom: -20px;
  }
}

@media (min-width: 320px) {
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
}/*# sourceMappingURL=main.css.map */