

:root {
  --jmdit-font: "DM Sans", sans-serif;
  --jmdit-heading-font: "Fredoka", serif;
  --jmdit-special-font: "Schoolbell", cursive;
  --jmdit-text: #7E8185;
  --jmdit-text-rgb: 126, 129, 133;
  --jmdit-text-dark: #5F7999;
  --jmdit-text-dark-rgb: 95, 121, 153;
  --jmdit-text-gray: #89868d;
  --jmdit-text-gray-rgb: 137, 134, 141;
  --jmdit-base: #F25334;
  --jmdit-base-rgb: 242, 83, 52;
  --jmdit-primary: #26A6A1;
  --jmdit-primary-rgb: 38, 166, 161;
  --jmdit-secondary: #FFAA23;
  --jmdit-secondary-rgb: 255, 170, 35;
  --jmdit-secondary2: #75C137;
  --jmdit-secondary2-rgb: 117, 193, 55;
  --jmdit-gray: #FAF5F2;
  --jmdit-gray-rgb: 250, 245, 242;
  --jmdit-white: #fff;
  --jmdit-white-rgb: 255, 255, 255;
  --jmdit-black: #0B2038;
  --jmdit-black-rgb: 11, 32, 56;
  --jmdit-black2: #020912;
  --jmdit-black2-rgb: 2, 9, 18;
  --jmdit-black3: #000;
  --jmdit-black3-rgb: 0, 0, 0;
  --jmdit-border-color: #FCE9DD;
  --jmdit-border-color-rgb: 252, 233, 221;
  --jmdit-letter-space-title: -0.03em;
  --jmdit-letter-space: 0px;
  --jmdit-letter-space-xl: 0.2em;
}



/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/
.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-120 {
  margin-top: 120px;
}

.mt--60 {
  margin-top: -60px;
}

.mt--120 {
  margin-top: -120px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb--60 {
  margin-bottom: -60px;
}

.mb--120 {
  margin-bottom: -120px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-142 {
  padding-top: 142px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body {
    font-family: var(--jmdit-font, "DM Sans", sans-serif);
    color: var(--jmdit-text, #7E8185);
    font-size: 16px;
    line-height: 2.125;
    font-weight: 500;
    overflow-x: hidden;
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--jmdit-base, #F25334);
  transition: all 400ms ease;
}

a, a:hover, a:focus, a:visited {
  text-decoration: none;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  color: var(--jmdit-black, #0B2038);
}
@media (max-width: 575px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}

@media (max-width: 575px) {
  p br {
    display: none;
  }
}

::placeholder {
  color: inherit;
  opacity: 1;
}

.background-base {
  background-color: var(--jmdit-base, #F25334);
}

.background-gray {
  background-color: var(--jmdit-gray, #FAF5F2);
}

.background-black {
  background-color: var(--jmdit-black, #0B2038);
}

.background-black-2 {
  background-color: var(--jmdit-black2, #020912);
}

.jmdit-text-dark {
  color: var(--jmdit-text-dark, #5F7999);
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}

.container-fluid,
.container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.row {
  --bs-gutter-x: 30px;
}

.gutter-x-0 {
  --bs-gutter-x: 0px;
}

.gutter-y-10 {
  --bs-gutter-y: 10px;
}

.gutter-y-15 {
  --bs-gutter-y: 15px;
}

.gutter-y-20 {
  --bs-gutter-y: 20px;
}

.gutter-y-30 {
  --bs-gutter-y: 30px;
}

.gutter-y-60 {
  --bs-gutter-y: 60px;
}

.jmdit-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--jmdit-base, #F25334);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--jmdit-font, "DM Sans", sans-serif);
  padding: 9.25px 20px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.jmdit-btn:before, .jmdit-btn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--jmdit-black, #0B2038);
  border-radius: 50%;
}
.jmdit-btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.jmdit-btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.jmdit-btn:hover {
  color: var(--jmdit-white, #fff);
}
.jmdit-btn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.jmdit-btn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.jmdit-btn span {
  position: relative;
  color: inherit;
  z-index: 2;
  top: 1px;
}
.jmdit-btn--xl {
  padding: 13px 50px;
  font-size: 16px;
}

.tabs-box .tabs-content .tab:not(.active-tab) {
  display: none;
}

.bootstrap-select .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
  background-color: var(--jmdit-base, #F25334);
}

.tns-outer .tns-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.tns-outer .tns-controls button {
  width: 45px;
  height: 45px;
  border: 2px solid #f4f4f4;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--jmdit-text, #7E8185);
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
}

.block-title {
  margin-top: -8px;
  margin-bottom: 50px;
}
.block-title__decor {
  width: 21px;
  height: 14px;
  background-image: url(../images/shapes/leaf-1-1.html);
  background-repeat: no-repeat;
  background-position: top center;
  display: inline-block;
  line-height: 1;
  margin-bottom: -5px;
  position: relative;
  top: -7px;
}
.block-title p {
  margin: 0;
  color: var(--jmdit-text, #7E8185);
  font-size: 16px;
  line-height: 1;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .block-title p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .block-title p {
    font-size: 20px;
  }
}
.block-title h3 {
  margin: 0;
  font-size: 35px;
  color: var(--jmdit-black, #0B2038);
  font-family: var(--jmdit-special-font, "Schoolbell", cursive);
}
@media (min-width: 768px) {
  .block-title h3 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .block-title h3 {
    font-size: 50px;
  }
}

.ul-list-one {
  margin-bottom: 0;
}
.ul-list-one li {
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-weight: 500;
  color: var(--jmdit-black, #0B2038);
}
@media (min-width: 481px) {
  .ul-list-one li {
    font-size: 20px;
  }
}
.ul-list-one li::before {
  content: "\e907";
  color: var(--jmdit-base, #F25334);
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "azino-icon";
}


/* scroll to top */
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 50px;
  width: 50px;
  display: block;
  border-radius: 50%;
  background-color: var(--jmdit-white, #fff);
  z-index: 99;
  opacity: 0;
  padding: 0;
  cursor: pointer;
  visibility: hidden;
  box-shadow: inset 0 0 0 2px var(--jmdit-black, #0B2038);
  overflow: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.scroll-top__circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: none;
  z-index: 2;
}
.scroll-top__circle path {
  stroke: var(--jmdit-base, #F25334);
  stroke-width: 14px;
  fill: none;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: none;
}
.scroll-top::after {
  position: absolute;
  content: "\e927";
  font-family: "icomoon" !important;
  text-align: center;
  line-height: 50px;
  font-size: 17px;
  color: var(--jmdit-black, #0B2038);
  left: 0;
  top: 0;
  font-weight: 600;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.scroll-top--active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* post paginations */
.post-pagination {
  margin-bottom: 0;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .post-pagination {
    margin-top: 0px;
  }
}
.post-pagination a {
  display: flex;
  width: 45px;
  height: 45px;
  background-color: #eff2f6;
  align-items: center;
  justify-content: center;
  color: var(--jmdit-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  border-radius: 50%;
  transition: 500ms ease;
}
@media (min-width: 992px) {
  .post-pagination a {
    width: 60px;
    height: 60px;
    font-size: 18px;
  }
}
.post-pagination a:hover {
  background-color: var(--jmdit-base, #F25334);
  color: #fff;
}
.post-pagination li:first-child a {
  background-color: var(--jmdit-base, #F25334);
  color: #fff;
}
.post-pagination li:last-child a {
  background-color: var(--jmdit-black, #0B2038);
  color: #fff;
}
.post-pagination li + li {
  margin-left: 10px;
}

.jmdit-owl__carousel--with-shadow .owl-stage-outer {
  overflow: visible;
}
.jmdit-owl__carousel--with-shadow .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}
.jmdit-owl__carousel--with-shadow .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.jmdit-owl__carousel--basic-nav .owl-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
.jmdit-owl__carousel--basic-nav .owl-nav button span {
  border: none;
  outline: none;
  width: 50px;
  height: 50px;
  background-color: var(--jmdit-gray, #FAF5F2);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--jmdit-text, #7E8185);
  border-radius: 50%;
  font-size: 14px;
  color: var(--jmdit-text, #7E8185);
  transition: all 500ms ease;
}
.jmdit-owl__carousel--basic-nav .owl-nav button span:hover {
  background-color: var(--jmdit-black, #0B2038);
  color: var(--jmdit-white, #fff);
}
.jmdit-owl__carousel--basic-nav .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
.jmdit-owl__carousel--basic-nav .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(var(--jmdit-black-rgb, 11, 32, 56), 0.2);
  transition: all 500ms ease;
  margin: 0;
}
.jmdit-owl__carousel--basic-nav .owl-dots .owl-dot:hover span, .jmdit-owl__carousel--basic-nav .owl-dots .owl-dot.active span {
  background-color: var(--jmdit-secondary, #FFAA23);
}
.jmdit-owl__carousel--basic-nav .owl-nav.disabled + .owl-dots {
  margin-top: 30px;
}

.sec-title {
  padding-bottom: 50px;
}
.sec-title__tagline {
  margin: 0;
  font-family: var(--jmdit-special-font, "Schoolbell", cursive);
  color: var(--jmdit-base, #F25334);
  font-size: 20px;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .sec-title__tagline {
    font-size: 24px;
  }
}
.sec-title__title {
  margin: 0;
  font-size: 30px;
  color: var(--jmdit-black, #0B2038);
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .sec-title__title {
    font-size: 34px;
  }
}

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/



.team-one {
  position: relative;
  padding: 80px 0 40px;
}
@media (min-width: 992px) {
  .team-one {
    padding: 120px 0 80px;
  }
}
@media (max-width: 767px) {
  .team-one {
    padding: 90px 0 70px;
  }
 

}
.team-one__bg {
  position: absolute;
  right: 0;
  top: -35px;
  z-index: -1;
}
.team-one__bg svg {
  width: 1195px;
  fill: var(--kidearn-gray, #FAF5F2);
}
.team-one .sec-title__tagline {
  color: #2390FF;
}
.team-one--page-carousel {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .team-one--page-carousel {
    padding-bottom: 120px;
  }
}
@media (min-width: 992px) {
  .team-one__carousel .owl-nav {
    display: none;
  }
}
.team-one__carousel .team-card {
  margin-bottom: 0;
}

.team-card {
  position: relative;
  max-width: 359px;
  text-align: center;
  margin: 0 auto 40px;
  --accent-color: var(--kidearn-base, #F25334);
}
.team-card__image {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  margin-bottom: 38px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 323.000000"><g transform="translate(0.000000,323.000000) scale(0.050000,-0.050000)"><path d="M2604 6431 c-971 -184 -1745 -939 -2241 -2184 -795 -1996 -232 -3697 1377 -4154 2121 -604 4630 1739 4223 3945 -244 1322 -2087 2635 -3359 2393z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 323.000000"><g transform="translate(0.000000,323.000000) scale(0.050000,-0.050000)"><path d="M2604 6431 c-971 -184 -1745 -939 -2241 -2184 -795 -1996 -232 -3697 1377 -4154 2121 -604 4630 1739 4223 3945 -244 1322 -2087 2635 -3359 2393z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.team-card__image img {
  width: 100%;
  height: auto;
}
.team-card__svg-top {
  position: absolute;
  left: -5px;
  top: 0;
  transition: all 500ms ease;
  z-index: -1;
  text-align: left;
}
.team-card__svg-top svg {
  width: 207px;
  fill: var(--accent-color);
  opacity: 0.1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .team-card__svg-top svg {
    width: 180px;
  }
}
.team-card__svg-middle {
  position: absolute;
  left: 33px;
  bottom: 136px;
  opacity: 1;
  transition: all 500ms ease;
  z-index: -1;
  text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .team-card__svg-middle {
    left: 7px;
    bottom: 130px;
  }
}
.team-card__svg-middle svg {
  width: 217px;
  fill: var(--accent-color);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .team-card__svg-middle svg {
    width: 200px;
  }
}
.team-card__content {
  position: relative;
  margin-right: 20px;
}
.team-card__title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .team-card__title {
    font-size: 30px;
  }
}
.team-card__title a {
  color: inherit;
  background: linear-gradient(to left, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.team-card__title a:hover {
  background-size: 100% 1px;
}
.team-card__title a:hover {
  color: var(--accent-color);
}
.team-card__designation {
  margin: 0;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.team-card__social {
  position: relative;
}
.team-card__social__list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-card__social__list a {
  width: 32px;
  height: 33px;
  overflow: hidden;
  display: inline-block;
  line-height: 33px;
  position: relative;
  text-align: center;
  color: var(--kidearn-base, #F25334);
  font-size: 15px;
  transition: all 500ms ease;
}
.team-card__social__list a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.team-card__social__list a .social-bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  stroke-width: 1px;
  stroke: var(--kidearn-base, #F25334);
  opacity: 0.2;
  fill: transparent;
  transition: all 500ms ease;
}
.team-card__social__list a + a {
  margin-right: 11px;
}
.team-card__social__list a:hover {
  color: var(--kidearn-white, #fff);
}
.team-card__social__list a:hover i {
  animation: iconTranslateY 0.4s forwards;
}

.team-two {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .team-two {
    padding: 80px 0;
  }
}
.team-two--about-page {
  padding-bottom: 0;
}
.team-two .sec-title__tagline {
  color: var(--jmdit-primary, #26A6A1);
}
.team-two__shape-right {
  position: absolute;
  right: 7%;
  bottom: 24%;
  z-index: -1;
}
.team-two__shape-right img {
  max-width: 100%;
  animation: arrowMove 4s linear 0s infinite;
}
@media (max-width: 1399px) {
  .team-two__shape-right {
    display: none;
  }
}
.team-two__shape-left {
  position: absolute;
  left: 10%;
  top: 11%;
}
.team-two__shape-left img {
  max-width: 100%;
  animation: zoomBig2 3s linear infinite;
}
@media (max-width: 1199px) {
  .team-two__shape-left {
    display: none;
  }
}

.team-card-two {
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 0 auto;
  --accent-color: var(--jmdit-base, #F25334);
}
.team-card-two__image {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  max-width: 344px;
  margin: 0 auto;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 369 370" xmlns="http://www.w3.org/2000/svg"><path d="M25.8819 285.572C27.2325 288.979 28.697 292.302 30.3519 295.518C50.3307 334.769 90.3804 363.097 134.074 368.898C255.377 385.014 379.31 259.293 356.372 137.254C346.959 87.2236 305.187 49.3053 260.53 24.8066C239.854 13.4666 217.607 4.02241 194.1 2.01768C153.186 -1.46881 112.599 18.6114 84.6121 48.672C35.0905 101.847 -2.37131 213.603 25.8819 285.572Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 369 370" xmlns="http://www.w3.org/2000/svg"><path d="M25.8819 285.572C27.2325 288.979 28.697 292.302 30.3519 295.518C50.3307 334.769 90.3804 363.097 134.074 368.898C255.377 385.014 379.31 259.293 356.372 137.254C346.959 87.2236 305.187 49.3053 260.53 24.8066C239.854 13.4666 217.607 4.02241 194.1 2.01768C153.186 -1.46881 112.599 18.6114 84.6121 48.672C35.0905 101.847 -2.37131 213.603 25.8819 285.572Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.team-card-two__image img {
  width: 100%;
  height: auto;
}
.team-card-two__svg-top {
  position: absolute;
  right: 5px;
  top: 2px;
  transition: all 500ms ease;
  z-index: -1;
  text-align: right;
}
.team-card-two__svg-top svg {
  width: 198px;
  fill: var(--accent-color);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .team-card-two__svg-top svg {
    width: 170px;
  }
}
.team-card-two__content {
  margin-top: -139px;
  padding: 165px 25px 21px;
  position: relative;
  border-radius: 48px;
  overflow: hidden;
  text-align: center;
}
.team-card-two__content::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--accent-color);
  opacity: 0.1;
  z-index: -1;
}
.team-card-two__title {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .team-card-two__title {
    font-size: 30px;
  }
}
.team-card-two__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.team-card-two__title a:hover {
  background-size: 100% 1px;
}
.team-card-two__title a:hover {
  color: var(--accent-color);
}
.team-card-two__designation {
  margin: 0;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.team-card-two__social {
  position: relative;
}
.team-card-two__social__list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-card-two__social__list a {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  line-height: 33px;
  position: relative;
  text-align: center;
  color: var(--accent-color);
  font-size: 15px;
  transition: all 500ms ease;
}
.team-card-two__social__list a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.team-card-two__social__list a .social-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  stroke: none;
  fill: var(--jmdit-white, #fff);
  transition: all 500ms ease;
}
.team-card-two__social__list a .social-bg svg {
  stroke: none;
}
.team-card-two__social__list a + a {
  margin-left: 11px;
}
.team-card-two__social__list a:hover {
  color: var(--jmdit-white, #fff);
}
.team-card-two__social__list a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.team-card-two__social__list a:hover .social-bg {
  fill: var(--accent-color);
  opacity: 1;
}






/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
.form-one__group {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  margin: 0;
}
@media (min-width: 576px) {
  .form-one__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-one__control {
  border: none;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.form-one__control__icon {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.form-one__control--full {
  grid-column-start: 1;
  grid-column-end: -1;
}
.form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
  height: 58px;
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  outline: none !important;
  color: var(--jmdit-text, #7E8185);
  font-size: 14px;
}
.form-one .bootstrap-select > .dropdown-toggle,
.form-one input[type=text],
.form-one input[type=email],
.form-one textarea {
  display: block;
  width: 100%;
  height: 60px;
  background-color: var(--jmdit-gray, #FAF5F2);
  color: var(--jmdit-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 4px;
}
.form-one textarea {
  height: 176px;
  padding-top: 20px;
}
.form-one .bootstrap-select > .dropdown-toggle {
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle .filter-option {
  display: flex;
  align-items: center;
}



/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
  overflow: hidden;
}
.main-footer__shape-1, .main-footer__shape-2, .main-footer__shape-3, .main-footer__shape-4 {
  position: absolute;
  mix-blend-mode: luminosity;
  display: none;
}
@media (min-width: 992px) {
  .main-footer__shape-1, .main-footer__shape-2, .main-footer__shape-3, .main-footer__shape-4 {
    display: block;
  }
}
.main-footer__shape-1 {
  top: 0;
  right: 0;
  opacity: 0.2;
  animation: arrowMove 4s linear 0s infinite;
}
.main-footer__shape-2 {
  bottom: 90px;
  right: 135px;
  animation: float-bob-x 4s linear 0s infinite;
}
@media (max-width: 1500px) {
  .main-footer__shape-2 {
    right: 80px;
  }
}
.main-footer__shape-3 {
  top: 180px;
  left: 190px;
  animation: carMove 4s linear 0s infinite;
}
@media (max-width: 1500px) {
  .main-footer__shape-3 {
    left: 20px;
  }
}
.main-footer__shape-4 {
  bottom: 102px;
  left: 135px;
  animation: squareMover 10s linear 0s infinite;
}
@media (max-width: 1500px) {
  .main-footer__shape-4 {
    left: 20px;
  }
}
.main-footer__top {
  padding-top: 150px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .main-footer__top {
    padding-top: 176px;
  }
}
.main-footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--jmdit-black, #0B2038);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 1920 583" fill="currentColor"><path d="M-269.399 430.984C-269.399 430.984 -263.032 258.275 -152.598 234.817C-42.1635 211.359 -87.5979 58.3007 -.5 39.1241C178.5 -.286858 159.234 123.899 369.5 72.731C579.766 21.5634 654.667 49.2729 746 72.731C837.333 96.1891 910.298 0 1165.5 0C1364.3 13.9241 1425 69.0773 1538 83.2642C1605.97 91.7971 1696 28.5907 1858.73 128.2C2018.03 200.685 2069 583 2069 583H-297L-269.399 430.984Z" /></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 1920 583" fill="currentColor"><path d="M-269.399 430.984C-269.399 430.984 -263.032 258.275 -152.598 234.817C-42.1635 211.359 -87.5979 58.3007 -.5 39.1241C178.5 -.286858 159.234 123.899 369.5 72.731C579.766 21.5634 654.667 49.2729 746 72.731C837.333 96.1891 910.298 0 1165.5 0C1364.3 13.9241 1425 69.0773 1538 83.2642C1605.97 91.7971 1696 28.5907 1858.73 128.2C2018.03 200.685 2069 583 2069 583H-297L-269.399 430.984Z" /></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (min-width: 768px) {
  .main-footer__bg {
    -webkit-mask-position: top center;
    mask-position: top center;
  }
}
.main-footer .container {
  position: relative;
}
.main-footer__bottom {
  text-align: center;
}
.main-footer__bottom__inner {
  padding: 28px 0;
  border-top: 1px solid rgba(var(--jmdit-white-rgb, 255, 255, 255), 0.1);
  max-width: 1045px;
  margin-left: auto;
  margin-right: auto;
}
.main-footer__copyright {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--jmdit-text-dark, #5F7999);
}

.footer-widget {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .footer-widget--about {
    padding-left: 68px;
  }
}
@media (min-width: 1200px) {
  .footer-widget--links {
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .footer-widget--links-two {
    padding-left: 75px;
  }
}
@media (min-width: 1200px) {
  .footer-widget--gallery {
    padding-left: 55px;
  }
}
.footer-widget__logo {
  display: inline-flex;
  margin-bottom: 30px;
}
.footer-widget__title {
  font-size: 20px;
  font-weight: bold;
  color: var(--jmdit-white, #fff);
  margin: 0;
  margin-bottom: 23px;
}
@media (min-width: 768px) {
  .footer-widget__title {
    font-size: 24px;
  }
}
.footer-widget__gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  max-width: 250px;
  margin-bottom: 0;
}
.footer-widget__gallery li {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  z-index: 2;
}
.footer-widget__gallery li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.footer-widget__gallery li a::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(var(--jmdit-black2-rgb, 2, 9, 18), 0.8);
  transition: 0.5s;
}
.footer-widget__gallery li::before, .footer-widget__gallery li::after {
  content: "";
  width: 18px;
  height: 1px;
  background-color: var(--jmdit-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 500ms ease;
}
.footer-widget__gallery li::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.footer-widget__gallery li:hover::before, .footer-widget__gallery li:hover::after {
  opacity: 1;
}
.footer-widget__gallery img {
  width: 100%;
  height: 100%;
  transition: all 500ms ease;
}
.footer-widget__gallery li:hover a:after {
  visibility: visible;
  opacity: 1;
}
.footer-widget__info, .footer-widget__links {
  margin-top: -10px;
  margin-bottom: -10px;
}
.footer-widget__info li, .footer-widget__links li {
  font-size: 16px;
  color: var(--jmdit-text-dark, #5F7999);
  font-weight: 400;
}
.footer-widget__info li + li, .footer-widget__links li + li {
  margin-top: 2px;
}
.footer-widget__info li a, .footer-widget__links li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.footer-widget__info li a:hover, .footer-widget__links li a:hover {
  background-size: 100% 1px;
}
.footer-widget__info li a:hover, .footer-widget__links li a:hover {
  color: var(--jmdit-white, #fff);
}
.footer-widget__info li {
  position: relative;
  display: flex;
  align-items: center;
}
.footer-widget__info__icon {
  font-size: 16px;
  color: var(--jmdit-secondary, #FFAA23);
  margin-right: 16px;
}
.footer-widget__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 30px;
}
.footer-widget__social a {
  width: 32px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(var(--jmdit-black2-rgb, 2, 9, 18), 0.2);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 32 33" fill="currentColor"><path d="M32 16.9264C32 25.7249 23.6364 32.2521 16 32.8594C7.27273 32.8596 -4.34802e-06 25.7249 -2.8095e-06 16.9264C-1.27097e-06 8.12781 3.63636 0.859422 18.1818 0.859378C27.6364 1.46673 32 8.12782 32 16.9264Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 32 33" fill="currentColor"><path d="M32 16.9264C32 25.7249 23.6364 32.2521 16 32.8594C7.27273 32.8596 -4.34802e-06 25.7249 -2.8095e-06 16.9264C-1.27097e-06 8.12781 3.63636 0.859422 18.1818 0.859378C27.6364 1.46673 32 8.12782 32 16.9264Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  font-size: 13px;
  color: var(--jmdit-white, #fff);
  transition: all 500ms ease;
}
.footer-widget__social a:hover {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}


/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/


.contact-one {
  padding-top: 120px;
}
.contact-one .container {
  max-width: 900px;
}
.contact-one .kidearn-btn--xl {
  margin-top: 20px;
}

.contact-info-one {
  position: relative;
  margin-bottom: -162px;
  z-index: 10;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .contact-info-one {
    padding-top: 120px;
  }
}
.contact-info-one .row {
  --bs-gutter-x: 0;
}
.contact-info-one__inner {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0px 0px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.07);
}
.contact-info-one__item {
  padding: 55px 0;
  text-align: center;
  background-color: var(--kidearn-white, #fff);
  --accent-color: var(--kidearn-base, #F25334);
  position: relative;
}
[class*=col-]:nth-child(2n) .contact-info-one__item {
  box-shadow: 0px 0px 50px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.1);
  z-index: 10;
}
.contact-info-one__icon {
  font-size: 40px;
  color: var(--accent-color);
  line-height: 1em;
  display: inline-flex;
}
.contact-info-one__text {
  margin: 0;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 11px;
}
.contact-info-one__title {
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: -30px;
  min-height: 54px;
  line-height: 26px;
  padding: 0px 10px;
}
.contact-info-one__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.contact-info-one__title a:hover {
  background-size: 100% 1px;
}
.contact-info-one__title a:hover {
  color: var(--accent-color);
}



.contact-four {
  position: relative;
  overflow: hidden;
  background-color: var(--jmdit-black, #0B2038);
}
.contact-four__shape1 {
  position: absolute;
  left: 5.5%;
  top: 15%;
}
.contact-four__shape1 img {
  -webkit-animation-name: float-bob-y-2;
  animation-name: float-bob-y-2;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.contact-four__shape2 {
  position: absolute;
  left: 3.5%;
  bottom: 21%;
  opacity: 0.05;
}
.contact-four__shape2 img {
  animation: treeMove 4s linear 0s infinite;
}
.contact-four__shape3 {
  position: absolute;
  left: 41%;
  bottom: 6%;
  opacity: 0.1;
}
.contact-four__shape3 img {
  -webkit-animation: rotated3 6s infinite linear;
  animation: rotated3 6s infinite linear;
}
.contact-four .container-fluid {
  padding: 0;
}
.contact-four__wrapper {
  max-width: 630px;
  position: relative;
  margin-left: auto;
  margin-right: 100px;
  padding: 30px 0;
}
@media (max-width: 1199px) {
  .contact-four__wrapper {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .contact-four__wrapper {
    margin: 0 15px;
  }
}
.contact-four__wrapper .sec-title__tagline {
  color: var(--jmdit-secondary, #FFAA23);
}
.contact-four__wrapper .sec-title__title {
  color: var(--jmdit-white, #fff);
  margin-top: 0;
}
.contact-four__wrapper .sec-title {
  padding-bottom: 34px;
}
.contact-four .form-one .bootstrap-select > .dropdown-toggle,
.contact-four .form-one input[type=text],
.contact-four .form-one input[type=email],
.contact-four .form-one textarea {
  background-color: var(--jmdit-white, #fff);
}
.contact-four .jmdit-btn {
  padding: 11px 50px;
  background-color: var(--jmdit-secondary, #FFAA23);
}
.contact-four .jmdit-btn::after, .contact-four .jmdit-btn::before {
  background-color: var(--jmdit-base, #F25334);
}


/*--------------------------------------------------------------
# Navigations
--------------------------------------------------------------*/
@media (min-width: 1440px) {
  .main-header .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.main-header__inner {
  display: flex;
  align-items: center;
  padding: 20px 0;
  position: relative;
}
@media (min-width: 1200px) {
  .main-header__inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.main-header__logo {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .main-header__logo {
    width: auto;
  }
}
@media (min-width: 768px) {
  .main-header__logo .mobile-nav__btn {
    margin-left: 30px;
  }
}
.main-header__btn {
  display: none;
}
@media (min-width: 768px) {
  .main-header__btn {
    display: inline-flex;
  }
}
.main-header__call {
  display: none;
  align-items: center;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .main-header__call {
    display: inline-flex;
  }
}
@media (min-width: 1440px) {
  .main-header__call {
    margin-right: 40px;
  }
}
.main-header__call__icon {
  width: 45px;
  height: 45px;
  background-color: var(--jmdit-primary, #26A6A1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 17px;
  color: var(--jmdit-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 46" ><path d="M44 23.0795C44 35.0763 31.5827 42.6359 22 44.8041C10.1572 47.4813 0 35.0763 0 23.0795C0 11.0827 14.2416 -4.40477 25 1.17218C37.5 5.98954 44 11.0827 44 23.0795Z" /></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 46" ><path d="M44 23.0795C44 35.0763 31.5827 42.6359 22 44.8041C10.1572 47.4813 0 35.0763 0 23.0795C0 11.0827 14.2416 -4.40477 25 1.17218C37.5 5.98954 44 11.0827 44 23.0795Z" /></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: all 500ms ease;
  margin-right: 10px;
}
.main-header__call:hover .main-header__call__icon {
  background-color: var(--jmdit-black, #0B2038);
}
.main-header__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}
.main-header__call__number {
  color: var(--jmdit-black, #0B2038);
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  font-weight: 400;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-header__call__number:hover {
  background-size: 100% 1px;
}
.main-header__call__number:hover {
  color: var(--jmdit-primary, #26A6A1);
}
@media (min-width: 768px) {
  .main-header__call__number {
    font-size: 18px;
  }
}
.main-header__call__text {
  font-size: 14px;
  color: var(--jmdit-text, #7E8185);
  margin-top: 5px;
}
.main-header__right {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .main-header__right {
    margin-left: auto;
    padding: 0;
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  .main-header__right {
    margin-left: 0;
  }
}
.main-header__nav {
  margin-left: 155px;
  margin-right: auto;
}
@media (max-width: 1499px) {
  .main-header__nav {
    margin-left: auto;
  }
}
.main-header--two .main-header__nav {
  margin-left: 175px;
}
@media (max-width: 1300px) {
  .main-header--two .main-header__nav {
    margin-left: 40px;
  }
}
.main-header--two .main-header__call {
  margin-right: 0;
  padding-right: 0;
}
.main-header--two .main-header__call__icon {
  background-color: rgba(var(--jmdit-base-rgb, 242, 83, 52), 0.1);
  color: var(--jmdit-base, #F25334);
}
.main-header--two .main-header__call__text {
  margin: -3px 0 5px;
}
.main-header--two .main-header__call:hover .main-header__call__icon {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.main-header--two .main-header__call .main-header__call__number:hover {
  color: var(--jmdit-base, #F25334);
}

.main-header--three .main-header__nav {
    margin-left: 80px;
}
@media (max-width: 1300px) {
  .main-header--three .main-header__nav {
    margin-left: 40px;
  }
}
.main-header--three .main-menu .main-menu__list > li {
  padding-top: 25px;
  padding-bottom: 22px;
}
.main-header--three .main-header__call {
  margin-right: 0;
  padding-right: 0;
}
.main-header--three .main-header__call__icon {
  background-color: #ffaa23;
  color: var(--jmdit-white, #fff);
}
.main-header--three .main-header__call__text {
  margin: -3px 0 5px;
}
.main-header--three .main-header__call:hover .main-header__call__icon {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.main-header--three .main-header__call .main-header__call__number:hover {
  color: var(--jmdit-base, #F25334);
}
.main-header--four {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: transparent;
  z-index: 9;
}
.main-header--four .main-header__nav {
  margin-left: 175px;
}
@media (max-width: 1300px) {
  .main-header--four .main-header__nav {
    margin-left: 40px;
  }
}
.main-header--four .main-header__call {
  margin-right: 0;
  padding-right: 0;
}
.main-header--four .main-header__call__icon {
  background-color: var(--jmdit-secondary, #FFAA23);
  color: var(--jmdit-white, #fff);
}
.main-header--four .main-header__call__text {
  margin: -3px 0 5px;
}
.main-header--four .main-header__call:hover .main-header__call__icon {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.main-header--four .main-header__call .main-header__call__number:hover {
  color: var(--jmdit-base, #F25334);
}


.sticky-header--cloned {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  top: 0;
  background-color: var(--jmdit-white, #fff);
  transform: translateY(-100%);
  box-shadow: 0px 3px 18px rgba(var(--jmdit-black-rgb, 11, 32, 56), 0.07);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  visibility: hidden;
  transition: transform 500ms ease, visibility 500ms ease;
}
.sticky-header--cloned.active {
  transform: translateY(0%);
  visibility: visible;
}

.mobile-nav__btn {
  width: 24px;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 768px) {
  .mobile-nav__btn {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .mobile-nav__btn {
    display: none;
  }
}
.mobile-nav__btn span {
  width: 100%;
  height: 2px;
  background-color: var(--jmdit-black, #0B2038);
}
.mobile-nav__btn span:nth-child(2) {
  margin-top: 4px;
  margin-bottom: 4px;
}

.main-menu {
  /* after third level no menu */
}
.main-menu .main-menu__list,
.main-menu .main-menu__list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: center;
  display: none;
}
@media (min-width: 1200px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul {
    display: flex;
  }
}
.main-menu .main-menu__list > li {
  padding-top: 33px;
  padding-bottom: 33px;
  position: relative;
}
.main-menu .main-menu__list > li.dropdown > a {
  position: relative;
}
.main-menu .main-menu__list > li + li {
  margin-left: 20px;
}
.main-menu .main-menu__list > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--jmdit-text, #7E8185);
  font-weight: 500;
  position: relative;
  transition: all 500ms ease;
  cursor: pointer!important;
}
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
  color: var(--jmdit-base, #F25334);
}
.main-menu .main-menu__list li ul {
  position: absolute;
  top: 100%;
  left: -25px;
  min-width: 270px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  transform-origin: top center;
  transform: scaleY(0) translateZ(100px);
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  z-index: 99;
  background-color: var(--jmdit-white, #fff);
  padding: 15px 20px 11px;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  border-radius: 6px;
}
.main-menu .main-menu__list li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateZ(0px);
}
.main-menu .main-menu__list > .megamenu {
  position: static;
}
.main-menu .main-menu__list > .megamenu > ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.main-menu .main-menu__list li ul li {
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}
.main-menu .main-menu__list li ul li > a {
  font-size: 16px;
  line-height: 26px;
  color: var(--jmdit-text, #7E8185);
  font-weight: 400;
  display: flex;
  padding: 5px 20px;
  transition: 400ms;
  margin-bottom: 4px;
  border-radius: 10px;
}
.main-menu .main-menu__list li ul li.current > a,
.main-menu .main-menu__list li ul li:hover > a {
  background-color: var(--jmdit-gray, #FAF5F2);
  color: var(--jmdit-base, #F25334);
}
.main-menu .main-menu__list li ul li > ul {
  top: 0;
  left: calc(100% + 20px);
}
.main-menu .main-menu__list li ul li > ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}
.main-menu .main-menu__list li ul li > ul ul {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .main-menu__list li:nth-last-child(1) ul li > ul,
  .main-menu__list li:nth-last-child(2) ul li > ul {
    left: auto;
    right: calc(100% + 20px);
  }
}
/*--------------------------------------------------------------
# Megamenu Popup
--------------------------------------------------------------*/
.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100vw;
  height: 100vh;
  visibility: visible;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
  z-index: 999999;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  padding: 0;
  background-color: var(--jmdit-white, #fff);
  display: block !important;
  margin: 0;
}

.main-menu__list > li.megamenu-clickable > ul::-webkit-scrollbar {
  display: none;
}

.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
}

body.megamenu-popup-active {
  overflow: hidden;
}

body.megamenu-popup-active .stricky-header {
  bottom: 0;
}

body.megamenu-popup-active .mobile-nav__content {
  overflow: unset;
}

.mobile-nav__content .demo-one .container {
  padding-left: 15px;
  padding-right: 15px;
}




/*--------------------------------------------------------------
# Funfact
--------------------------------------------------------------*/


.funfact-two {
  position: relative;
  background-color: var(--jmdit-black, #0B2038);
  overflow: hidden;
}
.funfact-two__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: repeat;
  animation: cloudMove 80s linear 0s infinite;
  opacity: 0.3;
}
@media (max-width: 1199px) {
  .funfact-two__shape {
    background-repeat: repeat;
  }
}
@keyframes cloudMove {
  0% {
    background-position: 100% -725px;
  }
  100% {
    background-position: 100% 0;
  }
}
.funfact-two__shape2 {
  position: absolute;
  left: 3%;
  top: 34%;
}
@media (max-width: 1400px) {
  .funfact-two__shape2 {
    display: none;
  }
}
.funfact-two__shape2 img {
  -webkit-animation-name: float-bob-y-2;
  animation-name: float-bob-y-2;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.funfact-two__shape3 {
  position: absolute;
  left: 6%;
  bottom: 16%;
}
@media (max-width: 1400px) {
  .funfact-two__shape3 {
    display: none;
  }
}
.funfact-two__shape3 img {
  animation: arrowMove 3s linear 0s infinite;
}
.funfact-two__content {
  position: relative;
  z-index: 2;
  padding: 80px 0;
}
.funfact-two__content .sec-title__tagline {
  color: var(--jmdit-secondary, #FFAA23);
}
.funfact-two__content .sec-title__title {
  color: var(--jmdit-white, #fff);
}
.funfact-two__content .sec-title {
  padding-bottom: 40px;
}
.funfact-two__item {
  position: relative;
  background-color: #091B30;
  border-radius: 19px;
  padding: 45px 30px 48px 110px;
  --accent-color: var(--jmdit-secondary2, #75C137);
}
.funfact-two__icon {
  position: absolute;
  left: 47px;
  top: 0;
  bottom: 0;
  margin: auto;
  color: var(--accent-color);
  font-size: 48px;
  line-height: 48px;
  display: flex;
  align-items: center;
}
.funfact-two__count {
  display: block;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: var(--jmdit-white, #fff);
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  margin: 0;
}
.funfact-two__count .count-box {
  display: inline-flex;
}
.funfact-two__title {
  text-transform: capitalize;
  line-height: 1;
  margin: 0;
  color: var(--accent-color);
}
.funfact-two__image {
  position: relative;
  overflow: hidden;
  text-align: right;
}
.funfact-two__image img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .funfact-two__image img {
    max-width: none;
    min-height: 725px;
  }
}
@media (max-width: 1199px) {
  .funfact-two__image img {
    width: 100%;
  }
}
.funfact-two .jmdit-stretch-element-inside-column {
  height: 100%;
}


/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/


.testimonial-three {
  position: relative;
  padding: 70px 0 0;
}
@media (max-width: 767px) {
  .testimonial-three {
    padding: 80px 0 0;
  }
}
.testimonial-three .sec-title {
  padding-bottom: 21px;
  position: relative;
  z-index: 2;
}
.testimonial-three__area {
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 140px 0 112px;
}
@media (max-width: 991px) {
  .testimonial-three__area {
    padding: 140px 55px 90px;
  }
}
@media (max-width: 767px) {
  .testimonial-three__area {
    padding: 125px 25px 80px;
  }
}
.testimonial-three__bg {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--jmdit-gray, #FAF5F2);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1170 573"><path d="M0 282.916C0 179.853 78.3197 93.6653 180.912 83.8292L1060.46 -0.497423C1119.19 -6.12818 1170 40.0468 1170 99.0461V373C1170 483.457 1080.46 573 970 573H200C89.543 573 0 483.457 0 373V282.916Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1170 573"><path d="M0 282.916C0 179.853 78.3197 93.6653 180.912 83.8292L1060.46 -0.497423C1119.19 -6.12818 1170 40.0468 1170 99.0461V373C1170 483.457 1080.46 573 970 573H200C89.543 573 0 483.457 0 373V282.916Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.testimonial-three__shape1 {
  width: 100%;
  height: 104%;
  position: absolute;
  right: -50px;
  top: 23px;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .testimonial-three__shape1 {
    display: none;
  }
}
.testimonial-three__shape2 {
  position: absolute;
  bottom: 23px;
  right: 100px;
}
@media (max-width: 991px) {
  .testimonial-three__shape2 {
    display: none;
  }
}
.testimonial-three__shape2 img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}
@media (max-width: 991px) {
  .testimonial-three__carousel-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 30px 0 0;
  }
}
.testimonial-three__carousel-nav button {
  left: 0;
  margin: auto;
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
  z-index: 3;
  position: absolute;
  left: -29px;
  border: none;
  outline: none;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--jmdit-white, #fff);
  color: var(--jmdit-base, #F25334);
  font-size: 20px;
  overflow: hidden;
  transition: all 500ms ease;
}
@media (max-width: 1199px) {
  .testimonial-three__carousel-nav button {
    left: -15px;
  }
}
@media (max-width: 991px) {
  .testimonial-three__carousel-nav button {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    width: 60px;
    height: 60px;
    font-size: 22px;
  }
}
.testimonial-three__carousel-nav button:hover {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.testimonial-three__carousel-nav button.owl-next {
  left: auto;
  right: -25px;
}
@media (max-width: 1199px) {
  .testimonial-three__carousel-nav button.owl-next {
    left: auto;
    right: -15px;
  }
}
@media (max-width: 991px) {
  .testimonial-three__carousel-nav button.owl-next {
    right: 0;
  }
}
.testimonial-three__item {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 610px;
  margin: auto;
}
.testimonial-three__item__quote {
  line-height: 30px;
  margin: 0 0 31px;
}
.testimonial-three__item__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .testimonial-three__item__wrapper {
    display: block;
    text-align: center;
  }
}
.testimonial-three__item__author {
  position: relative;
  display: inline-block;
  text-align: left;
  min-height: 46px;
  padding: 0 0 0 58px;
}
.testimonial-three__item__author img {
  width: 46px !important;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.testimonial-three__item__author__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 5px;
}
.testimonial-three__item__author__designation {
  font-size: 14px;
  color: var(--jmdit-text-dark, #5F7999);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.testimonial-three__item__ratings {
  margin-left: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: var(--jmdit-base, #F25334);
  letter-spacing: 11px;
}
@media (max-width: 767px) {
  .testimonial-three__item__ratings {
    justify-content: center;
    margin: 10px 0 0 0;
    font-size: 16px;
    letter-spacing: 6px;
  }
}



/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
  padding-top: 125px;
  position: relative;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .cta-one {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .cta-one {
    padding-top: 100px;
  }
}
.cta-one--about-page {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .cta-one--about-page {
    padding-bottom: 80px;
  }
}
.cta-one__inner {
  position: relative;
  padding: 0;
  border-radius: 150px 150px 200px 150px;
  background-color: var(--jmdit-gray, #FAF5F2);
}
.cta-one__shape1 {
  position: absolute;
  left: 25%;
  top: 34px;
}
.cta-one__shape1 img {
  animation: zoomBig2 3s linear infinite;
}
.cta-one__shape2 {
  position: absolute;
  right: 62px;
  top: 65px;
}
.cta-one__shape2 img {
  -webkit-animation-name: float-bob-y-2;
  animation-name: float-bob-y-2;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.cta-one__content {
  position: relative;
  padding: 107px 0 120px 100px;
}
@media (max-width: 1199px) {
  .cta-one__content {
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .cta-one__content {
    padding: 80px 60px 30px;
  }
}
@media (max-width: 767px) {
  .cta-one__content {
    padding: 60px 30px 30px 50px;
  }
}
.cta-one__title {
  margin: 0;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .cta-one__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
  }
}
.cta-one .jmdit-btn {
  font-size: 16px;
  padding: 11px 50px;
}
.cta-one__one {
  position: relative;
  z-index: 2;
  margin: -67px 0 0 13px;
}
@media (max-width: 1199px) {
  .cta-one__one {
    margin-left: -60px;
  }
}
@media (max-width: 991px) {
  .cta-one__one {
    margin: 0 0 0 80px;
  }
}
.cta-one__one img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .cta-one__one img {
    max-width: 95%;
  }
}
.cta-one__one__text {
  -webkit-animation: movebounce3 2s linear infinite;
  animation: movebounce3 2s linear infinite;
  position: absolute;
  left: -38px;
  top: 28px;
  width: 132px;
  padding: 30px 18px 29px 0;
  color: var(--jmdit-white, #fff);
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  text-align: center;
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  background-color: var(--jmdit-base, #F25334);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132 105"><path d="M124.889 53.6927C112.631 26.103 86.0077 4.68518 55.6135 0.545465C33.4972 -2.46523 13.0867 7.00174 4.12313 28.5868C-11.7805 66.923 20.8713 103.118 58.4815 102.24C67.7042 102.023 75.7648 99.9989 83.6246 95.1567C90.8155 90.7326 100.047 82.5034 108.927 82.1187C115.549 81.826 117.129 85.0876 120.733 90.1556C122.773 93.0325 127.28 100.676 129.864 105C134.095 87.4125 131.837 69.3483 124.889 53.6927Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132 105"><path d="M124.889 53.6927C112.631 26.103 86.0077 4.68518 55.6135 0.545465C33.4972 -2.46523 13.0867 7.00174 4.12313 28.5868C-11.7805 66.923 20.8713 103.118 58.4815 102.24C67.7042 102.023 75.7648 99.9989 83.6246 95.1567C90.8155 90.7326 100.047 82.5034 108.927 82.1187C115.549 81.826 117.129 85.0876 120.733 90.1556C122.773 93.0325 127.28 100.676 129.864 105C134.095 87.4125 131.837 69.3483 124.889 53.6927Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (max-width: 767px) {
  .cta-one__one__text {
    left: -75px;
    top: -10px;
  }
}
@keyframes movebounce3 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
.cta-one__thumb {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0 0 200px 0;
  overflow: hidden;
  padding-right: 48px;
}
@media (max-width: 991px) {
  .cta-one__thumb {
    display: none;
  }
}
.cta-one__thumb__two {
  position: relative;
}
.cta-one__thumb__two img {
  max-width: 100%;
}



/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery-one {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .gallery-one {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.gallery-one .container-fluid {
  width: 100%;
  max-width: 1572px;
}
.gallery-one .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.gallery-one--home-three {
  position: relative;
  padding: 0;
  margin-bottom: -43px;
}
.gallery-one--home-three .container {
  max-width: 1600px;
}
.gallery-one--home-four {
  overflow: hidden;
  position: relative;
  padding: 0;
}
.gallery-one--home-four .container-fluid {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.gallery-one--home-four .gallery-one__card,
.gallery-one--home-four .gallery-one__card img {
  border-radius: 0;
}
@media (min-width: 992px) {
  .gallery-one__carousel .owl-nav {
    display: none;
  }
}
.gallery-one__filter__list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  flex-wrap: wrap;
  gap: 15px;
}
.gallery-one__filter__list li {
  cursor: pointer;
}
.gallery-one__filter__list li span {
  display: block;
  font-size: 16px;
  background-color: var(--jmdit-gray, #FAF5F2);
  transition: all 500ms ease;
  font-weight: 700;
  padding: 11px 54px;
  border-radius: 12px;
  color: var(--jmdit-black, #0B2038);
}
.gallery-one__filter__list li.active span, .gallery-one__filter__list li:hover span {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.gallery-one__card {
  position: relative;
  overflow: hidden;
  border-radius: 29px;
}
.gallery-one__card--mt140 {
  margin-top: 140px;
}
@media (max-width: 991px) {
  .gallery-one__card--mt140 {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .gallery-one__card--mt140 {
    margin-top: 0;
  }
}
.gallery-one__card--mt70 {
  margin-top: 70px;
}
@media (max-width: 991px) {
  .gallery-one__card--mt70 {
    margin-top: 0;
  }
}
.gallery-one__card img {
  transform: scale(1);
  max-width: 100%;
  transition: transform 500ms ease, opacity 500ms ease;
  opacity: 1;
  border-radius: 29px;
}
.gallery-one__card__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--jmdit-black-rgb, 11, 32, 56), 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center;
}
.gallery-one__card__hover .img-popup {
  position: relative;
}
.gallery-one__card:hover img {
  transform: scale(1.05);
  opacity: 0.9;
}
.gallery-one__card:hover .gallery-one__card__hover {
  transform-origin: top center;
  transform: scale(1, 1);
}
.gallery-one__card__icon {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  display: block;
  position: relative;
  background-color: var(--jmdit-base, #F25334);
  transition: background 500ms ease;
}
.gallery-one__card__icon::after, .gallery-one__card__icon::before {
  content: "";
  width: 3px;
  height: 30px;
  background-color: var(--jmdit-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background 500ms ease;
  border-radius: 1.5px;
}
.gallery-one__card__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.gallery-one__card__icon:hover {
  background-color: var(--jmdit-white, #fff);
}
.gallery-one__card__icon:hover::after, .gallery-one__card__icon:hover::before {
  background-color: var(--jmdit-base, #F25334);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar__single {
  background-color: var(--jmdit-white, #fff);
  padding: 40px;
  border-radius: 14px;
  box-shadow: 0px 0px 60px 0px rgba(var(--jmdit-black3-rgb, 0, 0, 0), 0.07);
}
.sidebar__single + .sidebar__single {
  margin-top: 30px;
}
.sidebar__title {
  margin: 0;
  line-height: 1em;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid var(--jmdit-base, #F25334);
  padding-bottom: 26px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .sidebar__title {
    font-size: 24px;
  }
}
.sidebar__search {
  position: relative;
  margin: -10px;
}
.sidebar__search input[type=search],
.sidebar__search input[type=text] {
  outline: none;
  width: 100%;
  height: 64px;
  background-color: var(--jmdit-gray, #FAF5F2);
  font-size: 16px;
  color: var(--jmdit-text, #7E8185);
  border: 1px solid var(--jmdit-border-color, #FCE9DD);
  padding-left: 30px;
  padding-right: 30px;
  transition: all 500ms ease;
  border-radius: 8px;
}
.sidebar__search input[type=search]:focus,
.sidebar__search input[type=text]:focus {
  color: var(--jmdit-black, #0B2038);
}
.sidebar__search button[type=submit] {
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  width: auto;
  font-size: 22px;
  color: var(--jmdit-black, #0B2038);
}
.sidebar__posts {
  margin-bottom: 0;
}
.sidebar__posts__item {
  display: flex;
  align-items: center;
}
.sidebar__posts__item:not(:last-of-type) {
  border-bottom: 1px solid var(--jmdit-border-color, #FCE9DD);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.sidebar__posts__image {
  flex-shrink: 0;
  margin-right: 20px;
}
.sidebar__posts__image img {
  border-radius: 6px;
}
.sidebar__posts__title {
  margin: 0;
  color: var(--jmdit-black, #0B2038);
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.sidebar__posts__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.sidebar__posts__title a:hover {
  background-size: 100% 1px;
}
.sidebar__posts__meta {
  margin: 0;
  line-height: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.sidebar__posts__meta a {
  display: inline-flex;
  align-items: center;
  color: var(--jmdit-text, #7E8185);
  font-size: 14px;
  line-height: 1em;
  transition: all 500ms ease;
}
.sidebar__posts__meta a:hover {
  color: var(--jmdit-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}
.sidebar__posts__meta a i {
  font-size: 16px;
  color: var(--jmdit-base, #F25334);
  margin-right: 10px;
}
.sidebar__categories {
  margin-bottom: -18px;
  margin-top: -18px;
}
.sidebar__categories li:not(:last-of-type) {
  border-bottom: 1px solid var(--jmdit-border-color, #FCE9DD);
}
.sidebar__categories li a {
  font-size: 16px;
  color: var(--jmdit-text, #7E8185);
  display: flex;
  align-items: center;
  transition: all 500ms ease;
  padding: 7px 0;
}
.sidebar__categories li a::before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 500ms ease;
  font-size: 16px;
  color: var(--jmdit-base, #F25334);
  margin-right: 8px;
}
.sidebar__categories li a:hover {
  padding: 7px 20px;
  background-color: var(--jmdit-white, #fff);
  color: var(--jmdit-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}
.sidebar__categories li a:hover::base {
  text-shadow: 0 0 0px currentColor;
  color: var(--jmdit-primary, #26A6A1);
}
.sidebar__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.sidebar__tags a {
  background-color: var(--jmdit-gray, #FAF5F2);
  font-size: 16px;
  font-weight: 500;
  color: var(--jmdit-text, #7E8185);
  transition: all 500ms ease;
  display: inline-flex;
  padding: 12px 16px;
  line-height: 1;
  border-radius: 5px;
}
.sidebar__tags a:hover {
  color: var(--jmdit-white, #fff);
  background-color: var(--jmdit-base, #F25334);
}
.sidebar__comments {
  margin-top: -2px;
  margin-bottom: -2px;
}
.sidebar__comments__item {
  display: flex;
  align-items: center;
}
.sidebar__comments__item:not(:last-of-type) {
  margin-bottom: 26px;
}
.sidebar__comments__icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--jmdit-gray, #FAF5F2);
  font-size: 24px;
  color: var(--jmdit-text, #7E8185);
  margin-right: 20px;
  border-radius: 50%;
  transition: all 500ms ease;
}
.sidebar__comments__item:hover .sidebar__comments__icon {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.sidebar__comments__title {
  margin: 0;
  font-family: var(--jmdit-font, "DM Sans", sans-serif);
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: var(--jmdit-text, #7E8185);
}
.sidebar__comments__title a {
  color: inherit;
  transition: all 500ms ease;
}
.sidebar__comments__title a:hover {
  color: var(--jmdit-black, #0B2038);
}



/* Program */

.program-three {
    position: relative;
    padding: 96px 0;
    background-color: var(--kidearn-gray, #FAF5F2);
    overflow: hidden;
}
.program-three__top-shape {
  z-index: 2;
  position: absolute;
  top: -21px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: var(--kidearn-base, #F25334);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.program-three__top-bg {
  width: 100%;
  height: 56.4%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--kidearn-base, #F25334);
}
.program-three__top-bg__inner {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--kidearn-base, #F25334);
  background-blend-mode: multiply;
}
.program-three__bottom-shape {
  z-index: 2;
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.program-three__shape1 {
  position: absolute;
  left: 5%;
  bottom: 9%;
}
.program-three__shape1 img {
  animation: treeMove 4s linear 0s infinite;
}
.program-three__shape2 {
  position: absolute;
  right: 5%;
  bottom: 9%;
}
.program-three__shape2 img {
  animation: treeMove 4s linear 0s infinite;
}
.program-three .container {
  max-width: 1600px;
  position: relative;
}
.program-three .sec-title__tagline {
  color: var(--kidearn-secondary, #FFAA23);
}
.program-three .sec-title__title {
  color: var(--kidearn-white, #fff);
}
@media (max-width: 767px) {
  .program-three {
    padding: 80px 0;
  }
}
.program-three__item {
  position: relative;
  text-align: center;
  background-color: var(--kidearn-white, #fff);
  border-radius: 36px;
  overflow: hidden;
  transition: 0.3s;
  padding: 0;
  --accent-color: var(--kidearn-base, #F25334);
}
.program-three__item:hover .program-three__item__icon {
  -webkit-animation-name: wobble-horizontal-on-hover;
  animation-name: wobble-horizontal-on-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.program-three__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.program-three__item__image img {
  width: 100%;
  height: auto;
}
@keyframes wobble-horizontal-on-hover {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.program-three__item__content {
  position: relative;
  padding: 0 32px 17px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .program-three__item__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.program-three__item__icon {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
  font-size: 50px;
  margin: -58px auto 15px;
}
.program-three__item__icon span {
  display: inline-block;
}
.program-three__item__title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  transition: all 200ms ease;
  margin-bottom: 8px;
}
.program-three__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.program-three__item__title a:hover {
  background-size: 100% 1px;
}
.program-three__item__title a:hover {
  color: var(--accent-color);
}
.program-three__item__age {
  color: var(--accent-color);
  line-height: 1;
  display: block;
  margin: 0 0 21px;
  transition: all 300ms ease;
}
.program-three__item__text {
  line-height: 24px;
  font-weight: 400;
  display: block;
  margin: 0 0 23px;
  transition: all 300ms ease;
}
.program-three__item__rm {
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 50%;
  background-color: var(--accent-color);
  font-size: 15px;
  color: var(--kidearn-white, #fff);
  transition: all 300ms ease;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
.program-three__item__rm span {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.program-three__item__rm:hover {
  background-color: var(--kidearn-black, #0B2038);
}
.program-three__item__rm:hover span {
  animation: iconTranslateX 0.4s forwards;
}
.program-three--home-four {
  padding-bottom: 0;
  background-color: var(--kidearn-white, #fff);
}
.program-three--home-four .program-three__top-shape {
  background-color: var(--kidearn-secondary, #FFAA23);
}
.program-three--home-four .program-three__top-bg {
  background-color: var(--kidearn-secondary, #FFAA23);
  height: 63%;
}
.program-three--home-four .program-three__top-bg__inner {
  opacity: 0.75;
  background-color: var(--kidearn-secondary, #FFAA23);
}
.program-three--home-four .sec-title__tagline {
  color: var(--kidearn-white, #fff);
}
.program-three--home-four .program-three__item {
  background-color: var(--kidearn-gray, #FAF5F2);
}



/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.product {
  position: relative;
}
.product__sidebar {
  position: relative;
}
.product__sidebar--title {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  margin-top: -5px;
}

.product__item {
  position: relative;
  background-color: var(--jmdit-white, #fff);
  border: 1px solid var(--jmdit-border-color, #FCE9DD);
  transition: all 500ms ease;
  border-radius: 12px;
  padding-top: 10px;
}
.product__item:hover {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.08);
}
.product__item__img {
  background-color: var(--jmdit-white, #fff);
  position: relative;
  overflow: hidden;
  text-align: center;
}
.product__item__img img {
  max-width: 100%;
  height: auto;
  transition: all 500ms ease;
  transform: scale(1);
}
.product__item__btn {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}
.product__item__btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: var(--jmdit-gray, #FAF5F2);
  border-radius: 50%;
  color: var(--jmdit-black, #0B2038);
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
}
.product__item__btn a:hover {
  background-color: var(--jmdit-base, #F25334);
  color: var(--jmdit-white, #fff);
}
.product__item__btn a:nth-child(1) {
  -webkit-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -moz-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -ms-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -o-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transform: translate3d(30px, 0, 0);
  -moz-transform: translate3d(30px, 0, 0);
  -webkit-transform: translate3d(30px, 0, 0);
  -ms-transform: translate3d(30px, 0, 0);
  -o-transform: translate3d(30px, 0, 0);
}
.product__item__btn a:nth-child(2) {
  -webkit-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -moz-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -ms-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  -o-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transform: translate3d(30px, 0, 0);
  -moz-transform: translate3d(30px, 0, 0);
  -webkit-transform: translate3d(30px, 0, 0);
  -ms-transform: translate3d(30px, 0, 0);
  -o-transform: translate3d(30px, 0, 0);
}
.product__item__btn a + a {
  margin-top: 10px;
}
.product__item:hover .product__item__img img {
  transform: scale(1.05);
}
.product__item:hover .product__item__btn a {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.product__item__content {
  position: relative;
  text-align: center;
  padding: 30px 20px;
  padding-bottom: 40px;
}
.product__item__ratings {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: var(--jmdit-base, #F25334);
  letter-spacing: 4px;
  margin-bottom: 24px;
  margin-top: 15px;
}
.product__item__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  margin: 0;
  margin-top: -4px;
  margin-bottom: 8px;
}
.product__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.product__item__title a:hover {
  background-size: 100% 1px;
}
.product__item__title a:hover {
  color: var(--jmdit-base, #F25334);
}
.product__item__price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: var(--jmdit-text, #7E8185);
  line-height: 1em;
  font-weight: 500;
}
.product__item__link {
  padding: 5.25px 33px;
  font-size: 14px;
  font-weight: 500;
  color: var(--jmdit-text, #7E8185);
  background-color: var(--jmdit-gray, #FAF5F2);
}
.product__item__link::before, .product__item__link::after {
  background-color: var(--jmdit-base, #F25334);
}

.product-one {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .product-one {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .product-one__carousel .owl-nav {
    display: none;
  }
}

/*--------------------------------------------------------------
# Shop details
--------------------------------------------------------------*/
.product-details {
  position: relative;
  padding: 120px 0;
  padding-top: 100px;
}
@media (max-width: 767px) {
  .product-details {
    padding: 80px 0;
    padding-top: 60px;
  }
}
.product-details__img {
  background-color: var(--jmdit-white, #fff);
  position: relative;
  border: 1px solid var(--jmdit-border-color, #FCE9DD);
  overflow: hidden;
  border-radius: 14px;
}
.product-details__img img {
  width: 100%;
  height: auto;
}
.product-details__img-search {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 2;
  line-height: 1;
}
.product-details__img-search a {
  display: inline-block;
  font-size: 21px;
  color: var(--jmdit-black, #0B2038);
  transition: all 500ms ease;
}
.product-details__img-search a:hover {
  color: var(--jmdit-base, #F25334);
}
.product-details__content {
  position: relative;
  margin: -10px 0 0 0;
}
@media (max-width: 991px) {
  .product-details__content {
    margin: 50px 0 0;
  }
}
.product-details__top {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  margin-bottom: 17px;
}
.product-details__title {
  font-size: 30px;
  margin: 0;
}

.product-details__divider {
  width: 100%;
  height: 1px;
  background-color: var(--jmdit-border-color, #FCE9DD);
  margin: 22px 0 21px;
}
.product-details__excerpt {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}
.product-details__excerpt-text1 {
  margin: 0 0 31px;
}
.product-details__excerpt-text2 {
  margin: 0;
}
@media (max-width: 767px) {
  .product-details__excerpt-text2 br {
    display: block;
  }
}

.product-details__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.product-details__description {
  position: relative;
  margin: 52px 0 0;
}
.product-details__description__title {
  font-size: 30px;
  margin-bottom: 24px;
  font-weight: bold;
}
.product-details__description__text {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 30px;
}
.product-details__description__lists {
  margin: 0 0 30px;
  padding: 0;
}
.product-details__description__lists li {
  display: block;
  position: relative;
  padding: 0 0 0 26px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: var(--jmdit-black, #0B2038);
}
.product-details__description__lists li span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: var(--jmdit-base, #F25334);
}

/*--------------------------------------------------------------
# Faq
--------------------------------------------------------------*/




.event-faqs {
  padding: 80px 0;
}
@media (min-width: 992px) {
  .event-faqs {
    padding: 120px 0;
  }
}
.event-faqs .sec-title__tagline {
  color: #75C137;
}
.event-faqs__image img {
  max-width: 100%;
  border-radius: 36px;
}
@media (min-width: 992px) {
  .event-faqs__accordion {
    margin-left: -18px;
  }
}
.event-faqs__accordion .accrodion {
  --accent-color: var(--jmdit-base, #F25334);
}
.event-faqs__accordion .accrodion + .accrodion {
  margin-top: 20px;
}
.event-faqs__accordion .accrodion-title {
  cursor: pointer;
}
.event-faqs__accordion .accrodion-title h4 {
  background-color: var(--jmdit-white, #fff);
  margin: 0;
  position: relative;
  font-size: 18px;
  color: var(--jmdit-black, #0B2038);
  border-radius: 12px;
  padding: 20.5px 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .event-faqs__accordion .accrodion-title h4 {
    font-size: 20px;
  }
}
.event-faqs__accordion .accrodion-title__icon {
  display: block;
  background-color: var(--accent-color);
  width: 34px;
  height: 34px;
  border-radius: 17px;
  position: relative;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .event-faqs__accordion .accrodion-title__icon {
    margin-top: 0;
  }
}
.event-faqs__accordion .accrodion-title__icon::after, .event-faqs__accordion .accrodion-title__icon::before {
  width: 2px;
  height: 15px;
  position: absolute;
  background-color: var(--jmdit-white, #fff);
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}
.event-faqs__accordion .accrodion-title__icon::after {
  width: 15px;
  height: 2px;
}
.event-faqs__accordion .active .accrodion-title__icon::after, .event-faqs__accordion .active .accrodion-title__icon::before {
  opacity: 0;
}
.event-faqs__accordion .active .accrodion-title__icon::after {
  opacity: 1;
}
.event-faqs__accordion .accrodion-content {
  padding: 0 30px;
  padding-top: 20px;
}
.event-faqs__accordion .accrodion-content p {
  margin: 0;
}



/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes leafMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateX(5px);
  }
  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}
@keyframes arrowMove {
  0%, 100% {
    transform: rotate(0deg) translateY(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateY(10px);
  }
  50% {
    transform: rotate(-4deg) translateY(15px);
  }
}
@keyframes carMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-3deg) translateX(20px);
  }
  50% {
    transform: rotate(-6deg) translateX(40px);
  }
}
@keyframes messageMove {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flowerRotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25%, 75% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(-30px);
  }
}
@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(-100%);
  transform-origin: left center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  visibility: hidden;
  position: fixed;
}
.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.mobile-nav__wrapper .home-showcase .row [class*=col-] {
  flex: 0 0 100%;
}
.mobile-nav__wrapper .home-showcase {
  margin-bottom: -1px;
  margin-top: 0;
  border-bottom: 1px solid RGBA(var(--jmdit-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__wrapper .home-showcase__inner {
  padding: 15px 0px;
  background-color: transparent;
  box-shadow: none;
}
.mobile-nav__wrapper .home-showcase__title {
  color: var(--jmdit-white, #fff);
}

.mobile-nav__wrapper.expanded {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
}

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--jmdit-black, #0B2038);
  opacity: 0.3;;
}

.mobile-nav__content {
  width: 300px;
  background-color: var(--jmdit-black2, #020912);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
}
.mobile-nav__content .main-menu__nav {
  display: block;
  padding: 0;
}

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: flex;
}

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: var(--jmdit-white, #fff);
  cursor: pointer;
}
.mobile-nav__close:hover {
  color: var(--jmdit-base, #F25334);
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav__content .main-menu__list ul {
  display: none;
  border-top: 1px solid RGBA(var(--jmdit-white-rgb, 255, 255, 255), 0.1);
}

.mobile-nav__content .main-menu__list ul li > a {
  padding-left: 1em;
}

.mobile-nav__content .main-menu__list li:not(:last-child) {
  border-bottom: 1px solid RGBA(var(--jmdit-white-rgb, 255, 255, 255), 0.1);
}

.mobile-nav__content .main-menu__list li > a {
  display: flex;
  justify-content: space-between;
  line-height: 30px;
  color: var(--jmdit-white, #fff);
  font-size: 14px;
  font-family: var(--jmdit-font, "DM Sans", sans-serif);
  font-weight: 700;
  height: 46px;
  align-items: center;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list li a.expanded {
  color: var(--jmdit-base, #F25334);
}

.mobile-nav__content .main-menu__list li a button {
  width: 30px;
  height: 30px;
  background-color: var(--jmdit-base, #F25334);
  border: none;
  outline: none;
  color: var(--jmdit-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-90deg);
  transition: transform 500ms ease;
}

.mobile-nav__content .main-menu__list li a button.expanded {
  transform: rotate(0deg);
  background-color: var(--jmdit-white, #fff);
  color: var(--jmdit-black, #0B2038);
}

.mobile-nav__social {
  display: flex;
  align-items: center;
}
.mobile-nav__social a {
  font-size: 16px;
  color: var(--jmdit-white, #fff);
  transition: 500ms;
}
.mobile-nav__social a + a {
  margin-left: 20px;
}
.mobile-nav__social a:hover {
  color: var(--jmdit-base, #F25334);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mobile-nav__contact li {
  color: var(--jmdit-white, #fff);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.mobile-nav__contact li + li {
  margin-top: 15px;
}
.mobile-nav__contact li a {
  color: inherit;
  transition: 500ms;
}
.mobile-nav__contact li a:hover {
  color: var(--jmdit-base, #F25334);
}
.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--jmdit-base, #F25334);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  margin-right: 10px;
  color: var(--jmdit-white, #fff);
}

.mobile-nav__container .main-menu__logo,
.mobile-nav__container .main-menu__right {
  display: none;
}



/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  background-color: var(--jmdit-black, #0B2038);
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (min-width: 992px) {
  .page-header {
    padding-top: 80px;
    padding-bottom: 60px;
    margin-bottom: 70px;
  }
}
.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  background-image: url(../images/backgrounds/page-header-bg-1-1.jpg);
}
.page-header__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--jmdit-black, #0B2038);
  opacity: 0.4;
}
.page-header__bg::after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: 0px;
  top: 0;
  background-color: var(--jmdit-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23" fill="currentColor"> <path d="M1920 43.5V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 7.62939e-06 0L0 43.5H1920Z" /></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23" fill="currentColor"> <path d="M1920 43.5V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 7.62939e-06 0L0 43.5H1920Z" /></svg>');
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (min-width: 768px) {
  .page-header__bg::after {
    bottom: -1px;
  }
}
.page-header .container {
  position: relative;
  z-index: 10;
  text-align: center;
}
.page-header__title {
  margin: 0;
  font-size: 40px;
  color: var(--jmdit-white, #fff);
  text-transform: normal;
  font-weight: 700;
  line-height: 1.0638297872em;
  margin-bottom: -2px;
  margin-top: -10px;
}
@media (min-width: 768px) {
  .page-header__title {
    font-size: 50px;
  }
}

.jmdit-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: -10px;
}
.jmdit-breadcrumb li {
  font-size: 18px;
  color: #fff;
  text-transform: normal;
  display: flex;
  font-weight: 400;
  align-items: center;
}
@media (min-width: 768px) {
  .jmdit-breadcrumb li {
    font-size: 20px;
  }
}
.jmdit-breadcrumb li:not(:last-of-type)::after {
  content: "/";
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  top: 1px;
}
.jmdit-breadcrumb li span,
.jmdit-breadcrumb li a {
  color: inherit;
  display: inline-flex;
  line-height: 1em;
}
.jmdit-breadcrumb li a {
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.jmdit-breadcrumb li a:hover {
  background-size: 100% 1px;
}

/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map {
  position: relative;
}
.google-map iframe {
  position: relative;
  display: block;
  border: none;
  height: 440px;
  width: 100%;
  mix-blend-mode: luminosity;
}
.google-map__contact {
  overflow: hidden;
  background-color: var(--jmdit-gray, #FAF5F2);
}
@media (min-width: 1400px) {
  .google-map__home-map {
    margin-left: 5px;
  }
}
.google-map__home-map iframe {
  height: 844px;
}
@media (max-width: 1199px) {
  .google-map__home-map iframe {
    height: 600px;
  }
}
@media (max-width: 767px) {
  .google-map__home-map iframe {
    height: 544px;
  }
}

.contact-map {
  position: relative;
  margin-bottom: -190px;
}
.contact-map .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.contact-map iframe {
  height: 772px;
}



/*--------------------------------------------------------------
# Hero Banner
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/
.main-slider-one {
  position: relative;
}
.main-slider-one__shape-top {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: var(--jmdit-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 20"><path d="M-1.74846e-06 0.000173574L0 20.0002C40 20.0002 40 0.000164355 80.01 0.000160857C120.01 0.00015736 120.01 20.0002 160.02 20.0002C200.02 20.0002 200.02 0.000150365 240.02 0.000146869C280.02 0.000143372 280.02 20.0001 320.02 20.0001C360.02 20.0001 360.02 0.000136378 400.02 0.000132881C440.02 0.000129384 440.02 20.0001 480.02 20.0001C520.02 20.0001 520.02 0.00012239 560.02 0.000118893C600.02 0.000115396 600.02 20.0001 640.02 20.0001C680.02 20.0001 680.02 0.000108402 720.02 0.000104906C760.02 0.000101409 760.02 20.0001 800.02 20.0001C840.02 20.0001 840.02 9.44148e-05 880.02 9.09179e-05C920.02 8.7421e-05 920.02 20.0001 960.01 20.0001C1000.01 20.0001 1000.01 8.04281e-05 1040.01 7.69312e-05C1080.01 7.34343e-05 1080.01 20.0001 1120.01 20.0001C1160.01 20.0001 1160.01 6.64404e-05 1200.01 6.29435e-05C1240.01 5.94466e-05 1240.01 20.0001 1280.01 20.0001C1320.01 20.0001 1320.01 5.24528e-05 1360.01 4.89559e-05C1400.01 4.5459e-05 1400.01 20 1440.01 20C1480.01 20 1480.01 3.84651e-05 1520.01 3.49682e-05C1560.01 3.14713e-05 1560.01 20 1600.01 20C1640.01 20 1640.01 2.44775e-05 1680.01 2.09806e-05C1720 1.74846e-05 1720 20 1760 20C1800 20 1800 1.04907e-05 1840 6.99382e-06C1880 3.49691e-06 1880 20 1920 20L1920 5.72205e-06L-1.74846e-06 0.000173574Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 20"><path d="M-1.74846e-06 0.000173574L0 20.0002C40 20.0002 40 0.000164355 80.01 0.000160857C120.01 0.00015736 120.01 20.0002 160.02 20.0002C200.02 20.0002 200.02 0.000150365 240.02 0.000146869C280.02 0.000143372 280.02 20.0001 320.02 20.0001C360.02 20.0001 360.02 0.000136378 400.02 0.000132881C440.02 0.000129384 440.02 20.0001 480.02 20.0001C520.02 20.0001 520.02 0.00012239 560.02 0.000118893C600.02 0.000115396 600.02 20.0001 640.02 20.0001C680.02 20.0001 680.02 0.000108402 720.02 0.000104906C760.02 0.000101409 760.02 20.0001 800.02 20.0001C840.02 20.0001 840.02 9.44148e-05 880.02 9.09179e-05C920.02 8.7421e-05 920.02 20.0001 960.01 20.0001C1000.01 20.0001 1000.01 8.04281e-05 1040.01 7.69312e-05C1080.01 7.34343e-05 1080.01 20.0001 1120.01 20.0001C1160.01 20.0001 1160.01 6.64404e-05 1200.01 6.29435e-05C1240.01 5.94466e-05 1240.01 20.0001 1280.01 20.0001C1320.01 20.0001 1320.01 5.24528e-05 1360.01 4.89559e-05C1400.01 4.5459e-05 1400.01 20 1440.01 20C1480.01 20 1480.01 3.84651e-05 1520.01 3.49682e-05C1560.01 3.14713e-05 1560.01 20 1600.01 20C1640.01 20 1640.01 2.44775e-05 1680.01 2.09806e-05C1720 1.74846e-05 1720 20 1760 20C1800 20 1800 1.04907e-05 1840 6.99382e-06C1880 3.49691e-06 1880 20 1920 20L1920 5.72205e-06L-1.74846e-06 0.000173574Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.main-slider-one__shape-bottom {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27px;
  background-color: var(--jmdit-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 27"><path d="M1920 84.96V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 0 0V84.96H1920Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 27"><path d="M1920 84.96V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 0 0V84.96H1920Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.main-slider-one__shape1 {
  position: absolute;
  top: 88px;
  left: 43%;
  z-index: 2;
}
@media (max-width: 1499px) {
  .main-slider-one__shape1 {
    display: none;
  }
}
.main-slider-one__shape1 img {
  -webkit-animation: rotated 6s infinite linear;
  animation: rotated 6s infinite linear;
}
.main-slider-one__shape2 {
  position: absolute;
  top: 124px;
  left: 11%;
  z-index: 2;
}
@media (max-width: 1499px) {
  .main-slider-one__shape2 {
    display: none;
  }
}
.main-slider-one__shape2 img {
  -webkit-animation: rotated3 6s infinite linear;
  animation: rotated3 6s infinite linear;
}
@keyframes rotated3 {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(0);
  }
}
.main-slider-one__shape3 {
  position: absolute;
  top: 43%;
  left: 2%;
  z-index: 2;
}
@media (max-width: 1499px) {
  .main-slider-one__shape3 {
    display: none;
  }
}
.main-slider-one__shape3 img {
  animation: treeMove 4s linear 0s infinite;
}
.main-slider-one__shape4 {
  position: absolute;
  bottom: 110px;
  left: 7%;
  z-index: 2;
}
@media (max-width: 1499px) {
  .main-slider-one__shape4 {
    display: none;
  }
}
.main-slider-one__shape4 img {
  animation: carMove 4s linear 0s infinite;
}
.main-slider-one__shape5 {
  position: absolute;
  bottom: 95px;
  left: 39%;
  z-index: 2;
}
@media (max-width: 1499px) {
  .main-slider-one__shape5 {
    display: none;
  }
}
.main-slider-one__shape5 img {
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}
.main-slider-one__carousel {
  position: relative;
  width: 100%;
}
.main-slider-one__carousel .owl-dots {
  margin: auto 0;
  position: absolute;
  left: 14%;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
@media (max-width: 1500px) {
  .main-slider-one__carousel .owl-dots {
    left: 3%;
  }
}
@media (max-width: 1299px) {
  .main-slider-one__carousel .owl-dots {
    width: 1160px;
    left: 0;
    right: 0;
    margin: auto;
    top: auto;
    bottom: 30px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__carousel .owl-dots {
    width: 930px;
  }
}
@media (max-width: 991px) {
  .main-slider-one__carousel .owl-dots {
    width: 690px;
  }
}
@media (max-width: 991px) {
  .main-slider-one__carousel .owl-dots {
    width: 100%;
    justify-content: center;
    bottom: 15px;
  }
}
.main-slider-one__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}
.main-slider-one__carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background-color: rgba(var(--jmdit-black-rgb, 11, 32, 56), 0.2);
  border: none;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-slider-one__carousel .owl-dots .owl-dot:hover span,
.main-slider-one__carousel .owl-dots .owl-dot.active span {
  background-color: var(--jmdit-secondary, #FFAA23);
}
.main-slider-one__item {
  background-color: var(--jmdit-gray, #FAF5F2);
  position: relative;
  z-index: 3;
  padding-top: 178px;
  padding-bottom: 187px;
}
@media (max-width: 767px) {
  .main-slider-one__item {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}
.main-slider-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top right;
}
.main-slider-one__bg::before {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 65%;
  content: "";
  background: linear-gradient(90deg, var(--jmdit-gray, #FAF5F2) 58.54%, rgba(250, 250, 250, 0) 98.49%);
}
@media (max-width: 767px) {
  .main-slider-one__bg::before {
    max-width: 100%;
  }
}
.main-slider-one__bg-svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.main-slider-one__bg-svg rect {
  stroke: var(--jmdit-black, #0B2038);
  fill: none;
  transition: 0.5s;
}
.main-slider-one__bg-svg .steap {
  stroke-width: 0;
}
.main-slider-one__bg-svg .circle1 {
  transition-delay: 0.3s;
}
.main-slider-one__bg-svg .circle2 {
  transition-delay: 0.35s;
}
.main-slider-one__bg-svg .circle3 {
  transition-delay: 0.4s;
}
.main-slider-one__bg-svg .circle4 {
  transition-delay: 0.45s;
}
.main-slider-one__bg-svg .circle5 {
  transition-delay: 0.5s;
}
.main-slider-one__bg-svg .circle6 {
  transition-delay: 0.55s;
}
.main-slider-one__bg-svg .circle7 {
  transition-delay: 0.6s;
}
.main-slider-one__bg-svg .circle8 {
  transition-delay: 0.65s;
}
.main-slider-one__bg-svg .circle9 {
  transition-delay: 0.7s;
}
.main-slider-one__content {
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.main-slider-one__svg {
  position: absolute;
  left: 11%;
  bottom: -10px;
  z-index: 2;
}
@media (max-width: 991px) {
  .main-slider-one__svg {
    display: none;
  }
}
.main-slider-one__svg svg {
  opacity: 0.68;
  width: 773px;
  fill: transparent;
}
.main-slider-one__svg svg path {
  animation: dashs 10s linear infinite;
}
@keyframes dashs {
  to {
    stroke-dashoffset: -1000;
  }
}
.main-slider-one__sub-title {
  color: var(--jmdit-base, #F25334);
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  font-family: var(--jmdit-special-font, "Schoolbell", cursive);
  margin: 0 0 15px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(-200px);
}
.main-slider-one__title {
  max-width: 550px;
  font-size: 56px;
  font-weight: 400;
  line-height: 74px;
  margin: 0 0 30px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(-200px);
}
@media (max-width: 767px) {
  .main-slider-one__title {
    font-size: 30px;
    line-height: 34px;
  }
}
.main-slider-one__title__anim {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: -21px;
}
.main-slider-one__title__anim::after {
  content: "";
  width: 101%;
  height: 100%;
  position: absolute;
  top: 9px;
  left: 100%;
  background: currentColor;
  -webkit-transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
  -o-transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
  transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
  transition-delay: 1s;
  z-index: 3;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.main-slider-one__btn {
  position: relative;
  display: flex;
  justify-content: flex-start;
  z-index: 5;
  overflow: hidden;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(80px);
  transform-origin: bottom;
  transition: all 1500ms ease;
}
.main-slider-one__btn .jmdit-btn {
  font-size: 16px;
  padding: 11px 50px;
}
.main-slider-one .active .steap {
  animation: dash 0.5s linear;
}
@keyframes dash {
  0% {
    stroke-width: 0;
  }
  100% {
    stroke-width: 200px;
  }
}
.main-slider-one .active .main-slider-one__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1100ms;
}
.main-slider-one .active .main-slider-one__title {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1300ms;
}
.main-slider-one .active .main-slider-one__title__anim::after {
  -webkit-transform: translateX(1%);
  -ms-transform: translateX(1%);
  transform: translateX(1%);
  transition-delay: 1500ms;
}
.main-slider-one .active .main-slider-one__btn {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  transition-delay: 1700ms;
}



/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/


.about-three {
  position: relative;
  padding: 0 0 60px;
}
@media (max-width: 767px) {
  .about-three {
    padding: 0 0 100px;
  }
}
.about-three__image {
  position: relative;
  z-index: 2;
  margin-top: 19px;
  padding-bottom: 37px;
}
@media (min-width: 1300px) {
  .about-three__image {
    margin-left: -58px;
  }
}
@media (max-width: 1199px) {
  .about-three__image {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .about-three__image {
    padding-left: 0;
  }
}
.about-three__image__one {
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.about-three__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}
.about-three__image__one-left {
  position: absolute;
  left: 38px;
  top: -18px;
  width: 126px;
  height: 157px;
  background-color: var(--jmdit-secondary2, #75C137);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 126 157"><path d="M114.749 91.2042C133.011 65.1449 126.698 29.201 100.639 10.9295C74.5942 -7.32896 38.6827 -1.01273 20.4211 25.0466C6.89733 44.36 12.4162 64.7933 15.3188 86.3727C18.6118 110.778 10.9844 134.233 0.246094 156.906C14.0041 138.543 32.9946 123.098 55.5776 117.758C78.8765 112.263 99.3508 113.2 114.749 91.2042Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 126 157"><path d="M114.749 91.2042C133.011 65.1449 126.698 29.201 100.639 10.9295C74.5942 -7.32896 38.6827 -1.01273 20.4211 25.0466C6.89733 44.36 12.4162 64.7933 15.3188 86.3727C18.6118 110.778 10.9844 134.233 0.246094 156.906C14.0041 138.543 32.9946 123.098 55.5776 117.758C78.8765 112.263 99.3508 113.2 114.749 91.2042Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  animation: zoomBig2 3s linear infinite;
}
@media (max-width: 767px) {
  .about-three__image__one-left {
    display: none;
  }
}
.about-three__image__one-right {
  position: absolute;
  right: 38px;
  top: 5px;
  background-color: var(--jmdit-base, #F25334);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 161 129"><path d="M151.441 65.588C136.592 31.9742 104.34 5.88003 67.5198 0.836438C40.7276 -2.83163 16.0019 8.7024 5.14329 35.0004C-14.1227 81.7071 25.4323 125.805 70.9941 124.736C82.1668 124.471 91.9315 122.005 101.453 116.105C110.164 110.715 121.347 100.689 132.104 100.221C140.127 99.864 142.041 103.838 146.407 110.012C148.879 113.517 154.338 122.83 157.468 128.098C162.594 106.67 159.859 84.6619 151.441 65.588Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 161 129"><path d="M151.441 65.588C136.592 31.9742 104.34 5.88003 67.5198 0.836438C40.7276 -2.83163 16.0019 8.7024 5.14329 35.0004C-14.1227 81.7071 25.4323 125.805 70.9941 124.736C82.1668 124.471 91.9315 122.005 101.453 116.105C110.164 110.715 121.347 100.689 132.104 100.221C140.127 99.864 142.041 103.838 146.407 110.012C148.879 113.517 154.338 122.83 157.468 128.098C162.594 106.67 159.859 84.6619 151.441 65.588Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 161px;
  height: 129px;
  animation: zoomBig2 4s linear infinite;
  mix-blend-mode: multiply;
}
@media (max-width: 767px) {
  .about-three__image__one-right {
    display: none;
  }
}
.about-three__image__one-bottom {
  position: absolute;
  right: 50px;
  bottom: 8px;
  width: 147px;
  height: 116px;
  background-color: #2390FF;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 147 116"><path d="M145.525 60.87C148.858 45.4897 143.963 27.9996 134.956 17.0731C105.774 -18.3108 54.8811 6.45925 43.9606 44.8255C39.0145 62.1984 45.1061 80.8475 31.6604 95.3944C23.6295 104.068 15.2211 105.969 0.90332 111.83C46.4597 117.859 102.234 119.787 135.008 81.668C139.017 76.9927 144.172 67.1472 145.525 60.87Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 147 116"><path d="M145.525 60.87C148.858 45.4897 143.963 27.9996 134.956 17.0731C105.774 -18.3108 54.8811 6.45925 43.9606 44.8255C39.0145 62.1984 45.1061 80.8475 31.6604 95.3944C23.6295 104.068 15.2211 105.969 0.90332 111.83C46.4597 117.859 102.234 119.787 135.008 81.668C139.017 76.9927 144.172 67.1472 145.525 60.87Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  animation: zoomBig2 3s linear infinite;
}
@media (max-width: 767px) {
  .about-three__image__one-bottom {
    display: none;
  }
}
.about-three__image__two {
  max-width: 264px;
  border-radius: 50%;
  width: 100%;
  position: absolute;
  bottom: 25px;
  left: 0;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .about-three__image__two {
    left: -28px;
  }
}
@media (max-width: 767px) {
  .about-three__image__two {
    display: none;
  }
}
.about-three__image__two img {
  width: 100%;
}
.about-three__image__bg-shape {
  position: absolute;
  left: -15px;
  right: 10px;
  bottom: 0;
  z-index: -1;
}
@media (min-width: 1300px) {
  .about-three__image__bg-shape {
    left: -55px;
  }
}
.about-three__image__bg-shape img {
  max-width: 100%;
}
.about-three__content {
  position: relative;
}
@media (min-width: 1200px) {
  .about-three__content {
    padding: 0 12px 0 10px;
  }
}
@media (max-width: 1199px) {
  .about-three__content {
    padding: 45px 0 0;
  }
}
.about-three__content .sec-title__title {
  margin-top: 0;
}
.about-three__content .sec-title {
  padding-bottom: 10px;
}
.about-three__content__text {
  line-height: 27px;
  margin: 0 0 14px;
}
.about-three__content__lists {
  margin: 0 0 35px;
  padding: 0;
  list-style: none;
}
.about-three__content__lists li {
  display: block;
  position: relative;
  padding-left: 36px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 18px;
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  color: var(--jmdit-black, #0B2038);
}
.about-three__content__lists li span {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  color: var(--jmdit-base, #F25334);
  line-height: inherit;
}
.about-three__content .jmdit-btn {
  font-size: 16px;
  padding: 11px 50px;
}
.about-three__info-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 50px;
}
@media (max-width: 767px) {
  .about-three__info-wrapper {
    display: block;
    margin: 0 0 30px;
  }
}
.about-three__author {
  position: relative;
  min-height: 62px;
  padding: 5px 26px 0 88px;
  margin-right: 30px;
  border-right: 1px solid rgba(var(--jmdit-text-rgb, 126, 129, 133), 0.3);
}
@media (max-width: 767px) {
  .about-three__author {
    border-right: none;
    border-bottom: 1px solid rgba(var(--jmdit-text-rgb, 126, 129, 133), 0.3);
    margin-bottom: 25px;
    padding-bottom: 25px;
    margin-right: 0;
  }
}
.about-three__author__image {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.about-three__author > img {
  height: 39px;
}
.about-three__author__name {
  display: block;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 1;
}
.about-three__call {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.about-three__call__icon {
  position: relative;
  width: 44px;
  height: 46px;
  stroke-width: 1px;
  stroke: var(--jmdit-primary, #26A6A1);
  fill: var(--jmdit-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: var(--jmdit-primary, #26A6A1);
  transition: all 500ms ease;
  margin-right: 10px;
}
.about-three__call__icon i {
  position: relative;
  z-index: 2;
}
.about-three__call__icon svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.about-three__call:hover .about-three__call__icon {
  fill: var(--jmdit-primary, #26A6A1);
  color: var(--jmdit-white, #fff);
}
.about-three__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}
.about-three__call__number {
  color: var(--jmdit-black, #0B2038);
  font-family: var(--jmdit-heading-font, "Fredoka", serif);
  font-weight: 400;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.about-three__call__number:hover {
  background-size: 100% 1px;
}
.about-three__call__number:hover {
  color: var(--jmdit-primary, #26A6A1);
}
@media (min-width: 768px) {
  .about-three__call__number {
    font-size: 18px;
  }
}
.about-three__call__text {
  font-size: 14px;
  color: var(--jmdit-text, #7E8185);
  margin-top: 5px;
}


.about-four {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #D2D2D2;
}
@media (max-width: 767px) {
  .about-four {
    padding: 80px 0;
  }
}
.about-four__image {
  position: relative;
  z-index: 2;
  padding-bottom: 49px;
}
@media (min-width: 1300px) {
  .about-four__image {
    margin-left: -58px;
  }
}
@media (max-width: 1199px) {
  .about-four__image {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .about-four__image {
    padding-left: 0;
  }
}
.about-four__image__shape1 {
  position: absolute;
  left: -15px;
  top: -21px;
}
@media (min-width: 1300px) {
  .about-four__image__shape1 {
    left: -60px;
  }
}
.about-four__image__shape1 img {
  animation: treeMove 4s linear 0s infinite;
}
.about-four__image__one {
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.about-four__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}
.about-four__image__one-bottom {
  position: absolute;
  right: -17px;
  bottom: 9px;
  width: 208px;
  height: 164px;
  background-color: var(--kidearn-secondary, #FFAA23);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 208 164"><path d="M206.502 86.6589C211.26 64.7577 204.271 39.8524 191.41 24.2935C149.742 -26.0921 77.0734 9.17969 61.4803 63.812C54.4178 88.5504 63.1158 115.106 43.9172 135.821C32.45 148.171 20.4439 150.879 0 159.224C65.0487 167.81 144.687 170.554 191.485 116.275C197.209 109.617 204.569 95.5973 206.502 86.6589Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 208 164"><path d="M206.502 86.6589C211.26 64.7577 204.271 39.8524 191.41 24.2935C149.742 -26.0921 77.0734 9.17969 61.4803 63.812C54.4178 88.5504 63.1158 115.106 43.9172 135.821C32.45 148.171 20.4439 150.879 0 159.224C65.0487 167.81 144.687 170.554 191.485 116.275C197.209 109.617 204.569 95.5973 206.502 86.6589Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  animation: zoomBig2 3s linear infinite;
}
@media (max-width: 767px) {
  .about-four__image__one-bottom {
    display: none;
  }
}
.about-four__image__two {
  max-width: 300px;
  border-radius: 50%;
  width: 100%;
  position: absolute;
  bottom: 7px;
  left: 0;
  overflow: hidden;
  border: 18px solid var(--kidearn-white, #fff);
}
@media (min-width: 1280px) {
  .about-four__image__two {
    left: -40px;
  }
}
@media (max-width: 767px) {
  .about-four__image__two {
    display: none;
  }
}
.about-four__image__two img {
  width: 100%;
}
.about-four__image__bg-shape {
  position: absolute;
  left: -15px;
  right: 10px;
  bottom: 0;
  z-index: -1;
}
@media (min-width: 1300px) {
  .about-four__image__bg-shape {
    left: -55px;
  }
}
.about-four__image__bg-shape img {
  max-width: 100%;
}
.about-four__content {
  position: relative;
}
@media (min-width: 1200px) {
  .about-four__content {
    padding: 0 12px 0 8px;
  }
}
@media (max-width: 1199px) {
  .about-four__content {
    padding: 45px 0 0;
  }
}
.about-four__content .sec-title__title {
  margin-top: 0;
}
.about-four__content .sec-title {
  padding-bottom: 21px;
}
.about-four__content__text {
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 25px;
}
.about-four__content .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
}
.about-four__info {
  position: relative;
  min-height: 80px;
  padding: 0 0 29px 100px;
  margin-bottom: 35px;
  border-bottom: 1px solid #D2D2D2;
}
.about-four__info:last-of-type {
  border: none;
  margin-bottom: 12px;
}
.about-four__info:hover .about-four__info__icon span {
  transform: rotateY(180deg);
}
.about-four__info__icon {
  font-size: 80px;
  line-height: 80px;
  color: var(--accent-color);
  position: absolute;
  left: 0;
  top: 5px;
}
.about-four__info__icon span {
  display: block;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.about-four__info__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 10px;
}
.about-four__info__text {
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}






/*--------------------------------------------------------------
# Service
--------------------------------------------------------------*/
.service-three {
  position: relative;
  padding: 80px 0;
}
@media (max-width: 767px) {
  .service-three {
    padding: 80px 0;
  }
}
.service-three .container {
  position: relative;
}
.service-three__item {
  position: relative;
  text-align: center;
  max-width: 270px;
  padding: 69px 20px 51px;
  border-radius: 58px 70px 70px 58px;
  z-index: 2;
  margin: auto;
  overflow: hidden;
  border: 1px solid var(--jmdit-gray, #FAF5F2);
  --accent-color: var(--jmdit-secondary2, #75C137);
  background-color: var(--jmdit-white, #fff);
  transition: all 0.4s linear;
}
.service-three__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  transition: all 0.5s linear;
  z-index: 2;
}
.service-three__item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  transition: all 0.5s linear;
  z-index: 2;
}
.service-three__item:hover::after, .service-three__item:hover::before {
  border-color: var(--accent-color);
  width: 100%;
  height: 100%;
  border-radius: 58px 70px 70px 58px;
}
.service-three__item:hover {
  border-color: transparent;
  box-shadow: 12px 21px 40px 0px rgba(var(--jmdit-black3-rgb, 0, 0, 0), 0.06);
}
.service-three__item__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
  z-index: -1;
  background-color: var(--jmdit-gray, #FAF5F2);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 120"><path d="M0.000755116 119.473C-0.000249663 119.296 -0.000253746 119.119 0.000755116 118.94V-0.0268555H286.501V113.973C283.167 103.806 248.801 78.2731 138.001 57.4731C27.8687 36.7985 0.16709 89.4978 0.000755116 118.94V119.473Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 120"><path d="M0.000755116 119.473C-0.000249663 119.296 -0.000253746 119.119 0.000755116 118.94V-0.0268555H286.501V113.973C283.167 103.806 248.801 78.2731 138.001 57.4731C27.8687 36.7985 0.16709 89.4978 0.000755116 118.94V119.473Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.service-three__item__icon {
  position: relative;
  z-index: 3;
  font-size: 80px;
  line-height: 80px;
  color: var(--accent-color);
  margin: 0 0 15px;
}
.service-three__item__title {
  position: relative;
  z-index: 3;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  max-width: 116px;
  margin: 0 auto;
}




.footer-subscribe input {
  border-radius: 30px;
  padding-inline-start: 26px;
  padding-inline-end: 70px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  width: 100%;
  height: 64px;
  outline: none;
  border: 1px solid #26363F;
}
.footer-subscribe input:focus-visible {
  border: 1px solid var(--clr-theme-1);
}
.footer-subscribe input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  color: #979797;
}

.footer-submit {
  position: absolute;
  top: 56px;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
  height: 55px;
  width: 55px;
  bottom: 0;
  color: #fff;
  border: 0;
  right: 21px;
  background: #ffaa23;
  transition: all ease 0.6s;
}

.footer-submit:hover {
  transform: rotate(180deg);
  background-color: #0B2038;
  color: #fff;
}

.wrapper{
  overflow: hidden;
}



.bnrFeauRow {
    position: relative;
    z-index: 9;
    margin-top: 40px;
}

.bnrFeauCol {
  position: relative;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  background: #fff;
  padding: 30px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.02);
  transition: all 300ms linear;
}

.bnrFeauCol:hover .bnrFeauIcon img {
  transform: rotateY(-180deg);

}

.bnrFeauIcon img {
  transition: 0.5s;
}

.bnrFeauRow>div>div:last-child .bnrFeauCol {
  border-right: 0;
}


.bnrFeauCol i img {
  height: auto;
}

.bnrFeauCol h4 {
    font-size: 23px;
    color: #000;
    font-weight: 700;
    margin-top: 20px;
    text-align: left;
    padding-bottom: 5px;
    line-height: 23px;
}

.bnrFeauCol p {
  color: #000;
  opacity: 0.8;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  text-align: left;
}



/*Core Value Start*/
.featrValueNumbr h4 {
  width: 60px;
  height: 90px;
  background: #000;
  text-align: center;
  line-height: 90px;
  margin-right: 30px;
  font-size: 25px;
  border-radius: 30px;
  color: #418666;
  font-weight: 600;
  margin-top: 0;
}

.bnrFeauRow .col-12:nth-child(9n+1) h4 {
  color: #418666;
}

.bnrFeauRow .col-12:nth-child(9n+2) h4 {
  color: #f96c3e;
}

.bnrFeauRow .col-12:nth-child(9n+3) h4 {
  color: #4682f7;
}

.bnrFeauRow .col-12:nth-child(9n+4) h4 {
  color: #fab132;
}

.bnrFeauRow .col-12:nth-child(9n+5) h4 {
  color: #22ade9;
}

.bnrFeauRow .col-12:nth-child(9n+6) h4 {
  color: #98ac35;
}

.bnrFeauRow .col-12:nth-child(9n+7) h4 {
  color: #1ddbc3;
}

.bnrFeauRow .col-12:nth-child(9n+8) h4 {
  color: #ed3691;
}

.bnrFeauRow .col-12:nth-child(9n+9) h4 {
  color: #1cea8d;
}



.bnrFeauRow .col-12:nth-child(9n+1) .featrValueNumbr h4 {
  background-color: #c5eddb;
}

.bnrFeauRow .col-12:nth-child(9n+2) .featrValueNumbr h4 {
  background-color: #ffe3da;
}

.bnrFeauRow .col-12:nth-child(9n+3) .featrValueNumbr h4 {
  background-color: #d5e3fd;
}

.bnrFeauRow .col-12:nth-child(9n+4) .featrValueNumbr h4 {
  background-color: #feefd4;
}

.bnrFeauRow .col-12:nth-child(9n+5) .featrValueNumbr h4 {
  background-color: #b8e7fa;
}

.bnrFeauRow .col-12:nth-child(9n+6) .featrValueNumbr h4 {
  background-color: #f0fbba;
}

.bnrFeauRow .col-12:nth-child(9n+7) .featrValueNumbr h4 {
  background-color: #bcfaf2;
}

.bnrFeauRow .col-12:nth-child(9n+8) .featrValueNumbr h4 {
  background-color: #fce1ef;
}

.bnrFeauRow .col-12:nth-child(9n+9) .featrValueNumbr h4 {
  background-color: #caffe7;
}



/*Core Value End*/


.event-card {
  position: relative;
  border-radius: 40px 60px 50px 30px;
  border: 1px solid var(--kidearn-gray, #FAF5F2);
  background-color: var(--kidearn-white, #fff);
  transition: all 0.4s linear;
  overflow: hidden;
  margin-bottom: 30px;
}
.event-card::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  transition: all 0.4s linear;
  border-radius: 40px 60px 50px 30px;
  z-index: 2;
}
.event-card::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  transition: all 0.4s linear;
  border-radius: 40px 60px 50px 30px;
  z-index: 2;
}
.event-card:hover::after, .event-card:hover::before {
  border-color: var(--accent-color);
  width: 100%;
  height: 100%;
}
.event-card:hover {
  box-shadow: 12px 21px 40px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.06);
}
.event-card .col-md-5 {
  width: 47.4%;
}
@media (max-width: 767px) {
  .event-card .col-md-5 {
    width: 100%;
  }
}
.event-card .col-md-7 {
  width: 52.6%;
}
@media (max-width: 767px) {
  .event-card .col-md-7 {
    width: 100%;
  }
}
.event-card__image {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.event-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.event-card__date {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-size: 14px;
  line-height: 26px;
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
  border-radius: 12px 0px 0px 12px;
  overflow: hidden;
  padding: 0 15px 0 0;
}
.event-card__date-left {
  display: inline-block;
  background-color: var(--kidearn-black, #0B2038);
  padding: 7px 14.3px;
  margin-right: 14px;
}
.event-card__content {
  position: relative;
  z-index: 5;
  padding: 28px 40px 28px 10px;
}
@media (max-width: 767px) {
  .event-card__content {
    padding: 30px 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-card__content {
    padding: 30px 20px 28px 0px;
  }
}
.event-card__cats {
  display: flex;
  position: relative;
  margin: 0 0 10px;
}
.event-card__cats a {
  display: inline-block;
  background-color: var(--kidearn-gray, #FAF5F2);
  border-radius: 5px;
  color: var(--accent-color);
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  padding: 0 11px;
}
.event-card__cats a:hover {
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}
.event-card__lists {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
.event-card__lists li {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 7px;
}
.event-card__lists li span {
  display: inline-block;
  color: var(--accent-color);
  margin-right: 8px;
  position: relative;
  top: 2px;
}
.event-card__title {
  color: var(--kidearn-black, #0B2038);
  font-size: 30px;
  line-height: 40.5px;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-card__title {
    font-size: 28px;
    line-height: 36px;
  }
}
.event-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.event-card__title a:hover {
  background-size: 100% 1px;
}
.event-card__title a:hover {
  color: var(--accent-color);
}


.event-card-two {
  position: relative;
  border-radius: 40px;
  background-color: var(--kidearn-white, #fff);
  box-shadow: 12px 21px 40px 0px rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.06);
  transition: all 0.4s linear;
  overflow: hidden;
}
.event-card-two::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  transition: all 0.4s linear;
  border-radius: 40px;
  z-index: 2;
}
.event-card-two::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  transition: all 0.4s linear;
  border-radius: 40px;
  z-index: 2;
}
.event-card-two:hover::after, .event-card-two:hover::before {
  border-color: var(--accent-color);
  width: 100%;
  height: 100%;
}
.event-card-two:hover {
  box-shadow: 12px 21px 40px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.06);
}
.event-card-two .col-md-5 {
  width: 46.7%;
}
@media (max-width: 767px) {
  .event-card-two .col-md-5 {
    width: 100%;
  }
}
.event-card-two .col-md-7 {
  width: 53.3%;
}
@media (max-width: 767px) {
  .event-card-two .col-md-7 {
    width: 100%;
  }
}
.event-card-two__image {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.event-card-two__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.event-card-two__date {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-size: 14px;
  line-height: 26px;
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
  border-radius: 12px 0px 0px 12px;
  overflow: hidden;
  padding: 0 15px 0 0;
}
.event-card-two__date-left {
  display: inline-block;
  background-color: var(--kidearn-black, #0B2038);
  padding: 7px 14.3px;
  margin-right: 14px;
}
.event-card-two__content {
  position: relative;
  z-index: 5;
  padding: 12px 10px 12px 0;
}
@media (max-width: 767px) {
  .event-card-two__content {
    padding: 30px 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-card-two__content {
    padding: 20px 20px 20px 0;
  }
}
.event-card-two__cats {
  display: flex;
  position: relative;
  margin: 0 0 10px;
}
.event-card-two__cats  {
  display: inline-block;
  background-color: var(--kidearn-gray, #FAF5F2);
  border-radius: 5px;
  color: var(--accent-color);
  font-size: 26px;
  line-height: 27px;
  padding: 9px 11px;
  font-weight: 800;
}
.event-card-two__cats :hover {
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}
.event-card-two__lists {
  margin: 0 0 0px;
  padding: 0;
  list-style: none;
}
.event-card-two__lists li {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  padding: 0 0 5px;
}
.event-card-two__lists li span {
  display: inline-block;
  color: var(--accent-color);
  margin-right: 8px;
  position: relative;
  top: 2px;
}
.event-card-two__title {
  color: var(--kidearn-black, #0B2038);
  font-size: 26px;
  line-height: 32.5px;
  font-weight: 200;
  margin: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
  padding-bottom: 5px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-card-two__title {
    font-size: 23px;
  }
}
.event-card-two__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.event-card-two__title a:hover {
  background-size: 100% 1px;
}
.event-card-two__title a:hover {
  color: var(--accent-color);
}

.event-page {
  position: relative;
  padding: 40px 0;
}
@media (max-width: 767px) {
  .event-page {
    padding: 80px 0;
  }
}



/*--------------------------------------------------------------
# Events details
--------------------------------------------------------------*/
.events-details {
  padding: 80px 0;
}
@media (min-width: 992px) {
  .events-details {
    padding: 120px 0;
  }
}
.events-details__image {
  margin-bottom: 40px;
}
.events-details__image img {
  max-width: 100%;
  border-radius: 14px;
}
.events-details__title {
  margin: 0;
  font-size: 25px;
  color: var(--kidearn-black, #0B2038);
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .events-details__title {
    font-size: 30px;
  }
}
.events-details__text {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}
.events-details__text + .events-details__title {
  margin-top: 25px;
}
.events-details__text + .events-details__text {
  margin-top: 25px;
}
.events-details__lists {
  margin: 20px 0 30px;
  padding: 0;
}
.events-details__lists li {
  display: block;
  position: relative;
  padding: 0 0 0 26px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: var(--kidearn-black, #0B2038);
}
.events-details__lists li span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: var(--kidearn-base, #F25334);
}
.events-details__categories {
  margin-bottom: 10px;
}
.events-details__categories a {
  background-color: var(--kidearn-base, #F25334);
  line-height: 1;
  color: var(--kidearn-white, #fff);
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  transition: all 500ms ease;
}
.events-details__categories a:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}
.events-details__social {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.events-details__social a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--kidearn-gray, #FAF5F2);
  font-size: 14px;
  color: var(--kidearn-black, #0B2038);
  transition: all 500ms ease;
  border-radius: 50%;
}
.events-details__social a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}
.events-details__map {
  position: relative;
  margin-top: 10px;
}
.events-details__map::before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: -40px;
  right: -40px;
  background-color: var(--kidearn-base, #F25334);
  top: 82px;
  border-radius: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.events-details__map iframe {
  height: 354px;
  border-radius: 14px;
  position: relative;
  z-index: 10;
  background-color: var(--kidearn-white, #fff);
  mix-blend-mode: normal;
}
.events-details__info {
  padding: 40px;
  box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
}
.events-details__info__title {
  margin: 0;
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid var(--kidearn-base, #F25334);
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: -5px;
}
@media (min-width: 768px) {
  .events-details__info__title {
    font-size: 24px;
  }
}
.events-details__info__text {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.events-details__info .kidearn-btn {
  width: 100%;
  margin-top: 10px;
}
.events-details__info__list {
  margin-bottom: 0;
}
.events-details__info__list li + li {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}
.events-details__info__list__name {
  font-size: 16px;
  color: var(--kidearn-black, #0B2038);
  line-height: 1;
}
.events-details__info__list__text {
  margin: 0;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
  line-height: 1;
  margin-top: 10px;
  line-height: 23px;
}
.events-details__info__list__text a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.events-details__info__list__text a:hover {
  background-size: 100% 1px;
}
.events-details__info__list__text a:hover {
  color: var(--kidearn-black, #0B2038);
}


.blog-card__content ul {
    margin-left: 10px;
    padding: 0px;
}

.blog-card__content li {
    background: #ddd;
    margin-bottom: 4px;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    padding-left: 15px;
    color: #fff;
    line-height: 54px;
    border-radius: 7px 20px;
    font-size: 17px;
    background: #091B30;
}

.blog-card__content li:nth-child(2) {
    background: #f25334;
}

.blog-card__content li:nth-child(3) {
    background: #75c137;
}

.blog-card__content li:nth-child(4) {
    background: #26A6A1;
}

ul {}

.blog-card__content li:nth-child(5) {
    background: #FFAA23;
}

.blog-card__content li:nth-child(6) {
    background: #2390ff;
}

.blog-card__content li span {
    padding-right: 8px;
}


.abtInfo li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 38px;
    font-size: 18px;
}

.pt-5.abtInfo ul {
    padding: 0;
}

.bnrFeauRow p {
    margin: 0;
    margin-top: 5px;
}

.bnrFeauRow h5 {
    margin: 5px 0px;
}






.mobileBtnShow .main-header__btn {
    display: block;
}



@media (max-width: 767px) {

  .main-header__inner {
  padding: 10px 0;
 }
 .main-header__right button.pay-btn {
    display: none;
}

}

.team-one {
    overflow: hidden;
}





/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing-one {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .pricing-one {
    padding: 80px 0;
  }
}
.pricing-one--home {
  padding: 120px 0 0;
}
@media (max-width: 767px) {
  .pricing-one--home {
    padding: 80px 0 0;
  }
}
.pricing-one .sec-title__tagline {
  color: var(--kidearn-primary, #26A6A1);
}
.pricing-one__tab__list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  flex-wrap: wrap;
  gap: 15px;
}
.pricing-one__tab__list li {
  cursor: pointer;
}
.pricing-one__tab__list li span {
  display: block;
  font-size: 16px;
  background-color: var(--kidearn-gray, #FAF5F2);
  transition: all 500ms ease;
  font-weight: 700;
  padding: 11px 54px;
  border-radius: 12px;
  color: var(--kidearn-black, #0B2038);
}
.pricing-one__tab__list li.active-btn span, .pricing-one__tab__list li:hover span {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}
.pricing-one__card {
  border-radius: 36px;
  transition: all 500ms ease;
  overflow: hidden;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 20px;
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
  min-height: 410px;
}
.pricing-one__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/shapes/pricing-bg-1-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.14;
  mix-blend-mode: color-burn;
  transition: all 500ms ease;
}
.pricing-one__card:hover {
  

}
.pricing-one__card:hover::before {
  opacity: 0.2;
}
.pricing-one__card__tagline {
  font-family: var(--kidearn-special-font, "Schoolbell", cursive);
  color: var(--accent-color);
  position: relative;
  transition: all 400ms ease;
  line-height: 1;
  margin-bottom: 15px;
}
.pricing-one__card:hover .pricing-one__card__tagline {
  color: var(--kidearn-white, #fff);
}
.pricing-one__card__month {
  font-size: 30px;
  color: var(--kidearn-black, #0B2038);
  position: relative;
  line-height: 1;
  transition: all 400ms ease;
}
.pricing-one__card:hover .pricing-one__card__month {
  color: var(--kidearn-white, #fff);
}
.pricing-one__card__icon {
  width: 58px;
  height: 58px;
  background-color: var(--kidearn-white, #fff);
  color: var(--accent-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  position: relative;
  margin-top: 20px;
}
.pricing-one__card__price {
  margin: 0;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 1px solid var(--kidearn-white, #fff);
  line-height: 1;
  color: var(--kidearn-black, #0B2038);
  font-size: 30px;
  transition: all 500ms ease;
  padding-top: 30px;
  position: relative;
}
.pricing-one__card:hover .pricing-one__card__price {
  color: var(--kidearn-white, #fff);
}
.pricing-one__card__list {
  margin: 0;
  margin-bottom: 18px;
  margin-top: 20px;
}
.pricing-one__card__list li {
  position: relative;
  font-size: 17px;
  color: #fff;
  padding-left: 26px;
  transition: all 500ms ease;
  line-height: 29px;
  padding-bottom: 10px;
}
.pricing-one__card__list li > i {
  position: absolute;
  color: #fff;
  transition: all 500ms ease;
  top: 50%;
  left: 0;
  font-size: 16px;
  transform: translateY(-50%);
  top: 12px;
}
.pricing-one__card:hover .pricing-one__card__list li {
  color: var(--kidearn-white, #fff);
}
.pricing-one__card:hover .pricing-one__card__list li > i {
  color: var(--kidearn-white, #fff);
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes leafMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateX(5px);
  }
  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}
@keyframes arrowMove {
  0%, 100% {
    transform: rotate(0deg) translateY(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateY(10px);
  }
  50% {
    transform: rotate(-4deg) translateY(15px);
  }
}
@keyframes carMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-3deg) translateX(20px);
  }
  50% {
    transform: rotate(-6deg) translateX(40px);
  }
}
@keyframes messageMove {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flowerRotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25%, 75% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(-30px);
  }
}
@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}


.service-two {
  position: relative;
  padding: 10px 0 131px;
}
@media (max-width: 767px) {
  .service-two {
    padding: 80px 0;
  }
}
.service-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: luminosity;
  width: 100%;
  height: 100%;
  background-color: var(--kidearn-gray, #FAF5F2);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 725"><path d="M458.534 -2.08068C258.988 -25.8589 34.5685 24.1921 -26.0887 59.5905L-36.7973 677.379C98.1034 574.128 208.021 747.834 475.465 686.717C613.236 655.234 731.298 749.424 984.741 718.919C1279.65 694.919 1570.74 718.901 1715.65 718.919C1909.51 718.944 1999.69 716.742 2081.41 737.628L2092.12 119.84C2092.12 119.84 1841.66 -2.27967 1612.72 -2.20152C1383.78 -2.12337 1291.89 6.65564 984.742 -2.08068C746 -8.87133 756.442 33.4186 458.534 -2.08068Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 725"><path d="M458.534 -2.08068C258.988 -25.8589 34.5685 24.1921 -26.0887 59.5905L-36.7973 677.379C98.1034 574.128 208.021 747.834 475.465 686.717C613.236 655.234 731.298 749.424 984.741 718.919C1279.65 694.919 1570.74 718.901 1715.65 718.919C1909.51 718.944 1999.69 716.742 2081.41 737.628L2092.12 119.84C2092.12 119.84 1841.66 -2.27967 1612.72 -2.20152C1383.78 -2.12337 1291.89 6.65564 984.742 -2.08068C746 -8.87133 756.442 33.4186 458.534 -2.08068Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.service-two .sec-title__tagline {
  color: #2390FF;
}
.service-two .sec-title {
  padding-bottom: 55px;
}
.service-two .container {
  position: relative;
}
.service-two__item {
  position: relative;
  text-align: center;
  max-width: 245px;
  padding: 27px 39px 36px;
  margin: auto;
  --accent-color: var(--kidearn-secondary2, #75C137);
  background-color: var(--accent-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245 286"><path d="M14.5418 60.1758C32.7176 27.4886 67.2071 4.58352 104.174 0.674149C153.081 -4.49242 202.774 24.1476 226.74 67.4434C250.707 110.739 249.734 165.987 227.936 210.437C214.8 237.234 194.096 260.794 167.584 274.175C141.072 287.556 108.581 289.916 81.6248 277.464C40.8147 258.589 29.1815 217.825 14.4052 179.076C-0.71285 139.465 -7.32377 99.5623 14.5418 60.1758Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245 286"><path d="M14.5418 60.1758C32.7176 27.4886 67.2071 4.58352 104.174 0.674149C153.081 -4.49242 202.774 24.1476 226.74 67.4434C250.707 110.739 249.734 165.987 227.936 210.437C214.8 237.234 194.096 260.794 167.584 274.175C141.072 287.556 108.581 289.916 81.6248 277.464C40.8147 258.589 29.1815 217.825 14.4052 179.076C-0.71285 139.465 -7.32377 99.5623 14.5418 60.1758Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.service-two__item__image {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 167.000000 161.000000"><g transform="translate(0.000000,161.000000) scale(0.050000,-0.050000)"><path d="M1530 3192 c-1489 -292 -2068 -2249 -891 -3010 731 -472 2074 -10 2505 862 552 1121 -398 2386 -1614 2148z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 167.000000 161.000000"><g transform="translate(0.000000,161.000000) scale(0.050000,-0.050000)"><path d="M1530 3192 c-1489 -292 -2068 -2249 -891 -3010 731 -472 2074 -10 2505 862 552 1121 -398 2386 -1614 2148z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.service-two__item__image img {
  width: 100%;
  height: auto;
}
.service-two__item__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  max-width: 116px;
  margin: 0 auto;
}

.sec-title__title {
    margin: 0;
    font-size: 30px;
    color: var(--jmdit-base, #F25334);
    font-weight: bold;
    line-height: 1.25em;
    margin-top: 5px;
}