/*!
Theme Name: Kidearn
Theme URI: https://bracketweb.com/kidearnwp/
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: Kidearn is a multipurpose and colorful WordPress theme specially crafted for kindergarten, preschool, nursery and primary schools. It is also best for child care, babysitting, education and children related schools, business and websites.
Version: 1.1.0
Tested up to: 7.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kidearn
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

kidearn is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
# Templates
	- Common
	- Navigations One
	- Navigations Two
	- Animations
	- Zoom Fade Css
	- Mobile Nav
	- Search Popup
	- Banner One
	- Main Slider Two
	- Welcome One
	- Counter One
	- We Change
	- We Make
	- Services One
	- Portfolio One
	- Brand One
	- Testimonials Two
	- Two Boxes
	- Video One
	- Reasons One
	- Blog One
	- CTA One
	- Site Footer
	- Areas Of Practice
	- Build Business
	- Web Solutions
	- Team One
	- Watch Video
	- Core Features
	- Blog Two
	- Google Map
	- Get In Touch
	- CTA Two
	- Portfolio Two
	- Page Header
	- Service Details
	- Blog Sidebar
	- Sidebar
	- Blog Details
		- Comments
	- Portfolio Page
	- Portfolio Details
	- Similar Work
	- Portfolio Details Full
	- Reasons
	- Error Page
	- Contact Page
	- Contact Page Google Map
--------------------------------------------------------------*/
:root {
  --kidearn-font: "DM Sans", sans-serif;
  --kidearn-heading-font: "Fredoka", serif;
  --kidearn-special-font: "Schoolbell", cursive;
  --kidearn-text: #7E8185;
  --kidearn-text-rgb: 126, 129, 133;
  --kidearn-text-dark: #5F7999;
  --kidearn-text-dark-rgb: 95, 121, 153;
  --kidearn-text-gray: #89868d;
  --kidearn-text-gray-rgb: 137, 134, 141;
  --kidearn-base: #F25334;
  --kidearn-base-rgb: 242, 83, 52;
  --kidearn-primary: #26A6A1;
  --kidearn-primary-rgb: 38, 166, 161;
  --kidearn-secondary: #FFAA23;
  --kidearn-secondary-rgb: 255, 170, 35;
  --kidearn-secondary2: #75C137;
  --kidearn-secondary2-rgb: 117, 193, 55;
  --kidearn-gray: #FAF5F2;
  --kidearn-gray-rgb: 250, 245, 242;
  --kidearn-white: #fff;
  --kidearn-white-rgb: 255, 255, 255;
  --kidearn-black: #0B2038;
  --kidearn-black-rgb: 11, 32, 56;
  --kidearn-black2: #020912;
  --kidearn-black2-rgb: 2, 9, 18;
  --kidearn-black3: #000;
  --kidearn-black3-rgb: 0, 0, 0;
  --kidearn-border-color: #FCE9DD;
  --kidearn-border-color-rgb: 252, 233, 221;
  --kidearn-letter-space-title: -0.03em;
  --kidearn-letter-space: 0px;
  --kidearn-letter-space-xl: 0.2em;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted var(--kidearn-gray, #FAF5F2);
  cursor: help;
}

mark,
ins {
  background: #eceae0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

b,
strong {
  color: var(--kidearn-black, #0B2038);
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

.has-fixed-footer,
.has-fixed-footer body {
  height: 100%;
  overflow: unset;
}
.has-fixed-footer .page-wrapper {
  min-height: 100%;
  margin-bottom: -100px;
}
.has-fixed-footer .blog-one,
.has-fixed-footer .error-404,
.has-fixed-footer .blog-page,
.has-fixed-footer .blog-single,
.has-fixed-footer .product-details,
.has-fixed-footer .shop-one.product.news-sidebar,
.has-fixed-footer .woocommerce-cart .woocommerce,
.has-fixed-footer .woocommerce-checkout .woocommerce {
  padding-bottom: 220px;
}
.has-fixed-footer .default-footer .site-footer__bottom {
  padding: 34.5px 0;
}
.has-fixed-footer .page-template-default.woocommerce-cart .woocommerce,
.has-fixed-footer .page-template-default.woocommerce-checkout .woocommerce {
  padding-top: 0;
  padding-bottom: 50px;
}
.has-fixed-footer .woocommerce-cart .woocommerce,
.has-fixed-footer .woocommerce-checkout .woocommerce {
  padding-top: 0;
  margin-top: -15px;
  margin-bottom: -27px;
  padding-bottom: 0;
}
.has-fixed-footer .woocommerce-checkout .woocommerce {
  margin-top: 0;
  margin-bottom: -30px;
}
.has-fixed-footer .copyright {
  padding: 36px 0;
}

hr {
  background-color: #eceae0;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 0.5em 3em;
  padding-left: 1em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

.logo-retina img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  max-width: 100%;
}

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid #eceae0;
  border-top: 1px solid #eceae0;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid #eceae0;
  border-top: 1px solid #eceae0;
}

.sidebar__single .calendar_wrap .wp-calendar-table thead {
  background-color: var(--kidearn-primary, #f1cf69);
}

.sidebar__single .calendar_wrap .wp-calendar-table thead th {
  text-align: center;
  line-height: 40px;
  color: var(--kidearn-base, #ffffff);
  font-weight: 600;
  font-size: 18px;
  padding-top: 4px;
}

.wp-block-calendar .wp-calendar-table caption {
  padding-bottom: 0;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
}

.wp-block-calendar .wp-calendar-nav {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-calendar .wp-calendar-nav a {
  text-decoration: none;
  line-height: 1;
  color: var(--moniz-black, #1e1e22);
  text-transform: uppercase;
  font-weight: 600;
  transition: all 500ms ease;
}

/* Links
--------------------------------------------- */
a {
  color: var(--kidearn-black, #0B2038);
}
a:hover, a:focus, a:active {
  color: var(--kidearn-base, #F25334);
}
a:focus {
  outline: none;
}
a:hover, a:active {
  outline: none;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #eceae0 #eceae0 #eceae0;
  background: #eceae0;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #eceae0 #eceae0 #eceae0;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #eceae0 #eceae0 #eceae0;
}

.wp-block-button:not(.wp-block-button.align-left) {
  margin-bottom: 20px;
}

.news-details__left .wp-block-button a:hover {
  background-color: var(--kidearn-gray, #FAF5F2);
  border-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-base, #F25334);
}

.news-details__left .wp-block-button a {
  transition: all 500ms ease;
}
.news-details__left .wp-block-button a:hover {
  background-color: var(--kidearn-gray, #FAF5F2);
  border-color: var(--kidearn-gray, #FAF5F2);
  color: #fff;
}

.news-details__left .wp-block-button.is-style-squared a {
  border-radius: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: var(--kidearn-black, #0B2038);
  border: 1px solid #eceae0;
  border-radius: 0px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: var(--kidearn-black, #0B2038);
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

select {
  border: 1px solid #eceae0;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 0em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
  font-weight: 500;
}

.bypostauthor {
  display: block;
}

.comments-area {
  position: relative;
  display: block;
  border-top: 1px solid #eeede5;
  padding-top: 52px;
}

.comments-area .comment-one__title {
  font-size: 30px;
  margin-bottom: 30px;
  text-transform: lowercase;
  font-weight: 700;
}

.comments-area .comment-form__title {
  margin-bottom: 25px;
}

.comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area .comment-list ul.children {
  margin: 0;
  list-style: none;
  padding-left: 1em;
}
@media (min-width: 992px) {
  .comments-area .comment-list ul.children {
    padding-left: 3em;
  }
}

.comments-area .comment-box {
  position: relative;
}

.comments-area .comment {
  position: relative;
  min-height: 90px;
}

.comments-area .comment-box .author-thumb {
  position: relative;
  left: 0px;
  top: 0px;
  width: 165px;
  height: 165px;
  border-radius: 50%;
  margin-bottom: 20px;
  overflow: hidden;
}

.comments-area .comment-box .author-thumb img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}

.comments-area .comment-box .info {
  position: relative;
  margin-bottom: 25px;
  line-height: 24px;
}

.comments-area .comment-box .info .name {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  color: var(--kidearn-gray, #FAF5F2);
  text-transform: uppercase;
}

.comments-area .comment-box .info .date {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: var(--kidearn-gray, #FAF5F2);
}

.comments-area .comment-box .text {
  position: relative;
  display: block;
  color: var(--kidearn-gray, #FAF5F2);
  font-weight: 300;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}

.comments-area .comment-box .reply-btn {
  position: relative;
  display: block;
}

.comments-area .comment-box .theme-btn .btn-title {
  padding: 6px 30px 4px;
  line-height: 30px;
}

.comments-area .comment-body .says {
  display: none;
}

.comments-area .comment-body {
  width: 100%;
  position: relative;
  padding-left: 120px;
  margin-bottom: 54px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}
@media (max-width: 991px) {
  .comments-area .comment-body {
    padding-left: 0;
  }
}

.comments-area .trackback .comment-body,
.comments-area .pingback .comment-body {
  padding-left: 0;
}

.comments-area .comment-body .avatar {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .comments-area .comment-body .avatar {
    position: relative;
    margin-bottom: 40px;
  }
}

.comments-area .fn a,
.comments-area .fn {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: var(--kidearn-black);
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  text-decoration: none;
  text-transform: capitalize;
}

.comments-area .comment-body .comment-metadata {
  margin-bottom: 25px;
}

.comments-area .comment-body .comment-metadata a {
  position: relative;
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: var(--kidearn-base, #F25334);
  text-decoration: none;
}

.comments-area .comment-body .comment-metadata .edit-link a::before {
  content: ".";
  margin-left: 8px;
  margin-right: 10px;
}

.comments-area .comment-content p {
  position: relative;
  display: block;
  color: var(--kidearn-text, #7E8185);
  line-height: 30px;
  margin-bottom: 1em;
  font-size: 16px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  letter-spacing: var(--kidearn-letter-spacing-two);
  font-weight: 500;
}

.comments-area .comment-content table a {
  color: var(--kidearn-text, #7E8185);
  text-decoration: none;
}

.comments-area .comment-content table a:hover {
  color: var(--kidearn-gray, #FAF5F2);
}

.comments-area .comment-content p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .comments-area .reply a {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
}
.comments-area .blog-pagination a,
.comments-area .blog-pagination span {
  margin-bottom: 45px;
}

.comment-respond .blog-details__content-title {
  margin-bottom: 50px;
}

.reply-form .logged-in-as {
  display: flex;
  color: var(--kidearn-base, #F25334);
  margin-bottom: 24px;
  margin-top: -14px;
}

.reply-form .logged-in-as a {
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
  color: var(--kidearn-black);
}

.reply-form .logged-in-as a:hover {
  color: var(--kidearn-base);
}

.comment-form__title small {
  font-size: 20px;
}

.comment-form__title small a {
  text-decoration: none;
  color: var(--kidearn-base, #F25334);
  text-decoration: underline;
}

.comment-form__title small a:hover {
  color: var(--kidearn-black);
  opacity: 0.5;
}

.comment-list .comment-respond {
  margin-bottom: 30px;
}

.reply-form.row {
  --bs-gutter-x: 20px;
}

.comment-respond .comment-form__input-box input[type=text],
.comment-respond .comment-form__input-box input[type=url],
.comment-respond .comment-form__input-box input[type=email] {
  margin-bottom: 20px;
}
.comment-respond .form-submit {
  margin-bottom: 0 !important;
  margin-top: 35px;
}

.comment-list .comment-respond .form-submit {
  margin-bottom: 30px !important;
}

.form-submit .kidearn-btn {
  padding: 22px 50px;
  font-size: 16px;
}

.blog-details__comment-form__input-box input[type=text] {
  margin-bottom: 20px;
}

.product-review .comments-area {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.sidebar .widget ul,
.sidebar__single ul {
  margin-left: 0;
  padding-left: 0;
}
.sidebar .widget ul ul,
.sidebar__single ul ul {
  padding-left: 0.5em;
  margin-top: 15px;
  box-shadow: none;
}

.sidebar .widget select,
.sidebar__single select {
  width: 100%;
  height: 68px;
  background-color: var(--kidearn-gray, #FAF5F2);
  font-weight: 500;
  outline: none;
  color: var(--kidearn-text, #717178);
  font-size: 16px;
  padding-left: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--kidearn-font, "Kumbh Sans", sans-serif);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="currentColor" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
  background-repeat: no-repeat;
  background-position: right 30px top 50%;
  background-size: 0.65em auto;
  border-radius: 8px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.sidebar .widget,
.sidebar__single {
  position: relative;
  display: block;
  background-color: var(--kidearn-white, #fff);
  padding: 40px;
  border-radius: 14px;
  box-shadow: 0px 0px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.07);
}

.sidebar__single.widget_search {
  padding: 35px 30px;
}

.sidebar .widget ul li,
.sidebar__single ul li {
  position: relative;
}

.sidebar .widget ul li a::after,
.sidebar__single ul li a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  position: absolute;
  font-size: 16px;
  top: -1px;
  right: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.sidebar .widget ul li a,
.sidebar__single ul li a {
  transition: all 500ms ease;
  font-weight: 500;
  color: var(--kidearn-color);
}
.sidebar .widget ul li a:hover,
.sidebar__single ul li a:hover {
  color: var(--kidearn-black, #0B2038);
}

.sidebar .widget.widget_rss,
.sidebar__single.widget_rss {
  padding-bottom: 40px;
}

.sidebar .widget.widget_rss ul,
.sidebar__single.widget_rss ul {
  list-style: none;
}

.sidebar .widget.widget_rss ul li,
.sidebar__single.widget_rss ul li {
  position: relative;
}
.sidebar .widget.widget_rss ul li ::after,
.sidebar__single.widget_rss ul li ::after {
  content: "";
}
.sidebar .widget.widget_rss ul li + li,
.sidebar__single.widget_rss ul li + li {
  margin-top: 10px;
}

.sidebar .widget.widget_rss li .rsswidget,
.sidebar__single.widget_rss li .rsswidget {
  color: var(--kidearn-black, #0B2038);
  font-size: 18px;
  line-height: 1.5em;
  display: block;
  font-weight: 600;
}

.sidebar .widget p,
.sidebar__single p,
.sidebar .widget.widget_rss li .rssSummary,
.sidebar__single.widget_rss li .rssSummary {
  font-size: 16px;
  line-height: 32px;
}

.sidebar .widget p,
.sidebar__single p,
.sidebar .widget.widget_rss li .rssSummary {
  font-weight: 500;
}

.sidebar .widget.widget_rss li .rss-date,
.sidebar__single.widget_rss li .rss-date {
  display: flex;
  align-items: center;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 10px;
  line-height: 1;
  font-weight: 500;
}

.sidebar .widget.widget_rss li .rss-date::before,
.sidebar__single.widget_rss li .rss-date::before {
  content: "\f017";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  color: var(--kidearn-base, #F25334);
  margin-right: 10px;
}

.sidebar .widget.widget_rss cite,
.sidebar__single.widget_rss cite {
  color: var(--kidearn-black, #0B2038);
  font-size: 14px;
}

.sidebar .widget .tagcloud,
.sidebar__single .tagcloud {
  margin-bottom: -10px;
  margin-left: -5px;
}

.sidebar .widget .tagcloud a,
.sidebar__single .tagcloud a,
.sidebar__single .wp-block-tag-cloud a {
  font-size: 16px !important;
  color: var(--kidearn-text);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--kidearn-gray);
  display: inline-block;
  padding: 3px 16px;
  margin-left: 5px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 13px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  margin-right: 5px;
  border-radius: 5px;
}
.sidebar .widget .tagcloud a:hover,
.sidebar__single .tagcloud a:hover,
.sidebar__single .wp-block-tag-cloud a:hover {
  color: var(--kidearn-white, #fff);
  background: var(--kidearn-base, #F25334);
}

.sidebar .widget .wp-block-search input[type=search],
.sidebar__single .wp-block-search input[type=search] {
  background-color: var(--kidearn-gray, #FAF5F2);
  height: 70px;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  color: var(--kidearn-text, #7E8185);
  border: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.sidebar .widget .wp-block-search .wp-block-search__button,
.sidebar__single .wp-block-search .wp-block-search__button {
  padding: 15px 20px;
  text-transform: capitalize;
  color: var(--kidearn-white, #fff);
  background-color: var(--kidearn-black, #0B2038);
  line-height: 1;
  fill: var(--kidearn-white, #fff);
  border-radius: 0;
  margin-left: 0;
  transition: all 500ms ease;
  font-size: 14px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  text-transform: uppercase;
}

.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar__single .wp-block-search .wp-block-search__button:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-black, #0B2038);
  fill: var(--kidearn-black, #0B2038);
}

.sidebar .widget:last-child,
.sidebar__single.widget:last-child {
  margin-bottom: 0;
}

.wp-calendar-table {
  margin-bottom: 0;
}
.wp-calendar-table th,
.wp-calendar-table td {
  text-align: center;
}
.wp-calendar-table caption {
  padding: 0;
  text-align: center;
  color: var(--kidearn-black, #0B2038);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
}

.wp-calendar-nav {
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-calendar-nav a {
  color: var(--kidearn-black, #0B2038);
  transition: all 500ms ease;
  font-weight: 500;
}
.wp-calendar-nav a:hover {
  color: var(--kidearn-gray, #FAF5F2);
}

.sidebar .widget .calendar_wrap .wp-calendar-table thead,
.sidebar__single .calendar_wrap .wp-calendar-table thead {
  background-color: var(--kidearn-black, #0B2038);
}

.sidebar .widget .calendar_wrap .wp-calendar-table thead th,
.sidebar__single .calendar_wrap .wp-calendar-table thead th {
  text-align: center;
  color: var(--kidearn-white, #fff);
  font-weight: 400;
  font-size: 18px;
  border: none;
}

.wp-block-calendar .wp-calendar-table caption {
  padding-bottom: 0;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  padding-top: 10px;
}

.wp-block-calendar .wp-calendar-nav {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-calendar .wp-calendar-nav a {
  text-decoration: none;
  line-height: 1;
  color: var(--kidearn-black, #0B2038);
  text-transform: uppercase;
  font-weight: 400;
  transition: all 500ms ease;
}

tbody {
  background-color: var(--kidearn-white, #fff);
}

.sidebar .widget ul,
.sidebar__single ul {
  list-style: none;
}
.sidebar .widget .widget-title,
.sidebar__single .widget-title {
  display: flex;
  align-items: center;
}
.sidebar .widget .widget-title .rss-widget-icon,
.sidebar__single .widget-title .rss-widget-icon {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.sidebar .widget .widget-title a,
.sidebar__single .widget-title a {
  color: inherit;
  transition: all 500ms ease;
}
.sidebar .widget .widget-title a:hover,
.sidebar__single .widget-title a:hover {
  color: var(--kidearn-gray, #FAF5F2);
}
.sidebar .widget.widget_nav_menu > ul, .sidebar .widget.widget_meta > ul, .sidebar .widget.widget_pages > ul, .sidebar .widget.widget_archive > ul,
.sidebar__single.widget_nav_menu > ul,
.sidebar__single.widget_meta > ul,
.sidebar__single.widget_pages > ul,
.sidebar__single.widget_archive > ul {
  margin-top: -8px;
  padding-left: 0;
}
.sidebar .widget.widget_nav_menu > ul ul, .sidebar .widget.widget_meta > ul ul, .sidebar .widget.widget_pages > ul ul, .sidebar .widget.widget_archive > ul ul,
.sidebar__single.widget_nav_menu > ul ul,
.sidebar__single.widget_meta > ul ul,
.sidebar__single.widget_pages > ul ul,
.sidebar__single.widget_archive > ul ul {
  margin-top: 15px;
  padding-left: 0.7em;
}
.sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_archive li,
.sidebar__single.widget_nav_menu li,
.sidebar__single.widget_meta li,
.sidebar__single.widget_pages li,
.sidebar__single.widget_archive li {
  font-size: 16px;
}
.sidebar .widget.widget_nav_menu li + li, .sidebar .widget.widget_meta li + li, .sidebar .widget.widget_pages li + li, .sidebar .widget.widget_archive li + li,
.sidebar__single.widget_nav_menu li + li,
.sidebar__single.widget_meta li + li,
.sidebar__single.widget_pages li + li,
.sidebar__single.widget_archive li + li {
  margin-top: 15px;
}
.sidebar .widget.widget_recent_entries ul, .sidebar .widget.widget_recent_comments ul,
.sidebar__single.widget_recent_entries ul,
.sidebar__single.widget_recent_comments ul {
  padding: 0;
  margin-top: 7px;
}
.sidebar .widget.widget_recent_entries ul li ::after, .sidebar .widget.widget_recent_comments ul li ::after,
.sidebar__single.widget_recent_entries ul li ::after,
.sidebar__single.widget_recent_comments ul li ::after {
  display: none;
}
.sidebar .widget.widget_recent_entries ul li, .sidebar .widget.widget_recent_comments ul li,
.sidebar__single.widget_recent_entries ul li,
.sidebar__single.widget_recent_comments ul li {
  padding-left: 65px;
  font-size: 16px;
  margin: 0;
  line-height: 26px;
  color: var(--kidearn-text, #7E8185);
  min-height: 45px;
}
.sidebar .widget.widget_recent_entries ul li + li, .sidebar .widget.widget_recent_comments ul li + li,
.sidebar__single.widget_recent_entries ul li + li,
.sidebar__single.widget_recent_comments ul li + li {
  margin-top: 23px;
}
.sidebar .widget.widget_recent_entries ul li a, .sidebar .widget.widget_recent_comments ul li a,
.sidebar__single.widget_recent_entries ul li a,
.sidebar__single.widget_recent_comments ul li a {
  color: var(--kidearn-color);
  transition: all 500ms ease;
}
.sidebar .widget.widget_recent_entries ul li a:hover, .sidebar .widget.widget_recent_comments ul li a:hover,
.sidebar__single.widget_recent_entries ul li a:hover,
.sidebar__single.widget_recent_comments ul li a:hover {
  color: var(--kidearn-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}
.sidebar .widget.widget_recent_entries ul li::before, .sidebar .widget.widget_recent_comments ul li::before,
.sidebar__single.widget_recent_entries ul li::before,
.sidebar__single.widget_recent_comments ul li::before {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  font-size: 15px;
  color: var(--kidearn-black, #0B2038);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0px;
  left: 0;
  transition: all 0.4s ease;
  content: "\f075";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 3px;
}
.sidebar .widget.widget_recent_entries ul li:hover::before, .sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_entries ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-black, #0B2038);
}
.sidebar .widget.widget_recent_entries li,
.sidebar__single.widget_recent_entries li {
  min-height: 45px;
  display: flex;
  align-items: center;
}
.sidebar .widget.widget_recent_entries ul li::before,
.sidebar__single.widget_recent_entries ul li::before {
  content: "\f044";
}
.sidebar .widget.widget_rss ul,
.sidebar__single.widget_rss ul {
  padding: 0;
  margin-top: -5px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul,
.sidebar__single.recent-posts-widget-with-thumbnails ul {
  margin: -20px !important;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li ::after,
.sidebar__single.recent-posts-widget-with-thumbnails ul li ::after {
  display: none;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li,
.sidebar__single.recent-posts-widget-with-thumbnails ul li {
  display: flex;
  flex-direction: column-reverse;
  padding: 20px;
  padding-bottom: 30px;
  padding-left: 105px;
  position: relative;
  margin-bottom: 0;
  transition: all 500ms ease;
  border-radius: var(--kidearn-bdr-radius);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover,
.sidebar__single.recent-posts-widget-with-thumbnails ul li:hover {
  background-color: #fff;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img,
.sidebar__single.recent-posts-widget-with-thumbnails ul li img {
  position: absolute;
  top: 22px;
  left: 20px;
  width: 70px;
  height: auto;
  background-color: var(--kidearn-black, #0B2038);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
  content: "\f017";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author::before {
  content: "\f2bd";
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author {
  font-size: 12px;
  font-weight: 500;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
  font-size: 16px;
  color: var(--kidearn-black, #0B2038);
  transition: all 500ms ease;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: var(--kidearn-letter-space-small);
  line-height: 28px;
  display: block;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover {
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: var(--kidearn-gray);
  margin-bottom: 0px;
  line-height: 1;
  color: var(--kidearn-gray);
  font-size: 14px;
  text-transform: capitalize;
}

.news-one .blog-pagination {
  justify-content: center;
  margin-top: 30px;
}

.sidebar .widget .wp-block-categories,
.sidebar__single .wp-block-categories {
  padding-left: 0;
}

.sidebar .widget .wp-block-tag-cloud,
.sidebar__single .wp-block-tag-cloud {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-comments__comment-meta,
.sidebar__single .wp-block-latest-comments__comment-meta {
  font-size: 16px;
  line-height: 26px;
  color: var(--kidearn-gray, #FAF5F2);
}
.sidebar .widget .wp-block-categories,
.sidebar__single .wp-block-categories {
  margin-top: -8px;
  margin-bottom: -8px;
}
.sidebar .widget .wp-block-categories li + li,
.sidebar__single .wp-block-categories li + li {
  margin-top: 10px;
}
.sidebar .widget ul li,
.sidebar__single ul li {
  font-size: 16px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails,
.sidebar__single.recent-posts-widget-with-thumbnails {
  padding-bottom: 55px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li,
.sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li + li,
.sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li + li {
  margin-top: 20px;
}

.widget_nav_menu ul.menu {
  margin-top: -10px;
  margin-bottom: -6px;
}

.widget_recent_entries > ul {
  margin-top: -7px;
}

.sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--kidearn-base);
  color: var(--kidearn-black, #0B2038);
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number::before {
  content: "\f086";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--kidearn-base, #976147);
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number {
  font-size: 13px;
  padding-bottom: 5px;
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
  color: var(--kidearn-black, #0B2038);
  transition: all 500ms ease;
  margin-top: -5px;
  display: block;
  font-family: var(--heading-font);
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  line-height: 26px;
}

.sidebar .widget input[type=email],
.sidebar .widget input[type=search],
.sidebar .widget input[type=password],
.sidebar .widget input[type=text] {
  width: 100%;
  display: block;
  height: 64px;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  color: var(--kidearn-text, #7E8185);
  outline: none;
  border-radius: 5px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}
.sidebar .widget .textwidget > p:first-child {
  margin-top: -10px;
}
.sidebar .widget .wp-block-tag-cloud {
  margin-bottom: -10px;
  margin-left: -5px;
}
.sidebar .widget .wp-block-tag-cloud a {
  font-size: 16px !important;
  color: var(--kidearn-text);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--kidearn-gray);
  display: inline-block;
  padding: 3px 16px;
  margin-left: 5px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 13px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  margin-right: 5px;
  border-radius: 5px;
}
.sidebar .widget .wp-block-tag-cloud a:hover {
  color: var(--kidearn-white, #fff);
  background: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-calendar-table td {
  padding: 3px 0px;
  font-size: 15px;
}
.sidebar .widget .wp-block-calendar thead th {
  background-color: var(--kidearn-black, #0B2038);
  color: #fff;
  border: none;
  font-weight: 400;
}
.sidebar .widget .wp-calendar-table td {
  color: var(--kidearn-black, #0B2038);
}
.sidebar .widget .wp-block-archives {
  margin-top: -10px;
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-archives li + li {
  margin-top: 10px;
}
.sidebar .widget .wp-block-archives li a::after {
  display: none;
}
.sidebar .widget .wp-block-categories-dropdown,
.sidebar .widget .wp-block-archives-dropdown {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-calendar .wp-calendar-table caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--kidearn-black, #0B2038);
  font-weight: 500;
}
.sidebar .widget .wp-block-calendar .wp-calendar-nav a {
  text-transform: capitalize;
  font-weight: 500;
}
.sidebar .widget .wp-block-latest-comments__comment-meta {
  color: var(--kidearn-black, #0B2038);
}
.sidebar .widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-block-latest-comments__comment-date {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}
.sidebar .widget .wp-block-latest-comments__comment-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget .has-avatar .wp-block-latest-comments__comment-date {
  margin-left: 5px;
}
.sidebar .widget .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}
.sidebar .widget .has-excerpts.wp-block-latest-comments {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li a::after {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li::before {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li a::after {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li > a,
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  flex: 0 0 100%;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  font-weight: 500;
  margin-bottom: 0;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  line-height: 32px;
}
.sidebar .widget .wp-block-latest-posts__list li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-latest-posts__list li > a {
  color: var(--kidearn-black, #0B2038) !important;
  font-weight: 400;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author {
  margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author::before {
  color: var(--kidearn-base, #F25334);
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f2bd";
  margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
  font-weight: 500;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
}
.sidebar .widget .wp-block-page-list {
  margin-top: -10px;
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-page-list li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item {
  margin-bottom: -10px;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.sidebar .widget .wp-block-rss__item::before {
  display: none;
}
.sidebar .widget .wp-block-rss__item a::after {
  display: none;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title,
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
  flex: 0 0 100%;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
  font-weight: 400;
  margin-bottom: 0;
  color: var(--kidearn-text, #7E8185);
}
.sidebar .widget .wp-block-rss__item li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title {
  color: var(--kidearn-black, #0B2038);
  font-weight: 400;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
  margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
  margin-left: 10px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author::before {
  color: var(--kidearn-base, #F25334);
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f2bd";
  margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item-publish-date,
.sidebar .widget .wp-block-archives-dropdown label {
  font-weight: 500;
}
.sidebar .widget .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item-publish-date {
  font-size: 15px;
  color: var(--kidearn-text);
}
.sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 60px;
}
.sidebar .widget #loginform {
  margin-top: -10px;
}
.sidebar .widget #loginform input[type=text],
.sidebar .widget #loginform input[type=password] {
  margin-bottom: 10px;
}
.sidebar .widget #loginform p {
  margin: 0;
}
.sidebar .widget #loginform input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.sidebar .widget #loginform .login-submit .button {
  padding: 25px 39px;
  color: #fff;
  font-size: 16px;
  background-color: var(--kidearn-black, #0B2038);
  text-transform: uppercase;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  transition: all 500ms ease;
  border: none;
  border-radius: 0px;
}
.sidebar .widget #loginform .login-submit .button:hover {
  color: #fff;
  background-color: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-size: 16px;
  text-transform: lowercase;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
  color: var(--kidearn-text, #161617);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
  color: var(--kidearn-base, #F25334);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta:first-letter {
  text-transform: uppercase;
}

.sidebar .widget .wp-block-latest-comments__comment-meta {
  color: var(--kidearn-text, #161617);
}

.widget.widget_block h2,
.widget .sidebar__title,
.sidebar .widget .title h2 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 20px;
  margin-bottom: 30px;
  text-transform: capitalize;
  margin-top: -5px;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  border-bottom: 1px solid var(--kidearn-base, #F25334);
}

h2 .rss-widget-title {
  color: var(--kidearn-black);
}

.sidebar .widget ul.wp-block-social-links li a::after {
  content: "";
}

.sidebar .widget.widget_categories > ul,
.sidebar .widget.widget_pages > ul,
.sidebar .widget.widget_meta > ul,
.sidebar .widget.widget_recent_comments > ul,
.sidebar .widget.widget_archive > ul {
  margin-bottom: -10px;
}

.sidebar .widget ::placeholder {
  opacity: 1;
  color: var(--kidearn-text, #7E8185);
}

.sidebar .widget .wp-block-latest-posts__list.has-dates li a,
.sidebar .widget .wp-block-rss li a {
  color: var(--kidearn-black, #0B2038);
  font-weight: 500;
  font-size: 16px;
}

.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.widget.widget_archive ul li a::after,
.sidebar .widget ul.wp-block-categories li a::after,
.sidebar .widget.widget_categories ul li a::after {
  content: "";
}

.shop-one__sidebar.sidebar .widget ul.wp-block-categories li a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
}

.widget.widget_archive ul li,
.sidebar .widget .wp-block-categories li,
.sidebar .widget_categories ul li,
.sidebar__single .widget_categories ul li,
.sidebar__single .wp-block-categories li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sidebar .widget .wp-block-categories li ul.children,
.sidebar .widget_categories ul li ul.children,
.sidebar__single .widget_categories ul li ul.children,
.sidebar__single .wp-block-categories li ul.children {
  flex: 0 0 100%;
}

.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border-radius: 0;
  border-color: #fff;
  padding: 0;
}

.sidebar .widget ul li a:hover,
.sidebar__single ul li a:hover {
  color: var(--kidearn-black, #161617);
  text-shadow: 0 0 0 currentColor;
  accent-color: currentcolor;
}

.icon-magnifying-glass:before {
  content: "\e905";
}

.sidebar__search-form button[type=submit] {
  background-color: transparent;
  color: var(--kidearn-black);
  font-size: 22px;
  position: absolute;
  top: 72px;
  right: 0px;
  bottom: 0;
  width: 90px;
  outline: none;
  display: flex;
  align-items: center;
  padding: 0;
  border: 0;
  border-radius: 5px;
}

.sidebar .widget_rss .rss-widget-title:hover {
  color: var(--kidearn-base);
}

.sidebar__posts .sidebar__posts__item a {
  font-weight: 700 !important;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: var(--kidearn-gray, #FAF5F2);
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Custom Animations
--------------------------------------------- */
@keyframes rotateme {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotateme {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotateme {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.rotate-me {
  animation-name: rotateme;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateme;
  -moz-animation-duration: 24s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateme;
  -ms-animation-duration: 24s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: rotateme;
  -o-animation-duration: 24s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
.float-bob {
  animation-name: float-bob;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob;
  -webkit-animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob;
  -moz-animation-duration: 7s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob;
  -ms-animation-duration: 7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob;
  -o-animation-duration: 7s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

/***
=============================================
    circle Css
=============================================
***/
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/***
=============================================
    Zoom Fade Css
=============================================
***/
.zoom-fade {
  animation-name: zoom-fade;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/***
=============================================
    Zoom In Out Css
=============================================
***/
.zoominout {
  animation-name: zoomInOut;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: zoomInOut;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: zoomInOut;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-name: zoomInOut;
  -ms-animation-duration: 3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-name: zoomInOut;
  -o-animation-duration: 3s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out;
}

@keyframes zoomInOut {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
    opacity: 0;
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
    opacity: 0;
  }
}
@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes bgSlideReverse2 {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse2 {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}
@keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}
.banner-animate {
  animation-name: banner-animate;
  animation-duration: 70s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: banner-animate;
  -webkit-animation-duration: 70s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: banner-animate;
  -moz-animation-duration: 70s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: banner-animate;
  -ms-animation-duration: 70s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: banner-animate;
  -o-animation-duration: 70s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
    box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
/***
=============================================
    Animation1 Css
=============================================
***/
@-webkit-keyframes animation1 {
  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 animation1 {
  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);
  }
}
/***
=============================================
    Animation2 Css
=============================================
***/
@keyframes animation2 {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-moz-keyframes animation2 {
  0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes animation2 {
  0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes animation2 {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-webkit-keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes ribbonRotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
@keyframes ribbonRotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
@-webkit-keyframes footerFish {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
  }
  50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
  }
}
@keyframes footerFish {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
  }
  50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
  }
}
@-webkit-keyframes contactSwimmer {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
  }
  50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
  }
}
@keyframes contactSwimmer {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
  }
  50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
  }
}
/***
=============================================
    Float Bob Y Animation Css
=============================================
***/
@-webkit-keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(-20px);
  }
}
@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(-20px);
  }
}
.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes footerTree {
  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 footerTree {
  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);
  }
}
.footertree {
  -webkit-animation: footerTree 5s ease-in infinite;
  animation: footerTree 5s ease-in infinite;
}

@keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-moz-keyframes service_hexagon_2 {
  0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes service_hexagon_2 {
  0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotatescale {
  -webkit-animation-name: rotateScale;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateScale;
  -moz-animation-duration: 20s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateScale;
  -ms-animation-duration: 20s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotateScale;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@-webkit-keyframes bubbleMover {
  0% {
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
  }
  50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
  }
  80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
  }
  100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
  }
}
@keyframes bubbleMover {
  0% {
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
  }
  50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
  }
  80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
  }
  100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
  }
}
@-webkit-keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@-webkit-keyframes banner3Shake {
  0% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes banner3Shake {
  0% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@-webkit-keyframes squareMover {
  0%, 100% {
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@-webkit-keyframes treeMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes treeMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    transform: rotate(10deg) translateX(30px);
  }
}
/*--------------------------------------------------------------
#     animate BubbleCss
--------------------------------------------------------------*/
@-webkit-keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@-moz-keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@-webkit-keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
@-moz-keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
@keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
/*--------------------------------------------------------------
#     Zoom Fade Css
--------------------------------------------------------------*/
.zoom-fade {
  animation-name: zoom-fade;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes zoom-fade {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes zoom-fade {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes sunMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes sunMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes planeMove {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes planeMove {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes bridMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes bridMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/** squares **/
@keyframes squares {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@-moz-keyframes squares {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -moz-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@-o-keyframes squares {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
/* Templates
--------------------------------------------- */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/
.ml-0 {
  margin-left: 0px;
}

.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(--kidearn-font, "DM Sans", sans-serif);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  line-height: 2.125;
  font-weight: 500;
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--kidearn-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(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-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(--kidearn-base, #F25334);
}

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

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

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

.kidearn-text-dark {
  color: var(--kidearn-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;
}

.kidearn-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--kidearn-base, #F25334);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 9.25px 30px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.kidearn-btn:before,
.kidearn-btn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--kidearn-black, #0B2038);
  border-radius: 50%;
}

.kidearn-btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.kidearn-btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.kidearn-btn:hover {
  color: var(--kidearn-white, #fff);
}

.kidearn-btn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}

.kidearn-btn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.kidearn-btn span {
  position: relative;
  color: inherit;
  z-index: 2;
  top: 1px;
}

.kidearn-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(--kidearn-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(--kidearn-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.png);
  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(--kidearn-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(--kidearn-black, #0B2038);
  font-family: var(--kidearn-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(--kidearn-black, #0B2038);
}

@media (min-width: 481px) {
  .ul-list-one li {
    font-size: 20px;
  }
}
.ul-list-one li::before {
  content: "\e907";
  color: var(--kidearn-base, #F25334);
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "azino-icon";
}

.preloader {
  position: fixed;
  background-color: var(--kidearn-black, #0B2038);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9991;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
}

.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;
}

/* scroll to top */
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  background-color: var(--kidearn-white, #fff);
  z-index: 99;
  opacity: 0;
  padding: 0;
  cursor: pointer;
  visibility: hidden;
  box-shadow: inset 0 0 0 2px var(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-base, #F25334);
  color: #fff;
}

.post-pagination li:first-child a {
  background-color: var(--kidearn-base, #F25334);
  color: #fff;
}

.post-pagination li:last-child a {
  background-color: var(--kidearn-black, #0B2038);
  color: #fff;
}

.post-pagination li + li {
  margin-left: 10px;
}

.kidearn-owl__carousel--with-shadow .owl-stage-outer {
  overflow: visible;
}

.kidearn-owl__carousel--with-shadow .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.kidearn-owl__carousel--with-shadow .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.kidearn-owl__carousel--basic-nav .owl-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.kidearn-owl__carousel--basic-nav .owl-nav button span {
  border: none;
  outline: none;
  width: 50px;
  height: 50px;
  background-color: var(--kidearn-gray, #FAF5F2);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--kidearn-text, #7E8185);
  border-radius: 50%;
  font-size: 14px;
  color: var(--kidearn-text, #7E8185);
  transition: all 500ms ease;
}

.kidearn-owl__carousel--basic-nav .owl-nav button span:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}

.kidearn-owl__carousel--basic-nav .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.kidearn-owl__carousel--basic-nav .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.2);
  transition: all 500ms ease;
  margin: 0;
}

.kidearn-owl__carousel--basic-nav .owl-dots .owl-dot:hover span,
.kidearn-owl__carousel--basic-nav .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-secondary, #FFAA23);
}

.kidearn-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(--kidearn-special-font, "Schoolbell", cursive);
  color: var(--kidearn-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(--kidearn-black, #0B2038);
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .sec-title__title {
    font-size: 40px;
  }
}
/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.video-one {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 767px) {
  .video-one {
    padding-bottom: 60px;
  }
}
.video-one__bg {
  position: absolute;
  top: -71px;
  right: 0;
  max-width: 1695px;
  width: 100%;
  height: 1116px;
  background-color: var(--kidearn-secondary, #FFAA23);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1712 1161" xmlns="http://www.w3.org/2000/svg"><path d="M0 612.903C-0.000310898 163.903 363 268.403 431.5 274.403C643.5 310.403 902.917 601.703 977.317 534.903C1070.32 451.403 559.317 295.403 701.317 192.403C796.599 123.29 1394 350.403 1762.5 0.902588V1160.4C1649.67 1115.57 1406.82 714.403 977.317 971.403C774.655 1092.67 982.685 535.244 431.5 754.403C191.317 849.903 0.000261985 991.262 0 612.903Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1712 1161" xmlns="http://www.w3.org/2000/svg"><path d="M0 612.903C-0.000310898 163.903 363 268.403 431.5 274.403C643.5 310.403 902.917 601.703 977.317 534.903C1070.32 451.403 559.317 295.403 701.317 192.403C796.599 123.29 1394 350.403 1762.5 0.902588V1160.4C1649.67 1115.57 1406.82 714.403 977.317 971.403C774.655 1092.67 982.685 535.244 431.5 754.403C191.317 849.903 0.000261985 991.262 0 612.903Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top right;
  mask-position: top right;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1500px) {
  .video-one__bg {
    height: 100%;
    top: 0;
  }
}
@media (max-width: 991px) {
  .video-one__bg {
    top: -150px;
  }
}
@media (max-width: 767px) {
  .video-one__bg {
    top: -71px;
  }
}
.video-one__bg-shape1 {
  position: absolute;
  mix-blend-mode: luminosity;
  left: 19%;
  top: 23%;
}

.video-one__bg-shape1 img {
  animation: leftToRight 5s linear infinite;
}

@keyframes leftToRight {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0px);
  }
}
@media (max-width: 1499px) {
  .video-one__bg-shape1 {
    left: 8%;
  }
}
@media (max-width: 1199px) {
  .video-one__bg-shape1 {
    display: none;
  }
}
.video-one__bg-shape2 {
  position: absolute;
  mix-blend-mode: luminosity;
  left: 15%;
  bottom: 14%;
}

.video-one__bg-shape2 img {
  -webkit-animation: rotated 6s infinite linear;
  animation: rotated 6s infinite linear;
}

@media (max-width: 1499px) {
  .video-one__bg-shape2 {
    left: 7%;
    bottom: 22%;
  }
}
@media (max-width: 1199px) {
  .video-one__bg-shape2 {
    display: none;
  }
}
.video-one__bg-shape3 {
  position: absolute;
  mix-blend-mode: luminosity;
  left: 38%;
  bottom: 28%;
}

.video-one__bg-shape3 img {
  -webkit-animation: rotated2 7s infinite linear;
  animation: rotated2 7s infinite linear;
}

@media (max-width: 1499px) {
  .video-one__bg-shape3 {
    bottom: 36%;
  }
}
@media (max-width: 1199px) {
  .video-one__bg-shape3 {
    display: none;
  }
}
.video-one__bg-shape4 {
  position: absolute;
  mix-blend-mode: luminosity;
  right: 7%;
  top: 8%;
}

.video-one__bg-shape4 img {
  animation: leftToRight 5s linear infinite;
}

@media (max-width: 1199px) {
  .video-one__bg-shape4 {
    display: none;
  }
}
.video-one__bg-shape5 {
  position: absolute;
  mix-blend-mode: luminosity;
  right: 3%;
  top: 46%;
}

.video-one__bg-shape5 img {
  -webkit-animation: rotated2 7s infinite linear;
  animation: rotated2 7s infinite linear;
}

@media (max-width: 1199px) {
  .video-one__bg-shape5 {
    display: none;
  }
}
.video-one__bg-shape6 {
  position: absolute;
  mix-blend-mode: luminosity;
  right: 4%;
  bottom: 13%;
}

.video-one__bg-shape6 img {
  animation: treeMove 4s linear 0s infinite;
}

@media (max-width: 1199px) {
  .video-one__bg-shape6 {
    display: none;
  }
}
.video-one__bg-shape7 {
  position: absolute;
  bottom: -42px;
  left: 39.4%;
}

@media (max-width: 1499px) {
  .video-one__bg-shape7 {
    left: 35%;
  }
}
@media (max-width: 1199px) {
  .video-one__bg-shape7 {
    left: 25%;
  }
}
@media (max-width: 991px) {
  .video-one__bg-shape7 {
    display: none;
  }
}
.video-one__bg-shape7 img {
  -webkit-animation: airTree 4s ease-in infinite;
  animation: airTree 4s ease-in infinite;
}

.video-one__content {
  position: relative;
  z-index: 2;
}

.video-one__content__title {
  color: var(--kidearn-white, #fff);
  font-size: 30px;
  line-height: 50px;
  font-weight: 400;
  margin: 0 0 34px;
}

@media (min-width: 768px) {
  .video-one__content__title {
    font-size: 48px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .video-one__content__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .video-one__content__title {
    line-height: 35px;
  }
}
.video-one__content .kidearn-btn {
  font-size: 16px;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-black, #0B2038);
  padding: 12px 50px;
}

.video-one__content .kidearn-btn:hover {
  color: var(--kidearn-white, #fff);
}

.video-one__btn-shape {
  position: relative;
  max-width: 631px;
  background-color: var(--kidearn-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 631 678"><path d="M296.065 0.200934C417.071 -0.55425 465.56 61.7404 505.88 147.395C546.197 233.041 635.298 314.106 630.358 450.695C626.074 569.26 511.518 687.581 279.49 676.346C42.1571 664.848 3.65398 515.982 1.18709 463.038C-4.82329 333.923 59.7193 292.278 99.9012 212.712C131.867 149.408 105.025 1.39299 296.065 0.200934Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 631 678"><path d="M296.065 0.200934C417.071 -0.55425 465.56 61.7404 505.88 147.395C546.197 233.041 635.298 314.106 630.358 450.695C626.074 569.26 511.518 687.581 279.49 676.346C42.1571 664.848 3.65398 515.982 1.18709 463.038C-4.82329 333.923 59.7193 292.278 99.9012 212.712C131.867 149.408 105.025 1.39299 296.065 0.200934Z"/></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: 100%;
  margin-left: auto;
  text-align: center;
  padding: 38px;
}

@media (max-width: 991px) {
  .video-one__btn-shape {
    margin: 40px 0 0;
  }
}
@media (min-width: 1400px) {
  .video-one__btn-shape {
    margin-right: -108px;
  }
}
@media (min-width: 1350px) and (max-width: 1399px) {
  .video-one__btn-shape {
    margin-right: -90px;
  }
}
.video-one__btn-shape:after {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 251px;
  height: 334px;
  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 251 334"><path d="M32.9232 2.20788C14.6737 22.7821 4.02846 51.7819 1.00906 81.691C-2.08331 112.356 2.22383 144.058 13.4096 172.321C25.24 202.213 43.3799 228.041 64.7308 248.922C87.4739 271.167 113.525 287.741 140.775 300.102C170.687 313.673 201.755 322.552 232.909 330.253C236.734 331.197 240.569 332.128 244.398 333.046C250.86 334.596 252.732 322.636 246.27 321.079C215.86 313.774 185.431 305.877 155.938 293.845C129.335 282.987 103.138 268.234 80.5263 248.344C59.1107 229.509 40.646 206.629 27.521 178.883C15.2877 153.011 9.34585 124.38 10.272 94.6638C11.1311 67.1979 19.2953 38.714 34.5727 17.8932C36.5114 15.2548 38.5572 12.7407 40.6925 10.3322C42.6704 8.09946 42.0371 3.73748 40.0889 1.70022C37.816 -0.676593 34.9062 -0.0318255 32.9232 2.20788Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 251 334"><path d="M32.9232 2.20788C14.6737 22.7821 4.02846 51.7819 1.00906 81.691C-2.08331 112.356 2.22383 144.058 13.4096 172.321C25.24 202.213 43.3799 228.041 64.7308 248.922C87.4739 271.167 113.525 287.741 140.775 300.102C170.687 313.673 201.755 322.552 232.909 330.253C236.734 331.197 240.569 332.128 244.398 333.046C250.86 334.596 252.732 322.636 246.27 321.079C215.86 313.774 185.431 305.877 155.938 293.845C129.335 282.987 103.138 268.234 80.5263 248.344C59.1107 229.509 40.646 206.629 27.521 178.883C15.2877 153.011 9.34585 124.38 10.272 94.6638C11.1311 67.1979 19.2953 38.714 34.5727 17.8932C36.5114 15.2548 38.5572 12.7407 40.6925 10.3322C42.6704 8.09946 42.0371 3.73748 40.0889 1.70022C37.816 -0.676593 34.9062 -0.0318255 32.9232 2.20788Z"/></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;
  content: "";
  animation: zump-one 1s infinite alternate;
}

@media (max-width: 767px) {
  .video-one__btn-shape:after {
    display: none;
  }
}
@keyframes zump-one {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(10px);
  }
}
.video-one__btn {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: var(--kidearn-white, #fff);
  -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="M2550 6437 c-856 -81 -1197 -427 -1439 -1457 -124 -529 -138 -559 -538 -1160 -607 -914 -732 -1711 -384 -2452 424 -904 1338 -1354 2751 -1356 2470 -3 3704 1624 2722 3588 -113 226 -204 379 -546 920 -93 149 -243 414 -332 590 -466 920 -902 1258 -1713 1330 -246 22 -266 22 -521 -3z"/></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="M2550 6437 c-856 -81 -1197 -427 -1439 -1457 -124 -529 -138 -559 -538 -1160 -607 -914 -732 -1711 -384 -2452 424 -904 1338 -1354 2751 -1356 2470 -3 3704 1624 2722 3588 -113 226 -204 379 -546 920 -93 149 -243 414 -332 590 -466 920 -902 1258 -1713 1330 -246 22 -266 22 -521 -3z"/></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;
}

.video-one__btn img {
  width: 100%;
  height: auto;
}

.video-one__btn .video-popup {
  width: 123px;
  height: 123px;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.53);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  text-align: center;
  font-size: 50px;
  letter-spacing: -6px;
  color: var(--kidearn-white, #fff);
  transform: scale(1);
  transition: 400ms ease;
}

@media (max-width: 767px) {
  .video-one__btn .video-popup {
    width: 90px;
    height: 90px;
    font-size: 35px;
  }
}
.video-one__btn .video-popup:hover {
  transform: scale(1.1);
}

.video-two {
  position: relative;
  padding: 105px 0 100px;
}

.video-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-color: #2390FF;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 607"><path d="M419.5 0C-126.89 0 -356.376 273.466 -479 352.277L-410.806 622.54C-226.87 670.202 33.8746 492.241 459.5 535.944C795.5 570.444 1142.72 572.156 1385 566.5C1883.1 554.872 1935.82 620.865 2240 674.5V535.944V26.0254C2240 26.0254 1779.65 -17.9067 1527.5 26.0253C1110 98.7661 971 0 419.5 0Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 607"><path d="M419.5 0C-126.89 0 -356.376 273.466 -479 352.277L-410.806 622.54C-226.87 670.202 33.8746 492.241 459.5 535.944C795.5 570.444 1142.72 572.156 1385 566.5C1883.1 554.872 1935.82 620.865 2240 674.5V535.944V26.0254C2240 26.0254 1779.65 -17.9067 1527.5 26.0253C1110 98.7661 971 0 419.5 0Z"/></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;
}

.video-two__shape {
  position: absolute;
  left: 0;
  bottom: 0;
}

.video-two__shape img {
  animation: zoomBig2 3s linear infinite;
}

@keyframes zoomBig2 {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.9, 0.9);
  }
  100% {
    transform: scale(1, 1);
  }
}
@media (max-width: 991px) {
  .video-two__shape {
    display: none;
  }
}
.video-two__content {
  position: relative;
  padding: 82px 0 0;
}

@media (max-width: 991px) {
  .video-two__content {
    padding: 0 0 40px;
  }
}
.video-two__content__title {
  color: var(--kidearn-white, #fff);
  font-size: 40px;
  font-weight: 400;
  margin: 0 0 31px;
}

@media (max-width: 767px) {
  .video-two__content__title {
    font-size: 34px;
    margin: 0 0 25px;
  }
}
.video-two__content .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
  background-color: var(--kidearn-secondary, #FFAA23);
}

.video-two__btn-shape {
  margin: 0 -48px 0 -14px;
  position: relative;
  padding: 25px 36px 21px;
  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 300.000000 191.000000"><g transform="translate(0.000000,191.000000) scale(0.050000,-0.050000)"><path d="M3690 3807 c-238 -35 -468 -148 -631 -311 -148 -148 -209 -153 -441 -38 -533 267 -1139 83 -1422 -432 l-73 -134 -128 -4 c-363 -12 -615 -297 -590 -667 l11 -154 -88 -55 c-601 -380 -297 -1342 424 -1342 l183 0 56 -106 c331 -633 1218 -743 1711 -211 l92 99 105 -94 c500 -449 1302 -338 1624 223 47 82 76 115 97 107 545 -198 1235 212 1358 808 131 634 -379 1281 -1011 1284 l-83 0 -15 104 c-78 568 -633 1002 -1179 923z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 191.000000"><g transform="translate(0.000000,191.000000) scale(0.050000,-0.050000)"><path d="M3690 3807 c-238 -35 -468 -148 -631 -311 -148 -148 -209 -153 -441 -38 -533 267 -1139 83 -1422 -432 l-73 -134 -128 -4 c-363 -12 -615 -297 -590 -667 l11 -154 -88 -55 c-601 -380 -297 -1342 424 -1342 l183 0 56 -106 c331 -633 1218 -743 1711 -211 l92 99 105 -94 c500 -449 1302 -338 1624 223 47 82 76 115 97 107 545 -198 1235 212 1358 808 131 634 -379 1281 -1011 1284 l-83 0 -15 104 c-78 568 -633 1002 -1179 923z"/></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;
}

@media (max-width: 1270px) {
  .video-two__btn-shape {
    margin-right: 0;
  }
}
.video-two__btn {
  position: relative;
  z-index: 2;
  width: 100%;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301L336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987L100.635 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301L336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987L100.635 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></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;
}

.video-two__btn img {
  width: 100%;
  height: auto;
}

.video-two__btn .video-popup {
  width: 79px;
  height: 79px;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.53);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  text-align: center;
  font-size: 32px;
  letter-spacing: -6px;
  color: var(--kidearn-white, #fff);
  transform: scale(1);
  transition: 400ms ease;
}

@media (max-width: 767px) {
  .video-two__btn .video-popup {
    width: 60px;
    height: 60px;
    font-size: 25px;
  }
}
.video-two__btn .video-popup:hover {
  transform: scale(1.1);
}

.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;
  right: -5px;
  top: 0;
  transition: all 500ms ease;
  z-index: -1;
  text-align: right;
}

.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;
  right: 33px;
  bottom: 136px;
  opacity: 1;
  transition: all 500ms ease;
  z-index: -1;
  text-align: right;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .team-card__svg-middle {
    right: 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-left: -50px;
}

.team-card__title {
  margin: 0;
  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 right, 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;
  left: 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-left: 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-card__social__list a:hover .social-bg {
  fill: var(--kidearn-base, #F25334);
  opacity: 1;
}

.team-card__social__list a:nth-child(2) {
  color: var(--kidearn-secondary, #FFAA23);
}

.team-card__social__list a:nth-child(2) .social-bg {
  stroke: var(--kidearn-secondary, #FFAA23);
}

.team-card__social__list a:nth-child(2):hover {
  color: var(--kidearn-white, #fff);
}

.team-card__social__list a:nth-child(2):hover .social-bg {
  fill: var(--kidearn-secondary, #FFAA23);
}

.team-card__social__list a:nth-child(3) {
  color: var(--kidearn-secondary2, #75C137);
}

.team-card__social__list a:nth-child(3) .social-bg {
  stroke: var(--kidearn-secondary2, #75C137);
}

.team-card__social__list a:nth-child(3):hover {
  color: var(--kidearn-white, #fff);
}

.team-card__social__list a:nth-child(3):hover .social-bg {
  fill: var(--kidearn-secondary2, #75C137);
}

.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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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;
}

.team-three {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .team-three {
    padding: 80px 0;
  }
}
.team-three .sec-title__tagline {
  color: var(--kidearn-primary, #26A6A1);
}

.team-card-three {
  position: relative;
  --accent-color: var(--kidearn-base, #F25334);
  overflow: hidden;
  border-radius: 48px 80px;
}

.team-card-three__image {
  overflow: hidden;
  width: 100%;
}

.team-card-three__image img {
  width: 100%;
  height: auto;
}

.team-card-three__normal {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 65.7%;
  border-radius: 0px 40px 0px 80px;
  background-color: var(--kidearn-gray, #FAF5F2);
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 500ms ease;
  padding: 22px 30px 21px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .team-card-three__normal {
    width: 81%;
  }
}
.team-card-three__normal__title {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 9px;
}

@media (min-width: 768px) {
  .team-card-three__normal__title {
    font-size: 30px;
  }
}
.team-card-three__normal__designation {
  margin: 0;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 14px;
}

.team-card-three__normal__social {
  position: relative;
}

.team-card-three__normal__social a {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  padding: 9px 0;
  position: relative;
  text-align: center;
  color: var(--accent-color);
  font-size: 15px;
  transition: all 500ms ease;
}

.team-card-three__normal__social a i {
  position: relative;
  z-index: 2;
}

.team-card-three__normal__social a .social-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  stroke: none;
  fill: var(--kidearn-white, #fff);
  transition: all 500ms ease;
}

.team-card-three__normal__social a .social-bg svg {
  stroke: none;
}

.team-card-three__normal__social a + a {
  margin-left: 7px;
}

.team-card-three:hover .team-card-three__normal {
  background-position: bottom left;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.team-card-three__hover {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 35px 20px 30px;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: flex;
  justify-content: end;
}

.team-card-three__hover::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--accent-color);
  opacity: 0.9;
}

.team-card-three:hover .team-card-three__hover {
  visibility: visible;
  opacity: 1;
  animation-delay: 0.25s;
  animation-name: fadeInDown;
}

.team-card-three__title {
  position: relative;
  z-index: 2;
  margin: 0;
  color: var(--kidearn-white, #fff);
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .team-card-three__title {
    font-size: 30px;
  }
}
.team-card-three__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-three__title a:hover {
  background-size: 100% 1px;
}

.team-card-three__title a:hover {
  color: var(--kidearn-black, #0B2038);
}

.team-card-three__designation {
  position: relative;
  z-index: 2;
  margin: 0;
  line-height: 1;
  color: var(--kidearn-white, #fff);
  text-transform: capitalize;
  margin-bottom: 15px;
}

.team-card-three__social {
  position: relative;
  position: relative;
  z-index: 2;
  margin: 0 0 37px;
}

.team-card-three__social a {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  padding: 9px 0;
  position: relative;
  text-align: center;
  color: var(--kidearn-white, #fff);
  font-size: 15px;
  transition: all 500ms ease;
}

.team-card-three__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.team-card-three__social a .social-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  stroke: none;
  fill: rgba(var(--kidearn-black2-rgb, 2, 9, 18), 0.2);
  transition: all 500ms ease;
}

.team-card-three__social a .social-bg svg {
  stroke: none;
}

.team-card-three__social a + a {
  margin-left: 7px;
}

.team-card-three__social a:hover {
  color: var(--kidearn-white, #fff);
}

.team-card-three__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}

.team-card-three__social a:hover .social-bg {
  fill: var(--kidearn-black, #0B2038);
  opacity: 1;
}

.team-card-three__rm {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  background-color: var(--kidearn-white, #fff);
  border-radius: 50px;
  font-size: 30px;
  color: var(--accent-color);
  margin: 0 auto;
}

.team-card-three__rm span {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.team-card-three__rm:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}

.team-card-three__rm:hover span {
  animation: iconTranslateX 0.4s forwards;
}

.team-details {
  padding-top: 120px;
}

@media (max-width: 767px) {
  .team-details {
    padding: 80px 0 0;
  }
}
.team-details__inner {
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  padding-bottom: 100px;
}

.team-details__image {
  display: inline-block;
  position: relative;
}

@media (min-width: 992px) {
  .team-details__image {
    margin-right: -30px;
  }
}
.team-details__image img {
  border-radius: 80px;
  max-width: 100%;
}

@media (min-width: 992px) {
  .team-details__content {
    padding-left: 50px;
  }
}
.team-details__content .sec-title {
  padding-bottom: 22px;
}

.team-details .sec-title__tagline {
  font-size: 20px;
}

@media (min-width: 768px) {
  .team-details .sec-title__tagline {
    font-size: 24px;
  }
}
.team-details .sec-title__title {
  font-size: 25px;
}

@media (min-width: 768px) {
  .team-details .sec-title__title {
    font-size: 30px;
  }
}
.team-details__text {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}

.team-details__highlight {
  margin: 0;
  background-color: var(--kidearn-gray, #FAF5F2);
  border-left: 3px solid var(--kidearn-base, #F25334);
  border-radius: 8px;
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-weight: bold;
  line-height: 1.5em;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  padding: 23px 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.team-details__list {
  margin-bottom: 25px;
}

.team-details__list li {
  position: relative;
  font-size: 16px;
  line-height: 2em;
  color: var(--kidearn-text, #7E8185);
  font-weight: 500;
}

.team-details__list li span,
.team-details__list li a {
  color: var(--kidearn-black, #0B2038);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
  text-shadow: 0 0 1px currentColor;
}

.team-details__list li span:hover,
.team-details__list li a:hover {
  background-size: 100% 1px;
}

.team-details__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

.team-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%;
}

.team-details__social a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.team-certificates-one {
  padding: 120px 0;
}

@media (max-width: 767px) {
  .team-certificates-one {
    padding: 80px 0;
  }
}
.team-certificates-one__title {
  margin: 0;
  font-size: 25px;
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .team-certificates-one__title {
    font-size: 30px;
  }
}
.team-certificates-one__text {
  margin: 0;
  font-size: 16px;
  line-height: 1.875em;
  max-width: 500px;
  width: 100%;
  margin-top: 22px;
}

.team-certificates-one__progress + .team-certificates-one__progress {
  margin-top: 26px;
}

.team-certificates-one__progress__title {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

.team-certificates-one__progress__bar {
  width: 100%;
  height: 8px;
  position: relative;
  border-radius: 16px;
  background-color: var(--kidearn-gray, #FAF5F2);
}

.team-certificates-one__progress__inner {
  position: absolute;
  height: calc(100% + 0px);
  left: 0px;
  top: 0px;
  background-color: var(--kidearn-base, #F25334);
  transition: all 700ms linear;
  width: 0px;
  border-radius: 16px;
}

.team-certificates-one__progress__number {
  position: absolute;
  bottom: calc(100% + 7px);
  right: 0;
  font-size: 16px;
  font-weight: 500;
}

.team-certificates-one__degree {
  --accent-color: var(--kidearn-base, #F25334);
  border-top: 1px solid var(--kidearn-gray, #FAF5F2);
}

.team-certificates-one__degree__year {
  color: var(--accent-color);
  font-size: 16px;
  margin: 0;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

.team-certificates-one__degree__year::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 7.5px;
  background-color: var(--kidearn-white, #fff);
  margin-top: -7.5px;
  margin-bottom: 40px;
  border: 2px solid var(--accent-color);
  transition: all 500ms ease;
}

.team-certificates-one__degree:hover .team-certificates-one__degree__year::before {
  background-color: var(--accent-color);
}

.team-certificates-one__degree__name {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  margin-top: 20px;
}

.team-certificates-one__degree__name {
  margin: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  margin-top: 20px;
}

.team-certificates-one .row + .row {
  margin-top: 30px;
}

.team-form-one {
  position: relative;
  padding: 120px 0 310px;
  margin-bottom: -190px;
}

@media (max-width: 767px) {
  .team-form-one {
    padding: 80px 0 270px;
  }
}
.team-form-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  opacity: 0.8;
  mix-blend-mode: luminosity;
}

.team-form-one .container {
  position: relative;
  max-width: 800px;
}

.team-form-one .sec-title {
  text-align: center;
}

.team-form-one .form-one .bootstrap-select > .dropdown-toggle,
.team-form-one .form-one input[type=text],
.team-form-one .form-one input[type=email],
.team-form-one .form-one textarea {
  background-color: var(--kidearn-white, #fff);
}

.team-form-one .form-one textarea {
  height: 176px;
}

.team-form-one .form-one .kidearn-btn {
  margin-top: 20px;
}

.blog-card {
  position: relative;
  background-color: var(--kidearn-white, #fff);
  border-radius: 36px;
  box-shadow: 0px 14px 40px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.08);
  --accent-color: var(--kidearn-base, #F25334);
}

.blog-card__image {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  width: 100%;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 370 232" fill="none"><path d="M138 227.5C-8.5 246.5 5.33333 195 -44 207.5V-6H390C396.167 83.3333 421.318 227.5 390 227.5H248.5C210.339 227.5 180.749 221.956 138 227.5Z" fill="black"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 370 232" fill="none"><path d="M138 227.5C-8.5 246.5 5.33333 195 -44 207.5V-6H390C396.167 83.3333 421.318 227.5 390 227.5H248.5C210.339 227.5 180.749 221.956 138 227.5Z" fill="black"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

.blog-card__image img {
  width: 100%;
  height: auto;
}

.blog-card__image__layer {
  position: absolute;
  width: 100%;
  height: 25%;
  left: 100%;
  top: 0;
  background-position-x: 0%;
  background-position-y: 0%;
  transition: left 0.5s;
}

.blog-card__image__layer:nth-child(1) {
  top: 0%;
  background-position-y: 0%;
  transition-delay: 0s;
}

.blog-card__image__layer:nth-child(2) {
  top: 25%;
  background-position-y: 33.333%;
  transition-delay: 0.2s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card__image__layer:nth-child(2) {
    background-position-y: 24.333%;
  }
}
.blog-card__image__layer:nth-child(3) {
  top: 50%;
  background-position-y: 66.666%;
  transition-delay: 0.3s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card__image__layer:nth-child(3) {
    background-position-y: 47.666%;
  }
}
.blog-card__image__layer:nth-child(4) {
  top: 75%;
  background-position-y: 100%;
  transition-delay: 0.4s;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card__image__layer:nth-child(4) {
    background-position-y: 71.666%;
  }
}
.blog-card__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.5);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}

.blog-card__image__link::before,
.blog-card__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--kidearn-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-card__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.blog-card:hover .blog-card__image > a {
  opacity: 1;
  transform: translateY(0);
}

.blog-card:hover .blog-card__image__layer {
  left: 0;
}

.blog-card__content {
  padding: 30px 24px;
}

.blog-card__content__bottom,
.blog-card__content__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.blog-card__category {
  background-color: var(--accent-color);
  line-height: 1;
  color: var(--kidearn-white, #fff);
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  transition: all 500ms ease;
}

.blog-card__category:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}

.blog-card__date {
  line-height: 1;
  color: var(--accent-color);
}

.blog-card__title {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  .blog-card__title {
    font-size: 24px;
  }
}
.blog-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.blog-card__title a:hover {
  background-size: 100% 1px;
}

.blog-card__title a:hover {
  color: var(--accent-color);
}

.blog-card__author {
  display: flex;
  align-items: center;
}

.blog-card__author__image {
  width: 44px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}

.blog-card__author__image img {
  border-radius: 50%;
}

.blog-card__author__name {
  font-size: 16px;
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  line-height: 1;
  margin-bottom: 6px;
}

.blog-card__author__designation {
  font-size: 14px;
  font-weight: 500;
  color: var(--accent-color);
  margin: 0;
  line-height: 1;
}

.blog-card__link {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: var(--kidearn-gray, #FAF5F2);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--accent-color);
  transition: all 500ms ease;
}

.blog-card__link:hover {
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}

.blog-one {
  padding: 80px 0;
}

@media (min-width: 992px) {
  .blog-one {
    padding: 120px 0;
  }
}
.blog-one--page {
  padding-top: 80px;
}

@media (min-width: 992px) {
  .blog-one--page {
    padding-top: 120px;
  }
}
.blog-one--home-three {
  position: relative;
  background-color: var(--kidearn-secondary, #FFAA23);
}

.blog-one--home-three__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--kidearn-secondary, #FFAA23);
  background-blend-mode: multiply;
  opacity: 0.75;
}

.blog-one--home-three .sec-title__tagline,
.blog-one--home-three .sec-title__title {
  color: var(--kidearn-white, #fff);
}

.blog-one--home-three__top-shape {
  z-index: 2;
  position: absolute;
  top: -21px;
  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 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;
}

.blog-one--home-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;
}

.blog-one--home-three .kidearn-owl__carousel--basic-nav .owl-dots .owl-dot:hover span,
.blog-one--home-three .kidearn-owl__carousel--basic-nav .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-white, #fff);
}

.blog-one--home-four {
  position: relative;
  background-color: var(--kidearn-base, #F25334);
}

.blog-one--home-four__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--kidearn-base, #F25334);
  background-blend-mode: multiply;
}

.blog-one--home-four .sec-title__tagline,
.blog-one--home-four .sec-title__title {
  color: var(--kidearn-white, #fff);
}

.blog-one--home-four__top-shape {
  z-index: 2;
  position: absolute;
  top: -21px;
  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 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;
}

.blog-one--home-four__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;
}

.blog-one--home-four .kidearn-owl__carousel--basic-nav .owl-dots .owl-dot:hover span,
.blog-one--home-four .kidearn-owl__carousel--basic-nav .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-white, #fff);
}

.blog-one .container {
  position: relative;
}

@media (min-width: 992px) {
  .blog-one__carousel .owl-nav {
    display: none;
  }
}
.blog-card-two {
  padding: 0;
  box-shadow: none;
}

.blog-card-two .blog-card__image {
  -webkit-mask: none;
  mask: none;
  border-radius: 14px;
}

.blog-card-two .blog-card__content {
  padding: 0;
  padding-top: 40px;
}

.blog-card-two .blog-card__content__bottom,
.blog-card-two .blog-card__content__top {
  justify-content: flex-start;
  gap: 20px;
}

.blog-card-two .blog-card__date {
  color: var(--kidearn-text, #7E8185);
  display: flex;
  align-items: center;
}

.blog-card-two .blog-card__date i {
  color: var(--accent-color);
  font-size: 16px;
  margin-right: 10px;
}

.blog-card-two__text {
  margin: 0;
  margin-bottom: 28px;
  letter-spacing: var(--kidearn-letter-space, 0px);
  line-height: 1.875em;
  font-size: 16px;
}

.blog-card-two .blog-card__title {
  margin: 0;
  font-size: 24px;
  margin-top: 12px;
  margin-bottom: 9px;
}

@media (min-width: 768px) {
  .blog-card-two .blog-card__title {
    font-size: 30px;
  }
}
.blog-card-two .blog-card__link {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: var(--kidearn-white, #fff);
  border: 1px solid var(--accent-color);
}

.blog-card-two .blog-card__link:hover {
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}

.blog-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.blog-pagination a,
.blog-pagination span {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--kidearn-black, #0B2038);
  font-size: 18px;
}

.blog-pagination a.current,
.blog-pagination a:hover,
.blog-pagination span.current,
.blog-pagination span:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.blog-three {
  position: relative;
  padding: 0 0 90px;
}

@media (max-width: 767px) {
  .blog-three {
    padding-bottom: 80px;
  }
}
.blog-three__shape-right {
  position: absolute;
  right: 6.5%;
  top: 35.3%;
}

.blog-three__shape-right img {
  width: 125px;
  animation: arrowMove 4s linear 0s infinite;
}

@media (max-width: 1399px) {
  .blog-three__shape-right {
    display: none;
  }
}
.blog-three__shape-left {
  position: absolute;
  left: 7%;
  bottom: 24.3%;
}

.blog-three__shape-left img {
  width: 100px;
  animation: treeMove 4s linear 0s infinite;
}

@media (max-width: 1399px) {
  .blog-three__shape-left {
    display: none;
  }
}
.blog-three .kidearn-owl__carousel--basic-nav .owl-nav.disabled + .owl-dots {
  margin-top: 0px;
}

.blog-three .container {
  z-index: 3;
}

.blog-card-three {
  position: relative;
  max-width: 353px;
  margin: 0 auto 30px;
  transition: 0.3s;
  padding: 49px 31px 68px;
  --accent-color: var(--kidearn-base, #F25334);
}

.blog-card-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--accent-color);
  opacity: 0.1;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 353 506"><path d="M49.0572 34.2366C132.423 27.4776 190 -18.9235 273.815 8.69609C316.734 22.839 360.119 57.0509 340.489 129.11C323.028 193.311 377.906 439.571 338.275 449C318.156 453.771 300.961 450.202 251.118 454.292C237.387 455.428 221.534 460.009 203.001 470.006C58 548.216 9.75189 482.295 1.98876 424.795C0.193678 411.504 0.893074 193.576 3.6906 180.494C17.888 113.831 -35.2649 41.0714 49.0572 34.2366Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 353 506"><path d="M49.0572 34.2366C132.423 27.4776 190 -18.9235 273.815 8.69609C316.734 22.839 360.119 57.0509 340.489 129.11C323.028 193.311 377.906 439.571 338.275 449C318.156 453.771 300.961 450.202 251.118 454.292C237.387 455.428 221.534 460.009 203.001 470.006C58 548.216 9.75189 482.295 1.98876 424.795C0.193678 411.504 0.893074 193.576 3.6906 180.494C17.888 113.831 -35.2649 41.0714 49.0572 34.2366Z"/></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;
}

.blog-card-three__image {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 291 189"><g transform="translate(0.000000,189.000000) scale(0.050000,-0.050000)"><path d="M2160 3767 c-1208 -86 -1782 -308 -1955 -758 -286 -742 -257 -1996 60 -2559 148 -263 1007 -418 2455 -443 1626 -29 2626 113 2793 397 426 727 399 2181 -51 2752 -330 416 -1915 710 -3302 611z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 291 189"><g transform="translate(0.000000,189.000000) scale(0.050000,-0.050000)"><path d="M2160 3767 c-1208 -86 -1782 -308 -1955 -758 -286 -742 -257 -1996 60 -2559 148 -263 1007 -418 2455 -443 1626 -29 2626 113 2793 397 426 727 399 2181 -51 2752 -330 416 -1915 710 -3302 611z"/></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;
}

.blog-card-three__image img {
  width: 100%;
  height: auto;
}

.blog-card-three__image__layer-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.5s;
}

.blog-card-three__image__layer {
  width: 25%;
  height: 100%;
  transition: 0.5s;
}

.blog-card-three__image__layer:nth-child(1) {
  background-position: 0;
  transition-delay: 0;
}

.blog-card-three__image__layer:nth-child(2) {
  background-position: 33.33%;
  transition-delay: 0.1s;
}

.blog-card-three__image__layer:nth-child(3) {
  background-position: 66.66%;
  transition-delay: 0.2s;
}

.blog-card-three__image__layer:nth-child(4) {
  background-position: 100%;
  transition-delay: 0.3s;
}

.blog-card-three__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.5);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}

.blog-card-three__image__link::before,
.blog-card-three__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--kidearn-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-card-three__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.blog-card-three:hover .blog-card-three__image > a {
  opacity: 1;
  transform: translateY(0);
}

.blog-card-three:hover .blog-card-three__image__layer {
  transform: translateY(-100%);
}

.blog-card-three__content {
  padding: 0;
  position: relative;
  z-index: 2;
}

.blog-card-three__content__bottom,
.blog-card-three__content__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.blog-card-three__category {
  background-color: var(--accent-color);
  line-height: 1;
  color: var(--kidearn-white, #fff);
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  transition: all 500ms ease;
}

.blog-card-three__category:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}

.blog-card-three__date {
  line-height: 1;
  color: var(--accent-color);
}

.blog-card-three__title {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 23px;
}

@media (min-width: 768px) {
  .blog-card-three__title {
    font-size: 24px;
  }
}
.blog-card-three__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.blog-card-three__title a:hover {
  background-size: 100% 1px;
}

.blog-card-three__title a:hover {
  color: var(--accent-color);
}

.blog-card-three__author {
  display: flex;
  align-items: center;
}

.blog-card-three__author__image {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}

.blog-card-three__author__image img {
  border-radius: 50%;
}

.blog-card-three__author__name {
  font-size: 16px;
  font-weight: 400;
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  line-height: 1;
  margin-bottom: 6px;
}

.blog-card-three__author__designation {
  font-size: 14px;
  font-weight: 500;
  color: var(--accent-color);
  margin: 0;
  line-height: 1;
}

.blog-four {
  position: relative;
  padding: 85px 0 120px;
}

@media (max-width: 767px) {
  .blog-four {
    padding-bottom: 40px;
  }
}
.blog-four .sec-title {
  padding-bottom: 30px;
}

.blog-four .sec-title__tagline {
  color: var(--kidearn-secondary, #FFAA23);
}

.blog-four .container {
  z-index: 3;
}

.blog-card-four {
  position: relative;
  max-width: 370px;
  margin: 0 auto;
  transition: 0.3s;
  padding: 0;
  --accent-color: var(--kidearn-base, #F25334);
}

.blog-card-four__image-wrapper {
  padding: 19px 27px;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: var(--kidearn-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 239" xmlns="http://www.w3.org/2000/svg"><path d="M17.3926 38.8859C44.4564 -15.2227 308.727 -10.6508 346.934 38.8859C385.142 88.4226 369.222 191.305 346.934 218.74C324.647 246.175 36.3582 247.554 17.3926 211.689C-1.57298 175.825 -9.67123 92.9945 17.3926 38.8859Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 239" xmlns="http://www.w3.org/2000/svg"><path d="M17.3926 38.8859C44.4564 -15.2227 308.727 -10.6508 346.934 38.8859C385.142 88.4226 369.222 191.305 346.934 218.74C324.647 246.175 36.3582 247.554 17.3926 211.689C-1.57298 175.825 -9.67123 92.9945 17.3926 38.8859Z"/></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;
}

.blog-card-four__image {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 316 203" xmlns="http://www.w3.org/2000/svg"><path d="M14.8542 33.0286C37.9682 -12.9298 263.67 -9.0465 296.301 33.0286C328.932 75.1037 315.336 162.489 296.301 185.792C277.266 209.095 31.0518 210.265 14.8542 179.803C-1.34341 149.34 -8.25975 78.987 14.8542 33.0286Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 316 203" xmlns="http://www.w3.org/2000/svg"><path d="M14.8542 33.0286C37.9682 -12.9298 263.67 -9.0465 296.301 33.0286C328.932 75.1037 315.336 162.489 296.301 185.792C277.266 209.095 31.0518 210.265 14.8542 179.803C-1.34341 149.34 -8.25975 78.987 14.8542 33.0286Z"/></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;
}

.blog-card-four__image img {
  width: 100%;
  height: auto;
}

.blog-card-four__image__layer-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.5s;
}

.blog-card-four__image__layer {
  width: 25%;
  height: 100%;
  transition: 0.5s;
}

.blog-card-four__image__layer:nth-child(1) {
  background-position: 0;
  transition-delay: 0;
}

.blog-card-four__image__layer:nth-child(2) {
  background-position: 33.33%;
  transition-delay: 0.1s;
}

.blog-card-four__image__layer:nth-child(3) {
  background-position: 66.66%;
  transition-delay: 0.2s;
}

.blog-card-four__image__layer:nth-child(4) {
  background-position: 100%;
  transition-delay: 0.3s;
}

.blog-card-four__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.5);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}

.blog-card-four__image__link::before,
.blog-card-four__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--kidearn-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-card-four__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.blog-card-four:hover .blog-card-four__image > a {
  opacity: 1;
  transform: translateY(0);
}

.blog-card-four:hover .blog-card-four__image__layer {
  transform: translateY(-100%);
}

.blog-card-four__content {
  margin-top: -66px;
  padding: 96px 24px 35px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
}

.blog-card-four__content::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--accent-color);
  opacity: 0.1;
  z-index: -1;
}

.blog-card-four__content__bottom,
.blog-card-four__content__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.blog-card-four__category {
  background-color: var(--accent-color);
  line-height: 1;
  color: var(--kidearn-white, #fff);
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  transition: all 500ms ease;
}

.blog-card-four__category:hover {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-white, #fff);
}

.blog-card-four__date {
  line-height: 1;
  color: var(--accent-color);
}

.blog-card-four__title {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 23px;
}

@media (min-width: 768px) {
  .blog-card-four__title {
    font-size: 24px;
  }
}
.blog-card-four__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.blog-card-four__title a:hover {
  background-size: 100% 1px;
}

.blog-card-four__title a:hover {
  color: var(--accent-color);
}

.blog-card-four__author {
  display: flex;
  align-items: center;
}

.blog-card-four__author__image {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}

.blog-card-four__author__image img {
  border-radius: 50%;
}

.blog-card-four__author__name {
  font-size: 16px;
  font-weight: 400;
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  line-height: 1;
  margin-bottom: 6px;
}

.blog-card-four__author__designation {
  font-size: 14px;
  font-weight: 500;
  color: var(--accent-color);
  margin: 0;
  line-height: 1;
}

.blog-card-four__rm {
  position: relative;
  width: 41px;
  height: 40px;
  line-height: 37px;
  background-color: var(--kidearn-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 40"><path d="M40.3416 20.0837C40.3416 31.0819 29.7979 39.2409 20.171 40C9.16891 40.0002 0.000482846 31.0819 0.000484769 20.0837C0.000486693 9.08555 4.5847 5.83589e-05 22.9216 4.00728e-06C34.8405 0.759194 40.3416 9.08556 40.3416 20.0837Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 40"><path d="M40.3416 20.0837C40.3416 31.0819 29.7979 39.2409 20.171 40C9.16891 40.0002 0.000482846 31.0819 0.000484769 20.0837C0.000486693 9.08555 4.5847 5.83589e-05 22.9216 4.00728e-06C34.8405 0.759194 40.3416 9.08556 40.3416 20.0837Z"/></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: 15px;
  color: var(--accent-color);
  transition: all 500ms ease;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}

.blog-card-four__rm span {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.blog-card-four__rm:hover {
  line-height: 42px;
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}

.blog-card-four__rm:hover span {
  animation: iconTranslateX 0.4s forwards;
}

/*--------------------------------------------------------------
# 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(--kidearn-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(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-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;
}

/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid var(--kidearn-base, #F25334);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(calc(-50% + 5px), -50%);
  transform: translate(calc(-50% + 5px), -50%);
  z-index: 999991;
}

.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--kidearn-base, #F25334);
  opacity: 0.3;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
  z-index: 999991;
}

.custom-cursor__hover {
  background-color: var(--kidearn-base, #F25334);
  opacity: 0.4;
}

.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: 0.4;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
}

.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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-white, #fff);
}

.footer-widget__info li {
  position: relative;
  display: flex;
  align-items: center;
}

.footer-widget__info__icon {
  font-size: 16px;
  color: var(--kidearn-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(--kidearn-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(--kidearn-white, #fff);
  transition: all 500ms ease;
}

.footer-widget__social a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.main-footer-two {
  position: relative;
  background-color: var(--kidearn-black, #0B2038);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-footer-two__bg {
  position: absolute;
  top: -21px;
  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 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;
}

.main-footer-two__top {
  padding-top: 150px;
  padding-bottom: 90px;
}

@media (min-width: 992px) {
  .main-footer-two__top {
    padding-top: 163px;
  }
}
.main-footer-two .container {
  position: relative;
}

.main-footer-two__bottom {
  text-align: center;
}

.main-footer-two__bottom__inner {
  padding: 28px 0 33px;
  border-top: 1px solid rgba(var(--kidearn-white-rgb, 255, 255, 255), 0.1);
  max-width: 1045px;
  margin-left: auto;
  margin-right: auto;
}

.main-footer-two__copyright {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--kidearn-text-dark, #5F7999);
}

.main-footer-three {
  position: relative;
  background-color: var(--kidearn-white, #fff);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-footer-three__top {
  padding-top: 80px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .main-footer-three__top {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.main-footer-three .container {
  position: relative;
}

.main-footer-three .footer-widget__title {
  color: var(--kidearn-black, #0B2038);
}

.main-footer-three .footer-widget__info li,
.main-footer-three .footer-widget__links li {
  color: var(--kidearn-text, #7E8185);
}

.main-footer-three .footer-widget__info li a:hover,
.main-footer-three .footer-widget__links li a:hover {
  color: var(--kidearn-base, #F25334);
}

.main-footer-three__bottom {
  text-align: center;
}

.main-footer-three__bottom__inner {
  padding: 28px 0;
  border-top: 1px solid #D2D2D2;
  max-width: 1045px;
  margin-left: auto;
  margin-right: auto;
}

.main-footer-three__copyright {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

/*--------------------------------------------------------------
# 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: -4px;
}

.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-two {
  position: relative;
  background-color: var(--kidearn-white, #fff);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 167px 0 137px;
}

@media (max-width: 767px) {
  .contact-two {
    padding: 140px 0 100px;
  }
}
.contact-two__thumb {
  position: relative;
  z-index: 2;
  margin-top: 21px;
}

@media (min-width: 1360px) {
  .contact-two__thumb {
    margin-left: -50px;
  }
}
@media (max-width: 991px) {
  .contact-two__thumb {
    margin: 0 0 40px;
  }
}
.contact-two__thumb__main {
  position: relative;
  max-width: 555px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></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;
}

.contact-two__thumb__main img {
  height: auto;
  width: 100%;
}

.contact-two__thumb__border {
  position: absolute;
  left: -15px;
  top: -25px;
  z-index: -1;
}

@media (min-width: 1360px) {
  .contact-two__thumb__border {
    left: -46px;
  }
}
.contact-two__thumb__border img {
  max-width: 100%;
  height: auto;
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}

.contact-two .sec-title {
  padding-bottom: 32px;
}

.contact-two .form-one .bootstrap-select > .dropdown-toggle,
.contact-two .form-one input[type=text],
.contact-two .form-one input[type=email],
.contact-two .form-one textarea {
  background-color: var(--kidearn-white, #fff);
}

.contact-two .kidearn-btn--xl {
  margin-top: 10px;
  padding: 11px 50px;
  font-weight: 500;
}

.contact-three {
  position: relative;
  padding: 140px 0 0;
}

@media (max-width: 767px) {
  .contact-three {
    padding: 100px 0 0;
  }
}
.contact-three__thumb {
  position: relative;
  z-index: 2;
  margin-top: 6px;
}

@media (min-width: 1200px) {
  .contact-three__thumb {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  .contact-three__thumb {
    margin: 0 0 100px;
    max-width: 498px;
  }
}
.contact-three__thumb__main {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  z-index: 2;
}

.contact-three__thumb__main img {
  height: auto;
  width: 100%;
  border-radius: 50%;
}

.contact-three__thumb__main::after {
  position: absolute;
  width: calc(100% + 21px);
  height: calc(100% + 21px);
  left: -11px;
  top: 57px;
  content: "";
  background-color: var(--kidearn-gray, #FAF5F2);
  border-radius: 50%;
  z-index: -1;
}

.contact-three__thumb__shape1 {
  position: absolute;
  left: -15px;
  top: 55px;
  z-index: -1;
}

@media (min-width: 1360px) {
  .contact-three__thumb__shape1 {
    left: -95px;
  }
}
.contact-three__thumb__shape1 img {
  max-width: 100%;
  height: auto;
  animation: zoomBig2 3s linear infinite;
}

.contact-three__thumb__shape2 {
  position: absolute;
  left: -12px;
  bottom: 0;
  z-index: 2;
}

.contact-three__thumb__shape2 img {
  max-width: 100%;
  height: auto;
  animation: rotated 6s infinite linear;
}

.contact-three__thumb__shape3 {
  position: absolute;
  right: 62px;
  bottom: -32px;
  z-index: 2;
}

.contact-three__thumb__shape3 img {
  max-width: 100%;
  height: auto;
  animation: float-bob-x 4s linear 0s infinite;
}

.contact-three .sec-title {
  padding-bottom: 32px;
}

.contact-three .kidearn-btn--xl {
  margin-top: 10px;
  padding: 11px 50px;
  font-weight: 500;
}

.contact-four {
  position: relative;
  overflow: hidden;
  background-color: var(--kidearn-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: 500px;
  position: relative;
  margin-left: auto;
  margin-right: 64px;
  padding: 80px 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(--kidearn-secondary, #FFAA23);
}

.contact-four__wrapper .sec-title__title {
  color: var(--kidearn-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(--kidearn-white, #fff);
}

.contact-four .kidearn-btn {
  padding: 11px 50px;
  background-color: var(--kidearn-secondary, #FFAA23);
}

.contact-four .kidearn-btn::after,
.contact-four .kidearn-btn::before {
  background-color: var(--kidearn-base, #F25334);
}

/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/
.topbar-one {
  display: none;
  background-color: var(--kidearn-black, #0B2038);
}

@media (min-width: 768px) {
  .topbar-one {
    display: block;
  }
}
@media (min-width: 1440px) {
  .topbar-one .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.topbar-one__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .topbar-one__inner {
    flex-direction: row;
    padding-bottom: 0;
  }
}
.topbar-one__info {
  display: flex;
  align-items: center;
  margin: 0;
}

.topbar-one__info__item {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--kidearn-white, #fff);
}

.topbar-one__info__item a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.topbar-one__info__item a:hover {
  background-size: 100% 1px;
}

.topbar-one__info__item + .topbar-one__info__item {
  margin-left: 34px;
}

.topbar-one__info__icon {
  font-size: 12px;
  color: var(--kidearn-base, #F25334);
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.topbar-one__left {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .topbar-one__left {
    margin-bottom: 0;
    margin-right: auto;
  }
}
.topbar-one__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.2em;
  color: var(--kidearn-white, #fff);
}

.topbar-one__social {
  display: flex;
  align-items: center;
  line-height: 1em;
  margin-right: 34px;
  background-color: var(--kidearn-base, #F25334);
  padding: 12px 34px;
  padding-left: 0;
  position: relative;
}

@media (min-width: 1440px) {
  .topbar-one__social {
    padding-right: 60px;
  }
}
.topbar-one__social::before {
  content: "";
  width: 9999999px;
  height: 100%;
  background-color: var(--kidearn-base, #F25334);
  position: absolute;
  top: 0;
  right: 100%;
}

.topbar-one__social a {
  font-size: 14px;
  color: var(--kidearn-white, #fff);
  transition: all 500ms ease;
  position: relative;
}

.topbar-one__social a:hover {
  color: var(--kidearn-primary, #26A6A1);
}

.topbar-one__social a + a {
  margin-left: 24px;
}

/*--------------------------------------------------------------
# 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(--kidearn-primary, #26A6A1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 17px;
  color: var(--kidearn-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(--kidearn-black, #0B2038);
}

.main-header__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}

.main-header__call__number {
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-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(--kidearn-primary, #26A6A1);
}

@media (min-width: 768px) {
  .main-header__call__number {
    font-size: 18px;
  }
}
.main-header__call__text {
  font-size: 14px;
  color: var(--kidearn-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(--kidearn-base-rgb, 242, 83, 52), 0.1);
  color: var(--kidearn-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(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.main-header--two .main-header__call .main-header__call__number:hover {
  color: var(--kidearn-base, #F25334);
}

.main-header--two .main-header__cart,
.main-header--two .main-header__search {
  display: inline-block;
  font-size: 20px;
  color: var(--kidearn-base, #F25334);
  transition: all 500ms ease;
  margin-left: 20px;
  line-height: 1em;
}

.main-header--two .main-header__cart:hover,
.main-header--two .main-header__search:hover {
  color: var(--kidearn-black, #0B2038);
}

.main-header--two .main-header__search {
  position: relative;
  padding-left: 30px;
  margin-left: 35px;
}

@media (max-width: 575px) {
  .main-header--two .main-header__search {
    padding-left: 20px;
    margin-left: 20px;
  }
}
.main-header--two .main-header__search::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 44px;
  content: "";
  background-color: rgba(var(--kidearn-base-rgb, 242, 83, 52), 0.1);
}

.main-header--three .main-header__nav {
  margin-left: 175px;
}

@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: var(--kidearn-secondary, #FFAA23);
  color: var(--kidearn-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(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.main-header--three .main-header__call .main-header__call__number:hover {
  color: var(--kidearn-base, #F25334);
}

.main-header--three .main-header__cart,
.main-header--three .main-header__search {
  display: inline-block;
  font-size: 20px;
  color: var(--kidearn-base, #F25334);
  transition: all 500ms ease;
  margin-left: 20px;
  line-height: 1em;
}

.main-header--three .main-header__cart:hover,
.main-header--three .main-header__search:hover {
  color: var(--kidearn-black, #0B2038);
}

.main-header--three .main-header__search {
  position: relative;
  padding-left: 30px;
  margin-left: 35px;
}

@media (max-width: 575px) {
  .main-header--three .main-header__search {
    padding-left: 20px;
    margin-left: 20px;
  }
}
.main-header--three .main-header__search::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 44px;
  content: "";
  background-color: rgba(var(--kidearn-base-rgb, 242, 83, 52), 0.1);
}

.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(--kidearn-secondary, #FFAA23);
  color: var(--kidearn-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(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.main-header--four .main-header__call .main-header__call__number:hover {
  color: var(--kidearn-base, #F25334);
}

.main-header--four .main-header__cart,
.main-header--four .main-header__search {
  display: inline-block;
  font-size: 20px;
  color: var(--kidearn-base, #F25334);
  transition: all 500ms ease;
  margin-left: 20px;
  line-height: 1em;
}

.main-header--four .main-header__cart:hover,
.main-header--four .main-header__search:hover {
  color: var(--kidearn-black, #0B2038);
}

.main-header--four .main-header__search {
  position: relative;
  padding-left: 30px;
  margin-left: 35px;
}

@media (max-width: 575px) {
  .main-header--four .main-header__search {
    padding-left: 20px;
    margin-left: 20px;
  }
}
.main-header--four .main-header__search::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 44px;
  content: "";
  background-color: rgba(var(--kidearn-base-rgb, 242, 83, 52), 0.1);
}

.sticky-header--cloned {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  top: 0;
  background-color: var(--kidearn-white, #fff);
  transform: translateY(-100%);
  box-shadow: 0px 3px 18px rgba(var(--kidearn-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(--kidearn-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: 38px;
}

.main-menu .main-menu__list > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--kidearn-text, #7E8185);
  font-weight: 400;
  position: relative;
  transition: all 500ms ease;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
}

.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
  color: var(--kidearn-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(--kidearn-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(--kidearn-text, #7E8185);
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  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(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-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(--kidearn-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;
}

.megamenu-popup {
  position: relative;
}

.megamenu-popup .megamenu-clickable--close {
  position: absolute;
  top: 18px;
  right: 20px;
  display: block;
  color: var(--kidearn-black, #0B2038);
}

@media (min-width: 1300px) {
  .megamenu-popup .megamenu-clickable--close {
    top: 38px;
    right: 40px;
  }
}
.megamenu-popup .megamenu-clickable--close:hover {
  color: var(--kidearn-base, #F25334);
}

.megamenu-popup .megamenu-clickable--close span {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  color: currentColor;
  transition: all 500ms ease;
}

.megamenu-popup .megamenu-clickable--close span::before,
.megamenu-popup .megamenu-clickable--close span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.megamenu-popup .megamenu-clickable--close span::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.demo-one {
  padding-top: 120px;
  padding-bottom: 120px;
}

.demo-one .row {
  --bs-gutter-y: 30px;
}

.demo-one__card {
  background-color: var(--kidearn-white, #fff);
  box-shadow: 0px 10px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.1);
  text-align: center;
  transition: 500ms ease;
  transform: translateY(0px);
}

.demo-one__card:hover {
  transform: translateY(-10px);
}

.demo-one__title {
  margin: 0;
  font-size: 18px;
  color: var(--kidearn-black, #0B2038);
  font-weight: 700;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

@media (min-width: 992px) {
  .demo-one__title {
    font-size: 20px;
  }
}
.demo-one__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.demo-one__title a:hover {
  background-size: 100% 1px;
}

.demo-one__image {
  position: relative;
  overflow: hidden;
}

.demo-one__image img {
  max-width: 100%;
  transition: filter 500ms ease;
  filter: blur(0px);
}

.demo-one__card:hover .demo-one__image img {
  filter: blur(2px);
}

.demo-one__btns {
  background-color: rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  transform: scale(1, 0);
  transition: transform 500ms ease, opacity 600ms linear;
  transform-origin: bottom center;
  opacity: 0;
}

.demo-one__card:hover .demo-one__btns {
  transform: scale(1, 1);
  opacity: 1;
  transform-origin: top center;
}

.demo-one__btn {
  font-size: 12px;
}

.demo-one__title {
  padding: 33.5px 0;
}

.home-showcase .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 20px;
}

.home-showcase__inner {
  padding: 40px 40px 21px;
  background-color: var(--kidearn-white, #fff);
  box-shadow: 0px 10px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.07);
  border-radius: 14px;
}

.home-showcase .demo-one__card {
  box-shadow: none;
}

.home-showcase .demo-one__btns {
  flex-direction: column;
}

.home-showcase .demo-one__btn {
  min-width: 135px;
  text-align: center;
  justify-content: center;
}

.home-showcase .demo-one__title {
  padding: 0;
  font-size: 18px;
  margin-top: 15px;
  padding-bottom: 15px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .home-showcase .demo-one__title {
    font-size: 20px;
  }
}
/*--------------------------------------------------------------
# Funfact
--------------------------------------------------------------*/
.funfact-one {
  position: relative;
  padding: 138px 0 158px;
  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 1920 482"><path d="M1591.25 53.3324C1363.25 34.1804 1136.44 -5.60265 907.429 0.106598C776.78 3.37644 647.245 21.4644 516.751 27.9262C292.741 39.0592 66.4493 15.5735 -148 -41V454.433C-31.732 451.423 228.375 446.129 325.675 456.068C452.645 469.044 714.306 486.301 799.868 482.019C955.341 474.234 1131 450.203 1255.92 456.068C1404.35 463.023 1953.35 484.562 2067 489V40.9018C1912.85 69.1107 1749.32 66.5934 1591.25 53.3324Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 482"><path d="M1591.25 53.3324C1363.25 34.1804 1136.44 -5.60265 907.429 0.106598C776.78 3.37644 647.245 21.4644 516.751 27.9262C292.741 39.0592 66.4493 15.5735 -148 -41V454.433C-31.732 451.423 228.375 446.129 325.675 456.068C452.645 469.044 714.306 486.301 799.868 482.019C955.341 474.234 1131 450.203 1255.92 456.068C1404.35 463.023 1953.35 484.562 2067 489V40.9018C1912.85 69.1107 1749.32 66.5934 1591.25 53.3324Z"/></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;
}

@media (max-width: 767px) {
  .funfact-one {
    padding: 80px 0 100px;
  }
}
.funfact-one__shape1 {
  position: absolute;
  left: 7%;
  top: 19%;
  mix-blend-mode: luminosity;
}

.funfact-one__shape1 img {
  animation: leftToRight 5s linear infinite;
}

@media (max-width: 1399px) {
  .funfact-one__shape1 {
    left: 2%;
  }
}
@media (max-width: 1199px) {
  .funfact-one__shape1 {
    display: none;
  }
}
.funfact-one__shape2 {
  position: absolute;
  left: 40%;
  bottom: 8%;
  mix-blend-mode: luminosity;
}

.funfact-one__shape2 img {
  animation: rotated 6s infinite linear;
}

@media (max-width: 1199px) {
  .funfact-one__shape2 {
    display: none;
  }
}
.funfact-one__shape3 {
  position: absolute;
  right: 10%;
  top: 21%;
  mix-blend-mode: luminosity;
}

@media (max-width: 1399px) {
  .funfact-one__shape3 {
    right: 4%;
  }
}
.funfact-one__shape3 img {
  animation: treeMove 4s linear 0s infinite;
}

@media (max-width: 1199px) {
  .funfact-one__shape3 {
    display: none;
  }
}
.funfact-one__shape4 {
  position: absolute;
  right: 5%;
  bottom: 14%;
  mix-blend-mode: luminosity;
}

.funfact-one__shape4 img {
  animation: rotated2 7s infinite linear;
}

@media (max-width: 1199px) {
  .funfact-one__shape4 {
    display: none;
  }
}
.funfact-one__shape5 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.funfact-one__shape5 img {
  animation: zoomBig2 3s linear infinite;
}

@media (max-width: 1199px) {
  .funfact-one__shape5 {
    display: none;
  }
}
.funfact-one__item {
  position: relative;
  padding: 0 20px;
  transition: 500ms ease;
}

.funfact-one__item--noborder::after {
  display: none;
}

.funfact-one__item::after {
  position: absolute;
  right: -20px;
  top: -11px;
  bottom: 0;
  margin: auto;
  height: 220px;
  width: 1px;
  content: "";
  border-right: 1px dashed rgba(var(--kidearn-white-rgb, 255, 255, 255), 0.4);
}

@media (max-width: 767px) {
  .funfact-one__item::after {
    display: none;
  }
}
.funfact-one__item:hover .funfact-one__icon span {
  transform: rotateY(360deg);
}

@media (max-width: 991px) {
  .funfact-one .funfact-one__item--smnone::after {
    display: none;
  }
}
.funfact-one__icon {
  position: relative;
  display: block;
  line-height: 70px;
  font-size: 70px;
  color: var(--kidearn-white, #fff);
  margin-bottom: 20px;
}

.funfact-one__icon span {
  display: block;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.funfact-one__count {
  display: block;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: var(--kidearn-white, #fff);
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  margin: 0 0 2px;
}

.funfact-one__count .count-box {
  display: inline-flex;
}

.funfact-one__title {
  text-transform: capitalize;
  margin: 0;
  color: var(--kidearn-white, #fff);
}

.funfact-two {
  position: relative;
  background-color: var(--kidearn-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(--kidearn-secondary, #FFAA23);
}

.funfact-two__content .sec-title__title {
  color: var(--kidearn-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(--kidearn-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(--kidearn-white, #fff);
  font-family: var(--kidearn-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 .kidearn-stretch-element-inside-column {
  height: 100%;
}

.funfact-three {
  position: relative;
  padding: 105px 0 99px;
  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 382"><path fill-rule="evenodd" clip-rule="evenodd" d="M1920 0V360V382C1900 382 1890 376.5 1880 371C1870 365.5 1860 360 1840 360C1820 360 1810 365.5 1800 371C1790 376.5 1780 382 1760 382C1740 382 1730 376.499 1720 370.999C1710.01 365.504 1700.02 360.009 1680.06 360L1680.01 360H1679.96C1659.99 360.009 1650 365.505 1640.01 371C1630.01 376.5 1620.01 382 1600.01 382C1580.01 382 1570.01 376.5 1560.01 371C1550.01 365.5 1540.01 360 1520.01 360C1500.01 360 1490.01 365.5 1480.01 371C1470.01 376.5 1460.01 382 1440.01 382C1420.01 382 1410.01 376.5 1400.01 371C1390.02 365.506 1380.03 360.011 1360.07 360L1360.01 360L1359.95 360C1339.99 360.011 1330 365.506 1320.01 371C1310.01 376.5 1300.01 382 1280.01 382C1260.01 382 1250.01 376.5 1240.01 371C1230.01 365.503 1220.02 360.005 1200.04 360L1200.01 360H1199.98C1180 360.005 1170.01 365.503 1160.01 371C1150.01 376.5 1140.01 382 1120.01 382C1100.01 382 1090.01 376.5 1080.01 371C1070.01 365.5 1060.01 360 1040.01 360C1020.01 360 1010.01 365.5 1000.01 371C990.01 376.5 980.01 382 960.01 382C940.016 382 930.019 376.501 920.021 371.001C910.029 365.505 900.036 360.008 880.064 360L880.02 360H879.976C860.005 360.008 850.013 365.504 840.02 371C830.02 376.5 820.02 382 800.02 382C780.02 382 770.02 376.5 760.02 371C750.02 365.5 740.02 360 720.02 360C700.02 360 690.02 365.5 680.02 371C670.02 376.5 660.02 382 640.02 382C620.02 382 610.02 376.5 600.02 371C590.029 365.505 580.038 360.01 560.075 360H560.02L559.965 360C540.002 360.01 530.011 365.505 520.02 371C510.02 376.5 500.02 382 480.02 382C460.02 382 450.02 376.5 440.02 371C430.023 365.502 420.026 360.003 400.037 360H400.02L400.003 360C380.014 360.003 370.017 365.502 360.02 371C350.02 376.5 340.02 382 320.02 382C300.02 382 290.02 376.5 280.02 371C270.031 365.506 260.042 360.012 240.085 360L240.02 360H239.956C219.999 360.012 210.009 365.506 200.02 371C190.02 376.5 180.02 382 160.02 382C140.014 382 130.011 376.499 120.009 370.999C110.015 365.503 100.021 360.007 80.0473 360H80.01C79.9976 360 79.9852 360 79.9728 360C59.9913 360.007 49.9951 365.504 39.9994 371.001C29.9988 376.501 19.9988 382 0 382V360V0C20 0 30 6.72422 40 13.4484C50 20.1727 60 26.8969 80 26.8969C100 26.8969 110 20.1727 120 13.4484C130 6.72422 140 0 160 0C180.001 0 190.001 6.72506 200.001 13.4497C209.999 20.1735 219.996 26.8969 239.99 26.8969C259.99 26.8969 269.99 20.1727 279.99 13.4484C289.99 6.72422 299.99 0 319.99 0C339.99 0 349.99 6.72422 359.99 13.4484C369.99 20.1727 379.99 26.8969 399.99 26.8969C419.99 26.8969 429.99 20.1727 439.99 13.4484C449.99 6.72422 459.99 0 479.99 0C499.99 0 509.99 6.72422 519.99 13.4484C529.99 20.1727 539.99 26.8969 559.99 26.8969C579.99 26.8969 589.99 20.1727 599.99 13.4484C609.99 6.72422 619.99 0 639.99 0C659.99 0 669.99 6.72422 679.99 13.4484C689.99 20.1727 699.99 26.8969 719.99 26.8969C739.99 26.8969 749.99 20.1727 759.99 13.4484C769.99 6.72422 779.99 0 799.99 0C819.99 0 829.99 6.72422 839.99 13.4484C849.99 20.1727 859.99 26.8969 879.99 26.8969C899.99 26.8969 909.99 20.1727 919.99 13.4484C929.99 6.72422 939.99 0 959.99 0C979.984 0 989.981 6.72338 999.979 13.4472C1009.98 20.1718 1019.98 26.8969 1039.98 26.8969C1059.98 26.8969 1069.98 20.1727 1079.98 13.4484C1089.98 6.72422 1099.98 0 1119.98 0C1139.98 0 1149.98 6.72422 1159.98 13.4484C1169.98 20.1727 1179.98 26.8969 1199.98 26.8969C1219.98 26.8969 1229.98 20.1727 1239.98 13.4484C1249.98 6.72422 1259.98 0 1279.98 0C1299.98 0 1309.98 6.72422 1319.98 13.4484C1329.98 20.1727 1339.98 26.8969 1359.98 26.8969C1379.98 26.8969 1389.98 20.1727 1399.98 13.4484C1409.98 6.72422 1419.98 0 1439.98 0C1459.98 0 1469.98 6.72422 1479.98 13.4484C1489.98 20.1727 1499.98 26.8969 1519.98 26.8969C1539.98 26.8969 1549.98 20.1727 1559.98 13.4484C1569.98 6.72422 1579.98 0 1599.98 0C1619.98 0 1629.98 6.72422 1639.98 13.4484C1649.98 20.1727 1659.98 26.8969 1679.98 26.8969C1699.98 26.8969 1709.98 20.1727 1719.98 13.4484C1729.98 6.72422 1739.98 0 1759.98 0C1779.99 0 1789.99 6.72506 1799.99 13.4497C1809.99 20.1735 1819.99 26.8969 1839.99 26.8969C1860 26.8969 1870 20.1718 1880 13.4472C1890 6.72338 1900 0 1920 0Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 382"><path fill-rule="evenodd" clip-rule="evenodd" d="M1920 0V360V382C1900 382 1890 376.5 1880 371C1870 365.5 1860 360 1840 360C1820 360 1810 365.5 1800 371C1790 376.5 1780 382 1760 382C1740 382 1730 376.499 1720 370.999C1710.01 365.504 1700.02 360.009 1680.06 360L1680.01 360H1679.96C1659.99 360.009 1650 365.505 1640.01 371C1630.01 376.5 1620.01 382 1600.01 382C1580.01 382 1570.01 376.5 1560.01 371C1550.01 365.5 1540.01 360 1520.01 360C1500.01 360 1490.01 365.5 1480.01 371C1470.01 376.5 1460.01 382 1440.01 382C1420.01 382 1410.01 376.5 1400.01 371C1390.02 365.506 1380.03 360.011 1360.07 360L1360.01 360L1359.95 360C1339.99 360.011 1330 365.506 1320.01 371C1310.01 376.5 1300.01 382 1280.01 382C1260.01 382 1250.01 376.5 1240.01 371C1230.01 365.503 1220.02 360.005 1200.04 360L1200.01 360H1199.98C1180 360.005 1170.01 365.503 1160.01 371C1150.01 376.5 1140.01 382 1120.01 382C1100.01 382 1090.01 376.5 1080.01 371C1070.01 365.5 1060.01 360 1040.01 360C1020.01 360 1010.01 365.5 1000.01 371C990.01 376.5 980.01 382 960.01 382C940.016 382 930.019 376.501 920.021 371.001C910.029 365.505 900.036 360.008 880.064 360L880.02 360H879.976C860.005 360.008 850.013 365.504 840.02 371C830.02 376.5 820.02 382 800.02 382C780.02 382 770.02 376.5 760.02 371C750.02 365.5 740.02 360 720.02 360C700.02 360 690.02 365.5 680.02 371C670.02 376.5 660.02 382 640.02 382C620.02 382 610.02 376.5 600.02 371C590.029 365.505 580.038 360.01 560.075 360H560.02L559.965 360C540.002 360.01 530.011 365.505 520.02 371C510.02 376.5 500.02 382 480.02 382C460.02 382 450.02 376.5 440.02 371C430.023 365.502 420.026 360.003 400.037 360H400.02L400.003 360C380.014 360.003 370.017 365.502 360.02 371C350.02 376.5 340.02 382 320.02 382C300.02 382 290.02 376.5 280.02 371C270.031 365.506 260.042 360.012 240.085 360L240.02 360H239.956C219.999 360.012 210.009 365.506 200.02 371C190.02 376.5 180.02 382 160.02 382C140.014 382 130.011 376.499 120.009 370.999C110.015 365.503 100.021 360.007 80.0473 360H80.01C79.9976 360 79.9852 360 79.9728 360C59.9913 360.007 49.9951 365.504 39.9994 371.001C29.9988 376.501 19.9988 382 0 382V360V0C20 0 30 6.72422 40 13.4484C50 20.1727 60 26.8969 80 26.8969C100 26.8969 110 20.1727 120 13.4484C130 6.72422 140 0 160 0C180.001 0 190.001 6.72506 200.001 13.4497C209.999 20.1735 219.996 26.8969 239.99 26.8969C259.99 26.8969 269.99 20.1727 279.99 13.4484C289.99 6.72422 299.99 0 319.99 0C339.99 0 349.99 6.72422 359.99 13.4484C369.99 20.1727 379.99 26.8969 399.99 26.8969C419.99 26.8969 429.99 20.1727 439.99 13.4484C449.99 6.72422 459.99 0 479.99 0C499.99 0 509.99 6.72422 519.99 13.4484C529.99 20.1727 539.99 26.8969 559.99 26.8969C579.99 26.8969 589.99 20.1727 599.99 13.4484C609.99 6.72422 619.99 0 639.99 0C659.99 0 669.99 6.72422 679.99 13.4484C689.99 20.1727 699.99 26.8969 719.99 26.8969C739.99 26.8969 749.99 20.1727 759.99 13.4484C769.99 6.72422 779.99 0 799.99 0C819.99 0 829.99 6.72422 839.99 13.4484C849.99 20.1727 859.99 26.8969 879.99 26.8969C899.99 26.8969 909.99 20.1727 919.99 13.4484C929.99 6.72422 939.99 0 959.99 0C979.984 0 989.981 6.72338 999.979 13.4472C1009.98 20.1718 1019.98 26.8969 1039.98 26.8969C1059.98 26.8969 1069.98 20.1727 1079.98 13.4484C1089.98 6.72422 1099.98 0 1119.98 0C1139.98 0 1149.98 6.72422 1159.98 13.4484C1169.98 20.1727 1179.98 26.8969 1199.98 26.8969C1219.98 26.8969 1229.98 20.1727 1239.98 13.4484C1249.98 6.72422 1259.98 0 1279.98 0C1299.98 0 1309.98 6.72422 1319.98 13.4484C1329.98 20.1727 1339.98 26.8969 1359.98 26.8969C1379.98 26.8969 1389.98 20.1727 1399.98 13.4484C1409.98 6.72422 1419.98 0 1439.98 0C1459.98 0 1469.98 6.72422 1479.98 13.4484C1489.98 20.1727 1499.98 26.8969 1519.98 26.8969C1539.98 26.8969 1549.98 20.1727 1559.98 13.4484C1569.98 6.72422 1579.98 0 1599.98 0C1619.98 0 1629.98 6.72422 1639.98 13.4484C1649.98 20.1727 1659.98 26.8969 1679.98 26.8969C1699.98 26.8969 1709.98 20.1727 1719.98 13.4484C1729.98 6.72422 1739.98 0 1759.98 0C1779.99 0 1789.99 6.72506 1799.99 13.4497C1809.99 20.1735 1819.99 26.8969 1839.99 26.8969C1860 26.8969 1870 20.1718 1880 13.4472C1890 6.72338 1900 0 1920 0Z"/></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;
}

@media (max-width: 767px) {
  .funfact-three {
    padding: 80px 0 100px;
  }
}
.funfact-three__item {
  position: relative;
  padding: 0 20px;
  transition: 500ms ease;
  --accent-color: var(--kidearn-secondary2, #75C137);
}

.funfact-three__item--noborder::after {
  display: none;
}

.funfact-three__item::after {
  position: absolute;
  right: -20px;
  top: -4px;
  bottom: 0;
  margin: auto;
  height: 220px;
  width: 1px;
  content: "";
  border-right: 1px dashed var(--accent-color);
}

@media (max-width: 767px) {
  .funfact-three__item::after {
    display: none;
  }
}
.funfact-three__item:hover .funfact-three__icon span {
  transform: rotateY(360deg);
}

@media (max-width: 991px) {
  .funfact-three .funfact-three__item--smnone::after {
    display: none;
  }
}
.funfact-three__icon {
  position: relative;
  display: block;
  line-height: 70px;
  font-size: 70px;
  color: var(--accent-color);
  margin-bottom: 22px;
}

.funfact-three__icon span {
  display: block;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.funfact-three__count {
  display: block;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  margin: 0 0 2px;
}

.funfact-three__count .count-box {
  display: inline-flex;
}

.funfact-three__title {
  text-transform: capitalize;
  margin: 0;
  font-weight: 700;
  color: var(--accent-color);
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonial-one {
  position: relative;
  padding: 0 0 42px;
}

.testimonial-one__pen {
  position: absolute;
  left: 80px;
  top: 60px;
}

.testimonial-one__pen 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;
}

@media (max-width: 1199px) {
  .testimonial-one__pen {
    display: none;
  }
}
.testimonial-one .sec-title__tagline {
  color: #2390FF;
}

.testimonial-one .sec-title {
  padding-bottom: 22px;
  position: relative;
  z-index: 2;
}

.testimonial-one__area {
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 194px 265px 170px;
}

@media (max-width: 1199px) {
  .testimonial-one__area {
    padding: 150px 145px 150px;
  }
}
@media (max-width: 991px) {
  .testimonial-one__area {
    padding: 150px 55px 150px;
  }
}
@media (max-width: 767px) {
  .testimonial-one__area {
    padding: 150px 25px 100px;
  }
}
.testimonial-one__bg {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 1119px;
  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 1119 710"><path d="M930.617 192.772C923.382 192.368 916.209 192.368 909.129 192.741C905.962 90.7428 825.29 6.32434 721.515 0.454178C643.295 -3.95621 573.087 37.4765 537.005 101.396C503.593 67.697 458.102 45.7693 407.022 42.8808C317.127 37.8182 237.821 93.2896 208.725 173.857C203.757 172.925 198.758 172.149 193.572 171.869C130.444 168.328 76.3517 216.625 72.8118 279.799C71.9423 295.329 74.2401 310.299 79.0842 324.12C35.3012 345.427 4.00101 389.127 1.05109 441.244C-3.26511 517.867 55.3296 583.463 131.903 587.781C146.187 588.588 160.098 587.19 173.264 583.898C201.056 653.533 267.134 704.469 346.906 708.973C418.201 712.98 482.819 678.939 521.044 624.461C555.139 665.863 605.722 693.475 663.448 696.705C747.909 701.488 822.992 652.787 855.907 580.078C872.457 585.638 889.97 589.147 908.229 590.172C1017.93 596.353 1111.9 512.4 1118.08 402.669C1124.26 292.968 1040.32 198.953 930.617 192.772Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1119 710"><path d="M930.617 192.772C923.382 192.368 916.209 192.368 909.129 192.741C905.962 90.7428 825.29 6.32434 721.515 0.454178C643.295 -3.95621 573.087 37.4765 537.005 101.396C503.593 67.697 458.102 45.7693 407.022 42.8808C317.127 37.8182 237.821 93.2896 208.725 173.857C203.757 172.925 198.758 172.149 193.572 171.869C130.444 168.328 76.3517 216.625 72.8118 279.799C71.9423 295.329 74.2401 310.299 79.0842 324.12C35.3012 345.427 4.00101 389.127 1.05109 441.244C-3.26511 517.867 55.3296 583.463 131.903 587.781C146.187 588.588 160.098 587.19 173.264 583.898C201.056 653.533 267.134 704.469 346.906 708.973C418.201 712.98 482.819 678.939 521.044 624.461C555.139 665.863 605.722 693.475 663.448 696.705C747.909 701.488 822.992 652.787 855.907 580.078C872.457 585.638 889.97 589.147 908.229 590.172C1017.93 596.353 1111.9 512.4 1118.08 402.669C1124.26 292.968 1040.32 198.953 930.617 192.772Z"/></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-one__bg-shape {
  width: 100%;
  height: 104%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  background-position: top center;
  background-repeat: no-repeat;
}

.testimonial-one__star-left {
  position: absolute;
  left: 155px;
  top: 70px;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}

.testimonial-one__star-left img {
  -webkit-animation: rotated 6s infinite linear;
  animation: rotated 6s infinite linear;
}

@keyframes rotated {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 1199px) {
  .testimonial-one__star-left {
    left: 80px;
  }
}
@media (max-width: 991px) {
  .testimonial-one__star-left {
    display: none;
  }
}
.testimonial-one__star-right {
  position: absolute;
  right: 235px;
  top: -140px;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}

.testimonial-one__star-right img {
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}

@keyframes rotated2 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@media (max-width: 1199px) {
  .testimonial-one__star-right {
    right: 80px;
  }
}
@media (max-width: 991px) {
  .testimonial-one__star-right {
    display: none;
  }
}
.testimonial-one__carousel.owl-carousel {
  position: relative;
}

.testimonial-one__carousel.owl-carousel .owl-nav {
  display: flex;
  align-items: center;
  gap: 17px;
  margin: -54px 0 0 127px;
}

@media (max-width: 767px) {
  .testimonial-one__carousel.owl-carousel .owl-nav {
    margin: 30px 0 0;
    justify-content: center;
  }
}
.testimonial-one__carousel.owl-carousel .owl-nav button {
  margin: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  line-height: 62px;
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
  font-size: 18px;
  overflow: hidden;
  transition: all 500ms ease;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path d="M0.00047095 24.0601C0.000469814 11.0767 12.4473 1.44505 23.8118 0.548945C36.7997 0.548676 47.623 11.0767 47.623 24.0601C47.623 37.0434 42.2114 47.7688 20.5648 47.7689C6.49446 46.8726 0.000472085 37.0434 0.00047095 24.0601Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path d="M0.00047095 24.0601C0.000469814 11.0767 12.4473 1.44505 23.8118 0.548945C36.7997 0.548676 47.623 11.0767 47.623 24.0601C47.623 37.0434 42.2114 47.7688 20.5648 47.7689C6.49446 46.8726 0.000472085 37.0434 0.00047095 24.0601Z"/></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;
}

.testimonial-one__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--kidearn-black, #0B2038);
  line-height: 52px;
}

.testimonial-one__carousel.owl-carousel .owl-nav button.owl-next {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49 48"><path d="M48.5464 24.2569C48.5464 37.2402 36.0996 46.8719 24.7351 47.768C11.7471 47.7683 0.923822 37.2402 0.923824 24.2569C0.923826 11.2736 6.33548 0.548165 27.9821 0.5481C42.0524 1.44432 48.5464 11.2736 48.5464 24.2569Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49 48"><path d="M48.5464 24.2569C48.5464 37.2402 36.0996 46.8719 24.7351 47.768C11.7471 47.7683 0.923822 37.2402 0.923824 24.2569C0.923826 11.2736 6.33548 0.548165 27.9821 0.5481C42.0524 1.44432 48.5464 11.2736 48.5464 24.2569Z"/></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: 49px;
  line-height: 30px;
  background-color: var(--kidearn-primary, #26A6A1);
}

.testimonial-one__carousel.owl-carousel .owl-nav button.owl-next:hover {
  background-color: var(--kidearn-black, #0B2038);
  line-height: 56px;
}

.testimonial-one__carousel.owl-carousel .owl-nav button.owl-next span {
  display: inline-block;
  position: relative;
  top: -2px;
}

.testimonial-one__item {
  position: relative;
  z-index: 2;
  text-align: center;
}

.testimonial-one__item__quote {
  line-height: 30px;
  margin: 0 0 54px;
}

@media (max-width: 767px) {
  .testimonial-one__item__quote {
    margin: 0 0 35px;
  }
}
.testimonial-one__item__author {
  position: relative;
  display: inline-block;
  text-align: left;
  min-height: 46px;
  margin-left: 235px;
  padding: 0 0 0 58px;
}

@media (max-width: 767px) {
  .testimonial-one__item__author {
    margin-left: 0;
  }
}
.testimonial-one__item__author img {
  width: 46px !important;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.testimonial-one__item__author__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 5px;
}

.testimonial-one__item__author__designation {
  font-size: 14px;
  color: var(--kidearn-text-dark, #5F7999);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}

.testimonial-one--home-two {
  padding: 0;
}

.testimonial-one--home-two .testimonial-one__left-shape {
  position: absolute;
  left: 12%;
  top: 35%;
}

.testimonial-one--home-two .testimonial-one__left-shape img {
  animation: arrowMove 4s linear 0s infinite;
}

.testimonial-one--home-two .testimonial-one__right-shape {
  opacity: 0.3;
  position: absolute;
  right: 8%;
  top: 28%;
}

.testimonial-one--home-two .testimonial-one__right-shape 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;
}

.testimonial-one--home-two .sec-title__title,
.testimonial-one--home-two .sec-title__tagline {
  color: var(--kidearn-white, #fff);
}

.testimonial-one--home-two .testimonial-one__area {
  max-width: 908px;
  padding: 80px 175px 232px;
}

@media (max-width: 991px) {
  .testimonial-one--home-two .testimonial-one__area {
    padding: 70px 50px 180px;
  }
}
@media (max-width: 767px) {
  .testimonial-one--home-two .testimonial-one__area {
    padding: 80px 25px 255px;
    margin-bottom: -175px;
  }
}
.testimonial-one--home-two .testimonial-one__bg {
  max-width: 908px;
  background-color: var(--kidearn-secondary2, #75C137);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 908 644"><path d="M250.59 12.397C142.549 33.9816 48.3148 86.0784 13.3826 186.882C-47.9941 363.966 112.408 499.199 277.449 498.295C379.53 497.73 554.342 422.692 614.134 551.898C627.262 580.263 627.111 612.734 626.734 644C633.147 591.489 668.57 543.46 716.856 521.763C804.111 482.587 879.974 464.091 903.023 355.302C942.03 171.136 743.489 68.9011 595.876 27.5025C504.207 1.81192 369.08 -11.2594 250.59 12.397Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 908 644"><path d="M250.59 12.397C142.549 33.9816 48.3148 86.0784 13.3826 186.882C-47.9941 363.966 112.408 499.199 277.449 498.295C379.53 497.73 554.342 422.692 614.134 551.898C627.262 580.263 627.111 612.734 626.734 644C633.147 591.489 668.57 543.46 716.856 521.763C804.111 482.587 879.974 464.091 903.023 355.302C942.03 171.136 743.489 68.9011 595.876 27.5025C504.207 1.81192 369.08 -11.2594 250.59 12.397Z"/></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-one--home-two .testimonial-one__bg-shape {
  left: auto;
  right: 48px;
  top: 160px;
  background-position: top right;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .testimonial-one--home-two .testimonial-one__bg-shape {
    display: none;
  }
}
.testimonial-one--home-two .testimonial-one__item__author__designation {
  color: #D3EFBB;
}

.testimonial-one--home-two .testimonial-one__item__quote {
  color: #D3EFBB;
  margin-bottom: 40px;
}

.testimonial-one--home-two .testimonial-one__item__author__name {
  color: var(--kidearn-white, #fff);
}

.testimonial-one--home-two .testimonial-one__carousel.owl-carousel .owl-nav button {
  background-color: rgba(var(--kidearn-black2-rgb, 2, 9, 18), 0.2);
}

.testimonial-one--home-two .testimonial-one__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--kidearn-black2, #020912);
}

.testimonial-one--about-page {
  padding-top: 120px;
}

@media (max-width: 767px) {
  .testimonial-one--about-page {
    padding-top: 80px;
  }
}
.testimonial-three {
  position: relative;
  padding: 120px 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(--kidearn-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: -39px;
  border: none;
  outline: none;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-base, #F25334);
  font-size: 30px;
  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(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.testimonial-three__carousel-nav button.owl-next {
  left: auto;
  right: -39px;
}

@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(--kidearn-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(--kidearn-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;
  }
}
.testimonial-four {
  position: relative;
  padding: 120px 0 140px;
}

@media (max-width: 767px) {
  .testimonial-four {
    padding: 80px 0 100px;
  }
}
.testimonial-four__shape1 {
  position: absolute;
  left: 16%;
  top: 33%;
}

@media (max-width: 1500px) {
  .testimonial-four__shape1 {
    left: 5%;
  }
}
@media (max-width: 1300px) {
  .testimonial-four__shape1 {
    display: none;
  }
}
.testimonial-four__shape1 img {
  animation: treeMove 4s linear 0s infinite;
}

.testimonial-four__shape2 {
  position: absolute;
  left: 24.5%;
  bottom: 13%;
}

@media (max-width: 1500px) {
  .testimonial-four__shape2 {
    left: 10%;
  }
}
@media (max-width: 1300px) {
  .testimonial-four__shape2 {
    display: none;
  }
}
.testimonial-four__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;
}

.testimonial-four__shape3 {
  position: absolute;
  right: 16%;
  top: 18%;
}

@media (max-width: 1500px) {
  .testimonial-four__shape3 {
    right: 7%;
  }
}
@media (max-width: 1300px) {
  .testimonial-four__shape3 {
    display: none;
  }
}
.testimonial-four__shape3 img {
  animation: rotated3 6s infinite linear;
}

.testimonial-four__shape4 {
  position: absolute;
  right: 13%;
  bottom: 28%;
}

@media (max-width: 1500px) {
  .testimonial-four__shape4 {
    right: 7%;
  }
}
@media (max-width: 1300px) {
  .testimonial-four__shape4 {
    display: none;
  }
}
.testimonial-four__shape4 img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}

.testimonial-four .sec-title__tagline {
  color: var(--kidearn-secondary2, #75C137);
}

.testimonial-four .sec-title {
  padding-bottom: 41px;
}

.testimonial-four__area {
  position: relative;
  text-align: center;
}

.testimonial-four__carousel.owl-carousel.owl-theme {
  position: relative;
}

.testimonial-four__carousel.owl-carousel.owl-theme .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 20px 0 0;
  position: relative;
}

.testimonial-four__carousel.owl-carousel.owl-theme .owl-dots .owl-dot span {
  margin: 0;
  background-color: #cfd2d7;
  border-radius: 50%;
}

.testimonial-four__carousel.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.testimonial-four__carousel.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: var(--kidearn-secondary, #FFAA23);
}

.testimonial-four__item {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 883px;
  margin: auto;
}

.testimonial-four__item__quote {
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 31px;
}

.testimonial-four__item__ratings {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #F57005;
  letter-spacing: 8px;
  margin: 0 0 40px;
}

.testimonial-four__item__author {
  position: relative;
  display: inline-block;
  text-align: left;
  min-height: 40px;
  padding: 0 0 0 58px;
}

.testimonial-four__item__author img {
  width: 40px !important;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.testimonial-four__item__author__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: -2px 0 4px;
}

.testimonial-four__item__author__designation {
  font-size: 14px;
  color: var(--kidearn-text-dark, #5F7999);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}

/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
  padding-top: 205px;
  position: relative;
}

@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(--kidearn-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 .kidearn-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(--kidearn-white, #fff);
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  text-align: center;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  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 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%;
}

.cta-two {
  padding: 120px 0 140px;
  position: relative;
}

@media (max-width: 767px) {
  .cta-two {
    padding: 80px 0 100px;
  }
}
.cta-two__inner {
  position: relative;
  padding: 0;
  overflow: hidden;
  border-radius: 73px;
  background-color: #2390FF;
}

.cta-two__shape1 {
  position: absolute;
  left: 31%;
  top: 83px;
}

@media (max-width: 991px) {
  .cta-two__shape1 {
    left: 45%;
  }
}
.cta-two__shape1 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-two__shape2 {
  position: absolute;
  right: 54px;
  bottom: 40px;
}

.cta-two__shape2 img {
  animation: zoomBig2 3s linear infinite;
}

.cta-two__thumb {
  position: relative;
}

.cta-two__thumb__one {
  position: relative;
  z-index: 2;
  margin: 13px 0 0 95px;
}

@media (max-width: 1199px) {
  .cta-two__thumb__one {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .cta-two__thumb__one {
    margin-left: 30px;
  }
}
.cta-two__thumb__one img {
  max-width: 100%;
  height: auto;
}

.cta-two__thumb__two {
  position: absolute;
  left: 0;
  bottom: 0;
}

.cta-two__thumb__two img {
  max-width: 100%;
}

.cta-two__content {
  position: relative;
  padding: 81px 85px 67px 0;
}

@media (max-width: 1199px) {
  .cta-two__content {
    padding-right: 50px;
  }
}
@media (max-width: 991px) {
  .cta-two__content {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .cta-two__content {
    padding: 40px;
  }
}
.cta-two__title {
  margin: 0;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  color: var(--kidearn-white, #fff);
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .cta-two__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
  }
}
.cta-two__text {
  color: var(--kidearn-gray, #FAF5F2);
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .cta-two__text {
    margin-bottom: 25px;
  }
}
.cta-two .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
  background-color: var(--kidearn-secondary, #FFAA23);
}

/*--------------------------------------------------------------
# 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(--kidearn-gray, #FAF5F2);
  transition: all 500ms ease;
  font-weight: 700;
  padding: 11px 54px;
  border-radius: 12px;
  color: var(--kidearn-black, #0B2038);
}

.gallery-one__filter__list li.active span,
.gallery-one__filter__list li:hover span {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-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(--kidearn-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(--kidearn-base, #F25334);
  transition: background 500ms ease;
}

.gallery-one__card__icon::after,
.gallery-one__card__icon::before {
  content: "";
  width: 3px;
  height: 30px;
  background-color: var(--kidearn-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(--kidearn-white, #fff);
}

.gallery-one__card__icon:hover::after,
.gallery-one__card__icon:hover::before {
  background-color: var(--kidearn-base, #F25334);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar__single {
  background-color: var(--kidearn-white, #fff);
  padding: 40px;
  border-radius: 14px;
  box-shadow: 0px 0px 60px 0px rgba(var(--kidearn-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(--kidearn-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(--kidearn-gray, #FAF5F2);
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  border: 1px solid var(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-text, #7E8185);
  font-size: 14px;
  line-height: 1em;
  transition: all 500ms ease;
}

.sidebar__posts__meta a:hover {
  color: var(--kidearn-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}

.sidebar__posts__meta a i {
  font-size: 16px;
  color: var(--kidearn-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(--kidearn-border-color, #FCE9DD);
}

.sidebar__categories li a {
  font-size: 16px;
  color: var(--kidearn-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(--kidearn-base, #F25334);
  margin-right: 8px;
}

.sidebar__categories li a:hover {
  padding: 7px 20px;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}

.sidebar__categories li a:hover::base {
  text-shadow: 0 0 0px currentColor;
  color: var(--kidearn-primary, #26A6A1);
}

.sidebar__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.sidebar__tags a {
  background-color: var(--kidearn-gray, #FAF5F2);
  font-size: 16px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  transition: all 500ms ease;
  display: inline-flex;
  padding: 12px 16px;
  line-height: 1;
  border-radius: 5px;
}

.sidebar__tags a:hover {
  color: var(--kidearn-white, #fff);
  background-color: var(--kidearn-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(--kidearn-gray, #FAF5F2);
  font-size: 24px;
  color: var(--kidearn-text, #7E8185);
  margin-right: 20px;
  border-radius: 50%;
  transition: all 500ms ease;
}

.sidebar__comments__item:hover .sidebar__comments__icon {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.sidebar__comments__title {
  margin: 0;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
}

.sidebar__comments__title a {
  color: inherit;
  transition: all 500ms ease;
}

.sidebar__comments__title a:hover {
  color: var(--kidearn-black, #0B2038);
}

/*--------------------------------------------------------------
# Blog details
--------------------------------------------------------------*/
.blog-details .blog-card__image img {
  transform: scale(1);
  transform: translatex(0%) scalex(1);
  opacity: 1;
  filter: blur(0px);
}

.blog-details .blog-card:hover .blog-card__image img {
  transform: scale(1);
  transform: translatex(0%) scalex(1);
  opacity: 1;
  filter: blur(0px);
}

.blog-details .blog-card-two__text {
  margin: 0;
}

.blog-details .blog-card-two__text + .blog-card-two__text {
  margin-top: 21px;
}

.blog-details .blog-card__title {
  margin-bottom: 10px;
}

.blog-details .blog-card__content {
  padding-bottom: 50px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.blog-details__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.blog-details__tags {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.blog-details__tags__title {
  margin: 0;
  line-height: 1em;
  font-size: 20px;
  font-weight: bold;
  margin-top: -4px;
  margin-bottom: -4px;
  flex: 0 0 100%;
}

@media (min-width: 576px) {
  .blog-details__tags__title {
    flex: 0 0 auto;
  }
}
.blog-details__tags .sidebar__tags a {
  background-color: var(--kidearn-gray, #FAF5F2);
}

.blog-details__tags .sidebar__tags a:hover {
  background-color: var(--kidearn-base, #F25334);
}

.blog-details__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.blog-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%;
}

.blog-details__social a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-one {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .comments-one {
    margin-top: 45px;
  }
}
.comments-one__title {
  margin: 0;
  font-size: 25px;
  color: var(--kidearn-black, #0B2038);
  font-weight: bold;
  margin-top: -4px;
  margin-bottom: -4px;
}

@media (min-width: 992px) {
  .comments-one__title {
    font-size: 30px;
  }
}
.comments-one__list {
  margin: 0;
  margin-top: 35px;
}

@media (min-width: 768px) {
  .comments-one__card {
    display: flex;
    align-items: flex-start;
  }
}
.comments-one__card:not(:first-of-type) {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

@media (min-width: 1200px) {
  .comments-one__card:not(:first-of-type) {
    margin-top: 50px;
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .comments-one__card__image {
    margin-right: 30px;
  }
}
.comments-one__card__image img {
  border-radius: 50%;
}

.comments-one__card__title {
  margin: 0;
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .comments-one__card__title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .comments-one__card__title {
    margin-bottom: 21px;
  }
}
.comments-one__card__text {
  margin: 0;
  margin-bottom: 20px;
  max-width: 570px;
  font-size: 16px;
  line-height: 1.875em;
  letter-spacing: var(--kidearn-letter-space, 0px);
}

@media (min-width: 768px) {
  .comments-one__card__text {
    margin-bottom: 0;
  }
}
.comments-one__card__reply {
  background-color: var(--kidearn-gray, #FAF5F2);
  font-size: 16px;
  font-weight: 500;
  padding: 3px 23px;
  color: var(--kidearn-text, #7E8185);
}

@media (min-width: 768px) {
  .comments-one__card__reply {
    position: absolute;
    top: 13px;
    right: 0;
  }
}
.comments-one__card__content {
  position: relative;
}

.comments-form {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

@media (min-width: 1200px) {
  .comments-form {
    margin-top: 50px;
    padding-top: 45px;
  }
}
.comments-form__title {
  margin: 0;
  font-size: 25px;
  color: var(--kidearn-black, #0B2038);
  font-weight: bold;
  margin-top: -4px;
  margin-bottom: -4px;
}

@media (min-width: 992px) {
  .comments-form__title {
    font-size: 30px;
  }
}
.comments-form__form {
  margin-top: 35px;
}

.comments-form__form .kidearn-btn {
  margin-top: 20px;
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.product {
  position: relative;
}

.product__sidebar {
  position: relative;
}

.product__sidebar--title {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  margin-top: -5px;
}

.product__search {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.product__search form {
  border-radius: 0;
  position: relative;
}

.product__search form input[type=text] {
  width: 100%;
  height: 64px;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  outline: none;
  font-weight: 500;
  border-radius: 0;
}

.product__price-ranger {
  background-color: var(--kidearn-white, #fff);
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 14px;
  box-shadow: 0px 0px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.07);
}

.product__price-ranger #slider-range {
  margin: 22px 0 0 0px;
  background: var(--kidearn-gray, #FAF5F2);
  border: none;
  height: 5px;
  border-radius: 0;
  position: relative;
}

.product__price-ranger #slider-range .ui-slider-range {
  height: 100%;
  background: var(--kidearn-base, #F25334);
}

.product__price-ranger #slider-range .ui-slider-handle {
  position: absolute;
  top: -5px;
  background: var(--kidearn-base, #F25334);
  border: 0;
  height: 14px;
  width: 14px !important;
  border-radius: 50%;
  margin-left: -2px;
  outline: medium none;
  cursor: pointer;
  z-index: 2;
}

.product__price-ranger .ranger-min-max-block {
  position: relative;
  display: block;
  margin: 18px 0 0 0px;
}

.product__price-ranger .ranger-min-max-block input[type=text] {
  position: relative;
  display: inline-block;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  width: 40px;
  line-height: 30px;
  border: none;
  outline: none;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 0;
  text-align: center;
  background-color: transparent;
}

.product__price-ranger .ranger-min-max-block span {
  position: relative;
  display: inline-block;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  left: -2px;
}

.product__price-ranger .ranger-min-max-block input[type=submit] {
  position: relative;
  display: block;
  background-color: var(--kidearn-gray, #FAF5F2);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  float: right;
  text-align: center;
  border: none;
  color: var(--kidearn-black, #0B2038);
  font-size: 14px;
  font-weight: 400;
  line-height: 38px;
  margin: 0;
  cursor: pointer;
  padding: 0 20px;
  height: 40px;
  border-radius: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 5px;
}

.product__price-ranger .ranger-min-max-block input[type=submit]:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.product__categories {
  background-color: var(--kidearn-white, #fff);
  padding: 30px;
  border-radius: 14px;
  box-shadow: 0px 0px 60px 0px rgba(var(--kidearn-black3-rgb, 0, 0, 0), 0.07);
}

.product__categories .product__sidebar--title {
  margin-bottom: 26px;
}

.product__categories ul {
  margin-bottom: -18px;
  margin-top: -18px;
}

.product__categories ul li:not(:last-of-type) {
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product__categories ul li a {
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  display: flex;
  align-items: center;
  transition: all 500ms ease;
  padding: 7px 0;
}

.product__categories ul li a::before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 500ms ease;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
  margin-right: 8px;
}

.product__categories ul li a:hover {
  padding: 7px 20px;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}

.product__categories ul li a:hover::base {
  text-shadow: 0 0 0px currentColor;
  color: var(--kidearn-primary, #26A6A1);
}

.product__info-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .product__info-top {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .product__info-top {
    display: block;
    margin-top: 40px;
  }
}
.product__showing-text {
  margin: 0;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 767px) {
  .product__showing-text {
    margin-bottom: 20px;
  }
}
.product__showing-sort {
  margin: 0;
  font-size: 18px;
}

.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 270px !important;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

@media (max-width: 360px) {
  .product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 270px !important;
  }
}
.product__showing-sort .bootstrap-select > .dropdown-toggle::after {
  display: none;
}

.product__showing-sort .bootstrap-select .dropdown-menu {
  border: none;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 60px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--kidearn-gray, #FAF5F2) !important;
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  color: var(--kidearn-text, #7E8185) !important;
  font-size: 16px;
  line-height: 60px;
  font-weight: 700;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
  border-radius: 7px;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
}

.product__showing-sort .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product__showing-sort .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  color: var(--kidearn-text, #7E8185);
  background-color: var(--kidearn-gray, #FAF5F2);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.product__showing-sort .bootstrap-select .dropdown-menu > li:hover > a,
.product__showing-sort .bootstrap-select .dropdown-menu > li.selected > a {
  background: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
  border-color: var(--kidearn-base, #F25334);
}

.product__item {
  position: relative;
  background-color: var(--kidearn-white, #fff);
  border: 1px solid var(--kidearn-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(--kidearn-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(--kidearn-gray, #FAF5F2);
  border-radius: 50%;
  color: var(--kidearn-black, #0B2038);
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
}

.product__item__btn a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-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(--kidearn-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(--kidearn-base, #F25334);
}

.product__item__price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  line-height: 1em;
  font-weight: 500;
}

.product__item__link {
  padding: 5.25px 33px;
  font-size: 14px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  background-color: var(--kidearn-gray, #FAF5F2);
}

.product__item__link::before,
.product__item__link::after {
  background-color: var(--kidearn-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(--kidearn-white, #fff);
  position: relative;
  border: 1px solid var(--kidearn-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(--kidearn-black, #0B2038);
  transition: all 500ms ease;
}

.product-details__img-search a:hover {
  color: var(--kidearn-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(--kidearn-heading-font, "Fredoka", serif);
  margin-bottom: 17px;
}

.product-details__title {
  font-size: 30px;
  margin: 0;
}

.product-details__price {
  font-size: 20px;
  line-height: 26px;
  color: var(--kidearn-base, #F25334);
  font-weight: 600;
  margin: 0 0 0 28px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

.product-details__review {
  position: relative;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
}

.product-details__review a {
  display: inline-block;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  letter-spacing: 0;
  margin-left: 16px;
  font-weight: 500;
  transition: all 500ms ease;
}

.product-details__review a:hover {
  color: var(--kidearn-base, #F25334);
}

.product-details__divider {
  width: 100%;
  height: 1px;
  background-color: var(--kidearn-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__quantity {
  position: relative;
  display: flex;
  align-items: center;
  margin: 20px 0 30px;
}

.product-details__quantity-title {
  margin: 0;
  font-size: 18px;
  line-height: 30px;
  margin-right: 35px;
  font-weight: bold;
}

.product-details__quantity .quantity-box {
  position: relative;
  width: 155px;
  height: 50px;
}

.product-details__quantity .quantity-box input {
  width: 155px;
  height: 46px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  color: var(--kidearn-black, #0B2038);
  padding: 0 46px;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 10px;
  text-align: center;
}

.product-details__quantity .quantity-box button {
  width: 46px;
  height: 46px;
  color: var(--kidearn-black, #0B2038);
  font-size: 12px;
  position: absolute;
  top: 0px;
  left: 1px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: all 500ms ease;
  border-right: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product-details__quantity .quantity-box button.add {
  right: 1px;
  left: auto;
  border-right: 0px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product-details__quantity .quantity-box button:hover {
  color: var(--kidearn-base, #F25334);
}

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

.product-details__buttons__wishlist {
  background-color: var(--kidearn-primary, #26A6A1);
}

.product-details__socials {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}

.product-details__socials__title {
  font-size: 18px;
  margin: 0;
  font-weight: bold;
  margin-right: 10px;
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .product-details__socials__title {
    flex: 0 0 auto;
  }
}
.product-details__socials 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%;
}

.product-details__socials a:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.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(--kidearn-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(--kidearn-base, #F25334);
}

.product-details__comment {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  margin: 55px 0 0;
  padding: 52px 0 0;
  position: relative;
}

.product-details__review-title {
  font-size: 30px;
  margin-bottom: 44px;
  font-weight: bold;
}

.product-details__comment-box {
  position: relative;
  padding: 11px 0 64px 212px;
  margin-bottom: 50px;
  min-height: 166px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

@media (max-width: 767px) {
  .product-details__comment-box {
    padding-left: 0;
  }
}
.product-details__comment-box__thumb {
  background-color: var(--kidearn-white, #fff);
  width: 166px;
  height: 166px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  margin: 0;
  border: none;
}

@media (max-width: 767px) {
  .product-details__comment-box__thumb {
    position: relative;
    margin: 0 0 20px;
  }
}
.product-details__comment-box__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.product-details__comment-box__meta {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px;
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
}

.product-details__comment-box__date {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  text-transform: inherit;
  color: var(--kidearn-base, #F25334);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 0 0 7px;
  text-transform: capitalize;
}

.product-details__comment-box__text {
  line-height: 30px;
  margin: 0;
  font-size: 16px;
}

.product-details__comment-box__ratings {
  position: absolute;
  right: 0;
  top: 13px;
  display: flex;
  align-items: center;
  letter-spacing: 6px;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
}

@media (max-width: 767px) {
  .product-details__comment-box__ratings {
    position: relative;
    top: 0;
    margin: 0 0 22px;
  }
}
.product-details__form {
  position: relative;
  margin: 51px 0 0;
}

.product-details__form .row {
  --bs-gutter-x: 20px;
}

.product-details__form-title {
  font-size: 30px;
  margin-bottom: 18px;
  font-weight: bold;
}

.product-details__form-ratings {
  display: flex;
  align-items: center;
  letter-spacing: 6px;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
  margin: 0 0 15px;
}

.product-details__form-ratings__label {
  display: inline-block;
  font-size: 20px;
  letter-spacing: 0;
  color: var(--kidearn-text, #7E8185);
  margin: 0 17px 0 0;
}

.product-details__form__form {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Cart
--------------------------------------------------------------*/
.cart-page {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .cart-page {
    padding: 80px 0;
  }
}
.cart-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 1199px) {
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
}
.cart-page__table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 60px;
}

@media (max-width: 1199px) {
  .cart-page__table {
    min-width: 1170px;
  }
}
.cart-page__table thead tr th {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  padding: 0 0 24px;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  border: none;
  background-color: transparent;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD) !important;
  box-shadow: none;
}

.cart-page__table thead tr th:last-child {
  text-align: right;
}

.cart-page__table tbody tr td {
  font-size: 20px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  vertical-align: middle;
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  padding: 30px 0;
  letter-spacing: 0;
}

.cart-page__table tbody tr td:last-child {
  text-align: right;
}

.cart-page__table__meta {
  display: flex;
  align-items: center;
}

.cart-page__table__meta-img {
  width: 115px;
  height: 115px;
  background-color: var(--kidearn-white, #fff);
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  margin-right: 34px;
  border-radius: 6px;
}

.cart-page__table__meta-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cart-page__table__meta-title {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
}

.cart-page__table__meta-title a {
  color: inherit;
}

.cart-page__table__meta-title a:hover {
  color: var(--kidearn-base, #F25334);
}

.cart-page__table__remove {
  display: block;
  color: var(--kidearn-black, #0B2038);
  font-size: 16px;
}

.cart-page__table__remove:hover {
  color: var(--kidearn-base, #F25334);
}

.cart-page__coupone-form {
  position: relative;
  display: flex;
}

@media (max-width: 767px) {
  .cart-page__coupone-form {
    display: block;
  }
}
.cart-page__coupone-form input[type=text] {
  height: 60px;
  width: 303px;
  border: none;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  display: block;
  font-weight: 500;
  margin-right: 20px;
}

@media (max-width: 1199px) {
  .cart-page__coupone-form input[type=text] {
    width: 290px;
  }
}
@media (max-width: 767px) {
  .cart-page__coupone-form input[type=text] {
    width: 100%;
    margin: 0 0 20px;
  }
}
.cart-page__cart-total {
  position: relative;
  text-align: right;
  margin: -8px 0 24px;
  padding: 0;
}

@media (max-width: 991px) {
  .cart-page__cart-total {
    text-align: left;
    margin-top: 45px;
  }
}
.cart-page__cart-total li {
  display: block;
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-weight: 400;
  margin: 0 0 0px;
}

@media (max-width: 991px) {
  .cart-page__cart-total li span {
    display: inline-block;
    min-width: 172px;
  }
}
.cart-page__cart-total li:last-child {
  border-top: 1px solid var(--kidearn-gray, #FAF5F2);
  padding-top: 15px;
  margin-top: 15px;
}

.cart-page__cart-total li:last-child span:not(.cart-page__cart-total-amount) {
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
}

.cart-page__cart-total-amount {
  font-size: 18px;
  color: var(--kidearn-text, #7E8185);
  font-weight: 500;
  text-transform: inherit;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  display: inline-block;
  min-width: 172px;
}

.cart-page__buttons {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}

@media (max-width: 991px) {
  .cart-page__buttons {
    justify-content: flex-start;
  }
}
/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .checkout-page {
    padding: 80px 0;
  }
}
.checkout-page .bs-gutter-x-20 {
  --bs-gutter-x: 20px;
}

.checkout-page__notice {
  line-height: 26px;
  margin: 0 0 40px;
  background-color: var(--kidearn-gray, #FAF5F2);
  max-width: 570px;
  border-radius: 14px;
  padding: 30px;
  font-size: 18px;
}

@media (min-width: 992px) {
  .checkout-page__notice {
    padding: 33.5px 50px;
  }
}
.checkout-page__notice a {
  color: var(--kidearn-base, #F25334);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
  text-shadow: 0 0 1px currentColor;
}

.checkout-page__notice a:hover {
  background-size: 100% 1px;
}

.checkout-page__notice a:hover {
  color: var(--kidearn-black, #0B2038);
}

.checkout-page__billing-address {
  position: relative;
}

.checkout-page__billing-address__title {
  font-size: 30px;
  margin-top: -6px;
  margin-bottom: 34px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .checkout-page__billing-address__title {
    font-size: 28px;
  }
}
.checkout-page__shipping-address {
  position: relative;
}

@media (max-width: 991px) {
  .checkout-page__shipping-address {
    margin: 50px 0 0;
  }
}
.checkout-page__shipping-address__title {
  font-size: 30px;
  margin-top: -6px;
  margin-bottom: 34px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .checkout-page__shipping-address__title {
    font-size: 28px;
  }
}
.checkout-page__shipping-address__title input[type=checkbox] {
  display: none;
}

.checkout-page__shipping-address__title label {
  position: relative;
  display: inline-block;
  padding-right: 29px;
  cursor: pointer;
}

.checkout-page__shipping-address__title label span:before {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 24px;
  display: inline-block;
  color: var(--kidearn-white, #fff);
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-size: 10px;
  font-weight: 900;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  text-align: center;
  right: 0;
}

.checkout-page__shipping-address__title input[type=checkbox] + label span {
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 24px;
  height: 24px;
  background-color: var(--kidearn-base, #F25334);
  border: none;
  border-radius: 3px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.checkout-page__shipping-address__title input[type=checkbox]:checked + label span:before {
  opacity: 1;
}

.checkout-page__input-box {
  position: relative;
  line-height: 1;
  margin: 0 0 20px;
}

.checkout-page__input-box input[type=text],
.checkout-page__input-box input[type=email],
.checkout-page__input-box input[type=tel] {
  height: 58px;
  width: 100%;
  border: none;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  display: block;
  font-weight: 500;
  border-radius: 4px;
}

.checkout-page__input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 100% !important;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

.checkout-page__input-box .bootstrap-select > .dropdown-toggle::after {
  display: none;
}

.checkout-page__input-box .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 58px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--kidearn-gray, #FAF5F2) !important;
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  color: var(--kidearn-text, #7E8185) !important;
  font-size: 14px;
  line-height: 58px;
  font-weight: 500;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}

.checkout-page__input-box .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 12px;
  color: var(--kidearn-text, #7E8185);
}

.checkout-page__input-box .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.checkout-page__input-box .bootstrap-select .dropdown-menu {
  border: none;
}

.checkout-page__input-box .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 500;
  padding: 15px 30px;
  color: var(--kidearn-text, #7E8185);
  background-color: var(--kidearn-gray, #FAF5F2);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.checkout-page__input-box .bootstrap-select .dropdown-menu > li:hover > a,
.checkout-page__input-box .bootstrap-select .dropdown-menu > li.selected > a {
  background: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
  border-color: var(--kidearn-base, #F25334);
}

.checkout-page__input-box textarea {
  font-size: 16px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  height: 176px;
  width: 100%;
  background-color: var(--kidearn-gray, #FAF5F2);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 20px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  border-radius: 4px;
}

.checkout-page__check-box {
  position: relative;
  display: block;
  margin-top: -6px;
}

.checkout-page__check-box input[type=checkbox] {
  display: none;
}

.checkout-page__check-box label {
  position: relative;
  display: inline-block;
  padding-left: 39px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--kidearn-text, #7E8185);
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
  cursor: pointer;
}

.checkout-page__check-box label span:before {
  position: absolute;
  top: 0;
  left: 0px;
  right: 0px;
  line-height: 24px;
  display: inline-block;
  color: var(--kidearn-white, #fff);
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-size: 10px;
  font-weight: 900;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  text-align: center;
}

.checkout-page__check-box input[type=checkbox] + label span {
  position: absolute;
  top: 0px;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background-color: var(--kidearn-base, #F25334);
  border: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.checkout-page__check-box input[type=checkbox]:checked + label span:before {
  opacity: 1;
}

.checkout-page__your-order {
  position: relative;
  margin: 32px 0 0;
}

.checkout-page__your-order__title {
  font-size: 30px;
  margin-bottom: 35px;
  font-weight: bold;
}

.checkout-page__order-table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 0;
}

.checkout-page__order-table thead tr th {
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-weight: 700;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  margin: 0;
  padding: 15.5px 0;
  border: none;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  font-weight: bold;
}

.checkout-page__order-table thead tr th:last-child {
  text-align: right;
}

.checkout-page__order-table tbody tr td {
  font-size: 20px;
  line-height: 24px;
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  padding: 0 0 24px;
  border: none;
}

.checkout-page__order-table tbody tr td:last-child {
  text-align: right;
}

.checkout-page__order-table tbody tr:first-child td {
  padding-top: 25px;
}

.checkout-page__order-table tbody tr:last-child td {
  padding-bottom: 26px;
}

.checkout-page__order-table tbody tr:last-child {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.checkout-page__order-table tbody tr:last-child td {
  padding-bottom: 0;
}

.checkout-page__order-table tbody tr:last-child td {
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-weight: 700;
  padding-top: 23px;
}

.checkout-page__payment {
  background-color: var(--kidearn-gray, #FAF5F2);
  padding: 45px 50px 17px;
  min-height: 295px;
  margin-bottom: 30px;
  border-radius: 14px;
}

@media (max-width: 991px) {
  .checkout-page__payment {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .checkout-page__payment {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.checkout-page__payment__item {
  position: relative;
}

.checkout-page__payment__title {
  display: flex;
  font-size: 20px;
  margin: 0;
  align-items: center;
  margin-bottom: 28px;
  cursor: pointer;
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
}

.checkout-page__payment__title::before {
  content: "";
  width: 24px;
  height: 24px;
  border-color: var(--kidearn-border-color, #FCE9DD);
  background-color: var(--kidearn-white, #fff);
  border-radius: 50%;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 14px;
  position: relative;
  transition: all 500ms ease;
  top: 1px;
  line-height: 24px;
}

.checkout-page__payment__title img {
  margin-left: 15px;
}

.checkout-page__payment__item--active .checkout-page__payment__title::before {
  background-color: var(--kidearn-base, #F25334);
  border-color: var(--kidearn-base, #F25334);
  content: "\f00c";
  color: var(--kidearn-white, #fff);
}

.checkout-page__payment__content {
  margin-left: 35px;
  margin-bottom: 39px;
  font-size: 16px;
  line-height: 30px;
}

/*--------------------------------------------------------------
# Login
--------------------------------------------------------------*/
.login-page {
  position: relative;
  padding: 80px 0;
}

@media (min-width: 992px) {
  .login-page {
    padding: 120px 0;
  }
}
.login-page__info {
  background-color: var(--kidearn-gray, #FAF5F2);
  padding: 28px 50px;
  margin-bottom: 50px;
  border-radius: 14px;
}

@media (max-width: 991px) {
  .login-page__info {
    margin-bottom: 30px;
  }
}
.login-page__info p {
  margin: 0;
  font-size: 18px;
  letter-spacing: 0;
}

.login-page__info p span {
  color: var(--kidearn-black, #0B2038);
  font-weight: 700;
}

.login-page__info p a {
  display: inline-block;
  color: var(--kidearn-base, #F25334);
  transition: all 500ms ease;
  font-weight: 700;
}

.login-page__info p a:hover {
  color: var(--kidearn-black, #0B2038);
  text-shadow: 0 0 1px currentColor;
}

.login-page__wrap {
  position: relative;
  box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
  padding: 60px 40px;
}

.login-page__wrap .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

@media (min-width: 1200px) {
  .login-page__wrap .row {
    --bs-gutter-x: 94px;
  }
}
@media (min-width: 1200px) {
  .login-page__wrap .row [class*=col-]:nth-child(2) {
    border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
  }
}
.login-page__wrap__title {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  margin-top: -5px;
  margin-bottom: 34px;
}

.login-page__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  gap: 20px;
}

.login-page__form {
  position: relative;
  display: block;
}

.login-page__form-input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.login-page__form-input-box input[type=email],
.login-page__form-input-box input[type=password] {
  height: 60px;
  width: 100%;
  border: none;
  border-radius: 10px;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  display: block;
  font-weight: 500;
}

.login-page__checked-box {
  position: relative;
  display: flex;
  align-items: center;
}

.login-page__checked-box label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  line-height: 1em;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
}

.login-page__checked-box label span:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: var(--kidearn-base, #F25334);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 10px;
  color: var(--kidearn-white, #fff);
  display: flex;
  justify-content: center;
  align-items: center;
}

.login-page__checked-box input[type=checkbox] {
  display: none;
}

.login-page__checked-box input[type=checkbox] + label span {
  position: absolute;
  top: -2px;
  left: 0;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  overflow: hidden;
}

.login-page__checked-box input[type=checkbox]:checked + label span:before {
  opacity: 1;
}

.login-page__form-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px;
}

.login-page__form-btn-box .kidearn-btn {
  padding-left: 47px;
  padding-right: 47px;
}

.login-page__form-forgot-password {
  position: relative;
  display: block;
  line-height: 1;
}

.login-page__form-forgot-password a {
  font-size: 16px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  position: relative;
  display: inline-block;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.login-page__form-forgot-password a:hover {
  background-size: 100% 1px;
}

.login-page__form-forgot-password a:hover {
  color: var(--kidearn-base, #F25334);
}

/*--------------------------------------------------------------
# error 404
--------------------------------------------------------------*/
.error-404 {
  padding: 80px 0;
  text-align: center;
}

@media (min-width: 992px) {
  .error-404 {
    padding: 120px 0;
  }
}
.error-404__thumb {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 40px;
}

@media (min-width: 992px) {
  .error-404__thumb {
    margin-top: 0px;
    margin-bottom: 70px;
  }
}
.error-404__thumb__one {
  position: absolute;
  left: 45px;
  right: 0;
  bottom: 11px;
  max-width: 100%;
  margin: auto;
  z-index: 2;
  animation: leftToRight 2s linear infinite;
}

@media (max-width: 767px) {
  .error-404__thumb__one {
    left: 25px;
    max-height: 300px;
  }
}
.error-404__thumb__two {
  position: absolute;
  left: 52px;
  right: 0;
  bottom: 36px;
  max-width: 100%;
  margin: auto;
  z-index: 1;
}

@media (max-width: 991px) {
  .error-404__thumb__two {
    left: 0;
  }
}
@media (max-width: 767px) {
  .error-404__thumb__two {
    left: 0;
  }
}
.error-404__thumb__bg {
  position: relative;
  max-width: 100%;
}

.error-404__sub-title {
  font-size: 28px;
  color: var(--kidearn-black, #0B2038);
  margin: 0;
  line-height: 1.2em;
  margin-bottom: 15px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .error-404__sub-title {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
  .error-404__sub-title {
    font-size: 40px;
  }
}
.error-404__text {
  font-size: 16px;
  line-height: 1.2em;
  margin: 0;
  margin-bottom: 30px;
}

.error-404__search {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  max-width: 550px;
}

.error-404__search input[type=text] {
  border: none;
  outline: none;
  display: block;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  width: 100%;
  max-width: 550px;
  padding-left: 75px;
  height: 60px;
  border-radius: 4px;
}

.error-404__search__btn {
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
  font-size: 20px;
}

/*--------------------------------------------------------------
# Faq
--------------------------------------------------------------*/
.faq-page {
  padding: 80px 0;
}

@media (min-width: 992px) {
  .faq-page {
    padding: 120px 0;
  }
}
.faq-page .container {
  max-width: 1124px;
}

.faq-page__accordion .accrodion {
  border-radius: 6px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.faq-page__accordion .accrodion + .accrodion {
  margin-top: 20px;
}

.faq-page__accordion .accrodion-title {
  padding: 28px 30px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .faq-page__accordion .accrodion-title {
    padding: 36px 40px;
  }
}
.faq-page__accordion .accrodion-title h4 {
  font-weight: bold;
  color: var(--kidearn-black, #0B2038);
  font-size: 16px;
  margin: 0;
  transition: all 500ms ease;
  position: relative;
}

.faq-page__accordion .accrodion-title__icon {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.faq-page__accordion .accrodion-title__icon::after,
.faq-page__accordion .accrodion-title__icon::before {
  width: 2px;
  height: 20px;
  position: absolute;
  background-color: var(--kidearn-black, #0B2038);
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

.faq-page__accordion .accrodion-title__icon::after {
  width: 20px;
  height: 2px;
}

.faq-page__accordion .active .accrodion-title h4 {
  color: var(--kidearn-base, #F25334);
}

.faq-page__accordion .active .accrodion-title__icon::after,
.faq-page__accordion .active .accrodion-title__icon::before {
  background-color: var(--kidearn-base, #F25334);
  opacity: 0;
}

.faq-page__accordion .active .accrodion-title__icon::after {
  opacity: 1;
}

.faq-page__accordion .accrodion-content .inner {
  padding: 0px 30px 29px;
  margin-top: -8px;
}

@media (min-width: 768px) {
  .faq-page__accordion .accrodion-content .inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.faq-page__accordion .accrodion-content p {
  margin: 0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
}

.faq-cta {
  padding-bottom: 80px;
}

@media (min-width: 992px) {
  .faq-cta {
    padding-bottom: 120px;
  }
}
.faq-cta .container {
  max-width: 1124px;
}

.faq-cta__inner {
  position: relative;
  text-align: center;
  overflow: hidden;
  border-radius: 14px;
  background-color: var(--kidearn-base, #F25334);
  padding: 50px;
  padding-bottom: 40px;
}

.faq-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.16;
  background-size: cover;
  background-position: center 40%;
  mix-blend-mode: luminosity;
}

.faq-cta__icon {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: var(--kidearn-white, #fff);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--kidearn-base, #F25334);
  font-size: 20px;
  transition: all 500ms ease;
  margin-bottom: 10px;
}

.faq-cta__icon:hover {
  background-color: var(--kidearn-primary, #26A6A1);
  color: var(--kidearn-white, #fff);
}

.faq-cta__title {
  margin: 0;
  color: var(--kidearn-white, #fff);
  position: relative;
  font-size: 30px;
}

@media (min-width: 768px) {
  .faq-cta__title {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .faq-cta__title {
    font-size: 40px;
  }
}
.faq-cta__title span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(var(--kidearn-white-rgb, 255, 255, 255), 0.5);
}

.faq-cta__text {
  margin: 0;
  position: relative;
  color: var(--kidearn-white, #fff);
  font-size: 16px;
  line-height: 30px;
  margin-top: 15px;
}

.faq-cta__link {
  position: relative;
  color: var(--kidearn-white, #fff);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
  font-size: 20px;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  display: inline-flex;
  line-height: 1;
}

.faq-cta__link:hover {
  background-size: 100% 1px;
}

@media (min-width: 768px) {
  .faq-cta__link {
    font-size: 24px;
  }
}
.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(--kidearn-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(--kidearn-white, #fff);
  margin: 0;
  position: relative;
  font-size: 18px;
  color: var(--kidearn-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(--kidearn-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;
}

/*--------------------------------------------------------------
# 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 {
  background-color: rgba(var(--kidearn-base-rgb, 242, 83, 52), 0.1);
  border-radius: 36px;
  transition: all 500ms ease;
  overflow: hidden;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-top: 40px;
}

.pricing-one__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.05;
  mix-blend-mode: color-burn;
  transition: all 500ms ease;
}

.pricing-one__card:hover {
  background-color: var(--accent-color);
}

.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: 16px;
  color: var(--kidearn-black, #0B2038);
  padding-left: 26px;
  transition: all 500ms ease;
}

.pricing-one__card__list li > i {
  position: absolute;
  color: var(--accent-color);
  transition: all 500ms ease;
  top: 50%;
  left: 0;
  font-size: 16px;
  transform: translateY(-50%);
}

.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;
  }
}
/*--------------------------------------------------------------
# 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(--kidearn-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(--kidearn-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(--kidearn-black, #0B2038);
  opacity: 0.3;
  cursor: url(../images/close.png), auto;
}

.mobile-nav__content {
  width: 300px;
  background-color: var(--kidearn-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(--kidearn-white, #fff);
  cursor: pointer;
}

.mobile-nav__close:hover {
  color: var(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-white, #fff);
  font-size: 14px;
  font-family: var(--kidearn-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(--kidearn-base, #F25334);
}

.mobile-nav__content .main-menu__list li a button {
  width: 30px;
  height: 30px;
  background-color: var(--kidearn-base, #F25334);
  border: none;
  outline: none;
  color: var(--kidearn-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(--kidearn-white, #fff);
  color: var(--kidearn-black, #0B2038);
}

.mobile-nav__social {
  display: flex;
  align-items: center;
}

.mobile-nav__social a {
  font-size: 16px;
  color: var(--kidearn-white, #fff);
  transition: 500ms;
}

.mobile-nav__social a + a {
  margin-left: 20px;
}

.mobile-nav__social a:hover {
  color: var(--kidearn-base, #F25334);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mobile-nav__contact li {
  color: var(--kidearn-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(--kidearn-base, #F25334);
}

.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--kidearn-base, #F25334);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  margin-right: 10px;
  color: var(--kidearn-white, #fff);
}

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

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  -webkit-transition: all 1s ease;
  -khtml-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.search-popup__overlay {
  position: fixed;
  width: 224vw;
  height: 224vw;
  top: calc(90px - 112vw);
  right: calc(50% - 112vw);
  z-index: 3;
  display: block;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: transform 0.8s ease-in-out;
  -khtml-transition: transform 0.8s ease-in-out;
  -moz-transition: transform 0.8s ease-in-out;
  -ms-transition: transform 0.8s ease-in-out;
  -o-transition: transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out;
  transition-delay: 0s;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  background-color: var(--kidearn-black2, #020912);
  opacity: 0.9;
  cursor: url(../images/close.png), auto;
}

@media (max-width: 767px) {
  .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(-110%);
  }
}
.search-popup__content {
  position: fixed;
  width: 0;
  max-width: 560px;
  padding: 30px 15px;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition-delay: 0s, 0.8s, 0s;
  transition-delay: 0s, 0.4s, 0s;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}

.search-popup__form {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}

.search-popup__form input[type=search],
.search-popup__form input[type=text] {
  width: 100%;
  background-color: var(--kidearn-white, #fff);
  font-size: 15px;
  color: var(--kidearn-text, #7E8185);
  border: none;
  outline: none;
  height: 66px;
  padding-left: 30px;
}

.search-popup__form .kidearn-btn {
  font-size: 18px;
  padding: 0;
  width: 66px;
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
}

.search-popup__form .kidearn-btn i {
  margin: 0;
}

.search-popup__form .kidearn-btn::after {
  background-color: var(--kidearn-black, #0B2038);
}

.search-popup.active {
  z-index: 9999;
}

.search-popup.active .search-popup__overlay {
  top: auto;
  bottom: calc(90px - 112vw);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  opacity: 0.9;
  -webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}

@media (max-width: 767px) {
  .search-popup.active .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(0%);
  }
}
.search-popup.active .search-popup__content {
  width: 100%;
  opacity: 1;
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  background-color: var(--kidearn-black, #0B2038);
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 992px) {
  .page-header {
    padding-top: 151.5px;
    padding-bottom: 166.5px;
  }
}
.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}

.page-header__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--kidearn-black, #0B2038);
  opacity: 0.4;
}

.page-header__bg::after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: 0px;
  top: 0;
  background-color: var(--kidearn-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(--kidearn-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;
  }
}
.kidearn-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: -10px;
}

.kidearn-breadcrumb li {
  font-size: 18px;
  color: #fff;
  text-transform: normal;
  display: flex;
  font-weight: 400;
  align-items: center;
}

@media (min-width: 768px) {
  .kidearn-breadcrumb li {
    font-size: 20px;
  }
}
.kidearn-breadcrumb li:not(:last-of-type)::after {
  content: "/";
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  top: 1px;
}

.kidearn-breadcrumb li span,
.kidearn-breadcrumb li a {
  color: inherit;
  display: inline-flex;
  line-height: 1em;
}

.kidearn-breadcrumb li a {
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.kidearn-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(--kidearn-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;
}

/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/
.client-carousel {
  padding: 125px 0 90px;
}

@media (max-width: 767px) {
  .client-carousel {
    padding: 90px 0 50px;
  }
}
.client-carousel__tilte {
  text-align: center;
  display: block;
  color: var(--kidearn-text, #7E8185);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-weight: 500;
  border-top: 2px solid var(--kidearn-border-color, #FCE9DD);
  font-size: 16px;
  margin: 0 0 33px;
}

.client-carousel__tilte span {
  display: inline-block;
  background-color: var(--kidearn-white, #fff);
  padding: 0 23px;
  z-index: 2;
  position: relative;
  top: -10px;
}

.client-carousel .client-carousel__one {
  position: relative;
}

.client-carousel .client-carousel__one .client-carousel__one__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 83px;
  transition: 500ms;
}

.client-carousel .client-carousel__one .client-carousel__one__item img {
  transition: 500ms;
  opacity: 0.2;
  max-width: 100%;
  width: auto;
}

.client-carousel .client-carousel__one .client-carousel__one__item:hover {
  background-color: var(--kidearn-gray, #FAF5F2);
}

.client-carousel .client-carousel__one .client-carousel__one__item:hover img {
  opacity: 0.6;
}

/*--------------------------------------------------------------
# Hero Banner
--------------------------------------------------------------*/
.banner-one {
  position: relative;
  background-color: var(--kidearn-white, #fff);
}

.banner-one__item {
  position: relative;
  padding: 292px 0 105px;
}

@media (max-width: 1199px) {
  .banner-one__item {
    padding: 150px 0 0;
  }
}
@media (max-width: 767px) {
  .banner-one__item {
    padding: 100px 0 80px;
  }
}
@media (min-width: 1200px) {
  .banner-one .container {
    max-width: 1423px;
  }
}
@media (max-width: 1299px) {
  .banner-one .col-lg-8 {
    width: 100%;
  }
}
.banner-one__carousel {
  position: relative;
  width: 100%;
}

.banner-one__carousel .owl-dots {
  margin: auto 0;
  position: absolute;
  right: 60px;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}

@media (max-width: 1199px) {
  .banner-one__carousel .owl-dots {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .banner-one__carousel .owl-dots {
    width: 100%;
    display: flex;
    transform: none;
    right: 0;
    left: 0;
    margin: 0 auto;
    justify-content: center;
    bottom: 15px;
    top: auto;
    gap: 10px;
  }
}
.banner-one__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}

.banner-one__carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.2);
  border: none;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.banner-one__carousel .owl-dots .owl-dot:hover span,
.banner-one__carousel .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-secondary, #FFAA23);
}

.banner-one__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right bottom;
  mask-position: right bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.banner-one__shape1 {
  position: absolute;
  bottom: -300px;
  left: -12px;
  z-index: 1;
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .banner-one__shape1 {
    display: none;
  }
}
.banner-one__shape2 {
  position: absolute;
  left: -70px;
  top: -60px;
  width: 173px;
  height: 175px;
  background-color: var(--kidearn-base, #F25334);
  mix-blend-mode: multiply;
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 173 175"><path d="M22.8794 144.286C-9.24992 109.584 -7.30505 55.2651 27.2359 22.9863C61.7769 -9.29245 115.844 -7.33853 147.974 27.3631C180.103 62.0647 180.531 134.399 153.653 159.487C126.814 184.615 55.0477 178.987 22.8794 144.286Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 173 175"><path d="M22.8794 144.286C-9.24992 109.584 -7.30505 55.2651 27.2359 22.9863C61.7769 -9.29245 115.844 -7.33853 147.974 27.3631C180.103 62.0647 180.531 134.399 153.653 159.487C126.814 184.615 55.0477 178.987 22.8794 144.286Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-200px);
}

@media (max-width: 767px) {
  .banner-one__shape2 {
    display: none;
  }
}
.banner-one__shape3 {
  position: absolute;
  right: 65px;
  top: -37px;
  width: 326px;
  height: 202px;
  background-color: var(--kidearn-white, #fff);
  animation: zump-two 0.8s infinite alternate;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 202"><path d="M0.0993425 6.23688C0.0688836 5.03693 11.1619 3.49918 28.443 2.14441C45.749 0.878558 69.3459 0.0929856 94.3451 1.77232C119.28 3.5655 145.496 9.16228 166.673 17.438C171.916 19.6506 177.096 21.3632 181.693 23.6614C186.225 26.0734 190.474 28.2963 194.351 30.355C196.29 31.3843 198.142 32.3803 199.881 33.3122C201.556 34.358 203.083 35.4259 204.527 36.4021C207.416 38.3544 209.907 40.0536 211.887 41.4357C213.867 42.8179 216.272 44.4837 218.986 46.4275C221.668 48.3991 224.351 50.9846 227.47 53.6204C230.528 56.3117 233.866 59.2504 237.401 62.3449C240.967 65.4116 244.086 69.2751 247.71 72.9584C251.212 76.7528 254.917 80.5863 258.549 84.7085C261.91 89.0222 265.353 93.4276 268.853 97.8942C276.065 106.633 282.147 116.399 288.276 125.787C312.219 163.69 327.27 200.52 325.445 201.396C322.929 202.678 303.951 167.908 278.032 132.802C271.4 124.15 264.938 115.009 257.542 107.051C253.996 102.962 250.477 98.9036 247.042 94.937C243.329 91.2786 239.699 87.7118 236.208 84.298C232.656 80.9397 229.551 77.3984 226.085 74.6873C222.68 71.9207 219.475 69.2515 216.521 66.8575C213.535 64.4912 210.961 62.0864 208.442 60.3566C205.895 58.5963 203.656 57.1139 201.818 55.8263C199.979 54.5387 197.716 52.9675 195.058 51.0848C193.728 50.1726 192.345 49.141 190.814 48.1314C189.22 47.2357 187.54 46.3065 185.776 45.2857C182.246 43.3023 178.406 41.0992 174.278 38.7653C170.121 36.4591 165.38 34.7386 160.606 32.4902C141.279 24.0411 116.98 17.4849 93.0221 14.1899C69.034 10.9226 45.7595 9.853 28.5258 8.98849C11.3171 8.2129 0.157573 7.46741 0.0993425 6.23688Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 202"><path d="M0.0993425 6.23688C0.0688836 5.03693 11.1619 3.49918 28.443 2.14441C45.749 0.878558 69.3459 0.0929856 94.3451 1.77232C119.28 3.5655 145.496 9.16228 166.673 17.438C171.916 19.6506 177.096 21.3632 181.693 23.6614C186.225 26.0734 190.474 28.2963 194.351 30.355C196.29 31.3843 198.142 32.3803 199.881 33.3122C201.556 34.358 203.083 35.4259 204.527 36.4021C207.416 38.3544 209.907 40.0536 211.887 41.4357C213.867 42.8179 216.272 44.4837 218.986 46.4275C221.668 48.3991 224.351 50.9846 227.47 53.6204C230.528 56.3117 233.866 59.2504 237.401 62.3449C240.967 65.4116 244.086 69.2751 247.71 72.9584C251.212 76.7528 254.917 80.5863 258.549 84.7085C261.91 89.0222 265.353 93.4276 268.853 97.8942C276.065 106.633 282.147 116.399 288.276 125.787C312.219 163.69 327.27 200.52 325.445 201.396C322.929 202.678 303.951 167.908 278.032 132.802C271.4 124.15 264.938 115.009 257.542 107.051C253.996 102.962 250.477 98.9036 247.042 94.937C243.329 91.2786 239.699 87.7118 236.208 84.298C232.656 80.9397 229.551 77.3984 226.085 74.6873C222.68 71.9207 219.475 69.2515 216.521 66.8575C213.535 64.4912 210.961 62.0864 208.442 60.3566C205.895 58.5963 203.656 57.1139 201.818 55.8263C199.979 54.5387 197.716 52.9675 195.058 51.0848C193.728 50.1726 192.345 49.141 190.814 48.1314C189.22 47.2357 187.54 46.3065 185.776 45.2857C182.246 43.3023 178.406 41.0992 174.278 38.7653C170.121 36.4591 165.38 34.7386 160.606 32.4902C141.279 24.0411 116.98 17.4849 93.0221 14.1899C69.034 10.9226 45.7595 9.853 28.5258 8.98849C11.3171 8.2129 0.157573 7.46741 0.0993425 6.23688Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-200px);
}

@media (max-width: 767px) {
  .banner-one__shape3 {
    display: none;
  }
}
@keyframes zump-two {
  0% {
    transform: translateY(0) translateX(0);
  }
  100% {
    transform: translateY(-10px) translateX(-10px);
  }
}
.banner-one__shape4 {
  position: absolute;
  left: -48px;
  top: 12px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-200px);
  max-width: 651px;
}

.banner-one__shape4 img {
  width: auto !important;
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}

@media (max-width: 767px) {
  .banner-one__shape4 {
    display: none;
  }
}
.banner-one__shape5 {
  position: absolute;
  left: -102px;
  top: 150px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-200px);
}

.banner-one__shape5-inner {
  width: 85px;
  height: 85px;
  background-color: var(--kidearn-secondary, #FFAA23);
  border-radius: 50%;
  animation: zoomBig 3s linear infinite;
}

@media (max-width: 767px) {
  .banner-one__shape5 {
    display: none;
  }
}
.banner-one__shape6 {
  position: absolute;
  z-index: 2;
  right: 7px;
  bottom: 12px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-200px);
}

.banner-one__shape6-inner {
  width: 70px;
  height: 70px;
  background-color: var(--kidearn-secondary2, #75C137);
  border-radius: 50%;
  animation: zoomBig 3s linear infinite;
}

@media (max-width: 767px) {
  .banner-one__shape6 {
    display: none;
  }
}
.banner-one__content {
  position: relative;
  display: inline-block;
  padding: 121px 118px 137px;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .banner-one__content {
    margin-left: 70px;
  }
}
@media (max-width: 1199px) {
  .banner-one__content {
    display: block;
    max-width: 712px;
    margin: auto;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .banner-one__content {
    padding-bottom: 158px;
  }
}
@media (max-width: 767px) {
  .banner-one__content {
    display: block;
    padding: 80px 25px 80px;
  }
}
.banner-one__content__bg {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 688px;
  width: 100%;
  height: 100%;
  background-color: var(--kidearn-black, #0B2038);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 688 595"><path d="M139.475 566.559C208.853 583.07 284.416 559.993 354.832 559.437C422.121 558.905 483.405 599.232 550.937 593.523C615.189 588.063 663.783 543.166 680.195 481.606C692.949 433.721 687.004 382.805 676.003 334.468C651.335 225.97 598.345 119.514 508.015 54.5182C390.294 -30.2056 231.87 -10.3784 124.798 82.0047C50.1798 146.391 5.68925 242.161 0.529374 339.079C-4.0316 424.54 28.6349 519.801 107.176 555.536C117.75 560.345 128.563 563.969 139.475 566.559Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 688 595"><path d="M139.475 566.559C208.853 583.07 284.416 559.993 354.832 559.437C422.121 558.905 483.405 599.232 550.937 593.523C615.189 588.063 663.783 543.166 680.195 481.606C692.949 433.721 687.004 382.805 676.003 334.468C651.335 225.97 598.345 119.514 508.015 54.5182C390.294 -30.2056 231.87 -10.3784 124.798 82.0047C50.1798 146.391 5.68925 242.161 0.529374 339.079C-4.0316 424.54 28.6349 519.801 107.176 555.536C117.75 560.345 128.563 563.969 139.475 566.559Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(200px);
}

@media (max-width: 767px) {
  .banner-one__content__bg {
    max-width: 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
.banner-one__content__title {
  position: relative;
  font-size: 80px;
  color: var(--kidearn-white, #fff);
  font-weight: 400;
  line-height: 80px;
  margin: 0 0 41px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(200px);
}

.banner-one__content__title br {
  display: inline-block;
}

@media (max-width: 991px) {
  .banner-one__content__title {
    font-size: 70px;
    line-height: 74px;
  }
}
@media (max-width: 767px) {
  .banner-one__content__title {
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 18px;
  }
}
.banner-one__content .kidearn-btn {
  position: relative;
  z-index: 4;
  font-size: 16px;
  padding: 11px 50px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(200px);
}

.banner-one__content .kidearn-btn:hover {
  color: var(--kidearn-black, #0B2038);
}

.banner-one__content .kidearn-btn:before,
.banner-one__content .kidearn-btn:after {
  background-color: var(--kidearn-white, #fff);
}

@media (max-width: 767px) {
  .banner-one__content .kidearn-btn {
    font-size: 15px;
    padding: 6px 30px;
  }
}
.banner-one .active .banner-one__shape2,
.banner-one .active .banner-one__shape3,
.banner-one .active .banner-one__shape4,
.banner-one .active .banner-one__shape5,
.banner-one .active .banner-one__shape6 {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1900ms;
}

.banner-one .active .banner-one__content__title {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1600ms;
}

.banner-one .active .kidearn-btn {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1800ms;
}

.banner-one .active .banner-one__content__bg {
  opacity: 0.95;
  transform: translateX(0) translateY(0);
  transition-delay: 1400ms;
}

.banner-two {
  position: relative;
}

.banner-two__item {
  position: relative;
  padding: 300px 0 52px;
}

@media (max-width: 1199px) {
  .banner-two__item {
    padding: 150px 0 45px;
  }
}
@media (max-width: 767px) {
  .banner-two__item {
    padding: 100px 0 0;
  }
}
.banner-two__carousel {
  position: relative;
  width: 100%;
}

.banner-two__carousel .owl-dots {
  margin: auto 0;
  position: absolute;
  right: 60px;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}

@media (max-width: 1199px) {
  .banner-two__carousel .owl-dots {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .banner-two__carousel .owl-dots {
    width: 100%;
    display: flex;
    transform: none;
    right: 0;
    left: 0;
    margin: 0 auto;
    justify-content: center;
    bottom: -35px;
    top: auto;
    gap: 10px;
  }
}
.banner-two__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}

.banner-two__carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.6);
  border: none;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.banner-two__carousel .owl-dots .owl-dot:hover span,
.banner-two__carousel .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-secondary, #FFAA23);
}

.banner-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 1550 c0 -852 5 -1550 11 -1550 31 0 290 146 509 286 658 423 1152 491 1993 273 741 -193 952 -241 1168 -269 137 -18 380 -64 539 -102 465 -110 574 -91 749 134 185 239 422 253 862 49 85 -39 158 -71 162 -71 4 0 7 630 7 1400 l0 1400 -3000 0 -3000 0 0 -1550z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 1550 c0 -852 5 -1550 11 -1550 31 0 290 146 509 286 658 423 1152 491 1993 273 741 -193 952 -241 1168 -269 137 -18 380 -64 539 -102 465 -110 574 -91 749 134 185 239 422 253 862 49 85 -39 158 -71 162 -71 4 0 7 630 7 1400 l0 1400 -3000 0 -3000 0 0 -1550z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.banner-two__shape1 {
  position: absolute;
  left: 0;
  bottom: -102px;
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.banner-two__shape2 {
  position: absolute;
  right: -70px;
  top: -48px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-100px);
}

.banner-two__shape2 img {
  max-width: 100%;
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
  width: auto !important;
}

@media (max-width: 991px) {
  .banner-two__shape2 {
    display: none;
  }
}
.banner-two__shape3 {
  position: absolute;
  left: 30px;
  bottom: 123px;
  z-index: 2;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-100px);
}

.banner-two__shape3 svg {
  width: 73px;
  height: 73px;
}

.banner-two__shape3 svg circle {
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  animation: dash2 4s infinite linear;
}

@keyframes dash2 {
  0% {
    stroke-dashoffset: 1200;
    stroke: var(--kidearn-secondary, #FFAA23);
  }
  50% {
    stroke: var(--kidearn-primary, #26A6A1);
  }
  100% {
    stroke-dashoffset: 0;
    stroke: var(--kidearn-secondary, #FFAA23);
  }
}
@media (max-width: 767px) {
  .banner-two__shape3 {
    display: none;
  }
}
.banner-two__shape4 {
  position: absolute;
  bottom: 126px;
  right: 50px;
  z-index: 2;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-100px);
}

.banner-two__shape4 img {
  max-width: 100%;
  animation: br-translate 3s ease infinite;
}

@media (max-width: 767px) {
  .banner-two__shape4 {
    display: none;
  }
}
.banner-two__shape5 {
  position: absolute;
  bottom: -49px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(-100px);
}

.banner-two__shape5 img {
  max-width: 100%;
  animation: carMove 4s linear 0s infinite;
  width: auto !important;
  margin: auto;
}

@media (max-width: 767px) {
  .banner-two__shape5 {
    display: none;
  }
}
.banner-two__content {
  position: relative;
  text-align: center;
  max-width: 733px;
  margin: auto;
  padding: 167px 50px 133px;
}

@media (max-width: 1199px) {
  .banner-two__content {
    display: block;
    margin: auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .banner-two__content {
    padding: 100px 0 80px;
  }
}
.banner-two__content__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--kidearn-base, #F25334);
  opacity: 0.95;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 733 637"><path d="M240.872 1.7803C105.48 16.0202 7.07847 144.81 1.08921 272.926C-4.30134 387.694 61.0672 504.847 158.896 569.308C257.226 634.099 384.889 650.79 501.227 623.92C571.309 607.709 640.239 574.671 684.77 518.673C769.199 412.501 731.67 282.99 652.036 188.572C564.596 84.8325 406.271 -0.0651256 264.694 0.512681C256.648 0.514471 248.687 0.931568 240.872 1.7803Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 733 637"><path d="M240.872 1.7803C105.48 16.0202 7.07847 144.81 1.08921 272.926C-4.30134 387.694 61.0672 504.847 158.896 569.308C257.226 634.099 384.889 650.79 501.227 623.92C571.309 607.709 640.239 574.671 684.77 518.673C769.199 412.501 731.67 282.99 652.036 188.572C564.596 84.8325 406.271 -0.0651256 264.694 0.512681C256.648 0.514471 248.687 0.931568 240.872 1.7803Z"/></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;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(100%);
}

@media (max-width: 991px) {
  .banner-two__content__bg {
    max-width: 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
.banner-two__content__title {
  position: relative;
  font-size: 80px;
  color: var(--kidearn-white, #fff);
  font-weight: 400;
  line-height: 80px;
  margin: 0 0 41px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(100%);
}

.banner-two__content__title br {
  display: inline-block;
}

@media (max-width: 991px) {
  .banner-two__content__title {
    font-size: 70px;
    line-height: 74px;
  }
}
@media (max-width: 767px) {
  .banner-two__content__title {
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 18px;
  }
}
.banner-two__content .kidearn-btn {
  position: relative;
  z-index: 4;
  font-size: 16px;
  padding: 11px 50px;
  background-color: var(--kidearn-black, #0B2038);
  transition: transform 1100ms ease, opacity 1100ms ease;
  opacity: 0;
  transform: translateY(200px);
}

.banner-two__content .kidearn-btn:hover {
  color: var(--kidearn-black, #0B2038);
}

.banner-two__content .kidearn-btn:before,
.banner-two__content .kidearn-btn:after {
  background-color: var(--kidearn-white, #fff);
}

@media (max-width: 767px) {
  .banner-two__content .kidearn-btn {
    font-size: 15px;
    padding: 6px 30px;
  }
}
.banner-two .active .banner-two__content__title {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1000ms;
}

.banner-two .active .banner-two__shape2,
.banner-two .active .banner-two__shape3,
.banner-two .active .banner-two__shape4,
.banner-two .active .banner-two__shape5 {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1400ms;
}

.banner-two .active .kidearn-btn {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 1200ms;
}

.banner-two .active .banner-two__content__bg {
  opacity: 0.95;
  transform: translateX(0) translateY(0);
  transition-delay: 700ms;
}

/*--------------------------------------------------------------
# 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(--kidearn-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(--kidearn-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(--kidearn-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(--kidearn-secondary, #FFAA23);
}

.main-slider-one__item {
  background-color: var(--kidearn-gray, #FAF5F2);
  position: relative;
  z-index: 3;
  padding-top: 178px;
  padding-bottom: 187px;
}

@media (max-width: 767px) {
  .main-slider-one__item {
    padding-top: 150px;
    padding-bottom: 120px;
  }
}
.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(--kidearn-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(--kidearn-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(--kidearn-base, #F25334);
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  font-family: var(--kidearn-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: 75px;
  font-weight: 400;
  line-height: 90px;
  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: 50px;
    line-height: 66px;
  }
}
.main-slider-one__title__anim {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: -16px;
}

.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 .kidearn-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;
}

.main-slider-two {
  position: relative;
}

.main-slider-two__carousel {
  position: relative;
  width: 100%;
}

.main-slider-two__carousel .owl-dots {
  margin: auto 0;
  position: absolute;
  left: 16%;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}

@media (max-width: 1500px) {
  .main-slider-two__carousel .owl-dots {
    left: 3%;
  }
}
@media (max-width: 1299px) {
  .main-slider-two__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-two__carousel .owl-dots {
    width: 930px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__carousel .owl-dots {
    width: 690px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__carousel .owl-dots {
    width: 100%;
    justify-content: center;
    bottom: 5px;
  }
}
.main-slider-two__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}

.main-slider-two__carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.2);
  border: none;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-slider-two__carousel .owl-dots .owl-dot:hover span,
.main-slider-two__carousel .owl-dots .owl-dot.active span {
  background-color: var(--kidearn-secondary, #FFAA23);
}

.main-slider-two__item {
  background-color: var(--kidearn-gray, #FAF5F2);
  position: relative;
  z-index: 3;
  padding-top: 265px;
  padding-bottom: 178px;
}

@media (max-width: 767px) {
  .main-slider-two__item {
    padding-top: 150px;
    padding-bottom: 120px;
  }
}
.main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}

.main-slider-two__shape-one {
  position: absolute;
  top: 23%;
  left: 4.5%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(100px);
}

@media (max-width: 1399px) {
  .main-slider-two__shape-one {
    left: 1%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__shape-one {
    display: none;
  }
}
.main-slider-two__shape-one 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;
}

.main-slider-two__shape-two {
  position: absolute;
  bottom: 8%;
  left: 5%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(100px);
}

@media (max-width: 1399px) {
  .main-slider-two__shape-two {
    left: 1%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__shape-two {
    display: none;
  }
}
.main-slider-two__shape-two img {
  -webkit-animation: treeMove 4s linear 0s infinite;
  animation: treeMove 4s linear 0s infinite;
}

.main-slider-two__shape-three {
  position: absolute;
  bottom: 34%;
  left: 56%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-200px);
  z-index: 2;
}

@media (max-width: 1399px) {
  .main-slider-two__shape-three {
    left: 45%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__shape-three {
    display: none;
  }
}
.main-slider-two__shape-three 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;
}

.main-slider-two__shape-four {
  position: absolute;
  bottom: 13%;
  left: 49%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(100px);
  mix-blend-mode: difference;
  z-index: 2;
}

@media (max-width: 1399px) {
  .main-slider-two__shape-four {
    left: 38%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__shape-four {
    display: none;
  }
}
.main-slider-two__shape-four img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}

.main-slider-two__shape-five {
  position: absolute;
  bottom: 6%;
  right: 8%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateX(100px);
  z-index: 2;
}

@media (max-width: 1399px) {
  .main-slider-two__shape-five {
    right: 4%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__shape-five {
    display: none;
  }
}
.main-slider-two__shape-five img {
  -webkit-animation: arrowMove 3s linear 0s infinite;
  animation: arrowMove 3s linear 0s infinite;
}

.main-slider-two__shape-six {
  position: absolute;
  top: 24%;
  right: 6%;
  transition: transform 1000ms ease, opacity 1000ms ease;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-200px);
}

@media (max-width: 1300px) {
  .main-slider-two__shape-six {
    display: none;
  }
}
.main-slider-two__shape-six img {
  -webkit-animation: zoomBig2 3s linear infinite;
  animation: zoomBig2 3s linear infinite;
}

.main-slider-two__content {
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.main-slider-two__sub-title {
  color: var(--kidearn-base, #F25334);
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  font-family: var(--kidearn-special-font, "Schoolbell", cursive);
  margin: 0 0 15px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(-200px);
}

.main-slider-two__title {
  max-width: 550px;
  font-size: 75px;
  font-weight: 400;
  line-height: 90px;
  margin: 0 0 30px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(200px);
}

@media (max-width: 767px) {
  .main-slider-two__title {
    font-size: 50px;
    line-height: 66px;
  }
}
.main-slider-two__title__anim {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: -16px;
}

.main-slider-two__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-two__btn {
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  z-index: 5;
  overflow: hidden;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(80px);
  transform-origin: bottom;
  transition: all 1500ms ease;
}

.main-slider-two__btn .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
}

@media (max-width: 500px) {
  .main-slider-two__btn .kidearn-btn {
    font-size: 15px;
    padding: 10px 35px;
  }
}
.main-slider-two__btn .kidearn-btn--enroll {
  background-color: var(--kidearn-primary, #26A6A1);
}

.main-slider-two__bg-shape {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateY(100%);
}

@media (max-width: 1199px) {
  .main-slider-two__bg-shape {
    right: -50px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__bg-shape {
    display: none;
  }
}
.main-slider-two__bg-shape svg {
  fill: var(--kidearn-secondary, #FFAA23);
  width: 1010px;
  animation: change-background 6s ease infinite;
}

@media (max-width: 1199px) {
  .main-slider-two__bg-shape svg {
    width: 700px;
  }
}
@media (max-width: 1399px) {
  .main-slider-two__bg-shape svg {
    width: 900px;
  }
}
@keyframes change-background {
  0% {
    fill: var(--kidearn-secondary, #FFAA23);
  }
  35% {
    fill: var(--kidearn-base, #F25334);
  }
  70% {
    fill: var(--kidearn-secondary2, #75C137);
  }
  100% {
    fill: var(--kidearn-secondary, #FFAA23);
  }
}
.main-slider-two__thumb {
  position: absolute;
  bottom: 6px;
  margin-left: -15px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  opacity: 0;
  transform: translateX(200px);
}

.main-slider-two__thumb--bottom {
  bottom: 0;
}

@media (max-width: 1399px) {
  .main-slider-two__thumb {
    margin-left: -115px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__thumb {
    display: none;
  }
}
.main-slider-two__thumb img {
  width: auto !important;
  max-width: 100%;
}

.main-slider-two .active .main-slider-two__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1100ms;
}

.main-slider-two .active .main-slider-two__title {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1300ms;
}

.main-slider-two .active .main-slider-two__title__anim::after {
  -webkit-transform: translateX(1%);
  -ms-transform: translateX(1%);
  transform: translateX(1%);
  transition-delay: 1500ms;
}

.main-slider-two .active .main-slider-two__btn {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  transition-delay: 1700ms;
}

.main-slider-two .active .main-slider-two__bg-shape {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1700ms;
}

.main-slider-two .active .main-slider-two__thumb {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1900ms;
}

.main-slider-two .active .main-slider-two__shape-one {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) translateX(0);
  transition-delay: 2000ms;
}

.main-slider-two .active .main-slider-two__shape-two {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) translateX(0);
  transition-delay: 2100ms;
}

.main-slider-two .active .main-slider-two__shape-six,
.main-slider-two .active .main-slider-two__shape-five,
.main-slider-two .active .main-slider-two__shape-four,
.main-slider-two .active .main-slider-two__shape-three {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) translateX(0);
  transition-delay: 2200ms;
}

/*--------------------------------------------------------------
# Feature Section
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  z-index: 2;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding: 30px 0 65px;
}

.feature-one__bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 497px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
  mix-blend-mode: luminosity;
}

.feature-one__item {
  position: relative;
  margin-bottom: 30px;
}

.feature-one__item::after {
  position: absolute;
  right: -28px;
  top: 0;
  width: 1px;
  height: 95%;
  content: "";
  background-color: var(--kidearn-border-color, #FCE9DD);
}

@media (max-width: 767px) {
  .feature-one__item::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .feature-one__item--no-border-md::after {
    display: none;
  }
}
.feature-one__item--no-border::after {
  display: none;
}

.feature-one__item:hover .feature-one__item__img::after {
  -webkit-animation: zoom-hover 0.95s;
  animation: zoom-hover 0.95s;
}

.feature-one__item:hover .feature-one__item__icon span {
  transform: scale(0.9);
}

.feature-one__item:hover .feature-one__item__hover-img {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.feature-one__item__hover-img {
  position: absolute;
  left: -125px;
  top: -25px;
  right: 0;
  margin: auto;
  width: 164px;
  height: 157px;
  visibility: hidden;
  opacity: 0;
  transform: scale(1.1);
  transition: 500ms ease;
}

.feature-one__item__hover-img img {
  width: 100%;
}

@keyframes float-bob-y-2 {
  0% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
    transform: translateY(10px) translateX(10px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }
}
.feature-one__item__img {
  width: 171px;
  height: 171px;
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto 30px;
}

.feature-one__item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.feature-one__item__img::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  background: rgba(var(--kidearn-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  transition: all 500ms linear;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2;
}

@keyframes zoom-hover {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 120%;
    height: 120%;
    opacity: 0;
  }
}
.feature-one__item__icon {
  width: 66px;
  height: 66px;
  background-color: var(--kidearn-base, #F25334);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: var(--kidearn-white, #fff);
  position: absolute;
  right: 0;
  bottom: 0;
}

.feature-one__item__icon span {
  transform: scale(1);
  transition: 500ms ease;
}

.feature-one__item__sub-title {
  font-size: 34px;
  color: var(--kidearn-base, #F25334);
  font-weight: 400;
  line-height: 1;
  font-family: var(--kidearn-special-font, "Schoolbell", cursive);
  margin: 0 0 -2px;
}

.feature-one__item__title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 -5px;
}

.feature-one__item svg {
  width: 31px;
  height: 4px;
  fill: var(--kidearn-base, #F25334);
}

.feature-one__item__text {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  max-width: 280px;
  margin: 9px auto 0;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-one {
  position: relative;
  padding: 0 0 215px;
}

@media (max-width: 767px) {
  .about-one {
    padding: 0 0 100px;
  }
}
.about-one__content {
  position: relative;
}

@media (min-width: 1200px) {
  .about-one__content {
    padding: 80px 15px 0 0;
  }
}
.about-one__content .sec-title {
  padding-bottom: 31px;
}

.about-one__content__text {
  line-height: 30px;
  margin: 0 0 40px;
}

.about-one__content .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
}

.about-one__image {
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .about-one__image {
    margin: 40px 0 0;
  }
}
@media (min-width: 1200px) {
  .about-one__image {
    padding: 0 0 0 12px;
  }
}
.about-one__image__one {
  position: relative;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 302.000000"><g transform="translate(0.000000,302.000000) scale(0.050000,-0.050000)"><path d="M2590 6019 c-2434 -335 -3454 -3293 -1730 -5019 1056 -1057 3313 -1336 4368 -540 955 721 1014 3098 109 4368 -600 843 -1726 1331 -2747 1191z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 302.000000"><g transform="translate(0.000000,302.000000) scale(0.050000,-0.050000)"><path d="M2590 6019 c-2434 -335 -3454 -3293 -1730 -5019 1056 -1057 3313 -1336 4368 -540 955 721 1014 3098 109 4368 -600 843 -1726 1331 -2747 1191z"/></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;
}

.about-one__image__one img {
  width: 100%;
  height: auto;
}

.about-one__image__border {
  position: absolute;
  left: 50px;
  top: -8px;
  z-index: -1;
}

.about-one__image__border img {
  max-width: 100%;
  height: auto;
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}

.about-one__image__ball {
  width: 63px;
  height: 63px;
  background-color: var(--kidearn-secondary, #FFAA23);
  border-radius: 50%;
  position: absolute;
  right: -34px;
  bottom: 85px;
  animation: animationFrames 20s infinite linear;
}

@keyframes animationFrames {
  0% {
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
  20% {
    transform: translate(73px, -1px) rotate(36deg) scale(0.9);
  }
  40% {
    transform: translate(141px, 72px) rotate(72deg) scale(1);
  }
  60% {
    transform: translate(83px, 122px) rotate(108deg) scale(1.2);
  }
  80% {
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
}
.about-one__image__leaf {
  position: absolute;
  left: -19px;
  bottom: -107px;
}

.about-one__image__leaf img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}

@keyframes airTree {
  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);
  }
}
.about-two {
  position: relative;
  padding: 135px 0 120px;
}

@media (max-width: 767px) {
  .about-two {
    padding-bottom: 80px;
  }
}
.about-two__content {
  position: relative;
}

@media (min-width: 1200px) {
  .about-two__content {
    padding: 3px 60px 0 0;
  }
}
.about-two__content .sec-title__title {
  margin-top: 0;
}

.about-two__content .sec-title {
  padding-bottom: 26px;
}

.about-two__content__text {
  line-height: 30px;
  margin: 0 0 30px;
}

.about-two__content .kidearn-btn {
  font-size: 16px;
  padding: 11px 50px;
}

.about-two__box {
  position: relative;
  margin: 0 0 30px;
}

.about-two__box--two .about-two__box__title span {
  color: var(--kidearn-secondary, #FFAA23);
}

.about-two__box__title {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 11px;
}

.about-two__box__title span {
  display: inline-block;
  font-size: 18px;
  margin-right: 16px;
  color: var(--kidearn-secondary2, #75C137);
}

.about-two__box__text {
  line-height: 30px;
  margin: 0;
}

.about-two__info-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 31px;
}

@media (max-width: 767px) {
  .about-two__info-wrapper {
    display: block;
  }
}
.about-two__author {
  position: relative;
  min-height: 62px;
  padding: 5px 26px 0 88px;
  margin-right: 30px;
  border-right: 1px solid rgba(var(--kidearn-text-rgb, 126, 129, 133), 0.3);
}

@media (max-width: 767px) {
  .about-two__author {
    border-right: none;
    border-bottom: 1px solid rgba(var(--kidearn-text-rgb, 126, 129, 133), 0.3);
    margin-bottom: 25px;
    padding-bottom: 25px;
    margin-right: 0;
  }
}
.about-two__author__image {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}

.about-two__author > img {
  height: 39px;
}

.about-two__author__name {
  display: block;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 1;
}

.about-two__call {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.about-two__call__icon {
  position: relative;
  width: 44px;
  height: 46px;
  stroke-width: 1px;
  stroke: var(--kidearn-primary, #26A6A1);
  fill: var(--kidearn-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: var(--kidearn-primary, #26A6A1);
  transition: all 500ms ease;
  margin-right: 10px;
}

.about-two__call__icon i {
  position: relative;
  z-index: 2;
}

.about-two__call__icon svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.about-two__call:hover .about-two__call__icon {
  fill: var(--kidearn-primary, #26A6A1);
  color: var(--kidearn-white, #fff);
}

.about-two__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}

.about-two__call__number {
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-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-two__call__number:hover {
  background-size: 100% 1px;
}

.about-two__call__number:hover {
  color: var(--kidearn-primary, #26A6A1);
}

@media (min-width: 768px) {
  .about-two__call__number {
    font-size: 18px;
  }
}
.about-two__call__text {
  font-size: 14px;
  color: var(--kidearn-text, #7E8185);
  margin-top: 5px;
}

.about-two__image {
  position: relative;
  z-index: 2;
}

@media (min-width: 1200px) {
  .about-two__image {
    margin-left: -45px;
    margin-right: 30px;
  }
}
@media (min-width: 1280px) {
  .about-two__image {
    margin-left: -18px;
    margin-right: -30px;
  }
}
@media (max-width: 1199px) {
  .about-two__image {
    margin: 45px 0 0;
    max-width: 618px;
  }
}
.about-two__image__one {
  position: relative;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></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;
}

.about-two__image__one img {
  width: 100%;
  height: auto;
}

.about-two__image__border {
  position: absolute;
  left: 3px;
  top: -19px;
  z-index: -1;
}

.about-two__image__border img {
  max-width: 100%;
  height: auto;
  -webkit-animation: rotated2 20s infinite linear;
  animation: rotated2 20s infinite linear;
}

@media (max-width: 767px) {
  .about-two__image__border {
    display: none;
  }
}
.about-two__image__leaf {
  position: absolute;
  right: -45px;
  top: 24px;
}

@media (max-width: 767px) {
  .about-two__image__leaf {
    display: none;
  }
}
.about-two__image__leaf 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;
}

.about-two__awards {
  position: absolute;
  left: -10px;
  bottom: 35px;
  z-index: 2;
  width: 134px;
  text-align: center;
  padding: 29px 15px 26px;
}

.about-two__awards__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  stroke-width: 3px;
  stroke: var(--kidearn-secondary, #FFAA23);
  fill: var(--kidearn-white, #fff);
  z-index: -1;
}

.about-two__awards-top {
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.about-two__awards__icon {
  font-size: 48px;
  line-height: 1;
  color: var(--kidearn-secondary2, #75C137);
}

.about-two__awards__number {
  font-size: 23px;
  color: var(--kidearn-secondary2, #75C137);
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-weight: 400;
  display: flex;
  line-height: 1;
  position: relative;
  top: 2px;
  margin-left: -6px;
}

.about-two__awards__title {
  margin: 1px 0 0;
  font-size: 19px;
  color: var(--kidearn-black, #0B2038);
  line-height: 1;
}

.about-three {
  position: relative;
  padding: 0 0 150px;
}

@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(--kidearn-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(--kidearn-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: 21px;
}

.about-three__content__text {
  line-height: 30px;
  margin: 0 0 24px;
}

.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(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-black, #0B2038);
}

.about-three__content__lists li span {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  color: var(--kidearn-base, #F25334);
  line-height: inherit;
}

.about-three__content .kidearn-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(--kidearn-text-rgb, 126, 129, 133), 0.3);
}

@media (max-width: 767px) {
  .about-three__author {
    border-right: none;
    border-bottom: 1px solid rgba(var(--kidearn-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(--kidearn-primary, #26A6A1);
  fill: var(--kidearn-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: var(--kidearn-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(--kidearn-primary, #26A6A1);
  color: var(--kidearn-white, #fff);
}

.about-three__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}

.about-three__call__number {
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-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(--kidearn-primary, #26A6A1);
}

@media (min-width: 768px) {
  .about-three__call__number {
    font-size: 18px;
  }
}
.about-three__call__text {
  font-size: 14px;
  color: var(--kidearn-text, #7E8185);
  margin-top: 5px;
}

.about-four {
  position: relative;
  padding: 120px 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;
}

/*--------------------------------------------------------------
# Programs
--------------------------------------------------------------*/
.program-one {
  position: relative;
  padding: 148px 0 0;
}

.program-one .sec-title__tagline {
  color: #2390FF;
}

@media (max-width: 991px) {
  .program-one {
    padding: 0 0 0px;
  }
}
.program-one__bg {
  position: absolute;
  right: 0;
  bottom: -80px;
  left: 0;
  margin: auto;
  text-align: center;
  z-index: -1;
}

.program-one__bg img {
  max-width: 100%;
}

.program-one__item {
  position: relative;
  max-width: 270px;
  margin: 21px auto 30px;
  transition: 0.3s;
  padding: 51px 26.5px 16px;
  --accent-color: var(--kidearn-base, #F25334);
}

@media (min-width: 1200px) {
  .program-one__item {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .program-one__item {
    padding-left: 21px;
    padding-right: 21px;
  }
}
.program-one__item--order .program-one__item__rm {
  line-height: 58px;
}

.program-one__item:hover .program-one__item__bg {
  opacity: 1;
}

.program-one__item:hover .program-one__item__title,
.program-one__item:hover .program-one__item__age,
.program-one__item:hover .program-one__item__text {
  color: var(--kidearn-white, #fff);
}

.program-one__item:hover .program-one__item__rm {
  background-color: var(--kidearn-white, #fff);
  color: var(--accent-color);
}

.program-one__item:hover .program-one__item__image {
  -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-one__item__shape {
  position: absolute;
  left: 65px;
  top: -15px;
  display: flex;
  align-items: center;
}

.program-one__item__shape-one {
  width: 32px;
  height: 43px;
  fill: var(--accent-color);
}

.program-one__item__shape-two {
  width: 15px;
  height: 21px;
  fill: var(--accent-color);
  opacity: 0.1;
  margin: -34px 0 0 9px;
}

.program-one__item__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--accent-color);
  opacity: 0.1;
  transition: all 500ms ease;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 413"><path d="M232.489 370.49C168.721 379.888 101.476 430.507 60.5694 406C27.7404 386.337 -5.44522 328.132 9.56944 227.947C22.9257 138.686 -19.0511 45.3973 11.2635 32.2885C26.6526 25.6551 45.8927 44.6781 84 38.9924C94.5031 37.413 101.452 27.4749 121.5 17.4924C237.5 -40.2684 268.492 67.7316 268.492 100.544C269.865 119.022 269.33 138.264 267.19 156.454C256.313 249.189 296.97 361.014 232.489 370.49Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 413"><path d="M232.489 370.49C168.721 379.888 101.476 430.507 60.5694 406C27.7404 386.337 -5.44522 328.132 9.56944 227.947C22.9257 138.686 -19.0511 45.3973 11.2635 32.2885C26.6526 25.6551 45.8927 44.6781 84 38.9924C94.5031 37.413 101.452 27.4749 121.5 17.4924C237.5 -40.2684 268.492 67.7316 268.492 100.544C269.865 119.022 269.33 138.264 267.19 156.454C256.313 249.189 296.97 361.014 232.489 370.49Z"/></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-one__item__image {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  margin-bottom: 26px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 217 136"><path d="M10.2005 22.1275C26.0731 -8.66231 181.064 -6.06071 203.472 22.1275C225.88 50.3158 216.544 108.86 203.472 124.471C190.401 140.083 21.3236 140.868 10.2005 120.459C-0.922529 100.051 -5.67204 52.9174 10.2005 22.1275Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 217 136"><path d="M10.2005 22.1275C26.0731 -8.66231 181.064 -6.06071 203.472 22.1275C225.88 50.3158 216.544 108.86 203.472 124.471C190.401 140.083 21.3236 140.868 10.2005 120.459C-0.922529 100.051 -5.67204 52.9174 10.2005 22.1275Z"/></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-one__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-one__item__content {
  position: relative;
}

.program-one__item__title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  transition: all 200ms ease;
  margin-bottom: 6px;
}

.program-one__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-one__item__title a:hover {
  background-size: 100% 1px;
}

.program-one__item__title a:hover {
  color: inherit;
}

.program-one__item__age {
  color: var(--accent-color);
  line-height: 1;
  display: block;
  margin: 0 0 6px;
  transition: all 300ms ease;
  text-align: center;
}

.program-one__item__text {
  line-height: 24px;
  display: block;
  margin: 0 0 24px;
  text-align: center;
  transition: all 300ms ease;
}

.program-one__item__rm {
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 44px;
  margin-left: 39px;
  background-color: var(--accent-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path d="M47.6226 23.9402C47.6226 36.9235 35.1758 46.5552 23.8113 47.4513C10.8233 47.4516 -6.41604e-06 36.9235 -4.14576e-06 23.9402C-1.87547e-06 10.9569 5.41166 0.231453 27.0583 0.231389C41.1286 1.12761 47.6226 10.9569 47.6226 23.9402Z"/> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path d="M47.6226 23.9402C47.6226 36.9235 35.1758 46.5552 23.8113 47.4513C10.8233 47.4516 -6.41604e-06 36.9235 -4.14576e-06 23.9402C-1.87547e-06 10.9569 5.41166 0.231453 27.0583 0.231389C41.1286 1.12761 47.6226 10.9569 47.6226 23.9402Z"/> </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: 18px;
  color: var(--kidearn-white, #fff);
  transition: all 300ms ease;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .program-one__item__rm {
    margin-left: 18px;
  }
}
.program-one__item__rm span {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.program-one__item__rm:hover span {
  animation: iconTranslateX 0.4s forwards;
}

@keyframes iconTranslateX {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
.program-two {
  position: relative;
  padding: 120px 0;
}

.program-two .sec-title__tagline {
  color: #2390FF;
}

@media (max-width: 767px) {
  .program-two {
    padding: 80px 0;
  }
}
.program-two__item {
  position: relative;
  max-width: 270px;
  margin: 0 auto;
  text-align: center;
  transition: 0.3s;
  padding: 46px 25px 15px;
  --accent-color: var(--kidearn-base, #F25334);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .program-two__item {
    padding-left: 22px;
    padding-right: 22px;
  }
}
.program-two__item--order .program-two__item__rm {
  line-height: 50px;
}

.program-two__item:hover .program-two__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-two__item__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--accent-color);
  opacity: 0.1;
  transition: all 500ms ease;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 310"><path d="M225.839 292.102C255.827 277.399 267.973 248.737 263.132 216.856C263.132 59.3021 320.005 0.000174846 106.434 -7.1497e-06C24.424 -7.17893e-06 16.0731 22.4251 7.35034 57.72C-6.45725 110.267 2.54278 179.885 7.35033 227.698C9.02105 244.307 13.7604 261.653 24.424 274.892C35.8036 289.019 54.4117 296.668 71.4427 301.614C92.0198 307.585 114.66 310.346 136.072 309.965C165.463 309.44 199.184 305.171 225.839 292.102Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 310"><path d="M225.839 292.102C255.827 277.399 267.973 248.737 263.132 216.856C263.132 59.3021 320.005 0.000174846 106.434 -7.1497e-06C24.424 -7.17893e-06 16.0731 22.4251 7.35034 57.72C-6.45725 110.267 2.54278 179.885 7.35033 227.698C9.02105 244.307 13.7604 261.653 24.424 274.892C35.8036 289.019 54.4117 296.668 71.4427 301.614C92.0198 307.585 114.66 310.346 136.072 309.965C165.463 309.44 199.184 305.171 225.839 292.102Z"/></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-two__item__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent-color);
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 17px;
}

.program-two__item__icon span {
  display: inline-block;
}

@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-two__item__content {
  position: relative;
}

.program-two__item__title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  transition: all 200ms ease;
  margin-bottom: 8px;
}

.program-two__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-two__item__title a:hover {
  background-size: 100% 1px;
}

.program-two__item__title a:hover {
  color: var(--accent-color);
}

.program-two__item__age {
  color: var(--accent-color);
  line-height: 1;
  display: block;
  margin: 0 0 11px;
  transition: all 300ms ease;
}

.program-two__item__text {
  line-height: 24px;
  display: block;
  margin: 0 0 23px;
  transition: all 300ms ease;
}

.program-two__item__rm {
  position: relative;
  width: 41px;
  height: 40px;
  line-height: 38px;
  background-color: var(--accent-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 40"><path d="M41.0003 20.0837C41.0003 31.0819 30.4566 39.2409 20.8297 40C9.8276 40.0002 0.659174 31.0819 0.659176 20.0837C0.659178 9.08555 5.24339 5.83589e-05 23.5802 4.00728e-06C35.4992 0.759194 41.0003 9.08556 41.0003 20.0837Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 40"><path d="M41.0003 20.0837C41.0003 31.0819 30.4566 39.2409 20.8297 40C9.8276 40.0002 0.659174 31.0819 0.659176 20.0837C0.659178 9.08555 5.24339 5.83589e-05 23.5802 4.00728e-06C35.4992 0.759194 41.0003 9.08556 41.0003 20.0837Z"/></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: 15px;
  color: var(--kidearn-white, #fff);
  transition: all 300ms ease;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}

.program-two__item__rm span {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.program-two__item__rm:hover {
  background-color: var(--kidearn-black, #0B2038);
}

.program-two__item__rm:hover span {
  animation: iconTranslateX 0.4s forwards;
}

@keyframes iconTranslateX {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
.program-three {
  position: relative;
  padding: 96px 0;
  background-color: var(--kidearn-gray, #FAF5F2);
}

.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);
}

.program-page {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .program-page {
    padding: 80px 0;
  }
}
.program-page .program-three__item {
  box-shadow: 0px 14px 40px 0px rgba(var(--kidearn-black2-rgb, 2, 9, 18), 0.08);
}

.program-page .program-three__item__content {
  padding-left: 32px;
  padding-right: 32px;
}

/*--------------------------------------------------------------
# Programs details
--------------------------------------------------------------*/
.programs-details {
  padding: 80px 0;
}

@media (min-width: 992px) {
  .programs-details {
    padding: 120px 0;
  }
}
.programs-details__image img {
  max-width: 100%;
  border-radius: 14px;
}

.programs-details__title {
  margin: 0;
  font-size: 25px;
  color: var(--kidearn-black, #0B2038);
  margin-top: 30px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .programs-details__title {
    font-size: 30px;
  }
}
.programs-details__text {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}

.programs-details__text + .programs-details__text {
  margin-top: 25px;
}

.programs-details__info {
  padding: 40px;
  box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
}

.programs-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) {
  .programs-details__info__title {
    font-size: 24px;
  }
}
.programs-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;
}

.programs-details__info .kidearn-btn {
  width: 100%;
  margin-top: 10px;
}

.programs-details__info__list {
  margin-bottom: 0;
}

.programs-details__info__list li + li {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.programs-details__info__list__name {
  font-size: 16px;
  color: var(--kidearn-black, #0B2038);
  line-height: 1;
}

.programs-details__info__list__text {
  margin: 0;
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
  line-height: 1;
  margin-top: 18px;
}

.programs-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;
}

.programs-details__info__list__text a:hover {
  background-size: 100% 1px;
}

.programs-details__info__list__text a:hover {
  color: var(--kidearn-black, #0B2038);
}

/*--------------------------------------------------------------
# Events
--------------------------------------------------------------*/
.event-one {
  position: relative;
  padding: 120px 0 110px;
}

@media (max-width: 767px) {
  .event-one {
    padding: 80px 0 90px;
  }
}
.event-one--home-four {
  padding: 140px 0 0;
}

@media (max-width: 767px) {
  .event-one--home-four {
    padding: 100px 0 0;
  }
}
.event-one--home-four .container {
  max-width: 1596px;
}

.event-one--home-four .event-card {
  margin: 0;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .event-one--home-four .event-card__content {
    padding-left: 0;
    padding-right: 20px;
  }
}
.event-one__mail-area {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px 60px 50px 30px;
  overflow: hidden;
  text-align: center;
}

.event-one__mail-area::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.7);
}

.event-one__mail-icon {
  position: relative;
  z-index: 2;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color: var(--kidearn-base, #F25334);
  background-color: rgba(var(--kidearn-black2-rgb, 2, 9, 18), 0.2);
  margin: 74px auto 21px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .event-one__mail-icon {
    margin: 50px auto 18px;
  }
}
.event-one__mail-title {
  color: var(--kidearn-white, #fff);
  position: relative;
  z-index: 2;
  font-size: 30px;
  line-height: 40.5px;
  font-weight: 400;
  margin: 0 25px 62px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .event-one__mail-title {
    margin-bottom: 55px;
  }
}
.event-one__mail-form {
  position: relative;
  z-index: 2;
  background-color: var(--kidearn-base, #F25334);
  padding: 56px 40px 31px;
}

.event-one__mail-form input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 56px;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-text, #7E8185);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 6px;
  transition: all 500ms ease;
  margin: 0 0 12px;
}

.event-one__mail-form input[type=text]:focus {
  color: var(--kidearn-text, #7E8185);
}

.event-one__mail-form .kidearn-btn {
  background-color: var(--kidearn-black, #0B2038);
  color: var(--kidearn-base, #F25334);
  font-size: 16px;
  font-weight: 500;
  padding: 11px 30px;
  width: 100%;
  border-radius: 6px;
}

.event-one__mail-form .kidearn-btn::after,
.event-one__mail-form .kidearn-btn::before {
  background-color: var(--kidearn-white, #fff);
}

.event-one__mail-form__text {
  color: var(--kidearn-gray, #FAF5F2);
  margin: 12px 0 0;
}

.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: 28px 30px 28px 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 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-two__cats a:hover {
  background-color: var(--accent-color);
  color: var(--kidearn-white, #fff);
}

.event-card-two__lists {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

.event-card-two__lists li {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin: 0 0 7px;
}

.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: 24px;
  line-height: 32.5px;
  font-weight: 400;
  margin: 0;
}

@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: 120px 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: 30px;
  margin-top: 30px;
  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: 18px;
}

.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);
}

/*--------------------------------------------------------------
# Boxed Home
--------------------------------------------------------------*/
body.boxed-wrapper {
  position: relative;
}

body.boxed-wrapper .page-wrapper {
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--kidearn-white, #fff);
  box-shadow: 0px 0px 100px 0px rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.08);
}

@media (min-width: 1500px) {
  body.boxed-wrapper .video-one__bg-shape1 {
    left: 11%;
  }
  body.boxed-wrapper .video-one__bg-shape2 {
    left: 5%;
    bottom: 19%;
  }
  body.boxed-wrapper .video-one__bg-shape7 {
    left: 33%;
  }
  body.boxed-wrapper .blog-three__shape-left {
    left: 9%;
  }
  body.boxed-wrapper .main-footer__shape-4,
  body.boxed-wrapper .main-footer__shape-3 {
    left: 30px;
  }
}
/*--------------------------------------------------------------
# Mail Section
--------------------------------------------------------------*/
.mail-one {
  position: relative;
  padding: 0 0 125px;
}

@media (max-width: 767px) {
  .mail-one {
    padding-bottom: 25px;
  }
}
.mail-one__bg-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 20%;
  background-position: left top;
  background-repeat: no-repeat;
}

@media (max-width: 1199px) {
  .mail-one__bg-shape {
    display: none;
  }
}
.mail-one__border-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6%;
  right: 0;
  margin: auto;
  bottom: 17%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .mail-one__border-shape {
    display: none;
  }
}
.mail-one__area {
  position: relative;
  z-index: 2;
}

.mail-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  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 1173 548" fill="currentColor"><path d="M92.7108 496.888C-94.4402 375.085 -29.3182 -135.027 609.69 34.2599C1199.73 166.696 1310.73 347.571 1014.97 522.311C861.508 607.891 1094.04 449.546 858.368 439.058C589.317 427.071 226.919 584.239 92.7108 496.888Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1173 548" fill="currentColor"><path d="M92.7108 496.888C-94.4402 375.085 -29.3182 -135.027 609.69 34.2599C1199.73 166.696 1310.73 347.571 1014.97 522.311C861.508 607.891 1094.04 449.546 858.368 439.058C589.317 427.071 226.919 584.239 92.7108 496.888Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 991px) {
  .mail-one__bg {
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
}
.mail-one__shape {
  position: absolute;
  left: 64px;
  top: 153px;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  mix-blend-mode: luminosity;
}

.mail-one__shape img {
  max-width: 100%;
}

.mail-one__content {
  position: relative;
  z-index: 2;
  max-width: 542px;
  margin: auto;
  text-align: center;
  padding: 159px 0 195px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .mail-one__content {
    padding: 110px 0 155px;
  }
}
@media (max-width: 767px) {
  .mail-one__content {
    padding: 120px 25px 150px;
  }
}
.mail-one__title {
  font-size: 30px;
  color: var(--kidearn-white, #fff);
  font-weight: 400;
  margin: 0 0 41px;
}

@media (min-width: 768px) {
  .mail-one__title {
    font-size: 40px;
  }
}
.mail-one__form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .mail-one__form {
    display: block;
  }
}
.mail-one__form input[type=text] {
  width: 352px;
  display: block;
  border: none;
  outline: none;
  height: 56px;
  background-color: var(--kidearn-white, #fff);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  padding-left: 24px;
  padding-right: 20px;
  border-radius: 12px;
  transition: all 500ms ease;
}

@media (max-width: 767px) {
  .mail-one__form input[type=text] {
    width: 100%;
    margin: 0 0 15px;
  }
}
.mail-one__form input[type=text]:focus {
  color: var(--kidearn-text, #7E8185);
}

.mail-one__form .kidearn-btn {
  background-color: var(--kidearn-secondary, #FFAA23);
  font-size: 16px;
  font-weight: 500;
  padding: 11px 50px;
}

/*--------------------------------------------------------------
# Service
--------------------------------------------------------------*/
.service-one {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .service-one {
    padding: 80px 0;
  }
}
.service-one__bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.service-one__bg svg {
  width: 907px;
  fill: var(--kidearn-gray, #FAF5F2);
}

.service-one__shape {
  position: absolute;
  left: 50px;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left center;
  background-repeat: no-repeat;
}

.service-one__item {
  position: relative;
  text-align: center;
  max-width: 242px;
  margin: auto;
  --accent-color: var(--kidearn-secondary2, #75C137);
}

.service-one__item--order {
  max-width: 250px;
  margin-top: 12px;
}

.service-one__item--order .service-one__item__image {
  margin-bottom: 50px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250.000000 233.000000"><g transform="translate(0.000000,233.000000) scale(0.050000,-0.050000)"><path d="M2035 4630 c-1411 -230 -2312 -1624 -1954 -3022 289 -1132 1591 -1869 2675 -1515 854 278 1519 1134 1474 1898 -17 298 42 431 205 461 160 30 217 -69 188 -330 -22 -194 -4 -283 70 -341 237 -186 382 329 248 879 -328 1342 -1575 2188 -2906 1970z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250.000000 233.000000"><g transform="translate(0.000000,233.000000) scale(0.050000,-0.050000)"><path d="M2035 4630 c-1411 -230 -2312 -1624 -1954 -3022 289 -1132 1591 -1869 2675 -1515 854 278 1519 1134 1474 1898 -17 298 42 431 205 461 160 30 217 -69 188 -330 -22 -194 -4 -283 70 -341 237 -186 382 329 248 879 -328 1342 -1575 2188 -2906 1970z"/></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-one__item--order .service-one__item__ball {
  width: 56px;
  height: 73px;
  left: auto;
  right: 4px;
  top: auto;
  bottom: 3px;
  animation: br-translate 3s ease infinite;
  border-radius: 0;
  background-color: var(--accent-color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 73"><path d="M27.6445 27.1491C25.9728 34.3716 21.8809 41.0169 16.1695 45.7036C12.1298 49.0263 7.2891 51.4221 3.87623 55.3918C0.463358 59.3615 -1.01672 65.832 2.50063 69.6968C5.3563 72.8271 10.4408 72.9495 14.2193 71.0784C17.9979 69.2072 20.7665 65.7621 23.2391 62.3345C32.311 49.8482 49.0968 42.6433 54.2683 27.1141C56.0792 21.6929 55.9922 15.6597 54.0246 10.2909C52.8579 7.07318 50.9425 4.01282 48.0694 2.17661C41.5223 -2.03794 32.6245 2.7712 30.2389 9.57393C28.5325 14.453 28.8633 19.7868 28.0624 24.8757C27.9753 25.6452 27.8186 26.3972 27.6445 27.1491Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 73"><path d="M27.6445 27.1491C25.9728 34.3716 21.8809 41.0169 16.1695 45.7036C12.1298 49.0263 7.2891 51.4221 3.87623 55.3918C0.463358 59.3615 -1.01672 65.832 2.50063 69.6968C5.3563 72.8271 10.4408 72.9495 14.2193 71.0784C17.9979 69.2072 20.7665 65.7621 23.2391 62.3345C32.311 49.8482 49.0968 42.6433 54.2683 27.1141C56.0792 21.6929 55.9922 15.6597 54.0246 10.2909C52.8579 7.07318 50.9425 4.01282 48.0694 2.17661C41.5223 -2.03794 32.6245 2.7712 30.2389 9.57393C28.5325 14.453 28.8633 19.7868 28.0624 24.8757C27.9753 25.6452 27.8186 26.3972 27.6445 27.1491Z"/></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;
}

@keyframes br-translate {
  0% {
    transform: translateX(0px) translateY(0px);
  }
  50% {
    transform: translateX(-5px) translateY(-5px);
  }
  100% {
    transform: translateX(0px) translateY(0px);
  }
}
.service-one__item__image-wrapper {
  position: relative;
}

.service-one__item__image {
  position: relative;
  width: 100%;
  margin-bottom: 24px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 242.000000 272.000000"><g transform="translate(0.000000,272.000000) scale(0.050000,-0.050000)"><path d="M1964 5419 c-1535 -200 -2432 -1656 -1704 -2766 229 -349 558 -588 1194 -865 517 -225 635 -392 715 -1018 41 -323 92 -499 170 -593 485 -585 1941 579 2357 1884 595 1865 -822 3606 -2732 3358z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 242.000000 272.000000"><g transform="translate(0.000000,272.000000) scale(0.050000,-0.050000)"><path d="M1964 5419 c-1535 -200 -2432 -1656 -1704 -2766 229 -349 558 -588 1194 -865 517 -225 635 -392 715 -1018 41 -323 92 -499 170 -593 485 -585 1941 579 2357 1884 595 1865 -822 3606 -2732 3358z"/></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-one__item__image img {
  width: 100%;
  height: auto;
}

.service-one__item__ball {
  width: 59px;
  height: 59px;
  border-radius: 50%;
  background-color: var(--accent-color);
  position: absolute;
  left: -8px;
  top: 114px;
  z-index: 2;
  display: block;
  animation: zoomBig 3s linear infinite;
}

@keyframes zoomBig {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.8, 0.8);
  }
  100% {
    transform: scale(1, 1);
  }
}
.service-one__item__title {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}

.service-two {
  position: relative;
  padding: 120px 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;
}

.service-three {
  position: relative;
  padding: 120px 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(--kidearn-gray, #FAF5F2);
  --accent-color: var(--kidearn-secondary2, #75C137);
  background-color: var(--kidearn-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(--kidearn-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(--kidearn-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;
}

.service-four {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 767px) {
  .service-four {
    padding: 80px 0;
  }
}
.service-four__shape1 {
  position: absolute;
  left: 6.5%;
  top: 40%;
}

@media (max-width: 1500px) {
  .service-four__shape1 {
    left: 2%;
  }
}
@media (max-width: 1300px) {
  .service-four__shape1 {
    display: none;
  }
}
.service-four__shape1 img {
  animation: treeMove 4s linear 0s infinite;
}

.service-four__shape2 {
  position: absolute;
  right: 11%;
  top: 22%;
}

@media (max-width: 1500px) {
  .service-four__shape2 {
    right: 5%;
  }
}
@media (max-width: 1300px) {
  .service-four__shape2 {
    display: none;
  }
}
.service-four__shape2 img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}

.service-four__item {
  position: relative;
  text-align: center;
  --accent-color: var(--kidearn-secondary2, #75C137);
  transition: all 0.4s linear;
}

.service-four__item:hover .service-four__item__icon span {
  transform: scale(0.9);
}

.service-four__item__icon {
  width: 170px;
  height: 170px;
  background-color: var(--accent-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 70px;
  color: var(--kidearn-white, #fff);
  border-radius: 50%;
  margin: 0 auto 23px;
}

.service-four__item__icon span {
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}

.service-four__item__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  max-width: 116px;
  margin: 0 auto;
}


/* Templates Custom
--------------------------------------------- */
.default-header .main-header__logo {
  padding: 28px 0px;
}

.main-footer__bottom.default-footer {
  background-color: var(--kidearn-black, #0B2038);
}

.default-footer .main-footer__bottom__inner {
  padding: 33px 0;
}

.blog-details__meta {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  margin-top: 2px;
}

.comments-area {
  border-top: 0px solid #eeede5;
}

.comment-reply-link {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  background-color: var(--kidearn-gray, #FAF5F2);
  font-size: 16px;
  font-weight: 500;
  padding: 3px 23px;
  color: var(--kidearn-text, #7E8185);
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.comment-reply-link:before,
.comment-reply-link:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--kidearn-black, #0B2038);
  border-radius: 50%;
  z-index: -1;
}

.comment-reply-link:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.comment-reply-link:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.comment-reply-link:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}

.comment-reply-link:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.blog-details__tags span {
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-black, #0B2038);
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}

.blog-details__tags.cat-links a {
  background-color: var(--kidearn-gray, #FAF5F2);
  font-size: 16px;
  font-weight: 500;
  color: var(--kidearn-text, #7E8185);
  transition: all 500ms ease;
  display: inline-flex;
  padding: 12px 16px;
  line-height: 1;
  border-radius: 5px;
}

.blog-details__tags.cat-links a:hover {
  color: var(--kidearn-white, #fff);
  background-color: var(--kidearn-base, #F25334);
}

.blog-details__tags.tag-links a {
  color: var(--kidearn-text, #7E8185);
  padding-top: 3px;
  text-transform: capitalize;
}

.blog-details__tags.tag-links a:not(:last-of-type)::after {
  content: ",";
}

.blog-details__tags.tag-links a:hover {
  color: var(--kidearn-base);
}

.blog-one .blog-card-two .blog-card__image {
  margin-top: 0px;
  margin-bottom: 26px;
}

.blog-one .sticky {
  position: relative;
}

.blog-one .sticky::before {
  position: absolute;
  right: 12px;
  content: "";
  width: 40px;
  height: 40px;
  background-color: var(--kidearn-base);
  z-index: 10;
  clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);
  top: 60px;
}

.blog-card-two .blog-card__content {
  padding-top: 0px;
}

.blog-details ul,
.comments-area ul,
.comments-area ol,
.blog-details ol {
  margin: 0 0 0.5em 0.6em;
}

.blog-details .blog-card__content {
  border-bottom: 0;
  padding-top: 0px;
}

.blog-details .blog-card-two .blog-card__content__top {
  padding-bottom: 10px;
}

.wp-block-heading {
  margin-bottom: 30px;
  margin-left: 0;
  font-weight: 700;
}

.wp-block-group.has-background {
  padding: 30px;
}

.wp-block-group.has-border-color {
  margin-top: 30px;
  margin-bottom: 30px;
}

ul.wp-block-post-template,
ul.wp-block-page-list {
  margin: 0 !important;
}

.blog-details a,
.comment-content a,
.blog-details blockquote:not([class*=has-]) cite {
  color: var(--kidearn-black);
}

.blog-details a:hover,
.comment-content a:hover,
.blog-details blockquote:not([class*=has-]) cite:hover {
  color: var(--kidearn-base);
}

.wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}

.wp-block-query-pagination-numbers .current,
.wp-block-query-pagination-numbers .dots,
.wp-block-query-pagination-numbers a {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid var(--kidearn-border-color);
  color: var(--kidearn-text);
  width: 50px;
  height: 50px;
  font-size: 16px;
  transition: all 500ms ease;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
}

.wp-block-query-pagination-numbers .current:hover,
.wp-block-query-pagination-numbers .dots:hover,
.wp-block-query-pagination-numbers a:hover {
  border: 1px solid var(--kidearn-base);
  color: var(--kidearn-white);
  background-color: var(--kidearn-base);
}

.wp-block-query-pagination-numbers .current.next,
.wp-block-query-pagination-numbers .current.prev,
.wp-block-query-pagination-numbers .dots.next,
.wp-block-query-pagination-numbers .dots.prev,
.wp-block-query-pagination-numbers a.next,
.wp-block-query-pagination-numbers a.prev {
  width: 62px;
}

.wp-block-query-pagination-numbers .current {
  background-color: var(--kidearn-base);
  border-color: var(--kidearn-base);
  color: var(--kidearn-white);
}

.wp-block-post-comments-form .comment-form textarea {
  display: block;
  width: 100%;
  height: 188px;
  background-color: var(--kidearn-gray, #f9f6f1);
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 4px;
}

.wp-block-post-comments-form input[type=submit],
.blog-details__content .form-submit .submit {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--kidearn-base, #F25334);
  color: #fff;
  padding: 22px 50px;
  font-size: 16px;
  font-weight: 700;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.wp-block-post-comments-form input[type=submit]:hover,
.blog-details__content .form-submit .submit:hover {
  color: var(--kidearn-white);
  background-color: var(--kidearn-black);
}

.wp-block-categories-list.wp-block-categories,
.wp-block-archives.wp-block-archives-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
}

.wp-block-archives-list li,
.sidebar .widget.widget_archive li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  line-height: 36px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--kidearn-text);
  transition: all 0.3s ease;
  z-index: 1;
}

.wp-block-categories-list li a,
.wp-block-archives-list li a {
  color: var(--kidearn-text);
  transition: all 500ms ease;
}

.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments,
ul.wp-block-rss.wp-block-rss {
  margin-left: 0px;
  padding-left: 0px;
}

.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments,
ul.wp-block-rss.wp-block-rss {
  margin-left: 0px;
  padding-left: 0px;
}

.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments,
ul.wp-block-rss.wp-block-rss {
  margin-left: 0px;
  padding-left: 0px;
}

.wp-block-rss li {
  position: relative;
  padding-left: 68px;
  font-size: 16px;
  font-weight: 600;
  color: var(--kidearn-black);
  min-height: 44px;
}

.wp-block-rss li + li {
  margin-top: 20px;
}

.wp-block-rss {
  margin: 0;
  padding: 0;
  list-style: none;
}

.wp-block-rss li::before {
  content: "\f09e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--kidearn-black);
  width: 44px;
  height: 44px;
  color: var(--kidearn-white);
  transition: all 500ms ease;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.wp-block-rss__item-title a,
.sidebar .widget.widget_rss li .rsswidget {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}

.wp-block-search input[type=search] {
  display: block;
  border: none;
  outline: none;
  width: 100%;
  max-width: 300px;
  position: relative;
  line-height: 40px;
  padding: 19px 80px 19px 35px;
  background: var(--kidearn-gray);
  color: var(--kidearn-gray, #717178);
  display: block;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--kidearn-font);
  width: 100%;
  height: 60px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.wp-block-search input[type=search] {
  max-width: unset;
}

.wp-block-search .wp-block-search__button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: var(--kidearn-black);
  text-align: center;
  color: var(--kidearn-white);
  font-size: 14px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: capitalize;
  letter-spacing: 0.01em;
  border-radius: 0px;
  border: none;
  margin-left: 0px;
}

.blog-details .wp-block-search .wp-block-search__button:hover,
.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar__single .wp-block-search .wp-block-search__button:hover {
  background-color: var(--kidearn-base, #f9be17);
  color: var(--kidearn-white, #ffffff);
  fill: var(--kidearn-white, #ffffff);
}

.wp-block-tag-cloud a {
  font-size: 18px !important;
  color: var(--kidearn-black);
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  transition: all 500ms ease;
  font-weight: 300;
  font-family: var(--kidearn-font);
}

.blog-details .wp-block-button a {
  color: var(--kidearn-white);
}

.blog-details .wp-block-button a:hover {
  background-color: var(--kidearn-base);
  border-color: var(--kidearn-base);
  color: #fff;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
  border-color: var(--kidearn-base);
  color: var(--kidearn-base);
}

.wp-block-column.has-background {
  padding: 20px;
}

.blog-details .page-links {
  color: var(--kidearn-black);
  display: flex;
  align-items: center;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.blog-details .page-links span,
.blog-details .page-links a {
  display: flex;
  width: 50px;
  height: 50px;
  color: var(--kidearn-text);
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #FFFFFF;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  transition: all 500ms ease;
  border: 1px solid var(--kidearn-border-color);
  border-radius: 10px;
}

.blog-details .page-links span {
  background-color: var(--kidearn-base);
  color: var(--kidearn-white);
}

.blog-details .page-links a:hover {
  background-color: var(--kidearn-base);
  color: var(--kidearn-white);
  border: none;
}

.blog-details .wp-block-cover {
  margin-bottom: 30px;
}

.wp-block-cover p {
  color: var(--kidearn-white) !important;
}

.wp-block-file__button {
  background: var(--kidearn-base);
  color: #fff !important;
  text-decoration: none;
}

.wp-block-file__button:hover {
  background: var(--kidearn-black) !important;
  color: #fff;
  text-decoration: none;
}

.blog-details blockquote:not([class*=has-]),
.comment-content blockquote,
.blog-details .wp-block-quote {
  background-color: var(--kidearn-gray);
  border-left: 2px solid var(--kidearn-black, #1e1e22);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  border-radius: 5px;
}

.blog-details blockquote:not([class*=has-])::before,
.comment-content blockquote::before,
.blog-details .wp-block-quote::before {
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 0;
  transform: rotate(180deg);
  font-size: 100px;
  color: var(--kidearn-base);
  opacity: 0.4;
  right: 30px;
  line-height: 0.9em;
  bottom: -25px;
}

pre {
  background: var(--kidearn-gray);
}

.blog-details .blog-card__content {
  overflow: hidden;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-cover-text a,
.wp-block-cover strong,
.wp-block-cover p {
  color: var(--kidearn-white);
}

.wp-block-cover-text a,
.wp-block-cover strong,
.wp-block-cover p {
  color: var(--kidearn-white);
}

.wp-block-gallery:not(.has-nested-images).alignleft {
  margin-right: 30px;
}

.blog-details .blocks-gallery-caption {
  margin-bottom: 24px;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  border-radius: 5px;
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
}

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  width: 100%;
  height: 60px;
  background-color: var(--kidearn-gray, #f2eeeb);
  border: 1px solid var(--kidearn-gray, #f2eeeb);
  outline: none;
  color: var(--kidearn-color, #717178);
  font-size: 16px;
  font-weight: 500;
  padding-left: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--kidearn-font, "Kumbh Sans", sans-serif);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34, 36, 41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
  background-repeat: no-repeat;
  background-position: right 30px top 50%;
  background-size: 0.65em auto;
  border-radius: 0px;
}

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
  margin-bottom: 30px;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--kidearn-gray);
}

.wp-block-columns {
  margin: 30px 0;
}

.blog-card__content__top a {
  color: var(--kidearn-white);
}

.blog-card__content__top a:hover {
  color: var(--kidearn-white);
}

.blog-one .blog-details .blog-card__image {
  margin-top: 0px;
}

.blog-card__title a:hover > b {
  background-size: 100% 1px;
  color: var(--kidearn-base);
  transition: all 500ms ease;
}

.page-header h2 b {
  color: inherit;
}

.blog-one .blog-details .blog-card__content {
  padding-top: 0px;
}

.blog-card__image {
  display: inline-block;
  width: unset;
}

.blog-card__image img {
  width: auto;
}

.blog-details .post-password-form input[type=password] {
  width: 200px;
  height: 60px;
  background-color: var(--kidearn-gray);
  color: var(--kidearn-black, #717178);
  padding-left: 30px;
  display: inline-block;
  vertical-align: middle;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.blog-details .post-password-form input[type=submit] {
  width: 120px;
  height: 60px;
  background-color: var(--kidearn-black, #1e1e22);
  color: var(--kidearn-white, #ffffff);
  padding: 0;
  text-align: center;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
  transition: all 500ms ease;
  border: none;
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.blog-details .post-password-form input[type=submit]:hover {
  background-color: var(--kidearn-base);
  color: var(--kidearn-white);
}

.blog-card__title a {
  word-wrap: break-word;
}

.blog-one .blog-card.blog-card-two {
  padding-top: 60px;
}

.blog-one .blog-details .blog-card.blog-card-two {
  padding-top: 0px;
}

.page-header__title {
  word-wrap: break-word;
}

.comments-area ol ol,
.blog-details ol ol,
.blog-details ul ol,
.blog-details ol ul,
.blog-details ul ul,
.comments-area ul ul {
  margin-bottom: 0;
}

.sidebar .widget.widget_recent_entries ul li:hover::before,
.sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_entries ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #0B2038);
}

.mobile-nav__overlay {
  cursor: url(./assets/images/close.png), auto;
}

.search-popup__overlay {
  cursor: url(./assets/images/close.png), auto;
}

.error-404__search__btn {
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 48%;
  left: 27px;
  transform: translateY(-50%);
  font-size: 20px;
}

.product-details__quantity-title {
  margin-bottom: 10px;
}

.comments-area .reply a:hover {
  color: var(--kidearn-white, #fff);
}

.product__item__title {
  margin-bottom: 0px;
}

.comment-form textarea {
  display: block;
  width: 100%;
  height: 160px;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 4px;
  padding-top: 20px;
}

.product-details input[type=text],
.product-details input[type=email] {
  display: block;
  width: 100%;
  height: 60px;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  font-weight: 500;
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 4px;
  margin-top: 20px;
}

.product-details__comment-box {
  padding: 11px 0 71px 212px;
}

.blog-one .quantity-box {
  position: relative;
  width: 155px;
  height: 50px;
}

.blog-one .quantity-box input {
  width: 155px;
  height: 46px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  color: var(--kidearn-black, #0B2038);
  padding: 0 46px;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 10px;
  text-align: center;
}

.blog-one .quantity-box button {
  width: 46px;
  height: 46px;
  color: var(--kidearn-black, #0B2038);
  font-size: 12px;
  position: absolute;
  top: 0px;
  left: 1px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: all 500ms ease;
  border-right: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.blog-one .quantity-box button.add {
  right: 1px;
  left: auto;
  border-right: 0px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.blog-one .quantity-box button:hover {
  color: var(--kidearn-base, #F25334);
}

.cart-page__cart-total li:last-child {
  border-top: 1px solid var(--kidearn-gray, #FAF5F2);
}

.error-page__search input[type=search] {
  border: none;
  outline: none;
  display: block;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-text, #7E8185);
  font-size: 16px;
  width: 100%;
  padding-left: 75px;
  height: 60px;
  border-radius: 4px;
}

.elementor .service-one__item__image img {
  width: 100%;
  height: auto;
}

.elementor .testimonial-one__item__author img {
  width: 46px !important;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.video-one__content .kidearn-btn {
  z-index: 2;
}

.video-one__content .kidearn-btn:before,
.video-one__content .kidearn-btn:after {
  z-index: -1;
}

.mail-one__form .kidearn-btn {
  padding: 20px 50px;
}

.contact-two .kidearn-btn--xl {
  padding: 21px 50px;
}

.pricing-one__card::before {
  background: url(./assets/images/shapes/pricing-bg-1-1.png);
}

.elementor .testimonial-three__item__author img {
  width: 46px !important;
  height: 46px;
  border-radius: 50%;
}

.contact-three .kidearn-btn--xl {
  margin-top: 10px;
  padding: 20px 50px;
  font-weight: 500;
}

.team-form-one .kidearn-btn--xl {
  padding: 20px 50px;
}

.contact-four .kidearn-btn {
  padding: 20px 50px;
  background-color: var(--kidearn-secondary, #FFAA23);
}

.search .blog-pagination {
  padding-top: 60px;
}

.search .product .blog-card__content__top,
.search .product .blog-card__content__bottom {
  display: none;
}

.search .product .blog-card__image {
  margin-bottom: 10px;
}

.search .product .blog-card-two__text {
  margin-bottom: -6px;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.default-footer .main-footer__bottom__inner {
  padding-top: 33px;
  padding-bottom: 32px;
}

.blog-card__image__layer {
  background-size: 100%;
}

.product__item__btn {
  right: 40px;
}

.main-footer-two {
  position: relative;
  z-index: 1 !important;
}
.main-footer-two .mc-message {
  color: var(--noile-white);
}
.main-footer-two .e-con-inner .main-footer-two .elementor-widget-footer-copyright, .main-footer-two .elementor-element.e-con, .main-footer-two .elementor-widget-kidearn-shape, .main-footer-two .elementor-column, .main-footer-two .elementor-widget-container, .main-footer-two .elementor-widget, .main-footer-two .elementor-section .elementor-container, .main-footer-two .elementor-widget-wrap {
  position: unset !important;
}

.sidebar .widget ul li a::after,
.sidebar__single ul li a::after {
  content: none;
}

.elementor .blog-card__author__image img {
  border-radius: 50%;
}

.blog-card__author__image {
  border-radius: 0;
}

.page-header__breadcrumb span {
  font-weight: 400;
  font-size: 20px;
  color: var(--kidearn-white);
}

.page-header__breadcrumb .current-item {
  text-transform: lowercase;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
  position: relative;
  padding-left: 60px;
  min-height: 44px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: pre-wrap;
}

.wp-block-latest-comments {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li::before {
  content: "\e909";
  font-family: "icomoon" !important;
  font-weight: 400;
  font-size: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--kidearn-gray);
  width: 44px;
  height: 44px;
  color: var(--kidearn-text);
  margin-right: 20px;
  transition: all 500ms ease;
  position: absolute;
  top: 0;
  left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover::before {
  background-color: var(--kidearn-base);
  color: var(--kidearn-white);
}

.page-header__breadcrumb {
  color: var(--kidearn-white);
}

.page-header__breadcrumb span a {
  padding-right: 10px;
}

.page-header__breadcrumb .current-item {
  padding-left: 10px;
}

.testimonial-three__bg,
.testimonial-one--home-two .testimonial-one__bg {
  -webkit-mask-size: unset;
}

.event-one__mail-form .kidearn-btn {
  padding: 20px 30px;
}

.elementor .contact-three__thumb__main img {
  height: auto;
  width: 100%;
  border-radius: 50%;
}

.main-footer-two__bg {
  background-color: var(--kidearn-black);
}

.gallery-one--home-three {
  z-index: 2;
}

.elementor .testimonial-four__item__author img {
  width: 40px !important;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.testimonial-three .testimonial-three__carousel button {
  left: 0;
  margin: auto;
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
  z-index: 3;
  position: absolute;
  left: -39px;
  border: none;
  outline: none;
  border-radius: 50% !important;
  margin: 0;
  padding: 0;
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--kidearn-white, #fff) !important;
  color: var(--kidearn-base, #F25334) !important;
  font-size: 30px !important;
  overflow: hidden;
  transition: all 500ms ease;
}

@media (max-width: 1199px) {
  .testimonial-three__carousel button {
    left: -15px;
  }
}
@media (max-width: 991px) {
  .testimonial-three__carousel button {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    width: 60px;
    height: 60px;
    font-size: 22px;
  }
}
.testimonial-three__carousel button:hover {
  background-color: var(--kidearn-base, #F25334);
  color: var(--kidearn-white, #fff);
}

.testimonial-three__carousel button.owl-next {
  left: auto;
  right: -39px;
}

@media (max-width: 1199px) {
  .testimonial-three__carousel button.owl-next {
    left: auto;
    right: -15px;
  }
}
@media (max-width: 991px) {
  .testimonial-three__carousel button.owl-next {
    right: 0;
  }
}
.blog-card-three__bg {
  -webkit-mask-size: unset;
}

.rtl .service-one__bg svg {
  width: 907px;
  fill: var(--kidearn-gray, #FAF5F2);
  transform: rotate(180deg);
}

.elementor .about-four__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}

.events-details__info .kidearn-btn--xl {
  padding: 22px 50px;
  font-size: 16px;
}

.elementor .event-faqs__image img {
  max-width: 100%;
  border-radius: 36px;
}

.login-page__form-input-box input[type=text] {
  height: 60px;
  width: 100%;
  border: none;
  border-radius: 10px;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--kidearn-text, #7E8185);
  display: block;
  font-weight: 500;
}

.login-page .kidearn-btn.kidearn-btn--xl {
  padding: 22px 50px;
  font-size: 16px;
}

.elementor .team-details__image img {
  border-radius: 80px;
  max-width: 100%;
}

.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount {
  font-size: 16px !important;
}

.page-header__breadcrumb span a {
  padding-left: 10px;
}

.woocommerce .quantity-box {
  position: relative;
  width: 155px;
  height: 50px;
}

.woocommerce .quantity-box input {
  width: 155px;
  height: 46px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  color: var(--kidearn-black, #0B2038);
  padding: 0 46px;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 10px;
  text-align: center;
}

.woocommerce .quantity-box button {
  width: 46px;
  height: 46px;
  color: var(--kidearn-black, #0B2038);
  font-size: 12px;
  position: absolute;
  top: 0px;
  left: 1px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: all 500ms ease;
  border-right: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.woocommerce .quantity-box button.add {
  right: 1px;
  left: auto;
  border-right: 0px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.woocommerce .quantity-box button:hover {
  color: var(--kidearn-base, #F25334);
}

.contact-one .kidearn-btn--xl {
  padding: 22px 50px;
  font-size: 16px;
}

.wpcf7-select {
  width: 100%;
}

.mobile-nav__content .logo-box h1 {
  color: var(--kidearn-white);
}

.wp-block-latest-comments__comment-meta a {
  color: var(--kidearn-black);
}

.wc-block-components-price-slider__range-input-progress {
  color: var(--kidearn-base, #F25334);
}

.event-card {
  position: relative;
  border-radius: 40px 60px 50px 30px;
  border: 1px solid rgba(var(--kidearn-text-rgb, 126, 129, 133), 0.3);
  background-color: var(--kidearn-white, #fff);
  transition: all 0.4s linear;
  overflow: hidden;
  margin-bottom: 30px;
}

.testimonial-three__carousel .owl-nav button:hover {
  background-color: var(--kidearn-base, #F25334) !important;
  color: var(--kidearn-white, #fff) !important;
}

.banner-one__content__bg {
  mask-size: 100% 100%;
}

/* Templates
--------------------------------------------- */
/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 6.9em;
  font-family: star;
  font-weight: 900;
}

.star-rating::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: var(--kidearn-base);
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}

p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "S";
  color: #404040;
  text-indent: 0;
  opacity: 0.25;
}

p.stars a:hover ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars:hover a::before {
  content: "S";
  color: var(--kidearn-base);
  opacity: 1;
}

p.stars.selected a.active::before {
  content: "S";
  color: var(--kidearn-base);
  opacity: 1;
}

p.stars.selected a.active ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
  content: "S";
  color: var(--kidearn-base);
  opacity: 1;
}

.star-rating span:before,
.star-rating::before,
p.stars a:hover:after,
p.stars a:after {
  color: var(--kidearn-base) !important;
  letter-spacing: 4px;
}

.sidebar .widget_rating_filter .star-rating {
  display: block;
  color: var(--kidearn-primary);
  font-size: 16px;
}

.woocommerce-ordering {
  float: right;
}

.woocommerce-pagination {
  overflow: hidden;
  width: 100%;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}

@media screen and (min-width: 992px) {
  .product-content {
    margin-top: 52px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
}

a.woocommerce-product-gallery__trigger img {
  display: none !important;
}

.woocommerce-product-gallery__trigger::after {
  position: absolute;
  content: "\f1a2";
  font-family: "Flaticon" !important;
  font-size: 25px;
  color: #222429;
  top: -20px;
  right: 0;
  text-indent: 0;
}

.woocommerce .woocommerce-product-rating .star-rating {
  float: left;
}

.comment-form-rating {
  display: block;
  overflow: hidden;
}

label.rate-this-pro {
  float: left;
  margin-right: 10px;
  font-size: 20px;
}

.comment-form-rating p.stars {
  padding-top: 10px;
  margin-bottom: 10px;
}

.product__card {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .product__card {
    grid-template-columns: repeat(1, 1fr);
  }
  .single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce {
  padding-top: 70px;
  padding-bottom: 105px;
}

.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.shop_table .product-thumbnail a {
  display: inline-block;
  background-color: var(--kidearn-white, #fff);
}

.shop_table .product-thumbnail img {
  max-width: 120px;
  mix-blend-mode: darken;
  border: 1px solid #ece9e0;
  border-radius: var(--kidearn-bdr-radius);
}

.shop_table .product-subtotal .amount,
.shop_table .amount {
  font-family: var(--kidearn-font);
  font-size: 16px;
  color: #686a6f;
  font-weight: 400;
}

.shop_table .coupon label {
  display: none;
}

.shop_table tr {
  position: relative;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:last-child {
  margin-left: 0;
  padding-left: 0;
}

.shop_table tbody tr {
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 0;
  border-right: 0;
}

.shop_table td {
  border: 0;
}

.woocommerce-order-details .shop_table td,
.order_details.shop_table tfoot tr th {
  border: 1px solid #e9ebee;
}

.woocommerce-checkout-review-order-table thead tr {
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.woocommerce-cart-form .shop_table tbody tr:last-child,
.woocommerce-checkout-review-order-table tbody tr,
.cart_totals .shop_table tbody tr,
.cart_totals .shop_table tbody th,
.woocommerce-checkout .shop_table tfoot th {
  border: 0;
  font-family: var(--kidearn-font-two);
  font-weight: 400;
  font-size: 20px;
}

.cart_totals .shop_table tbody th {
  padding-left: 0;
}

.cart_totals .shop_table tbody th {
  font-size: 20px;
  color: var(--kidearn-black, #0B2038);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-weight: 400;
}

.woocommerce-checkout-review-order-table tbody td.product-name,
.woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
  text-transform: capitalize;
}

.woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
  font-size: 16px;
}

.woocommerce-view-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td {
  padding-left: 10px;
}

.woocommerce-order-details .woocommerce-table--order-details tfoot th {
  color: var(--kidearn-black);
  font-size: 20px;
  font-weight: 700;
  font-family: var(--kidearn-font);
}

.woocommerce-checkout .shop_table tfoot tr:last-child {
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD) !important;
}

.woocommerce-checkout .shop_table td {
  padding: 10px;
  padding-left: 20px;
}

.cart_totals .shop_table td,
.cart_totals .shop_table th {
  padding-top: 10px;
  padding-bottom: 10px;
}

form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name,
form.woocommerce-checkout .shop_table tfoot tr th {
  font-family: var(--kidearn-font);
  color: var(--kidearn-black);
  font-size: 20px;
  line-height: 18px;
  font-weight: 500;
}

form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name {
  width: 100%;
}

.woocommerce-checkout .shop_table .amount {
  font-family: var(--kidearn-font);
  color: var(--kidearn-black);
  font-size: 20px;
  line-height: 20px;
  text-align: right;
  font-weight: 500;
  letter-spacing: 0;
  transition: all 500ms ease;
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
  .col2-set .form-row-first {
    float: left;
    margin-right: 3.8%;
  }
  .col2-set .form-row-last {
    float: right;
    margin-right: 0;
  }
  .col2-set .form-row-first,
  .col2-set .form-row-last {
    width: 48.1%;
  }
}
/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: right;
}

.woocommerce-password-strength.strong {
  color: #0f834d;
}

.woocommerce-password-strength.short {
  color: #e2401c;
}

.woocommerce-password-strength.bad {
  color: #e2401c;
}

.woocommerce-password-strength.good {
  color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 2px 0 0 #e2401c;
}

.required {
  color: #f00;
}

/**
 * WooCommerce widgets
 */
.sidebar__single.shop-one__sidebar__item {
  background-color: #fff;
}

.sidebar .wc-block-product-search .wc-block-product-search__fields {
  display: inline-flex;
}

.sidebar .wc-block-product-search .wc-block-product-search__field {
  max-width: 170px;
}

/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
  margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
  float: left;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: ew-resize;
  outline: none;
  background: var(--kidearn-primary);
  box-sizing: border-box;
  margin-top: -0.25em;
  opacity: 1;
  top: -4px;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: var(--kidearn-primary);
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 100%;
}

.sidebar .widget_product_search .searchform {
  position: relative;
  margin: 0px;
}

.sidebar .widget_product_search .searchform input[type=text],
.sidebar .widget_product_search .searchform input[type=search] {
  position: relative;
  line-height: 40px;
  padding: 19px 80px 19px 35px;
  background: #f4f5f8;
  color: #222429;
  display: block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  width: 100%;
  height: 60px;
  border: 1px solid #f4f5f8;
  font-family: var(--kidearn-font);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.sidebar .widget_product_search .searchform input:focus {
  border-color: #222429;
}

.sidebar .widget_product_search .searchform button {
  position: absolute;
  right: 10px;
  top: 3px;
  border: none;
  outline: none;
  padding: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  display: block;
  font-size: 18px;
  color: #222429;
  background: none;
  font-weight: normal;
}

.sidebar .widget_product_search .searchform input:focus + button,
.sidebar .widget_product_search .searchform button:hover {
  color: #181b1f;
}

.sidebar .wc-block-product-search__button {
  border: 1px solid;
  border-color: var(--kidearn-base);
  border-radius: 3px;
  background: var(--kidearn-base);
  color: var(--kidearn-white);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

.wc-block-product-categories__button {
  border-color: var(--kidearn-base);
  background: var(--kidearn-base);
  color: var(--kidearn-white);
}

.woocommerce-MyAccount-navigation ul,
.sidebar .widget_product_categories ul,
.sidebar .woocommerce-widget-layered-nav ul {
  position: relative;
  margin-top: -9px;
}

.woocommerce-MyAccount-navigation ul li,
.sidebar .widget_product_categories ul li,
.sidebar .woocommerce-widget-layered-nav ul li {
  position: relative;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: var(--thm-text);
  font-weight: 300;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: var(--kidearn-font);
  letter-spacing: 0;
  font-weight: 400;
}

.woocommerce-MyAccount-navigation ul li:last-child,
.sidebar .widget_product_categories ul li:last-child,
.sidebar .woocommerce-widget-layered-nav ul li:last-child {
  margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li a,
.sidebar .widget_product_categories ul li a,
.sidebar .woocommerce-widget-layered-nav ul li a {
  position: relative;
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: var(--thm-text);
  transition: all 0.3s ease;
  z-index: 1;
  font-size: 16px;
  font-family: var(--kidearn-font);
  letter-spacing: 0;
  font-weight: 500;
}

.woocommerce-MyAccount-navigation ul li > a:hover,
.sidebar .widget_product_categories ul li > a:hover,
.sidebar .woocommerce-widget-layered-nav ul li > a:hover,
.sidebar .widget_product_categories ul li.active > a,
.sidebar .woocommerce-widget-layered-nav ul li.active > a {
  color: #222429;
  text-shadow: 0 0 1px #222429;
}

.woocommerce-MyAccount-navigation ul ul,
.sidebar .widget_product_categories ul ul,
.sidebar .woocommerce-widget-layered-nav ul ul {
  margin-top: 15px;
}

.woocommerce-MyAccount-navigation ul li::after,
.sidebar .widget_product_categories ul li:after,
.sidebar .woocommerce-widget-layered-nav ul li:after {
  position: absolute;
  right: 0;
  top: -1px;
  font-family: "Flaticon";
  content: "\f15f";
  opacity: 1;
  font-size: 10px;
  line-height: 30px;
  font-weight: 700;
  z-index: 1;
}

.sidebar .widget_price_filter .ui-slider-horizontal {
  height: 4px;
}

.sidebar .widget_price_filter .ui-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: none;
  margin-top: -1px;
  margin-left: -1.5px;
}

.sidebar .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -13px;
}

.sidebar .widget_price_filter .theme-btn {
  border-radius: 5px;
}

.sidebar .widget_price_filter .theme-btn .btn-title {
  padding: 7px 21px 3px;
  font-size: 16px;
}

.widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
  text-align: left;
}

.widget_price_filter .clear {
  display: none;
}

.widget_price_filter .price_label {
  margin-right: auto;
  padding-top: 3px;
}

.sidebar .widget_price_filter .price_slider_amount {
  font-family: var(--kidearn-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--thm-text);
}

.sidebar .widget_rating_filter .star-rating {
  display: block;
  color: var(--kidearn-base);
  font-size: 16px;
}

.sidebar .widget_rating_filter a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #222429;
}

.sidebar .widget_rating_filter ul {
  margin-top: -10px;
}

.sidebar .widget_recently_viewed_products li + li,
.sidebar .widget_recent_reviews li + li,
.widget_top_rated_products li + li,
.sidebar .widget_products li + li,
.sidebar .wc-block-product-categories li + li {
  margin-top: 20px;
}

.sidebar .widget_recently_viewed_products li .size-woocommerce_thumbnail,
.sidebar .widget_recent_reviews li .size-woocommerce_thumbnail,
.sidebar .widget_products li .size-woocommerce_thumbnail {
  width: 60px;
  float: left;
  margin-right: 30px;
}

.sidebar .widget_recently_viewed_products li .product-title,
.sidebar .widget_recent_reviews li .product-title,
.sidebar .widget_products li .product-title,
.sidebar .widget_top_rated_products .product-title {
  display: block;
  text-transform: capitalize;
  color: #222429;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 800;
  margin-top: 10px;
}

.sidebar .widget_recently_viewed_products li ins,
.sidebar .widget_recent_reviews li ins,
.sidebar .widget_products li ins {
  background-color: transparent;
}

.sidebar .widget_recently_viewed_products li .star-rating,
.sidebar .widget_recent_reviews li .star-rating {
  font-size: 14px;
}

.woocommerce-active .content-area .site-main::after {
  content: "";
  clear: both;
  display: table;
}

.woocommerce-active .content-area .woocommerce-result-count {
  float: left;
  margin: 0;
  color: var(--thm-text);
  font-size: 18px;
  font-family: var(--kidearn-font);
  padding-top: 18px;
}

.woocommerce-active .content-area .woocommerce-ordering {
  float: right;
}

.variations_form.cart select,
.woocommerce-active .content-area .woocommerce-ordering select {
  border: none;
  outline: none;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 60px;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--thm-text);
  padding: 14px 30px;
  font-size: 16px;
  font-weight: 700;
  font-family: var(--kidearn-font);
  letter-spacing: 0em;
  border: 1px solid var(--kidearn-extra);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34, 36, 41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
  background-repeat: no-repeat;
  background-position: right 30px top 50%;
  background-size: 0.65em auto;
  margin-bottom: 30px;
  border-radius: 7px;
}

.product-cart-btn {
  margin-top: 5px;
}

.product-cart-btn .btn-title {
  padding: 7px 21px 3px;
  font-size: 16px;
}

ul.products li.product .button {
  display: inline-block;
}

.shop-one__image {
  text-align: center;
  width: 100%;
}

.wc-proceed-to-checkout a:hover {
  color: var(--kidearn-white);
}

.products .product {
  text-align: center;
}

.products .product .price {
  font-size: 16px;
  font-weight: 500;
  color: var(--kidearn-text);
  font-family: var(--kidearn-font);
  letter-spacing: var(--kidearn-letter-spacing);
  line-height: 16px;
}

.products .product .shop-one__price ins {
  background-color: transparent;
}

.products .product .star-rating {
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  margin-bottom: 0px;
}

.products .product .woocommerce-loop-product__title {
  margin: 0;
  color: #222429;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 5px;
}

ul.products li.product img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

ul.products li.product:hover img {
  filter: grayscale(0);
}

ul.products li.product {
  position: relative;
}

ul.products li.product .onsale {
  background-color: #222429;
  color: #fff;
  padding-top: 5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}

.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.woocommerce-pagination ul a,
.woocommerce-pagination ul span {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--kidearn-black, #0B2038);
  font-size: 18px;
  margin-left: 10px;
}

.woocommerce-pagination ul a:hover,
.woocommerce-pagination ul span {
  background-color: var(--kidearn-base);
  border-color: var(--kidearn-base);
  color: var(--kidearn-white);
  border-radius: 8px;
}

.woocommerce-pagination ul li a.prev {
  text-indent: -99999px;
}
.woocommerce-pagination ul li a.prev::before {
  content: "\f104";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-indent: 0;
}

.woocommerce-pagination ul li a.next {
  text-indent: -99999px;
}
.woocommerce-pagination ul li a.next::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-indent: 0;
}

.woocommerce-pagination ul .prev,
.woocommerce-pagination ul .next {
  padding-top: 0;
}

.woocommerce-active .product__card {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .woocommerce-active .product__card {
    grid-template-columns: repeat(1, 1fr);
  }
  .single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%;
  }
}
.woocommerce-active .product__card .onsale {
  background-color: #222429;
  color: #fff;
  padding-top: 5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}

.woocommerce-product-gallery__wrapper {
  margin-top: 0;
  overflow: hidden;
  background-color: var(--kidearn-gray, #FAF5F2);
  border-radius: 14px;
}

.woocommerce-product-gallery__wrapper a img {
  width: 100%;
  border: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-radius: 14px;
}

.woocommerce-product-gallery__image {
  border-radius: 0px;
}

.woocommerce-active .product .woocommerce-tabs {
  grid-column-start: 1;
  grid-column-end: 3;
}

.woocommerce-active .product .related.products {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-top: 20px;
}

.product__card .product_title {
  font-size: 45px;
  text-transform: uppercase;
  margin: 0;
  margin-top: -10px;
}

.product__card .entry-summary {
  margin-top: 0;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  top: 20px;
  right: 20px;
}

.single-product .woocommerce-grouped-product-list-item__price,
.product__card .price {
  margin: 0;
  color: var(--kidearn-base);
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  margin-left: 20px;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
}

.single-product .woocommerce-product-rating {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.single-product .woocommerce-review-link {
  font-family: var(--kidearn-font);
  color: var(--thm-text);
  font-size: 15px;
  color: var(--thm-text);
  position: relative;
  font-weight: 500;
  margin-left: 20px;
}

.woocommerce-variation-description p,
.single-product .woocommerce-product-details__short-description p {
  font-family: var(--kidearn-font);
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}

.product-quantity .quantity,
.single-product .quantity {
  position: relative;
  width: 98px;
  height: 60px;
}

.product-quantity .quantity input,
.single-product .quantity input {
  width: 98px;
  height: 50px;
  border: 1px solid #e9ebee;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--kidearn-font);
  padding-left: 30px;
  background: var(--kidearn-extra);
  border-radius: var(--kidearn-bdr-radius);
}

.product-quantity .quantity button,
.single-product .quantity button {
  width: 29px;
  height: 22px;
  background-color: transparent;
  color: #222429;
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff;
  border: 0;
  border-left: 1px solid #e9ebee;
  border-top-right-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--kidearn-extra);
}

.product-quantity .quantity button.sub,
.single-product .quantity button.sub {
  bottom: 13px;
  top: auto;
  border-top: 1px solid #e9ebee;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 8px;
}

.single-product .woocommerce-variation-add-to-cart,
.single-product .cart {
  display: block;
  flex-wrap: wrap;
  align-items: center;
}

.single-product .cart h2 {
  margin: 0;
  color: #222429;
  text-transform: uppercase;
  font-size: 24px;
  margin-right: 20px;
}

.single-product .woocommerce-variation-add-to-cart .cart-button-wrap,
.single-product .cart .cart-button-wrap {
  margin-top: 30px;
  flex: 0 0 100%;
}

.single-product .product_meta {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.single-product .posted_in,
.single-product .sku_wrapper {
  color: var(--kidearn-black);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: var(--kidearn-letter-spacing);
}

.single-product .posted_in a,
.single-product .sku_wrapper span {
  font-family: var(--kidearn-font);
  font-weight: 700;
  color: var(--thm-text);
  font-size: 14px;
  margin-left: 5px;
  position: relative;
  top: -1px;
  text-transform: capitalize;
}

.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity h2 {
  display: none;
}

.single-product .woocommerce-grouped-product-list-item__label label {
  margin: 0;
  color: #222429;
  text-transform: uppercase;
  font-size: 24px;
}

.single-product .woocommerce-grouped-product-list-item__label label a {
  color: inherit;
  transition: all 500ms ease;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  font-family: var(--heading-font);
}

.single-product .woocommerce-grouped-product-list-item__label label a:hover {
  color: var(--kidearn-base);
}

.single-product .woocommerce-grouped-product-list-item__price {
  font-size: 18px;
}

.variations_form.cart label,
.woocommerce-tabs .woocommerce-product-attributes-item__label {
  color: #222429;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}

.woocommerce-tabs .woocommerce-product-attributes-item__value {
  position: relative;
  top: 3px;
}

.variations_form.cart select {
  width: 250px;
  margin-bottom: 0;
  float: right;
  height: 50px;
}

#review_form .comment-respond {
  margin-top: 30px;
}

#review_form #commentform {
  margin-top: 20px;
}
#review_form #commentform .row {
  --bs-gutter-x: 20px;
}

.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-checkout .woocommerce {
  padding-top: 120px;
  padding-bottom: 120px;
}

.cart_totals h2,
.shop_table thead th {
  color: var(--kidearn-black);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  text-transform: capitalize;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD) !important;
  box-shadow: none;
}

.cart_totals h2 {
  padding: 0 0 24px;
}

.shop_table thead th {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-checkout-review-order-table thead tr th {
  padding: 20px 0;
}

.shop_table thead th:first-child {
  padding-left: 0;
  font-size: 20px;
  text-transform: capitalize;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-weight: 700;
}

.shop_table .product-remove {
  text-align: right;
}

.shop_table tbody td.actions {
  padding-top: 60px;
  padding-left: 0;
}

.shop_table tbody .cart_item td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0px;
}

.shop_table .product-remove a {
  font-size: 16px;
  color: var(--kidearn-black);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-weight: 500;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.cart_totals th,
.shop_table .product-name:not(th),
.shop_table .product-name a {
  margin: 0;
  font-size: 20px;
  text-transform: capitalize;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-black);
  font-weight: 700;
  transition: all 500ms ease;
}

.shop_table .product-name a:hover {
  color: var(--kidearn-base);
}

.shop_table .product-subtotal .amount,
.shop_table .amount {
  font-family: var(--kidearn-font);
  font-size: 20px;
  font-weight: 500;
}

.shop_table .coupon label {
  display: none;
}

.shop_table tr {
  position: relative;
}

.woocommerce .checkout_coupon input[type=text],
.shop_table .coupon input[type=text] {
  width: 100%;
  max-width: 370px;
  border-radius: 0;
  background-color: var(--kidearn-gray, #FAF5F2);
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 20px;
  font-family: var(--kidearn-font);
  font-size: 16px;
  color: var(--kidearn-text);
  height: 59px;
  margin-bottom: 20px;
  border: none;
  outline: none;
  font-weight: 500;
}

.shop_table .coupon input::placeholder {
  color: var(--kidearn-gray);
  opacity: 1;
}

.shop_table button[name=update_cart] {
  position: absolute;
  top: 60px;
  right: 0px;
  cursor: pointer;
}

.cart_totals td {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.cart_totals td {
  font-family: var(--kidearn-font);
  font-size: 18px;
  color: #686a6f;
  font-weight: 400;
}

.cart_totals .woocommerce-shipping-methods {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cart_totals p {
  margin: 0;
}

.cart_totals .shop_table td:last-child {
  text-align: right;
  padding-right: 0px;
}

.shipping-calculator-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.shipping-calculator-form p:last-of-type,
.shipping-calculator-form p:nth-child(1),
.shipping-calculator-form p:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.shipping-calculator-form ::placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.shipping-calculator-form input[type=text],
.shipping-calculator-form .select2-container--default .select2-selection--single {
  width: 100%;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  height: 70px;
  background-color: #f4f5f8;
  color: var(--thm-text);
  padding: 14px 30px;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--kidearn-font);
  letter-spacing: 0em;
  border: 1px solid #f4f5f8;
  display: flex;
  align-items: center;
}

.shipping-calculator-form p > span {
  display: block;
  width: 100%;
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 20px;
}

.cart-collaterals {
  display: flex;
  justify-content: flex-end;
}

.cart_totals {
  width: 100%;
  max-width: 400px;
}

.woocommerce-cart .woocommerce {
  padding-top: 120px;
  padding-bottom: 120px;
}

.woocommerce-account .news-details .woocommerce,
.woocommerce-checkout .news-details .woocommerce,
.woocommerce-cart .news-details .woocommerce {
  padding-top: 0;
  padding-bottom: 0;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  margin-bottom: 0px;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  background-color: #222;
  clear: both;
  color: #fff !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: var(--kidearn-font);
  font-size: 16px;
  margin-bottom: 30px;
  text-align: center;
  text-align: left;
  display: inline-flex;
}

.woocommerce-error {
  display: inline-block;
}

.woocommerce-error strong {
  color: #fff;
}

.woocommerce-info {
  line-height: 1.7;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
  color: var(--kidearn-base);
  margin-right: 5px;
  margin-left: 5px;
}

a.woocommerce-privacy-policy-link {
  color: var(--kidearn-base);
}

.woocommerce-error {
  list-style-type: none;
  margin-left: 0;
}

.woocommerce-error {
  background-color: #e2401c;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  background-color: #3d9cd2;
  z-index: 9999;
}

.woocommerce-cart .wc-proceed-to-checkout {
  text-align: right;
  margin-top: 40px;
}

.woocommerce-checkout .col2-set {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
}

#order_review_heading,
.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-Address-title h3,
.woocommerce-EditAccountForm fieldset legend,
.woocommerce-checkout #customer_details h3 {
  margin: 0;
  display: flex;
  align-items: center;
  margin: 0;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-black);
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 45px;
  text-transform: unset;
}

.woocommerce-checkout #customer_details h3 label {
  margin: 0;
  cursor: pointer;
}

.woocommerce-checkout #customer_details h3 label input {
  display: none;
  visibility: hidden;
}

.woocommerce-checkout #customer_details h3 label span {
  display: flex;
  align-items: center;
}

.woocommerce-checkout #customer_details h3 label span::after {
  content: "";
  width: 19px;
  height: 19px;
  background-color: #f4f5f8;
  border-radius: 50%;
  margin-left: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-checkout #customer_details h3 label input:checked + span::after {
  content: "\f00c";
  background-color: var(--kidearn-primary);
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.kidearn-edit-address h3,
.kidearn-edit-address .form-row {
  margin-bottom: 30px;
}

.woocommerce-EditAccountForm label,
.lost_reset_password label,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label,
.kidearn-edit-address label {
  font-family: var(--kidearn-font);
  color: var(--kidearn-black);
  font-size: 18px;
  margin: 0;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.woocommerce form .form-row .required {
  text-decoration: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p {
  margin: 0;
  float: none;
  width: 100%;
  display: block;
}

.woocommerce-checkout #customer_details {
  position: relative;
  margin-top: 30px;
}

.woocommerce-form-register input[type=text],
.woocommerce-form-register input[type=email],
.woocommerce-form-login input[type=password],
.lost_reset_password input[type=text],
.kidearn-edit-address input[type=text],
.kidearn-edit-address input[type=email],
.kidearn-edit-address input[type=password],
.kidearn-edit-address input[type=tel],
.kidearn-edit-address input[type=url],
.kidearn-edit-address input[type=file],
.kidearn-edit-address input[type=number],
.kidearn-edit-address textarea,
.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=email],
.woocommerce-EditAccountForm input[type=password],
.woocommerce-EditAccountForm input[type=tel],
.woocommerce-EditAccountForm input[type=url],
.woocommerce-EditAccountForm input[type=file],
.woocommerce-EditAccountForm input[type=number],
.woocommerce-EditAccountForm textarea,
.woocommerce-checkout #customer_details input[type=text],
.woocommerce-checkout #customer_details input[type=email],
.woocommerce-checkout #customer_details input[type=password],
.woocommerce-checkout #customer_details input[type=tel],
.woocommerce-checkout #customer_details input[type=url],
.woocommerce-checkout #customer_details input[type=file],
.woocommerce-checkout #customer_details input[type=number],
.woocommerce-checkout #customer_details textarea {
  position: relative;
  display: block;
  height: 60px;
  width: 100%;
  color: var(--kidearn-text);
  line-height: 40px;
  padding: 14px 30px;
  letter-spacing: 0.1em;
  background-color: var(--kidearn-gray, #FAF5F2);
  border: none;
  transition: all 300ms ease;
  font-family: var(--kidearn-font);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  border-radius: 4px;
}

.woocommerce-EditAccountForm textarea,
.woocommerce-checkout #customer_details textarea {
  height: 220px;
  resize: none;
}

.woocommerce-EditAccountForm ::placeholder,
.woocommerce-checkout #customer_details ::placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-webkit-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-moz-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-ms-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details label.error {
  color: #ff0000;
  font-size: 12px;
  text-transform: capitalize;
  text-align: left;
  display: block;
  letter-spacing: 1px;
  padding-top: 7px;
  line-height: 24px;
}

.woocommerce-checkout .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}

.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single,
.kidearn-edit-address .select2-selection--single {
  width: 100%;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  height: 60px;
  background-color: var(--kidearn-gray, #FAF5F2);
  color: var(--kidearn-text);
  padding: 14px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--kidearn-font);
  letter-spacing: 0em;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--kidearn-text);
  line-height: 28px;
}

.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow,
.kidearn-edit-address .select2-selection--single .select2-selection__arrow {
  top: 12px;
  right: 20px;
}

.woocommerce-checkout #customer_details #shipping_address_1_field,
.woocommerce-checkout #customer_details #shipping_postcode_field,
.woocommerce-checkout #customer_details #billing_email_field,
.woocommerce-checkout #customer_details #shipping_address_2_field,
.woocommerce-checkout #customer_details #billing_address_2_field,
.woocommerce-checkout #customer_details #billing_address_1_field {
  grid-column-start: 1;
  grid-column-end: 3;
}

.woocommerce-checkout .shipping_address {
  margin-bottom: 30px;
}

.woocommerce-checkout #order_review_heading {
  margin-top: 60px;
}

.return-to-shop {
  margin-top: 30px !important;
  text-align: left !important;
}

.woocommerce-checkout .shop_table ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-checkout .shop_table ul li {
  font-size: 16px;
  color: #686a6f;
  font-weight: 400;
}
.woocommerce-checkout .shop_table ul li label {
  margin-bottom: 0;
}

.woocommerce-checkout .shop_table tfoot td,
.woocommerce-checkout .shop_table tfoot th {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 10px;
}

form.woocommerce-checkout .shop_table tfoot th {
  margin: 0;
  color: var(--kidearn-gray);
  font-size: 24px;
  font-weight: 300;
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce-checkout .shop_table {
  margin-bottom: 0;
}

.woocommerce-checkout-payment .place-order,
.woocommerce-checkout-payment .wc_payment_methods {
  background-color: var(--kidearn-gray, #FAF5F2);
  padding: 30px 30px 18px 30px;
  margin: 0;
  list-style: none;
  line-height: 1;
  border-top-right-radius: 14px;
  border-top-left-radius: 14px;
}

.woocommerce-checkout-payment .place-order {
  padding-left: 30px;
  padding-bottom: 12px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
}

.woocommerce-checkout-payment .place-order {
  padding-top: 0;
  padding-bottom: 30px;
}

.woocommerce-checkout-payment .wc_payment_methods li label {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 20px;
  color: var(--kidearn-black);
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  cursor: pointer;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  text-transform: capitalize;
}

.woocommerce-checkout-payment .wc_payment_methods li + li {
  margin-top: -10px;
}

.woocommerce-checkout-payment .wc_payment_methods li input {
  display: none;
}

.woocommerce-checkout-payment .wc_payment_methods li label {
  margin-bottom: 0;
}

.woocommerce-checkout-payment .wc_payment_methods li label::before {
  content: "";
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 8px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
  top: 1px;
  transition: all 500ms ease;
}

.woocommerce-checkout-payment .wc_payment_methods li input:checked + label::before {
  background-color: var(--kidearn-base);
  border-color: var(--kidearn-base);
  content: "\f00c";
}

.woocommerce-checkout-payment .wc_payment_methods li img {
  mix-blend-mode: multiply;
  width: 170px;
  margin-right: 10px;
  margin-left: 10px;
}

.checkout_coupon p,
.woocommerce-checkout-payment .place-order p,
.woocommerce-checkout-payment .wc_payment_methods li p {
  font-size: 16px;
  line-height: 30px;
  color: var(--kidearn-text, #7E8185);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  font-weight: 500;
}

.wc_payment_methods .payment_box {
  padding-left: 35px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.woocommerce-ResetPassword .woocommerce-Button {
  margin-top: 20px;
}

.checkout_coupon {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  max-width: 540px;
}

.checkout_coupon p:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.checkout_coupon input[type=text] {
  border: none;
  width: 100%;
  max-width: 370px;
  background-color: var(--kidearn-primary);
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 10px;
  font-family: var(--kidearn-font);
  font-size: 14px;
  color: #686a6f;
  height: 64px;
  margin: 0;
}

.woocommerce-account .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 30px;
}

.woocommerce-account.woocommerce-lost-password .woocommerce {
  display: block;
}

.woocommerce-order-overview {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}

legend {
  float: none;
}

.woocommerce-form-login label,
.woocommerce-form-register label {
  display: block;
}

.woocommerce-MyAccount-content,
.woocommerce-order p,
.woocommerce-order address,
.woocommerce-order-overview li {
  font-family: var(--kidearn-font);
  font-weight: 400;
  font-size: 16px;
}

.woocommerce-MyAccount-content a {
  color: var(--kidearn-base, #fff);
}

.woocommerce-MyAccount-content .order-again a {
  font-weight: bold;
}

.woocommerce b,
.woocommerce strong {
  color: #222429;
}

.woocommerce-order-details {
  margin-bottom: 60px;
  margin-top: 60px;
}

.woocommerce-Addresses {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 10px;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.woocommerce-EditAccountForm .clear {
  display: none;
}

.woocommerce-EditAccountForm {
  margin-bottom: 20px;
}

.woocommerce-EditAccountForm fieldset,
.woocommerce-EditAccountForm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  width: 100%;
}

.woocommerce-EditAccountForm p:nth-child(4),
.woocommerce-EditAccountForm p:nth-child(6),
.woocommerce-EditAccountForm fieldset {
  grid-column-start: 1;
  grid-column-end: 3;
  padding: 0;
}

.woocommerce-EditAccountForm p {
  margin: 0;
}

.woocommerce-EditAccountForm label {
  font-size: 20px;
}

.woocommerce-EditAccountForm p > span {
  display: block;
  width: 100%;
}

.woocommerce-EditAccountForm input + span {
  margin-top: 10px;
}

.woocommerce-EditAccountForm fieldset legend {
  margin-top: 20px;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: block;
  padding: 35px 45px;
  background: var(--kidearn-gray, #FAF5F2);
  border-radius: 13px;
}

@media (max-width: 991px) {
  .shop_table button[name=update_cart] {
    position: relative;
    margin-top: 20px;
    top: auto;
    right: auto;
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  table.shop_table_responsive .product-thumbnail {
    justify-content: center;
  }
  table.shop_table_responsive .product-thumbnail::before {
    display: none;
  }
  table.shop_table_responsive tr td.actions {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  table.shop_table_responsive tr td.actions .coupon {
    text-align: left;
  }
  table.shop_table_responsive tr td.actions .coupon button[type=submit] {
    margin-top: 20px;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-EditAccountForm p {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns: 1fr;
  }
}
.woocommerce-checkout #order_review {
  width: 100%;
  overflow: hidden;
  display: block;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
  float: left;
  width: 49%;
  margin-right: 30px;
  overflow: hidden;
}

.woocommerce-checkout #order_review .woocommerce-checkout-payment {
  float: right;
  width: 48%;
}

@media (max-width: 991px) {
  .woocommerce-checkout #order_review,
  .woocommerce-account .woocommerce,
  .woocommerce-checkout .col2-set {
    grid-template-columns: 1fr;
  }
  .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
    float: none;
    width: 100%;
  }
  .woocommerce-checkout #order_review .woocommerce-checkout-payment {
    width: 100%;
    float: none;
  }
}
.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 23px;
}

abbr[title] {
  border-bottom: none;
}

/* end woocommerce checkout  */
/**
 * Single product
 */
.single-product div.product {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 45px;
  right: 35px;
  display: block;
  z-index: 99;
  text-indent: -999999px;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.stock:empty::before {
  display: none;
}

.stock.in-stock {
  color: #0f834d;
}

.stock.out-of-stock {
  color: #e2401c;
}

/**
 * Products
 */
ul.products {
  margin: 0;
  padding: 0;
}

ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 2em;
}

ul.products li.product img {
  display: block;
}

ul.products li.product .button {
  display: inherit;
}

.shop-one__product-count {
  display: inline-block;
  padding-top: 15px;
  text-transform: capitalize;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-weight: 700;
  font-size: 20px;
}

.entry-summary .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}

a.thm-btn.wishlist {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.yith-wcwl-add-button > a i {
  margin-right: 0;
}

.checkout-button,
.return-to-shop .button,
.shop_table .button,
.form-row.place-order .button,
.woocommerce-form-coupon .button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--kidearn-base);
  color: var(--kidearn-white);
  font-size: 14px;
  font-weight: 700;
  padding: 12px 50px;
  transition: 500ms;
  line-height: 28px;
  border-radius: 0px;
  z-index: 1;
  overflow: hidden;
}

.widget_price_filter .price_slider_amount .button.thm-btn {
  padding: 3px 10px;
  font-size: 12px;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=textarea]:focus,
input[type=textarea]:focus-visible,
.product-quantity .quantity input,
#customer_details textarea {
  outline-style: none;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

.entry-summary ins {
  background: transparent;
}

.product-details__social + .yith-wcwl-add-to-wishlist {
  display: none !important;
}

.woocommerce-checkout .shop_table .cart_item td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce-checkout .shop_table td:last-child {
  padding-right: 0;
}

form.woocommerce-checkout .shop_table tfoot th {
  padding-left: 0;
}

.product-details__content__quantity__text {
  font-size: 14px;
}

.variations_form.cart label,
.woocommerce-tabs .woocommerce-product-attributes-item__label,
.single-product .woocommerce-grouped-product-list-item__label label {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 400;
}
.variations_form.cart label a:hover,
.woocommerce-tabs .woocommerce-product-attributes-item__label a:hover,
.single-product .woocommerce-grouped-product-list-item__label label a:hover {
  color: var(--kidearn-base, #F25334);
}

.variations_form.cart label {
  font-family: var(--heading-font);
  font-weight: 600;
}

.product-details__content__quantity {
  padding-left: 10px;
}

.shop-one__sidebar .sidebar__single ul li ul {
  margin-top: 0;
}

.sidebar__single.shop-one__sidebar__item.widget .wc-block-product-categories-list-item-count::after {
  content: ")";
  position: static;
  font-family: inherit;
  font-weight: inherit;
}

.sidebar__single.shop-one__sidebar__item.widget li::after {
  display: none;
}

.checkout_coupon {
  margin-top: 0;
}

.shop_table tbody .cart_item td:first-child {
  padding-left: 0;
  width: 120px;
  padding-right: 35px;
}

@media screen and (max-width: 992px) {
  .woocommerce-cart-form__contents {
    border: 0;
  }
  .woocommerce-cart-form__contents caption {
    font-size: 1.3em;
  }
  .woocommerce-cart-form__contents thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .woocommerce-cart-form__contents tr {
    border-bottom: 1px solid var(--kidearn-extra);
    display: block;
    margin-bottom: 0.625em;
  }
  .woocommerce-cart-form__contents td {
    border-bottom: 1px solid var(--kidearn-extra);
    display: block;
    font-size: 0.8em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    color: var(--kidearn-black);
    font-size: 20px;
    font-weight: 700;
    font-family: var(--kidearn-font);
  }
  .woocommerce-cart-form__contents td::before {
    /*
    * aria-label has no advantage, it won't be read inside a .woocommerce-cart-form__contents
    content: attr(aria-label);
    */
    content: attr(data-title);
    font-weight: bold;
  }
  .woocommerce-cart-form__contents td:last-child {
    border-bottom: 0;
  }
  .shop_table button[name=update_cart] {
    position: relative;
  }
  .woocommerce-cart-form .actions {
    display: block;
  }
  .shop_table tbody tr + tr {
    border-top: 0;
  }
  .woocommerce-cart-form__contents .product-thumbnail {
    justify-content: center;
  }
}
.product-details__content__rating {
  display: flex;
  align-items: center;
  padding-bottom: 22px;
  margin-bottom: 17px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product-review .comments-area .comment-box .info {
  margin-bottom: 0;
}

.product__all-content ins {
  background-color: transparent;
}

.product-details__title ins span {
  margin-left: 0;
}

.product__all-btn-box .thm-btn {
  padding: 6px 25px;
}

.product__all-btn-box .thm-btn:focus {
  color: #fff;
}

.product-details__title del span {
  text-decoration: line-through;
}

.kidearn-overlay {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  left: 0;
  display: none;
  background: rgba(0, 0, 0, 0.1);
}

.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
  border-top-color: var(--kidearn-primary);
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
.is-hide {
  display: none;
}

.woocommerce-form-register,
.woocommerce-form-login {
  margin-top: 20px;
}

.shop-category.widget_block.widget_categories {
  padding: 30px 20px;
}

.sidebar .shop-category h2 {
  margin-bottom: 23px;
}

.sidebar.shop-one__sidebar .widget .wp-block-categories li,
.sidebar.shop-one__sidebar .widget_categories ul li {
  display: block;
  margin-bottom: 0;
  position: relative;
}

.sidebar.shop-one__sidebar .widget .wp-block-categories li,
.sidebar .widget_categories ul li + li {
  margin-top: 0;
  margin-bottom: 5px;
  z-index: 999;
  padding: 6px 0;
}

.woo-widget .wc-block-components-filter-submit-button {
  font-size: 13px;
  font-weight: 800;
  background-color: var(--kidearn-base);
  line-height: 1em;
  padding: 13px 19px 13px;
  transition: all 500ms ease;
  border-radius: 0;
}

.wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
  font-size: 14px;
  margin-left: 0;
  margin-top: 0;
  font-weight: 400;
  background-color: var(--kidearn-gray, #FAF5F2);
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  color: var(--kidearn-black);
  text-transform: capitalize;
  letter-spacing: 1.2px;
  box-shadow: 0px 10px 30px 0px rgba(var(--kidearn-black4-rgb), 0.07);
  padding: 13px 20px;
  border-radius: 5px;
}

.woo-widget div .wc-block-components-filter-submit-button:hover {
  background-color: var(--kidearn-base, #1a1414) !important;
  color: var(--kidearn-white) !important;
}

.wc-block-components-price-slider__range-input-progress {
  --track-background: linear-gradient(90deg,
      transparent var(--low),
      var(--range-color) 0,
      var(--range-color) var(--high),
      transparent 0) no-repeat 0 100%/100% 100%;
  --range-color: var(--kidearn-base);
  background: var(--track-background);
  height: 6px;
}

.wc-block-components-price-slider__range-input-wrapper {
  height: 6px;
}

input[type=range i] {
  appearance: auto;
  cursor: default;
  padding: initial;
  border: initial;
  margin: 0;
  accent-color: var(--kidearn-base);
}

.wc-block-price-filter__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: var(--kidearn-letter-spacing);
  margin: 0;
  margin-bottom: 22px;
}

.shop-one__sidebar.sidebar .widget ul li::after {
  content: "";
}

.shop-one__sidebar.sidebar .widget ul.wp-block-categories li a::after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: 1;
  font-family: "Font Awesome 5 Free";
  content: "\f101";
  font-size: 16px;
  color: var(--kidearn-base, #F25334);
  font-weight: 900;
  transition: all 500ms ease;
}

.shop-one__sidebar.sidebar .widget ul.wp-block-categories li:hover a,
.shop-one__sidebar.sidebar .widget ul.wp-block-categories li:hover a::after {
  padding-left: 27px;
}

.shop-one__sidebar.sidebar .price,
.sidebar .price {
  padding: 0;
}

.shop-one__sidebar.sidebar .wc-block-components-sort-select__label {
  float: left;
}

.shop-one__sidebar.sidebar .wc-block-components-review-list-item__info {
  display: block;
}

.shop-one__sidebar.sidebar .wc-block-components-review-list-item__image {
  width: 100%;
  height: 100%;
}

.wc-block-featured-category__link,
.wc-block-featured-category__title,
.wc-block-featured-product__description,
.wc-block-featured-product__link {
  padding: 0;
}

.sidebar .widget_products li .size-woocommerce_thumbnail,
.sidebar .widget_recent_reviews li .size-woocommerce_thumbnail {
  width: 100%;
  float: unset;
}

.shop-one__sidebar.sidebar .wc-block-stock-filter__title {
  font-size: 16px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  max-width: unset;
  margin-bottom: 5px;
}

.wc-block-product-categories-list--has-images li ul,
.wc-block-product-categories-list--has-images li ul li.wc-block-product-categories-list-item {
  margin-left: 0;
}

.sidebar .select2-container .select2-selection--single {
  height: 60px;
  margin-bottom: 5px;
}

.sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  padding: 0 20px;
}

.sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px;
  margin-right: 10px;
}

.shop-one__sidebar.sidebar .wc-block-product-categories__dropdown select {
  padding-left: 10px;
  background-image: none;
}

.woocommerce-product-search button,
.woocommerce-widget-layered-nav button {
  background: var(--kidearn-base);
  color: #fff;
  line-height: 32px;
  width: 100%;
}

.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
  margin-top: 10px;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after,
.sidebar .widget ul.wc-block-grid__products li::after,
.sidebar .widget .wc-block-product-categories-list li::after,
.sidebar .widget .widget_shopping_cart_content ul li:after,
.sidebar ul.product_list_widget li:after {
  content: " ";
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  width: 100%;
}

.wp-block-woocommerce-price-filter > .wc-block-price-filter__title {
  margin-bottom: 30px;
  margin-top: 0;
}

.wc-block-grid__product:last-child {
  border-bottom: 0;
  margin-bottom: -16px;
}

.wc-block-grid__products,
.wc-block-components-review-list-item__item,
.wc-block-product-categories {
  margin-bottom: 0;
}

.wc-block-components-price-slider {
  margin-bottom: 5px;
}

.wc-block-grid__product .wc-block-grid__product-title {
  color: #222429;
  font-weight: 800;
  font-size: 16px;
}

.wc-block-grid__product-onsale {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--kidearn-base);
  border-color: var(--kidearn-base);
  text-transform: capitalize;
  color: #fff;
}

.woo-widget .select2-container--default .select2-selection--single {
  border: 1px solid #e6e1d8;
}

.select2-container--default .select2-selection--multiple {
  border: none !important;
}

.wc-block-components-price-slider__range-input {
  top: -2px;
}

.wc-blocks-filter-wrapper h3,
.woocommerce-account h3 {
  font-family: var(--heading-font);
  font-size: 20px;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  font-weight: bold;
  margin-bottom: 20px;
}

.sidebar .wc-block-components-price-slider::after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .wc-block-components-price-slider__range-text {
  float: left;
  margin: 0;
  padding-top: 6px;
}
.sidebar .wc-block-components-price-slider__range-text span:first-child::after {
  content: "-";
  margin-left: 5px;
  margin-right: 5px;
}
.sidebar .wc-block-components-price-slider__actions {
  float: right;
}

.product__add-to-cart {
  display: flex;
  justify-content: space-around;
  margin-top: 11px;
}

ul.products .product__add-to-cart .add_to_cart_button.thm-btn {
  position: relative;
}

.product-one .product__item__content .thm-btn.loading::after,
.woosw-list .add_to_cart_button.loading::after,
ul.products .product__add-to-cart .add_to_cart_button.thm-btn.loading::after {
  font-family: "Font Awesome 5 Free";
  content: "\f110";
  vertical-align: top;
  font-weight: 900;
  position: absolute;
  right: 5px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.product-one .product__item__content .add_to_cart_button.added,
.woosw-list .add_to_cart_button.added,
ul.products .product__add-to-cart .add_to_cart_button.thm-btn.added,
.product-widget .add_to_cart_button.thm-btn.added {
  display: none;
}

.woocommerce-Reviews .comment {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: inherit;
}

.product__items ul.products {
  width: calc(100% + 30px);
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  float: left;
}

.product__items ul.products li {
  width: 100%;
  border: 0;
  margin-bottom: 0;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: none !important;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .product__items ul.products li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .product__items ul.products li {
    width: 33.333%;
  }
}

.product__all-img {
  background-color: var(--kidearn-white);
  border-top-right-radius: 13px;
  border-top-left-radius: 13px;
  border-bottom: 0;
  border-top: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-right: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product__all-content {
  border-top: 0;
  margin-top: 0;
  padding-top: 26px;
  padding-bottom: 30px;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-left: 1px solid var(--kidearn-border-color, #FCE9DD);
  border-right: 1px solid var(--kidearn-border-color, #FCE9DD);
}

.product__sidebar .widget,
.product__sidebar-single {
  padding: 30px;
}

.product__sidebar .product__sidebar-single .wp-block-categories {
  margin-top: -17px;
}

.cart_totals .woocommerce-shipping-methods label {
  margin-bottom: 0;
}

.woocommerce-checkout-review-order-table th:first-child,
.woocommerce-checkout-review-order-table td:first-child {
  font-family: var(--heading-font);
  font-size: 20px;
  color: var(--kidearn-black);
  font-weight: 600;
  margin: 0;
}
.woocommerce-checkout-review-order-table th:last-child,
.woocommerce-checkout-review-order-table td:last-child {
  text-align: right;
}

.woosq-popup .woosw-btn {
  background-color: var(--kidearn-base);
}

.woosq-popup .woosw-btn:hover,
.product-details .cart .woosw-btn:hover {
  color: var(--kidearn-white);
}

.woosq-popup .woosw-added {
  padding: 15px 45px 13px;
}

.woosw-added:hover {
  background-color: var(--kidearn-base);
}

.woosw-list .added_to_cart.wc-forward {
  padding: 15px 45px 14px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.shop-one.product.news-sidebar {
  padding: 120px 0;
}

.shop_table tbody .cart_item td.product-name {
  position: relative;
}

.shop_table.woocommerce-checkout-review-order-table tbody .cart_item td.product-name {
  left: 0;
}

.shop-one__sidebar .sidebar__single .wp-block-search .wp-block-search__button.has-icon {
  color: var(--treck-black, #687469);
  padding: 0;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
}

.wp-block-search__button svg {
  min-height: 2.5em;
  min-width: 2.5em;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--add .add_to_cart_inline {
  text-align: right;
  margin-right: 10px;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
  border-radius: var(--kidearn-bdr-radius);
}

.product .blog-sidebar__meta,
.product .blog-sidebar__btn,
.product .blog-sidebar__date {
  display: none;
}

.product__item__content .thm-btn,
.product__all-content .thm-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  color: var(--kidearn-text, #7E8185);
  background-color: var(--kidearn-gray, #FAF5F2);
  padding: 5.25px 33px;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 5.12px 30px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
}

.product__item__content .thm-btn:before,
.product__item__content .thm-btn:after,
.product__all-content .thm-btn:before,
.product__all-content .thm-btn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--kidearn-base, #F25334);
  border-radius: 50%;
  z-index: -1;
}

.product__item__content .thm-btn:before,
.product__all-content .thm-btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.product__item__content .thm-btn:after,
.product__all-content .thm-btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.product__item__content .thm-btn:hover,
.product__all-content .thm-btn:hover {
  color: var(--kidearn-white, #fff);
}

.product__item__content .thm-btn:hover:before,
.product__all-content .thm-btn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}

.product__item__content .thm-btn:hover:after,
.product__all-content .thm-btn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.item .thm-btn {
  padding: 12px 20px;
}

.product__all-content .thm-btn:hover,
.product__item .thm-btn:hover {
  color: var(--kidearn-white);
}

p.comment-notes {
  margin-bottom: 10px;
}

.shop_table .coupon .thm-btn {
  line-height: 27px;
}

.wc-proceed-to-checkout a {
  padding: 23px 50px;
}

.entry-summary .thm-btn.cart-btn {
  margin-right: 10px;
}

.woosq-popup .woosw-btn,
.product-details .cart .woosw-btn,
.woosw-list .add_to_cart_button {
  background-color: var(--kidearn-black);
  color: var(--kidearn-white);
}

.woosq-popup .woosw-btn:hover,
.product-details .cart .woosw-btn:hover,
.woosw-list .add_to_cart_button:hover {
  color: var(--kidearn-black);
}

.product__sidebar-title {
  position: relative;
  font-size: 20px;
  text-transform: capitalize;
  margin-bottom: 30px;
  margin-left: 0;
  font-weight: 700;
}

.shop-category.product__sidebar-single ul.wp-block-categories li a {
  margin-left: 20px;
  font-weight: 500;
}

.review-form-one__title {
  text-transform: inherit;
  font-size: 30px;
}

.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount {
  font-size: 14px;
}

@media (min-width: 992px) {
  .product__items ul.products.columns-1 li {
    width: 100%/1;
  }
}
@media (min-width: 992px) {
  .product__items ul.products.columns-2 li {
    width: 100%/2;
  }
}
@media (min-width: 992px) {
  .product__items ul.products.columns-3 li {
    width: 100%/3;
  }
}
@media (min-width: 992px) {
  .product__items ul.products.columns-4 li {
    width: 100%/4;
  }
}
@media (min-width: 992px) {
  .product__items ul.products.columns-5 li {
    width: 100%/5;
  }
}
@media (min-width: 992px) {
  .product__items ul.products.columns-6 li {
    width: 100%/6;
  }
}

.product__item__btn .woosw-btn-text-icon .woosw-btn-text {
  display: none;
}

.product-details__buttons .woosw-btn-icon {
  display: none;
}

.blog-sidebar__single.product .blog-one__meta,
.blog-sidebar__single.product .kidearn-btn {
  display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.product-details .cart .woosw-btn,
.woocommerce-checkout-payment #place_order,
.checkout_coupon .thm-btn,
.wc-proceed-to-checkout .thm-btn,
.shop_table button[name=update_cart],
.coupon .thm-btn,
.product-details__buttons .thm-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--kidearn-base, #F25334);
  color: #fff;
  font-weight: 700;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 13px 50px;
  font-size: 16px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
}

.woocommerce-checkout-payment #place_order::before,
.product-details .cart .woosw-btn::before,
.woocommerce-checkout-payment #place_order::after,
.checkout_coupon .thm-btn::before,
.checkout_coupon .thm-btn::after,
.wc-proceed-to-checkout .thm-btn::before,
.product-details .cart .woosw-btn::after,
.wc-proceed-to-checkout .thm-btn::after,
.shop_table button[name=update_cart]::before,
.shop_table button[name=update_cart]::after,
.coupon .thm-btn:before,
.coupon .thm-btn:after,
.product-details__buttons .thm-btn:before,
.product-details__buttons .thm-btn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--kidearn-black, #0B2038);
  border-radius: 50%;
  z-index: -1;
}

.product-details .cart .woosw-btn:before,
.woocommerce-checkout-payment #place_order:before,
.woocommerce-checkout-payment:before,
.checkout_coupon .thm-btn:before,
.wc-proceed-to-checkout .thm-btn:before,
.shop_table button[name=update_cart]:before,
.coupon .thm-btn:before,
.product-details__buttons .thm-btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.product-details .cart .woosw-btn:after,
.woocommerce-checkout-payment #place_order:after,
.checkout_coupon .thm-btn:after,
.wc-proceed-to-checkout .thm-btn:after,
.shop_table button[name=update_cart]:after,
.coupon .thm-btn:after,
.product-details__buttons .thm-btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.product-details .cart .woosw-btn:hover,
.woocommerce-checkout-payment #place_order:hover,
.checkout_coupon .thm-btn:hover,
.wc-proceed-to-checkout .thm-btn:hover,
.shop_table button[name=update_cart]:hover,
.coupon .thm-btn:hover,
.product-details__buttons .thm-btn:hover {
  color: var(--kidearn-white, #fff);
}

.product-details .cart .woosw-btn:hover:before,
.woocommerce-checkout-payment #place_order:hover:before,
.checkout_coupon .thm-btn:hover:before,
.wc-proceed-to-checkout .thm-btn:hover:before,
.shop_table button[name=update_cart]:hover:before,
.coupon .thm-btn:hover:before,
.product-details__buttons .thm-btn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}

.product-details .cart .woosw-btn:hover:hover:after,
.woocommerce-checkout-payment #place_order:hover:after,
.checkout_coupon .thm-btn:hover:after,
.wc-proceed-to-checkout .thm-btn:hover:after,
.shop_table button[name=update_cart]:hover:after,
.coupon .thm-btn:hover:after,
.product-details__buttons .thm-btn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.product-details .cart .woosw-btn {
  background-color: var(--kidearn-primary, #26A6A1);
}

.coupon .thm-btn {
  padding: 16.5px 50px;
}

.shop_table button[name=update_cart] {
  position: absolute;
  padding: 22px 50px;
}

.wc-proceed-to-checkout .thm-btn {
  padding: 16.5px 50px;
  background-color: var(--kidearn-primary);
}

.default-header .main-menu {
  margin: 0;
  margin-left: auto;
}

.product-description {
  padding-bottom: 30px;
}

.product-details__review-title span {
  text-transform: lowercase;
}

.product-details__comment-box__meta {
  text-transform: capitalize;
}

.shop_table thead tr th {
  color: var(--kidearn-black, #0B2038);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  padding: 0 0 24px;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  border: none;
  background-color: transparent;
  border-bottom: 1px solid var(--kidearn-border-color, #FCE9DD) !important;
  box-shadow: none;
  text-transform: capitalize;
}

.shop_table .coupon input::placeholder {
  color: var(--kidearn-text);
  opacity: 1;
}

.woocommerce-checkout .shop_table thead th {
  padding-top: 25px;
}

.woocommerce-checkout-payment .wc_payment_methods li + li {
  margin-top: 20px;
}

.product-one .added_to_cart,
.product .added_to_cart {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--kidearn-base, #F25334);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 5.25px 30px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
}

.product-one .added_to_cart:before,
.product-one .added_to_cart:after,
.product .added_to_cart:before,
.product .added_to_cart:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--kidearn-black, #0B2038);
  border-radius: 50%;
  z-index: -1;
}

.product-one .added_to_cart:before,
.product .added_to_cart:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.product-one .added_to_cart:after,
.product .added_to_cart:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.product-one .added_to_cart:hover,
.product .added_to_cart:hover {
  color: var(--kidearn-white, #fff);
}

.product-one .added_to_cart:hover:before,
.product .added_to_cart:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}

.product-one .added_to_cart:hover:after,
.product .added_to_cart:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.single-product .woocommerce-grouped-product-list-item__label label a {
  font-size: 18px;
  text-transform: capitalize;
  font-family: var(--kidearn-heading-font, "Fredoka", serif);
  color: var(--kidearn-black);
  font-weight: 700;
  transition: all 500ms ease;
}

.error-page__form {
  position: relative;
  display: block;
  margin: 32px auto 20px;
}

.error-page__form input[type=search] {
  height: 54px;
  width: 100%;
  border: none;
  outline: none;
  background-color: var(--kidearn-gray, #f9f6f1);
  font-size: 14px;
  color: var(--kidearn-text);
  font-weight: 500;
  padding-left: 50px;
  padding-right: 75px;
}

.error-page__form button[type=submit] {
  background-color: transparent;
  color: var(--kidearn-black);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 72px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
}

.product-one .product__item__title {
  margin-bottom: 8px;
}

.product-one .item .thm-btn {
  padding: 5px 20px;
}

.main-footer__shape-4 {
  bottom: 25px;
}

.main-footer__shape-2 {
  bottom: 0px;
}

.woocommerce-checkout-payment #place_order,
.checkout_coupon .thm-btn {
  padding: 22px 50px;
}
