@charset "UTF-8";
:root {
  --oldorangefilter: brightness(0) saturate(100%) invert(60%) sepia(40%) saturate(3969%) hue-rotate(348deg) brightness(104%) contrast(91%);
  --orangefilter: brightness(0) saturate(100%) invert(25%) sepia(54%) saturate(2937%) hue-rotate(310deg) brightness(87%) contrast(106%);
  --indigofilter: brightness(0) saturate(100%) invert(17%) sepia(99%) saturate(2996%) hue-rotate(190deg) brightness(90%) contrast(101%);
  --bordercolor: #EBEBEB;
}

.no_overflow {
  overflow: hidden;
}

.boxes {
  -webkit-box-shadow: 0 3px 10px 0 var(--bordercolor);
  box-shadow: 0 3px 10px 0 var(--bordercolor);
}

.check-list ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 28px;
}
.check-list ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #012D6C;
  line-height: 1.35;
}
.check-list ul li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  width: 17px;
  height: 17px;
  background: #d21d6c;
  color: #fff;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 800;
  line-height: 17px;
  text-align: center;
}
.check-list.green ul li:before {
  background: #00A654;
}
.check-list.indigo ul li:before {
  background: #005E9C;
}
.check-list.heart ul li:before {
  content: "❤︎";
  background: #d21d6c;
}

.wide_section {
  padding: 72px 10%;
}
@media screen and (max-width: 1350px) {
  .wide_section {
    padding: 36px 5%;
  }
}

.smaller_top_bottom {
  padding: 45px 10%;
}
@media screen and (max-width: 1350px) {
  .smaller_top_bottom {
    padding: 27px 5%;
  }
}

.indigofilter svg, .indigofilter img {
  filter: var(--indigofilter);
}

.orangefilter svg, .orangefilter img {
  filter: var(--orangefilter);
}

.nop {
  margin-bottom: 0;
}
.nop p, .nop h1, .nop h2, .nop h3, .nop h4, .nop h5, .nop h6 {
  margin-bottom: 0;
  margin-top: 0;
}

.colored_text span, .colored_header span {
  color: #d21d6c;
}

.blueorangeheader span {
  width: 100%;
  color: #d21d6c;
  display: block;
}
.blueorangeheader span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -21px;
  width: 100%;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' fill='none'%3E%3Cpath d='M3 10C45 6 88 7 131 8C170 9 210 10 250 8C266 7 281 7 297 8' stroke='%23d21d6c' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M120 15C150 12 180 12 210 14' stroke='%23d21d6c' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/contain;
  pointer-events: none;
}
.blueorangeheader.centered_header span:after {
  left: 50%;
  transform: translateX(-50%);
  width: 350px;
}

.blueorangetext .elementor-icon-box-title span span {
  width: 100%;
  color: #d21d6c;
  display: block;
}

.full_height_image {
  height: 100%;
}
.full_height_image img {
  height: 100%;
  object-fit: cover;
}

header {
  z-index: 1000000;
  position: relative;
}
@media screen and (min-width: 1112px) {
  header #header {
    box-shadow: rgba(0, 166, 84, 0.12) 0 0 10px 1px;
  }
}
@media screen and (max-width: 1111px) {
  header #header {
    border-bottom: 1px solid rgba(0, 166, 84, 0.12);
  }
}
header #header #logo {
  width: 153px;
}
@media screen and (max-width: 1111px) {
  header #header #logo {
    width: 90px;
    padding: 0;
  }
}
header #header #logo .elementor-widget-theme-site-logo {
  position: absolute;
}
@media screen and (max-width: 1111px) {
  header #header #logo .elementor-widget-theme-site-logo {
    position: relative;
  }
}
header #header #logo .elementor-widget-theme-site-logo img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
header #header #navigation {
  width: calc(100% - 167px - 153px);
}
header #header #navigation .elementor-nav-menu--main {
  justify-content: center;
}
@media screen and (max-width: 1111px) {
  header #header #navigation {
    justify-content: end;
    width: calc(100% - 90px);
  }
}
@media screen and (max-width: 1111px) {
  header #header #navigation .elementor-nav-menu--dropdown {
    top: 62px !important;
    border-bottom: 1px solid rgba(0, 166, 84, 0.12);
  }
}
@media screen and (min-width: 1112px) {
  header #header #socials {
    width: 167px;
  }
}

#find_an_assembly label {
  color: #000;
}

.gform-theme .gform-body .ginput_container input {
  border-radius: 21px;
  padding: 27px 15px !important;
  background: transparent;
}
.gform-theme .gform-body .ginput_container select {
  border-radius: 21px;
  height: 54px;
  display: flex;
  align-items: center;
  background: transparent;
}
.gform-theme .gform-body .ginput_container textarea {
  border-radius: 21px;
  padding: 15px 15px 27px 15px !important;
  background: transparent;
}
.gform-theme .gform-footer {
  justify-content: end;
}
.gform-theme .gform-footer .gform_button {
  background: #005E9C !important;
  border-radius: 21px !important;
  font-size: 18px !important;
  padding: 15px 30px !important;
}
.gform-theme .gform-footer .gform_button:hover {
  background: #012D6C !important;
}
.gform-theme.inquiry_form_wrapper .gform_fields {
  row-gap: 12px;
}
.gform-theme.inquiry_form_wrapper .gform-body .ginput_container input {
  padding: 21px 15px !important;
}
.gform-theme.inquiry_form_wrapper .gform-body .ginput_container select {
  height: 44px;
}
.gform-theme.inquiry_form_wrapper .gform-body .ginput_container textarea {
  padding: 15px 15px 21px 15px !important;
}

.rainbow-steps {
  position: relative;
  overflow: visible !important;
}
.rainbow-steps .first_icon_box, .rainbow-steps .second_icon_box, .rainbow-steps .third_icon_box {
  position: relative;
  overflow: visible !important;
}
@media (min-width: 768px) {
  .rainbow-steps .first_icon_box:after, .rainbow-steps .second_icon_box:after {
    content: "";
    position: absolute;
    top: 35px;
    right: -95px;
    width: 130px;
    height: 55px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='55' viewBox='0 0 130 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 36 C38 8, 80 8, 112 25' stroke='%23777777' stroke-width='1.8' stroke-dasharray='4 5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M103 16 L114 26 L99 30' stroke='%23777777' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 999;
  }
}

.e-n-accordion .e-n-accordion-item {
  padding-bottom: 15px;
}
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  border-radius: 21px;
  border: 1px solid var(--bordercolor);
}
.e-n-accordion .e-n-accordion-item div[role=region] {
  border-radius: 0 0 21px 21px;
}
.e-n-accordion .e-n-accordion-item:has(.e-n-accordion-item-title[aria-expanded=true]) .e-n-accordion-item-title {
  border-radius: 21px 21px 0 0;
}

.header-with_image img {
  width: 90px;
  top: 21px;
  position: relative;
}

.page-id-1065 h1.entry-title {
  margin-top: 75px;
  text-align: center;
}

.imok-docs-library {
  width: 100%;
}
.imok-docs-library .imok-docs-search-wrap {
  margin-bottom: 35px;
  text-align: center;
}
.imok-docs-library .imok-docs-search-wrap .imok-docs-search {
  width: 100%;
  max-width: 640px;
  border: 1px solid #e0d6f5;
  padding-right: 10px !important;
}
.imok-docs-library .imok-docs-no-results {
  margin-top: 25px;
  text-align: center;
  color: #777;
  font-style: italic;
}
.imok-docs-library .imok-docs-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}
@media (max-width: 1200px) {
  .imok-docs-library .imok-docs-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 900px) {
  .imok-docs-library .imok-docs-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .imok-docs-library .imok-docs-grid {
    grid-template-columns: 1fr;
  }
}
.imok-docs-library .imok-docs-grid .imok-docs-column {
  min-width: 0;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-column-title {
  margin: 0 0 14px;
  font-size: 22px;
  font-weight: 500;
  color: #222;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-column-line {
  height: 4px;
  background: #eef2f6;
  margin-bottom: 14px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap {
  margin-bottom: 16px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list .imok-docs-item {
  margin-bottom: 10px;
  line-height: 1.25;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list .imok-docs-item a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #005E9C;
  text-decoration: none;
  font-size: 16px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list .imok-docs-item a:hover {
  text-decoration: underline;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list .imok-docs-item a .imok-docs-icon {
  flex: 0 0 auto;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-list .imok-docs-item a .imok-docs-icon img {
  width: 27px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-list-wrap .imok-docs-show-all {
  display: block;
  margin: 0;
  border: 0;
  background: transparent !important;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  text-align: center;
  color: #000;
  padding: 0 !important;
  width: 100%;
  color: #005E9C;
  text-decoration: underline;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory {
  margin: 12px 0;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory .imok-docs-subcategory-toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0 0 8px;
  color: #222;
  font-size: 18px;
  cursor: pointer;
  text-align: left;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory .imok-docs-subcategory-toggle .imok-docs-arrow {
  color: #d21d6c;
  font-size: 23px;
  display: inline-block;
  transition: transform 0.2s ease;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory .imok-docs-subcategory-content {
  display: none;
  padding-left: 14px;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory.is-open > .imok-docs-subcategory-toggle .imok-docs-arrow {
  transform: rotate(90deg);
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory.is-open .imok-docs-subcategory-content {
  display: block;
}
.imok-docs-library .imok-docs-grid .imok-docs-column .imok-docs-subcategory.is-open .imok-docs-arrow {
  transform: rotate(90deg);
}

.imok-docs-featured-section {
  margin-top: 60px;
  padding-top: 10px;
}
.imok-docs-featured-section .imok-docs-featured-main-title {
  margin: 0 0 28px;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  color: #111827;
}
@media (max-width: 900px) {
  .imok-docs-featured-section .imok-docs-featured-main-title {
    text-align: left;
  }
}
.imok-docs-featured-section .imok-docs-featured-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
}
@media (max-width: 900px) {
  .imok-docs-featured-section .imok-docs-featured-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-column-title {
  margin: 0 0 18px;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  color: #1f2937;
}
@media (max-width: 900px) {
  .imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-column-title {
    text-align: left;
  }
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list {
  margin-top: 0;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list .imok-docs-item {
  margin-bottom: 10px;
  line-height: 1.25;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list .imok-docs-item a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #005E9C;
  text-decoration: none;
  font-size: 16px;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list .imok-docs-item a:hover {
  text-decoration: underline;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list .imok-docs-item a .imok-docs-icon {
  flex: 0 0 auto;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list.imok-docs-list .imok-docs-item a .imok-docs-icon img {
  width: 27px;
}
.imok-docs-featured-section .imok-docs-featured-grid .imok-docs-featured-list .imok-docs-featured-item {
  margin-bottom: 10px;
}

.waid-announcement-section {
  padding: 0;
}
.waid-announcement-section .waid-announcement-inner {
  max-width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: block;
  align-items: center;
}
@media (max-width: 900px) {
  .waid-announcement-section .waid-announcement-inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content h2 {
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.1;
  margin: 0 0 20px;
  color: #1d1d1f;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 24px;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid .highlight-card {
  background: #fffff9;
  border: 1px solid #F48222;
  border-radius: 18px;
  padding: 18px 20px;
  box-shadow: 0 10px 28px rgba(0, 49, 110, 0.06);
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid .highlight-card.wide {
  grid-column: span 2;
}
@media (max-width: 600px) {
  .waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid .highlight-card.wide {
    grid-column: span 1;
  }
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid .highlight-card span {
  display: block;
  font-size: 14px;
  color: #d21d6c;
  font-weight: 700;
  margin-bottom: 6px;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .highlight-grid .highlight-card strong {
  display: block;
  font-size: 18px;
  line-height: 1.4;
  color: #005E9C;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .detail-chips {
  display: grid;
  gap: 10px;
  margin-bottom: 22px;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .detail-chips div {
  background: #F2F7FD;
  border-left: 4px solid #d21d6c;
  padding: 12px 16px;
  border-radius: 10px;
  color: #012D6C;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details {
  margin-top: 20px;
  overflow: hidden;
  background: #fff;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details summary {
  cursor: pointer;
  padding: 18px 22px;
  font-weight: 700;
  color: #012D6C;
  background: #F2F7FD;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table {
  width: 100%;
  border-collapse: collapse;
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table th, .waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table td {
  border-top: 1px solid #e4e4e4;
  padding: 14px 18px;
  vertical-align: top;
  text-align: left;
  color: #012D6C;
}
@media (max-width: 600px) {
  .waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table th, .waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table td {
    display: block;
    width: 100%;
  }
}
.waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table th {
  width: 34%;
  font-weight: 700;
  background: #fafafa;
}
@media (max-width: 600px) {
  .waid-announcement-section .waid-announcement-inner .waid-announcement-content .full-details .community-info-table th {
    border-bottom: 0;
  }
}

#images img {
  max-width: 100%;
}

#learning_girl_home .elementor-widget-image {
  height: 100%;
}
#learning_girl_home .elementor-widget-image img {
  object-fit: cover;
}

.counter_result .elementor-counter-title {
  text-align: center;
}

@media screen and (max-width: 1111px) {
  #home_testimonial {
    position: relative;
  }
}
@media screen and (max-width: 1111px) {
  #home_testimonial .elementor-main-swiper {
    width: 100%;
  }
}
#home_testimonial .swiper-slide {
  border-radius: 21px;
  background: rgba(210, 29, 108, 0.3803921569);
}
#home_testimonial .swiper-slide .elementor-testimonial__content {
  background-color: #d21d6c;
  border-radius: 21px;
}
#home_testimonial .swiper-slide .elementor-testimonial__content:after {
  background-color: #d21d6c;
}
#home_testimonial .swiper-slide .elementor-testimonial__content .elementor-testimonial__text, #home_testimonial .swiper-slide .elementor-testimonial__content .elementor-testimonial__name, #home_testimonial .swiper-slide .elementor-testimonial__content .elementor-testimonial__title {
  color: #fff;
}

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