/*
Theme Name: Kidsa
Author: Gramentheme
Author URI: https://themeforest.net/user/gramentheme
Description: Kidsa - Kindergarten School HTML Template<
Version: 1.0.0
*/
/*CSS Table Of Content Ends Here*/
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&amp;family=Source+Sans+3:ital,wght@0,200..900;1,200..900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pangolin&amp;display=swap");
:root {
  --body: #fff;
  --black: #000;
  --white: #fff;
  --theme: #D46EA7;
  --theme2: #2DBBA7;
  --header: #385469;
  --text: #5C707E;
  --text-2: #ffffffcc;
  --border: #E5E5E5;
  --border2: #242449;
  --border3: #5262FF;
  --bg: #FCF7F1;
  --bg2: #EFF5F6;
  --bg3: #F26838;
  --heading: #674D9E;
  --box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
}


@-webkit-keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
  }
}
@keyframes rippleOne {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
  }
}
@keyframes cir36 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rounded {
  50% {
    transform: rotate(15deg);
  }
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes letters-loading {
  0%, 75%, 100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@keyframes letters-loading {
  0%, 75%, 100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes tpswing {
  0% {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes loaderpulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes rounded {
  50% {
    transform: rotate(30deg);
  }
}
@keyframes cir36 {
  100% {
    transform: rotate(360deg);
  }
}
.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -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;
}

@-webkit-keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
.float-bob-x {-webkit-animation-name: float-bob-x;animation-name: float-bob-x;-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;}

@-webkit-keyframes float-bob-x {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(30px);
  }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}
@keyframes float-bob-x {
  0% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}
@keyframes bounce-x {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounce-x {-webkit-animation: bounce-x 7s infinite linear;animation: bounce-x 7s infinite linear;}
@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;
  }
}
@keyframes rotated2 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes wave {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.wpcf7-spinner{display:none !important;}
.program-box-items{padding: 20px 30px 36px;position: relative;z-index: 9;text-align: center;margin: 30px auto;}
/*.program-box-items .program-bg{*/
/*    position:absolute;*/
/*    top:0;*/
/*    left:0;*/
/*    background-color: var(--theme2);*/
/*   background-image: url('./img/download-1.png');*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    transition: all 500ms ease;*/
/*    width:100%;*/
/*    height:100%;*/
/*    z-index:-1;*/
/*}*/

.program-box-items .program-bg {
    position: absolute;
    top: 0;
    left: 0;
    background: #674D9E;
    transition: all 500ms ease;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371 458'%3E%3Cpath d='M180.499 1.01957C228.479 0.655383 276.69 -1.7067 311.981 40.3475C348.649 84.0424 368.9 145.98 370.375 210.447C371.895 276.909 355.756 343.16 319.998 390.92C283.71 439.389 232.608 453.808 180.499 456.752C125.658 459.85 64.9802 460.19 28.2615 407.4C-7.46789 356.033 -0.110132 279.336 4.09606 210.447C7.86177 148.773 16.5925 85.8896 50.5519 42.3318C84.3879 -1.06785 132.853 1.38123 180.499 1.01957Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371 458'%3E%3Cpath d='M180.499 1.01957C228.479 0.655383 276.69 -1.7067 311.981 40.3475C348.649 84.0424 368.9 145.98 370.375 210.447C371.895 276.909 355.756 343.16 319.998 390.92C283.71 439.389 232.608 453.808 180.499 456.752C125.658 459.85 64.9802 460.19 28.2615 407.4C-7.46789 356.033 -0.110132 279.336 4.09606 210.447C7.86177 148.773 16.5925 85.8896 50.5519 42.3318C84.3879 -1.06785 132.853 1.38123 180.499 1.01957Z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;

    width: 100%;
    height: 100%;
    z-index: -1;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left: 10px !important;}
.desktop-view-image{display:block;}
.mobile-view-image{display:none;}
.program-box-items .program-bg.bg-1 {background: #D46EA7;}
.program-box-items .program-bg.bg-2 {background: #2DBBA7;}
.program-box-items .program-bg.bg-3 {background: #D46EA7;}     
.program-box-items .program-bg.bg-4 {background: #F26838;}
.program-Consultation{text-align: center; padding:30px 0;}
.program-Consultation h2{margin: 0 0 30px;}
.program-section .section-title h2{margin-bottom: 30px;}
.program-Consultation h2 span{color: #2DBBA7;}
.program-Consultation .theme-btnnn{color: #385469; background: #fff; border:1px solid #385469; border-radius:30px; font-size:18px; font-weight:700; padding:13px 40px;}
.program-box-items .program-image img {width: 100%;height: 100%;}
.program-box-items .program-content {padding: 20px 0px 0;}
.program-box-items .program-content h4 {margin-bottom: 5px;}
.program-box-items .program-content h4 a {color: var(--white);}
.program-box-items .program-content .color-0{background: #8A6CCA;}
.program-box-items .program-content .color-2{background: #2B9485;}
.program-box-items .program-content .color-1{background: #C85730;}
.program-box-items .program-content .color-3{background: #AE4981;}
.program-box-items .program-content span {text-transform:uppercase; border-radius:30px; color: var(--white);font-weight: 700;font-family: "Quicksand", sans-serif; padding:3px 20px;}
.program-box-items .program-content p {color: var(--white);margin-top:10px;margin-bottom: 20px; line-height: normal; font-size:18px; font-weight:500;}
.program-box-items .program-content .arrow-icon {width: 60px;height: 55px;line-height: 55px;border-radius: 22px;background: #8A6CCA;display: inline-block;color: var(--white);transition: all 0.4s ease-in-out;position: absolute;bottom: -50px;left: 50%;transform: translate(-50%, -50%);}
.program-box-items .program-content .arrow-icon.color-2 {background: #2B9485;}
.program-box-items .program-content .arrow-icon.color-3 {background: #AE4981;}
.program-box-items .program-content .arrow-icon.color-1 {background: #C85730;}
.program-box-items .program-content.style-2 h4 a {color: #fff;}
.program-box-items .program-content.style-2 span {color: #fff;}
.program-box-items .program-content.style-2 p {color: #fff;}
.program-section{position: relative; padding-bottom:50px;; padding-top:20px;}
.program-section .section-title span{color:#385469; font-size:18px; font-weight:700;}
.program-section.section-bg-2 .row{justify-content: center;}
.program-section .section-title h2 strong{color: #D46EA7;}
.program-section .mask-shape img{width:160px;}
.program-section .top-shape {position: absolute;top: 0;left: 0;}
.program-section .bottom-shape {position: absolute;bottom: 0;left: 0;}
.program-section .mask-shape {position: absolute;top:70%;left: 2%;}
.program-section .pencil-shape {position: absolute;bottom: 10%;left: 85px;animation: rounded 5s linear infinite;}
.program-section .mask-shape-2 {position: absolute;top: 18%;right: 5%;animation: rounded 5s linear infinite;}
.program-section .compass-shape {position: absolute;bottom: 10%;right: 85px;animation: rounded 5s linear infinite;}
.program-section .love-shape {position: absolute;top: 40%;left: 0;animation: rounded 5s linear infinite;}
.program-section .zebra-shape {position: absolute;top: 45%;right: 0;}
.program-box-items-2 {padding: 50px 30px 40px;position: relative;z-index: 9;max-width: 420px;text-align: center;margin: 30px auto;}
.program-box-items-2 .program-bg {position: absolute;top: 0;left: 0;background-color: var(--theme2);transition: all 500ms ease;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 288"><path fill-rule="evenodd" clip-rule="evenodd" d="M131.352 0.968405C166.359 0.739595 212.216 -6.12903 237.965 20.2925C264.719 47.745 268.813 92.0436 269.889 132.547C270.998 174.303 264.054 235.303 237.965 265.31C211.488 295.761 169.371 285.444 131.352 287.293C91.3384 289.24 47.0661 289.453 20.2754 256.287C-5.7936 224.014 -0.425215 175.827 2.64371 132.547C5.39126 93.7981 -4.50211 53.0434 20.2754 25.6771C44.9629 -1.5898 96.5877 1.19563 131.352 0.968405Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;width: 100%;height: 100%;z-index: -1;}
.program-box-items-2 .program-bg.bg-2 {background-color: var(--theme);}
.program-box-items-2 .program-bg.bg-3 {background-color: #5866EB;}
.program-box-items-2 .program-bg.bg-4 {background-color: #F25334;}
.program-box-items-2 .icon {font-size: 50px;color: var(--white);}
.program-box-items-2 .content {padding: 30px 20px 0;}
.program-box-items-2 .content h4 {margin-bottom: 5px;}
.program-box-items-2 .content h4 a {color: var(--white);}
.program-box-items-2 .content span {color: var(--white);font-weight: 600;font-family: "Quicksand", sans-serif;}
.program-box-items-2 .content p {color: var(--white);margin-top: 10px;margin-bottom: 30px;}
.program-box-items-2 .content .arrow-icon {width: 60px;height: 55px;line-height: 55px;border-radius: 22px;background-color: var(--theme2);display: inline-block;color: var(--white);transition: all 0.4s ease-in-out;position: absolute;bottom: -50px;left: 50%;transform: translate(-50%, -50%);border: 2px solid var(--white);box-shadow: var(--box-shadow);}
.program-box-items-2 .content .arrow-icon:hover {background-color: var(--white);color: var(--header);}
.program-box-items-2 .content .arrow-icon.color-2 {background-color: var(--theme);}
.program-box-items-2 .content .arrow-icon.color-2:hover {background-color: var(--white);color: var(--header);}
.program-box-items-2 .content .arrow-icon.color-3 {background-color: #5866EB;}
.program-box-items-2 .content .arrow-icon.color-3:hover {background-color: var(--white);color: var(--header);}
.program-box-items-2 .content .arrow-icon.color-4 {background-color: #F25334;}
.program-box-items-2 .content .arrow-icon.color-4:hover {background-color: var(--white);color: var(--header);}
.program-section-2 {position: relative;}
.program-section-2 .line-1 {position: absolute;top: 40%;right: 0%;animation: rounded 5s linear infinite;}

.theme-btn {display: inline-block;vertical-align: middle;border: none;outline: none !important;background: #D56DA8;color: var(--white);font-size: 16px;font-weight: 700;padding: 22px 40px;transition: all 0.4s ease-in-out;letter-spacing: 0;border-radius: 22px;position: relative;overflow: hidden;text-align: center;line-height: 1;z-index: 9;text-transform: capitalize;}
.theme-btn i {margin-left: 10px;}
.theme-btn::before, .theme-btn::after {position: absolute;top: 50%;content: "";width: 20px;height: 20px;background-color: var(--header);border-radius: 50%;z-index: -1;}
.theme-btn::before {left: -20px;transform: translate(-50%, -50%);}
.theme-btn::after {right: -20px;transform: translate(50%, -50%);}
.theme-btn:hover {color: var(--white);}
.theme-btn:hover::before {animation: criss-cross-left 0.8s both;animation-direction: alternate;}
.theme-btn:hover::after {animation: criss-cross-right 0.8s both;animation-direction: alternate;}
.theme-btn.bg-white {background-color: var(--white);color: var(--header);}
.theme-btn.bg-white:hover {color: var(--white);}
.theme-btn.transparent {background-color: transparent;border: 1px solid var(--theme2);color: var(--theme2);padding: 20px 40px;}
.theme-btn.transparent:hover {color: var(--white);}
.theme-btn.transparent-2 {background-color: transparent;border: 1px solid var(--theme);color: var(--theme);padding: 20px 40px;}
.theme-btn.transparent-2:hover {color: var(--white);border: 1px solid transparent;}
.theme-btn-2 {font-size: 16px;display: inline-block;font-weight: 600;color: var(--text);text-transform: capitalize;}
.theme-btn-2 i {margin-left: 10px;}
.theme-btn-2:hover {color: var(--theme);}

/* --------------------------------------------
    Template Default Fonts & Fonts Styles
 ---------------------------------------------- */
body {font-size: 16px;font-weight: normal;line-height: 28px;color: var(--text);background-color: var(--white);padding: 0;margin: 0;overflow-x: hidden;}
ul {padding: 0;margin: 0;list-style: none;}
button {border: none;background-color: transparent;padding: 0;}
input:focus {color: var(--white);outline: none;}
input {color: var(--white);}
p,span,input,output,div,select,a,label,button{font-family: "Quicksand", sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: "Quicksand", sans-serif;margin: 0px;padding: 0;color: var(--heading);text-transform: capitalize;transition: all 0.4s ease-in-out;}
h1 {font-size: 86px;font-weight: 700;line-height: normal;}
h2 {font-size: 50px;line-height: normal;font-weight: 700;}
h3 {font-size: 22px;font-weight: 700;line-height: 145%;}
h4 {font-size: 20px;font-weight: 700;line-height: 130%;}
h5 {font-size: 18px;font-weight: 700;}
h6 {font-size: 16px;font-weight: 600;line-height: 145%;}
a {text-decoration: none;outline: none !important;cursor: pointer;color: var(--header);transition: all 0.4s ease-in-out;}
p {margin: 0px;transition: all 0.4s ease-in-out;}
span {margin: 0px;transition: all 0.4s ease-in-out;}
.header-logo img{width:150px;}
.about-section {position: relative;}
.about-section .bus-shape {position: absolute;top: 10%;left: 0;}
.about-section .girl-shape {position: absolute;bottom: 10%;right: 0;}
.about-section .dot-shape {position: absolute;top: 17%;left: 42%;animation: rounded 5s linear infinite;}
.about-section .left-shape {position: absolute;top: -15%;left: -4%;}
.about-section .plane-shape {position: absolute;top: 20%;left: 5%;}
.about-section .line-1 {position: absolute;top: 10%;right: 0;animation: rounded 5s linear infinite;}
.about-wrapper .about-image-items {position: relative;}
.about-wrapper .about-image-items .border-shape-1 {position: absolute;z-index: -1;top: 47%;left: 44%;transform: translate(-50%, -50%);}
.about-wrapper .about-image-items .about-image {position: relative;max-width: 556px;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 554 467"><path fill-rule="evenodd" clip-rule="evenodd" d="M256.927 460.599C207.571 462.931 156.167 476.468 111.79 455.259C65.553 433.161 32.097 390.267 12.5337 343.796C-6.6261 298.284 1.09308 248.529 4.0835 199.413C7.34839 145.79 -9.38287 80.4032 30.8056 43.6927C71.6018 6.42725 138.713 33.5642 194.04 25.8959C239.474 19.5988 282.42 -8.70963 326.803 2.66757C371.57 14.1428 397.872 56.3382 431.965 86.885C470.993 121.852 523.678 146.258 541.433 194.97C560.374 246.935 558.866 309.117 530.316 356.718C502.393 403.276 444.817 422.38 393.302 441.955C349.644 458.543 303.723 458.387 256.927 460.599Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;}
.about-wrapper .about-image-items .about-image img {width: 100%;height: 100%;}
.about-wrapper .about-image-items .about-image-2 {max-width: 288px;position: absolute;bottom: -15%;right: 0;}
.about-wrapper .about-image-items .about-image-2 img {width: 100%;height: 100%;}
.about-wrapper .about-content {position: relative;z-index: 9;}
.about-wrapper .about-content .about-list {margin-top: 40px;display: flex;align-items: center;gap: 24px;}
.about-wrapper .about-content .about-list ul li {font-size: 18px;font-weight: 600;font-family: "Quicksand", sans-serif;color: var(--header);background-color: var(--white);box-shadow: var(--box-shadow);padding: 10px 45px 10px 10px;border-radius: 30px;}
.about-wrapper .about-content .about-list ul li:not(:last-child) {margin-bottom: 24px;}
.about-wrapper .about-content .about-list ul li i {margin-right: 5px;color: var(--theme);}
.about-wrapper .about-content .about-author {display: flex;align-items: center;gap: 30px;margin-top: 50px;}
.about-wrapper .about-content .about-author .author-icon {display: flex;align-items: center;gap: 20px;}
.about-wrapper .about-content .about-author .author-icon .icon {width: 48px;height: 48px;line-height: 48px;text-align: center;background-color: var(--theme);text-align: center;color: var(--white);border-radius: 50%;position: relative;}
.about-wrapper .about-content .about-author .author-icon .icon::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.about-wrapper .about-content .about-author .author-icon .content h5 {font-weight: 600;}
.about-wrapper .about-content .about-author .author-icon .content h5 a {color: var(--header);}
.about-wrapper .about-content .about-author .author-icon .content span {font-size: 14px;font-weight: 600;color: var(--header);font-family: "Quicksand", sans-serif;margin-bottom: 5px;}
.about-activities-section {position: relative; background: #EEF4FF; padding: 160px 0;}
.about-activities-section .tops-shape{position: absolute; top:-1px;left: 0; width:100%;}
.about-activities-section .tops-shape img{width:100%;}
.about-activities-section .bottoms-shape{position: absolute; bottom: 0;left: 0; width:100%;}
.about-activities-section .bottoms-shape img{width:100%;}
.compassionate-firsthand{display: flex; gap: 20px;}
.passionatehand{width: 41%;}
.passionatehand-second{width:20%;}
.commom-pagers.balances-passionatehand{width: 17%;}
.passiona{width: 23%;}
.kreon-contact-text a{font-weight: 500;}
.kreon-contact-box .selecteff-locgtiomnb{font-weight: 700; text-decoration: underline !important;}
.belief-wrapper {background: #FDF1F6; margin:30px 0 0;padding: 38px 100px 27px 35px; border-radius: 10px 50% 50% 10px;max-width: 80%;}
.belief-text {margin: 0;font-size: 20px;line-height: 1.4;color: #385469; font-weight: 700 !important;}
.belief-highlight {color: #D46EA7;font-weight: 700;}
.cta-section.experience-extraordinary{background: #EEF4FF;}
.cta-section.experience-extraordinary .cta-container h2{color: #674D9E;}
.cta-section.experience-extraordinary .cta-container h2 span{color: #D46EA7;}
.cta-section.experience-extraordinary .cta-container p{color:#385469; font-weight: 500; font-size: 22px;}
.cta-section.experience-extraordinary{position: relative;}
.cta-section.experience-extraordinary .girl-shape{position: absolute; top: 0; left: 0; z-index: 1;}
.cta-section.experience-extraordinary .right-shape{position: absolute; bottom: 0; right: 0;}
.cta-section.experience-extraordinary .theme-btn.theeee{background: #E07E8B;}
.kreon-heading-wrap {text-align: center;padding: 40px 20px;}
.kreon-smiley-icon {font-size: 50px;color: #f46b3f;margin-bottom: 12px;}
.kreon-main-heading {font-size: 86px;font-weight: 700;margin: 0;line-height:normal;}
.kreon-word-let {color: #765442;}
.kreon-word-children {color: #EEA639;}
.kreon-word-be {color: #E07E8B;}
.kreon-word-children2 {color: #E07E8B;}
.kreon-sub-heading {margin-top: 12px;font-size: 21px; font-weight:700; color: #222;}
.kreon-sub-highlight {color: #F26838;font-weight: 700;}
.about-activities-section .pencil-shape {position: absolute;bottom: 10%;left: 10px;animation: rounded 5s linear infinite;}
.about-activities-section .zebra-shape {position: absolute;bottom: 0;right: 0;}
.about-activities-section-2 {position: relative;padding-bottom: 215px;margin-top: -30px;}
.about-activities-section-2 .left-shape {position: absolute;top: -25%;left: 0;}
.about-activities-section-2 .zebra-shape {position: absolute;bottom: 20%;right: 0;}
.about-activities-section-2 .bottom-shape {position: absolute;bottom: 0;left: 0;height: 92px;}
.about-activities-section-2 .bottom-shape img {width: 100%;height: 100%;object-fit: cover;}
.about-activities-section-2 .sun-shape {position: absolute;top: 5%;left: 5%;}
.about-activities-section-2.style-2 {margin-top: 0;}
.about-activities-section-2.style-2 .sun-shape {position: absolute;top: 45%;left: 4%;transform: translateY(-50%);}
.about-activities-section .about-activities-wrapper{flex-direction:column;}
.about-activities-wrapper {position: relative;z-index: 9; padding:40px 0 70px; width:100%;gap:40px; display:flex;}
.about-activities-wrapper .activities-img-items {position: relative; flex:1.4;}
.about-activities-wrapper .activities-content{flex:1.6;}
.about-activities-wrapper .activities-img-items .radius-shape {position: absolute;top: 43%;left: 51%;z-index: -1;transform: translate(-50%, -50%);}
.theme-btn.theeee{background: var(--theme);margin-top: 25px;}
.about-activities-wrapper .activities-img-items .activities-image img {width: 100%;height: 100%;}
.about-activities-wrapper .activities-content .icon-items {display: flex;align-items: center;gap: 20px;}
.about-activities-wrapper .activities-content .section-title span,.testimonial-section .section-title span{font-size:18px; color:#385469; font-weight:700;}
.about-activities-wrapper .activities-content .icon-items:not(:last-child) {margin-bottom: 30px;}
.about-activities-wrapper .activities-content .icon-items .icon {width: 90px;height: 90px;line-height: 90px;text-align: center;border-radius: 8px;font-size: 50px;}
.about-activities-wrapper.style-2 {margin-bottom: -30px;}
.about-activities-wrapper.style-2 .activities-image-items {margin-right: 35px;position: relative;}
.about-activities-wrapper .activities-content p{color: #385469; font-size: 18px; font-weight: 500;}
.about-activities-wrapper .activities-content p span{font-weight: 700;}
.about-activities-wrapper .activities-content h2 strong{color: var(--theme);}
.features-section {padding: 90px 0px 30px;}
.features-grid {max-width:100%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 50px 30px; }
.feature-card {position: relative;background: #ffffff;padding: 36px 28px 32px;border-radius: 24px;}
.feature-card .icon {position: absolute;top: -23px;left: 40px;width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;}
.about-activities-section .rifgts-shape{position: absolute; top:15%; right: 0;}
.feature-card.pink h3 { color: #D46EA7;}
.feature-card.orange h3 { color: #F26838;}
.feature-card.purple h3 { color: #674D9E;}
.feature-card h3 {font-size: 22px;font-weight: 700;margin-bottom: 10px;}
.feature-card p {font-size: 18px;font-weight: 500;color: #385469;}
.about-activities-wrapper.style-2 .activities-image-items img {width: 100%;height: 100%;}
.about-activities-wrapper.style-2 .activities-image-items .radius-shape {position: absolute;bottom: 64px;left: -12%;z-index: -1;}
.about-activities-wrapper.style-2 .activities-image-items .circle-shape {position: absolute;top: 15%;right: 10%;z-index: -1;}
.about-activities-wrapper.style-2 .activities-content .icon-items {gap: 20px;}
.about-activities-wrapper.style-2 .activities-content .icon-items .icon {width: 80px;height: 80px;line-height: 80px;text-align: center;background-color: var(--white);box-shadow: var(--box-shadow);border-radius: 50%;font-size: 40px;color: var(--theme);}
.about-activities-wrapper.style-2 .activities-content .icon-items .content h5 {margin-bottom: 7px;}
.about-activities-wrapper.style-2 .activities-content .about-author {display: flex;align-items: center;gap: 30px;margin-top: 50px;border-top: 1px solid var(--border);padding-top: 40px;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-image {display: flex;align-items: center;gap: 15px;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-image .content h6 {font-size: 18px;font-weight: 600;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-image .content p {color: var(--text);font-weight: 500;margin-top: -2px;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-icon {display: flex;align-items: center;gap: 20px;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-icon .icon {width: 48px;height: 48px;line-height: 48px;text-align: center;background-color: var(--theme);text-align: center;color: var(--white);border-radius: 50%;position: relative;}
.about-activities-wrapper.style-2 .activities-content .about-author .author-icon .icon::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.about-wrapper-2 .about-image-items {position: relative;margin-right: 50px;}
.about-wrapper-2 .about-image-items .thumb {position: relative;z-index: 9;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 536 476"><path fill-rule="evenodd" clip-rule="evenodd" d="M255.586 37.1502C305.521 42.1317 356.93 23.0345 402.227 44.9605C452.768 69.425 490.212 113.79 517.046 163.71C548.693 222.583 538.129 291.449 504.445 347.135C451.583 428.167 486.395 385.171 429.448 436.031C379.543 477.444 314.322 474.426 255.586 475.944C197.407 477.447 187.924 445.147 142.347 408.377C100.075 374.273 19.6044 385.587 2.60172 333.537C-14.3748 281.568 56.8222 241.898 70.6785 188.981C85.9185 130.781 40.3143 51.311 86.4166 13.4556C131.799 -23.809 197.514 31.357 255.586 37.1502Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;}
.about-wrapper-2 .about-image-items .thumb img {width: 100%;height: 100%;}
.about-wrapper-2 .about-image-items .border-shape {position: absolute;top: -10px;left: 50px;animation: rotated2 20s infinite linear;}
.about-wrapper-2 .about-content .icon-items {gap: 20px;display: flex;align-items: center;}
.about-wrapper-2 .about-content .icon-items .icon {width: 80px;height: 80px;line-height: 80px;text-align: center;background-color: var(--theme);border-radius: 8px;font-size: 44px;color: var(--white);}
.about-wrapper-2 .about-content .icon-items .content h5 {margin-bottom: 7px;}
.about-wrapper-2 .about-content .about-author {display: flex;align-items: center;gap: 30px;margin-top: 50px;border-top: 1px solid var(--border);padding-top: 40px;}
.about-wrapper-2 .about-content .about-author .author-image {display: flex;align-items: center;gap: 15px;}
.about-wrapper-2 .about-content .about-author .author-image .content h6 {font-size: 18px;font-weight: 600;}
.about-wrapper-2 .about-content .about-author .author-image .content p {color: var(--text);font-weight: 500;margin-top: -2px;}
.about-wrapper-2 .about-content .about-author .author-icon {display: flex;align-items: center;gap: 20px;}
.about-wrapper-2 .about-content .about-author .author-icon .icon {width: 48px;height: 48px;line-height: 48px;text-align: center;background-color: var(--theme);text-align: center;color: var(--white);border-radius: 50%;position: relative;}
.about-wrapper-2 .about-content .about-author .author-icon .icon::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.about-section-2 {position: relative;}
.about-section-2 .left-shape {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.about-section-2 .frame-shape {position: absolute;top: 30%;right: 20px;animation: rounded 5s linear infinite;}
.about-wrapper-3 .about-image-area {position: relative;z-index: 9;}
.about-wrapper-3 .about-image-area .about-image {max-width: 590px;position: relative;}
.about-wrapper-3 .about-image-area .about-image img {width: 100%;height: 100%;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 {position: absolute;bottom: 0;left: 50px;max-width: 245px;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 img {width: 100%;height: 100%;border: 15px solid var(--white);border-radius: 50%;box-shadow: var(--box-shadow);}
.about-wrapper-3 .about-image-area .radius-shape {position: absolute;bottom: 15%;left: -70px;}
.about-wrapper-3 .about-image-area .circle-shape {position: absolute;top: 15%;right: 20%;}
.about-wrapper-3 .about-content {position: relative;z-index: 9;}
.about-wrapper-3 .about-content .list-items {margin-top: 30px;}
.about-wrapper-3 .about-content .list-items li {font-size: 18px;font-weight: 600;color: var(--header);font-family: "Quicksand", sans-serif;}
.about-wrapper-3 .about-content .list-items li:not(:last-child) {margin-bottom: 10px;}
.about-wrapper-3 .about-content .list-items li i {margin-right: 5px;color: var(--theme);}
.about-wrapper-3 .about-content .about-author {display: flex;align-items: center;gap: 30px;margin-top: 50px;border-top: 1px solid var(--border);padding-top: 40px;}
.about-wrapper-3 .about-content .about-author .author-image {display: flex;align-items: center;gap: 15px;}
.about-wrapper-3 .about-content .about-author .author-image .content h6 {font-size: 18px;font-weight: 600;}
.about-wrapper-3 .about-content .about-author .author-image .content p {color: var(--text);font-weight: 500;margin-top: -2px;}
.brand-wrapper {margin-top: -5px;}
.brand-wrapper h6 {font-size: 22px;position: relative;margin-bottom: 50px;color: var(--header);font-weight: 700;}
.brand-wrapper h6::before {position: absolute;top: 15px;left: 35px;content: "";height: 1px;width: 480px;background-color: var(--theme);}
.brand-wrapper h6::after {position: absolute;top: 15px;right: 35px;content: "";height: 1px;width: 480px;background-color: var(--theme);}
.brand-wrapper .brand-image {text-align: center;filter: grayscale(100%);transition: all 0.4s ease-in-out;opacity: 0.4;}
.brand-wrapper .brand-image:hover {filter: initial;opacity: 1;}
.brand-wrapper .swiper-slide.swiper-slide-active .brand-image {filter: initial;opacity: 1;}
.cta-section {position: relative;background-position: initial;}
.cta-section .plane-shape {position: absolute;left: 50px;top: 60%;animation: rounded 5s linear infinite;}
.cta-section .pencil-shape {position: absolute;bottom: 0;right: 0;}
.cta-wrapper {margin-top: 45px;}
.cta-wrapper .cta-image {text-align: right;margin-bottom: -120px;position: relative;z-index: 9;}
.cta-wrapper .cta-image .cta-shape {position: absolute;bottom: 0;left: 0;z-index: -1;}
.main-cta-wrapper .newsletter-items .form-clt input {width: 100%;background-color: var(--white);border: none;outline: none;border-radius: 8px;padding: 20px 20px;color: var(--text);}
.main-cta-wrapper .newsletter-items .theme-btn {position: absolute;top: 8px;right: 8px;bottom: 8px;border-radius: 6px;padding: 16px 40px;}
.main-cta-section {position: relative;}
.main-cta-section .plane-shape {position: absolute;top: -50px;right: 20px;}
.main-cta-wrapper {position: relative;z-index: 9;}
.main-cta-wrapper .cta-bg {position: absolute;top: 0;left: 0;background-color: var(--theme);transition: all 500ms ease;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1170 485"><path d="M93.3383 50.2529C66.3045 51.6585 41.1387 60.7949 23.6656 75.5536C6.19249 90.3123 -2.15943 109.444 0.478019 128.654L38.7211 404.697C43.6663 440.539 85.4259 468.182 136.197 469.198L941.937 484.972C988.862 485.909 1030.4 463.653 1042.16 431.403L1166.78 89.5314C1174.91 67.1981 1167.44 43.4592 1146.67 25.7331C1125.9 8.00706 1094.36 -1.51972 1062.05 0.198227L93.3383 50.2529Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;width: 100%;height: 100%;z-index: -1;}
.main-cta-wrapper .newsletter-items {max-width: 550px;text-align: center;margin: 38px auto;position: relative;}
.main-cta-wrapper .pencil-shape {position: absolute;top: 30%;left: 5%;opacity: 0.5;animation: rounded 5s linear infinite;}
.main-cta-wrapper .plane-shape {position: absolute;top: 50%;right: 10%;transform: translateY(-50%);}
.main-cta-wrapper .cta-shape {position: absolute;left: 15%;bottom: 10%;}
.cta-wrapper-2 .cta-image-area .cta-image {max-width: 510px;margin-left: 100px;position: relative;z-index: 9;}
.cta-wrapper-2 .cta-image-area .cta-image img {width: 100%;height: 100%;}
.cta-wrapper-2 .cta-image-area .bg-shape {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.cta-wrapper-2 .cta-image-area {position: relative;margin-bottom: -120px;margin-top: -95px;}

.kreon-space-section{padding: 75px 0 30px; position: relative;}
.kreon-space-section .mask-shape-2{position: absolute; right: 5%; top: 60%;}
.conatinerss{width:70%; margin: auto;}
.conatinerssff{width:80%; margin:auto;}
.breadcrumb-wrapper .page-heading {position: relative;padding: 100px 0 140px;text-align: center;z-index: 9;}
.Foundations-text span{display: flex; gap:10px; align-items:center;background: #608B3D; font-size: 21px; font-weight: 700; line-height: normal;color: #fff; border-radius: 40px; padding: 12px;}
.Foundations-text{display: flex; justify-content: center;}
.kreon-space-images{display: flex; gap:30px; margin-bottom:70px;}
.kreon-space-img-wrap{width:33%;}
.kreon-space-img-wrap img{width:100%;}
.kreon-space-content p{font-size: 22px; font-weight: 600; color: #385469; line-height: 35px; text-align: center; margin-bottom: 30px;}
.kreon-space-content{width:81%; margin: auto;}

.kreon-philo-section {background: #EEF4FF;padding: 80px 0px; position: relative;}
.kreon-philo-section .girl-shape{position: absolute; left: 0; top: 0; z-index: 1;}
.kreon-philo-section .bottomss-shape{position: absolute; bottom: 0; left: 0; width:100%;}
.kreon-philo-section .bottomss-shape img,.kreon-philo-section .topss-shape img{width:100%}
.kreon-philo-section .topss-shape{position: absolute; top: 0; left: 0;width:100%}
.kreon-philo-container {width:100%; display: flex;align-items: center;gap: 60px;}
.kreon-philo-image-area {flex: 1;display: flex;justify-content: center;}
.kreon-philo-image-shape {width: 100%}
.kreon-philo-image-shape img {width: 100%;}
.kreon-philo-content-area {flex: 1.6;}
.kreon-philo-heading {font-size: 50px;margin-bottom: 20px;line-height: 1.2;}
.kreon-philo-heading-dark {color: #6b4fa3;}
.kreon-philo-heading-pink {color: #e56aa6;}
.kreon-philo-text {font-size: 22px;line-height: 35px;color: #385469; font-weight:600; margin-bottom: 18px;}

.kreon-values-section .left-shape{position: absolute; left: 0; top: 30%;}
.kreon-values-section .right-shape{position: absolute; right: 0; top: 10%;}
.kreon-values-section .book-shapess{position: absolute; right: 5%; top: 20%;}
.kreon-values-section {padding: 90px 0px 0;position: relative; text-align: center;}
.kreon-values-cards {display: flex;gap: 40px;justify-content: center;margin-bottom: 40px;flex-wrap: wrap;}
.kreon-value-card {max-width: 38%;padding: 50px 28px 36px;border-radius: 48px;text-align: left;position: relative;}
.kreon-value-card-left {background: #FCF7F1;}
.kreon-value-card-right {background: #FDF1F6;}
.kreon-value-icon{position: absolute; top:-25px;}
.kreon-value-title {font-size: 26px;margin-bottom: 10px;color: #D46EA7; font-weight: 700;}
.kreon-value-text {font-size: 21px;line-height:normal;color: #385469; font-weight: 500;}
.kreon-values-description {max-width:73%;margin: 0 auto 30px;font-size: 22px;line-height:35px;color: #385469; font-weight: 600;}
.kreon-values-section .theme-btn{background: #E07E8B; font-size: 22px;}
.horizentol-description-line{border: 1px solid #CACACA; width: 70%; margin: 50px auto 0;}

.kzsi-story-wrap {padding: 60px 0px; position: relative;}
.kzsi-story-inner {max-width:100%;margin: 0 auto;display: flex;align-items: center;gap: 70px;}
.kzsi-story-media {flex: 1;display: flex;justify-content: center;}
.kzsi-story-blob {width:100%;}
.kzsi-story-blob img {width: 100%;}
.kzsi-story-textbox {flex: 1;}
.kzsi-story-title {font-size: 50px;margin-bottom: 18px;line-height:normal; font-weight: 700;}
.kzsi-title-pink,.lzbe-heading-pink,.opcy-heading-pink  {color: #D46EA7;}
.kzsi-title-purple,.lzbe-heading-purple,.opcy-heading-purple{color: #674D9E;}
.kzsi-story-para {font-size: 22px;line-height: 35px;color: #385469;margin-bottom: 18px; font-weight: 700;}
.kzsi-story-wrap .line-shape{position: absolute;top: 60%; right: 0;}
.kzsi-story-wrap .plane-shape{position: absolute;top: 40%;left: 8%;}

.lzbe-section-wrap {background: #EEF4FF;padding: 120px 0px 170px;text-align: center; position: relative;}
.lzbe-container {max-width: 100%;}
.lzbe-heading {font-size: 50px;margin-bottom: 14px; font-weight: 700;}
.lzbe-subtext {max-width: 800px;margin: 0 auto 60px;font-size: 22px;font-weight: 700;color: #385469;line-height:35px;}
.lzbe-pill-group {display: flex;justify-content: center;gap: 30px;flex-wrap: wrap;margin-bottom: 40px;}
.lzbe-pill {display: flex;justify-content: center;align-items: center;gap: 12px;padding:45px 0 35px;background: #ffffff;border-radius: 40px;font-size:32px;font-weight: 700; width: 30%;text-align: center;position: relative;}
.lzbe-bottom-text {max-width: 850px;margin: 0 auto;font-size: 22px;line-height:35px;color: #385469;font-weight: 700; }
.lzbe-section-wrap .tops-shape{position: absolute; left: 0; top: 0; width:100%}
.lzbe-pill img{width: 60px; position: absolute; top:-20px; left: 40%;}
.lzbe-section-wrap .tops-shape img,.lzbe-section-wrap .bottoms-shape img{width: 100%;}
.lzbe-section-wrap .bottoms-shape{bottom: 0; position: absolute; left: 0; width:100%;}
.lzbe-section-wrap .pencil-shape {position: absolute; bottom: 10%; left: 6%;}
.lzbe-section-wrap .rifgts-shape{position: absolute; right: 0; top: 30%;}

.opcy-section {padding: 50px 0px;text-align: center;}
.opcy-container {max-width:90%;margin: 0 auto;}
.opcy-heading {font-size: 50px;margin-bottom: 50px; font-weight: 700;}
.opcy-card-row {display: flex;gap: 28px;justify-content: center;flex-wrap: wrap;}
.opcy-card {background: #FCF7F1;border-radius: 26px;padding: 43px 35px 24px;max-width:23%;text-align: left; position: relative;} 
.opcy-icon {position: absolute; top: -20px; left: 30px;width: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.opcy-icon img{width: 100%;}
.opcy-card-title {font-size: 22px ; font-weight: 700; line-height: normal; margin-bottom: 10px;}
.opcy-card-text {font-size:18px;line-height: normal;color: #385369; font-weight: 500;}

.wftr-section {background: #674D9E;padding: 140px 0px 190px;text-align: center;position: relative;}
.wftr-section .bottoms-shape{position: absolute; bottom: 0; left: 0; width:100%}
.wftr-section .tops-shape{position: absolute; top: 0; left: 0; width:100%}
.wftr-section .bottoms-shape img,.wftr-section .tops-shape img{width: 100%;}
.wftr-wrapper {max-width: 100%;margin: 0 auto;}
.wftr-title {font-size: 50px;color: #ffffff;margin-bottom: 26px;font-weight: 700;}
.wftr-line {font-size: 22px;color: #ffffff;margin: 15px 0;line-height: 46px; font-weight: 700;}
.wftr-line span{color: #000; border-radius: 30px; padding: 10px 20px;}

.hero-contents-thoughtfully{padding-bottom: 120px;}
.hero-contents-thoughtfully h2{margin: 20px 0;}
.hero-contents-thoughtfully p{font-size: 21px; color: #000; font-weight: 500;}

.kbcc-section {padding: 50px 0px; position: relative;}
.kbcc-section .girl-shape{position: absolute; top: 90%; left: 2%;}
.kbcc-section .right-shape{position: absolute; right: 0; top:50%;}
.kbcc-section .book-shapess {position: absolute; right: 3%; top: 55%;}
.kbcc-grid {max-width:85%;margin: auto;display: grid;grid-template-columns: repeat(2, 1fr);gap:0px 40px; align-items: center;}
.kbcc-tag {display: inline-block;background: #FFEDD4;color: #EF4734;padding: 6px 14px;font-size: 18px; font-weight:500;border-radius: 20px;margin-bottom: 14px;}
.kbcc-tag.purple {background: #F3E8FF;color: #6A22B9;display: flex; align-items: center;width: max-content;gap: 5px;}
.kbcc-title {font-size: 50px;color: #674d9e; line-height:normal;font-weight: 700; margin-bottom: 18px;}
.kbcc-title span {color: #d46ea7;}
.kbcc-subtitle {font-size: 26px;color: #3c2b6e;margin-bottom: 14px;}
.kbcc-text {font-size: 18px;line-height:normal; font-weight:500; color: #385469;}
.kbcc-pills {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}
.kbcc-pill {font-size: 18px;padding: 6px 20px;border-radius: 20px; font-weight: 500;}
.kbcc-pill.pink {background: #FFEDD4;color: #EF4734;}
.kbcc-pill.peach {background: #FCE7F3;color: #E32290;}
.kbcc-pill.purple {background: #F3E8FF;color: #6A22B9;}
.kbcc-pill.blue {background: #FEF9C2;color: #6D6401;}
.kbcc-img img {width: 100%;}
.kbcc-icons {display: flex;gap: 20px;margin-top: 24px; }
.kbcc-icon {font-size:18px; font-weight:500;padding: 12px 18px;border-radius: 20px;display: flex; flex-direction: column;width: 25%;text-align: center;align-items: center;}
.kbcc-icon.pink {background: #F7EFFF;color: #AD46FF;}
.kbcc-icon.purple {background: #FDEEF6;color: #E32290;}
.kbcc-icon.orange {background: #FFEFD9;color: #FF6900;}
.kexp-wrap {padding: 0px 0px;background: #fff;}
.kexp-grid {max-width:85%;margin: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;padding-bottom: 60px;border-bottom: 1px solid #CACACA;}
.kexp-card {background: #fdf6ef;border-radius: 26px;padding: 28px 26px;position: relative;}
.kexp-icon img{width:100%}
.kexp-icon {width: 44px;display: flex;align-items: center;justify-content: center;position: absolute;top: -20px;}
.kexp-title {font-size: 22px;margin-bottom: 10px;font-weight: 700;line-height: normal;}
.kexp-title.pink {color: #D46EA7;}
.kexp-title.orange {color: #F26838;}
.kexp-title.purple {color: #674D9E;}
.kexp-text {font-size: 18px;line-height: normal;color: #385469;line-height: normal; font-weight:500;}
.kvisit-wrap {padding: 50px 15px;text-align: center;}
.kvisit-title {font-size:50px;font-weight: 700;color: #674D9E;margin-bottom: 14px;}
.kvisit-title span {color: #D46EA7;}
.kvisit-text {max-width: 900px;margin: 0 auto 0px;font-size: 22px;line-height:normal;color: #385469;font-weight: 500;}
.kvisit-wrap .theme-btn.theeee{background: #E07E8B;}

.page-heading.exceptional h2{color: #fff;}
.teamSectionWrap{position: relative;}
.teamSectionWrap .girl-shape{position: absolute; top: 35%; left: 4%;}
.teamSectionWrap .girl-shape img{width:150px;}
.teamSectionWrap .right-shape{position: absolute; right: 0; top: 60%;}
.teamSectionWrap .book-shapess{position: absolute; right: 3%; top: 70%;}
.team-section{max-width:80%;margin:auto;display:flex;flex-direction:column;gap:25px; border-bottom: 1px solid #CACACA; padding: 80px 0;}
.team-card{width:100%; margin:auto; display:flex;gap:25px;padding:0px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);align-items:center;}
.team-img{width:100%; flex:1;}
.team-section .team-content{padding: 20px; flex:1.7;}
.team-section .team-content hr{width: 200px; border: 1px solid #0000004A;}
.team-img img{width:100%;object-fit:cover;border-radius:12px;}
.team-title{margin:0;font-size:50px;color: #674D9E;font-weight: 700; line-height: normal;}
.team-title span{color: #D46EA7;}
.team-role{margin:6px 0 12px;color:#385469;font-weight:600;}
.team-text{font-size:18px;color:#385469;line-height:normal; font-weight: 500;}
.team-text-full{display:none;}
.team-read-btn{margin-top:20px;padding:8px 18px;border:none;border-radius:10px;background: #E07E8B;color:#fff;cursor:pointer;font-size:18px;display:inline-flex;align-items:center;gap:8px;}
.team-read-btn .btn-icon{font-size:18px;font-weight:700;line-height:1;}
.Research-neuroscience{padding-bottom: 120px;}
.Research-neuroscience .Foundations-text span{background: #F26838;}
.Research-neuroscience h1{color: #D46EA7;}
.Research-neuroscience p{font-size: 21px; line-height:normal; font-weight: 500; color: #000; width:60%; margin: auto;}

.learning-section{max-width:100%; position: relative;}
.learning-section .girl-shape{position: absolute; top: 40%; left: 2%;}
.learning-section .girl-shape img{width: 140px;}
.learning-section .right-shape{position: absolute; top: 60%; right: 0}
.learning-section .book-shapess{position: absolute; top: 65%; right:4%;}
.learning-card .learning-content{padding-left: 40px;}
.learning-card.reverse .learning-content{padding-right: 40px; padding-left: 0px;}
.neuroscience-foundation{width: 65%; margin:auto; padding: 80px 0 70px; border-bottom: 1px solid #CACACA}
.learning-card{display:grid;grid-template-columns:1.6fr .9fr;gap:40px;background:#fffffff;border-radius:24px;padding:0;margin-bottom:60px;box-shadow: 0px 0px 63.2px 0px #00000024;align-items:center;}
.learning-card.reverse{grid-template-columns:.9fr 1.6fr;}
.learning-content h2{font-size:50px;color: #674D9E; font-weight: 700; margin:0px 0 15px; line-height: normal;}
.learning-tag{position: relative; display:inline-block;padding:8px 14px 8px 30px;background: #FFEDD4;color: #EF4734;border-radius:40px;font-size:18px; font-weight:500;margin-bottom:20px;}
.learning-tag.orange{background:#ffe0e0;color:#ff5f5f;}
.learning-tag::before{content:'';width:10px;height:10px;background: #EF4734;;border-radius:50%;position:absolute;left:12px; top: 40%}
.learning-text{font-size:18px;line-height:normal;color:#385469;margin-bottom:15px; font-weight: 500;}
.learning-image img{width:100%;border-radius:20px;}
.learning-points{display:flex;gap:20px;margin-top:50px;}
.point-box{position: relative; flex:1;padding:40px 30px 30px;border-radius:41px;font-size:22px; font-weight: 700; display:flex;align-items:center;gap:12px; flex-direction: column;}
.point-box.pink{background: #FCF7F1;color: #D46EA7;}
.point-box .icon{position:absolute; top: -20px; left: 24px;}
.point-box.orange{background: #FCF7F1;color: #F26838;}
.highlight-box{display:flex;gap:15px;background: #FDEEF6;padding:40px;border-radius:18px;margin-top:20px; width:80%;border: 1px solid #D46EA7}
.highlight-box h4{margin:0 0 5px;color: #D46EA7; font-size: 22px; font-weight: 700;}
.highlight-box p{margin:0;font-size:18px;color:#385469; font-weight: 500;} 
.learning-icons{display:flex;justify-content:center;gap:30px;font-size:22px;color:#385469; font-weight: 700;}
.learning-icons span{display: flex; gap:20px; align-items: center;}

.ua-approach-container {max-width:90%;margin: 0 auto;padding: 80px 0px;text-align: center;}
.ua-approach-heading {font-weight: 700; color: #D46EA7; margin-bottom: 16px;}
.ua-approach-subheading {font-size: 21px;color: #385469; font-weight:500;margin-bottom: 48px;}
.ua-approach-cards {display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 24px;margin-bottom:35px;}
.ua-approach-card {position: relative; background: #FCF7F1;padding: 32px 40px;border-radius:40px;display: flex;gap: 16px;align-items: flex-start;text-align: left;}
.ua-approach-text {font-size: 18px;line-height:normal;color: #385469; font-weight: 500;}
.ua-approach-icon {position:absolute; top: -20px; left: 30px; width: 44px;height: 44px;dispay: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;color: #ffffff;flex-shrink: 0;}
.ua-approach-footer {max-width:60%;margin: 0 auto;font-size:21px;line-height:normal; font-weight:500; color: #475569;}
.ua-approach-highlight {color: #ef4444;font-weight: 600;}
.ua-approach-icon img{width: 100%;}

.kb-commitment-section {background: #EEF4FF;padding: 130px 0 180px; position: relative;}
.kb-commitment-section .tops-shape{position: absolute; top: 0; left: 0;width:100%}
.kb-commitment-section .bottoms-shape{position: absolute; bottom: 0; left: 0;width:100%;}
.kb-commitment-section .tops-shape img,.kb-commitment-section .bottoms-shape img{width:100%}
.kb-commitment-container {max-width:100%;margin: 0 auto;padding: 0px;text-align: center;}
.kb-commitment-heading {font-weight: 700;color: #674D9E;margin-bottom:40px;}
.kb-feature-grid {display: grid;grid-template-columns:1fr 1fr;gap: 24px 40px;margin:0 auto 50px; width:60%}
.kb-feature-card {position: relative; background: #ffffff;border-radius: 20px;padding: 37px 21px 37px 50px;display: flex;gap: 16px;text-align: left;box-shadow: 0 10px 30px rgba(0,0,0,0.04);}
.kb-feature-card h4 {font-size: 21px;font-weight: 700;margin-bottom: 6px;color: #385469;}
.kb-feature-card p {font-size: 21px;color: #385469;line-height:normal; font-weight: 400;}
.kb-feature-icon {position: absolute;top: 40%; left: -20px; width:55px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #ffffff;flex-shrink: 0;}
.kb-feature-icon img{width:100%;}
.kb-image-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 28px;}
.kb-image-card {position: relative;border-radius:45px;overflow: hidden;background: #ffffff;box-shadow: 0 15px 40px rgba(0,0,0,0.08);}
.kb-image-card img {width: 100%;}
.kb-image-highlht{box-shadow: 0px 0px 63.2px 0px #FF000447;}
.kb-image-highlig{box-shadow: 0px 0px 63.2px 0px #00FF0047;}
.kb-image-highlight {box-shadow: 0px 0px 63.2px 0px #2F00FF47;}
.kb-image-label {position: absolute;top:25px;left: 25px;background: #FFEDD4;color: #EF4734;padding: 6px 14px;border-radius: 999px;font-size: 18px;font-weight: 700;}
.kb-image-label.pink { background: #FCE7F3;color: #E32290; }
.kb-image-label.green {background: #F3E8FF;color: #6A22B9;}
.kb-commitment-section .girl-shape{position: absolute; top: 10%; left: 20px;}
.kb-commitment-section .girl-shape img{width:150px;}
.kb-commitment-section .right-shape{position: absolute; top: 45%;right: 0;}
.kb-commitment-section .book-shapess {position: absolute; top: 54%; right: 4%;}

.kreon-finnish-section {max-width: 57%;margin: 0 auto;padding: 60px 0px;text-align: center;}
.kreon-finnish-title {font-weight: 700; color: #674D9E;margin-bottom: 12px;}
.kreon-finnish-subtitle {font-size: 21px;color: #385469;max-width: 100%; font-weight: 500; margin: 0 auto 50px;}
.kreon-finnish-cards-wrapper {display: flex;align-items: stretch;justify-content: center;gap: 24px;position: relative;}
.kreon-finnish-card {flex: 1;padding: 24px 28px;border-radius:24px;font-size:21px; font-weight: 600; line-height:normal;}
.kreon-finnish-card-left {background: #ECFCFF;color: #385469;border: 1px solid #95B8CA}
.kreon-finnish-card-right {background: #FFFAEB; color: #385469; border: 1px solid #CCC1A3}
.kreon-finnish-card p sapn{font-weight: 700;}
.kreon-finnish-footer {margin-top: 40px;font-size:21px; font-weight: 500; color: #385469;}

.kreon-compare-section {width: 70%;margin:auto;}
.kreon-compare-title {text-align: center;font-weight: 700;color: #674D9E;margin-bottom: 32px;}
.kreon-compare-table-wrapper {background-color: #ffffff;border-radius: 12px;overflow: hidden;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);}
.kreon-compare-table {width: 100%;border-collapse: collapse;}
.kreon-compare-head {background: #D46EA7;}
.kreon-compare-head-cell {border-right: 1px solid; padding: 16px 20px;color: #ffffff;font-size:21px;font-weight: 700;text-align: left;}
.kreon-compare-body {background-color: #ffffff;}
.kreon-compare-cell {padding: 16px 20px;font-size: 21px;color: #000;vertical-align: top; font-weight: 400;}
.kreon-compare-cell:first-child {width: 40%;border-right: 1px solid #BDBDBD}
.kreon-compare-row:nth-child(1){background: #F9FAFB;}
.kreon-compare-row:nth-child(3){background: #F9FAFB;}
.kreon-compare-row:nth-child(5){background: #F9FAFB;}
.intentional-unhurried{color:#385469; font-size: 21px; font-weight: 500; margin-top: 40px;}

.kreon-env-section {background: #EEF4FF; position: relative;padding: 130px 0px 160px;}
.kreon-env-section .tops-shape{position: absolute; top: 0; left: 0;width:100%;}
.kreon-env-section .bottoms-shape{position: absolute; bottom: 0; left: 0; width:100%;}
.kreon-env-section .tops-shape img,.kreon-env-section .bottoms-shape img{width:100%;}
.kreon-env-container {max-width:60%;margin: 0 auto;display: flex;align-items: center;gap: 30px;}
.kreon-env-image-wrap {position: relative;flex: 1;}
.kreon-env-image-blob {width: 100%;}
.kreon-env-image-blob img{width: 100%;}
.kreon-env-content {flex: 1 15%;}
.kreon-env-title {font-weight: 700;color: #674D9E; margin-bottom: 16px;}
.kreon-env-description {font-size: 22px;color: #385469;margin-bottom: 24px; font-weight: 600;}
.kreon-env-list {list-style: none;padding: 0;margin: 0 0 30px;}
.kreon-env-list-item {font-size:22px;color: #385469;margin-bottom: 10px;font-weight: 600;}
.kreon-env-highlight {background: #FDF1F6;padding:30px 22px;border-radius: 15px 50% 50% 15px;font-size:18px;color: #385469; font-weight: 700;}
.kreon-env-highlight span {color: #D46EA7;font-weight: 700;}
.kreon-promise-box .theme-btn{background: #E07E8B;}

.kreon-promise-section { position: relative;padding: 80px 0px;}
.kreon-promise-wrapper {max-width:70%;margin: 0 auto;display: flex;align-items: center;gap: 70px;}
.kreon-promise-content {position: relative;flex: 1;}
.kreon-promise-pill {display: inline-block;background: #FFEDD4;color: #EF4734;font-size:18px;padding: 6px 14px; font-weight:500; border-radius: 999px;margin-bottom: 14px;}
.kreon-promise-title {font-weight: 700;color: #674D9E;margin-bottom: 16px;}
.kreon-promise-title span {color: #D46EA7;}
.kreon-promise-description {font-size: 18px;color: #385469;font-weight: 500;margin-bottom: 26px;}
.kreon-promise-box {background: #ECFCFF; border: 1px solid #95B8CA; padding: 26px;border-radius: 25px;}
.kreon-promise-box p {font-size: 21px;color: #385469;margin-bottom: 18px; font-weight: 600;}
.kreon-promise-image-wrap {flex: 1;display: flex;justify-content: center;}
.kreon-promise-image {width: 100%;box-shadow: 0px 0px 63.2px 0px #FF000047; border-radius: 40px;}

.kreon-feature-section {padding: 80px 0px;}
.kreon-feature-wrapper {max-width:65%;margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.kreon-feature-card {background: #FCF7F1;border-radius: 26px;padding: 40px 28px 32px;position: relative;text-align: left;}
.kreon-feature-icon {position: absolute;top: -18px;left: 24px;width:55px;display: flex;align-items: center;justify-content: center;}
.kreon-feature-icon img{width:100%;}
.kreon-feature-title {font-size: 22px;font-weight: 700;color: #385469;margin-bottom: 10px;}
.kreon-feature-text {font-size: 18px;color: #385469;line-height: normal; font-weight: 500;}

.kreon-sensory-section {background: #EEF4FF;padding: 120px 0px 160px; position:relative;} 
.kreon-sensory-section .tops-shape{position: absolute; top: 0; left: 0; width:100%;}
.kreon-sensory-section .tops-shape img,.kreon-sensory-section .bottoms-shape img{width: 100%;}
.kreon-sensory-section .bottoms-shape{position: absolute; bottom: 0; left: 0;width:100%;}
.kreon-sensory-section .girl-shape{position: absolute; top:10%; left: 10px;}
.kreon-sensory-section .girl-shape img{width:150px;}
.kreon-sensory-section .right-shape {position: absolute; right: 0; top: 75%;}
.kreon-sensory-section .book-shapess {position: absolute; top:84%; right: 4%;}
.kreon-sensory-wrapper {max-width: 65%;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 60px 50px;align-items: center;}
.kreon-sensory-title,
.kreon-sensory-title-alt {font-weight: 700;color: #674D9E;margin-bottom: 16px;}
.kreon-sensory-paragraph {font-size:18px; font-weight: 500; color: #385469; line-height: normal;margin-bottom: 14px;}
.kreon-sensory-image-top,
.kreon-sensory-image-bottom {display: flex;justify-content: center;}
.kreon-sensory-image-top img{box-shadow: 0px 0px 63.2px 0px #FF000047;}
.kreon-sensory-image-bottom img{box-shadow: 0px 0px 63.2px 0px #2F00FF47;}
.kreon-sensory-image-top img,.kreon-sensory-image-bottom img{width:100%; border-radius: 40px;}
.kreon-sensory-pill {display: flex;align-items: center; gap: 7px; width: max-content;background: #FFEDD4;color: #EF4734;font-size: 18px; font-weight: 500; padding: 6px 14px;border-radius: 999px;margin-bottom: 12px;}

.kreon-everyday-v2-section {padding: 20px 0px 0px;text-align: center;}
.kreon-everyday-v2-title {font-weight: 700;color: #674D9E;margin-bottom: 50px;}
.kreon-everyday-v2-title span {color: #D46EA7;}
.kreon-everyday-v2-wrapper {max-width: 65%;margin: 0 auto 60px;display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.kreon-everyday-v2-card {border-radius:41px;padding: 30px 30px 20px; position: relative;}
.kreon-everyday-v2-icon {position: absolute; top: -20px;left: 40%;width:55px;margin: 0 auto 12px;display: flex;align-items: center;justify-content: center;}
.kreon-everyday-v2-icon img{width:100%}
.kreon-everyday-v2-card-title {font-size:32px;font-weight: 700;margin-bottom: 4px;}
.kreon-everyday-v2-card-text {font-size: 18px;color: #385469; font-weight: 500;}
.kreon-everyday-v2-card-pink {background: #FCF7F1;}
.kreon-everyday-v2-card-pink .kreon-everyday-v2-card-title{color: #D46EA7;}
.kreon-everyday-v2-card-magenta .kreon-everyday-v2-card-title{color: #E32290;}
.kreon-everyday-v2-card-orange .kreon-everyday-v2-card-title{color: #FF6900;}
.kreon-everyday-v2-card-purple .kreon-everyday-v2-card-title{color: #D46EA7;}
.kreon-everyday-v2-card-magenta {background: #FDEEF6;}
.kreon-everyday-v2-card-orange {background: #FFEFD9;}
.kreon-everyday-v2-card-purple {background: #FCF7F1;}
.kreon-everyday-v2-divider {max-width: 65%;margin: 0 auto;height: 1px;background-color: #eee;}
.Research-neuroscience.pre-nursery p{width:80%;}
.kreon-wholechild-section {padding: 80px 0px 0px; position: relative;}
.kreon-wholechild-section .girl-shape{position: absolute; top: 10%; left: 30px;}
.kreon-wholechild-section .girl-shape img{width:140px;}
.kreon-wholechild-section .right-shape{position: absolute; right: 0; top:50%;}
.kreon-wholechild-section .book-shapess{position: absolute; right: 4%; top: 60%;}
.kreon-wholechild-top {max-width: 67%;margin: 0 auto 90px;display: flex;align-items: center;gap: 60px;}
.kreon-wholechild-text {flex: 1;font-size:18px;color: #385469;font-weight: 500; line-height: 1.7;}
.kreon-wholechild-text p{margin-bottom:10px;}
.kreon-wholechild-top-image{flex: 1;}
.kreon-wholechild-top-image img {width: 100%;border-radius:41px;box-shadow: 0px 0px 63.2px 0px #FF000047;}
.kreon-wholechild-features {max-width: 67%;margin: 0 auto 90px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.kreon-wholechild-feature {background: #FCF7F1;padding:37px 30px 30px;border-radius: 41px;position: relative;}
.kreon-wholechild-icon {position: absolute; top: -20px; left: 20px; width: 50px;display: flex;align-items: center;justify-content: center;}
.kreon-wholechild-icon img{width:100%;}
.kreon-wholechild-feature h4 {font-size:22px;font-weight: 700;color: #385469;margin-bottom: 6px;}
.kreon-wholechild-feature p {font-size:18px;color: #385469; font-weight: 500; line-height: normal;}
.kreon-wholechild-images {max-width: 67%;margin: 0 auto 50px;display: flex;justify-content: center;gap: 40px;}
.kreon-wholechild-images img {width: 48%;}
.kreon-wholechild-bottom {text-align: center;max-width: 67%;margin: 0 auto; padding-bottom: 60px;border-bottom: 1px solid #CACACA}
.kreon-wholechild-bottom h2 {color: #674D9E; font-weight: 700; margin-bottom: 10px;}
.kreon-wholechild-bottom p {font-size: 21px;color: #385469; font-weight: 600; margin-bottom: 6px;}
.kreon-wholechild-bottom span {font-size:27px; font-weight: 500; color: #D46EA7; font-style: italic;}

.kreon-early-section {position: relative; padding: 50px 0px;}
.kreon-early-section .plane-shape{position: absolute; top: 22%; left: 8%;}
.kreon-early-section .left-shape{position: absolute; bottom:10px; left: 0;}
.kreon-early-section .girl-shape{position: absolute; right: 5%; top: 50%;}
.kreon-early-section .girl-shape img{width:130px;}
.kreon-early-wrapper {max-width: 70%;margin: 0 auto;display: flex;flex-direction: column;gap: 50px;}
.kreon-early-block {display: flex;align-items: center;gap: 60px;}
.kreon-early-block-reverse {flex-direction: row;}
.kreon-early-content {flex: 1;}
.kreon-early-title {font-weight: 700;color: #674D9E;margin-bottom: 16px;}
.kreon-early-title span {color: #D46EA7;}
.kreon-early-text {font-size:18px;color: #385469;line-height:normal;margin-bottom: 14px; font-weight: 500;}
.kreon-early-image-wrap {position: relative;flex: 1;display: flex;justify-content: center;}
.kreon-early-blob img,
.kreon-early-circle img {width: 100%;}

.wonder-learning {background: #EEF4FF;padding: 120px 0px 160px;position: relative;}
.wonder-learning .tops-shape{position: absolute; top: 0;left: 0; width:100%;}
.wonder-learning .bottoms-shape{position: absolute; bottom: 0; left: 0; width:100%;}
.wonder-learning .tops-shape img,.wonder-learning .bottoms-shape img{width: 100%;}
.wonder-container {max-width: 100R;margin: 0 auto;text-align: center;}
.wonder-title {font-weight: 700;color: #674D9E;margin-bottom: 16px;}
.wonder-desc {max-width: 70%;margin: 0 auto 50px;font-size:21px;font-weight: 500; color: #385469;line-height:normal;}
.wonder-cards {width:85%; margin: auto; display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;}
.wonder-card {background: #ffffff;border-radius: 18px;padding:37px 20px 28px;text-align: left; position: relative;}
.wonder-card h4 {font-size: 22px;font-weight: 700;color: #385469;margin-bottom: 0px;}
.wonder-card p {font-size: 18px;color: #385469; font-weight: 500; line-height:normal;}
.wonder-icon {position: absolute; left: 20px; top: -20px; width: 56px;margin: 0 auto 14px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.wonder-icon img{width: 100%;}

.Research-neuroscienceasds h1 span{color:#6A22B9;}
.Research-neuroscienceasds{padding-bottom:90px;}
.Research-neuroscienceasds h1{margin: 10px 0;}
.purpose-investigate-wonder{font-size: 21px; font-weight: 500; line-height: normal; color: #000 ;}
.Research-neuroscienceasds .Foundations-text span{background: #F26838;}

.inquiry-section {padding: 70px 0px;}
.inquiry-container {max-width: 85%;margin: 0 auto;text-align: center;}
.inquiry-title {font-weight: 700;color: #674D9E;margin-bottom: 50px;}
.inquiry-cards {display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;margin-bottom: 35px;}
.inquiry-card {background: #EEF4FF;border-radius: 18px;padding: 37px 20px 30px;position: relative;text-align: left;}
.inquiry-card h4 {font-size:22px;font-weight: 700;color: #385469;margin-bottom: 8px;}
.inquiry-card p {font-size: 18px;font-weight: 500; color: #385469;line-height: normal;}
.inquiry-icon {width: 55px;display: flex;align-items: center;justify-content: center;position:absolute;top: -20px;left: 20px;}
.inquiry-icon img{width:100%;}
.inquiry-footer {max-width: 70%;margin: 0 auto;font-size: 21px;color: #385469;line-height:normal; font-weight: 500;}

.montessori-section {background: #EEF4FF; padding: 120px 0px 140px;position: relative;}
.montessori-section .tops-shape{position: absolute; top: 0; left: 0; width:100%;}
.montessori-section .girl-shape{position: absolute; top: 20%; left: 30px;}
.montessori-section .girl-shape img{width:140px;}
.montessori-section .left-shape{position: absolute; right: 0; bottom: -80px; z-index: 1; transform: rotate(180deg);}
.montessori-section .bottoms-shape{position: absolute; bottom: 0; left: 0; width:100%;}
.montessori-section .tops-shape img,.montessori-section .bottoms-shape img{width:100%;}
.montessori-container {max-width:67%;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 60px;}
.montessori-text {flex: 1;}
.montessori-text h2 {font-weight: 700;color: #674D9E;line-height:normal;margin-bottom: 18px;}
.montessori-text p {font-size: 18px; font-weight: 500; color: #385469;line-height:normal;}
.montessori-image {flex: 1;}
.montessori-image img {max-width: 100%;border-radius: 40px;box-shadow: 0px 0px 63.2px 0px #FF000047;}

.development-section {padding: 60px 0px 0px;}
.development-container {max-width: 67%;margin: 0 auto;text-align: center; padding-bottom: 60px;border-bottom: 1px solid #CACACA;}
.development-title {font-weight: 700;color: #674D9E;margin-bottom: 45px;}
.development-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 26px;margin-bottom: 50px;}
.development-card:nth-child(1),
.development-card:nth-child(2),
.development-card:nth-child(3) {grid-column: span 2;}
.development-card:nth-child(4) {grid-column: 1 / span 3;}
.development-card:nth-child(5) {grid-column: 4 / span 3;}
.development-card {background: #FCF7F1;border-radius:40px;padding:30px;text-align: left;}
.development-card h4 {font-size: 22px;font-weight: 700;color: #385469;margin-bottom: 8px;}
.development-card p {font-size:18px;color: #385469; font-weight: 500; line-height:normal;}
.dev-icon {width: 55px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 12px;}
.approaches h3 {font-size:27px;font-weight: 700;color: #674D9E;margin-bottom: 8px;}
.dev-icon img{width:100%;}
.approaches p {margin: 0 auto;font-size:21px;font-weight: 500; color: #385469;line-height:normal;}

.kreon-special {padding: 50px 0px;}
.kreon-special-container {max-width: 67%;margin: 0 auto;display: flex;align-items: center;gap: 60px;}
.kreon-special-text {flex: 1;}
.kreon-special-text h2 {font-weight: 700;color: #674D9E;line-height: 1.2;margin-bottom: 26px;}
.kreon-special-text h2 span {color: #D46EA7;}
.special-list {list-style: none;padding: 0;margin: 0;}
.special-list li {display: flex;align-items: flex-start;gap: 14px;font-size:18px;font-weight: 500; color: #385469;line-height:normal;margin-bottom: 16px;}
.kreon-special-container .icon {display: flex;align-items: center;justify-content: center;}
.kreon-special-container .icon img{width:45px;}
.kreon-special-image {flex:1;}
.kreon-special-image img {max-width: 100%;border-radius: 40px;box-shadow: 0px 0px 30.2px 0px #FF000047;}

.why-kreon {background: #f3f7ff;padding: 120px 0 160px; position: relative;}
.why-kreon .tops-shape{position: absolute; top: 0; left: 0;width:100%;}
.why-kreon .bottoms-shape{position: absolute; bottom: 0; left: 0; width:100%;}
.why-kreon .tops-shape img,.why-kreon .bottoms-shape img{width:100%;}
.why-kreon-container {max-width: 85%;margin: 0 auto; text-align: center;}
.why-title {font-weight: 700;color: #674D9E;margin-bottom: 45px;}
.why-title span {color: #D46EA7;}
.why-cards {display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;margin-bottom: 30px;}
.why-card {text-align: left; background: #ffffff;border-radius: 22px;padding: 37px 22px 30px; position: relative;}
.why-card h4 {font-size:22px;font-weight: 700;color: #385469;margin-bottom: 6px;}
.why-card p {font-size: 18px;color: #385469;line-height:normal; font-weight: 500;}
.why-icon {position:absolute; top: -20px; left: 20px; width:54px;display: flex;align-items: center;justify-content: center;}
.why-icon img{width:100%;}
.why-footer h3 {font-size:27px;font-weight: 700;color: #674D9E;margin-bottom: 0px;}
.why-footer p {font-size:21px;color: #385469; font-weight: 500;}

.contact-curious {padding: 80px 0px;}
.contact-container {max-width: 67%;margin: 0 auto;text-align: center;}
.contact-title {font-weight: 700;color: #674D9E;margin-bottom: 6px;}
.contact-title span {color: #D46EA7;}
.contact-subtitle {font-size:21px;color: #385469; font-weight: 500; margin-bottom: 45px;}
.contact-cards {display: grid;grid-template-columns: repeat(3, 1fr);gap: 26px;}
.contact-card {background: #D5E7EA;border-radius: 26px;padding: 36px 26px 30px;position: relative;text-align: left;}
.contact-card h4 {font-size:22px;font-weight: 700;color: #385469; margin-bottom: 8px;}
.contact-card p {font-size:18px;color: #385469; font-weight:500;line-height:normal;}
.contact-card a {color: #385469;text-decoration:auto;font-size:18px ; font-weight: 500;}
.contact-card.dddssd p a{text-decoration:underline; font-weight:700;}
.contact-icon {position: absolute;top: -22px;left: 26px;width: 55px;display: flex;align-items: center;justify-content: center;}
.contact-icon img{width: 100%;}

.Enrichment-thoughtfully{padding: 10px 20px; width: max-content;margin: auto;background: #fff;color: #000;font-weight: 700;border-radius: 40px;font-size: 21px;}
.experience-section{padding: 80px 0px 0;background: #fff; position: relative;}
.experience-section .girl-shape{position: absolute; top: 50%;right: 3%;}
.experience-section .girl-shape img{width: 140px;}
.experience-section .left-shape{position: absolute; bottom: -10%;left: 0%; z-index: 1;}
.experience-section .plane-shape{position: absolute; top: 25%;left: 5%;}
.experience-wrapper {max-width: 67%;margin: auto; padding-bottom: 80px; border-bottom: 1px solid #CACACA;}
.experience-row {display: flex;align-items: center;gap: 60px;}
.experience-row.reverse {flex-direction: row; padding-top: 100px;}
.experience-image {flex: 1;position: relative;}
.experience-image img {width: 100%;}
.experience-image.circle img {width: 100%;}
.experience-content {flex: 1 15%;}
.experience-content h3 img,.experience-section .sub-title img{width:24px;}
.experience-section .title {font-size: 27px;font-weight: 700; color: #674D9E;margin-bottom:0px; display: flex; gap: 8px; align-items: center;}
.experience-section .sub-title {margin-top: 20px;color: #674D9E; font-size: 27px;font-weight: 700;}
.experience-content ul {padding-left: 50px;margin: 10px 0;}
.experience-content li {font-size: 21px;line-height: normal; margin-bottom: 6px;color: #385469; font-weight: 500; list-style: disc;}

.kreon-connect-section {position: relative;}
.kreon-connect-section .girl-shape{position: absolute; top:30%; left: 3%;}
.kreon-connect-section .girl-shape img{width: 140px;}
.kreon-connect-wrapper {/*border-top: 1px solid #CACACA;*/ max-width: 67%;margin: 0 auto;text-align: center;padding-top: 40px;}
.kreon-connect-heading {font-weight: 700;color: #0AB19C;margin-bottom: 6px;}
.kreon-connect-highlight {color: #D46EA7;}
.kreon-connect-subheading {font-size:19px;color: #385469;margin-bottom:60px;font-weight:600; }
.kreon-connect-cards {display: flex;justify-content: center;gap: 24px;flex-wrap: wrap;}
.kreon-connect-card {background: #FCF7F1;border-radius: 20px;padding: 40px 24px 25px;text-align: left; position: relative; width:31%;}
.kreon-connect-icon {position: absolute; top: -20px; left: 20px; width: 55px;display: flex;align-items: center;justify-content: center;}
.kreon-connect-icon img{width:100%}
.kreon-connect-title {font-size:22px;font-weight:700;color: #385469;margin-bottom: 10px;}
.kreon-connect-text {font-size:18px;color: #385469;font-weight: 500; line-height:normal;}
.kreon-connect-link {display: inline-block;margin-top: 0px;font-weight: 700; font-size: 15px;color: #385469;text-decoration: underline;}

.gallery-grid {max-width: 70%;margin: 60px auto;display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.img-box {position: relative;width: 100%;aspect-ratio: 1 / 1;overflow: hidden;cursor: pointer;}
.img-box img {border-radius: 13px; width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}
.img-box:hover img {transform: scale(1.09);}
.lightbox {position: fixed;inset: 0;background: rgba(0,0,0,0.9);display: none;justify-content: center;align-items: center;z-index: 999;}
.lightbox.active {display: flex;}
.lightbox img {max-width: 90%;max-height: 75%;}
.lightbox span {position: absolute;color: #fff;font-size: 40px;cursor: pointer;user-select: none;}
.lightbox .close {top: 30px;right: 40px;}
.lightbox .prev {left: 20%;}
.lightbox .next {right: 20%;}
.page-headingsss h1{text-align: center; padding: 110px 0 150px;color: #fff;}
.containersd{width: 75%; margin: auto;}

.breadcrumb-wrapper .page-heading p{font-size: 21px; font-weight: 500; line-height: normal;color: #fff;margin-top: 10px;}
.breadcrumb-wrapper .page-heading h1 {color: var(--white);font-size: 86px;position: relative;z-index: 9;}
.breadcrumb-wrapper .page-heading .breadcrumb-items {display: flex;align-items: center;margin-top: 20px;gap: 10px;justify-content: center;}
.breadcrumb-wrapper .page-heading .breadcrumb-items li {color: var(--white);text-transform: capitalize;font-weight: 600;font-size: 18px;}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a {color: var(--white);transition: all 0.4s ease-in-out;}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a:hover {color: var(--white);}
.breadcrumb-wrapper .page-heading .breadcrumb-items li i {color: var(--white);}
.error-items {text-align: center;}
.error-items .error-image img {width: 100%;height: 100%;}
.error-items h2 {margin-top: 30px;margin-bottom: 40px;}
::-webkit-scrollbar {width: 4px;height: 4px;}
/* Track */
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px var(--theme);border-radius: 5px;}
/* Handle */
::-webkit-scrollbar-thumb {background: var(--theme);border-radius: 10px;}
.fix {overflow: hidden;}
.ralt {position: relative;}
.ml-100 {margin-left: 100px;}
.ripple {position: relative;}
.ripple::before, .ripple::after {position: absolute;left: 50%;top: 50%;width: 60px;height: 60px;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);border-radius: 50%;box-shadow: 0 0 0 0 rgba(243, 159, 95, 0.5);-webkit-animation: rippleOne 3s infinite;animation: rippleOne 3s infinite;}
.ripple::before {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;content: "";position: absolute;right: 0;bottom: 0;}
.ripple::after {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;content: "";position: absolute;right: 0;bottom: 0;}
.swiper-dot {margin-bottom: 2px;position: relative;}
.swiper-dot::before {position: absolute;bottom: 13px;left: 37%;transform: translate(-50%, -50%);width: 105px;height: 2px;background: linear-gradient(90deg, #F39F5F 4.85%, rgba(255, 255, 255, 0) 96.39%);content: "";transform: rotate(-180deg);}
.swiper-dot::after {position: absolute;bottom: 13px;right: 37%;width: 105px;height: 2px;background: linear-gradient(90deg, #F39F5F 4.85%, rgba(255, 255, 255, 0) 96.39%);content: "";}
.swiper-dot .swiper-pagination-bullet {width: 10px;height: 10px;transition: 0.6s;background-color: var(--theme);opacity: 1;border-radius: 10px;}
.swiper-dot .swiper-pagination-bullet:not(:last-child) {margin-right: 15px;}
.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--theme);transition: 0.6s;position: relative;}
.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {position: absolute;width: 30px;height: 30px;line-height: 30px;top: -10px;left: -10px;border-radius: 50%;background-color: transparent;border: 2px solid var(--theme);content: "";}
.array-button {display: flex;align-items: center;gap: 15px;}
.array-button .array-prev {width: 61px;height: 56px;line-height: 56px;text-align: center;background-color: var(--white);color: var(--header);border-radius: 22px;transition: all 0.4s ease-in-out;}
.array-button .array-prev:hover {background-color: var(--theme);color: var(--white);}
.array-button .array-next {width: 61px;height: 56px;line-height: 56px;text-align: center;background-color: var(--theme);color: var(--white);border-radius: 22px;transition: all 0.4s ease-in-out;}
.array-button .array-next:hover {background-color: var(--white);color: var(--theme);}
.mt-10 {margin-top: 10px;}
.mt-60 {margin-top: 55px;}
.mb-40 {margin-bottom: 40px;}
.bg-cover {background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;}
.bg-cover-2 {background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;width: 100%;height: 100%;}
.nice-select {background-color: transparent;border: transparent;float: initial;overflow: initial;height: initial;padding: 0;display: inline-flex;align-items: center;line-height: 150%;width: 100%;border: none;}
.nice-select:focus, .nice-select:hover {border-color: transparent;}
.nice-select::after {height: 8px;width: 8px;right: -25px;top: 15px;border-color: var(--header);border-bottom: 2px solid var(--header);border-right: 2px solid var(--header);}
.nice-select .list {width: initial;background-color: var(--theme);box-shadow: none;overflow: initial;box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;width: 100%;top: 100%;padding: 0;max-height: 50vh;overflow-x: auto;right: -50px;}
.nice-select .list::-webkit-scrollbar {width: 2px;opacity: 1;display: block;}
.nice-select .list::-webkit-scrollbar-button, .nice-select .list::-webkit-scrollbar-thumb {background: var(--header);}
.nice-select .option {background-color: transparent;font-size: 16px;line-height: 150%;padding: 4px 5px;min-height: initial;font-weight: 500;}
.nice-select .option:hover, .nice-select .option:focus, .nice-select .option.selected.focus {background-color: transparent;}
.nice-select .current {font-weight: 500;color: var(--header);}
.scroll-up {cursor: pointer;display: block;border-radius: 50px;box-shadow: inset 0 0 0 2px var(--border);z-index: 99;opacity: 0;visibility: hidden;transform: translateY(15px);position: fixed;right: 25px;bottom: 35px;height: 50px;width: 50px;transition: all 0.4s ease-in-out;}
.scroll-up::after {position: absolute;font-family: "Font Awesome 6 free";content: "\f062";text-align: center;line-height: 50px;font-weight: 700;font-size: 18px;color: var(--theme);left: 0;top: 0;height: 50px;width: 50px;cursor: pointer;display: block;z-index: 1;transition: all 0.4s ease-in-out;}
.scroll-up svg path {fill: none;}
.scroll-up svg.scroll-circle path {stroke: var(--theme2);stroke-width: 4px;box-sizing: border-box;transition: all 0.4s ease-in-out;}
.scroll-up.active-scroll {opacity: 1;visibility: visible;transform: translateY(0);}
.page-nav-wrap ul li {display: inline-block;}
.page-nav-wrap ul li .page-numbers {display: inline-block;width: 50px;height: 50px;line-height: 50px;background: transparent;font-weight: 600;transition: all 0.3s ease-in-out;margin: 0 2px;border: 1px solid var(--border);color: var(--text);border-radius: 50%;}
.page-nav-wrap ul li .page-numbers.current {background-color: var(--theme);color: var(--white);}

.hero-3 .hero-content h1 {margin-bottom: 20px;}
.hero-3 .hero-content h1 span {color: var(--theme);}
.hero-3 .hero-content p {font-size: 20px;}
.hero-3 .hero-content .hero-button {display: flex;align-items: center;gap: 20px;margin-top: 50px;}
.hero-4 {padding: 120px 0 30px;position: relative;background-color: var(--bg);}
.hero-4 .doll-shape {position: absolute;left: 10%;top: 15%;}
.hero-4 .line-shape {position: absolute;left: -5%;bottom: 0;}
.hero-4 .bee-shape {position: absolute;left: 25%;bottom: 5%;}
.hero-4 .line-2 {position: absolute;bottom: 10%;left: 40%;animation: rounded 5s linear infinite;}
.hero-4 .star-shape {position: absolute;top: 20%;left: 35%;}
.hero-4 .frame-shape {position: absolute;top: 30%;right: 3%;animation: rounded 5s linear infinite;}
.hero-4 .hero-content {position: relative;z-index: 9;}
.hero-4 .hero-content h5 {margin-bottom: 15px;color: var(--theme);font-family: "Pangolin";font-weight: 500;position: relative;display: inline-block;}
.hero-4 .hero-content h1 {margin-bottom: 20px;}
.hero-4 .hero-content h1 span {color: var(--theme);}
.hero-4 .hero-content p {font-size: 20px;}
.hero-4 .hero-content .hero-button {display: flex;align-items: center;gap: 30px;margin-top: 50px;}
.hero-4 .hero-content .hero-button .video-btn {background-color: var(--theme);color: var(--white);display: inline-block;font-size: 16px;height: 50px;width: 50px;line-height: 50px;border-radius: 50%;text-align: center;position: relative;}
.hero-4 .hero-content .hero-button .video-btn::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.hero-4 .hero-content .hero-button .button-text span {font-size: 16px;color: var(--header);font-weight: bold;}
.hero-4 .hero-image-area {position: relative;}
.hero-4 .hero-image-area .hero-image {max-width: 555px;position: relative;z-index: 1;margin-bottom: -30px;}
.hero-4 .hero-image-area .hero-image img {width: 100%;height: 100%;}
.hero-4 .hero-image-area .hero-bg {position: absolute;bottom: 0;left: 0;}
.main-sidebar .single-sidebar-widget {padding: 40px 30px;background-color: var(--bg);margin-bottom: 30px;border-radius: 10px;}
.main-sidebar .single-sidebar-widget .wid-title {margin-bottom: 25px;}
.main-sidebar .single-sidebar-widget .wid-title h3 {position: relative;padding-bottom: 15px;border-bottom: 2px solid transparent;border-image: linear-gradient(90deg, #F39F5F 4.85%, rgba(201, 203, 223, 0) 96.39%);border-bottom: 2px solid transparent;border-image-slice: 2;display: inline-block;}
.main-sidebar .single-sidebar-widget .search-widget form {width: 100%;position: relative;}
.main-sidebar .single-sidebar-widget .search-widget form input {background-color: var(--white);font-size: 16px;padding: 20px;width: 100%;border: none;color: var(--text);border: 1px solid var(--border);border-radius: 4px;}
.main-sidebar .single-sidebar-widget .search-widget form button {position: absolute;right: 0;top: 0;width: 70px;font-size: 18px;height: 100%;background-color: var(--theme);color: var(--white);text-align: center;transition: all 0.3s ease-in-out;border-radius: 0 4px 4px 0;}
.main-sidebar .single-sidebar-widget .search-widget form button:hover {background-color: var(--header);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li {display: flex;align-items: center;justify-content: space-between;padding: 20px;background-color: transparent;font-weight: 500;transition: all 0.4s ease-in-out;border: 1px solid #E1DBD2;border-radius: 4px;font-size: 18px;}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li a {color: var(--header);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li span {transition: all 0.4s ease-in-out;color: var(--header);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li:not(:last-child) {margin-bottom: 12px;}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li:hover a {color: var(--theme);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li:hover span {color: var(--theme);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li.active a {color: var(--theme);}
.main-sidebar .single-sidebar-widget .news-widget-categories ul li.active span {color: var(--theme);}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items {display: flex;align-items: center;gap: 20px;}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items:not(:last-child) {margin-bottom: 20px;}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items .recent-content ul {margin-bottom: 8px;}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items .recent-content ul li i {color: var(--theme);margin-right: 5px;}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items .recent-content h6 {font-weight: 700;}
.main-sidebar .single-sidebar-widget .recent-post-area .recent-items .recent-content h6 a:hover {color: var(--theme);}
.main-sidebar .single-sidebar-widget .tagcloud a {display: inline-block;padding: 11px 20px;line-height: 1;font-size: 16px;font-weight: 500;background: var(--white);margin-right: 5px;text-transform: capitalize;margin-bottom: 10px;border-radius: 4px;border: 1px solid var(--border);transition: all 0.4s ease-in-out;}
.main-sidebar .single-sidebar-widget .tagcloud a:last-child {margin-right: 0;}
.main-sidebar .single-sidebar-widget .tagcloud a:hover {background-color: var(--theme);color: var(--white);}
.preloader {align-items: center;cursor: default;display: flex;height: 100%;justify-content: center;position: fixed;left: 0;top: 0;width: 100%;z-index: 9999999;}
.preloader .animation-preloader {z-index: 1000;}
.preloader .animation-preloader .spinner {animation: spinner 1s infinite linear;border-radius: 50%;border: 3px solid rgba(0, 0, 0, 0.2);border-top-color: var(--theme);height: 9em;margin: 0 auto 3.5em auto;width: 9em;}
.preloader .animation-preloader .txt-loading {font: bold 5em "Quicksand", sans-serif, "Source Sans 3", sans-serif;text-align: center;user-select: none;}
.preloader .animation-preloader .txt-loading .letters-loading {color: var(--theme);position: relative;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {animation-delay: 1s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {animation-delay: 1.2s;}
.preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {animation-delay: 1.4s;}
.preloader .animation-preloader .txt-loading .letters-loading::before {animation: letters-loading 4s infinite;color: var(--header);content: attr(data-text-preloader);left: 0;opacity: 0;font-family: "Quicksand", sans-serif;position: absolute;top: -3px;transform: rotateY(-90deg);}
.preloader p {font-size: 15px;font-weight: 600;text-transform: uppercase;letter-spacing: 8px;color: var(--theme);}
.preloader .loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;z-index: 1;pointer-events: none;}
.preloader .loader .row {height: 100%;}
.preloader .loader .loader-section {padding: 0px;}
.preloader .loader .loader-section .bg {background-color: var(--bg);height: 100%;left: 0;width: 100%;transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);}
.preloader.loaded .animation-preloader {opacity: 0;transition: 0.3s ease-out;}
.preloader.loaded .loader-section .bg {width: 0;transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);}
.search-wrap {width: 100%;height: 100%;overflow: hidden;display: none;position: fixed;top: 0;left: 0;z-index: 999999;background-color: rgba(255, 255, 255, 0.9);}
.search-wrap .search-inner {position: relative;width: 100%;height: 100%;}
.search-wrap .search-cell {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);}
.search-wrap .search-field-holder {width: 50%;margin: auto;position: relative;animation: slideInUp 0.3s;}
.search-wrap .main-search-input {width: 100%;height: 70px;border: 0;padding: 0 50px;text-transform: capitalize;background: transparent;font-size: 25px;color: var(--theme);border-bottom: 2px solid var(--theme);text-align: center;letter-spacing: 2px;}
.search-wrap input.form-control,
.search-wrap input.form-control:focus {background-color: var(--theme);}
input.main-search-input::placeholder {color: var(--theme);opacity: 1;font-size: 25px;}
.search-close {position: absolute;top: 50px;right: 50px;font-size: 30px;color: var(--theme);cursor: pointer;}
.mouse-cursor {position: fixed;left: 0;top: 0;pointer-events: none;border-radius: 50%;-webkit-transform: translateZ(0);transform: translateZ(0);visibility: hidden;}
.cursor-inner {width: 6px;height: 6px;z-index: 10000001;background-color: var(--theme);-webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;-o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.cursor-inner.cursor-hover {margin-left: -35px;margin-top: -35px;width: 70px;height: 70px;background-color: var(--theme);opacity: 0.3;}
.cursor-outer {margin-left: -12px;margin-top: -12px;width: 30px;height: 30px;border: 1px solid var(--theme);-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 10000000;opacity: 0.5;-webkit-transition: all 0.08s ease-out;-o-transition: all 0.08s ease-out;transition: all 0.08s ease-out;}
.cursor-outer.cursor-hover {opacity: 0;}
.hero-1 .hero-content h1{font-size: 86px;font-weight: 700; line-height:normal;}

.program-box-items{padding: 20px 30px 36px; position: relative; z-index: 9; text-align: center; margin: 30px auto;}
/*.program-box-items .program-bg{position: absolute;  top: 0; left: 0;background-color: var(--theme2);transition: all 500ms ease;   mask: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 371 458"><path d="M180.499 1.01957C228.479 0.655383 276.69 -1.7067 311.981 40.3475C348.649 84.0424 368.9 145.98 370.375 210.447C371.895 276.909 355.756 343.16 319.998 390.92C283.71 439.389 232.608 453.808 180.499 456.752C125.658 459.85 64.9802 460.19 28.2615 407.4C-7.46789 356.033 -0.110132 279.336 4.09606 210.447C7.86177 148.773 16.5925 85.8896 50.5519 42.3318C84.3879 -1.06785 132.853 1.38123 180.499 1.01957Z" /></svg>);  mask-repeat: no-repeat;  mask-position: center center; mask-size: cover;width: 100%;height: 100%; z-index: -1;}*/
.program-box-items .program-content h4 a{font-size: 30px;}
.program-box-items .program-content span{font-size: 20px;}
.cta-section .topss-shape{position: absolute; top: 0; width: 100%;}
.cta-section .topss-shape img{width: 100%;}
.cta-section .bottomss-shape{position: absolute; bottom: 0; width: 100%;}
.cta-section .bottomss-shape img{ width: 100%;}
.cta-section {background: var(--heading);padding: 110px 0px;text-align: center;position: relative;}
.cta-container h2 {color: #ffffff;font-size: 50px;font-weight: 700;margin-bottom: 14px;letter-spacing: normal;}
.theme-btn.theeee.ddddd{border: 1px solid #FFFFFF; background: transparent; color: #fff;}
.theme-btn.theeee.ddddd:hover{border: 0px solid #FFFFFF;color: #fff;}
.cta-container p {color: #fff;font-size: 18px;line-height: normal;font-weight: 700;margin-bottom: 0px;}
.cta-buttons {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.kreon-contact-wrap {padding: 70px 0px;background: #ffffff;}
.kreon-contact-grid {max-width: 1170px;margin: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}
.kreon-contact-box {position: relative;background: #D5E7EA;border-radius: 22px;padding: 36px 28px 32px;}
.kreon-contact-icon {position: absolute;top: -20px;left: 28px;width: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #ffffff;}
.kreon-contact-icon img{width:100%;}
.kreon-contact-title {font-size: 22px;font-weight: 700;color: #385469;margin-bottom: 8px;}
.kreon-contact-text {font-size: 18px;color: #385469;line-height:normal;font-weight: 500;}

.section-title p{font-size: 18px; color: #385469; font-weight:500;}
.testimonial-section {position: relative;padding: 60px 0;}
.testimonial-section .tree-shape {position: absolute;left: 0;bottom: 50px;}
.testimonial-section .right-shape {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.testimonial-section .bee-shape {position: absolute;right: 5%;top: 45%;transform: translateY(-50%);}
.testimonial-section .love-shape {position: absolute;top: 50%;left: 0;animation: rounded 5s linear infinite;}
.testimonial-section .pencil-shape {position: absolute;top: 50%;left: 2%;animation: rounded 5s linear infinite;}
.testimonial-section .girl-shape {position: absolute;top: 30%;right: 0;}
.testimonial-items {position: relative;z-index: 9;padding: 60px 40px;height:290px; align-content:center; text-align: center;margin: 30px auto;}
.testimonial-items.style-2::after {border-top: 20px solid var(--theme);}
.testimonial-section .section-title h2{margin:10px 0;}
.testimonial-section .section-title h2 strong{color: #D46EA7;} 
.testimonial-items.style-3::after {border-top: 20px solid var(--header);}
.testimonial-items .icon {position: absolute;top: -30px;right: 30px;}
.testimonial-items .testimonial-bg {position: absolute;top: 0;left: 0;background-color: var(--heading);transition: all 500ms ease;/*mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 371 216"><path d="M29.5383 22.3807C20.9831 23.0067 13.019 27.0757 7.48934 33.6486C1.95971 40.2216 -0.683385 48.7421 0.151277 57.2974L12.2539 180.236C13.8189 196.199 27.0343 208.51 43.1016 208.962L298.091 215.987C312.941 216.405 326.086 206.493 329.808 192.13L369.245 39.8738C371.819 29.9274 369.454 19.355 362.881 11.4605C356.308 3.56603 346.327 -0.676823 336.102 0.0882826L29.5383 22.3807Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;*/width: 100%;height: 100%;z-index: -1; border-radius:38px;}
.balances-Activity-confident{text-align: center; padding-top: 40px;}
.balances-Activity-confident p{color: var(--heading); font-size: 20px; font-weight: 700;}
.testimonial-items .testimonial-bg.bg-2 {background-color: var(--theme2);}
.testimonial-items .testimonial-bg.bg-3 {background-color: var(--theme);}
.testimonial-items .testimonial-content {position: relative;}
.testimonial-items .testimonial-content p {color: var(--white);font-size: 15px; line-height:normal; font-weight:700;}
.testimonial-items .testimonial-content h6 {color: var(--white);margin-top: 10px;position: relative;display: inline-block; font-size:15px;}
.testimonial-section-2 {position: relative;}
.testimonial-section-2 .zebra-shape {position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.testimonial-section-2 .left-shape {position: absolute;left: 0;bottom: 20%;}
.testimonial-wrapper {position: relative;z-index: 9;}
.testimonial-wrapper .array-button .array-prev {position: absolute;top: 50%;left: -15px;transform: translateY(-50%);z-index: 99;background-color: var(--theme2);color: var(--white);border: 2px solid var(--white);}
.testimonial-wrapper .array-button .array-prev:hover {background-color: var(--theme);}
.testimonial-wrapper .array-button .array-next {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);z-index: 99;background-color: var(--theme);color: var(--white);border: 2px solid var(--white);}
.testimonial-wrapper .array-button .array-next:hover {background-color: var(--theme2);}
.testimonial-wrapper .shape-1 {position: absolute;top: 80px;left: 80px;}
.testimonial-wrapper .shape-2 {position: absolute;bottom: 80px;right: 150px;}
.testimonial-wrapper .testimonial-bg {position: absolute;top: 0;left: 0;background-color: var(--bg2);transition: all 500ms ease;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1170 520"><path d="M87.3898 28.5081C60.3657 30.0652 30.9339 38.7742 15.916 59.8231C0.898128 80.8719 -1.73756 121.246 0.898944 142.527L39.1283 448.337C44.0717 488.044 85.2474 507.875 136 509L976.649 519.793C1023.56 520.831 1082.11 519.574 1094.61 476.369L1166.78 99.186C1174.91 74.4444 1167.44 48.1456 1146.68 28.5081C1125.91 8.8705 1094.39 -1.6836 1062.09 0.219603L87.3898 28.5081Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;width: 100%;height: 100%;z-index: -1;}
.testimonial-wrapper .testimonial-box-items {max-width: 800px;margin: 0 auto;text-align: center;padding-top: 15px;}
.testimonial-wrapper .testimonial-box-items p {font-size: 20px;}
.testimonial-wrapper .testimonial-box-items .client-info {display: flex;align-items: center;gap: 15px;justify-content: center;margin-top: 40px;}
.testimonial-wrapper .testimonial-box-items .client-info .content {text-align: left;}
.testimonial-wrapper .testimonial-box-items .client-info .content h5 {margin-bottom: 5px;}
.testimonial-wrapper.style-2 {margin-top: -10px;}
.testimonial-wrapper-2 {margin-bottom: -10px;position: relative;}
.testimonial-wrapper-2 .array-button {position: absolute;bottom: 25%;right: 0;display: grid;gap: 12px;z-index: 99;}
.testimonial-wrapper-2 .array-button .array-prev {border: 1.5px solid var(--theme);height: 55px;width: 50px;line-height: 55px;line-height: 44px;}
.testimonial-wrapper-2 .array-button .array-next {height: 55px;width: 50px;line-height: 55px;line-height: 44px;}
.testimonial-wrapper-2 .array-button .array-next:hover {border: 1.5px solid var(--theme);}
.testimonial-wrapper-2 .testimonial-image img {width: 100%;height: 100%;}
.testimonial-wrapper-2 .testimonial-content {position: relative;}
.testimonial-wrapper-2 .testimonial-content .star {margin-bottom: 20px;}
.testimonial-wrapper-2 .testimonial-content .star i {color: var(--theme);}
.testimonial-wrapper-2 .testimonial-content .star .color-star {color: var(--text);}
.testimonial-wrapper-2 .testimonial-content p {font-size: 18px;max-width: 500px;}
.testimonial-wrapper-2 .testimonial-content .client-info {display: flex;align-items: center;gap: 15px;margin-top: 25px;}
.testimonial-wrapper-2 .testimonial-content .client-info .content h5 {margin-bottom: 5px;}
.testimonial-wrapper-2 .testimonial-content .icon {position: absolute;bottom: -5%;right: 20%;}
.testimonial-wrapper-2 .testimonial-right {margin-left: 50px;}
.cta-video-section .video-shape {height: 120px;width: 100%;position: absolute;top: -35px;left: 0;right: 0;overflow-x: hidden;z-index: -1;}
.cta-video-section .wave {position: absolute;width: 200%;height: 100%;animation: wave 10s -3s linear infinite;transform: translate3d(0, 0, 0);background-size: cover;}
.cta-video-section .wave:nth-of-type(2) {bottom: 0;animation: wave 18s linear reverse infinite;opacity: 0.5;}
.cta-video-section .wave:nth-of-type(3) {bottom: 0;animation: wave 20s -1s linear infinite;opacity: 0.5;}
.cta-video-items {padding: 350px 0;position: relative;z-index: 9;}
.cta-video-section {background-position: initial !important;position: relative;margin-bottom: 30px;margin-top: 30px;}
.cta-section-2 .pencil-shape {position: absolute;bottom: 15%;left: 7%;animation: rounded 5s linear infinite;}
.cta-section-2 .hand-shape {position: absolute;left: 40%;bottom: 35%;}
.cta-section-2 .line-shape {position: absolute;right: 5%;bottom: 0;}
.cta-section-2 {position: relative;}
.cta-section-2 .parasuit-shape {position: absolute;top: 20%;left: 5%;}
.cta-section-2 .parasuit-shape-2 {position: absolute;top: 20%;right: 5%;}
.cta-offer-section {margin-top: 110px;position: relative;z-index: 9;}
.cta-offer-section .cta-shape {height: 120px;width: 100%;position: absolute;top: -115px;left: 0;right: 0;overflow-x: hidden;z-index: -1;}
.cta-offer-section .wave {position: absolute;width: 200%;height: 100%;animation: wave 10s -3s linear infinite;transform: translate3d(0, 0, 0);background-size: cover;}
.cta-offer-section .wave:nth-of-type(2) {bottom: 0;animation: wave 18s linear reverse infinite;}
.cta-offer-section .wave:nth-of-type(3) {bottom: 0;animation: wave 20s -1s linear infinite;}
.cta-offer-wrapper {text-align: center;margin-top: -80px;}
.cta-offer-wrapper .cta-offter-image {margin-bottom: -120px;}

.footer-widgets-wrapper {padding: 110px 0 40px;position: relative;z-index: 9;}
.footer-widgets-wrapper .single-footer-widget {margin-top: 30px;}
.fa-brands, .fab{color: #fff;}
.cta-offer-wrapper .cta-offter-image img {width: 100%;height: 100%;}
.cta-offer-wrapper .cta-offter-image-2 {margin-bottom: -170px;}
.cta-video-items .video-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.cta-video-items .video-box .video-btn {width: 100px;height: 100px;line-height: 100px;font-size: 22px;background-color: var(--theme);color: var(--white);display: inline-block;text-align: center;border-radius: 50%;}
.cta-video-items .video-box .ripple::before, .cta-video-items .video-box .ripple::after {box-shadow: 0 0 0 0 rgba(243, 159, 95, 0.8);width: 100px;height: 100px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item {display: flex;align-items: center;gap: 10px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item:not(:last-child) {margin-bottom: 10px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb {position: relative;}
.single-footer-widget.style-margin.address-loction ul li{display: flex; align-items: flex-start;gap:7px;}
.single-footer-widget.style-margin.address-loction ul li img{position: relative; top: 8px;}
.footer-widgets-wrapper .single-footer-widget .widget-head h3 {font-weight: bold;color: var(--heading);font-size: 20px;display: inline-block;}
.footer-widgets-wrapper .single-footer-widget .footer-content p {color: var(--header);font-size: 16px; font-weight:600;}
.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon {margin-top: 20px;gap: 15px;position: relative;z-index: 9;}
.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a {width: 36px;height: 36px;line-height: 36px;text-align: center;font-size: 16px;display: block;color: var(--header);transition: all 0.4s ease-in-out;text-align: center;background-color: #385469;border: 1px solid rgba(56, 84, 105, 0.2);}
.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a:hover {background-color: var(--theme);color: var(--white);border: 1px solid transparent;}
.footer-widgets-wrapper .single-footer-widget .footer-content.style-two .social-icon {margin-top: 20px;margin-bottom: 35px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input {position: relative;margin-top: 40px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input input {background: transparent;border: none;outline: none;padding: 18px 20px;width: 100%;border-radius: 8px;border: 1px solid rgba(92, 112, 126, 0.3);color: var(--text);}
.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input input::placeholder {color: var(--text);}
.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn {position: absolute;top: 5px;right: 5px;width: 60px;height: 55px;line-height: 60px;border-radius: 4px;text-align: center;background-color: var(--theme);color: var(--white);bottom: 5px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn i {font-size: 24px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .contact-info {margin-top: 20px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .contact-info li {color: var(--text);font-weight: 500;}
.footer-widgets-wrapper .single-footer-widget .footer-content .contact-info li:not(:last-child) {margin-bottom: 20px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .contact-info li i {font-size: 16px;color: var(--theme);margin-right: 10px;font-size: 20px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .contact-info li a {color: var(--text);}
.footer-widgets-wrapper .single-footer-widget .list-area li {transition: all 0.4s ease-in-out;font-weight: 500;}
.footer-widgets-wrapper .single-footer-widget .list-area li:not(:last-child) {margin-bottom: 5px;}
.footer-widgets-wrapper .single-footer-widget .list-area li a {color: var(--header); font-weight:600;}
.footer-widgets-wrapper .single-footer-widget .list-area li a i {margin-right: 5px;}
.footer-widgets-wrapper .single-footer-widget .list-area li:hover {margin-left: 5px;}
.footer-widgets-wrapper .single-footer-widget .list-area li:hover a {color: var(--theme);}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items {display: flex;align-items: center;gap: 20px;margin-bottom: 25px;}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .thumb {width: 80px;height: 80px;}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .thumb img {width: 100%;height: 100%;}
.footer-widgets-wrapper .commom-pagers{padding-top: 52px;}
.footer-widgets-wrapper .single-footer-widget .widget-head{margin-bottom: 15px;}
.footer-widgets-wrapper .single-footer-widget .widget-head img{width:160px;}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .content .post-date {margin-bottom: 10px;}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .content .post-date li {color: var(--theme);}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .content h6 {font-size: 16px;font-weight: 700;}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .content h6 a {color: var(--header);}
.footer-widgets-wrapper .single-footer-widget .recent-post-area .recent-post-items .content h6 a:hover {color: var(--theme);}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item {overflow: hidden;}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .thumb {width: 80px;height: 80px;float: left;margin-right: 20px;}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .post-content .post-date {color: var(--theme);margin-bottom: 10px;}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .post-content .post-date i {margin-right: 10px;}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .post-content h6 {font-size: 16px;}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .post-content h6 a {color: var(--text);}
.footer-widgets-wrapper .single-footer-widget .footer-post .single-post-item .post-content h6 a:hover {color: var(--theme);}
.footer-widgets-wrapper .row{justify-content: space-between;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb img {width: 100%;height: 100%;border-radius: 8px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;text-align: center;transition: 0.3s;opacity: 0;width: 100%;height: 100%;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb .icon::after {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(243, 159, 95, 0.85);transition: 0.4s;opacity: 0;width: 100%;height: 100%;border-radius: 8px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb .icon i {color: var(--white);font-size: 22px;z-index: 99;position: relative;margin-top: 25px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb:hover .icon {opacity: 1;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb:hover .icon::after {opacity: 1;}
.footer-widgets-wrapper .footer-style-2 {background-color: rgba(122, 135, 255, 0.15);margin-top: 30px;padding: 20px 50px 50px 50px;position: relative;z-index: 9;}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .contact-info-area-2 {margin-top: 20px;}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .contact-info-area-2 .contact-info-item-2 {display: flex;gap: 16px;}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .contact-info-area-2 .contact-info-item-2 .icon {font-size: 24px;color: var(--white);}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .contact-info-area-2 .contact-info-item-2 .content h6 {font-weight: 700;color: var(--white);margin-bottom: 5px;}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .contact-info-area-2 .contact-info-item-2 .content a {color: var(--text-2);}
.footer-widgets-wrapper .footer-style-2 .single-footer-widget .footer-content .apps-image {gap: 16px;margin-top: 30px;}
.footer-bottom {position: relative;z-index: 9;z-index: 9;}
.footer-bottom .f-bottom-shape {position: absolute;top: 0;left: 0;background-color: #C9DDE2;transition: all 500ms ease;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 92"><path d="M84.7504 27.2721C51.6574 -20.7819 14.4614 12.773 0 35.5572V92H1920V18.9869C1896.59 -9.59695 1871.91 7.07696 1862.49 18.9869C1844.33 45.0852 1828.02 37.4559 1822.13 30.379C1792.67 -11.4611 1766.47 2.24395 1757.06 14.3265C1734.46 44.1531 1718.38 37.4559 1713.17 30.379C1681.69 -9.38979 1655.66 3.10699 1646.58 14.3265C1626.8 44.1531 1612.11 37.4559 1607.23 30.379C1575.75 -11.0468 1551.07 2.41656 1542.66 14.3265C1523.69 43.7389 1504.49 37.2833 1497.26 30.379C1467.8 -9.38979 1440.59 3.10699 1430.67 14.3265C1410.89 48.71 1392.16 39.3546 1385.27 30.379C1357.42 -13.1181 1327.92 5.00568 1316.66 19.5047C1300.92 43.5317 1287.9 36.7655 1283.36 30.379C1252.29 -12.2896 1227.37 -0.862982 1218.79 10.1839C1198.61 47.4672 1178.43 39.182 1170.87 30.379C1140.2 -12.7039 1114.03 4.83308 1104.78 18.9869C1082.99 46.7422 1064.76 35.0395 1058.37 25.7187C1028.1 -14.0502 1001.03 4.66049 991.277 18.9869C976.748 46.7422 960.336 35.0395 953.946 25.7187C924.082 -13.2216 896.774 5.0057 886.852 18.9869C866.27 47.5708 849.017 35.3847 842.964 25.7187C816.732 -13.2216 786.295 5.0057 774.356 18.9869C757.003 50.4706 737.53 34.8668 729.963 23.1295C704.538 -11.6682 677.667 5.86872 667.409 18.9869C652.074 45.4995 635.124 34.5216 628.565 25.7187C606.369 -9.9076 580.305 1.20835 570.047 11.2196C548.658 46.4316 527.504 35.5573 519.601 25.7187C495.386 -10.7361 467.809 3.27964 457.047 14.8444C433.64 50.0564 415.681 36.7656 409.627 25.7187C387.834 -8.25056 361.534 1.89878 351.109 11.2196C334.562 49.3314 309.238 34.0038 298.644 21.576C271.605 -14.4645 245.003 6.55916 235.081 21.576C215.71 46.8458 199.096 32.1051 193.211 21.576C179.086 6.04134 151.34 -8.45772 127.126 21.576C107.754 45.603 90.804 35.3846 84.7504 27.2721Z" /></svg>');mask-repeat: no-repeat;mask-position: center center;mask-size: cover;width: 100%;height: 100%;z-index: -1;}
.footer-bottom .footer-wrapper {position: relative;z-index: 9;padding-top: 50px;padding-bottom: 20px;}
.footer-section {position: relative; background: #F4EEE5;}
.footer-section .footer-top-shape {position: absolute;top: 0;left: 0; width:100%}
.footer-section .footer-top-shape img{width:100%;}
.footer-bottom .f-bottom-shapes{position: absolute; bottom: 0; right: 3%;}
.footer-bottom .f-bottom-shapes img{width:120px;}
.footer-section .f-bottom-shape {position: absolute;bottom: 0;left: 0;}
.footer-section .frame-shape {position: absolute;top: 15%;left: 3%;animation: rounded 5s linear infinite;}
.footer-section .frame-shape.style-2 {top: 35%;}
.footer-bottom .footer-wrapper p {color: var(--header); font-weight:600;}
.footer-bottom .footer-wrapper p a {color: var(--theme);}
.footer-bottom .footer-wrapper .footer-menu {display: flex;align-items: center;gap: 20px;}
.footer-bottom .footer-wrapper .footer-menu li a {font-weight:600; color: var(--header);background-image: linear-gradient(var(--theme), var(--theme));background-position: 0 95%;background-repeat: no-repeat;background-size: 0% 2px;display: inline-block;transition: all 0.4s ease-in-out;}
.footer-bottom .footer-wrapper .footer-menu li a:hover {background-size: 100% 1px;color: var(--theme);}
.footer-bottom .scroll-icon {position: absolute;left: 96.2%;top: -130px;transform: translateX(-50%);width: 70px;height: 70px;line-height: 60px;background-color: var(--theme);border-radius: 50%;text-align: center;color: var(--white);border: 5px solid var(--white);display: inline-block;z-index: 99;}
.footer-section .zebra-shape {position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.footer-section .zebra-shape-2 {position: absolute;right: 0;bottom: 30%;}
.footer-section .tree-shape {position: absolute;left: 0;bottom: 30%;}
.footer-section .frame-shape-3 {position: absolute;top: 40%;right: 0;transform: translateY(-50%);}
.header-top-section {position: relative;z-index: 9;background-color: var(--bg);}
.header-top-section .header-top-shape {position: absolute;top: 0;left: 0;height: 92px;z-index: -1;width:100%;}
.header-top-section .header-top-shape img {width: 100%;height: auto;display:block;}
.header-top-section-4 {position: relative;z-index: 9;margin-bottom: 20px;}

.header-top-section-4 .header-top-shape {position: absolute;top: 0;left: 0;height: 92px;z-index: -1;width:100%;}
.header-top-section-4 .header-top-shape img {width: 100%;height: 100%;object-fit: cover;}
.header-top-wrapper {display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
.header-top-wrapper .contact-list {display: flex;align-items: center;gap: 10px;}
.vl {width: 2px;height: 15px;background: #385469;}
.header-top-wrapper .contact-list li {color: var(--header);font-weight: 500;}
.header-top-wrapper .contact-list li i {margin-right: 5px;}
.header-top-wrapper .contact-list li a {color: var(--header);font-weight: 500;}
.header-top-wrapper .social-icon {gap: 10px;}
.header-top-wrapper .social-icon span {color: var(--header);font-weight: 500;}
.header-top-wrapper .social-icon a {color: var(--header);background-color: var(--header);padding: 0 7px;}
.header-top-wrapper .social-icon a:hover {color: var(--theme);}
.header-top-wrapper.style-2 {padding: 15px 0;}
.header-top-wrapper.style-2 .contact-list li {color: var(--header);}
.header-top-wrapper.style-2 .contact-list li a {color: var(--header);}
.header-top-wrapper .social-icon span {color: var(--header);}
.header-top-wrapper.style-2 .social-icon a {color: var(--header);}
.header-top-wrapper.style-2 .social-icon a:hover {color: var(--theme);}
.header-top-section-3 {background-color: var(--theme2);}
.header-section {position: absolute;top: 0;left: 0;width: 100%;z-index: 999;background-color: transparent;}
.header-main {display: flex;align-items: center;justify-content: space-between;padding: 10px 0;}
.header-main .main-menu ul {margin-bottom: 0;}
.header-main .main-menu ul li {position: relative;list-style: none;display: inline-block;margin-inline-end: 40px;}
.header-main .main-menu ul li:last-child {margin-inline-end: 0;}
.header-main .main-menu ul li a {display: inline-block;font-size: 16px;font-weight: 600;color: var(--header);padding: 20px 0;text-align: left;position: relative;text-transform: capitalize;transition: all 0.4s ease-in-out;}
.header-main .main-menu ul li a i {margin-left: 4px;}
.header-main .main-menu ul li a:hover {color: var(--theme) !important;}
.header-main .main-menu ul li .sub-menu {position: absolute;top: 100%;inset-inline-start: 0;min-width: 240px;background: var(--white);z-index: 99999;visibility: hidden;opacity: 0;transform-origin: top center;color: var(--header);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transform: translateY(10px);transition: all 0.4s ease-in-out;}
.header-main .main-menu ul li .sub-menu li {display: block;width: 100%;margin: 0;padding: 0;}
.header-main .main-menu ul li .sub-menu li a {position: relative;z-index: 11;font-size: 16px;font-weight: 600;color: var(--header);padding: 0 25px;padding-bottom: 11px;padding-top: 11px;width: 100%;border-bottom: 1px solid #eeeeee;}
.header-main .main-menu ul li .sub-menu li:last-child a {border: none;}
.header-main .main-menu ul li .sub-menu li .sub-menu {inset-inline-start: 100%;top: 0;visibility: hidden;opacity: 0;}
.header-main .main-menu ul li .sub-menu li:hover > a {background: var(--theme);color: var(--white) !important;}
.header-main .main-menu ul li .sub-menu li:hover > a::after {color: var(--theme);}
.header-main .main-menu ul li .sub-menu li:hover > .sub-menu {-webkit-transform: translateY(1);-moz-transform: translateY(1);-ms-transform: translateY(1);-o-transform: translateY(1);transform: translateY(1);visibility: visible;opacity: 1;}
.header-main .main-menu ul li .sub-menu li.has-dropdown > a::after {position: absolute;top: 50%;inset-inline-end: 25px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);color: var(--theme);}
.header-main .main-menu ul li .has-homemenu {width: 1000px;padding: 30px 30px 10px 30px;opacity: 0;left: -250px;visibility: hidden;padding: 30px 30px 10px 30px;}
.header-main .main-menu ul li .has-homemenu .homemenu-items {display: flex;align-items: center;gap: 30px;justify-content: space-between;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu {position: relative;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb {position: relative;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60%;gap: 10px;display: flex;justify-content: center;flex-direction: column;opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;margin-top: 20px;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn {padding: 14px 20px;color: var(--white) !important;width: initial;font-size: 14px;text-align: center;border-radius: 0;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn:hover {color: var(--white) !important;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb::before {background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 19, 19, 0)), to(#5e5ef6));background: linear-gradient(to bottom, rgba(99, 92, 92, 0) 0%, #252527 100%);background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;content: "";}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover::before {visibility: visible;opacity: 1;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover .demo-button {opacity: 1;visibility: visible;margin-top: 0;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover .homemenu-btn {opacity: 1;visibility: visible;bottom: 50%;transform: translateY(50%);}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb img {width: 100%;}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-title {text-align: center;margin: 15px auto;display: inline-block;font-size: 16px;}
.header-main .main-menu ul li:hover > a {color: var(--theme);}
.header-main .main-menu ul li:hover > a::after {color: var(--theme);}
.header-main .main-menu ul li:hover > .sub-menu {visibility: visible;opacity: 1;transform: translateY(0px);}
.header-main .sidebar__toggle {cursor: pointer;font-size: 20px;}
.container-fluid {padding: 0 150px;}
.header-1 {background-color: var(--bg);padding-top: 25px;}
.header-1 .header-main .header-left {display: flex;align-items: center;gap: 60px; width:100%;justify-content: space-between;}
.header-1 .header-main .header-left .custom-logo-link img{width:170px; height:auto;}
.header-1 .header-main .header-left .category-oneadjust {width: 160px;border-radius: 8px;border: 1px solid rgba(92, 112, 126, 0.3);padding: 10px 16px;position: relative;z-index: 99;}
.header-1 .header-main .header-left .category-oneadjust .nice-select {width: unset !important;gap: 20px;font-size: 16px;}
.header-1 .header-main .header-left .category-oneadjust .nice-select .list {max-height: 15vh;background: var(--white);width: 160px;padding: 5px 8px;overflow-y: scroll;}
.header-1 .header-main .header-left .category-oneadjust .nice-select .list li {color: var(--header);font-size: 14px;border: none;}
.header-1 .header-main .header-right {gap: 30px;}
.header-1 .header-main .header-right .search-icon {width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;border: 1px solid #F6C255;color: var(--header);margin-left: 30px;}
.header-2 {background-color: var(--bg);}
.header-2 .header-main {background-color: var(--white);padding: 20px 30px;border-radius: 16px;}
.header-2 .header-main .header-right {gap: 30px;}
.header-2 .header-main .header-right .search-icon {width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;border: 1px solid rgba(92, 112, 126, 0.3);color: var(--header);margin-left: 30px;}
.header-3 {padding: 10px 0;}
.header-3 .header-main .header-left {display: flex;align-items: center;gap: 35px;}
.header-3 .header-main .header-right {gap: 30px;}
.header-3 .header-main .header-right .author-icon {display: flex;align-items: center;gap: 20px;}
.header-3 .header-main .header-right .author-icon .icon {width: 48px;height: 48px;line-height: 48px;text-align: center;background-color: var(--theme);text-align: center;color: var(--white);border-radius: 50%;position: relative;}
.header-3 .header-main .header-right .author-icon .icon::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.header-3 .header-main .header-right .author-icon .content span {margin-bottom: 5px;display: inline-block;}
.header-4 {padding: 10px 0;}
.header-4 .header-main .header-right {gap: 30px;}
.header-4 .header-main .header-right .search-icon {width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;border: 1px solid rgba(92, 112, 126, 0.3);color: var(--header);margin-left: 30px;}

.sidebar__toggle {cursor: pointer;}
.sticky {position: fixed !important;top: 0 !important;left: 0;width: 100%;z-index: 100;transition: all 0.9s;background-color: var(--white);box-shadow: var(--box-shadow);-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;}
.sticky.header-1 {padding-top: 0;}
.sticky.header-2 .header-main {padding: 15px 0;border-radius: 0;}
.offcanvas__info {background: var(--bg) none repeat scroll 0 0;border-left: 2px solid var(--theme);position: fixed;right: 0;top: 0;width: 400px;height: 100%;-webkit-transform: translateX(calc(100% + 80px));-moz-transform: translateX(calc(100% + 80px));-ms-transform: translateX(calc(100% + 80px));-o-transform: translateX(calc(100% + 80px));transform: translateX(calc(100% + 80px));-webkit-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;-moz-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;z-index: 99999;overflow-y: scroll;overscroll-behavior-y: contain;scrollbar-width: none;}
.offcanvas__info::-webkit-scrollbar {display: none;}
.offcanvas__info.info-open {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.offcanvas__logo a img {width: 150px;}
.offcanvas__wrapper {position: relative;height: 100%;padding: 30px 30px;}
.offcanvas__wrapper .offcanvas__content .text {color: var(--text);}
.offcanvas__wrapper .offcanvas__content .offcanvas__close {width: 45px;height: 45px;line-height: 45px;text-align: center;border-radius: 50%;background-color: var(--theme);position: relative;z-index: 9;cursor: pointer;}
.offcanvas__wrapper .offcanvas__content .offcanvas__close i {color: var(--white);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact {margin-top: 20px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul {margin-top: 20px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li {font-size: 16px;font-weight: 600;text-transform: capitalize;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li a {color: var(--text);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child) {margin-bottom: 15px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon {margin-right: 20px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i {color: var(--theme);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact span {text-transform: initial;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .header-button .theme-btn {width: 100%;padding: 16px 40px;text-transform: capitalize !important;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon {margin-top: 30px;gap: 10px;}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a {width: 45px;height: 45px;line-height: 45px;text-align: center;font-size: 16px;display: block;background: #385469;color: var(--text);border-radius: 50%;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;text-align: center;border: 1px solid var(--border);}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover {background-color: var(--theme);color: var(--white);}
.offcanvas__overlay {position: fixed;height: 100%;width: 100%;background: #151515;z-index: 900;top: 0;opacity: 0;visibility: hidden;right: 0;}
.offcanvas__overlay.overlay-open {opacity: 0.8;visibility: visible;}
.breadcrumb-wrapper {position: relative;overflow: hidden;}
.breadcrumb-wrapper .line-shahth{position:absolute; top:15%; left:50%;}
.breadcrumb-wrapper .line-shape {position: absolute;left: 0;bottom: 20%;}
.breadcrumb-wrapper .plane-shape {position: absolute;top: 25%;left: 15%;}
.breadcrumb-wrapper .doll-shape {position: absolute;bottom: 25%;left: 12%;}
.breadcrumb-wrapper .parasuit-shape {position: absolute;right: 8%;top: 74%;}
.breadcrumb-wrapper .frame-shape {position: absolute;top: 20%;right: 18%;animation: rounded 5s linear infinite;}
.breadcrumb-wrapper .bee-shape {position: absolute;bottom: 25%;right: 13%;}

.page-nav-wrap ul li .page-numbers i {margin-top: 2px;}
.page-nav-wrap ul li .page-numbers:hover {background-color: var(--theme);color: var(--white);border: 1px solid transparent;}
.box-color-1 {background-color: rgba(248, 184, 31, 0.15);color: #F8B81F;}
.box-color-2 {background-color: rgba(88, 102, 235, 0.15);color: #5866EB;}
.box-color-3 {background-color: rgba(57, 192, 250, 0.15);color: #39C0FA;}
.box-color-4 {background-color: rgba(249, 37, 150, 0.15);color: #F92596;}
.border-none {border: none !important;}
.pt-40 {padding-top: 40px;}
.box-shadow {box-shadow: var(--box-shadow);}
.bor-1 {border: 1px solid var(--theme);}
.mb-55 {margin-bottom: 55px !important;}
.border-array-style {border: 1px solid var(--theme);}
.pt-80 {padding-top: 80px;}
.fz-40 {font-size: 40px;}
.hero-1 {background-color: var(--bg);padding-top:10px;padding-bottom: 70px;position: relative;}
.stats-menu {display: flex;align-items: center;gap: 40px;margin-top: 25px;}
.stat-item {display: flex;flex-direction: column;align-items: flex-start;}
.stat-number {font-size: 22px;font-weight: 500;color: #674da0;font-size: 26px;}
.stat-text {font-size: 15px;color: #385469;font-weight: 500;margin-top: 0px;white-space: nowrap;}
.hero-1 .hero-content h5 {margin-bottom: 15px;color: var(--bg3);font-weight: 700;position: relative;display: inline-block;}
.hero-1 .hero-content h5::before {position: absolute;right: -30px;top: 0;width: 20px;height: 20px;content: "";background-image: url(../img/star.svg);}
.hero-1 .hero-content h1 {margin-bottom: 10px;}
.hero-1 .hero-content h1 .chnage-color{color: #765442;}
.hero-1 .hero-content h1 .chnage-color2{color: #EEA639;}
.hero-1 .hero-content h1 .chnage-color1{color: #E07E8B;}
.hero-1 .hero-content h1 span {color: var(--theme);}
.hero-contents h1{font-weight: 700;font-size: 75.38px;line-height: 72.75px;letter-spacing:normal; color: #fff; background: #608B3D;width: 60%;margin: auto;border-radius: 41px; padding: 10px;}
.hero-contents p{line-height:normal !important; font-weight: 700;font-size: 38.7px;line-height: 100%;letter-spacing: 0%; color: #674D9E; margin-top:30px;}
.hero-contents p span{color: #000;}
.hero-contents{padding: 30px 0 100px;}
.hero-1 .bee-shapess{position: absolute; top: 28%; right: 15%;}
.hero-1 .book-shapess{position: absolute;top: 47%;left: 85%;}
.hero-1 .pencil-shapess{position: absolute; bottom: 13%; right: 9%;}
.hero-1 .bottom-shape{bottom: -10px;}
.about-section .right-shape{position: absolute; right: 0; top: 20%;}

.hero-1 .hero-content p {font-size: 20px; width:84%; font-weight:500; color:#385469;}
.hero-1 .hero-content .hero-button {display: flex;align-items: center;gap: 30px;margin-top: 35px;}
.hero-1 .hero-content .hero-button .video-btn {background: #F7B731;color: var(--white);display: inline-block;font-size: 16px;height: 50px;width: 50px;line-height: 50px;border-radius: 50%;text-align: center;position: relative;}
.hero-1 .hero-content .hero-button .video-btn::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid #F7B731;content: "";transform: translate(-50%, -50%);}

.tc-video-wrappp .video-btn,.tc-video-wrap .video-btn{background: #F7B731;color: var(--white);display: inline-block;font-size: 16px;height: 50px;width: 50px;line-height: 50px;border-radius: 50%;text-align: center;position: relative;}
.tc-video-wrappp .video-btn::before,.tc-video-wrap .video-btn::before{position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid #F7B731;content: "";transform: translate(-50%, -50%);}
.tc-video-wrappp span,.tc-video-wrap span{font-size: 16px;color: var(--header);font-weight: bold;}

.hero-1 .hero-content .hero-button .button-text span {font-size: 16px;color: var(--header);font-weight: bold;}
.hero-1 .hero-image {position: relative;z-index: 9;}
.hero-1 .hero-image img {width: 100%;height: 100%;}
.hero-1 .hero-image .hero-shape {position: absolute;bottom: 0;left: 30px;z-index: -1;margin-right: -60px;}
.hero-2 {background-color: var(--bg);padding-top: 280px;padding-bottom: 110px;}
.hero-2 .right-shape {position: absolute;top: 20%;right: 0;}
.hero-2 .line-shape {position: absolute;top: 60%;left: 52%;transform: translate(-50%, -50%);}
.hero-2 .circle-shape {position: absolute;top: 30%;right: 15%;z-index: 9;animation: cir36 10s linear infinite;}
.hero-2 .roket-shape {position: absolute;left: 30px;top: 30%;}
.hero-2 .compass-shape {position: absolute;left: 5%;bottom: 20%;animation: rounded 5s linear infinite;}
.hero-2 .bus-shape {position: absolute;left: 50%;bottom: 2%;transform: translateX(-50%);z-index: 9;}
.hero-2 .frame-shape {position: absolute;top: 10%;left: 56%;animation: rounded 5s linear infinite;}
.hero-2 .star-shape {position: absolute;bottom: 5%;left: 35%;transform: translateX(-50%);z-index: 9;}
.hero-2 .pencil-shape {position: absolute;top: 20%;right: 5%;animation: rounded 5s linear infinite;}
.hero-2 .hero-content {position: relative;z-index: 9;}
.hero-2 .hero-content h5 {margin-bottom: 15px;color: var(--theme);font-family: "Pangolin";font-weight: 500;position: relative;display: inline-block;}
.hero-2 .hero-content h1 {margin-bottom: 20px;}
.hero-2 .hero-content h1 span {color: var(--theme);}
.hero-2 .hero-content p {font-size: 20px;}
.hero-2 .hero-content .hero-button {display: flex;align-items: center;gap: 30px;margin-top: 50px;}
.hero-2 .hero-content .hero-button .video-btn {background-color: var(--theme);color: var(--white);display: inline-block;font-size: 16px;height: 50px;width: 50px;line-height: 50px;border-radius: 50%;text-align: center;position: relative;}
.hero-2 .hero-content .hero-button .video-btn::before {position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--theme);content: "";transform: translate(-50%, -50%);}
.hero-2 .hero-content .hero-button .button-text span {font-size: 16px;color: var(--header);font-weight: bold;}
.hero-2 .hero-image {max-width: 594px;position: relative;z-index: 9;margin-left: 100px;}
.hero-2 .hero-image img {width: 100%;height: 100%;}
.hero-2 .hero-image::before {position: absolute;top: 10px;left: -25px;content: "";background: linear-gradient(0deg, #FFA41B, #FFA41B);width: 550px;height: 540px;border-radius: 50%;z-index: -1;}
.hero-3 .hero-content h5 {margin-bottom: 20px;position: relative;font-family: Pangolin;font-weight: 500;color: var(--theme);}
.hero-3 {position: relative;}
.hero-3 .swiper-dot {position: absolute;top: 42%;left: 2%;z-index: 99;transform: translateY(-50%);transform: rotate(90deg);}
.hero-3 .swiper-dot::before {position: absolute;top: 58px;left: -105px;width: 85px;height: 2px;background: linear-gradient(90deg, #F39F5F 4.85%, rgba(255, 255, 255, 0) 96.39%);content: "";}
.hero-3 .swiper-dot::after {position: absolute;bottom: 13px;right: -105px;width: 85px;height: 2px;background: linear-gradient(90deg, #F39F5F 4.85%, rgba(255, 255, 255, 0) 96.39%);content: "";}
.hero-3 .slider-image .parasuit-shape {position: absolute;top: 15%;left: 5%;}
.hero-3 .slider-image .doll-shape {position: absolute;top: 10%;left: 41%;}
.hero-3 .slider-image .bus-shape {position: absolute;bottom: 10%;left: 10%;}
.hero-3 .slider-image .bee-shape {position: absolute;bottom: 10%;left: 43%;}
.hero-3 .slider-image .star-shape {position: absolute;top: 20%;left: 35%;transform: translateX(-50%);}
.hero-3 .hero-content {position: relative;z-index: 9;padding-bottom: 270px;padding-top: 200px;}
.hero-1 .bottom-shape {position: absolute;bottom:-5px;left: 0;right: 0;z-index: 99;width:100%;}
.hero-1 .bottom-shape img{width:100%;}
.hero-1 .parasuit-shape {position: absolute;top: 27%;left: 8%;}
.hero-1 .left-shape {position: absolute;bottom: 10%;left: 0;}
.hero-1 .book-shape {position: absolute;top: 14%;left: 52%;transform: translateX(-50%);}
.hero-1 .pencil-shape {position: absolute;bottom: 15%;right: 5%;animation: rounded 5s linear infinite;}
.hero-1 .bee-shape {position: absolute;top: 40%;right:7%;}
.hero-1 .right-shape {position: absolute;top: 17%;right: 0;}
.hero-1 .star-shape {position: absolute;bottom: 20%;left: 45%;transform: translateX(-50%);}
.hero-1 .hero-content {position: relative;z-index: 9; top:-45px;}

.main-faq-wrap-smooth{position: relative;}
.faq-wrap-smooth {max-width: 900px;margin: 60px auto;}
.main-faq-wrap-smooth .parasuit-shape{position: absolute;top: 90%;right: 3%;}
.main-faq-wrap-smooth .bee-shape{position: absolute;top: 70%;right: 5%;}
.main-faq-wrap-smooth .girl-shape{position: absolute;top: 45%;left: 3%;}
.main-faq-wrap-smooth .rifgts-shape{position: absolute;top: 70%;right: 0;}
.main-faq-wrap-smooth .girl-shape img{width: 150px;}
.faq-item-smooth {margin-bottom: 15px;overflow: hidden;}
.faq-question-smooth {background: #EEF4FF; border-radius: 50px; padding: 18px 22px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;font-weight: 600;}
.faq-icon-smooth {transition: transform 0.3s ease;}
.faq-item-smooth.active .faq-icon-smooth {transform: rotate(180deg);}
.faq-answer-smooth {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s ease;}
.faq-item-smooth.active .faq-answer-smooth {grid-template-rows: 1fr;}
.faq-answer-inner {overflow: hidden;padding: 0 22px;}
.faq-item-smooth.active .faq-answer-inner {padding: 0 22px 18px;}
.faq-question-smooth span{font-weight:600; font-size: 17px; line-height: normal; margin: 0; color: #000;}
.faq-answer-inner p {margin: 0;color: #000;line-height: 24px;font-weight: 500;font-size: 16px;padding-top: 15px;}

.tc-wrapper {max-width:67%;margin: 60px auto;display: flex;flex-direction: column;gap:40px;}
.tc-card {border-radius: 17px;display: flex;max-width: 100%;margin-bottom:0px;overflow: hidden;box-shadow: 0px 0px 63.2px 0px #00000024;}
.tc-photo img {width: 100%;height: 100%;object-fit: cover;}
.tc-photo{flex:1;}
.tc-body {padding:35px 55px; flex: 1.6;}
.tc-body span{font-size:18px;color: #385469; font-weight:500;line-height: normal;}
.tc-body hr{width: 200px; border: 1px solid #0000004A;}
.tc-name {font-weight: 700;margin-bottom: 5px;color: #674D9E;line-height: normal;}
.tc-bio {font-size:18px;color: #385469; font-weight:700;line-height: normal;}
.tc-video-wrap {width:30%;height:auto;margin-top: 30px;position: relative;cursor: pointer;}
.tc-video-wrappp {width:68%;height:auto;margin-top: 30px;position: relative;cursor: pointer;}
.tc-video-wrap video,.tc-video-wrappp video {display:none; width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.tc-video-wrap img,.tc-video-wrappp img{display:none; position: absolute;font-size: 28px;top: 50%;left: 50%;transform: translate(-50%, -50%); width:40px; height:40px; }
.tc-video-modal{position: fixed;inset: 0;background: rgba(0,0,0,0.85); display: none; align-items: center;  justify-content: center;  z-index: 9999;}
.tc-video-modal video{  width: 80%;  max-width: 900px;  max-height: 80vh;  border-radius: 12px;}
.tc-video-close{  position: absolute;  top: 20px;  right: 30px;  font-size: 40px;  color: #fff;  cursor: pointer;}
.wrapper-fadeInUp-video{position: relative;}
.wrapper-fadeInUp-video .girl-shape{position: absolute;top: 15%;left: 1%;}
.wrapper-fadeInUp-video .girl-shape img{width: 120px;}
.wrapper-fadeInUp-video .rifgts-shape{position: absolute;top: 70%;right: 0;}

.kreon-educators{max-width:60%;margin: auto;padding: 40px 0px;text-align: center;}
.kreon-educators h2{font-weight: 700;color: #674D9E;margin-bottom:60px;}
.kreon-educators h2 span{color: #D46EA7;}
.kreon-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 20px;}
.kreon-card{position: relative; background: #FCF7F1;border-radius:40px;padding: 28px 22px 26px;text-align: left;}
.kreon-card.highlight{background: #FDF1F6;}
.kreon-icon img{width:100%;}
.kreon-icon{width:50px;display: flex;align-items: center;justify-content: center; position: absolute; top: -20px; left: 20px;}
.kreon-card h4{font-size: 22px;font-weight: 700;color: #D46EA7;margin-bottom: 6px;}
.kreon-card p{font-size:18px;color: #385469;line-height:normal; font-weight: 500;}
.kreon-text{max-width: 100%;margin: 40px auto 0;font-size:21px;color: #385469;font-weight: 500; line-height:normal;}
.kreon-text strong{color: #674D9E;}
.kreon-text p{margin-bottom: 20px;}

.Encourage-expression-Enhances{display:flex; gap: 20px 15px; flex-wrap:wrap; width:50%; margin:50px auto;background: #FDEEF6;border-radius: 17px;padding: 58px 60px 50px;}
.Encourage-expression-Enhances p label br{display: none;}
.intl-tel-input .flag-container{display:none !important;}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:10px !important;}
.Encourage-expression-Enhances p{width:48.9%;}
.Encourage-expression-Enhances p label{width:100%;}
.Encourage-expression-Enhances p label input,.Encourage-expression-Enhances p label textarea{width:100%; padding:15px; border-radius:17px;border: 1px solid #EFCDDF; color:#000 !important;}
.Encourage-expression-Enhances p:nth-child(5){width:100%;}
.Encourage-expression-Enhances p:nth-child(6){width:100%; text-align:center;}
.Encourage-expression-Enhances .wpcf7-form-control.wpcf7-submit{color: #fff;font-size: 18px;font-weight: 700;background: #E07E8B;padding: 10px;width: 30%;border-radius: 17px; border: 0;}
.wpcf7 form .wpcf7-response-output{text-align: center;}
.Encourage-expression-Enhances p label textarea{height:200px;}
.Peers-Newspape-olleagues{width: 1245px;margin:0 auto 40px;padding:53px 64px 40px;background: #EEF4FF; border-radius:40px;display: flex;flex-wrap: wrap; gap: 20px 15px;}
.Peers-Newspape-olleagues .nice-select::after{right: 20px; top: 25px;}
.nice-select .list{right: 0px;}
.Peers-Newspape-olleagues p span input,.Peers-Newspape-olleagues p span textarea{color: #000; padding: 10px 20px; border: 1px solid #D46EA7; border-radius: 17px; background: #fff;width:100%;}
.Peers-Newspape-olleagues .nice-select{color: #000; padding: 10px 20px; border: 1px solid #D46EA7; border-radius: 17px; background-color: #fff;}
.Peers-Newspape-olleagues textarea:focus-visible{outline:0; border: 1px solid #D46EA7;}
.Peers-Newspape-olleagues p label{width:100%;}
.Peers-Newspape-olleagues p label strong,.Peers-Newspape-olleagues p strong{font-size: 18px; font-weight: 700; color: #D46EA7;}
.Peers-Newspape-olleagues p{width: 49%;}
.Peers-Newspape-olleagues p:nth-child(5){width:100%;}
.Peers-Newspape-olleagues p:nth-child(8){width:100%;}
.Peers-Newspape-olleagues p:nth-child(9){width:100%; text-align:center;}
.Peers-Newspape-olleagues .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:20px !important;}
.Peers-Newspape-olleagues p:nth-child(9) input{color: #fff; padding: 12px 50px; border: 0px solid #D46EA7; border-radius:21px; background: #E07E8B;font-size: 18px; font-weight: 700;}
.wpcf7 input[type="file"]{margin-top:10px !important;}
.Peers-Newspape-olleagues p:nth-child(8) .nice-select{margin-top:10px;}
.Peers-Newspape-olleagues p span textarea{height:220px;}
.nice-select .option{background:#fff !important}

.kreenx-contact-layout-area {width: 100%;padding-bottom:30px;}
.kreenx-contact-layout-inner {max-width: 100%;margin: 0 auto;position: relative;display: flex;align-items: center;}
.kreenx-contact-image-holder {width:100%;}
.kreenx-contact-image-holder img {width: 100%;height:auto;object-fit: cover;border-radius: 10px;}
.kreenx-contact-form-card-box {width: 655px;background: #EEF4FF;padding: 35px;border-radius:36px;position: absolute;right:8%; top:10%;}
.kreenx-contact-main-heading {font-weight: 700;color: #674D9E;margin-bottom: 12px; text-align:center;}
.kreenx-highlight-text {color: #D46EA7;}
.kreenx-contact-description-text {font-size: 16px;line-height: 1.6;color: #385469;font-weight:500; margin-bottom: 20px; text-align:center;}
.refined-refined-cultivate p label strong,.refined-refined-cultivate p strong{color: #D46EA7; font-size:16px; font-weight:700; margin-bottom:10px;}
.refined-refined-cultivate .nice-select{color: #000; padding: 10px 20px; border: 1px solid #D46EA7; border-radius: 17px; background-color: #fff;}
.refined-refined-cultivate p label{width:100%;}
.refined-refined-cultivate p span input{color: #000; padding: 10px 20px; border: 1px solid #D46EA7; border-radius: 17px; background: #fff;width:100%;}
.refined-refined-cultivate .nice-select::after{right: 20px; top: 25px;}
.refined-refined-cultivate form{display: flex; flex-wrap: wrap; gap: 20px 15px;align-items: end;}
.refined-refined-cultivate form p{width: 48%;}
.refined-refined-cultivate form p:nth-child(4){width: 100%;}
.refined-refined-cultivate form p:nth-child(5){width: 100%;}
.refined-refined-cultivate form p:nth-child(6){width: 100%;}
.nice-select .current{font-size: 16px;}
.refined-refined-cultivate form p:nth-child(7){width: 100%; text-align:center;}
.refined-refined-cultivate p:nth-child(7) input{color: #fff; padding: 12px 50px; border: 0px solid #D46EA7; border-radius:21px; background: #E07E8B;font-size: 18px; font-weight: 700;}

.kreen-partner-section-wrap {background: #EEF4FF;padding: 120px 0 180px; position: relative; top: -60px; z-index: -1;}
.kreen-partner-section-wrap .line-shape{position: absolute; top: 40%; right: 0;}
.kreen-partner-section-wrap .plane-shape {position: absolute; top: 30%; left: 4%;}
.kreen-partner-section-wrap .bottoms-shape{position: absolute; bottom: 0; left: 0; width: 100%;}
.kreen-partner-section-wrap .bottoms-shape img{width: 100%;}
.kreen-partner-container-flex {max-width:75%;gap: 30px; margin: auto;display: flex;align-items: center;}
.kreen-partner-image-area {position: relative;flex: 1;}
.kreen-partner-blob-shape img {width: 100%;}
.kreen-partner-content-area {flex: 1.6;}
.kreen-partner-content-area p {margin-bottom: 20px; color: #385469;font-size: 22px;line-height:34px; font-weight: 700;}

.dw-logo-strip-section {padding: 0px 0px 30px;}
.dw-logo-strip-wrapper {max-width: 70%;margin: 0 auto;display: flex;align-items: center;justify-content:center; gap: 30px;flex-wrap: wrap;}
.dw-logo-box {flex: 1;text-align: center;}
.dw-logo-box img {max-height: 190px;width: auto;object-fit: contain;transition: all 0.3s ease;}
.dw-logo-box img:hover {transform: scale(1.05);}
.dw-logo-box:nth-child(3) img{width:270px;}

/* ============================================================
   MEDIA QUERIES - FIXED & ORGANIZED
   Breakpoints: 1899 → 1600 → 1399 → 1360 → 1199 → 1040 → 991 → 900 → 767 → 575 → 470 → 450 → 400
   ============================================================ */

@media (max-width: 1899px) {
.header-1 .header-main .header-left {gap: 40px;}
}

@media (max-width:1600px) {
.Research-neuroscience.pre-nursery p{width: 75%;}
.conatinerss{width:80%;}
.about-activities-wrapper{padding: 0px 0 0px; gap: 25px;}
.about-activities-wrapper .activities-content{flex: 1.7;}
.conatinerssff{width: 85%;}
.hero-1 .hero-content{top: -25px;}
.program-section .section-title h2{margin-bottom: 20px;}
.program-box-items .program-content span{font-size: 18px;}
.about-activities-section{padding: 110px 0;}
.testimonial-section{padding: 30px 0;}
.Peers-Newspape-olleagues p span textarea{height:190px;}
.Encourage-expression-Enhances{width: 70%;}
.about-section {overflow: hidden;}
.breadcrumb-wrapper .page-heading{padding: 80px 0 120px;}
.breadcrumb-wrapper .page-heading h1{font-size: 70px !important;}
.kreon-space-images{margin-bottom: 50px;}
.kreon-space-content p{font-size: 20px;line-height: 30px;margin-bottom: 20px;}
.kreon-space-content{width: 100%;}
.kreon-space-section .mask-shape-2{right: 0%; top: 45%;}
.kreon-philo-text,.kzsi-story-para,.lzbe-subtext,.lzbe-bottom-text,.wftr-line{font-size: 20px;line-height: 30px;}
.kreon-philo-container{gap: 30px;}
.kreon-philo-heading{font-size: 46px;}
.kreon-value-text{font-size: 19px;}
.kreon-value-title{font-size: 24px;}
.kreon-values-description{max-width: 88%;font-size: 20px; line-height: 30px;}
.kreon-value-card{max-width: 45%;}
.kreon-values-section .theme-btn{font-size: 20px;}
.wftr-line{margin: 0px 0 30px;}
.kzsi-story-wrap .plane-shape{left: 4%;}
.kzsi-story-wrap{padding: 50px 0px;}
.lzbe-pill{width: 30%;font-size: 28px;}
.wftr-section{padding: 100px 0px 130px;}
.opcy-card{padding: 35px 30px 24px;}
.opcy-section{padding: 20px 0px 50px;}
.lzbe-section-wrap{padding: 90px 0px 130px;}
.lzbe-pill-group{margin-bottom: 25px;}
.kbcc-grid{max-width: 100%;}
.kbcc-section{padding: 40px 0px;}
.kbcc-title{font-size: 42px;}
.kbcc-grid{gap: 20px;}
.kbcc-pill{padding: 6px 15px;}
.kexp-grid{max-width: 100%;}
.kvisit-wrap{padding: 40px 15px;}
.hero-contents-thoughtfully{padding-bottom: 90px;}
.team-section{padding: 60px 0;}
.team-title{font-size: 34px;}
.team-text{font-size: 16px;}
.team-section{max-width: 90%;}
.teamSectionWrap .girl-shape{left: 0%;}
.neuroscience-foundation{width: 80%;}
.point-box{font-size: 20px;}
h1{font-size: 70px}
.ua-approach-footer{max-width: 75%;}
.kreon-finnish-section{max-width: 75%;}
.kb-commitment-section,.kreon-env-section{padding: 100px 0 140px;}
.opcy-card{max-width: 22%;}
.opcy-container{max-width: 95%;}
.intentional-unhurried{margin-top: 30px;}
.kreon-env-container,.kreon-promise-wrapper,.kb-feature-grid,.kreon-compare-section{max-width: 80%; width: 80%;}
.kreon-promise-box p,.ua-approach-footer,.kreon-compare-cell,.intentional-unhurried,.kreon-finnish-card,.kreon-finnish-section,.kb-feature-card p,.kb-feature-card h4{font-size: 19px;}
.kreon-env-description,.kreon-env-list-item,.opcy-card-title{font-size: 20px;}
.Research-neuroscience{padding-bottom: 90px;}
.ua-approach-card{padding: 32px 25px;}
.ua-approach-container,.kreon-finnish-section,.kreon-promise-section{padding: 60px 0px;}
.kreon-feature-wrapper,.kreon-sensory-wrapper,.kreon-everyday-v2-wrapper{max-width: 75%;}
.kreon-feature-section{padding: 60px 0px;}
.kreon-feature-title{font-size: 20px;}
.kreon-feature-card{padding: 40px 28px 25px;}
.kreon-sensory-wrapper{gap: 60px 30px;}
.kreon-sensory-section{padding: 100px 0px 139px;}
.kreon-everyday-v2-card-title{font-size: 26px;}
.kreon-everyday-v2-card{padding: 30px 22px 20px;}
.kreon-wholechild-top,.kreon-wholechild-features,.kreon-wholechild-images,.kreon-wholechild-bottom{max-width: 75%;}
.kreon-wholechild-top{gap: 40px;}
.kreon-wholechild-features{margin: 0 auto 60px;}
.kreon-wholechild-bottom p{font-size: 19px;}
.kreon-wholechild-bottom span{font-size: 23px;}
.kreon-wholechild-feature h4{font-size: 20px;}
.kreon-early-block{gap: 40px;}
.kreon-early-wrapper{gap: 40px;}
.kreon-early-wrapper,.wonder-desc{max-width: 80%;}
.wonder-cards{width: 90%;}
.wonder-desc{font-size: 19px;}
.wonder-learning{padding: 100px 0px 140px}
.wonder-card h4{font-size: 20px;}
.purpose-investigate-wonder{width: 74%; margin: auto;font-size: 19px;}
.Research-neuroscienceasds{padding-bottom: 70px;}
.inquiry-section{padding: 50px 0px;}
.inquiry-card h4{font-size: 20px;}
.inquiry-footer{max-width: 90%;font-size: 19px;}
.montessori-container{max-width: 75%;}
.development-container{max-width: 75%;}
.development-card h4{font-size: 20px;}
.development-grid{margin-bottom: 30px;}
.approaches h3{font-size: 24px;}
.approaches p{font-size: 19px;}
.hero-1 .book-shapess{left: 88%;}
.purpose-investigate-wonder{width: 80%;}
.kreon-special-container,.contact-container{max-width: 80%;}
.contact-card h4,.why-card h4{font-size: 20px;}
.why-footer h3{font-size: 23px;}
.why-footer p,.contact-subtitle{font-size: 19px;}
.why-kreon{padding: 100px 0 130px;}
.contact-curious{padding: 50px 0px;}
.experience-wrapper{max-width: 80%;padding-bottom: 70px;}
.experience-content li,.Enrichment-thoughtfully{font-size: 19px;}
.experience-section .sub-title,.experience-section .title{font-size: 24px;}
.experience-row{gap: 40px;}
.experience-section{padding: 60px 0 0;}
.kreon-connect-wrapper{max-width: 90%;}
.kreon-connect-title{font-size: 20px;}
.kreon-connect-section .girl-shape{top: 20%;}
.gallery-grid{max-width: 80%;}
.page-headingsss h1{padding: 80px 0 110px;}
.containersd{width: 85%;}
.testimonial-items .testimonial-content p{font-size: 15px !important;}
.cta-section{padding:90px 0;}
.testimonial-items .testimonial-content h6{font-size: 15px !important}
.testimonial-items{padding:50px 30px !important;}
.hero-contents h1{width: 50%;font-size: 60px;}
.hero-contents p{font-size: 36px;}
.hero-1 .book-shapess{top: 50%; left: 83%;}
.hero-1 .pencil-shapess{bottom: 7%; right: 5%;}
.hero-1 .bee-shapess{top: 18%; right: 12%;}
.hero-contents{padding: 20px 0 80px;}
.section-padding{padding: 80px 0 !important;}
.about-section .right-shape{top: 50%;}
.cta-section.experience-extraordinary{padding: 100px 0;}
.kreon-main-heading{font-size: 68px;}
.footer-bottom .f-bottom-shapes{right: 0%;}
.footer-bottom .f-bottom-shapes img{width:120px;}
h2, .cta-container h2{font-size: 40px !important;}
.container-fluid {padding: 0 40px;}
.hero-2 .line-shape {top: 28%;left: 55%;}
.hero-2 .circle-shape {display: none;}
.tc-wrapper{max-width: 79%;}
.tc-bio,.tc-body span{font-size:17px;}
.tc-body{padding: 35px 40px;}
.tc-video-wrap{width:33%;}
.tc-video-wrappp{width: 76%;}
.kreon-educators{max-width: 70%;}
.kreon-card h4{font-size: 20px;}
.kreon-text{font-size: 19px;}
.kreon-text p{margin-bottom: 15px;}
.kreenx-contact-form-card-box{width: 534px;top: 8%;}
.kreenx-contact-main-heading{margin-bottom: 10px;}
.kreenx-contact-description-text{line-height:normal;margin-bottom: 10px;}
.refined-refined-cultivate p span input,.refined-refined-cultivate .nice-select{padding: 6px 20px;}
.refined-refined-cultivate p:nth-child(7) input{padding: 10px 50px;}
.refined-refined-cultivate form{gap: 15px 15px;}
.kreen-partner-content-area p{font-size: 20px;}
.dw-logo-box img{max-height:160px;}
.dw-logo-strip-wrapper{max-width: 75%;}
.kreen-partner-container-flex{max-width: 80%;}
.hero-1 .parasuit-shape{left: 3%;}
}

@media (max-width:1399px) {
.hero-1 .parasuit-shape{left: 1%;}
.kreenx-contact-image-holder img{height: 700px;}
.Peers-Newspape-olleagues p span textarea{height:180px;}
.kreon-educators{max-width: 75%;}
.about-wrapper {margin-bottom: 10px !important;}
.about-wrapper .about-image-items .border-shape-1 {display: none;}
.about-activities-section-2 .left-shape {display: none; overflow: hidden;}
.about-activities-section-2 .zebra-shape {display: none;}
.about-wrapper-2 .about-image-items {margin-right: 20px;}
.about-wrapper-2 .about-image-items .border-shape {display: none;}
.about-section-2 .left-shape {display: none;}
.about-section-2 .frame-shape {display: none;}
.brand-wrapper h6::before {display: none;}
.brand-wrapper h6::after {display: none;}
.cta-wrapper {margin-top: 45px;}
.cta-wrapper .cta-image .cta-shape {left: 50%;transform: translateX(-50%);}
.cta-wrapper .cta-image .cta-shape {left: 35%;}
.cta-section-2 .parasuit-shape {display: none;}
.cta-section-2 .pencil-shape {display: none;}
.cta-section-2 .hand-shape { display: none;}
.cta-offer-wrapper .cta-offter-image-2 {margin-bottom: -126px;}
.cta-offer-wrapper .cta-offter-image {margin-bottom: -145px;}
.footer-section .zebra-shape-2 {display: none;}
.footer-section .tree-shape {display: none;}
.footer-bottom .scroll-icon {left: 96%;}
.hero-1 .hero-image .hero-shape {margin-right: 0;}
.hero-2 .right-shape {display: none;}
.hero-2 .hero-content h1 {font-size: 60px;}
.hero-3 .swiper-dot {display: none;}
.hero-2 .hero-image::before {top: 5px;left: -15px;width: 480px;height: 460px;}
.hero-3 .hero-content {padding: 180px 0;}
.hero-4 .hero-content h1 {font-size: 60px;}
.hero-3 .hero-content h1 {font-size: 70px;}
.testimonial-wrapper-2 .array-button {display: none;}
.header-1 .header-main .header-left {gap: 25px;}
.header-4 .header-main .header-right .header-button {display: none;}
.header-3 .header-main .header-right .author-icon {display: none;}
.header-2 .header-main .header-right .header-button {display: none;}
.hero-1 .hero-content h1 {font-size:65px;}
.passiona{width: 30%}
.passionatehand{width: 22%;}
.passionatehand-second{width: 22%;}
.hero-1 .hero-content p{font-size: 18px !important; width:90%;}
h2,.cta-container h2{font-size: 38px !important;}
.program-box-items .program-content p{font-size: 16px; line-height: normal;}
.program-section{padding-bottom: 50px; padding-top: 30px;}
.about-activities-section{padding: 100px 0;}
.about-activities-wrapper .activities-content p,.feature-card p,.testimonial-items .testimonial-content p{font-size: 16px !important; line-height: normal !important;}
.feature-card h3{font-size: 20px; font-weight: 700;margin-bottom: 5px;}
.testimonial-items{margin: 20px auto;height:310px;}
.testimonial-section{padding: 20px 0 !important;}
.balances-Activity-confident{padding-top: 20px !important;}
.theme-btn.theeee{margin-top: 20px;}
.kreon-contact-wrap{padding: 50px 0px !important;}
.kreon-contact-title{font-size: 20px !important;}
.kreon-contact-text{font-size: 16px !important;}
.cta-section{padding: 80px 0px !important;}
.hero-1{padding-top: 10px !important;padding-bottom: 50px !important;}
.features-section{padding: 70px 0px 30px !important;}
.footer-bottom .f-bottom-shapes img{width:130px;}
.footer-bottom .f-bottom-shapes{right: 0%;}
.hero-contents h1{width: 50%; font-size: 50px;line-height: normal;}
.hero-contents p{font-size: 30px;margin-top: 20px;}
.cta-section.experience-extraordinary .cta-container p{font-size: 18px;}
.wrapper-fadeInUp-video .rifgts-shape img{width:90px;}
.conatinerss{width:85%;}
.Encourage-expression-Enhances p label textarea{height: 180px;}
}

@media (max-width:1360px) {
.conatinerssff{width:90%;}
.swiper-dot::before {display: none;}
.swiper-dot::after {display: none;}
.containersd{width: 90%;}
.testimonial-items .icon img{width: 60px;}
.conatinerss{width: 90%;}
.kreon-space-section{padding: 60px 0 20px;}
.Foundations-text span,.breadcrumb-wrapper .page-heading p{font-size: 19px;}
.breadcrumb-wrapper .line-shape{bottom: 8%;}
.breadcrumb-wrapper .page-heading h1{font-size: 55px !important;}
.kreon-space-images{margin-bottom: 40px;}
.kreon-space-content p,.kreon-philo-text,.kreon-values-description,.kzsi-story-para,.wftr-line,.lzbe-subtext,.lzbe-bottom-text{font-size: 18px;line-height: 25px;}
.kreon-value-text{font-size: 18px;}
.kreon-value-icon img{width:60px;}
.kreon-value-icon{top: -20px;}
.kreon-value-title{font-size: 22px;}
.kreon-values-section .theme-btn{padding: 18px 30px;}
.horizentol-description-line{width: 90%;margin: 40px auto 0;}
.kzsi-story-inner{gap: 30px;}
.lzbe-section-wrap{padding:90px 0 120px;}
.lzbe-subtext{margin: 0 auto 40px;}
.opcy-card-row{gap: 20px;}
.opcy-card{padding: 35px 20px 20px;}
.lzbe-pill{font-size: 24px;}
.opcy-card-title{font-size: 20px;}
.kbcc-section .girl-shape img{width:130px;}
.kbcc-section{padding: 30px 0px;}
.team-read-btn{font-size: 16px;padding: 4px 18px;}
.team-img{width: 50%;}
.team-section .team-content{width: 100%;}
.team-section {padding: 50px 0;}
.team-title {font-size: 30px;}
.learning-section .girl-shape{left: 1%;}
.learning-section .girl-shape img{width: 90px;}
h1{font-size: 56px}
.wftr-section{padding: 80px 0px 100px;}
.learning-text{font-size: 16px;}
.learning-card{gap: 25px;margin-bottom: 50px;}
.neuroscience-foundation{width: 85%;}
.learning-tag{font-size: 16px;}
.highlight-box h4{font-size: 20px;}
.highlight-box{padding: 30px;}
.highlight-box p{font-size: 16px; line-height: normal;}
.learning-icons{font-size: 20px;}
.neuroscience-foundation{padding: 60px 0 60px;}
.Research-neuroscience p{font-size: 19px;}
.Research-neuroscience{padding-bottom: 80px;}
.kreon-env-container,.kreon-promise-wrapper,.kb-feature-grid,.kreon-compare-section{max-width: 85%; width: 85%;}
.kreon-promise-box p,.ua-approach-footer,.kreon-compare-cell,.kreon-finnish-card,.kreon-compare-head-cell,.ua-approach-subheading,.kreon-finnish-footer,.kreon-finnish-subtitle,.intentional-unhurried,.kreon-finnish-section,.kb-feature-card p,.kb-feature-card h4{font-size: 17px;}
.kreon-env-description,.kreon-env-list-item,.opcy-card-title{font-size: 18px;}
.opcy-card{max-width: 23%;}
.kb-commitment-section, .kreon-env-section{padding: 80px 0 110px;}
.ua-approach-container,.kreon-finnish-section,.kreon-promise-section{padding: 50px 0px;}
.kreon-feature-wrapper,.kreon-sensory-wrapper,.kreon-everyday-v2-wrapper{max-width: 85%;}
.kreon-feature-text,.kreon-sensory-paragraph,.kreon-sensory-pill,.kreon-everyday-v2-card-text{font-size: 16px;}
.kreon-everyday-v2-card-title{font-size: 22px;}
.kreon-feature-section{padding: 50px 0px;}
.kreon-sensory-section{padding: 80px 0px 110px;}
.kreon-everyday-v2-card{padding: 30px 40px 20px;}
.kreon-wholechild-top,.kreon-wholechild-features,.kreon-wholechild-images,.kreon-wholechild-bottom{max-width:82%;}
.kreon-wholechild-text,.kreon-wholechild-feature p{font-size: 16px;}
.kreon-wholechild-section .girl-shape{top: 5%; left: 15px;}
.kreon-wholechild-section .girl-shape img {width: 119px;}
.kreon-early-wrapper, .wonder-desc{max-width: 90%;}
.kreon-early-text{font-size: 16px;}
.kreon-early-section .plane-shape{left: 3%;}
.kreon-early-section .girl-shape{right: 1%; top: 41%;}
.kreon-early-section{padding: 40px 0px;}
.wonder-learning{padding: 80px 0px 110px;}
.wonder-card p{font-size: 16px;}
.wonder-desc{font-size: 17px;}
.wonder-card h4{font-size: 18px;}
.purpose-investigate-wonder,.inquiry-footer{font-size: 17px;}
.inquiry-section{padding: 20px 0px 40px;}
.inquiry-container{max-width: 90%;}
.inquiry-card p,.montessori-text p,.development-card p,.approaches p{font-size: 17px;}
.inquiry-card h4{ font-size: 18px;}
.montessori-section .girl-shape{left: 15px;top: 8%;}
.montessori-container{max-width: 80%;gap: 40px;}
.montessori-section{padding: 80px 0px 100px;}
.development-section{padding: 20px 0px 0px;}
.development-container{max-width: 80%;}
.development-card h4{font-size: 19px;}
.approaches h3{font-size: 22px;}
.kreon-special{padding: 50px 0px;}
.kreon-special-container, .contact-container{max-width: 85%;}
.special-list li,.why-card p,.contact-card p{font-size: 16px;}
.contact-card a{font-size: 14px;}
.why-kreon{padding: 60px 0 89px;}
.contact-card h4, .why-card h4{font-size: 18px;}
.why-kreon-container{max-width: 90%;}
.why-footer p, .contact-subtitle{font-size: 17px;}
.why-footer h3{font-size: 19px;}
.contact-curious{padding: 30px 0px;}
.experience-wrapper{max-width: 85%; padding-bottom: 50px;}
.experience-section .left-shape{bottom: -5%;}
.experience-section .left-shape img{width:90px;}
.experience-content li, .Enrichment-thoughtfully{font-size: 17px;}
.experience-section .sub-title, .experience-section .title{font-size: 21px;}
.experience-row.reverse{padding-top: 50px;}
.kreon-connect-text{font-size: 16px;}
.kreon-connect-subheading{margin-bottom: 50px;font-size: 17px;}
.gallery-grid{max-width: 85%; margin: 50px auto;}
.kreon-text{margin: 30px auto 0;}
.kreon-educators{max-width: 80%;}
.kreon-card p{font-size: 16px;}
.Peers-Newspape-olleagues{width: 900px;padding: 45px 50px 40px;}
.kreen-partner-content-area p{font-size:18px;}
.dw-logo-strip-wrapper{max-width:80%;}
.kreen-partner-container-flex{max-width: 85%;}
.dw-logo-box:nth-child(3) img{width:230px;}
.cta-section .topss-shape{top:-2px;}
.program-box-items .program-content span{font-size:16px;}
}

@media (max-width: 1199px) {
.header-1 .header-main .header-right .header-button {display: none;}
.hero-1 .hero-content{top:0;}
.hero-1 .hero-content p{width: 100%;}
.header-main .main-menu ul li a i{display: none;}
.kreenx-contact-image-holder img{height:640px;}
.Peers-Newspape-olleagues p span textarea{height:170px;}
.kreon-text{font-size: 17px;}
.kreon-card h4{font-size: 18px;}
.kreon-educators h2{margin-bottom: 40px;}
.faq-wrap-smooth{max-width: 700px;margin: 50px auto;}
h2 {font-size: 42px;}
.about-section .bus-shape {display: none;}
.about-section .left-shape {display: none;}
.about-wrapper {margin-bottom: 0 !important;}
.about-wrapper .about-content .about-author {flex-wrap: wrap;}
.about-activities-section-2 {padding-bottom: 205px;}
.about-activities-section .pencil-shape {display: none;}
.about-activities-wrapper .activities-img-items .radius-shape {display: none;}
.about-activities-wrapper.style-2 .activities-image-items {margin-right: 0;}
.about-activities-wrapper.style-2 .activities-content .about-author {flex-wrap: wrap;}
.about-wrapper-2 .about-content .about-author {flex-wrap: wrap;}
.about-wrapper-2 .about-image-items {margin-right: 0;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 {max-width: 200px;}
.about-wrapper-3 .about-content .about-author {flex-wrap: wrap;}
.cta-wrapper .cta-image {margin-bottom: -100px;}
.cta-wrapper-2 {margin-top: 37px;}
.cta-wrapper-2 .cta-image-area .bg-shape {display: none;}
.cta-section-2 .parasuit-shape-2 {display: none;}
.cta-section-2 .line-shape {display: none;}
.footer-section .frame-shape {display: none;}
.footer-section .frame-shape-3 {display: none;}
.cta-offer-wrapper .cta-offter-image-2 {display: none;}
.footer-widgets-wrapper {padding: 90px 0 40px;}
.cta-offer-wrapper .cta-offter-image {display: none;}
.cta-video-items {padding: 300px 0;}
.hero-2 .line-shape {display: none;}
.hero-2 .hero-image {margin-left: 50px;}
.hero-2 .hero-image::before {top: 5px;left: -15px;width: 440px;height: 420px;}
.hero-3 .hero-content {padding: 160px 0;}
.hero-3 .hero-content h1 {font-size: 62px;}
.hero-4 .hero-content h1 {font-size: 56px;}
.hero-4 .hero-image-area .hero-bg {display: none;}
.hero-4 .frame-shape {display: none;}
.hero-4 .star-shape {display: none;}
.hero-4 .line-2 {display: none;}
.testimonial-wrapper .array-button {display: none;}
.hero-4 .line-shape {display: none;}
.hero-2 .roket-shape {display: none;}
.hero-2 .hero-content h1 {font-size: 56px;}
.hero-2 .bus-shape {display: none;}
.hero-2 .compass-shape {display: none;}
.hero-2 .star-shape {display: none;}
.Research-neuroscience p{width: 90%;}
.kvisit-text{width:80%; font-size: 20px;}
.breadcrumb-wrapper .page-heading {padding: 100px 0;}
.kexp-title{font-size: 20px;}
.kbcc-pill,.kbcc-text,.kbcc-tag,.kbcc-icon,.kexp-text,.kvisit-text{font-size: 16px;}
.hero-contents-thoughtfully p{font-size: 18px;}
.teamSectionWrap .girl-shape,.teamSectionWrap .right-shape,.teamSectionWrap .book-shapess{display: none;}
.team-section{max-width:100%;}
.team-title {font-size: 26px;}
.team-section {padding: 40px 0;}
h1{font-size: 50px}
.neuroscience-foundation{width: 90%;}
.learning-card .learning-content{padding-left: 0px;}
.point-box{padding: 33px 20px 20px;}
.learning-card.reverse .learning-content{padding-right:0px;}
.learning-card{padding: 25px;}
.highlight-box{width: 100%;}
.kreon-promise-wrapper{gap: 30px;}
.ua-approach-container,.kreon-finnish-section,.kreon-promise-section{padding: 45px 0px;}
.kreon-env-container,.kreon-promise-wrapper,.kb-feature-grid,.kreon-compare-section{max-width: 90%; width: 90%;}
.kreon-promise-box p,.ua-approach-footer,.kreon-compare-cell,.kreon-finnish-card,.intentional-unhurried,.kreon-finnish-footer,.ua-approach-subheading,.kreon-finnish-subtitle,.kreon-compare-head-cell,.kreon-finnish-section,.kb-feature-card p,.kb-feature-card h4,.opcy-card-text{font-size: 16px;}
.kreon-env-description,.kreon-env-list-item,.opcy-card-title,.kreon-promise-pill,.ua-approach-text,.kreon-promise-description{font-size: 17px;}
.opcy-card-text{gap: 15px;}
.intentional-unhurried{margin-top: 20px;}
.kreon-finnish-section{max-width: 85%;}
.kreon-finnish-subtitle{margin: 0 auto 25px;}
.kb-commitment-heading{margin-bottom: 20px;}
.kb-commitment-section, .kreon-env-section{padding: 70px 0 95px;}
.kreon-sensory-section .girl-shape{top: 2%;}
.kreon-feature-wrapper, .kreon-sensory-wrapper, .kreon-everyday-v2-wrapper{max-width: 90%;}
.kreon-everyday-v2-card{padding: 30px 25px 20px;}
.kreon-everyday-v2-card-title{font-size: 19px;}
.kreon-everyday-v2-wrapper{margin: 0 auto 45px;gap: 40px 20px;}
.kreon-wholechild-images{gap: 20px;}
.kreon-wholechild-top, .kreon-wholechild-features, .kreon-wholechild-images, .kreon-wholechild-bottom{max-width: 90%;}
.kreon-wholechild-top{margin: 0 auto 70px;}
.kreon-wholechild-section{padding: 60px 0px 0px;}
.kreon-wholechild-bottom{padding-bottom: 50px;}
.kreon-wholechild-features{gap: 20px;}
.kreon-wholechild-features{margin: 0 auto 50px;}
.kreon-wholechild-bottom p{font-size: 17px; }
.kreon-wholechild-bottom span{font-size: 21px;}
.kreon-wholechild-section .girl-shape{top: 28%}
.purpose-investigate-wonder{width: 100%;}
.Research-neuroscienceasds{padding-bottom: 50px;}
.development-container,.montessori-container{max-width: 90%;}
.inquiry-card p,.montessori-text p,.development-card p,.approaches p{font-size: 16px;}
.purpose-investigate-wonder, .inquiry-footer{font-size: 16px;}
.montessori-container{gap: 20px;}
.montessori-image img{box-shadow: 0px 0px 20.2px 0px #FF000047;}
.why-cards {grid-template-columns: repeat(2, 1fr);}
.contact-cards {grid-template-columns: repeat(2, 1fr);}
.why-cards{gap: 20px;}
.experience-wrapper{max-width: 90%;}
.experience-row{gap: 20px;}
.experience-section .sub-title, .experience-section .title{font-size: 19px;}
.experience-content li, .Enrichment-thoughtfully{font-size: 16px;}
.experience-section{padding: 40px 0 0;}
.gallery-grid{max-width: 90%; margin: 40px auto;}
.page-headingsss h1{padding: 50px 0 80px;}
.testimonial-items{padding:86px 30px !important;}
.container-fluid {padding: 0 30px;}
.header-1 .header-main .header-left {gap: 20px;}
.header-1 .header-main .header-left .category-oneadjust .nice-select .list {right: -60px;}
.header-1 .header-main .header-right {gap: 20px;}
.header-1 .header-main .header-right .search-icon {margin-left: 0;}
.header-1 .header-main .header-right .search-icon {width: 40px;height: 40px;line-height: 40px;}
.header-2 .header-main .header-right {gap: 20px;}
.header-2 .header-main .header-right .search-icon {margin-left: 0;}
.header-2 .header-main .header-right .search-icon {width: 40px;height: 40px;line-height: 40px;}
.header-4 .header-main .header-right .search-icon {margin-left: 0;}
.header-4 .header-main .header-right .search-icon {width: 40px;height: 40px;line-height: 40px;}
.header-3 .header-main .header-right .header-button {display: none;}
.header-4 .header-main .header-right {gap: 20px;}
.hero-1 {padding-top: 90px; padding-bottom: 100px;}
.hero-1 .hero-content h1 {font-size: 56px;}
.program-box-items .program-content h4 a{font-size: 24px !important;}
.program-box-items .program-content p{margin-top: 0px !important; margin-bottom: 10px; font-size: 16px !important;}
h2, .cta-container h2 {font-size: 30px !important;}
.features-grid{grid-template-columns: repeat(2, 1fr);}
.testimonial-items .testimonial-content h6{font-size: 14px !important;}
.testimonial-items{margin: 20px auto !important;}
.kreon-contact-grid{max-width: 90% !important;}
.hero-contents h1{width: 55%;}
.section-padding{padding: 60px 0 !important;}
.cta-section.experience-extraordinary{padding: 80px 0px !important;}
.kreon-heading-wrap{padding: 30px 0px;}
.wrapper-fadeInUp-video .girl-shape img{width: 70px;}
.tc-wrapper{max-width: 87%;margin: 40px auto;}
.tc-body{padding: 30px 25px;}
.tc-video-wrap{width: 40%;}
.Encourage-expression-Enhances p label textarea{height: 170px;}
}

@media (max-width: 1160px) {
.testimonial-items{margin: 20px auto !important;}
.kreon-educators{max-width: 85%;}
.Encourage-expression-Enhances{width: 80%; margin: 40px auto;}
.kreen-partner-content-area p{font-size: 16px; line-height:28px;}
.kreen-partner-section-wrap{padding: 110px 0 100px;}
}

@media (max-width: 1040px) {
.conatinerssff{width:94%;}
.hero-contents h1{width: 90%; font-size: 40px;}
.hero-contents p{font-size: 24px;}
.hero-1 .bee-shapess{display: none;}
.hero-1 .book-shapess{top: 0%;left: 90%;}
}

@media (max-width: 991px) {
.program-box-items .program-content p{margin-top: 10px !important;}
.program-box-items .program-content span{font-size:14px;}
.kreen-partner-container-flex{max-width: 93%;}
.kreen-partner-section-wrap{padding: 110px 0 80px;}
.dw-logo-strip-wrapper{max-width: 93%; gap:15px;}
.dw-logo-box img{max-height: 150px;}
.dw-logo-box:nth-child(3) img{width: 200px;}
.kreen-partner-section-wrap .line-shape,.kreen-partner-section-wrap .plane-shape{display:none;}
.Peers-Newspape-olleagues p span textarea{height:150px;}
.Encourage-expression-Enhances{width: 90%;}
.kreon-educators{max-width: 90%;}
.main-faq-wrap-smooth .parasuit-shape,.main-faq-wrap-smooth .bee-shape,.main-faq-wrap-smooth .girl-shape,.main-faq-wrap-smooth .rifgts-shape{display: none;}
.faq-wrap-smooth {max-width: 80%; margin: 40px auto;}
.cta-wrapper {text-align: center;margin-top: 60px;}
.cta-wrapper .cta-image {margin-bottom: -80px;text-align: center;}
.cta-wrapper .cta-image .cta-shape {left: 39%;}
.cta-wrapper-2 {margin-top: 67px;text-align: center;}
.about-activities-section-2 {margin-top: -55px;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 {max-width: 245px;}
.cta-wrapper-2 .cta-image-area {margin-top: 0;}
.cta-wrapper-2 .cta-image-area .bg-shape {display: block;}
.cta-wrapper-2 .cta-image-area .cta-image {margin-left: 0;}
.cta-video-items {padding: 250px 0;}
.cta-video-section {margin-top: -10px;}
.footer-widgets-wrapper {padding: 120px 0 0px;}
.footer-widgets-wrapper .single-footer-widget{margin-top: 0px;}
.header-top-section {display: none;}
.header-top-section-4 {display: none;}
.footer-bottom .footer-wrapper {flex-wrap: wrap; gap: 10px; justify-content: center !important; margin-top: 30px;}
.hero-1 .book-shape {display: none;}
.hero-1 .bee-shape {display: none;}
.hero-2 .frame-shape {display: none;}
.hero-2 .hero-image::before {display: none;}
.hero-2 .hero-image {margin-left: 0;max-width: 750px;}
.hero-3 .slider-image .bus-shape {display: none;}
.hero-3 .slider-image .doll-shape {display: none;}
.hero-3 .slider-image .bee-shape {display: none;}
.hero-3 .slider-image .star-shape {display: none;}
.hero-3 .hero-content {padding: 130px 0;}
.hero-4 .doll-shape {display: none;}
.hero-3 .hero-content h1 {font-size: 52px;}
.testimonial-wrapper .shape-2 {display: none;}
.testimonial-wrapper .shape-1 {display: none;}
.testimonial-wrapper .testimonial-box-items {padding: 15px 40px;}
.testimonial-wrapper-2 {text-align: center; margin: 0 auto;}
.testimonial-wrapper-2 .testimonial-content .client-info {justify-content: center;}
.testimonial-wrapper-2 .testimonial-content .client-info .content h5 {text-align: left;}
.testimonial-wrapper-2 .testimonial-content .client-info .content p {text-align: left;}
.testimonial-wrapper-2 .testimonial-right {margin-left: 25px;}
.testimonial-wrapper-2 .testimonial-right { margin-left: 0;}
.testimonial-wrapper-2 .testimonial-content p {text-align: center; margin: 0 auto;}
.header-main .main-menu ul li .has-homemenu .homemenu-items {flex-wrap: wrap;}
.header-1 {padding-top: 0;}
.breadcrumb-wrapper .line-shape {display: none;}
.breadcrumb-wrapper .plane-shape {display: none;}
.breadcrumb-wrapper .doll-shape {display: none;}
.breadcrumb-wrapper .parasuit-shape {display: none;}
.breadcrumb-wrapper .frame-shape {display: none;}
.breadcrumb-wrapper .bee-shape {display: none;}
.breadcrumb-wrapper .page-heading h1 { font-size: 42px;}
.testimonial-items{padding: 60px 40px !important;}
.opcy-heading{margin-bottom: 45px;}
.kreon-env-highlight{font-size: 15px;padding: 20px 22px;}
.ua-approach-footer{max-width: 100%;}
.team-section {padding: 30px 0;}
.team-title {font-size: 24px;}
.team-text{font-size: 15px;}
.team-img{width: 70%;}
.team-card{flex-direction: column;}
.breadcrumb-wrapper .page-heading {padding: 60px 0 80px;}
.kreon-space-section .mask-shape-2,.kreon-philo-section .girl-shape,.kreon-values-section .right-shape,.kreon-values-section .book-shapess,.kreon-values-section .left-shape{display: none !important;}
.breadcrumb-wrapper .page-heading h1{font-size: 40px !important; margin-top: 10px;}
.Foundations-text span, .breadcrumb-wrapper .page-heading p{font-size: 16px !important;}
.kreon-space-content p,.kreon-philo-text,.kreon-values-description,.kzsi-story-para,.wftr-line,.lzbe-subtext,.lzbe-bottom-text{font-size: 16px;line-height: 22px;}
.kreon-philo-section{padding: 70px 0px;}
.kreon-values-cards{gap: 20px;margin-bottom: 25px;}
.kreon-value-card{max-width: 48%;}
.kreon-values-section{padding: 60px 0px 0;}
.kreon-value-text{font-size: 16px;}
.kreon-philo-section .topss-shape{top: -5px;}
.kreon-space-images{gap:20px;}
.breadcrumb-wrapper .line-shape img{width:100px;}
.hero-contents-thoughtfully{padding-bottom: 50px;}
.hero-contents-thoughtfully h2{margin: 10px 0;}
h1{font-size: 46px}
.learning-section .girl-shape,.learning-section .right-shape,.learning-section .book-shapess,.kb-commitment-section .girl-shape,.kb-commitment-section .right-shape,.kb-commitment-section .book-shapess{display: none;}
.learning-icons{flex-wrap: wrap;}
.learning-card{margin-bottom: 30px;}
.learning-tag{margin-bottom: 5px;}
.learning-points{gap: 40px;flex-direction: column;}
.Research-neuroscience{padding-bottom: 60px;}
.kb-commitment-section .tops-shape,.kreon-env-section .tops-shape{top: -8px;}
.ua-approach-container,.kreon-finnish-section,.kreon-promise-section{padding: 40px 0px;}
.kreon-env-container,.kreon-promise-wrapper,.kb-feature-grid,.kreon-compare-section{max-width: 93%; width: 93%;}
.kreon-promise-box p,.ua-approach-footer,.kreon-compare-cell,.kreon-finnish-card,.intentional-unhurried,.kreon-finnish-footer,.ua-approach-subheading,.kreon-finnish-subtitle,.kreon-compare-head-cell,.kreon-finnish-section,.kb-feature-card p,.kb-feature-card h4,.opcy-card-text{font-size: 15px;}
.kreon-env-description,.kreon-env-list-item,.opcy-card-title,.kreon-promise-pill,.kreon-promise-description,.ua-approach-text{font-size: 15px;}
.kb-commitment-section, .kreon-env-section{padding: 60px 0 80px;}
.kreon-feature-wrapper {grid-template-columns: 1fr;}
.kreon-feature-card {padding-top: 46px;}
.kreon-feature-title{font-size: 18px;}
.kreon-feature-text, .kreon-sensory-paragraph, .kreon-sensory-pill, .kreon-everyday-v2-card-text{font-size: 15px;}
.kreon-sensory-section .girl-shape,.kreon-sensory-section .right-shape,.kreon-sensory-section .book-shapess{display: none;}
.kreon-wholechild-section .girl-shape,.kreon-wholechild-section .right-shape,.kreon-wholechild-section .book-shapess{display: none;}
.kreon-wholechild-feature{padding: 30px 20px 20px;}
.kreon-wholechild-feature h4{font-size: 18px;}
.kreon-wholechild-text, .kreon-wholechild-feature p{font-size: 15px;}
.kreon-wholechild-images{margin: 0 auto 30px;}
.kreon-wholechild-top{margin: 0 auto 50px;}
.wonder-cards {grid-template-columns: repeat(2, 1fr);}
.kreon-early-section .plane-shape,.kreon-early-section .girl-shape,.kreon-early-section .left-shape{display: none;}
.wonder-learning .tops-shape{top: -10px;}
.wonder-learning{padding: 60px 0px 90px;}
.inquiry-cards {grid-template-columns: repeat(2, 1fr);}
.development-grid {grid-template-columns: repeat(2, 1fr);}
.development-card {grid-column: auto !important;}
.montessori-section .girl-shape,.montessori-section .left-shape{display:none;}
.montessori-section .tops-shape{top: -10px;}
.montessori-section{padding: 40px 0px 60px;}
.kreon-special{padding: 40px 0px;}
.kreon-special-container, .contact-container{max-width: 93%;}
.kreon-special-container{gap: 30px;}
.why-kreon{padding: 40px 0 70px;}
.why-kreon .tops-shape{top: -10px;}
.why-cards{gap: 40px 20px;}
.why-footer h3{font-size: 17px;}
.why-footer p, .contact-subtitle{font-size: 16px;}
.special-list li, .why-card p, .contact-card p{font-size: 15px;}
.contact-card h4, .why-card h4{font-size: 16px;}
.experience-section .girl-shape,.experience-section .left-shape,.experience-section .plane-shape{display: none;}
.experience-wrapper{max-width: 93%;padding-bottom: 30px;}
.kreon-connect-section .girl-shape{display: none;}
.kreon-connect-card{width: 47%;}
.kreon-connect-cards{gap:40px 24px}
.kreon-connect-wrapper{padding-top: 25px;}
.gallery-grid{max-width:93%; margin: 30px auto; grid-template-columns: repeat(3, 1fr);}
.hero-1 {padding-top: 130px; padding-bottom: 0;}
.about-activities-section .rifgts-shape,.program-section .mask-shape,.program-section .mask-shape-2,.hero-1 .right-shape,.hero-1 .pencil-shape{display:none;}
.wrapper-fadeInUp-video .girl-shape,.wrapper-fadeInUp-video .rifgts-shape{display:none;}
.Encourage-expression-Enhances p label textarea{height: 150px;}
.tc-wrapper{max-width: 95%;}
.compassionate-firsthand{flex-wrap: wrap;}
.passionatehand{width: 48%;}
.commom-pagers.balances-passionatehand{width: 48%;}
.passionatehand-second{width: 40%;}
.passiona{width: 48%;}
}
/*./wp-content/themes/my-kidsa-theme/*/

@media (max-width:900px) {
.cta-container p{font-size: 15px;padding: 0 15px;}
.footer-bottom .scroll-icon{left: 85%;}
.kreon-grid{grid-template-columns: repeat(2, 1fr);}
.testimonial-items{margin: 20px auto !important;}
.cta-section .topss-shape{top: -3px !important;}
.about-activities-section .tops-shape{top: -3px;}
.cta-section{padding: 80px 0px !important;}
.kreon-contact-grid{grid-template-columns: repeat(2, 1fr) !important;}
.hero-1 .hero-content h1{font-size: 50px !important;line-height: 100% !important;}
.theme-btn{padding: 15px 25px;}
.program-Consultation .theme-btnnn{padding: 15px 25px !important; margin: 20px 0 0 !important;}
.program-section{padding-bottom:0px !important;}
.compassionate-firsthand{flex-wrap: wrap;}
.passionatehand{width:48%;}
.passionatehand-second{width:48%;}
.commom-pagers.balances-passionatehand{width:33%;}
.passiona{width:60%;}
.cta-section.experience-extraordinary .girl-shape,.about-section .right-shape,.cta-section.experience-extraordinary .right-shape{display: none;}
.tc-body{flex: 1 30%; padding: 20px 15px 40px;}
.Encourage-expression-Enhances{padding: 40px 35px 35px;}
.Encourage-expression-Enhances p{width: 48.3%;}
.Peers-Newspape-olleagues{width: 710px;padding: 40px 30px 35px;gap: 20px 8px;}
.Peers-Newspape-olleagues p label strong, .Peers-Newspape-olleagues p strong,.Peers-Newspape-olleagues p:nth-child(9) input{font-size: 16px;}
.Peers-Newspape-olleagues p span textarea{height:130px;}
 .dw-logo-box {flex: 0 0 45%;}
 .dw-logo-box img{max-height: 120px;}
 .dw-logo-box:nth-child(3) img{width:170px;}
 .Research-neuroscience.pre-nursery p{width:100%;}
}

@media (max-width: 767px) {
.kreon-sensory-image-bottom{order:4;}
.desktop-view-image{display:none;}
.mobile-view-image{display:block;}
.learning-card.reverse .learning-image{order:2;} 
.hero-contents-thoughtfully{padding-bottom: 0px;}
.program-box-items .program-image img{width: 55%;}
.program-box-items .program-bg{mask-size: auto;}
.program-box-items .program-content p{padding: 0 26%;}
.Peers-Newspape-olleagues{width:90%; }
.tc-card{flex-direction: column;}
.tc-video-wrappp{ width: 100%;}
.program-box-items{margin: 20px auto; padding: 20px 0px 40px;}
.header-1 .header-main .header-left .custom-logo-link img{width: 110px;}
.theme-btn.transparent {padding: 18px 32px;}
.theme-btn.transparent-2 {padding: 18px 32px;}
.theme-btn {padding: 20px 32px;}
h2 {font-size: 36px;}
.about-wrapper .about-content .about-author {margin-top: 30px;}
.about-activities-section .zebra-shape {display: none;}
.about-activities-section-2 {margin-top: -50px;}
.about-wrapper-2 .about-content .about-author {padding-top: 35px; margin-top: 30px;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 {max-width: 200px;}
.main-cta-wrapper .newsletter-items {padding: 0 15px;}
.main-cta-wrapper .newsletter-items .theme-btn {right: 25px;}
.cta-wrapper-2 .cta-image-area .bg-shape {display: none;}
.cta-video-items {padding: 200px 0;}
.cta-video-items .video-box .video-btn {width: 70px; height: 70px;line-height: 70px;}
.cta-video-items .video-box .ripple::before, .cta-video-items .video-box .ripple::after { width: 70px; height: 70px;}
.header-top-section-3 {display: none;}
.hero-2 .hero-content h1 {font-size: 42px;}
.hero-2 .hero-content .hero-button {margin-top: 40px;}
.hero-3 .slider-image .parasuit-shape {display: none;}
.hero-3 .hero-content {padding: 110px 0;}
.hero-3 .hero-content h5 {font-size: 18px;}
.hero-3 .hero-content h1 {font-size: 42px;}
.hero-4 .hero-content p {font-size: 18px;}
.hero-4 .hero-content .hero-button {margin-top: 40px;}
.hero-4 .hero-content h1 {font-size: 42px;}
.hero-3 .hero-content .hero-button {margin-top: 30px;}
.preloader .animation-preloader .txt-loading {font-size: 2.5em;}
.preloader .animation-preloader .spinner {width: 7.5em;height: 7.5em;margin: 0 auto 1.5em auto;}
.testimonial-wrapper .testimonial-box-items .client-info {margin-top: 30px;}
.testimonial-wrapper-2 .testimonial-content .icon {right: 10%;}
.lightbox img{max-height: 50%;}
.lightbox .prev{left: 3%;}
.lightbox .next{right: 3%;}
.page-headingsss h1{padding: 50px 0 50px;}
.gallery-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
.kreon-connect-subheading,.kreon-connect-text{font-size: 15px;}
.kreon-connect-title{font-size: 18px;}
.kreon-connect-link{font-size: 13px;}
.kreon-connect-heading {font-size: 28px;}
.kreon-connect-card {width: 100%;}
.experience-content li, .Enrichment-thoughtfully{font-size: 15px;}
.experience-section .sub-title, .experience-section .title{font-size: 17px;}
.experience-section{padding: 20px 0 0;}
.experience-row{flex-direction: column;}
.experience-row.reverse {flex-direction: column-reverse;}
.experience-row {gap: 20px;}
.kreon-everyday-v2-card {width: 100%;}
.kreon-sensory-wrapper {grid-template-columns: 1fr;gap:25px;}
.kreon-sensory-image {max-width: 100%;}
.kreon-env-container {flex-direction: column;gap: 20px;}
.kreon-env-title {font-size: 28px;}
.kreon-env-image-blob {margin: 0 auto;}
.Research-neuroscience p{width:100%;}
.Research-neuroscience{padding-bottom:30px;}
.learning-text{font-size: 15px;}
.learning-icons{gap: 15px;}
.learning-icons{font-size: 15px;}
.neuroscience-foundation{padding: 40px 0 40px}
.learning-icons span{gap:10px; width:47%;}
h1{font-size: 40px}
.learning-card,.learning-card.reverse{grid-template-columns:1fr;text-align:center;}
.learning-points{flex-direction:column;}
.highlight-box{text-align:left;}
.breadcrumb-wrapper .page-heading {padding: 70px 0;}
.lzbe-subtext,.lzbe-bottom-text{width:90%;}
.lzbe-pill img{width:50px;}
.lzbe-pill{padding: 30px 0 20px;}
.lzbe-section-wrap{padding: 40px 0 60px;}
.opcy-card{max-width: 48%}
.opcy-card-row{gap: 50px 20px;}
.wftr-section{padding: 40px 0px 50px;}
.wftr-section .tops-shape,.lzbe-section-wrap .tops-shape{top: -13px;}
.wftr-section .bottoms-shape,.lzbe-section-wrap .bottoms-shape{bottom: -9px;}
.kzsi-story-wrap .plane-shape,.kzsi-story-wrap .line-shape,.lzbe-section-wrap .rifgts-shape,.lzbe-section-wrap .pencil-shape{display: none !important;}
.kbcc-grid{grid-template-columns: repeat(1, 1fr);}
.kvisit-wrap{padding: 30px 15px;}
.kexp-grid{grid-template-columns: repeat(1, 1fr);padding-bottom: 30px; padding-top: 20px; gap: 40px;}
.kbcc-section .girl-shape,.kbcc-section .book-shapess,.hero-1 .book-shapess,.hero-1 .pencil-shapess,.kbcc-section .right-shape,.hero-1 .left-shape{display: none !important;}
.kreon-finnish-cards-wrapper {flex-direction: column;}
.kreon-finnish-divider {display: none;}
.kreon-compare-title {font-size: 26px;}
.kreon-compare-cell:first-child {width: auto;}
/*.kreon-compare-table,*/
/*.kreon-compare-head,*/
/*.kreon-compare-body,*/
/*.kreon-compare-row,*/
/*.kreon-compare-cell {display: block;}*/
/*.kreon-compare-head {display: block;}*/
.kreon-compare-row {padding: 12px 0;}
.kreon-compare-cell {padding: 10px 10px;}
.kreon-promise-wrapper {flex-direction: column;gap: 40px;}
.kreon-promise-title {font-size: 28px;}
.kreon-promise-dots {display: none;}
.kb-commitment-section, .kreon-env-section{padding: 40px 0 60px;}
.kb-image-label{padding: 2px 14px;font-size: 13px;}
.kreon-finnish-section{max-width: 93%;}
.kb-commitment-section .tops-shape, .kreon-env-section .tops-shape{top: -10px;}
.kreon-sensory-section .tops-shape{top: -10px;}
.kreon-feature-wrapper, .kreon-sensory-wrapper, .kreon-everyday-v2-wrapper{max-width: 94%;}
.kreon-sensory-section{padding: 60px 0px 80px;}
.kreon-wholechild-top {flex-direction: column;text-align: center;}
.kreon-wholechild-features {grid-template-columns: 1fr; gap: 40px;}
.kreon-wholechild-images {flex-direction: column;}
.kreon-wholechild-features{margin: 0 auto 30px;}
.kreon-wholechild-images img{width:100%;}
.kreon-wholechild-bottom p{font-size: 16px;}
.kreon-wholechild-bottom span{font-size: 19px;}
.kreon-early-block {flex-direction: column;gap: 20px;text-align: center;}
.kreon-early-block-reverse{flex-direction: column-reverse;gap: 20px;text-align: center;}
.purpose-investigate-wonder br,.Research-neuroscience p br{display:block;}
.kreon-early-text {max-width: 100%;}
.kreon-early-blob,.kreon-early-circle {width: 100%;max-width: 360px;}
.kreon-early-dots {display: none;}
.kreon-early-text,.wonder-desc,.wonder-card p{font-size: 15px;}
.wonder-learning{padding: 40px 0px 60px;}
.kreon-early-wrapper{gap: 10px}
.kreon-early-section{padding: 30px 0px;}
.kvisit-text{width: 100%;}
.montessori-container {flex-direction: column;text-align: center;}
.montessori-text {max-width: 100%;}
.development-card{padding: 20px;}
.development-title{margin-bottom: 30px;}
.approaches h3{font-size: 20px;}
.development-container{padding-bottom: 40px;}
.inquiry-cards{gap: 40px 20px;}
.inquiry-footer{max-width: 100%;}
.inquiry-container,.development-container, .montessori-container{max-width: 93%;}
.Research-neuroscienceasds{padding-bottom: 0px;}
.kreon-special-container {flex-direction: column;text-align: center;}
.special-list li {justify-content: flex-start;text-align: left;}
.contact-cards{gap: 40px 20px;}
.kreon-special-container{gap: 20px;}
/*br {display: none;}*/
.hero-1 {padding-top: 100px;}
.hero-1 .parasuit-shape {display: none;}
.header-1 .header-main .header-left .category-oneadjust {display: none;}
.header-4 .header-main .header-right {gap: 20px;}
.header-2 .header-main .header-right {gap: 10px;}
.header-1 .header-main .header-right {gap: 10px;}
.container-fluid {padding: 0 20px;}
.page-nav-wrap ul li .page-numbers {margin-top: 10px;width: 50px;height: 50px;line-height: 50px;font-size: 14px;}
.hero-1 .hero-content h1 {font-size: 42px;}
.about-activities-section .tops-shape {top: -12px;}
.cta-section .topss-shape {top: -12px !important;}
.cta-section .bottomss-shape{bottom: -10px !important;}
.cta-section {padding: 40px 0px !important;}
h2, .cta-container h2{font-size: 24px !important;}
.about-activities-wrapper .activities-content p, .feature-card p, .testimonial-items .testimonial-content p{font-size: 15px !important;}
.features-grid{grid-template-columns: repeat(1, 1fr);}
.about-activities-section {padding: 40px 0;}
.kreon-contact-grid{grid-template-columns: repeat(1, 1fr) !important; gap:40px;}
.hero-1 .hero-content p{width: 100% !important;}
.stats-menu{gap: 15px;}
.program-Consultation{margin-top: 20px !important;}
.belief-wrapper{max-width: 100%; padding: 30px 40px 27px 25px;}
.cta-section.experience-extraordinary .girl-shape img{width:100px;}
.kreon-heading-wrap{padding: 30px 20px;}
.kreon-smiley-icon{font-size: 40px;}
.kreon-sub-heading{font-size: 18px;}
.kreon-smiley-icon img{width:50px;}
.hero-1 .hero-content .hero-button {margin-top: 40px;}
.header-logo img,.offcanvas__logo a img{width:120px !important;height:auto;}

.faq-wrap-smooth {max-width: 95%; margin: 40px auto;}
.faq-question-smooth span{font-size: 15px;}
.faq-answer-inner p{font-size: 14px;line-height: 20px;}
.faq-question-smooth{padding: 10px 15px;}
.kzsi-story-inner{flex-direction: column;}
.kreen-partner-container-flex{flex-direction: column;gap: 20px;}
.kzsi-story-wrap{padding: 30px 0px 20px;}
.lzbe-pill{width: 47%;}
.kzsi-story-textbox,.kreon-philo-content-area{text-align:center;}
.about-activities-wrapper{flex-direction: column;}
.section-padding{padding: 40px 0 !important;}
.cta-section.experience-extraordinary{padding: 45px 0px !important;}
.kbcc-img.soft{order: 4;} 
.kbcc-pill{font-size:15px;}
.Peers-Newspape-olleagues{padding: 30px 15px 30px;}
.nice-select .option.selected,.nice-select .current,.nice-select .option{text-wrap: auto !important;}
.nice-select .list{z-index:99;}
}

@media (max-width: 575px) {
.team-img{width:100%;}
.team-card{gap:0px;}
.program-box-items .program-content p{padding: 0 24%;}
.program-section .section-title h2{margin-bottom: 10px;}
.program-box-items .program-image img{width: 75%;}
.kreen-partner-section-wrap{padding: 40px 0 20px;top: -20px;}
.dw-logo-box {flex: 0 0 45%;}
.kreenx-contact-form-card-box{width: 90%;right: 5%; padding: 30px 20px;}
.refined-refined-cultivate form{gap: 15px 10px;}
.Peers-Newspape-olleagues p{width: 100%;}
.Encourage-expression-Enhances{width: 92%;  padding: 40px 25px 35px;}
.Encourage-expression-Enhances p label textarea{height: 130px;}
.Encourage-expression-Enhances p{width: 100%;}
.Encourage-expression-Enhances p label input, .Encourage-expression-Enhances p label textarea{padding: 10px;}
.kreon-grid{grid-template-columns:1fr;}
.dw-logo-box:nth-child(3) img{width: 150px;}
.footer-section .footer-top-shape{top:-6px;}
.kreon-text{font-size: 15px;}
.tc-bio, .tc-body span{font-size: 15px;}
.tc-video-wrap{width:100%; margin:30px auto 0;}
.faq-wrap-smooth {max-width: 93%; margin: 40px auto;}
.footer-widgets-wrapper{padding:40px 0 0;}
.cta-wrapper-2 {margin-top: 60px;}
.theme-btn.transparent {padding: 16px 30px;font-size: 14px;}
.theme-btn.transparent-2 {padding: 16px 30px;font-size: 14px;}
.theme-btn {padding: 18px 30px;font-size: 14px;}
h2 {font-size: 28px;}
h3 {font-size: 20px;}
.about-wrapper .about-image-items .about-image-2 { max-width: 220px;}
.about-wrapper .about-content .about-list {flex-wrap: wrap;}
.about-wrapper .about-content .about-author {margin-top: 20px;}
.about-wrapper-2 .about-content .about-author {padding-top: 25px; margin-top: 20px;}
.about-wrapper-3 .about-image-area .about-image .about-image-2 {max-width: 170px;}
.cta-video-items {padding: 150px 0;}
.cta-video-items .video-box .video-btn {width: 60px;height: 60px;line-height: 60px;}
.cta-video-items .video-box .ripple::before, .cta-video-items .video-box .ripple::after {width: 60px;height: 60px;}
.footer-widgets-wrapper .single-footer-widget .footer-gallery .gallery-wrap .gallery-item .thumb {width: 100px;}
.footer-widgets-wrapper .single-footer-widget .widget-head {margin-bottom: 20px;}
.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon {margin-top: 20px;}
.testimonial-items{padding: 34px 33px !important;}
.kreon-special{padding: 30px 0px;}
.why-kreon{padding: 40px 0 50px;}
.contact-cards {grid-template-columns: 1fr;text-align: center;}
.contact-card {text-align: center;}
.contact-icon {left: 50%;transform: translateX(-50%);}
.why-cards {grid-template-columns:1fr;}
.development-grid {grid-template-columns:1fr;}
.inquiry-cards {grid-template-columns: 1fr;}
.wonder-cards {grid-template-columns: 1fr; gap: 40px;}
.kb-feature-grid{grid-template-columns: 1fr;margin: 0 auto 30px;}
.Research-neuroscience{padding-bottom:0px; font-size: 16px;}
.Research-neuroscience p{width:100%;}
.neuroscience-foundation{width: 93%;}
.highlight-box{padding: 20px;flex-direction: column;}
.highlight-box h4{font-size: 18px;}
.highlight-box p{font-size: 15px;}
h1{font-size: 32px}
.neuroscience-foundation{padding: 30px 0 30px}
.breadcrumb-wrapper .page-heading {padding:60px 0;}
.breadcrumb-wrapper .page-heading h1{font-size: 30px !important;}
.kreon-space-section{padding: 40px 0 20px;}
.kreon-space-images{flex-direction: column;}
.kreon-space-img-wrap{width:100%;}
.kreon-philo-section .topss-shape{top: -12px;}
.kreon-philo-section .bottomss-shape{bottom: -9px;}
.kreon-space-images{margin-bottom: 20px;}
.kreon-philo-section{padding: 40px 0px;}
.kreon-philo-container{gap: 20px;flex-direction: column;}
.kreon-philo-content-area{flex: 1;}
.kreon-values-section{padding: 50px 0px 0;}
.kreon-value-card{max-width: 100%;padding: 42px 20px 20px;}
.kreon-values-cards{ gap: 40px;}
.kreon-values-section .theme-btn{font-size: 16px;}
.horizentol-description-line{margin: 30px auto 0;}
.conatinerss{width: 95%;}
.Foundations-text span, .breadcrumb-wrapper .page-heading p{font-size: 14px !important;}
.kreon-space-content p, .kreon-philo-text, .kreon-values-description,.kzsi-story-para,.kreon-promise-description,.lzbe-subtext,.lzbe-bottom-text,.wftr-line{font-size: 15px;}
.kreon-value-text {font-size: 14px;}
.kzsi-story-wrap{padding: 30px 0px;}
.kzsi-story-inner{gap: 20px;flex-direction: column;}
.lzbe-pill{width: 80%;}
.opcy-card{max-width: 100%; width: 100%;}
.opcy-section{padding: 20px 0px 25px;}
.kreon-promise-wrapper{gap: 20px;}
.kreon-promise-image{box-shadow: 0px 0px 25.2px 0px #FF000047;}
.footer-bottom .f-bottom-shapes{display: none !important;}
.footer-bottom .footer-wrapper{gap: 0 !important;}
.kreon-sensory-section{padding: 40px 0px 60px;}
.kreon-everyday-v2-icon{left: 45%;}
.Research-neuroscience h1{margin: 10px 0;}
.Research-neuroscience p{font-size: 16px;}
.kreon-wholechild-bottom{padding-bottom: 30px;}
.kreon-wholechild-section{padding: 30px 0px 0px;}
.purpose-investigate-wonder, .inquiry-footer{font-size: 15px;}
.inquiry-card p, .montessori-text p, .development-card p, .approaches p{font-size: 15px;}
.breadcrumb-wrapper .page-heading h1 {font-size: 36px;}
.breadcrumb-wrapper .page-heading .breadcrumb-items {margin-top: 15px;}
.header-main{padding: 20px 0;}
.hero-1 .book-shapess,.hero-1 .pencil-shapess{display: none;}
.hero-contents{padding: 0 0 0px;}
.hero-contents h1{width: 94%;font-size: 30px;}
.passionatehand{width:100%;}
.passionatehand-second{width:100%;}
.commom-pagers.balances-passionatehand{width:100%;}
.passiona{width:100%;}
.hero-1 .hero-content h1 {font-size: 34px;}
.offcanvas__wrapper {padding: 20px;}
.hero-1 .hero-content {text-align: center; margin: 0 auto;}
.hero-1 {padding-top: 80px;}
.hero-1 .hero-content .hero-button {margin-top: 25px;justify-content: center;flex-wrap: wrap;}
.footer-widgets-wrapper .commom-pagers{padding-top: 0px !important;}
.footer-widgets-wrapper .single-footer-widget{margin-top: 15px !important;}
.hero-2 .hero-content h1 {font-size: 34px;}
.hero-2 .hero-content .hero-button {margin-top: 25px;justify-content: center;flex-wrap: wrap;gap: 20px;}
.hero-2 .hero-content {text-align: center;margin: 0 auto;}
.hero-3 .hero-content h1 {font-size: 34px;}
.hero-4 .hero-content {text-align: center; margin: 0 auto;}
.hero-4 .hero-content h1 {font-size: 34px;}
.hero-4 .hero-content p {font-size: 16px;}
.hero-4 .hero-content .hero-button {margin-top: 25px;justify-content: center;flex-wrap: wrap; gap: 20px;}
.hero-3 .hero-content .hero-button {flex-wrap: wrap;margin-top: 20px;justify-content: center;}
.search-wrap .main-search-input {height: 50px;padding: 0 0;line-height: 50px;font-size: 18px;}
input.main-search-input::placeholder {font-size: 18px;}
.search-wrap .search-field-holder {width: 80%;}
.testimonial-wrapper .testimonial-box-items {padding: 15px 30px;}
.testimonial-wrapper .testimonial-box-items p {font-size: 18px;}
.testimonial-wrapper-2 .testimonial-content .client-info {margin-top: 20px;}
.testimonial-wrapper .testimonial-box-items .client-info {margin-top: 20px;}
.hero-3 .hero-content {text-align: center;margin: 0 auto;padding: 80px 0;}
.hero-3 .hero-content h5 {font-size: 16px;}
.program-Consultation .theme-btnnn{font-size: 15px;}
.breadcrumb-wrapper .line-shahth img{width:25px;}
.breadcrumb-wrapper .line-shahth{top:10%; left:45%;}
.footer-bottom .footer-wrapper p{text-align: center;}
.about-activities-wrapper .activities-content h2 br{display:none;}
}

@media (max-width: 470px) {
.kreenx-contact-form-card-box{top: 4%;}
.kreenx-contact-image-holder img{height: 650px;}
.cta-wrapper-2 {margin-top: 55px;}
}

@media (max-width: 450px) {
.program-box-items .program-content{padding: 20px 0px 0;}
.offcanvas__info {width: 300px;}
.program-box-items .program-content p{padding: 0px 15%;}
}

@media screen and (max-width: 400px) {
.about-activities-wrapper.style-2 .activities-image-items .radius-shape {display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.search-wrap .search-field-holder {width: 70%;}
}

@media (min-width: 1200px) {
.about-wrapper-3 {margin-top: -29px;}
.footer-widgets-wrapper .single-footer-widget.style-margin {margin-left: 0px;}
.footer-widgets-wrapper .single-footer-widget.style-margin-2 {margin-left: 50px;}
}
@keyframes load {0%
 { 
   width: 0;
  }
  100% {
    width: 90%;
  }
}
@keyframes load2 {
  0% {
    width: 0;
  }
  100% {
    width: 70%;
  }
}
@keyframes load3 {
  0% {
    width: 0;
  }
  100% {
    width: 55%;
  }
}
    

/*# sourceMappingURL=main.css.map */
