/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Common
# Cards
# Topbar
# Navigation
# Home Showcase
# Mobile Nav
# Search Popup
# Forms
# Custom Cursor
# Page Header
# Google Map
# Client Carousel
# Footer
# Contact
# Animations
# Main Slider
# About
# Course Details
# Course Category
# Funfact
# Testimonials
# Online Class
# CTA
# Become Instructor
# Instructor Details
# Event Details
# Gallery
# Sidebar
# Blog Details
# Comments
# Shop
# Shop Details
# Cart
# Checkout
# Login
# FAQ
# Pricing
# Offer
# Error 404
# Boxed Home
--------------------------------------------------------------*/
:root {
  --eduhive-font: "Plus Jakarta Sans", sans-serif;
  --eduhive-text: #7B7980;
  --eduhive-text-rgb: 123, 121, 128;
  --eduhive-base: #674CEF;
  --eduhive-base-rgb: 103, 76, 239;
  --eduhive-primary: #EF802E;
  --eduhive-primary-rgb: 239, 128, 46;
  --eduhive-secondary: #39D4D6;
  --eduhive-secondary-rgb: 57, 212, 214;
  --eduhive-pink: #EF2E73;
  --eduhive-pink-rgb: 239, 46, 115;
  --eduhive-green: #6FCF97;
  --eduhive-green-rgb: 111, 207, 151;
  --eduhive-purple: #8346FC;
  --eduhive-purple-rgb: 131, 70, 252;
  --eduhive-yellow: #FF9021;
  --eduhive-yellow-rgb: 255, 144, 33;
  --eduhive-yellow2: #EF802B;
  --eduhive-yellow2-rgb: 239, 128, 43;
  --eduhive-blue: #43C9FF;
  --eduhive-blue-rgb: 67, 201, 255;
  --eduhive-red: #FF3636;
  --eduhive-red-rgb: 255, 54, 54;
  --eduhive-white: #FFFFFF;
  --eduhive-white-rgb: 255, 255, 255;
  --eduhive-white2: #EDEAF4;
  --eduhive-white2-rgb: 237, 234, 244;
  --eduhive-white3: #F7F3FF;
  --eduhive-white3-rgb: 247, 243, 255;
  --eduhive-gray: #E5E5E5;
  --eduhive-gray-rgb: 229, 229, 229;
  --eduhive-gray2: #DDDDDD;
  --eduhive-gray2-rgb: 221, 221, 221;
  --eduhive-gray3: #EFFAF8;
  --eduhive-gray3-rgb: 239, 250, 248;
  --eduhive-gray4: #EEFBF5;
  --eduhive-gray4-rgb: 238, 251, 245;
  --eduhive-gray5: #F1FBFF;
  --eduhive-gray5-rgb: 241, 251, 255;
  --eduhive-light: #FFFAEF;
  --eduhive-light-rgb: 255, 250, 239;
  --eduhive-light2: #FEF2F4;
  --eduhive-light2-rgb: 254, 242, 244;
  --eduhive-light3: #FFF7EF;
  --eduhive-light3-rgb: 255, 247, 239;
  --eduhive-light4: #FFF3F3;
  --eduhive-light4-rgb: 255, 243, 243;
  --eduhive-black: #20104B;
  --eduhive-black-rgb: 32, 16, 75;
  --eduhive-black2: #181818;
  --eduhive-black2-rgb: 24, 24, 24;
  --eduhive-black3: #202220;
  --eduhive-black3-rgb: 32, 34, 32;
  --eduhive-black4: #151540;
  --eduhive-black4-rgb: 21, 21, 64;
  --eduhive-black5: #1E154B;
  --eduhive-black5-rgb: 30, 21, 75;
  --eduhive-black6: #1E154B;
  --eduhive-black6-rgb: 30, 21, 75;
  --eduhive-border-color: #DBD8E6;
  --eduhive-border-color-rgb: 219, 216, 230;
  --eduhive-letter-space: -0.03em;
  --eduhive-letter-space-xl: 0.2em;
  --section-space: 120px;
  --section-space2: 116px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  background-color: var(--eduhive-white, #FFFFFF);
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-black, #20104B);
}
@media (max-width: 575px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}

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

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

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

.section-space {
  padding-top: var(--section-space, 120px);
  padding-bottom: var(--section-space, 120px);
}
@media (max-width: 767px) {
  .section-space {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .section-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.section-space2 {
  padding-top: var(--section-space2, 118px);
  padding-bottom: var(--section-space, 120px);
}
@media (max-width: 767px) {
  .section-space2 {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .section-space2 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}

.section-space-top {
  padding-top: var(--section-space, 120px);
}
@media (max-width: 767px) {
  .section-space-top {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .section-space-top {
    padding-top: 80px;
  }
}

.section-space-top2 {
  padding-top: var(--section-space2, 118px);
}
@media (max-width: 767px) {
  .section-space-top2 {
    padding-top: 96px;
  }
}
@media (max-width: 575px) {
  .section-space-top2 {
    padding-top: 80px;
  }
}

.section-space-bottom {
  padding-bottom: var(--section-space, 120px);
}
@media (max-width: 767px) {
  .section-space-bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .section-space-bottom {
    padding-bottom: 80px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

/* section title */
.sec-title {
  margin-bottom: 50px;
}
.sec-title--center {
  text-align: center;
}
.sec-title__tagline {
  margin-bottom: 15px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-weight: 600;
  font-size: 15px;
  color: var(--eduhive-primary, #EF802E);
  line-height: 1.266;
  text-transform: uppercase;
}
.sec-title__title {
  margin: 0;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 36px;
  font-weight: 700;
  color: var(--eduhive-black, #20104B);
  line-height: 1.388;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
}
@media (max-width: 575px) {
  .sec-title__title {
    font-size: 34px;
  }
}
@media (max-width: 430px) {
  .sec-title__title {
    font-size: 30px;
  }
}
.sec-title__title__text {
  color: var(--eduhive-secondary, #39D4D6);
}
.sec-title__title__shape {
  position: relative;
  z-index: 1;
}
.sec-title__title__shape::after {
  content: "";
  background-image: url(../images/shapes/title-shape-1-1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  left: 0px;
  bottom: -8px;
  width: 100%;
  height: 60%;
  z-index: -1;
  animation: smartMove 5s infinite;
}

.eduhive-btn {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  padding: 9px 9px 9px 15px;
  background-color: var(--eduhive-base, #674CEF);
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
  font-weight: 700;
  text-transform: capitalize;
  border-radius: 6px;
  z-index: 1;
  transition: 500ms;
}
.eduhive-btn::after {
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: inherit;
  background-color: var(--eduhive-secondary, #39D4D6);
  z-index: -1;
  transition: all 500ms ease;
}
.eduhive-btn:hover::after {
  width: 100%;
  left: 0;
}
.eduhive-btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 37px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 6px;
  overflow: hidden;
  transition: all 500ms ease;
}
.eduhive-btn__icon__inner {
  display: inline-flex;
  font-size: 13px;
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.eduhive-btn__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.eduhive-btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-secondary, #39D4D6);
  animation: slideLeft 0.4s;
}
.eduhive-btn--normal {
  padding: 13.5px 25px;
  border-radius: 10px;
}
.eduhive-btn--black {
  background-color: var(--eduhive-black, #20104B);
}
.eduhive-btn--black::after {
  background-color: var(--eduhive-base, #674CEF);
}
.eduhive-btn--black:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-base, #674CEF);
}
.eduhive-btn--border {
  color: var(--eduhive-base, #674CEF);
  background-color: transparent;
  border: 1px solid var(--eduhive-base, #674CEF);
}
.eduhive-btn--border::after {
  background-color: var(--eduhive-base, #674CEF);
}
.eduhive-btn--border:hover {
  color: var(--eduhive-white, #FFFFFF);
}
.eduhive-btn--border .eduhive-btn__icon {
  background-color: var(--eduhive-base, #674CEF);
}
.eduhive-btn--border .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}
.eduhive-btn--border:hover .eduhive-btn__icon {
  background-color: var(--eduhive-white, #FFFFFF);
}
.eduhive-btn--border:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-base, #674CEF);
}

.video-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 62px;
  height: 62px;
  font-size: 20px;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
  position: relative;
  border-radius: 50%;
  transition: all 500ms ease;
}
.video-btn svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.video-btn:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.video-btn > span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  border: 1px solid var(--eduhive-secondary, #39D4D6);
  border-radius: 50%;
  z-index: -1;
  transition: all 500ms ease;
  -webkit-animation: pulse-animate 4s linear infinite;
  animation: pulse-animate 4s linear infinite;
}
.video-btn:hover > span {
  border-color: var(--eduhive-base, #674CEF);
}
.video-btn span:nth-child(2) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.video-btn span:nth-child(3) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.video-btn span:nth-child(4) {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@-webkit-keyframes pulse-animate {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes pulse-animate {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0;
  }
}
/* social links */
.social-links {
  display: flex;
  align-items: center;
}
.social-links a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  color: var(--eduhive-text, #7B7980);
}
.social-links a svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.social-links a:not(:last-child)::after {
  content: "|";
  font-size: 15px;
  margin-left: 15px;
  margin-right: 15px;
  color: var(--eduhive-border-color, #DBD8E6);
}
.social-links a:hover {
  color: var(--eduhive-base, #674CEF);
}

.social-links-two {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.social-links-two a {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  overflow: hidden;
  transition: all 500ms ease;
}
.social-links-two a:hover {
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
.social-links-two__icon {
  display: inline-flex;
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.social-links-two__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.social-links-two a:hover .social-links-two__icon {
  color: var(--eduhive-white, #FFFFFF);
  animation: slideTop 0.4s;
}

/* ratings */
.eduhive-ratings {
  display: flex;
  align-items: center;
  gap: 9px;
}
.eduhive-ratings__icon {
  display: inline-flex;
  align-items: baseline;
  font-size: 16px;
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.eduhive-ratings__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

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

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

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

.block-title {
  margin-top: -8px;
  margin-bottom: 50px;
}
.block-title__decor {
  width: 21px;
  height: 14px;
  background-image: url(../images/shapes/leaf-1-1.png);
  background-repeat: no-repeat;
  background-position: top center;
  display: inline-block;
  line-height: 1;
  margin-bottom: -5px;
  position: relative;
  top: -7px;
}
.block-title p {
  margin: 0;
  color: var(--eduhive-text, #7B7980);
  font-size: 16px;
  line-height: 1;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .block-title p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .block-title p {
    font-size: 20px;
  }
}
.block-title h3 {
  margin: 0;
  font-size: 35px;
  color: var(--eduhive-black, #20104B);
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}
@media (min-width: 768px) {
  .block-title h3 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .block-title h3 {
    font-size: 50px;
  }
}

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

.preloader {
  position: fixed;
  background-color: var(--eduhive-black, #20104B);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9991;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
}
.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;
}

/* scroll to top */
.scroll-to-top {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  background: transparent;
  position: fixed;
  bottom: 60px;
  right: -12px;
  z-index: 99;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: all 0.2s ease;
}
.scroll-to-top__text {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-right: 8px;
}
.scroll-to-top__wrapper {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: var(--eduhive-base, #674CEF);
  position: relative;
  overflow: hidden;
}
.scroll-to-top__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--eduhive-black, #20104B);
}
.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  bottom: 70px;
}

.total-student {
  padding: 5px;
  width: 181px;
  height: 138px;
  background-color: var(--eduhive-white, #FFFFFF);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 181.000000 138.000000"><g transform="translate(0.000000,138.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2500 2723 c-174 -49 -313 -122 -530 -279 -301 -217 -458 -274 -930 -334 -692 -88 -907 -223 -1013 -634 -217 -849 830 -1614 1997 -1458 1006 135 1545 654 1589 1532 44 854 -440 1364 -1113 1173z"/> </g> </svg> ');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 181.000000 138.000000"><g transform="translate(0.000000,138.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2500 2723 c-174 -49 -313 -122 -530 -279 -301 -217 -458 -274 -930 -334 -692 -88 -907 -223 -1013 -634 -217 -849 830 -1614 1997 -1458 1006 135 1545 654 1589 1532 44 854 -440 1364 -1113 1173z"/> </g> </svg> ');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  z-index: 2;
}
.total-student__inner {
  padding: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  background-color: var(--eduhive-secondary, #39D4D6);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 176.000000 133.000000">  <g transform="translate(0.000000,133.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2453 2629 c-166 -41 -337 -127 -529 -266 -297 -214 -456 -270 -944 -333 -624 -79 -831 -205 -943 -574 -251 -828 774 -1591 1933 -1437 1043 137 1588 718 1543 1641 -36 734 -459 1121 -1060 969z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 176.000000 133.000000">  <g transform="translate(0.000000,133.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2453 2629 c-166 -41 -337 -127 -529 -266 -297 -214 -456 -270 -944 -333 -624 -79 -831 -205 -943 -574 -251 -828 774 -1591 1933 -1437 1043 137 1588 718 1543 1641 -36 734 -459 1121 -1060 969z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (max-width: 575px) {
  .total-student__inner {
    padding-top: 15px;
    flex-direction: column;
  }
}
.total-student__image {
  display: flex;
  align-items: center;
}
.total-student__image img + img {
  margin-left: -12px;
}
.total-student__image img {
  width: 40px !important;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 2px solid var(--eduhive-secondary, #39D4D6);
  transition: all 500ms ease;
}
.total-student__image img:hover {
  border-color: var(--eduhive-white, #FFFFFF);
}
.total-student__text {
  margin: 0;
  color: var(--eduhive-white, #FFFFFF);
  font-weight: 700;
  font-size: 15px;
  line-height: 1.266;
}
.total-student__text span {
  display: inline;
}

/* post paginations */
.post-pagination {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.post-pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--eduhive-white2, #EDEAF4);
  color: var(--eduhive-text, #7B7980);
  text-transform: capitalize;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50%;
  line-height: 39px;
  border: 1px solid transparent;
  transition: all 400ms ease;
}
.post-pagination a .post-pagination__icon {
  position: relative;
  top: 1.5px;
  display: inline-flex;
  font-size: 14.77px;
  color: var(--eduhive-text, #7B7980);
  transition: all 400ms ease;
}
.post-pagination a .post-pagination__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.post-pagination a:hover {
  border-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-base, #674CEF);
  background-color: transparent;
  text-shadow: 0px 0px 0.5px currentColor;
}
.post-pagination a:hover .post-pagination__icon {
  color: var(--eduhive-base, #674CEF);
}
.post-pagination li.active a {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-black, #20104B);
}
.post-pagination li.active a .post-pagination__icon {
  color: var(--eduhive-white, #FFFFFF);
}

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

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 60px;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 50%;
  transition: all 400ms ease;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button {
    width: 55px;
    height: 55px;
  }
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button span {
  border: none;
  outline: none;
  color: inherit;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot {
  outline: 0;
  border: 0;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--eduhive-base, #674CEF);
  transition: all 400ms ease;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot::after {
  content: "";
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  opacity: 0;
  border-radius: inherit;
  border: 1px solid var(--eduhive-base, #674CEF);
  transition: all 400ms ease;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span {
  background-color: transparent;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover, .eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active {
  background-color: var(--eduhive-base, #674CEF);
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover::after, .eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span, .eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span {
  background-color: transparent;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 60px;
}
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots.disabled,
.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled {
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  background-image: none;
  background-color: var(--eduhive-black, #20104B);
  color: var(--eduhive-white, #FFFFFF);
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}

.ui-datepicker-calendar th span {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}
.ui-datepicker-calendar td {
  background-color: var(--eduhive-text, #7B7980);
  background-image: none;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
}
.ui-datepicker-calendar td a {
  border-color: var(--eduhive-border-color, #DBD8E6);
  background-color: var(--eduhive-text, #7B7980);
  background-image: none;
}
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
  border-color: var(--eduhive-border-color, #DBD8E6);
  background-color: var(--eduhive-text, #7B7980);
  background-image: none;
  color: var(--eduhive-text, #7B7980);
  padding: 10px 5px;
  text-align: center;
  line-height: 1em;
}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-default:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  background-color: var(--eduhive-white, #FFFFFF);
  color: var(--eduhive-black, #20104B);
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
  top: 2px;
}

.ui-datepicker .ui-datepicker-prev:hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
  right: 2px;
}

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.video-one {
  margin-bottom: 56px;
  padding: 10px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 20px;
}
.video-one__bg {
  min-height: 570px;
  position: relative;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 991px) {
  .video-one__bg {
    min-height: 450px;
  }
}
.video-one img {
  position: absolute;
  left: 50px;
  bottom: 50px;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .video-one img {
    left: 30px;
    bottom: 30px;
  }
}
.video-one__video-btn {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  font-size: 12px;
  color: var(--eduhive-secondary, #39D4D6);
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 767px) {
  .video-one__video-btn {
    top: 40%;
  }
}
@media (max-width: 575px) {
  .video-one__video-btn {
    top: 35%;
  }
}
.video-one__video-btn > span {
  border-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}
.video-one__video-btn:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.video-one__video-btn:hover > span {
  border-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 1);
}

.instructor-card {
  min-height: 331px;
  position: relative;
  background-color: var(--eduhive-secondary, #39D4D6);
  border-radius: 20px;
  transition: all 500ms ease;
}
.instructor-card__social {
  position: relative;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 2;
}
.instructor-card__social__share {
  margin-bottom: 6px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 50%;
  transition: all 500ms ease;
}
.instructor-card__social__share svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.instructor-card__social__list {
  position: absolute;
  top: 100%;
  left: 0;
  transform: scale(1, 0);
  display: flex;
  flex-direction: column;
  gap: 6px;
  opacity: 0;
  transition: 500ms ease;
  transform-origin: top left;
}
.instructor-card__social__list a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
  transition: all 500ms ease;
}
.instructor-card__social__list a:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.instructor-card__social__list__icon {
  font-size: 17px;
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.instructor-card__social__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
a:hover .instructor-card__social__list__icon {
  color: var(--eduhive-white, #FFFFFF);
  animation: slideTop 0.4s;
}
.instructor-card__social:hover .instructor-card__social__list {
  opacity: 1;
  transform: scale(1, 1);
}
.instructor-card__image {
  width: 100%;
  height: 100%;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px;
  overflow: hidden;
  transition: all 500ms ease;
}
.instructor-card__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: top;
  border-radius: 20px;
}
.instructor-card:hover .instructor-card__image {
  width: calc(100% - 18px);
}
.instructor-card__hover {
  padding: 30px 30px 23px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(30%);
  background: linear-gradient(180deg, RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0) 0%, var(--eduhive-white, #FFFFFF) 100%);
  border-radius: 20px;
  transition: all 500ms ease;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructor-card__hover {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.instructor-card:hover .instructor-card__hover {
  opacity: 1;
  transform: translateY(0);
}
.instructor-card__info {
  text-align: center;
}
.instructor-card__name {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 1.3;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  font-weight: 600;
}
.instructor-card__name a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.instructor-card__name a:hover {
  background-size: 100% 1px;
}
.instructor-card__name a:hover {
  color: var(--eduhive-base, #674CEF);
}
.instructor-card__designation {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.625;
}

.instructor-card-two__image img {
  width: 100%;
  display: block;
  border-radius: 20px;
}
.instructor-card-two__content {
  position: relative;
  z-index: 1;
  margin-top: -87px;
  padding: 23px 30px 30px;
  width: calc(100% - 30px);
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 0 12px 12px 0;
  transition: all 500ms ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .instructor-card-two__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 390px) {
  .instructor-card-two__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.instructor-card-two:hover .instructor-card-two__content {
  width: 100%;
  border-radius: 0;
}
.instructor-card-two__info {
  margin-bottom: 16px;
  text-align: center;
}
.instructor-card-two__name {
  margin-bottom: 8px;
  font-size: 22px;
  line-height: 1.363;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  font-weight: 600;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .instructor-card-two__name {
    font-size: 20px;
  }
}
@media (max-width: 390px) {
  .instructor-card-two__name {
    font-size: 20px;
  }
}
.instructor-card-two__name a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.instructor-card-two__name a:hover {
  background-size: 100% 1px;
}
.instructor-card-two__name a:hover {
  color: var(--eduhive-base, #674CEF);
}
.instructor-card-two__designation {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.625;
}
.instructor-card-two__social {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.instructor-card-two__social a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
  transition: all 500ms ease;
}
.instructor-card-two__social a:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.instructor-card-two__social__icon {
  font-size: 17px;
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.instructor-card-two__social__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
a:hover .instructor-card-two__social__icon {
  color: var(--eduhive-white, #FFFFFF);
  animation: slideTop 0.4s;
}

.instructor-card-three {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
@media (min-width: 576px) {
  .instructor-card-three--top-identity {
    margin-top: 35px;
    flex-direction: column-reverse;
  }
}
.instructor-card-three__image {
  position: relative;
  padding: 15px;
  width: 270px;
  height: 316px;
  background-color: var(--eduhive-base, #674CEF);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructor-card-three__image {
    width: 240px;
    height: 277px;
  }
}
@media (max-width: 575px) {
  .instructor-card-three__image {
    margin-left: auto;
    margin-right: auto;
  }
}
.instructor-card-three__image::after {
  content: "";
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--eduhive-white, #FFFFFF);
  z-index: 1;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  transition: all 500ms ease;
}
.instructor-card-three__image__inner {
  position: relative;
  overflow: hidden;
  z-index: 2;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.000000 819.000000"><g transform="translate(0.000000,819.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3395 8135 c-22 -8 -50 -15 -62 -15 -12 0 -34 -6 -50 -14 -15 -8 -55 -28 -88 -44 -66 -31 -124 -63 -170 -93 -16 -10 -39 -23 -50 -29 -11 -6 -33 -19 -50 -30 -16 -11 -40 -24 -53 -30 -12 -5 -50 -28 -83 -50 -33 -22 -67 -40 -74 -40 -8 0 -17 -5 -20 -11 -4 -5 -17 -15 -28 -20 -12 -5 -35 -18 -52 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -11 -5 -37 -21 -58 -35 -21 -14 -42 -26 -48 -26 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -21 -11 -34 -18 -103 -62 -24 -16 -48 -28 -53 -28 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -11 -5 -27 -14 -35 -19 -32 -20 -166 -98 -180 -104 -8 -4 -28 -16 -45 -27 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -29 -16 -11 -48 -29 -70 -41 -22 -12 -59 -35 -83 -51 -24 -16 -48 -29 -54 -29 -6 0 -19 -7 -28 -15 -15 -13 -72 -48 -125 -75 -11 -6 -33 -19 -50 -30 -16 -11 -41 -25 -55 -31 -14 -5 -39 -21 -57 -35 -17 -13 -36 -24 -42 -24 -6 0 -27 -12 -48 -26 -21 -14 -47 -30 -58 -35 -11 -5 -33 -18 -50 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -111 -56 -292 -222 -328 -300 -4 -8 -16 -28 -27 -45 -39 -60 -78 -163 -99 -265 -16 -76 -10 -3526 6 -3585 18 -66 34 -106 72 -183 57 -117 65 -127 182 -244 58 -57 112 -97 211 -155 73 -44 140 -83 148 -86 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 15 -7 251 -145 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -4 58 -32 110 -63 52 -31 102 -59 110 -63 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -3 56 -31 105 -61 50 -30 99 -58 110 -63 11 -5 34 -18 50 -29 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 12 -5 176 -100 230 -133 8 -5 49 -26 90 -46 41 -20 82 -40 92 -45 9 -4 54 -17 101 -28 115 -28 312 -29 412 -1 104 28 195 65 250 99 17 11 53 32 80 46 28 15 64 38 82 51 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 29 11 6 34 19 50 30 17 11 44 26 60 33 17 8 54 31 84 51 29 20 59 36 66 36 8 0 17 5 20 11 4 5 17 15 28 20 12 5 36 18 52 29 17 11 39 24 50 30 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 28 11 5 37 21 58 35 21 14 41 26 45 26 5 0 39 20 76 45 38 25 73 45 77 45 11 0 131 82 155 106 11 11 31 28 45 39 67 52 219 287 219 338 0 7 4 17 10 23 5 5 14 34 20 64 6 30 17 60 25 66 13 10 15 223 15 1758 0 1480 -2 1746 -14 1746 -15 0 -26 30 -26 71 0 14 -7 34 -15 45 -8 10 -15 27 -15 36 0 14 -40 98 -86 179 -13 23 -97 122 -134 158 -42 40 -162 127 -215 156 -27 14 -63 35 -80 46 -16 10 -39 23 -50 29 -11 5 -27 14 -35 19 -8 5 -62 37 -120 71 -58 33 -112 65 -120 70 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -16 7 -255 147 -280 163 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -17 7 -181 103 -225 131 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -11 5 -72 40 -135 78 -63 38 -122 72 -130 76 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -100 64 -281 151 -314 151 -10 0 -35 7 -54 15 -50 21 -334 20 -392 0z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.000000 819.000000"><g transform="translate(0.000000,819.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3395 8135 c-22 -8 -50 -15 -62 -15 -12 0 -34 -6 -50 -14 -15 -8 -55 -28 -88 -44 -66 -31 -124 -63 -170 -93 -16 -10 -39 -23 -50 -29 -11 -6 -33 -19 -50 -30 -16 -11 -40 -24 -53 -30 -12 -5 -50 -28 -83 -50 -33 -22 -67 -40 -74 -40 -8 0 -17 -5 -20 -11 -4 -5 -17 -15 -28 -20 -12 -5 -35 -18 -52 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -11 -5 -37 -21 -58 -35 -21 -14 -42 -26 -48 -26 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -21 -11 -34 -18 -103 -62 -24 -16 -48 -28 -53 -28 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -11 -5 -27 -14 -35 -19 -32 -20 -166 -98 -180 -104 -8 -4 -28 -16 -45 -27 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -29 -16 -11 -48 -29 -70 -41 -22 -12 -59 -35 -83 -51 -24 -16 -48 -29 -54 -29 -6 0 -19 -7 -28 -15 -15 -13 -72 -48 -125 -75 -11 -6 -33 -19 -50 -30 -16 -11 -41 -25 -55 -31 -14 -5 -39 -21 -57 -35 -17 -13 -36 -24 -42 -24 -6 0 -27 -12 -48 -26 -21 -14 -47 -30 -58 -35 -11 -5 -33 -18 -50 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -111 -56 -292 -222 -328 -300 -4 -8 -16 -28 -27 -45 -39 -60 -78 -163 -99 -265 -16 -76 -10 -3526 6 -3585 18 -66 34 -106 72 -183 57 -117 65 -127 182 -244 58 -57 112 -97 211 -155 73 -44 140 -83 148 -86 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 15 -7 251 -145 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -4 58 -32 110 -63 52 -31 102 -59 110 -63 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -3 56 -31 105 -61 50 -30 99 -58 110 -63 11 -5 34 -18 50 -29 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 12 -5 176 -100 230 -133 8 -5 49 -26 90 -46 41 -20 82 -40 92 -45 9 -4 54 -17 101 -28 115 -28 312 -29 412 -1 104 28 195 65 250 99 17 11 53 32 80 46 28 15 64 38 82 51 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 29 11 6 34 19 50 30 17 11 44 26 60 33 17 8 54 31 84 51 29 20 59 36 66 36 8 0 17 5 20 11 4 5 17 15 28 20 12 5 36 18 52 29 17 11 39 24 50 30 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 28 11 5 37 21 58 35 21 14 41 26 45 26 5 0 39 20 76 45 38 25 73 45 77 45 11 0 131 82 155 106 11 11 31 28 45 39 67 52 219 287 219 338 0 7 4 17 10 23 5 5 14 34 20 64 6 30 17 60 25 66 13 10 15 223 15 1758 0 1480 -2 1746 -14 1746 -15 0 -26 30 -26 71 0 14 -7 34 -15 45 -8 10 -15 27 -15 36 0 14 -40 98 -86 179 -13 23 -97 122 -134 158 -42 40 -162 127 -215 156 -27 14 -63 35 -80 46 -16 10 -39 23 -50 29 -11 5 -27 14 -35 19 -8 5 -62 37 -120 71 -58 33 -112 65 -120 70 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -16 7 -255 147 -280 163 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -17 7 -181 103 -225 131 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -11 5 -72 40 -135 78 -63 38 -122 72 -130 76 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -100 64 -281 151 -314 151 -10 0 -35 7 -54 15 -50 21 -334 20 -392 0z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.instructor-card-three__image__inner::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(var(--eduhive-black4-rgb, 21, 21, 64), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
}
.instructor-card-three__image__inner img {
  width: 100%;
  display: block;
}
.instructor-card-three:hover .instructor-card-three__image__inner::after {
  opacity: 1;
}
.instructor-card-three__social {
  position: absolute;
  left: 50%;
  bottom: 70px;
  transform: translateX(-50%);
  z-index: 2;
  flex-wrap: nowrap;
  gap: 10px;
  transition: all 500ms ease;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructor-card-three__social {
    gap: 8px;
  }
}
.instructor-card-three__social .social-links-two__item {
  opacity: 0;
  transform: translateY(70px);
}
.instructor-card-three__social .social-links-two__item:nth-child(1) {
  transition: all 500ms ease 50ms;
}
.instructor-card-three__social .social-links-two__item:nth-child(2) {
  transition: all 500ms ease 110ms;
}
.instructor-card-three__social .social-links-two__item:nth-child(3) {
  transition: all 500ms ease 170ms;
}
.instructor-card-three__social .social-links-two__item:nth-child(4) {
  transition: all 500ms ease 230ms;
}
.instructor-card-three__social a {
  border-radius: 50%;
  border-color: var(--eduhive-gray2, #DDDDDD);
}
.instructor-card-three__social .social-links-two__icon {
  color: var(--eduhive-white, #FFFFFF);
}
.instructor-card-three:hover .social-links-two__item {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 575px) {
  .instructor-card-three__identity {
    text-align: center;
  }
}
.instructor-card-three__name {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1.277;
}
.instructor-card-three__name:hover {
  color: var(--eduhive-secondary, #39D4D6);
}
.instructor-card-three__name a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.instructor-card-three__name a:hover {
  background-size: 100% 1px;
}
.instructor-card-three__designation {
  margin: 0;
  font-weight: 500;
  color: var(--eduhive-base, #674CEF);
  font-size: 12px;
  text-transform: capitalize;
  line-height: 1.25;
}

.instructors-one {
  position: relative;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.07);
}
.instructors-one .container {
  position: relative;
  z-index: 1;
}
.instructors-one .instructor-card__social {
  margin-bottom: 19px;
  position: relative;
  top: 0;
  left: -37px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-one .instructor-card__social {
    left: -30px;
  }
}
.instructors-one .instructor-card__social__list {
  top: 50%;
  left: 55px;
  transform: scale(0, 1) translateY(-50%);
  flex-direction: row;
  gap: 15px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-one .instructor-card__social__list {
    left: 50px;
    gap: 10px;
  }
}
.instructors-one .instructor-card__social:hover .instructor-card__social__list {
  transform: scale(1, 1) translateY(-50%);
}
.instructors-one__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  animation: animatedBorder 1500ms infinite ease;
}
.instructors-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  animation: animatedBorder 1500ms infinite ease;
}
.instructors-one__box-one {
  width: 641px;
  height: 525px;
  position: absolute;
  left: 69px;
  bottom: 62px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000"><g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000"><g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zoomOut 4s linear infinite;
}
.instructors-one__box-two {
  width: 162px;
  height: 242px;
  position: absolute;
  right: 0;
  bottom: 120px;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 486.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M977 7246 c-3 -8 -23 -17 -44 -21 -46 -7 -137 -33 -180 -51 -17 -8 -38 -14 -46 -14 -8 0 -20 -7 -27 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -19 -15 -27 -15 -8 0 -32 -13 -52 -29 -20 -15 -41 -30 -47 -32 -44 -15 -241 -208 -302 -296 -87 -124 -153 -287 -181 -449 -14 -78 -14 -430 0 -508 27 -156 54 -275 81 -351 5 -16 12 -41 15 -55 2 -14 11 -38 18 -55 35 -82 45 -107 45 -116 0 -12 22 -66 46 -112 8 -16 14 -34 14 -42 0 -7 7 -18 15 -25 8 -7 15 -20 15 -30 0 -20 113 -246 135 -270 8 -9 15 -24 15 -32 0 -9 7 -21 15 -28 8 -7 15 -16 15 -21 0 -7 54 -100 92 -158 10 -14 22 -35 28 -46 14 -27 28 -48 75 -120 47 -71 55 -84 90 -150 40 -77 52 -96 64 -108 6 -6 11 -19 11 -28 0 -9 7 -22 15 -29 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 14 -44 31 -81 16 -38 36 -81 43 -98 7 -16 21 -47 30 -68 9 -21 16 -46 16 -56 0 -10 6 -24 14 -30 8 -6 16 -24 19 -39 2 -15 10 -43 17 -62 7 -19 18 -51 25 -70 7 -19 18 -51 25 -70 7 -19 16 -53 20 -75 4 -22 13 -53 18 -70 31 -89 114 -425 132 -531 4 -28 13 -61 19 -72 6 -11 11 -33 11 -47 0 -15 7 -57 16 -93 36 -151 43 -181 59 -257 9 -44 23 -102 30 -130 24 -91 36 -139 44 -180 4 -22 12 -56 18 -75 6 -19 19 -62 28 -95 9 -33 21 -73 27 -90 5 -16 13 -44 17 -60 4 -17 13 -40 19 -52 7 -12 12 -32 12 -45 0 -13 6 -32 14 -43 7 -11 16 -31 19 -45 7 -34 35 -111 47 -132 6 -10 10 -26 10 -37 0 -10 7 -24 15 -31 8 -7 15 -21 15 -31 0 -11 14 -45 30 -76 17 -31 30 -64 30 -73 0 -10 7 -23 15 -30 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 60 37 118 76 185 127 187 143 292 247 468 468 29 37 60 68 68 70 12 3 14 319 14 2406 l0 2403 -69 12 c-39 6 -85 11 -103 11 -58 0 -306 41 -438 72 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -72 46 -361 193 -445 226 -25 10 -58 23 -75 30 -50 22 -107 41 -165 58 -30 8 -80 22 -111 31 -31 9 -71 16 -90 17 -48 1 -84 14 -81 27 1 9 -50 12 -192 12 -160 0 -195 -3 -199 -14z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 486.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M977 7246 c-3 -8 -23 -17 -44 -21 -46 -7 -137 -33 -180 -51 -17 -8 -38 -14 -46 -14 -8 0 -20 -7 -27 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -19 -15 -27 -15 -8 0 -32 -13 -52 -29 -20 -15 -41 -30 -47 -32 -44 -15 -241 -208 -302 -296 -87 -124 -153 -287 -181 -449 -14 -78 -14 -430 0 -508 27 -156 54 -275 81 -351 5 -16 12 -41 15 -55 2 -14 11 -38 18 -55 35 -82 45 -107 45 -116 0 -12 22 -66 46 -112 8 -16 14 -34 14 -42 0 -7 7 -18 15 -25 8 -7 15 -20 15 -30 0 -20 113 -246 135 -270 8 -9 15 -24 15 -32 0 -9 7 -21 15 -28 8 -7 15 -16 15 -21 0 -7 54 -100 92 -158 10 -14 22 -35 28 -46 14 -27 28 -48 75 -120 47 -71 55 -84 90 -150 40 -77 52 -96 64 -108 6 -6 11 -19 11 -28 0 -9 7 -22 15 -29 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 14 -44 31 -81 16 -38 36 -81 43 -98 7 -16 21 -47 30 -68 9 -21 16 -46 16 -56 0 -10 6 -24 14 -30 8 -6 16 -24 19 -39 2 -15 10 -43 17 -62 7 -19 18 -51 25 -70 7 -19 18 -51 25 -70 7 -19 16 -53 20 -75 4 -22 13 -53 18 -70 31 -89 114 -425 132 -531 4 -28 13 -61 19 -72 6 -11 11 -33 11 -47 0 -15 7 -57 16 -93 36 -151 43 -181 59 -257 9 -44 23 -102 30 -130 24 -91 36 -139 44 -180 4 -22 12 -56 18 -75 6 -19 19 -62 28 -95 9 -33 21 -73 27 -90 5 -16 13 -44 17 -60 4 -17 13 -40 19 -52 7 -12 12 -32 12 -45 0 -13 6 -32 14 -43 7 -11 16 -31 19 -45 7 -34 35 -111 47 -132 6 -10 10 -26 10 -37 0 -10 7 -24 15 -31 8 -7 15 -21 15 -31 0 -11 14 -45 30 -76 17 -31 30 -64 30 -73 0 -10 7 -23 15 -30 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 60 37 118 76 185 127 187 143 292 247 468 468 29 37 60 68 68 70 12 3 14 319 14 2406 l0 2403 -69 12 c-39 6 -85 11 -103 11 -58 0 -306 41 -438 72 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -72 46 -361 193 -445 226 -25 10 -58 23 -75 30 -50 22 -107 41 -165 58 -30 8 -80 22 -111 31 -31 9 -71 16 -90 17 -48 1 -84 14 -81 27 1 9 -50 12 -192 12 -160 0 -195 -3 -199 -14z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zump 2s linear infinite;
}
@media (max-width: 767px) {
  .instructors-one__box-two {
    display: none;
  }
}

.instructors-two {
  position: relative;
  background-color: var(--eduhive-base, #674CEF);
  overflow: hidden;
}
.instructors-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.instructors-two .container {
  position: relative;
  z-index: 2;
}
.instructors-two .sec-title__title {
  color: var(--eduhive-white, #FFFFFF);
}
.instructors-two__carousel.owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-two__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.instructors-two__carousel.owl-carousel .owl-dots .owl-dot {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-two__carousel.owl-carousel .owl-dots .owl-dot::after {
  border-color: var(--eduhive-white, #FFFFFF);
}
.instructors-two__carousel.owl-carousel .owl-dots .owl-dot:hover, .instructors-two__carousel.owl-carousel .owl-dots .owl-dot.active {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-two .instructor-card-two__content {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 109px;
  bottom: 100px;
  z-index: 1;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .instructors-two__shape {
    right: 60px;
    bottom: 50px;
  }
}
@media (max-width: 575px) {
  .instructors-two__shape {
    right: 40px;
  }
}
@media (max-width: 430px) {
  .instructors-two__shape {
    bottom: 30px;
  }
}
@media (max-width: 375px) {
  .instructors-two__shape {
    right: 30px;
  }
}
.instructors-two__shape-box-one {
  width: 719px;
  height: 332px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
  position: absolute;
  left: 89px;
  bottom: 0;
  z-index: 1;
  border-radius: 1000px 1000px 0 0;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 767px) {
  .instructors-two__shape-box-one {
    left: 50px;
  }
}
@media (max-width: 375px) {
  .instructors-two__shape-box-one {
    bottom: -50px;
    left: 30px;
  }
}
.instructors-two__shape-box-two {
  position: absolute;
  top: 240px;
  right: 0;
  z-index: 1;
  width: 249px;
  height: 307px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3357 8986 c-4 -10 -29 -16 -74 -20 -110 -10 -381 -72 -473 -109 -14 -5 -38 -13 -55 -17 -173 -46 -492 -209 -635 -325 -189 -154 -336 -343 -440 -570 -44 -95 -118 -309 -144 -415 -29 -121 -45 -195 -51 -240 -4 -25 -10 -61 -15 -80 -16 -65 -64 -470 -75 -625 -2 -44 -9 -123 -15 -175 -5 -52 -17 -167 -26 -255 -9 -88 -20 -191 -26 -230 -5 -38 -13 -101 -18 -140 -23 -180 -93 -483 -136 -583 -8 -18 -14 -39 -14 -47 0 -8 -7 -31 -16 -52 -19 -43 -24 -55 -55 -133 -59 -151 -86 -209 -235 -510 -115 -231 -206 -408 -374 -725 -144 -271 -202 -385 -238 -465 -56 -125 -72 -163 -72 -172 0 -6 -6 -24 -14 -41 -22 -49 -38 -99 -90 -282 -17 -60 -41 -188 -56 -305 -13 -96 -8 -525 8 -630 25 -169 101 -391 200 -580 25 -47 51 -92 59 -101 7 -8 13 -18 13 -22 0 -7 81 -126 123 -182 278 -362 576 -566 952 -651 122 -28 467 -25 625 4 245 47 402 92 665 192 220 84 341 139 805 367 308 152 417 203 430 203 4 0 21 6 37 14 15 8 47 22 71 30 23 9 61 23 85 32 111 42 163 58 282 87 33 8 83 21 110 28 28 7 132 14 233 17 188 4 231 -1 382 -44 278 -80 603 -277 999 -604 302 -250 572 -401 911 -508 139 -44 209 -63 258 -70 l32 -4 0 3576 c0 2459 -3 3576 -10 3576 -6 0 -99 71 -208 158 -108 86 -206 164 -218 172 -12 8 -126 94 -255 191 -129 97 -277 205 -329 241 -52 36 -115 79 -140 95 -104 71 -280 182 -380 239 -36 20 -72 42 -80 49 -41 34 -464 246 -650 327 -25 10 -58 25 -75 32 -16 8 -48 20 -70 29 -22 8 -59 22 -82 31 -102 38 -181 66 -218 76 -16 4 -66 18 -110 30 -110 31 -189 49 -258 60 -33 6 -63 13 -68 16 -5 3 -53 10 -107 15 -66 6 -100 14 -108 24 -16 22 -559 23 -567 1z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3357 8986 c-4 -10 -29 -16 -74 -20 -110 -10 -381 -72 -473 -109 -14 -5 -38 -13 -55 -17 -173 -46 -492 -209 -635 -325 -189 -154 -336 -343 -440 -570 -44 -95 -118 -309 -144 -415 -29 -121 -45 -195 -51 -240 -4 -25 -10 -61 -15 -80 -16 -65 -64 -470 -75 -625 -2 -44 -9 -123 -15 -175 -5 -52 -17 -167 -26 -255 -9 -88 -20 -191 -26 -230 -5 -38 -13 -101 -18 -140 -23 -180 -93 -483 -136 -583 -8 -18 -14 -39 -14 -47 0 -8 -7 -31 -16 -52 -19 -43 -24 -55 -55 -133 -59 -151 -86 -209 -235 -510 -115 -231 -206 -408 -374 -725 -144 -271 -202 -385 -238 -465 -56 -125 -72 -163 -72 -172 0 -6 -6 -24 -14 -41 -22 -49 -38 -99 -90 -282 -17 -60 -41 -188 -56 -305 -13 -96 -8 -525 8 -630 25 -169 101 -391 200 -580 25 -47 51 -92 59 -101 7 -8 13 -18 13 -22 0 -7 81 -126 123 -182 278 -362 576 -566 952 -651 122 -28 467 -25 625 4 245 47 402 92 665 192 220 84 341 139 805 367 308 152 417 203 430 203 4 0 21 6 37 14 15 8 47 22 71 30 23 9 61 23 85 32 111 42 163 58 282 87 33 8 83 21 110 28 28 7 132 14 233 17 188 4 231 -1 382 -44 278 -80 603 -277 999 -604 302 -250 572 -401 911 -508 139 -44 209 -63 258 -70 l32 -4 0 3576 c0 2459 -3 3576 -10 3576 -6 0 -99 71 -208 158 -108 86 -206 164 -218 172 -12 8 -126 94 -255 191 -129 97 -277 205 -329 241 -52 36 -115 79 -140 95 -104 71 -280 182 -380 239 -36 20 -72 42 -80 49 -41 34 -464 246 -650 327 -25 10 -58 25 -75 32 -16 8 -48 20 -70 29 -22 8 -59 22 -82 31 -102 38 -181 66 -218 76 -16 4 -66 18 -110 30 -110 31 -189 49 -258 60 -33 6 -63 13 -68 16 -5 3 -53 10 -107 15 -66 6 -100 14 -108 24 -16 22 -559 23 -567 1z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zump 2s linear infinite;
}
@media (max-width: 575px) {
  .instructors-two__shape-box-two {
    top: 180px;
  }
}
@media (max-width: 430px) {
  .instructors-two__shape-box-two {
    top: 150px;
  }
}

.instructors-three {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-three--become-instructor {
  background-color: var(--eduhive-white2, #EDEAF4);
}
.instructors-three--become-instructor .owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}

.instructors-four {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructors-four .instructor-card__social {
  margin-bottom: 19px;
  position: relative;
  top: 0;
  left: -37px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-four .instructor-card__social {
    left: -30px;
  }
}
.instructors-four .instructor-card__social__list {
  top: 50%;
  left: 55px;
  transform: scale(0, 1) translateY(-50%);
  flex-direction: row;
  gap: 15px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-four .instructor-card__social__list {
    left: 50px;
    gap: 10px;
  }
}
.instructors-four .instructor-card__social:hover .instructor-card__social__list {
  transform: scale(1, 1) translateY(-50%);
}

.instructors-page {
  background-color: var(--eduhive-white, #FFFFFF);
}

@keyframes animatedBorder {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.course-card {
  position: relative;
  padding: 30px 30px 0;
  border-radius: 20px;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 4px 60px rgba(30, 21, 75, 0.1);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card {
    padding: 20px 20px 0;
  }
}
@media (max-width: 360px) {
  .course-card {
    padding: 20px 20px 0;
  }
}
.course-card__image {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.course-card__image img {
  width: 100%;
  display: block;
  border-radius: 20px;
}
.course-card__ratings {
  min-width: 214px;
  padding: 11px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 0px 0px 20px 20px;
  z-index: 2;
}
.course-card__ratings--hover {
  padding: 0;
  margin-bottom: 25px;
  justify-content: flex-start;
  position: static;
  transform: translate(0);
  background-color: transparent;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card__ratings .eduhive-ratings {
    gap: 6px;
  }
}
@media (max-width: 360px) {
  .course-card__ratings .eduhive-ratings {
    gap: 6px;
  }
}
.course-card__ratings .eduhive-ratings__icon {
  position: relative;
  top: -1px;
  font-size: 14px;
  color: var(--eduhive-primary, #EF802E);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card__ratings .eduhive-ratings__icon {
    font-size: 13px;
  }
}
@media (max-width: 360px) {
  .course-card__ratings .eduhive-ratings__icon {
    font-size: 13px;
  }
}
.course-card__ratings__text {
  margin: 0;
  font-size: 13px;
  color: var(--eduhive-text, #7B7980);
}
.course-card__content__top {
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.course-card__content__top--hover {
  margin-bottom: 21px;
}
.course-card__category {
  padding: 2px 9px;
  font-size: 15px;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: capitalize;
  background-color: var(--eduhive-secondary, #39D4D6);
  border-radius: 6px;
}
.course-card__duration {
  padding: 2px 10.5px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: capitalize;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 6px;
}
.course-card__duration__icon {
  display: inline-flex;
  font-size: 14px;
  color: var(--eduhive-white, #FFFFFF);
}
.course-card__duration__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-card__title {
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.666;
  text-transform: capitalize;
}
.course-card__title--hover {
  margin-bottom: 14px;
}
.course-card__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.course-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.course-card__title a:hover {
  background-size: 100% 1px;
}
.course-card__info {
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 30px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-card__lessons, .course-card__students {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  text-transform: capitalize;
}
.course-card__lessons__icon, .course-card__students__icon {
  position: relative;
  top: -1px;
  display: inline-flex;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
}
.course-card__lessons__icon svg, .course-card__students__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-card__price {
  display: inline-block;
  margin: 22px 0 0;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 700;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-primary, #EF802E);
  border-radius: 20px 20px 0px 0px;
}
.course-card__hover {
  width: 100%;
  height: 100%;
  padding: 31px 27px 31px;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  transform-style: preserve-3d;
  border-radius: 20px;
  background-color: var(--eduhive-white, #FFFFFF);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border: 3px solid var(--eduhive-secondary, #39D4D6);
  z-index: 3;
  transition: all 400ms ease-in-out;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.course-card__hover::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card__hover {
    padding: 21px 17px 21px;
  }
}
@media (max-width: 360px) {
  .course-card__hover {
    padding: 21px 17px 21px;
  }
}
.course-card__hover__content {
  position: relative;
  z-index: 1;
}
.course-card:hover .course-card__hover {
  transform: scaleY(1);
}
.course-card__text {
  margin-bottom: 23px;
  text-transform: capitalize;
}
.course-card__btn {
  margin-bottom: 30px;
}
.course-card--two {
  padding: 0;
  display: flex;
  align-items: flex-start;
  box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card--two {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .course-card--two {
    flex-direction: column;
  }
}
.course-card--two .course-card__image {
  margin: 0;
  width: 100%;
  max-width: 251px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-card--two .course-card__image {
    padding: 30px 30px 0;
    margin-bottom: 10px;
    max-width: 311px;
  }
}
@media (max-width: 767px) {
  .course-card--two .course-card__image {
    padding: 30px 30px 0;
    margin-bottom: 10px;
    max-width: 311px;
  }
}
@media (max-width: 375px) {
  .course-card--two .course-card__image {
    padding: 25px 25px 0;
  }
}
.course-card--two .course-card__content {
  position: relative;
  padding: 30px 30px 69px 30px;
}
@media (max-width: 375px) {
  .course-card--two .course-card__content {
    padding: 25px 25px 69px 25px;
  }
}
.course-card--two .course-card__category {
  color: var(--eduhive-secondary, #39D4D6);
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.15);
  transition: all 500ms ease;
}
.course-card--two:hover .course-card__category {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.course-card--two .course-card__duration {
  color: var(--eduhive-base, #674CEF);
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
  transition: all 500ms ease;
}
.course-card--two .course-card__duration__icon {
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.course-card--two:hover .course-card__duration {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.course-card--two:hover .course-card__duration__icon {
  color: var(--eduhive-white, #FFFFFF);
}
.course-card--two .course-card__title {
  margin-bottom: 19px;
}
.course-card--two .course-card__info {
  padding: 0;
  margin-bottom: 13px;
  border: 0;
  justify-content: flex-start;
}
.course-card--two .course-card__ratings {
  min-width: auto;
  padding: 0;
  justify-content: flex-start;
  background-color: transparent;
  border-radius: 0;
  position: static;
  transform: translateX(0);
}
.course-card--two .course-card__price {
  position: absolute;
  left: 30px;
  bottom: 0;
}

.courses-one .sec-title__title span,
.courses-two .sec-title__title span,
.courses-three .sec-title__title span,
.courses-four .sec-title__title span {
  position: relative;
  z-index: inherit;
}
.courses-one .sec-title__title__shape::after,
.courses-two .sec-title__title__shape::after,
.courses-three .sec-title__title__shape::after,
.courses-four .sec-title__title__shape::after {
  background-image: url(../images/shapes/title-shape-1-2.png);
  background-size: 126px 13px;
  position: absolute;
  left: -16px;
  bottom: 2px;
  width: 126px;
  height: 13px;
  animation: smartMove2 5s infinite;
}

.courses-one {
  margin-bottom: -173px;
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 1349px) {
  .courses-one {
    margin-bottom: -293px;
  }
}
.courses-one__container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .courses-one__container {
    max-width: 1275px;
    margin: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .courses-one__container {
    max-width: 1319px;
  }
}
@media (min-width: 1536px) {
  .courses-one__container {
    max-width: 1367px;
  }
}
@media (min-width: 1600px) {
  .courses-one__container {
    max-width: 1400px;
  }
}
@media (min-width: 1700px) {
  .courses-one__container {
    max-width: 1560px;
  }
}
.courses-one__carousel.owl-carousel {
  position: relative;
}
.courses-one__carousel.owl-carousel .owl-nav {
  direction: ltr;
}
@media (min-width: 1350px) {
  .courses-one__carousel.owl-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: 93px;
    right: -75px;
    flex-direction: column;
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .courses-one__carousel.owl-carousel .owl-nav {
    right: -90px;
  }
}
.courses-one__carousel.owl-carousel .owl-nav button {
  background-color: transparent;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.courses-one__carousel.owl-carousel .owl-nav button:hover {
  border-color: var(--eduhive-base, #674CEF);
}
@media (min-width: 1350px) and (max-width: 1366px) {
  .courses-one__carousel.owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
@media (min-width: 1350px) {
  .courses-one__carousel.owl-carousel .owl-nav button {
    transform: rotate(90deg);
  }
}
@media (max-width: 1349px) {
  .courses-one__carousel.owl-carousel .owl-nav button {
    color: var(--eduhive-white, #FFFFFF);
  }
  .courses-one__carousel.owl-carousel .owl-nav button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-secondary, #39D4D6);
    border-color: var(--eduhive-secondary, #39D4D6);
  }
}
.courses-one .course-card {
  direction: ltr;
}
.courses-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 99px;
  right: 0;
  opacity: 0.5;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1399px) {
  .courses-one__shape {
    top: 60px;
  }
}
@media (max-width: 1199px) {
  .courses-one__shape {
    display: none;
  }
}

.courses-two {
  position: relative;
  padding-top: 355px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 767px) {
  .courses-two {
    padding-top: 335px;
  }
}
@media (max-width: 575px) {
  .courses-two {
    padding-top: 315px;
  }
}
.courses-two--instructor-details {
  padding-top: var(--section-space2, 118px);
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
}
@media (max-width: 767px) {
  .courses-two--instructor-details {
    padding-top: 96px;
  }
}
@media (max-width: 575px) {
  .courses-two--instructor-details {
    padding-top: 80px;
  }
}
.courses-two__bg {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.08;
}
.courses-two__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, var(--eduhive-white2, #EDEAF4) 100%);
}
.courses-two .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 576px) {
  .courses-two__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.courses-two__filter-list {
  margin-bottom: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.courses-two__filter-list li {
  cursor: pointer;
  padding: 2px 10px 4px;
  font-size: 14px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
  text-transform: capitalize;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 6px;
  transition: all 500ms ease;
}
.courses-two__filter-list li.active, .courses-two__filter-list li:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.courses-two__carousel__progress-bar {
  width: 100%;
  max-width: 917px;
  top: 63px;
  left: -43px;
}
@media (max-width: 1199px) {
  .courses-two__carousel__progress-bar {
    max-width: 677px;
  }
}
@media (max-width: 991px) {
  .courses-two__carousel__progress-bar {
    max-width: 437px;
  }
}
@media (max-width: 767px) {
  .courses-two__carousel__progress-bar {
    max-width: 280px;
  }
}
@media (max-width: 575px) {
  .courses-two__carousel__progress-bar {
    display: none;
  }
}
.courses-two .course-card {
  box-shadow: none;
}
.courses-two__custome-navs {
  position: relative;
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  z-index: 1;
}
@media (max-width: 991px) {
  .courses-two__custome-navs {
    top: 0;
  }
}
.courses-two__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.courses-two__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.courses-two__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .courses-two__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.courses-two__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}
.courses-two .eduhive-owl__carousel__counter {
  position: relative;
  top: 76px;
  display: flex;
  align-items: center;
  gap: 2px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 18px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
  line-height: 1.555;
  text-transform: capitalize;
}
.courses-two .eduhive-owl__carousel__counter__current {
  color: var(--eduhive-secondary, #39D4D6);
}
.courses-two .eduhive-owl__carousel__counter__total {
  color: inherit;
}
.courses-two__box-one, .courses-two__box-two {
  position: absolute;
  width: 398px;
  height: 398px;
  border-radius: 50%;
  filter: blur(212px);
  z-index: 1;
}
.courses-two__box-one {
  left: 96px;
  bottom: 210px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
}
.courses-two__box-two {
  top: 304px;
  right: -96px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.6);
}
.courses-two__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 304px;
  right: 92px;
  z-index: 1;
  animation: zoomOut 4s infinite linear;
}
@media (max-width: 1399px) {
  .courses-two__shape-one {
    right: 50px;
  }
}
@media (max-width: 1199px) {
  .courses-two__shape-one {
    display: none;
  }
}
.courses-two__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  animation: animatedBorder2 1500ms infinite ease;
}

.courses-three {
  position: relative;
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
  overflow: hidden;
}
.courses-three .container {
  position: relative;
  z-index: 2;
}
.courses-three__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  animation: zumpBottom 2s linear infinite;
}
.courses-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  animation: zumpBottom 2s linear infinite;
}
.courses-three__box-one, .courses-three__box-two {
  width: 389px;
  height: 398px;
  border-radius: 50%;
  filter: blur(212px);
  z-index: 1;
}
.courses-three__box-one {
  position: absolute;
  left: 170px;
  bottom: 226px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.4);
}
.courses-three__box-two {
  position: absolute;
  top: 137px;
  right: 0;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.5);
}

.courses-four {
  background-color: var(--eduhive-white, #FFFFFF);
}
.courses-four__top {
  margin-bottom: 50px;
}
.courses-four .sec-title {
  margin: 0;
}
.courses-four__custome-navs {
  position: relative;
  top: -3px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
@media (max-width: 991px) {
  .courses-four__custome-navs {
    top: 0;
  }
}
.courses-four__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.courses-four__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.courses-four__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .courses-four__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.courses-four__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}

.courses-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.courses-page--two {
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
}
.courses-page--carousel {
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
}
.courses-page--carousel .owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}
.courses-page .post-pagination {
  justify-content: center;
}
@media (max-width: 991px) {
  .courses-page .post-pagination {
    margin-top: 20px;
  }
}

@keyframes animatedBorder2 {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
.event-card {
  padding: 30px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 20px;
}
@media (max-width: 390px) {
  .event-card {
    padding: 25px;
  }
}
.event-card__image {
  margin-bottom: 21px;
  position: relative;
  min-height: 189px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 375px) {
  .event-card__image {
    min-height: 220px;
  }
}
.event-card__image__inner {
  padding: 11px 74px 11px 20px;
  display: flex;
  align-items: center;
  gap: 9px;
  position: absolute;
  left: 21px;
  bottom: 0;
  background-color: var(--eduhive-primary, #EF802E);
  border-radius: 20px 20px 0px 0px;
  z-index: 2;
}
@media (max-width: 390px) {
  .event-card__image__inner {
    padding-left: 15px;
  }
}
@media (max-width: 375px) {
  .event-card__image__inner {
    padding-right: 85px;
  }
}
.event-card__image__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-20%);
  z-index: 1;
  border-radius: inherit;
  transition: opacity 500ms ease, transform 500ms ease;
}
.event-card__image__link::before, .event-card__image__link::after {
  content: "";
  width: 25px;
  height: 2px;
  background-color: var(--eduhive-white, #FFFFFF);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.event-card__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.event-card:hover .event-card__image > a {
  opacity: 1;
  transform: translateY(0);
}
.event-card__time {
  display: flex;
  align-items: center;
  gap: 12px;
}
.event-card__time__icon {
  position: relative;
  top: -1px;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.event-card__time__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.event-card__time__text {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: uppercase;
}
@media (max-width: 375px) {
  .event-card__time__text {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 375px) {
  .event-card__time__divider {
    display: none;
  }
}
.event-card__date {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 65px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 6px 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: uppercase;
  line-height: 1;
  border-radius: 20px 20px 0px 0px;
  background-color: var(--eduhive-base, #674CEF);
}
.event-card__title {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.666;
  text-transform: capitalize;
}
.event-card__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.event-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.event-card__title a:hover {
  background-size: 100% 1px;
}
.event-card__description {
  margin-bottom: 18px;
  padding-top: 12px;
  padding-bottom: 11px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.event-card__description p {
  margin: 0;
}
.event-card__location {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.event-card__location__icon {
  position: relative;
  top: 1px;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 16px;
  color: var(--eduhive-base, #674CEF);
}
.event-card__location__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.event-card__location__text {
  font-size: 14px;
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
  line-height: 1.287;
}
.event-card__location__text:hover {
  color: var(--eduhive-base, #674CEF);
}

.blog-card {
  position: relative;
  padding: 24px 24px 17px;
  background-color: var(--eduhive-white, #FFFFFF);
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-radius: 8px;
}
.blog-card__image {
  margin-bottom: 31px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.blog-card__image__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-20%);
  z-index: 1;
  border-radius: inherit;
  transition: opacity 500ms ease, transform 500ms ease;
}
.blog-card__image__link::before, .blog-card__image__link::after {
  content: "";
  width: 25px;
  height: 2px;
  background-color: var(--eduhive-white, #FFFFFF);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-card__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.blog-card:hover .blog-card__image > a {
  opacity: 1;
  transform: translateY(0);
}
.blog-card__image img {
  transition: 0.5s;
  display: block;
  width: 100%;
  border-radius: 8px;
}
.blog-card:hover .blog-card__image img {
  transform: scale(1.1);
}
.blog-card__date {
  min-width: 61px;
  padding: 10px 12px;
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  border-radius: 6px 0px;
  background-color: var(--eduhive-base, #674CEF);
  z-index: 2;
}
.blog-card__date__day {
  margin-bottom: 4px;
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: var(--eduhive-white, #FFFFFF);
  line-height: 1;
}
.blog-card__date__month {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: capitalize;
  line-height: 1;
}
.blog-card__meta {
  margin: 0 0 21px;
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (min-width: 922px) and (max-width: 1199px) {
  .blog-card__meta {
    gap: 20px;
  }
}
@media (max-width: 360px) {
  .blog-card__meta {
    gap: 20px;
  }
}
.blog-card__meta li {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.571;
}
.blog-card__meta li a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  transition: all 500ms ease;
}
.blog-card__meta li a:hover {
  color: var(--eduhive-base, #674CEF);
}
.blog-card__meta__icon {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
}
.blog-card__meta__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
@media (min-width: 922px) and (max-width: 1199px) {
  .blog-card__meta__icon {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  .blog-card__meta__icon {
    font-size: 16px;
  }
}
.blog-card__title {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 600;
  color: var(--eduhive-black2, #181818);
  text-transform: capitalize;
  line-height: 1.454;
}
.blog-card__title:hover {
  color: var(--eduhive-base, #674CEF);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card__title {
    font-size: 19px;
  }
}
@media (max-width: 412px) {
  .blog-card__title {
    font-size: 20px;
  }
}
.blog-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.blog-card__title a:hover {
  background-size: 100% 1px;
}
.blog-card__link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 600;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.blog-card__link__icon {
  width: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.blog-card__link__icon__inner {
  position: relative;
  top: 1px;
  display: inline-flex;
  font-size: 18px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.blog-card__link__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.blog-card__link:hover {
  color: var(--eduhive-base, #674CEF);
}
.blog-card__link:hover .blog-card__link__icon__inner {
  color: var(--eduhive-base, #674CEF);
  animation: slideLeft 0.5s;
}
.blog-card--two {
  padding: 19px 20px;
}
.blog-card--two .blog-card__image {
  margin-bottom: 31px;
  flex-shrink: 0;
}
.blog-card--two .blog-card__content {
  padding: 0 10px 10px;
}
@media (max-width: 991px) {
  .blog-card--two .blog-card__content {
    padding: 0;
  }
}
.blog-card--two .blog-card__meta {
  margin-bottom: 12px;
}
.blog-card--two .blog-card__title {
  margin-bottom: 16px;
}
.blog-card--two .blog-card__text {
  margin-bottom: 28px;
}
.blog-card--two .eduhive-btn {
  padding: 11px 37.5px;
  justify-content: center;
  gap: 10px;
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .blog-card--two .eduhive-btn {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.blog-card--two .eduhive-btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.blog-card--two .eduhive-btn .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.blog-card--two .eduhive-btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}
.blog-card--two .blog-card__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 575px) {
  .blog-card--two .blog-card__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-card--two .blog-card__author {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card--two .blog-card__author {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-card--two .blog-card__author__image {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}
.blog-card--two .blog-card__author__text {
  margin-bottom: 1px;
  font-size: 14px;
  color: var(--eduhive-base, #674CEF);
  font-weight: 500;
  line-height: 1.857;
  text-transform: capitalize;
}
.blog-card--two .blog-card__author__name {
  margin: 0;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  line-height: 1.625;
  text-transform: capitalize;
}
.blog-card--two .blog-card__author__name:hover {
  color: var(--eduhive-base, #674CEF);
}
.blog-card--two .blog-card__author__name a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.blog-card--two .blog-card__author__name a:hover {
  background-size: 100% 1px;
}
.blog-card--right {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card--right {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .blog-card--right {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-card--right .blog-card__image {
  margin-bottom: 0;
}
.blog-card--right .blog-card__content {
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card--right .blog-card__content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.blog-card--right .blog-card__title {
  margin-bottom: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-card--right .blog-card__author {
    flex-direction: row;
    align-items: center;
  }
}
.blog-card--three {
  border: 0;
  border-radius: 0;
  padding: 0 0 30px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.blog-card--three .blog-card__image {
  margin-bottom: 21px;
}
.blog-card--three .blog-card__date {
  padding: 0;
  top: 30px;
  left: 30px;
  right: auto;
  bottom: auto;
  min-width: 55px;
  min-height: 51px;
  border-radius: 6px;
}
@media (max-width: 430px) {
  .blog-card--three .blog-card__date {
    top: 25px;
    left: 25px;
  }
}
@media (max-width: 360px) {
  .blog-card--three .blog-card__date {
    top: 20px;
    left: 20px;
  }
}
.blog-card--three .blog-card__date__day, .blog-card--three .blog-card__date__month {
  margin: 0;
  padding: 5.75px 6px 5.75px;
  display: block;
  width: 100%;
}
.blog-card--three .blog-card__date__day {
  font-size: 14px;
  color: var(--eduhive-white, #FFFFFF);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 6px 6px 0 0;
}
.blog-card--three .blog-card__date__month {
  font-size: 14px;
  color: var(--eduhive-black3, #202220);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 0 0 6px 6px;
}
.blog-card--three .blog-card__meta {
  margin-bottom: 16px;
}
.blog-card--three .blog-card__title {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.333;
}
@media (max-width: 1199px) {
  .blog-card--three .blog-card__title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-card--three .blog-card__title {
    font-size: 20px;
  }
}
.blog-card--three .blog-card__text {
  margin-bottom: 21px;
}
.blog-card--three .blog-card__btn {
  padding: 13.5px 23px;
  gap: 27px;
  border-radius: 10px;
}
.blog-card--three .blog-card__btn .eduhive-btn__text {
  display: inline-block;
  position: relative;
}
.blog-card--three .blog-card__btn .eduhive-btn__text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -13.5px;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}
.blog-card--three .blog-card__btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.blog-card--three .blog-card__btn .eduhive-btn__icon__inner {
  font-size: 24px;
  color: var(--eduhive-white, #FFFFFF);
}

.blog-one {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.blog-one .container {
  position: relative;
  z-index: 1;
}
.blog-one__top {
  margin-bottom: 50px;
}
.blog-one .sec-title {
  margin: 0;
}
.blog-one__custome-navs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
.blog-one__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.blog-one__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.blog-one__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .blog-one__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.blog-one__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}
.blog-one__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 251px;
  bottom: 274px;
  animation: zump 2s linear infinite;
}
@media (max-width: 1799px) {
  .blog-one__shape-one {
    left: 100px;
  }
}
@media (max-width: 1599px) {
  .blog-one__shape-one {
    left: 40px;
  }
}
@media (max-width: 1399px) {
  .blog-one__shape-one {
    left: 30px;
  }
}
@media (max-width: 1199px) {
  .blog-one__shape-one {
    display: none;
  }
}
.blog-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 71px;
  bottom: 234px;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .blog-one__shape-two {
    right: 50px;
  }
}
@media (max-width: 1399px) {
  .blog-one__shape-two {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .blog-one__shape-two {
    display: none;
  }
}

.blog-two__top {
  margin-bottom: 50px;
}
.blog-two .sec-title {
  margin: 0;
}
.blog-two__button {
  display: flex;
  justify-content: flex-end;
}

.blog-three {
  position: relative;
  background-color: var(--eduhive-white2, #EDEAF4);
}
.blog-three .container {
  position: relative;
  z-index: 2;
}
.blog-three .sec-title {
  margin-bottom: 26px;
}
.blog-three__description {
  margin-bottom: 52px;
}
.blog-three__text {
  margin-bottom: 0;
  font-weight: 400;
}
.blog-three__custome-navs {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  z-index: 1;
}
@media (max-width: 991px) {
  .blog-three__custome-navs {
    top: 0;
  }
}
.blog-three__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.blog-three__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.blog-three__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .blog-three__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.blog-three__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}
@media (max-width: 991px) {
  .blog-three__carousel {
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .blog-three__carousel {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.blog-three .blog-card {
  border: 0;
}
.blog-three__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 250px;
  z-index: 1;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .blog-three__shape-one {
    width: 125px;
  }
}
@media (max-width: 1399px) {
  .blog-three__shape-one {
    left: -50px;
  }
}
@media (max-width: 1199px) {
  .blog-three__shape-one {
    display: none;
  }
}
.blog-three__shape-two, .blog-three__shape-three {
  width: 389px;
  height: 398px;
  position: absolute;
  filter: blur(212px);
}
.blog-three__shape-two {
  left: -67px;
  bottom: 119px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.5);
}
.blog-three__shape-three {
  top: 20px;
  right: -87px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.5);
}

.blog-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.blog-page .post-pagination {
  justify-content: center;
}
@media (max-width: 991px) {
  .blog-page .post-pagination {
    margin-top: 20px;
  }
}
.blog-page--list .post-pagination, .blog-page--sidebar .post-pagination {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .blog-page--list .post-pagination, .blog-page--sidebar .post-pagination {
    margin-top: 10px;
  }
}
.blog-page--sidebar .post-pagination {
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .blog-page--sidebar .post-pagination {
    justify-content: center;
  }
}
.blog-page--grid .post-pagination {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .blog-page--grid .post-pagination {
    margin-top: 20px;
  }
}
.blog-page--carousel {
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
}
.blog-page--carousel .owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}
.blog-page--carousel .blog-card {
  border: 0;
}

/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/
.topbar {
  display: none;
  background-color: var(--eduhive-black, #20104B);
}
@media (min-width: 768px) {
  .topbar {
    display: block;
  }
}
.topbar .container-fluid {
  max-width: 1450px;
}
.topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 17px;
  padding-bottom: 17px;
}
@media (max-width: 991px) {
  .topbar__inner {
    justify-content: center;
  }
}
.topbar__info {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 991px) {
  .topbar__info {
    justify-content: center;
  }
}
.topbar__info li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
  color: var(--eduhive-white, #FFFFFF);
  line-height: 1.2;
}
.topbar__info li:hover {
  color: var(--eduhive-base, #674CEF);
}
.topbar__info li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.topbar__info li a:hover {
  background-size: 100% 1px;
}
.topbar__info__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.topbar__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.topbar__info__icon--email {
  top: 2px;
}
@media (max-width: 991px) {
  .topbar__social {
    display: none;
  }
}
.topbar__social a {
  color: var(--eduhive-white, #FFFFFF);
}
.topbar__social a:not(:last-child)::after {
  color: RGBA(var(--eduhive-border-color-rgb, 219, 216, 230), 0.2);
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.home-main-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.home-main-header .main-header {
  background-color: transparent;
}

.main-header {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  z-index: 999;
}
.main-header .container-fluid {
  position: relative;
  z-index: 1;
  max-width: 1450px;
}
.main-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1199px) {
  .main-header__inner {
    padding: 20px 0;
  }
}
.main-header__logo img {
  max-width: 100%;
  height: auto;
}
.main-header__right {
  display: flex;
  align-items: center;
}
.main-header__nav {
  margin-right: 96px;
}
@media (max-width: 1399px) {
  .main-header__nav {
    margin-right: 70px;
  }
}
.main-header__cart, .main-header__search {
  position: relative;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  line-height: 1;
  transition: all 500ms ease;
}
.main-header__cart svg, .main-header__search svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.main-header__cart:hover, .main-header__search:hover {
  color: var(--eduhive-base, #674CEF);
}
@media (max-width: 1199px) {
  .main-header__search {
    margin-left: 50px;
  }
  .main-header__search::before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: var(--eduhive-border-color, #DBD8E6);
  }
}
@media (max-width: 425px) {
  .main-header__search {
    margin-left: 36px;
  }
  .main-header__search::before {
    left: -18px;
  }
}
.main-header__cart {
  margin-left: 40px;
}
@media (max-width: 1399px) {
  .main-header__cart {
    margin-left: 35px;
  }
}
@media (max-width: 425px) {
  .main-header__cart {
    margin-left: 25px;
  }
}
.main-header__btn {
  margin-left: 80px;
}
@media (max-width: 1599px) {
  .main-header__btn {
    margin-left: 60px;
  }
}
@media (max-width: 1399px) {
  .main-header__btn {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .main-header__btn {
    display: none;
  }
}
.main-header--two {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 999;
}
.main-header--two .container-fluid {
  max-width: 1650px;
}
.main-header--two .main-header__left {
  display: flex;
  align-items: center;
}
.main-header--two .main-header__courses {
  position: relative;
  margin-left: 104px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__courses {
    margin-left: 50px;
  }
}
@media (max-width: 1399px) {
  .main-header--two .main-header__courses {
    display: none;
  }
}
.main-header--two .main-header__courses__text {
  padding: 9px 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--eduhive-base, #674CEF);
  text-transform: capitalize;
  border: 2px solid var(--eduhive-base, #674CEF);
  border-radius: 6px;
  transition: all 500ms ease;
}
.main-header--two .main-header__courses__icon-list {
  margin-right: 10px;
  display: inline-flex;
  font-size: 20px;
}
.main-header--two .main-header__courses__icon-list svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.main-header--two .main-header__courses__icon-arrow {
  margin-left: 20px;
  display: inline-flex;
  transition: transform 500ms ease;
}
.main-header--two .main-header__courses__icon-arrow svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.main-header--two .main-header__courses:hover .main-header__courses__text {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.main-header--two .main-header__courses:hover .main-header__courses__icon-arrow {
  transform: rotate(180deg);
}
.main-header--two .main-header__courses__list {
  list-style: none;
  min-width: 225px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transform-origin: top center;
  transform: scaleY(0) translateZ(100px);
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  z-index: 99;
  border-radius: 6px;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.main-header--two .main-header__courses__list li a {
  display: block;
  position: relative;
  padding: 11px 15px 12px;
  font-size: 14px;
  color: var(--eduhive-black, #20104B);
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.main-header--two .main-header__courses__list li a:hover {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
}
.main-header--two .main-header__courses__list li:first-child a {
  border-radius: 6px 6px 0 0;
}
.main-header--two .main-header__courses__list li:last-child a {
  border-radius: 0 0 6px 6px;
}
.main-header--two .main-header__courses__list li:not(:last-child) a {
  border-bottom: 1px solid RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
}
.main-header--two .main-header__courses:hover .main-header__courses__list {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateZ(0px);
}
.main-header--two .main-header__nav {
  margin-right: 60px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__nav {
    margin-right: 50px;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .main-header--two .main-menu .main-menu__list > li + li {
    margin-left: 30px;
  }
}
.main-header--two .main-header__btn {
  margin-left: 60px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__btn {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .main-header--two .main-header__btn {
    display: none;
  }
}
.main-header--three {
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.main-header--three .main-header__courses__text {
  color: var(--eduhive-black, #20104B);
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.main-header--three .main-header__courses:hover .main-header__courses__text {
  border-color: var(--eduhive-base, #674CEF);
}
.main-header--three .main-header__courses__icon-list {
  color: var(--eduhive-secondary, #39D4D6);
  transition: all 500ms ease;
}
.main-header--three .main-header__courses:hover .main-header__courses__icon-list {
  color: var(--eduhive-white, #FFFFFF);
}

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

.home-main-header .sticky-header--cloned {
  background-color: var(--eduhive-white, #FFFFFF);
}

.mobile-nav__btn {
  width: 26px;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 1200px) {
  .mobile-nav__btn {
    display: none;
  }
}
.mobile-nav__btn span {
  width: 100%;
  height: 2px;
  background-color: var(--eduhive-black, #20104B);
  transition: all 500ms ease;
}
.mobile-nav__btn span:nth-child(2) {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mobile-nav__btn:hover span {
  background-color: var(--eduhive-base, #674CEF);
}

.main-menu {
  /* after third level no menu */
}
.main-menu .main-menu__list,
.main-menu .main-menu__list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: center;
  display: none;
}
@media (min-width: 1200px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul {
    display: flex;
  }
}
.main-menu .main-menu__list > li {
  position: relative;
  padding-top: 47.5px;
  padding-bottom: 47.5px;
}
.main-menu .main-menu__list > li.dropdown > a {
  position: relative;
}
.main-menu .main-menu__list > li + li {
  margin-left: 38px;
}
.main-menu .main-menu__list > li > a {
  position: relative;
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--eduhive-black, #20104B);
  line-height: 1.25;
  font-weight: 500;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
  color: var(--eduhive-base, #674CEF);
  text-shadow: 0 0 0.5px currentColor;
}
.main-menu .main-menu__list li ul {
  position: absolute;
  top: 100%;
  left: -25px;
  min-width: 270px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  transform-origin: top center;
  transform: scaleY(0) translateZ(100px);
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  z-index: 99;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 10px 60px 0px RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.07);
  padding: 15px 20px 11px;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.main-menu .main-menu__list li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateZ(0px);
}
.main-menu .main-menu__list > .megamenu {
  position: static;
}
.main-menu .main-menu__list > .megamenu > ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.main-menu .main-menu__list li ul li {
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}
.main-menu .main-menu__list li ul li > a {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  line-height: 26px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
  display: flex;
  text-transform: capitalize;
  padding: 8px 15px;
  transition: 400ms;
  margin-bottom: 4px;
}
.main-menu .main-menu__list li ul li > a::after {
  position: absolute;
  right: 15px;
  top: 8px;
  border-radius: 0;
  font-size: 6px;
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  color: var(--eduhive-white, #FFFFFF);
  visibility: hidden;
  opacity: 0;
  transition: all 500ms ease;
  transform: scale(0);
}
.main-menu .main-menu__list li ul li.current > a,
.main-menu .main-menu__list li ul li:hover > a {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
}
.main-menu .main-menu__list li ul li.current > a::after,
.main-menu .main-menu__list li ul li:hover > a::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.main-menu .main-menu__list li ul li > ul {
  top: 0;
  left: calc(100% + 20px);
}
.main-menu .main-menu__list li ul li > ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}
.main-menu .main-menu__list li ul li > ul ul {
  display: none;
}

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

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

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

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

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

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

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

.megamenu-popup {
  position: relative;
}
.megamenu-popup .megamenu-clickable--close {
  position: absolute;
  top: 18px;
  right: 20px;
  display: block;
  color: var(--eduhive-black, #20104B);
}
@media (min-width: 1300px) {
  .megamenu-popup .megamenu-clickable--close {
    top: 38px;
    right: 40px;
  }
}
.megamenu-popup .megamenu-clickable--close:hover {
  color: var(--eduhive-base, #674CEF);
}
.megamenu-popup .megamenu-clickable--close span {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  color: currentColor;
  transition: all 500ms ease;
}
.megamenu-popup .megamenu-clickable--close span::before, .megamenu-popup .megamenu-clickable--close span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.megamenu-popup .megamenu-clickable--close span::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.demo-one {
  padding-top: 120px;
  padding-bottom: 120px;
}
.demo-one .row {
  --bs-gutter-y: 30px;
}
.demo-one__card {
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 10px 60px 0px rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.1);
  text-align: center;
  transition: 500ms ease;
  transform: translateY(0px);
}
.demo-one__card:hover {
  transform: translateY(-10px);
}
.demo-one__title {
  margin: 0;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  text-transform: capitalize;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
}
.demo-one__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.demo-one__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.demo-one__title a:hover {
  background-size: 100% 1px;
}
.demo-one__image {
  position: relative;
  overflow: hidden;
}
.demo-one__image img {
  max-width: 100%;
  transition: filter 500ms ease;
  filter: blur(0px);
}
.demo-one__card:hover .demo-one__image img {
  filter: blur(2px);
}
.demo-one__btns {
  background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  transform: scale(1, 0);
  transition: transform 500ms ease, opacity 600ms linear;
  transform-origin: bottom center;
  opacity: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .demo-one__btns {
    flex-direction: column;
  }
}
@media (max-width: 360px) {
  .demo-one__btns {
    flex-direction: column;
  }
}
.demo-one__card:hover .demo-one__btns {
  transform: scale(1, 1);
  opacity: 1;
  transform-origin: top center;
}
.demo-one__btn {
  font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .demo-one__btn {
    min-width: 143px;
  }
}
@media (max-width: 360px) {
  .demo-one__btn {
    min-width: 143px;
  }
}
.demo-one__btn .eduhive-btn__icon {
  width: 33px;
  height: 30px;
}
.demo-one__title {
  padding-top: 20.5px;
  padding-bottom: 20.5px;
}

.home-showcase {
  margin-bottom: -20px;
}
.home-showcase .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 20px;
}
.home-showcase__inner {
  padding: 40px 40px 21px;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 10px 60px 0px rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.07);
}
.home-showcase .demo-one__card {
  box-shadow: none;
}
.home-showcase .demo-one__btns {
  flex-direction: column;
}
.home-showcase .demo-one__btn {
  min-width: 143px;
  text-align: center;
  justify-content: center;
}
.home-showcase .demo-one__title {
  padding: 0;
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 15px;
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(-100%);
  transform-origin: left center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  visibility: hidden;
  position: fixed;
}
.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.mobile-nav__wrapper .home-showcase .row [class*=col-] {
  flex: 0 0 100%;
}
.mobile-nav__wrapper .home-showcase {
  margin-bottom: -1px;
  margin-top: 0;
  border-bottom: 1px solid RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__wrapper .home-showcase__inner {
  padding: 15px 0px;
  background-color: transparent;
  box-shadow: none;
}
.mobile-nav__wrapper .home-showcase__title {
  color: var(--eduhive-white, #FFFFFF);
}

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

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--eduhive-black, #20104B);
  opacity: 0.6;
  cursor: url(../images/close.png), auto;
}

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

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

.mobile-nav__close {
  display: inline-flex;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 20px;
  color: var(--eduhive-white, #FFFFFF);
  cursor: pointer;
  transition: all 500ms ease;
}
.mobile-nav__close svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.mobile-nav__close:hover {
  color: var(--eduhive-base, #674CEF);
}

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

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

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

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

.mobile-nav__content .main-menu__list li > a {
  display: flex;
  justify-content: space-between;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  line-height: 30px;
  color: var(--eduhive-white, #FFFFFF);
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  height: 46px;
  align-items: center;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list > li > ul > li > a {
  font-size: 13px;
}

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

.mobile-nav__content .main-menu__list li a button {
  width: 30px;
  height: 30px;
  background-color: var(--eduhive-base, #674CEF);
  border: none;
  outline: none;
  color: var(--eduhive-white, #FFFFFF);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-90deg);
  transition: transform 500ms ease;
}
.mobile-nav__content .main-menu__list li a button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.mobile-nav__content .main-menu__list li a button.expanded {
  transform: rotate(0deg);
  background-color: var(--eduhive-white, #FFFFFF);
  color: var(--eduhive-black, #20104B);
}

.mobile-nav__social {
  gap: 10px;
}
.mobile-nav__social a {
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--eduhive-base, #674CEF);
}
.mobile-nav__social a:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.mobile-nav__social .social-links-two__icon {
  font-size: 13px;
  color: var(--eduhive-white, #FFFFFF);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mobile-nav__contact li {
  color: var(--eduhive-white, #FFFFFF);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.mobile-nav__contact li + li {
  margin-top: 15px;
}
.mobile-nav__contact li a {
  color: inherit;
  transition: 500ms;
}
.mobile-nav__contact li a:hover {
  color: var(--eduhive-base, #674CEF);
}
.mobile-nav__contact__icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--eduhive-base, #674CEF);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  margin-right: 10px;
  color: var(--eduhive-white, #FFFFFF);
}
.mobile-nav__contact__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

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

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  -webkit-transition: all 1s ease;
  -khtml-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.search-popup__overlay {
  position: fixed;
  width: 224vw;
  height: 224vw;
  top: calc(90px - 112vw);
  right: calc(50% - 112vw);
  z-index: 3;
  display: block;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: transform 0.8s ease-in-out;
  -khtml-transition: transform 0.8s ease-in-out;
  -moz-transition: transform 0.8s ease-in-out;
  -ms-transition: transform 0.8s ease-in-out;
  -o-transition: transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out;
  transition-delay: 0s;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  background-color: #000000;
  opacity: 0.7;
  cursor: url(../images/close.png), auto;
}
@media (max-width: 767px) {
  .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(-110%);
  }
}
.search-popup__content {
  position: fixed;
  width: 0;
  max-width: 560px;
  padding: 30px 15px;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition-delay: 0s, 0.8s, 0s;
  transition-delay: 0s, 0.4s, 0s;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}
.search-popup__form {
  position: relative;
}
.search-popup__form input[type=search],
.search-popup__form input[type=text] {
  width: 100%;
  background-color: var(--eduhive-white, #FFFFFF);
  font-size: 15px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  border: none;
  outline: none;
  height: 66px;
  padding-left: 20px;
  transition: all 500ms ease;
}
.search-popup__form input[type=search]:focus,
.search-popup__form input[type=text]:focus {
  color: var(--eduhive-black, #20104B);
}
.search-popup__form .eduhive-btn {
  padding: 0;
  width: 66px;
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
}
.search-popup__form .eduhive-btn svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.search-popup.active {
  z-index: 9999;
}
.search-popup.active .search-popup__overlay {
  top: auto;
  bottom: calc(90px - 112vw);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  opacity: 0.7;
  -webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}
@media (max-width: 767px) {
  .search-popup.active .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(0%);
  }
}
.search-popup.active .search-popup__content {
  width: 100%;
  opacity: 1;
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.form-one__group {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 576px) {
  .form-one__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .form-one__group--grid {
    grid-template-columns: 1fr;
  }
}
.form-one__control {
  border: none;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.form-one__control__icon {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.form-one__control__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.form-one__control--full {
  grid-column-start: 1;
  grid-column-end: -1;
}
.form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 100% !important;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}
.form-one .bootstrap-select > .dropdown-toggle::after {
  display: none;
}
.form-one .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 65px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--eduhive-white2, #EDEAF4) !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980) !important;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 65px;
  font-weight: 500;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}
.form-one .bootstrap-select > .dropdown-toggle::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
}
.form-one .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.form-one .bootstrap-select .dropdown-menu {
  border: none;
}
.form-one .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 22px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white2, #EDEAF4);
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.form-one .bootstrap-select .dropdown-menu > li:hover > a,
.form-one .bootstrap-select .dropdown-menu > li.selected > a {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
  border-color: var(--eduhive-base, #674CEF);
}
.form-one .bootstrap-select > .dropdown-toggle {
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle .filter-option {
  display: flex;
  align-items: center;
}
.form-one label {
  margin-bottom: 11px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 500;
  line-height: 1.88;
}
.form-one input[type=text],
.form-one input[type=email],
.form-one input[type=password],
.form-one input[type=tel],
.form-one textarea {
  display: block;
  width: 100%;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-size: 14px;
  font-weight: 400;
  border: none;
  outline: none;
  padding: 0 20px;
  height: 61px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border: 1px solid transparent;
  border-radius: 10px;
  transition: all 400ms ease;
}
.form-one input[type=text]:focus,
.form-one input[type=email]:focus,
.form-one input[type=password]:focus,
.form-one input[type=tel]:focus,
.form-one textarea:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.form-one textarea {
  height: 143px;
  padding: 20px 20px 0;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  position: relative;
  padding-top: var(--section-space, 120px);
  padding-bottom: 110px;
  background-color: var(--eduhive-white2, #EDEAF4);
  overflow: hidden;
}
@media (max-width: 575px) {
  .page-header {
    padding-top: 100px;
    padding-bottom: 90px;
  }
}
.page-header .container {
  position: relative;
  z-index: 1;
}
.page-header__content {
  text-align: center;
}
.page-header__title {
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: capitalize;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
}
@media (max-width: 767px) {
  .page-header__title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .page-header__title {
    font-size: 26px;
  }
}
.page-header__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 113px;
  left: 0;
  animation: zump 2s linear infinite;
}
@media (max-width: 767px) {
  .page-header__shape-one {
    top: 40px;
  }
}
@media (max-width: 575px) {
  .page-header__shape-one {
    display: none;
  }
}
.page-header__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 103px;
  animation: zump 2s linear infinite;
}
@media (max-width: 767px) {
  .page-header__shape-two {
    bottom: 40px;
  }
}
@media (max-width: 575px) {
  .page-header__shape-two {
    display: none;
  }
}
.page-header__shape-three {
  position: absolute;
  top: 50px;
  left: 37px;
  width: 249px;
  height: 204px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750.000000 615.000000"><g transform="translate(0.000000,615.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M2243 6138 c1 -9 -19 -16 -58 -21 -87 -12 -258 -56 -322 -84 -17 -7 -35 -13 -41 -13 -11 0 -149 -57 -172 -71 -8 -5 -24 -13 -35 -18 -11 -5 -36 -20 -55 -33 -19 -13 -42 -27 -50 -30 -52 -20 -254 -224 -293 -296 -24 -44 -91 -178 -103 -207 -44 -107 -89 -268 -104 -370 -4 -27 -12 -75 -18 -105 -18 -93 -34 -229 -42 -345 -20 -305 -73 -713 -106 -815 -8 -25 -14 -56 -14 -71 0 -14 -4 -29 -9 -35 -6 -5 -14 -27 -20 -49 -12 -52 -30 -103 -47 -138 -8 -16 -14 -33 -14 -38 0 -25 -294 -616 -450 -904 -75 -140 -150 -290 -150 -302 0 -6 -6 -24 -14 -40 -13 -26 -21 -46 -56 -143 -6 -19 -16 -56 -20 -82 -5 -27 -12 -53 -15 -59 -29 -45 -42 -523 -18 -644 27 -138 91 -304 153 -400 11 -16 23 -37 27 -45 18 -40 159 -214 229 -282 76 -74 152 -137 184 -151 8 -4 29 -16 45 -27 17 -11 37 -23 45 -26 8 -3 29 -12 45 -19 203 -89 460 -99 730 -28 137 36 172 46 203 59 18 8 41 14 51 14 10 0 24 6 30 14 6 8 24 16 39 19 39 7 101 32 114 45 7 7 19 12 29 12 17 0 76 28 383 181 98 49 184 89 191 89 7 0 18 7 25 15 7 8 19 15 26 15 8 0 43 14 77 30 35 17 70 30 78 30 8 0 23 7 33 15 11 8 29 15 41 15 12 0 26 5 33 12 6 6 30 14 54 18 24 5 57 13 73 18 99 35 295 51 385 31 25 -5 61 -12 80 -15 33 -5 51 -11 153 -50 49 -20 113 -50 142 -67 91 -55 232 -152 322 -223 200 -156 302 -234 307 -234 3 0 24 -12 48 -27 87 -56 118 -72 238 -121 75 -30 125 -47 230 -76 175 -48 469 -76 615 -57 50 6 110 11 134 11 74 0 354 64 451 103 14 5 39 13 55 18 52 13 105 35 117 47 7 7 20 12 29 12 17 0 187 84 244 121 17 10 37 22 45 26 8 3 31 19 51 35 20 15 40 28 44 28 15 0 185 139 274 225 114 110 269 301 304 375 4 8 16 29 26 45 24 38 82 156 106 215 10 25 24 59 31 77 8 17 14 36 14 43 0 7 7 33 15 59 23 74 43 162 52 226 5 39 12 59 21 57 9 -1 12 43 12 193 0 162 -2 195 -14 195 -10 0 -17 17 -21 57 -4 32 -13 78 -21 102 -8 25 -14 56 -14 70 -1 14 -7 37 -15 51 -8 14 -14 33 -15 42 0 10 -13 47 -30 81 -16 35 -30 71 -30 79 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 21 -15 31 0 10 -5 21 -11 24 -5 4 -15 17 -20 28 -5 12 -18 36 -29 52 -11 17 -23 37 -27 45 -3 8 -19 31 -35 51 -15 20 -28 40 -28 44 0 10 -85 120 -183 235 -99 116 -316 334 -417 420 -35 30 -87 76 -115 101 -27 25 -77 67 -110 93 -33 25 -95 74 -138 109 -43 34 -90 71 -105 82 -24 18 -134 104 -305 239 -81 64 -284 234 -382 319 -219 192 -725 598 -920 740 -44 31 -117 84 -163 117 -45 33 -85 60 -88 60 -3 0 -23 14 -44 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -56 37 -78 50 -102 63 -11 5 -42 23 -70 40 -89 52 -455 230 -474 230 -5 0 -22 6 -38 14 -30 15 -80 33 -128 46 -16 5 -43 13 -60 18 -32 11 -111 33 -185 52 -25 6 -81 15 -125 21 -49 6 -84 15 -91 24 -9 13 -49 15 -238 15 -175 0 -225 -3 -223 -12z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750.000000 615.000000"><g transform="translate(0.000000,615.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M2243 6138 c1 -9 -19 -16 -58 -21 -87 -12 -258 -56 -322 -84 -17 -7 -35 -13 -41 -13 -11 0 -149 -57 -172 -71 -8 -5 -24 -13 -35 -18 -11 -5 -36 -20 -55 -33 -19 -13 -42 -27 -50 -30 -52 -20 -254 -224 -293 -296 -24 -44 -91 -178 -103 -207 -44 -107 -89 -268 -104 -370 -4 -27 -12 -75 -18 -105 -18 -93 -34 -229 -42 -345 -20 -305 -73 -713 -106 -815 -8 -25 -14 -56 -14 -71 0 -14 -4 -29 -9 -35 -6 -5 -14 -27 -20 -49 -12 -52 -30 -103 -47 -138 -8 -16 -14 -33 -14 -38 0 -25 -294 -616 -450 -904 -75 -140 -150 -290 -150 -302 0 -6 -6 -24 -14 -40 -13 -26 -21 -46 -56 -143 -6 -19 -16 -56 -20 -82 -5 -27 -12 -53 -15 -59 -29 -45 -42 -523 -18 -644 27 -138 91 -304 153 -400 11 -16 23 -37 27 -45 18 -40 159 -214 229 -282 76 -74 152 -137 184 -151 8 -4 29 -16 45 -27 17 -11 37 -23 45 -26 8 -3 29 -12 45 -19 203 -89 460 -99 730 -28 137 36 172 46 203 59 18 8 41 14 51 14 10 0 24 6 30 14 6 8 24 16 39 19 39 7 101 32 114 45 7 7 19 12 29 12 17 0 76 28 383 181 98 49 184 89 191 89 7 0 18 7 25 15 7 8 19 15 26 15 8 0 43 14 77 30 35 17 70 30 78 30 8 0 23 7 33 15 11 8 29 15 41 15 12 0 26 5 33 12 6 6 30 14 54 18 24 5 57 13 73 18 99 35 295 51 385 31 25 -5 61 -12 80 -15 33 -5 51 -11 153 -50 49 -20 113 -50 142 -67 91 -55 232 -152 322 -223 200 -156 302 -234 307 -234 3 0 24 -12 48 -27 87 -56 118 -72 238 -121 75 -30 125 -47 230 -76 175 -48 469 -76 615 -57 50 6 110 11 134 11 74 0 354 64 451 103 14 5 39 13 55 18 52 13 105 35 117 47 7 7 20 12 29 12 17 0 187 84 244 121 17 10 37 22 45 26 8 3 31 19 51 35 20 15 40 28 44 28 15 0 185 139 274 225 114 110 269 301 304 375 4 8 16 29 26 45 24 38 82 156 106 215 10 25 24 59 31 77 8 17 14 36 14 43 0 7 7 33 15 59 23 74 43 162 52 226 5 39 12 59 21 57 9 -1 12 43 12 193 0 162 -2 195 -14 195 -10 0 -17 17 -21 57 -4 32 -13 78 -21 102 -8 25 -14 56 -14 70 -1 14 -7 37 -15 51 -8 14 -14 33 -15 42 0 10 -13 47 -30 81 -16 35 -30 71 -30 79 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 21 -15 31 0 10 -5 21 -11 24 -5 4 -15 17 -20 28 -5 12 -18 36 -29 52 -11 17 -23 37 -27 45 -3 8 -19 31 -35 51 -15 20 -28 40 -28 44 0 10 -85 120 -183 235 -99 116 -316 334 -417 420 -35 30 -87 76 -115 101 -27 25 -77 67 -110 93 -33 25 -95 74 -138 109 -43 34 -90 71 -105 82 -24 18 -134 104 -305 239 -81 64 -284 234 -382 319 -219 192 -725 598 -920 740 -44 31 -117 84 -163 117 -45 33 -85 60 -88 60 -3 0 -23 14 -44 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -56 37 -78 50 -102 63 -11 5 -42 23 -70 40 -89 52 -455 230 -474 230 -5 0 -22 6 -38 14 -30 15 -80 33 -128 46 -16 5 -43 13 -60 18 -32 11 -111 33 -185 52 -25 6 -81 15 -125 21 -49 6 -84 15 -91 24 -9 13 -49 15 -238 15 -175 0 -225 -3 -223 -12z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.07);
  animation: zoomOut 2500ms linear infinite;
}
.page-header__shape-four {
  position: absolute;
  right: 19px;
  bottom: 0;
  width: 506px;
  height: 253px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
  border-radius: 1000px 1000px 0 0;
  animation: moveHorizontal 2000ms linear infinite;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-header__shape-four {
    width: 400px;
    height: 200px;
  }
}
@media (max-width: 767px) {
  .page-header__shape-four {
    width: 450px;
  }
}

.eduhive-breadcrumb {
  padding: 8.1px 13px;
  margin: 0 0 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 0;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 100px;
}
.eduhive-breadcrumb__icon {
  margin-right: 10px;
  display: inline-flex;
  font-size: 15px;
  color: var(--eduhive-base, #674CEF);
}
.eduhive-breadcrumb__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.eduhive-breadcrumb li {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: var(--eduhive-black, #20104B);
  text-transform: uppercase;
  line-height: 1.266;
}
.eduhive-breadcrumb li:not(:last-of-type)::after {
  content: ":";
  position: relative;
  top: -1px;
  margin-left: 7px;
  margin-right: 7px;
}
.eduhive-breadcrumb li span,
.eduhive-breadcrumb li a {
  display: inline-flex;
}
.eduhive-breadcrumb li:not(:first-child) span {
  color: var(--eduhive-primary, #EF802E);
}
.eduhive-breadcrumb li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.eduhive-breadcrumb li a:hover {
  background-size: 100% 1px;
}
.eduhive-breadcrumb li a:hover {
  color: var(--eduhive-base, #674CEF);
}

/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map {
  position: relative;
}
.google-map iframe {
  position: relative;
  display: block;
  border: none;
  height: 517px;
  width: 100%;
}
@media (max-width: 991px) {
  .google-map iframe {
    height: 450px;
  }
}
.google-map__contact {
  overflow: hidden;
  background-color: var(--eduhive-white, #FFFFFF);
}
.google-map__event-details {
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 30px;
}
.google-map__event-details iframe {
  height: 525px;
  border-radius: 30px;
  mix-blend-mode: luminosity;
}
@media (max-width: 991px) {
  .google-map__event-details iframe {
    height: 450px;
  }
}

.contact-map {
  position: relative;
}
.contact-map .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/
.client-carousel {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 575px) {
  .client-carousel {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.client-carousel--home {
  padding-top: 0;
}
.client-carousel--home-2 {
  padding: 0;
  margin-bottom: -239px;
  background-color: transparent;
  z-index: 2;
}
.client-carousel--home-2 .client-carousel__inner {
  margin-left: auto;
  margin-right: auto;
  padding: 40px 15px;
  max-width: 1550px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 0px 0px 20px 20px;
}
@media (max-width: 1199px) {
  .client-carousel--home-2 .client-carousel__inner {
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  }
}
.client-carousel__content {
  text-align: center;
}
.client-carousel__title {
  position: relative;
  margin-bottom: 53px;
  font-size: 16px;
  line-height: 1.625;
  font-weight: 600;
  text-transform: capitalize;
}
.client-carousel__title::before, .client-carousel__title::after {
  content: "";
  width: calc(50% - 94px);
  height: 1px;
  background-color: var(--eduhive-border-color, #DBD8E6);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.client-carousel__title::before {
  left: 0px;
}
.client-carousel__title::after {
  right: 0px;
}
.client-carousel__carousel {
  position: relative;
}
.client-carousel__carousel .owl-stage {
  display: flex;
  align-items: center;
}
.client-carousel__item {
  position: relative;
  text-align: center;
}
.client-carousel__item img {
  max-width: 100%;
  width: auto !important;
}
.client-carousel__image {
  margin: auto;
}
.client-carousel__hover-image {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 300ms ease;
}
.client-carousel__item:hover .client-carousel__hover-image {
  opacity: 1;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
  background: linear-gradient(90deg, #CDF1FF 0%, #ECE9FF 100%);
}
.main-footer .container {
  position: relative;
  z-index: 1;
}
.main-footer__top {
  margin-bottom: 51px;
  padding: 33px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px 93px;
  border-radius: 20px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 1199px) {
  .main-footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .main-footer__top {
    padding: 30px;
  }
}
.main-footer__top__inner {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 57px;
}
@media (max-width: 991px) {
  .main-footer__top__inner {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .main-footer__top__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.main-footer__newsletter {
  width: 100%;
  max-width: 581px;
}
.main-footer__newsletter__form {
  position: relative;
}
.main-footer__newsletter__form input[type=text] {
  outline: 0;
  width: 100%;
  height: 65px;
  padding-left: 20px;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-radius: 10px;
  transition: all 500ms ease;
}
.main-footer__newsletter__form input[type=text]:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.main-footer__newsletter__form button[type=submit] {
  height: 100%;
  padding-left: 34px;
  padding-right: 34px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  .main-footer__newsletter__form button[type=submit] {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 500px) {
  .main-footer__newsletter__form button[type=submit] {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
    position: relative;
  }
}
.main-footer__bottom {
  margin-top: 57px;
}
.main-footer__bottom__inner {
  padding: 24px 0;
  text-align: center;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.main-footer__copyright {
  margin: 0;
}
.main-footer__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 124px;
  left: 36px;
  opacity: 0.1;
  animation: textRotate 4s linear infinite;
}
@media (max-width: 1399px) {
  .main-footer__shape-one {
    left: 20px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-one {
    display: none;
  }
}
.main-footer__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 100px;
  opacity: 0.2;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 1599px) {
  .main-footer__shape-two {
    max-width: 120px;
    bottom: 150px;
  }
}
@media (max-width: 1399px) {
  .main-footer__shape-two {
    max-width: 90px;
    bottom: 200px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-two {
    display: none;
  }
}
.main-footer__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 103px;
  bottom: 57px;
  opacity: 0.5;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .main-footer__shape-three {
    max-width: 80px;
    left: 40px;
    bottom: 30px;
  }
}
@media (max-width: 1399px) {
  .main-footer__shape-three {
    max-width: 60px;
    left: 20px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-three {
    display: none;
  }
}
.main-footer__shape-four {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 147px;
  right: 0;
  opacity: 0.15;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1199px) {
  .main-footer__shape-four {
    display: none;
  }
}
.main-footer__shape-five {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 25px;
  bottom: 30px;
  opacity: 0.1;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 1599px) {
  .main-footer__shape-five {
    max-width: 150px;
  }
}
@media (max-width: 1399px) {
  .main-footer__shape-five {
    max-width: 130px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-five {
    display: none;
  }
}

@media (max-width: 991px) {
  .footer-widget--about {
    max-width: 510px;
  }
}
.footer-widget--links .footer-widget__title {
  margin-bottom: 17px;
}
.footer-widget--gallery .footer-widget__title {
  margin-bottom: 22px;
}
.footer-widget__title {
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  line-height: 1.6;
}
.footer-widget__logo {
  display: inline-flex;
  margin-bottom: 30px;
}
.footer-widget__about-text {
  margin: 0;
  color: RGBA(var(--eduhive-black-rgb, 32, 16, 75), 0.8);
}
.footer-widget__info {
  list-style: none;
  padding: 27px 0 0;
  margin: 21px 0 0;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.footer-widget__info li {
  display: flex;
  gap: 10px;
  font-size: 14px;
  color: var(--eduhive-black, #20104B);
  font-weight: 400;
  line-height: 1.5;
}
.footer-widget__info li + li {
  margin-top: 18px;
}
.footer-widget__info li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.footer-widget__info li a:hover {
  background-size: 100% 1px;
}
.footer-widget__info li a:hover {
  color: var(--eduhive-primary, #EF802E);
}
.footer-widget__info__icon {
  position: relative;
  top: 3px;
  display: inline-flex;
  font-size: 16px;
  color: var(--eduhive-primary, #EF802E);
}
.footer-widget__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.footer-widget__links {
  margin: 0;
}
.footer-widget__links li + li {
  margin-top: 15px;
}
.footer-widget__links li a {
  display: inline-flex;
  gap: 8px;
  font-size: 16px;
  color: RGBA(var(--eduhive-black-rgb, 32, 16, 75), 0.8);
  font-weight: 500;
  line-height: 1.75;
  transition: all 500ms ease;
}
.footer-widget__links li a:hover {
  color: var(--eduhive-base, #674CEF);
}
.footer-widget__links li a .footer-widget__links__icon {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  color: var(--eduhive-black, #20104B);
  transition: all 500ms ease;
}
.footer-widget__links li a .footer-widget__links__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.footer-widget__links li a:hover .footer-widget__links__icon {
  color: var(--eduhive-base, #674CEF);
}
.footer-widget__gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 18px;
}
@media (max-width: 1199px) {
  .footer-widget__gallery {
    gap: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-widget__gallery {
    gap: 10px;
  }
}
.footer-widget__gallery__link {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
}
.footer-widget__gallery__link img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
.footer-widget__gallery__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-20%);
  z-index: 1;
  border-radius: inherit;
  transition: opacity 500ms ease, transform 500ms ease;
}
.footer-widget__gallery__icon::before, .footer-widget__gallery__icon::after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: var(--eduhive-white, #FFFFFF);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.footer-widget__gallery__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.footer-widget__gallery__link:hover .footer-widget__gallery__icon {
  opacity: 1;
  transform: translateY(0);
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.contact-page__content {
  position: relative;
  padding: 44px 65px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .contact-page__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contact-page__content__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.2;
  border-radius: 20px;
}
.contact-page__content__inner {
  position: relative;
  z-index: 1;
}
.contact-page__content__image {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 693.000000 618.000000">  <g transform="translate(0.000000,618.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M3 5933 c5 -241 20 -483 31 -513 4 -8 10 -55 15 -105 5 -49 15 -117 21 -150 6 -33 18 -96 26 -140 23 -127 44 -226 59 -280 25 -95 36 -140 45 -180 4 -22 12 -53 18 -70 6 -16 15 -46 22 -65 7 -19 16 -51 20 -70 20 -81 41 -145 50 -154 5 -5 10 -20 10 -32 0 -12 6 -35 14 -51 28 -56 46 -104 46 -121 0 -10 7 -27 15 -38 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -19 15 -27 0 -30 251 -535 286 -574 8 -8 14 -23 14 -32 0 -9 5 -19 11 -22 5 -4 15 -17 20 -28 5 -12 18 -35 29 -52 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -66 43 -69 0 -3 14 -22 30 -43 17 -21 30 -41 30 -45 0 -4 14 -24 30 -45 17 -21 30 -41 30 -44 0 -12 310 -414 371 -481 20 -22 74 -83 120 -135 224 -255 593 -588 899 -813 226 -167 277 -202 320 -223 8 -4 42 -26 75 -48 87 -59 98 -65 115 -73 8 -4 44 -24 79 -46 35 -21 74 -43 85 -48 12 -5 37 -19 56 -31 48 -29 343 -178 353 -178 4 0 35 -13 70 -29 138 -65 198 -91 210 -91 6 0 21 -7 31 -15 11 -8 29 -15 40 -15 12 0 30 -7 40 -15 11 -8 29 -15 41 -15 12 0 26 -5 32 -11 6 -6 26 -14 44 -19 19 -5 86 -27 149 -49 63 -22 124 -40 136 -41 11 0 24 -4 30 -9 9 -9 92 -34 169 -51 56 -12 124 -30 165 -43 19 -6 55 -14 80 -17 25 -4 65 -12 90 -18 94 -23 196 -42 220 -42 14 0 57 -6 95 -14 70 -15 241 -36 450 -56 62 -5 368 -10 688 -10 l577 0 0 2850 c0 2221 -3 2849 -12 2848 -7 -2 -17 17 -24 42 -21 79 -88 195 -149 255 -63 64 -202 145 -246 145 -11 0 -28 9 -39 20 -20 20 -33 20 -3241 20 l-3221 0 5 -247z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 693.000000 618.000000">  <g transform="translate(0.000000,618.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M3 5933 c5 -241 20 -483 31 -513 4 -8 10 -55 15 -105 5 -49 15 -117 21 -150 6 -33 18 -96 26 -140 23 -127 44 -226 59 -280 25 -95 36 -140 45 -180 4 -22 12 -53 18 -70 6 -16 15 -46 22 -65 7 -19 16 -51 20 -70 20 -81 41 -145 50 -154 5 -5 10 -20 10 -32 0 -12 6 -35 14 -51 28 -56 46 -104 46 -121 0 -10 7 -27 15 -38 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -19 15 -27 0 -30 251 -535 286 -574 8 -8 14 -23 14 -32 0 -9 5 -19 11 -22 5 -4 15 -17 20 -28 5 -12 18 -35 29 -52 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -66 43 -69 0 -3 14 -22 30 -43 17 -21 30 -41 30 -45 0 -4 14 -24 30 -45 17 -21 30 -41 30 -44 0 -12 310 -414 371 -481 20 -22 74 -83 120 -135 224 -255 593 -588 899 -813 226 -167 277 -202 320 -223 8 -4 42 -26 75 -48 87 -59 98 -65 115 -73 8 -4 44 -24 79 -46 35 -21 74 -43 85 -48 12 -5 37 -19 56 -31 48 -29 343 -178 353 -178 4 0 35 -13 70 -29 138 -65 198 -91 210 -91 6 0 21 -7 31 -15 11 -8 29 -15 40 -15 12 0 30 -7 40 -15 11 -8 29 -15 41 -15 12 0 26 -5 32 -11 6 -6 26 -14 44 -19 19 -5 86 -27 149 -49 63 -22 124 -40 136 -41 11 0 24 -4 30 -9 9 -9 92 -34 169 -51 56 -12 124 -30 165 -43 19 -6 55 -14 80 -17 25 -4 65 -12 90 -18 94 -23 196 -42 220 -42 14 0 57 -6 95 -14 70 -15 241 -36 450 -56 62 -5 368 -10 688 -10 l577 0 0 2850 c0 2221 -3 2849 -12 2848 -7 -2 -17 17 -24 42 -21 79 -88 195 -149 255 -63 64 -202 145 -246 145 -11 0 -28 9 -39 20 -20 20 -33 20 -3241 20 l-3221 0 5 -247z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (max-width: 1199px) {
  .contact-page__content__image {
    max-width: 170px;
  }
}
@media (max-width: 575px) {
  .contact-page__content__image {
    display: none;
  }
}
.contact-page__content__image img {
  max-width: 100%;
  height: auto;
}
.contact-page .sec-title {
  margin-bottom: 36px;
}
.contact-page .sec-title__title span {
  font-weight: 600;
  font-style: italic;
  color: var(--eduhive-base, #674CEF);
}
.contact-page__info {
  margin-bottom: 38px;
  position: relative;
  display: table;
}
.contact-page__info li + li {
  margin-top: 28px;
}
.contact-page__info li {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
@media (max-width: 390px) {
  .contact-page__info li {
    flex-direction: column;
  }
}
.contact-page__info__icon {
  width: 48px;
  height: 48px;
  background-color: var(--eduhive-base, #674CEF);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  transition: all 500ms ease;
}
.contact-page__info__icon__inner {
  display: inline-flex;
  font-size: 17px;
  color: var(--eduhive-white, #FFFFFF);
}
.contact-page__info__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
li:hover .contact-page__info__icon {
  background-color: var(--eduhive-primary, #EF802E);
}
li:hover .contact-page__info__icon__inner {
  animation: slideTop 0.4s;
}
.contact-page__info__title {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.contact-page__info__text {
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.contact-page__info__text:hover {
  background-size: 100% 1px;
}
.contact-page__info__text:hover {
  color: var(--eduhive-base, #674CEF);
}
.contact-page__info__text--email {
  text-transform: lowercase;
}
.contact-page__student {
  display: table;
  position: relative;
  padding: 30px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 0px 20px 20px 0px;
}
@media (max-width: 1199px) {
  .contact-page__student {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.contact-page__student::before {
  content: "";
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--eduhive-secondary, #39D4D6);
}
.contact-page__student__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.contact-page__student__image img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 3px solid var(--eduhive-white, #FFFFFF);
  transition: all 500ms ease;
}
.contact-page__student__image img:not(:first-child) {
  margin-left: -19px;
}
.contact-page__student__image img:hover {
  border-color: var(--eduhive-base, #674CEF);
}
.contact-page__student__text {
  margin: 0;
  font-weight: 600;
  line-height: 1.875;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.contact-page__form {
  position: relative;
  padding: 30px 30px 96px;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 4px 60px rgba(103, 76, 239, 0.1);
  border-radius: 20px;
}
@media (max-width: 575px) {
  .contact-page__form {
    padding-bottom: 30px;
  }
}
.contact-page__form__image {
  position: relative;
  position: absolute;
  right: 30px;
  bottom: 0;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 575px) {
  .contact-page__form__image {
    display: none;
  }
}
.contact-page__form__image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: -16px;
  bottom: 0;
  border: 3px solid var(--eduhive-base, #674CEF);
  border-radius: 1000px 1000px 0 0;
}
.contact-page__form__image img {
  max-width: 100%;
  height: auto;
  border-radius: 1000px 1000px 0 0;
}
@media (max-width: 1199px) {
  .contact-page__form__image img {
    max-width: 200px;
  }
}
.contact-page .form-one__group {
  position: relative;
  grid-gap: 20px;
  z-index: 1;
}
.contact-page .form-one input[type=text],
.contact-page .form-one input[type=email],
.contact-page .form-one input[type=password],
.contact-page .form-one input[type=tel],
.contact-page .form-one textarea {
  height: 60px;
  padding-left: 26px;
  padding-inline-end: 26px;
  border-radius: 6px;
  border-color: var(--eduhive-border-color, #DBD8E6);
}
.contact-page .form-one input[type=text]:focus,
.contact-page .form-one input[type=email]:focus,
.contact-page .form-one input[type=password]:focus,
.contact-page .form-one input[type=tel]:focus,
.contact-page .form-one textarea:focus {
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 430px) {
  .contact-page .form-one input[type=text],
  .contact-page .form-one input[type=email],
  .contact-page .form-one input[type=password],
  .contact-page .form-one input[type=tel],
  .contact-page .form-one textarea {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.contact-page .form-one textarea {
  height: 132px;
  padding: 26px 26px 0;
}
@media (max-width: 430px) {
  .contact-page .form-one textarea {
    padding: 20px 20px 0;
  }
}
.contact-page .form-one .eduhive-btn {
  padding: 11.5px 16px;
  font-size: 15px;
  gap: 10px;
  border-radius: 100px;
}
.contact-page .form-one .eduhive-btn__icon {
  display: inline-flex;
  width: auto;
  height: auto;
  font-size: 19px;
  background-color: transparent;
  overflow: visible;
  border-radius: 0;
  transition: all 500ms ease;
}
.contact-page .form-one .eduhive-btn__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.contact-page .form-one .eduhive-btn:hover .eduhive-btn__icon {
  transform: rotate(45deg);
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes leafMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateX(5px);
  }
  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}
@keyframes messageMove {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes shapeRotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes flowerRotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25%, 75% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes zump {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes zumpBottom {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(1.15);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@keyframes moveHorizontal {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes moveHorizontal2 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes wobble-horizontal-hover {
  16.65% {
    transform: translateX(5px);
  }
  33.3% {
    transform: translateX(-3px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes smartMove {
  0% {
    width: 0;
  }
  15% {
    width: 100%;
  }
  85% {
    opacity: 1;
  }
  90% {
    width: 100%;
    opacity: 0;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes smartMove2 {
  0% {
    width: 0;
  }
  15% {
    width: 126px;
  }
  85% {
    opacity: 1;
  }
  90% {
    width: 126px;
    opacity: 0;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes smartMove3 {
  0% {
    width: 0;
  }
  15% {
    width: 173px;
  }
  85% {
    opacity: 1;
  }
  90% {
    width: 173px;
    opacity: 0;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
    transform: translateY(10px) translateX(10px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }
}
@keyframes rectMove {
  0%, 50%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25%, 75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes cloudMove {
  0% {
    background-position: -1920px 100%;
  }
  100% {
    background-position: 0 100%;
  }
}
@keyframes cloudMoveY {
  0% {
    background-position: 100% 1920px;
  }
  100% {
    background-position: 100% 0;
  }
}
@keyframes slideTop {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes slideLeft {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes animationCircle {
  0% {
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
  20% {
    transform: translate(73px, -1px) rotate(36deg) scale(0.9);
  }
  40% {
    transform: translate(141px, 72px) rotate(72deg) scale(1);
  }
  60% {
    transform: translate(83px, 122px) rotate(108deg) scale(1.2);
  }
  80% {
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
}
/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider-one {
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
}
.main-slider-one .slider-image {
  width: auto !important;
  display: inline-block !important;
  max-width: 100%;
  height: auto;
}
.main-slider-one__item {
  position: relative;
  padding-top: 302px;
  padding-bottom: 185px;
  background: linear-gradient(104.23deg, #FFF3E7 1.55%, #EFFFFF 99.04%);
}
@media (max-width: 1199px) {
  .main-slider-one__item {
    padding-top: 250px;
  }
}
@media (max-width: 991px) {
  .main-slider-one__item {
    padding-top: 230px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__item {
    padding-top: 180px;
  }
}
@media (max-width: 575px) {
  .main-slider-one__item {
    padding-top: 150px;
  }
}
.main-slider-one .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .main-slider-one .container {
    max-width: 1520px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .main-slider-one .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.main-slider-one .row {
  --bs-gutter-x: 40px ;
}
.main-slider-one__col-content {
  flex: 0 0 auto;
  width: 53%;
}
@media (max-width: 991px) {
  .main-slider-one__col-content {
    width: 100%;
  }
}
.main-slider-one__col-image {
  flex: 0 0 auto;
  width: 47%;
}
@media (max-width: 991px) {
  .main-slider-one__col-image {
    width: 100%;
  }
}
.main-slider-one__content {
  position: relative;
  top: -10px;
  z-index: 2;
  overflow: hidden;
}
@media (min-width: 1400px) {
  .main-slider-one__content {
    top: 0;
  }
}
.main-slider-one__content__shape {
  position: relative;
  top: -50px;
  margin-left: 82px;
  margin-bottom: 20px;
  opacity: 0;
  transition: all 800ms ease;
  animation: moveHorizontal2 2s linear infinite;
}
.main-slider-one__sub-title {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  line-height: 1.25;
  letter-spacing: var(--eduhive-letter-space-xl, 0.2em);
  text-transform: uppercase;
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 1500ms ease, transform 1500ms ease;
}
.main-slider-one__title {
  display: table;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 70px;
  line-height: 1.257;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 1600ms ease, transform 1600ms ease;
}
@media (max-width: 1599px) {
  .main-slider-one__title {
    font-size: 60px;
  }
}
@media (max-width: 1399px) {
  .main-slider-one__title {
    font-size: 50px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__title {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .main-slider-one__title {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .main-slider-one__title {
    font-size: 35px;
  }
}
.main-slider-one__title::before, .main-slider-one__title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(50% + 2px);
  background-color: var(--eduhive-primary, #EF802E);
  z-index: 2;
  transition: all 1000ms ease;
}
.main-slider-one__title::before {
  left: 0;
  bottom: 0;
}
.main-slider-one__title::after {
  top: 0;
  left: 0;
}
.main-slider-one__title__text {
  color: var(--eduhive-secondary, #39D4D6);
}
.main-slider-one__title__shape {
  position: relative;
  z-index: 1;
}
.main-slider-one__title__shape::after {
  content: "";
  background-image: url(../images/shapes/main-slider-title-shape-1-1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  left: 0px;
  bottom: -10px;
  width: 100%;
  height: 60%;
  z-index: -1;
  animation: smartMove 5s infinite;
}
.main-slider-one__description {
  margin-bottom: 51px;
  padding-right: 141px;
}
@media (max-width: 1599px) {
  .main-slider-one__description {
    padding-right: 100px;
  }
}
@media (max-width: 1399px) {
  .main-slider-one__description {
    padding-right: 47px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__description {
    padding-right: 0;
  }
}
.main-slider-one__text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 1500ms ease, transform 1500ms ease;
}
@media (max-width: 767px) {
  .main-slider-one__text {
    font-size: 16px;
  }
}
.main-slider-one__button {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.main-slider-one__btn-1, .main-slider-one__btn-2 {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1200ms ease, transform 1200ms ease;
}
.main-slider-one__btn-2 .eduhive-btn__icon {
  background-color: var(--eduhive-white, #FFFFFF);
}
.main-slider-one__btn-2 .eduhive-btn__icon__inner {
  color: var(--eduhive-base, #674CEF);
}
.main-slider-one__image {
  position: relative;
  display: flex;
  align-items: center;
  gap: 34px;
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 1200ms ease, transform 1200ms ease;
}
.main-slider-one__image__left {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 439px;
}
@media (min-width: 1600px) {
  .main-slider-one__image__left {
    flex-shrink: 0;
  }
}
.main-slider-one__image__right {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1600px) {
  .main-slider-one__image__right {
    flex-shrink: 0;
  }
}
@media (max-width: 500px) {
  .main-slider-one__image__right {
    display: none;
  }
}
.main-slider-one__image__one {
  position: relative;
}
.main-slider-one__image__one::after {
  content: "";
  background-image: url(../images/shapes/main-slider-shape-1-6.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  top: 8px;
  left: 18px;
  width: 100%;
  height: 100%;
}
@media (max-width: 500px) {
  .main-slider-one__image__one::after {
    left: 10px;
  }
}
.main-slider-one__image__one__inner {
  position: relative;
  z-index: 1;
  -webkit-mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.main-slider-one__image__two {
  padding: 7px;
  filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
  border-radius: 100px 100px 20px 20px;
  background-color: var(--eduhive-white, #FFFFFF);
}
.main-slider-one__image__two img {
  border-radius: 100px 100px 20px 20px;
}
.main-slider-one__image__three {
  padding: 7px;
  filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
  border-radius: 20px 20px 100px 100px;
  background-color: var(--eduhive-white, #FFFFFF);
}
.main-slider-one__image__three img {
  border-radius: 20px 20px 100px 100px;
}
.main-slider-one__image__shape-one {
  position: absolute;
  left: -40px;
  bottom: 61px;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1199px) {
  .main-slider-one__image__shape-one {
    left: -30px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__image__shape-one.slider-image {
    display: none !important;
  }
}
.main-slider-one__image__shape-two {
  position: absolute;
  right: -52px;
  bottom: -32px;
  opacity: 0.2;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .main-slider-one__image__shape-two {
    right: -40px;
    bottom: 0px;
  }
}
@media (max-width: 1399px) {
  .main-slider-one__image__shape-two {
    bottom: -32px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__image__shape-two {
    right: -20px;
  }
}
.main-slider-one__image__shape-three {
  position: absolute;
  left: 123px;
  bottom: -62px;
  opacity: 0.1;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 1199px) {
  .main-slider-one__image__shape-three.slider-image {
    display: none !important;
  }
}
.main-slider-one__image__shape-four {
  position: absolute;
  top: -38px;
  left: 89px;
  width: 165px;
  height: 126px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.15);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.000000 126.000000">  <g transform="translate(0.000000,126.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2270 2483 c-156 -47 -289 -116 -447 -232 -291 -215 -423 -263 -910 -330 -650 -89 -877 -264 -908 -701 -96 -1339 2528 -1699 3135 -430 450 943 -60 1937 -870 1693z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.000000 126.000000">  <g transform="translate(0.000000,126.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2270 2483 c-156 -47 -289 -116 -447 -232 -291 -215 -423 -263 -910 -330 -650 -89 -877 -264 -908 -701 -96 -1339 2528 -1699 3135 -430 450 943 -60 1937 -870 1693z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  transition: opacity 1200ms ease, transform 1200ms ease;
  animation: zoomOut 2s linear infinite;
}
.main-slider-one .total-student {
  position: absolute;
  left: 0;
  bottom: 0;
}
.main-slider-one__shape-one {
  width: 711px;
  height: 542px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.05);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M141 4465 c-14 -63 -52 -172 -83 -243 l-58 -128 0 -1103 0 -1104 161 -25 c725 -111 957 -282 1349 -992 380 -688 565 -857 940 -859 329 -2 502 117 988 676 520 600 624 665 1452 915 793 238 1065 450 1103 861 28 303 -84 492 -604 1022 -485 493 -610 674 -672 973 l-25 122 -2263 0 -2263 0 -25 -115z"/> </g> </svg> ');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M141 4465 c-14 -63 -52 -172 -83 -243 l-58 -128 0 -1103 0 -1104 161 -25 c725 -111 957 -282 1349 -992 380 -688 565 -857 940 -859 329 -2 502 117 988 676 520 600 624 665 1452 915 793 238 1065 450 1103 861 28 303 -84 492 -604 1022 -485 493 -610 674 -672 973 l-25 122 -2263 0 -2263 0 -25 -115z"/> </g> </svg> ');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.main-slider-one__shape-two {
  width: 701px;
  height: 582px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.03);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 249.000000"><g transform="translate(0.000000,249.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M111 4865 c-22 -201 -51 -359 -81 -446 -25 -71 -30 -276 -30 -1300 l0 -1216 115 -22 c752 -142 942 -288 1355 -1041 332 -604 541 -805 872 -835 340 -31 567 120 1090 725 500 578 608 644 1498 910 658 197 933 385 1032 701 114 366 12 577 -563 1168 -609 626 -702 786 -732 1266 l-13 205 -2266 0 -2265 0 -12 -115z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 249.000000"><g transform="translate(0.000000,249.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M111 4865 c-22 -201 -51 -359 -81 -446 -25 -71 -30 -276 -30 -1300 l0 -1216 115 -22 c752 -142 942 -288 1355 -1041 332 -604 541 -805 872 -835 340 -31 567 120 1090 725 500 578 608 644 1498 910 658 197 933 385 1032 701 114 366 12 577 -563 1168 -609 626 -702 786 -732 1266 l-13 205 -2266 0 -2265 0 -12 -115z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.main-slider-one__shape-three {
  width: 585px;
  height: 518px;
  position: absolute;
  right: -70px;
  bottom: -5px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M3850 6769 c-33 -5 -141 -19 -240 -31 -2086 -261 -3681 -2160 -3603 -4288 32 -864 338 -1747 817 -2355 l59 -75 2559 0 2558 0 0 3177 0 3177 -155 66 c-598 252 -1486 399 -1995 329z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M3850 6769 c-33 -5 -141 -19 -240 -31 -2086 -261 -3681 -2160 -3603 -4288 32 -864 338 -1747 817 -2355 l59 -75 2559 0 2558 0 0 3177 0 3177 -155 66 c-598 252 -1486 399 -1995 329z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.main-slider-one__shape-four {
  position: absolute;
  left: 0;
  bottom: 80px;
  opacity: 0;
  transition: all 800ms ease;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 767px) {
  .main-slider-one__shape-four {
    left: 60px;
    bottom: 60px;
  }
}
.main-slider-one .active .main-slider-one__content__shape {
  opacity: 1;
  top: 0;
  transition-delay: 500ms;
}
.main-slider-one .active .main-slider-one__sub-title,
.main-slider-one .active .main-slider-one__title,
.main-slider-one .active .main-slider-one__text {
  opacity: 1;
  transform: translateX(0);
}
.main-slider-one .active .main-slider-one__title {
  transition-delay: 700ms;
}
.main-slider-one .active .main-slider-one__title::before, .main-slider-one .active .main-slider-one__title::after {
  transition-delay: 2500ms;
}
.main-slider-one .active .main-slider-one__title::before {
  left: 0;
  bottom: 105%;
}
.main-slider-one .active .main-slider-one__title::after {
  top: 105%;
  left: 0;
}
.main-slider-one .active .main-slider-one__text {
  transition-delay: 1000ms;
}
.main-slider-one .active .main-slider-one__btn-1,
.main-slider-one .active .main-slider-one__btn-2 {
  opacity: 1;
  transform: translateY(0);
}
.main-slider-one .active .main-slider-one__btn-1 {
  transition-delay: 1300ms;
}
.main-slider-one .active .main-slider-one__btn-2 {
  transition-delay: 1600ms;
}
.main-slider-one .active .main-slider-one__image {
  opacity: 1;
  transform: translateX(0);
}
.main-slider-one .active .main-slider-one__shape-four {
  left: 86px;
  opacity: 1;
  transition-delay: 500ms;
}

.main-slider-two {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
  z-index: 1;
}
.main-slider-two .slider-image {
  width: auto !important;
  display: inline-block !important;
  max-width: 100%;
  height: auto;
}
.main-slider-two__item {
  position: relative;
  padding-top: 211px;
  padding-bottom: 113px;
  background-color: var(--eduhive-white2, #EDEAF4);
}
@media (max-width: 1199px) {
  .main-slider-two__item {
    padding-top: 250px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__item {
    padding-top: 230px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__item {
    padding-top: 180px;
  }
}
.main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.15;
}
.main-slider-two .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .main-slider-two .container {
    max-width: 1720px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.main-slider-two .row {
  --bs-gutter-x: 88px ;
}
.main-slider-two__col-content {
  flex: 0 0 auto;
  width: 48.32%;
}
@media (max-width: 1199px) {
  .main-slider-two__col-content {
    width: 100%;
  }
}
.main-slider-two__col-image {
  flex: 0 0 auto;
  width: 51.68%;
}
@media (max-width: 1199px) {
  .main-slider-two__col-image {
    width: 100%;
  }
}
.main-slider-two__content {
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  .main-slider-two__content {
    margin-top: 0;
  }
}
.main-slider-two__content__shape-one {
  position: absolute;
  top: -137px;
  left: -100%;
  opacity: 0;
  transition: all 1200ms ease;
  animation: zoomIn 3s linear infinite;
  z-index: -1;
}
.main-slider-two__content__shape-two {
  position: absolute;
  right: 73px;
  bottom: -300px;
  opacity: 0;
  transition: all 1200ms ease;
  animation: textRotate 6s linear infinite;
  z-index: -1;
}
@media (max-width: 1199px) {
  .main-slider-two__content__shape-two.slider-image {
    display: none !important;
  }
}
.main-slider-two__top {
  overflow: hidden;
}
.main-slider-two__sub-title {
  margin-bottom: 13px;
  font-weight: 600;
  font-size: 17px;
  color: var(--eduhive-base, #674CEF);
  line-height: 1.647;
  letter-spacing: var(--eduhive-letter-space-xl, 0.2em);
  text-transform: capitalize;
  opacity: 0;
  transform: translateY(150px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
@media (max-width: 430px) {
  .main-slider-two__sub-title {
    letter-spacing: 0.01em;
  }
}
.main-slider-two__title {
  overflow: hidden;
  position: relative;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 70px;
  line-height: 1.257;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
  text-transform: capitalize;
}
@media (max-width: 1799px) {
  .main-slider-two__title {
    font-size: 64px;
  }
}
@media (max-width: 1599px) {
  .main-slider-two__title {
    font-size: 55px;
  }
}
@media (max-width: 1399px) {
  .main-slider-two__title {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__title {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__title {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .main-slider-two__title {
    font-size: 35px;
  }
}
.main-slider-two__title__inner {
  overflow: hidden;
  position: relative;
  display: table;
  opacity: 0;
  transform: translateY(200px);
  transition: transform 1600ms ease, opacity 1600ms ease;
}
.main-slider-two__title__inner::before, .main-slider-two__title__inner::after {
  content: "";
  position: absolute;
  width: calc(50% + 2px);
  height: 100%;
  background-color: var(--eduhive-base, #674CEF);
  transition: all 1000ms ease;
}
.main-slider-two__title__inner::before {
  top: 0;
  right: 0;
}
.main-slider-two__title__inner::after {
  top: 0;
  left: 0;
}
.main-slider-two__title__text {
  color: var(--eduhive-secondary, #39D4D6);
}
.main-slider-two__description {
  margin-bottom: 51px;
  padding-right: 115px;
  overflow: hidden;
}
@media (max-width: 1599px) {
  .main-slider-two__description {
    padding-right: 0px;
  }
}
.main-slider-two__text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.666;
  opacity: 0;
  transform: translateY(150px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
@media (max-width: 767px) {
  .main-slider-two__text {
    font-size: 16px;
  }
}
.main-slider-two__button {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.main-slider-two__button__inner {
  overflow: hidden;
}
.main-slider-two__btn-1, .main-slider-two__btn-2 {
  opacity: 0;
  transform: translateY(150px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
.main-slider-two__btn-2 .eduhive-btn__icon {
  background-color: var(--eduhive-white, #FFFFFF);
}
.main-slider-two__btn-2 .eduhive-btn__icon__inner {
  color: var(--eduhive-base, #674CEF);
}
.main-slider-two__image {
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 1200ms ease, transform 1200ms ease;
}
.main-slider-two__image__inner {
  margin-left: 78px;
  display: table;
  position: relative;
}
@media (max-width: 575px) {
  .main-slider-two__image__inner {
    margin-left: 0;
  }
}
.main-slider-two__image__mask {
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .main-slider-two__image__mask {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1092.000000">  <g transform="translate(0.000000,1092.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M643 10908 c1 -7 -15 -16 -38 -21 -50 -12 -185 -66 -206 -84 -8 -7 -19 -13 -23 -13 -4 0 -33 -20 -64 -44 -154 -119 -258 -279 -301 -459 -16 -68 -16 -6926 0 -6994 62 -262 274 -494 529 -580 93 -31 158 -35 700 -42 525 -8 558 -9 616 -29 308 -105 485 -293 575 -612 9 -33 14 -223 19 -715 7 -746 4 -712 84 -873 34 -70 41 -81 100 -152 115 -140 273 -233 479 -279 69 -16 5117 -15 5201 0 336 63 591 316 654 649 5 26 13 44 20 43 9 -2 12 693 12 3097 0 2657 -2 3100 -14 3100 -10 0 -16 17 -21 53 -8 64 -56 191 -101 266 -70 116 -185 225 -307 290 -78 42 -124 58 -231 82 -82 18 -132 19 -642 19 -505 0 -559 2 -631 19 -182 43 -339 146 -464 303 -37 47 -119 205 -119 230 0 7 -8 33 -18 58 -15 41 -17 129 -23 1025 -4 650 -10 997 -17 1030 -12 55 -40 135 -63 177 -8 14 -25 48 -39 74 -80 151 -328 332 -493 359 -21 3 -41 13 -44 21 -4 12 -343 14 -2569 14 -2002 0 -2563 -3 -2561 -12z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1092.000000">  <g transform="translate(0.000000,1092.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M643 10908 c1 -7 -15 -16 -38 -21 -50 -12 -185 -66 -206 -84 -8 -7 -19 -13 -23 -13 -4 0 -33 -20 -64 -44 -154 -119 -258 -279 -301 -459 -16 -68 -16 -6926 0 -6994 62 -262 274 -494 529 -580 93 -31 158 -35 700 -42 525 -8 558 -9 616 -29 308 -105 485 -293 575 -612 9 -33 14 -223 19 -715 7 -746 4 -712 84 -873 34 -70 41 -81 100 -152 115 -140 273 -233 479 -279 69 -16 5117 -15 5201 0 336 63 591 316 654 649 5 26 13 44 20 43 9 -2 12 693 12 3097 0 2657 -2 3100 -14 3100 -10 0 -16 17 -21 53 -8 64 -56 191 -101 266 -70 116 -185 225 -307 290 -78 42 -124 58 -231 82 -82 18 -132 19 -642 19 -505 0 -559 2 -631 19 -182 43 -339 146 -464 303 -37 47 -119 205 -119 230 0 7 -8 33 -18 58 -15 41 -17 129 -23 1025 -4 650 -10 997 -17 1030 -12 55 -40 135 -63 177 -8 14 -25 48 -39 74 -80 151 -328 332 -493 359 -21 3 -41 13 -44 21 -4 12 -343 14 -2569 14 -2002 0 -2563 -3 -2561 -12z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
  }
}
@media (max-width: 575px) {
  .main-slider-two__image__mask img {
    border-radius: 10px;
  }
}
.main-slider-two__image__one {
  position: relative;
  position: absolute;
  left: -58px;
  bottom: -42px;
  z-index: 1;
}
@media (max-width: 575px) {
  .main-slider-two__image__one {
    top: 40%;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
  }
}
.main-slider-two__image__one img {
  border-radius: 20px 40px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-slider-two__image__one img.slider-image {
    width: 150px !important;
  }
}
.main-slider-two__image__two {
  position: absolute;
  top: 0;
  right: -44px;
  z-index: 1;
}
@media (max-width: 767px) {
  .main-slider-two__image__two {
    top: 15px;
    right: -20px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__image__two {
    display: none;
  }
}
.main-slider-two__image__two img {
  border-radius: 20px 40px;
}
@media (max-width: 767px) {
  .main-slider-two__image__two img.slider-image {
    width: 120px !important;
  }
}
.main-slider-two__image__shape-one {
  position: absolute;
  right: 157px;
  bottom: -72px;
  z-index: 1;
  animation: zoomIn 2s infinite linear;
}
.main-slider-two__image__shape-two {
  position: relative;
  position: absolute;
  right: -59px;
  bottom: 211px;
  z-index: 1;
  animation: textRotate 4s infinite linear;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .main-slider-two__image__shape-two {
    right: -40px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__image__shape-two.slider-image {
    display: none !important;
  }
}
.main-slider-two__image__shape-three {
  position: absolute;
  top: 215px;
  left: -58px;
  z-index: 1;
  animation: zump 2s infinite linear;
}
@media (max-width: 575px) {
  .main-slider-two__image__shape-three.slider-image {
    display: none !important;
  }
}
.main-slider-two__image__shape-box {
  position: absolute;
  left: -122px;
  bottom: -47px;
  width: 398px;
  height: 398px;
  border-radius: 50%;
  background: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
  filter: blur(212px);
}
.main-slider-two__video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  font-size: 12px;
  color: var(--eduhive-secondary, #39D4D6);
  background-color: var(--eduhive-white, #FFFFFF);
}
.main-slider-two__video-btn > span {
  border-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}
.main-slider-two__video-btn:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.main-slider-two__video-btn:hover > span {
  border-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 1);
}
.main-slider-two__student {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  position: absolute;
  top: 78px;
  left: -134px;
  padding: 24px 27px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 20px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .main-slider-two__student {
    left: -78px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__student {
    margin-top: 30px;
    position: relative;
    top: 0;
    left: 0;
    flex-wrap: wrap;
  }
}
.main-slider-two__student__image {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.main-slider-two__student__image img {
  width: 45px !important;
  height: 45px;
  border-radius: 50%;
  border: 3px solid var(--eduhive-white, #FFFFFF);
  transition: all 500ms ease;
}
.main-slider-two__student__image img:hover {
  border-color: var(--eduhive-base, #674CEF);
}
.main-slider-two__student__image img:not(:first-child) {
  margin-left: -14px;
}
.main-slider-two__student__count {
  margin: 0 0 0 -14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 3px solid var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-white2, #EDEAF4);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.main-slider-two__student__count:hover {
  border-color: var(--eduhive-base, #674CEF);
}
.main-slider-two__student .eduhive-ratings {
  margin-bottom: 8px;
  gap: 5px;
}
.main-slider-two__student .eduhive-ratings__icon {
  color: var(--eduhive-primary, #EF802E);
}
.main-slider-two__student__text {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
.main-slider-two__shape-one {
  position: absolute;
  top: 175px;
  left: 93px;
  opacity: 0;
  transition: all 1000ms ease;
  animation: textRotate 3s infinite linear;
}
@media (max-width: 1199px) {
  .main-slider-two__shape-one {
    top: 170px;
    left: 60px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__shape-one {
    top: 130px;
    left: 50px;
  }
}
.main-slider-two__shape-two {
  position: absolute;
  top: 0;
  right: -50%;
  transition: all 1500ms ease;
  animation: zump 2s infinite linear;
}
@media (max-width: 991px) {
  .main-slider-two__shape-two.slider-image {
    max-width: 450px !important;
  }
}
@media (max-width: 767px) {
  .main-slider-two__shape-two.slider-image {
    max-width: 300px !important;
  }
}
@media (max-width: 575px) {
  .main-slider-two__shape-two.slider-image {
    display: none !important;
  }
}
.main-slider-two__shape-box {
  width: 830px;
  height: 415px;
  position: absolute;
  right: 75px;
  bottom: -50%;
  opacity: 0;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 450.000000"><g transform="translate(0.000000,450.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4123 4488 c1 -9 -23 -15 -83 -21 -47 -4 -116 -12 -155 -18 -38 -6 -97 -15 -130 -19 -87 -11 -162 -27 -340 -70 -27 -7 -66 -16 -85 -21 -19 -4 -57 -15 -85 -23 -27 -9 -72 -22 -100 -30 -177 -52 -447 -161 -665 -270 -80 -40 -161 -82 -180 -94 -19 -11 -53 -30 -75 -42 -22 -12 -59 -35 -83 -51 -24 -16 -45 -29 -46 -29 -8 0 -235 -156 -310 -213 -327 -247 -646 -566 -893 -893 -57 -75 -213 -302 -213 -310 0 -1 -13 -22 -29 -46 -16 -24 -39 -61 -51 -83 -12 -22 -37 -67 -56 -100 -80 -141 -202 -404 -271 -590 -8 -22 -21 -55 -29 -73 -8 -18 -14 -39 -14 -47 0 -8 -6 -29 -14 -47 -13 -30 -22 -60 -62 -198 -40 -139 -75 -304 -115 -535 -19 -111 -29 -235 -35 -458 l-6 -207 1511 0 1511 0 0 28 c0 43 38 282 54 337 37 135 108 300 161 379 14 20 25 39 25 42 0 14 133 178 195 239 64 65 209 182 245 198 8 4 29 16 45 26 38 24 158 83 210 103 130 50 184 66 275 79 30 4 87 12 125 18 101 15 183 13 330 -9 152 -23 246 -47 350 -91 73 -30 175 -81 209 -104 20 -14 39 -25 42 -25 14 0 178 -133 239 -195 65 -64 182 -209 198 -245 4 -8 16 -28 26 -45 25 -38 83 -157 104 -212 61 -156 68 -185 98 -420 l13 -103 1518 0 1518 0 0 180 c0 135 -3 179 -12 177 -14 -2 -26 61 -28 148 0 33 -5 80 -11 105 -6 25 -14 74 -19 110 -11 91 -26 162 -70 345 -7 28 -16 66 -21 85 -4 19 -17 67 -29 105 -12 39 -25 84 -30 100 -10 37 -35 109 -74 213 -67 180 -209 485 -284 612 -11 19 -30 53 -42 75 -12 22 -35 59 -51 83 -16 24 -29 45 -29 46 0 8 -156 235 -213 310 -255 337 -556 638 -893 893 -75 57 -302 213 -310 213 -1 0 -22 13 -46 29 -24 16 -61 39 -83 51 -22 12 -67 37 -100 56 -141 80 -404 202 -590 271 -22 8 -55 21 -73 29 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -40 17 -187 61 -303 90 -191 48 -512 106 -596 107 -81 1 -144 13 -141 27 1 9 -84 12 -368 12 -291 0 -369 -3 -367 -12z"/> </g> </svg> ');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 450.000000"><g transform="translate(0.000000,450.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4123 4488 c1 -9 -23 -15 -83 -21 -47 -4 -116 -12 -155 -18 -38 -6 -97 -15 -130 -19 -87 -11 -162 -27 -340 -70 -27 -7 -66 -16 -85 -21 -19 -4 -57 -15 -85 -23 -27 -9 -72 -22 -100 -30 -177 -52 -447 -161 -665 -270 -80 -40 -161 -82 -180 -94 -19 -11 -53 -30 -75 -42 -22 -12 -59 -35 -83 -51 -24 -16 -45 -29 -46 -29 -8 0 -235 -156 -310 -213 -327 -247 -646 -566 -893 -893 -57 -75 -213 -302 -213 -310 0 -1 -13 -22 -29 -46 -16 -24 -39 -61 -51 -83 -12 -22 -37 -67 -56 -100 -80 -141 -202 -404 -271 -590 -8 -22 -21 -55 -29 -73 -8 -18 -14 -39 -14 -47 0 -8 -6 -29 -14 -47 -13 -30 -22 -60 -62 -198 -40 -139 -75 -304 -115 -535 -19 -111 -29 -235 -35 -458 l-6 -207 1511 0 1511 0 0 28 c0 43 38 282 54 337 37 135 108 300 161 379 14 20 25 39 25 42 0 14 133 178 195 239 64 65 209 182 245 198 8 4 29 16 45 26 38 24 158 83 210 103 130 50 184 66 275 79 30 4 87 12 125 18 101 15 183 13 330 -9 152 -23 246 -47 350 -91 73 -30 175 -81 209 -104 20 -14 39 -25 42 -25 14 0 178 -133 239 -195 65 -64 182 -209 198 -245 4 -8 16 -28 26 -45 25 -38 83 -157 104 -212 61 -156 68 -185 98 -420 l13 -103 1518 0 1518 0 0 180 c0 135 -3 179 -12 177 -14 -2 -26 61 -28 148 0 33 -5 80 -11 105 -6 25 -14 74 -19 110 -11 91 -26 162 -70 345 -7 28 -16 66 -21 85 -4 19 -17 67 -29 105 -12 39 -25 84 -30 100 -10 37 -35 109 -74 213 -67 180 -209 485 -284 612 -11 19 -30 53 -42 75 -12 22 -35 59 -51 83 -16 24 -29 45 -29 46 0 8 -156 235 -213 310 -255 337 -556 638 -893 893 -75 57 -302 213 -310 213 -1 0 -22 13 -46 29 -24 16 -61 39 -83 51 -22 12 -67 37 -100 56 -141 80 -404 202 -590 271 -22 8 -55 21 -73 29 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -40 17 -187 61 -303 90 -191 48 -512 106 -596 107 -81 1 -144 13 -141 27 1 9 -84 12 -368 12 -291 0 -369 -3 -367 -12z"/> </g> </svg> ');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  transition: all 1500ms ease;
  animation: moveHorizontal 2s infinite linear;
}
@media (max-width: 1399px) {
  .main-slider-two__shape-box {
    width: 700px;
    height: 350px;
  }
}
@media (max-width: 1199px) {
  .main-slider-two__shape-box {
    right: 50px;
  }
}
.main-slider-two .active .main-slider-two__sub-title,
.main-slider-two .active .main-slider-two__title__inner,
.main-slider-two .active .main-slider-two__text,
.main-slider-two .active .main-slider-two__btn-1,
.main-slider-two .active .main-slider-two__btn-2 {
  opacity: 1;
  transform: translateY(0);
}
.main-slider-two .active .main-slider-two__title__inner {
  transition-delay: 600ms;
}
.main-slider-two .active .main-slider-two__title__inner::before, .main-slider-two .active .main-slider-two__title__inner::after {
  transition-delay: 2400ms;
}
.main-slider-two .active .main-slider-two__title__inner::before {
  top: 0;
  right: 105%;
}
.main-slider-two .active .main-slider-two__title__inner::after {
  top: 0;
  left: 105%;
}
.main-slider-two .active .main-slider-two__text {
  transition-delay: 900ms;
}
.main-slider-two .active .main-slider-two__btn-1 {
  transition-delay: 1200ms;
}
.main-slider-two .active .main-slider-two__btn-2 {
  transition-delay: 1400ms;
}
.main-slider-two .active .main-slider-two__content__shape-one {
  left: 81px;
  opacity: 0.3;
  transition-delay: 200ms;
}
.main-slider-two .active .main-slider-two__content__shape-two {
  bottom: -147px;
  opacity: 0.2;
  transition-delay: 200ms;
}
.main-slider-two .active .main-slider-two__image {
  opacity: 1;
  transform: translateX(0);
}
.main-slider-two .active .main-slider-two__shape-one {
  top: 225px;
  opacity: 1;
  transition-delay: 500ms;
}
.main-slider-two .active .main-slider-two__shape-two {
  right: 0;
}
.main-slider-two .active .main-slider-two__shape-box {
  bottom: -2px;
  opacity: 1;
}

.main-slider-three {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
  z-index: 1;
}
.main-slider-three .slider-image {
  width: auto !important;
  display: inline-block !important;
  max-width: 100%;
  height: auto;
}
.main-slider-three__item {
  position: relative;
  padding-top: 225px;
  padding-bottom: 120px;
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
}
@media (max-width: 991px) {
  .main-slider-three__item {
    padding-top: 190px;
  }
}
@media (max-width: 430px) {
  .main-slider-three__item {
    padding-top: 160px;
  }
}
.main-slider-three .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .main-slider-three .container {
    max-width: 1720px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.main-slider-three__circle {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: var(--eduhive-secondary, #39D4D6);
  opacity: 0;
  transition: opacity 1000ms ease;
}
.main-slider-three__content {
  display: table;
  margin: 0 auto 70px;
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (max-width: 991px) {
  .main-slider-three__content {
    margin-bottom: 100px;
  }
}
.main-slider-three__content__circle-one {
  position: absolute;
  left: -19px;
  bottom: -18px;
  background-color: var(--eduhive-primary, #EF802E);
  animation: animationCircle 20s infinite linear;
}
.main-slider-three__content__circle-two {
  position: absolute;
  right: 30px;
  bottom: -29px;
  background-color: var(--eduhive-base, #674CEF);
  animation: animationCircle 20s infinite linear;
}
.main-slider-three__video {
  overflow: hidden;
}
.main-slider-three__video__btn {
  margin: 40px auto 20px;
  position: relative;
  z-index: 1;
  width: 36px;
  height: 36px;
  font-size: 12px;
  color: var(--eduhive-base, #674CEF);
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
  opacity: 0;
  transform: translateY(100px);
  transition: 500ms ease, transform 1400ms ease, opacity 1400ms ease;
}
.main-slider-three__video__btn > span {
  border-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
}
.main-slider-three__video__btn:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.main-slider-three__video__btn:hover > span {
  border-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 1);
}
.main-slider-three__title {
  position: relative;
  margin-bottom: 44px;
  font-weight: 700;
  font-size: 70px;
  line-height: 1.257;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
  text-transform: capitalize;
  z-index: 1;
}
@media (max-width: 1399px) {
  .main-slider-three__title {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .main-slider-three__title {
    font-size: 55px;
  }
}
@media (max-width: 991px) {
  .main-slider-three__title {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .main-slider-three__title {
    font-size: 40px;
  }
}
@media (max-width: 430px) {
  .main-slider-three__title {
    font-size: 35px;
  }
}
.main-slider-three__title__highlight {
  color: var(--eduhive-secondary, #39D4D6);
}
.main-slider-three__title__inner {
  display: block;
  overflow: hidden;
}
.main-slider-three__title__text {
  display: block;
  opacity: 0;
  transform: translateY(100px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
.main-slider-three__bottom {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px 20px;
}
.main-slider-three__bottom__inner {
  overflow: hidden;
}
.main-slider-three__btn {
  padding: 13.5px 29px;
  justify-content: center;
  gap: 10px;
  border-radius: 100px;
  opacity: 0;
  transform: translateY(150px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
.main-slider-three__btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.main-slider-three__btn .eduhive-btn__icon__inner {
  font-size: 13px;
  color: var(--eduhive-white, #FFFFFF);
}
.main-slider-three__btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}
.main-slider-three__student {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transform: translateY(150px);
  transition: transform 1400ms ease, opacity 1400ms ease;
}
.main-slider-three__student__image {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.main-slider-three__student__image img {
  width: 45px !important;
  height: 45px;
  border-radius: 50%;
  border: 3px solid var(--eduhive-white, #FFFFFF);
  transition: all 500ms ease;
}
.main-slider-three__student__image img:hover {
  border-color: var(--eduhive-base, #674CEF);
}
.main-slider-three__student__image img:not(:first-child) {
  margin-left: -14px;
}
.main-slider-three__student__count {
  margin: 0 0 0 -14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 3px solid var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-white2, #EDEAF4);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.main-slider-three__student__count:hover {
  border-color: var(--eduhive-base, #674CEF);
}
.main-slider-three__student__text {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
.main-slider-three__images {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media (max-width: 991px) {
  .main-slider-three__images {
    grid-gap: 20px;
  }
}
@media (max-width: 430px) {
  .main-slider-three__images {
    grid-gap: 15px;
  }
}
@media (max-width: 375px) {
  .main-slider-three__images {
    grid-gap: 10px;
  }
}
.main-slider-three__image--top {
  position: relative;
  top: -120px;
}
@media (max-width: 1199px) {
  .main-slider-three__image--top {
    top: -60px;
  }
}
@media (max-width: 575px) {
  .main-slider-three__image--top {
    top: -35px;
  }
}
.main-slider-three__image img {
  border-radius: 185px;
  opacity: 0;
  transform: translateY(100px);
  transition: all 1500ms ease;
}
.main-slider-three__shape-one {
  position: absolute;
  left: -50%;
  bottom: 372px;
  transition: all 1500ms ease;
  animation: moveHorizontal2 3s infinite linear;
}
@media (max-width: 1199px) {
  .main-slider-three__shape-one.slider-image {
    display: none !important;
  }
}
.main-slider-three__shape-two {
  position: absolute;
  top: 0;
  right: -50%;
  opacity: 0.5;
  transition: all 1500ms ease;
  animation: zump 2s infinite linear;
}
@media (max-width: 991px) {
  .main-slider-three__shape-two.slider-image {
    max-width: 450px !important;
  }
}
.main-slider-three__box-one {
  position: absolute;
  top: 372px;
  left: 0;
  width: 398px;
  height: 398px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
  filter: blur(212px);
  z-index: 1;
}
.main-slider-three__box-two {
  position: absolute;
  right: -49px;
  bottom: 125px;
  width: 398px;
  height: 398px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.6);
  filter: blur(212px);
  z-index: 1;
}
.main-slider-three__circle-one {
  position: absolute;
  top: 246px;
  left: 190px;
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-two {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 49px;
  bottom: 284px;
  background-color: var(--eduhive-base, #674CEF);
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-three {
  position: absolute;
  left: 50%;
  bottom: 160px;
  transform: translateX(-50%);
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-four {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 471px;
  right: 36px;
  animation: animationCircle 18s infinite linear;
}
.main-slider-three .active .main-slider-three__video__btn {
  opacity: 1;
  transform: translateY(0);
}
.main-slider-three .active .main-slider-three__title__text {
  opacity: 1;
  transform: translateY(0);
}
.main-slider-three .active .main-slider-three__title__text--1 {
  transition-delay: 600ms;
}
.main-slider-three .active .main-slider-three__title__text--2 {
  transition-delay: 800ms;
}
.main-slider-three .active .main-slider-three__btn {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 1000ms;
}
.main-slider-three .active .main-slider-three__student {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 1200ms;
}
.main-slider-three .active .main-slider-three__image:nth-child(1) img {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 1400ms;
}
.main-slider-three .active .main-slider-three__image:nth-child(2) img {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 1600ms;
}
.main-slider-three .active .main-slider-three__image:nth-child(3) img {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 1800ms;
}
.main-slider-three .active .main-slider-three__image:nth-child(4) img {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 2000ms;
}
.main-slider-three .active .main-slider-three__shape-one {
  left: 0;
}
.main-slider-three .active .main-slider-three__shape-two {
  right: 0;
}
.main-slider-three .active .main-slider-three__circle {
  opacity: 1;
  transition-delay: 800ms;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-one {
  position: relative;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
}
.about-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.07;
}
.about-one .container {
  position: relative;
  z-index: 1;
}
.about-one__image {
  position: relative;
}
.about-one__image__one {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.about-one__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.about-one__image__two {
  position: relative;
  z-index: 2;
  margin: -200px 30px 0 auto;
  padding: 10px;
  display: table;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50px 0px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image__two {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .about-one__image__two {
    margin-top: -150px;
  }
}
@media (max-width: 430px) {
  .about-one__image__two {
    margin-top: -100px;
  }
}
@media (max-width: 390px) {
  .about-one__image__two {
    margin-right: 30px;
    margin-left: 30px;
  }
}
.about-one__image__two img {
  max-width: 100%;
  height: auto;
  border-radius: inherit;
}
.about-one__image__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 49px;
  left: -80px;
  animation: zump 2s linear infinite;
}
.about-one__image__circle {
  position: relative;
  position: absolute;
  top: -7px;
  left: -36px;
  width: 526px;
  height: 526px;
  border-radius: 50%;
  border: 1px solid RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.2);
  animation: zoomOut 3s infinite linear;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image__circle {
    width: 480px;
    height: 480px;
  }
}
@media (max-width: 360px) {
  .about-one__image__circle {
    width: 430px;
    height: 430px;
  }
}
.about-one__image__circle__inner {
  width: calc(100% - 56px);
  height: calc(100% - 56px);
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
}
.about-one__image__circle__inner::before, .about-one__image__circle__inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.about-one__image__circle__inner::before {
  width: calc(100% - 52px);
  height: calc(100% - 52px);
  border: 1px solid RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.5);
}
.about-one__image__circle__inner::after {
  width: calc(100% - 104px);
  height: calc(100% - 104px);
  border: 1px solid RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.35);
}
.about-one__video {
  padding: 13px;
  position: absolute;
  top: 63px;
  right: -125px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 100px;
  display: flex;
  align-items: center;
  gap: 20px;
  z-index: 2;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__video {
    right: -30px;
  }
}
@media (max-width: 767px) {
  .about-one__video {
    right: -110px;
  }
}
@media (max-width: 575px) {
  .about-one__video {
    padding: 10px;
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 575px) {
  .about-one__video__btn {
    font-size: 16px;
    width: 50px;
    height: 50px;
  }
}
.about-one__video__text {
  margin: 0;
  text-transform: capitalize;
}
.about-one .sec-title {
  margin-bottom: 21px;
}
.about-one__text {
  margin-bottom: 25px;
}
.about-one__inner {
  padding: 27px 30px 24px 25px;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 40px;
  align-items: center;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__inner {
    grid-template-columns: auto;
  }
}
@media (max-width: 575px) {
  .about-one__inner {
    grid-template-columns: auto;
  }
}
.about-one__info {
  position: relative;
  margin: 0;
}
.about-one__info::after {
  content: "";
  width: 1px;
  height: 82px;
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  background-color: var(--eduhive-border-color, #DBD8E6);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__info::after {
    display: none;
  }
}
@media (max-width: 575px) {
  .about-one__info::after {
    display: none;
  }
}
.about-one__info li + li {
  margin-top: 12px;
}
.about-one__info li {
  display: flex;
  font-size: 15px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
  line-height: 1.266;
}
.about-one__info__icon {
  margin-right: 10px;
  display: inline-flex;
  font-size: 22px;
  color: var(--eduhive-primary, #EF802E);
}
.about-one__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-one__button {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__button {
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .about-one__button {
    justify-content: flex-start;
  }
}

.about-two {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.about-two .container {
  position: relative;
  z-index: 1;
}
.about-two__image {
  position: relative;
  display: table;
}
.about-two__image__one {
  position: relative;
  width: 436px;
  height: 436px;
  border-radius: 50%;
  border: 12px solid var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
  z-index: 2;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-two__image__one {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .about-two__image__one {
    width: 370px;
    height: 370px;
  }
}
@media (max-width: 430px) {
  .about-two__image__one {
    width: 340px;
    height: 340px;
  }
}
@media (max-width: 390px) {
  .about-two__image__one {
    width: 310px;
    height: 310px;
  }
}
@media (max-width: 360px) {
  .about-two__image__one {
    width: 270px;
    height: 270px;
  }
}
.about-two__image__two {
  position: absolute;
  right: -89px;
  bottom: -24px;
  width: 292px;
  height: 292px;
  border-radius: 50%;
  border: 8px solid var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
  z-index: 3;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-two__image__two {
    width: 230px;
    height: 230px;
    right: -45px;
  }
}
@media (max-width: 575px) {
  .about-two__image__two {
    width: 210px;
    height: 210px;
    right: -35px;
  }
}
@media (max-width: 430px) {
  .about-two__image__two {
    width: 170px;
    height: 170px;
    right: -20px;
  }
}
@media (max-width: 360px) {
  .about-two__image__two {
    width: 150px;
    height: 150px;
  }
}
.about-two__image__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 64px;
  right: -54px;
  animation: zumpBottom 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-two__image__shape-one {
    right: -40px;
  }
}
@media (max-width: 575px) {
  .about-two__image__shape-one {
    right: -28px;
  }
}
@media (max-width: 430px) {
  .about-two__image__shape-one {
    right: -19px;
  }
}
.about-two__image__shape-box {
  position: absolute;
  top: 32px;
  left: 56px;
  width: calc(100% + 31px);
  height: calc(100% - 5px);
  background-color: var(--eduhive-secondary, #39D4D6);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 828.000000"><g transform="translate(0.000000,828.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4230 8266 c0 -10 -19 -16 -67 -21 -240 -22 -587 -133 -850 -272 -114 -60 -179 -100 -378 -237 -34 -24 -212 -165 -235 -187 -8 -8 -51 -46 -95 -84 -106 -93 -341 -328 -495 -495 -68 -74 -129 -140 -135 -146 -5 -6 -55 -60 -110 -120 -55 -59 -131 -142 -169 -184 -110 -119 -413 -419 -506 -500 -110 -96 -506 -491 -596 -595 -230 -265 -417 -550 -497 -760 -8 -22 -22 -58 -30 -80 -18 -49 -42 -140 -57 -220 -13 -70 -8 -405 8 -475 21 -97 86 -244 149 -343 15 -23 32 -49 38 -58 58 -95 273 -328 445 -483 62 -56 214 -183 290 -241 36 -28 70 -55 75 -61 6 -6 39 -33 75 -59 36 -27 97 -74 135 -105 39 -31 126 -101 195 -156 69 -54 136 -108 149 -119 134 -110 343 -310 447 -426 82 -91 173 -195 224 -254 23 -27 52 -61 64 -75 12 -14 71 -84 131 -155 216 -257 293 -343 460 -511 192 -193 246 -240 406 -360 105 -79 153 -110 263 -172 96 -55 277 -142 295 -142 5 0 22 -6 38 -14 30 -15 188 -64 288 -89 195 -49 279 -58 620 -64 368 -6 471 2 765 64 128 27 325 85 450 133 30 12 69 26 87 31 18 5 35 14 38 19 4 6 12 10 20 10 23 0 279 122 410 196 33 18 69 38 80 44 106 54 345 208 570 367 134 94 473 354 775 593 41 33 165 128 275 212 421 320 579 530 671 898 27 106 27 499 0 640 -9 52 -24 131 -32 175 -9 44 -21 107 -29 140 -7 33 -20 96 -30 140 -9 44 -23 105 -30 135 -13 53 -24 109 -60 285 -26 129 -72 308 -91 353 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -24 58 -36 88 -21 52 -99 212 -124 255 -155 265 -403 520 -881 905 -122 98 -224 190 -309 278 -85 88 -237 267 -282 332 -14 19 -35 49 -47 65 -12 17 -41 55 -63 85 -22 30 -62 85 -87 123 -26 37 -67 97 -92 133 -25 36 -45 67 -45 70 0 3 -21 34 -47 69 -27 36 -68 95 -93 131 -56 82 -232 318 -298 399 -146 179 -350 365 -530 483 -87 56 -269 150 -344 177 -182 65 -349 107 -493 123 -47 5 -69 12 -67 20 1 9 -64 12 -288 12 -244 0 -290 -2 -290 -14z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 828.000000"><g transform="translate(0.000000,828.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4230 8266 c0 -10 -19 -16 -67 -21 -240 -22 -587 -133 -850 -272 -114 -60 -179 -100 -378 -237 -34 -24 -212 -165 -235 -187 -8 -8 -51 -46 -95 -84 -106 -93 -341 -328 -495 -495 -68 -74 -129 -140 -135 -146 -5 -6 -55 -60 -110 -120 -55 -59 -131 -142 -169 -184 -110 -119 -413 -419 -506 -500 -110 -96 -506 -491 -596 -595 -230 -265 -417 -550 -497 -760 -8 -22 -22 -58 -30 -80 -18 -49 -42 -140 -57 -220 -13 -70 -8 -405 8 -475 21 -97 86 -244 149 -343 15 -23 32 -49 38 -58 58 -95 273 -328 445 -483 62 -56 214 -183 290 -241 36 -28 70 -55 75 -61 6 -6 39 -33 75 -59 36 -27 97 -74 135 -105 39 -31 126 -101 195 -156 69 -54 136 -108 149 -119 134 -110 343 -310 447 -426 82 -91 173 -195 224 -254 23 -27 52 -61 64 -75 12 -14 71 -84 131 -155 216 -257 293 -343 460 -511 192 -193 246 -240 406 -360 105 -79 153 -110 263 -172 96 -55 277 -142 295 -142 5 0 22 -6 38 -14 30 -15 188 -64 288 -89 195 -49 279 -58 620 -64 368 -6 471 2 765 64 128 27 325 85 450 133 30 12 69 26 87 31 18 5 35 14 38 19 4 6 12 10 20 10 23 0 279 122 410 196 33 18 69 38 80 44 106 54 345 208 570 367 134 94 473 354 775 593 41 33 165 128 275 212 421 320 579 530 671 898 27 106 27 499 0 640 -9 52 -24 131 -32 175 -9 44 -21 107 -29 140 -7 33 -20 96 -30 140 -9 44 -23 105 -30 135 -13 53 -24 109 -60 285 -26 129 -72 308 -91 353 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -24 58 -36 88 -21 52 -99 212 -124 255 -155 265 -403 520 -881 905 -122 98 -224 190 -309 278 -85 88 -237 267 -282 332 -14 19 -35 49 -47 65 -12 17 -41 55 -63 85 -22 30 -62 85 -87 123 -26 37 -67 97 -92 133 -25 36 -45 67 -45 70 0 3 -21 34 -47 69 -27 36 -68 95 -93 131 -56 82 -232 318 -298 399 -146 179 -350 365 -530 483 -87 56 -269 150 -344 177 -182 65 -349 107 -493 123 -47 5 -69 12 -67 20 1 9 -64 12 -288 12 -244 0 -290 -2 -290 -14z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-two__image__shape-box {
    left: 19px;
  }
}
@media (max-width: 575px) {
  .about-two__image__shape-box {
    height: 100%;
    top: 25px;
    left: 5px;
  }
}
@media (max-width: 430px) {
  .about-two__image__shape-box {
    display: none;
  }
}
.about-two__content {
  position: relative;
  top: -2px;
}
.about-two .sec-title {
  margin-bottom: 24px;
}
.about-two__text {
  margin-bottom: 31px;
  font-weight: 400;
}
.about-two__row {
  --bs-gutter-y: 24px;
}
.about-two__info {
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-two__info__icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  font-size: 16px;
  color: var(--eduhive-secondary, #39D4D6);
  border: 1px solid var(--eduhive-secondary, #39D4D6);
  transition: all 500ms ease;
}
.about-two__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-two__info:hover .about-two__info__icon {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.about-two__info__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.555;
}
.about-two__button {
  margin-top: 50px;
}
.about-two__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 201px;
  bottom: 120px;
  animation: moveHorizontal 2s infinite linear;
}
@media (max-width: 1799px) {
  .about-two__shape-one {
    left: 150px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-one {
    left: 100px;
    bottom: 100px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-one {
    left: 80px;
    bottom: 70px;
  }
}
@media (max-width: 1199px) {
  .about-two__shape-one {
    display: none;
  }
}
.about-two__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 159px;
  bottom: 76px;
  animation: zoomOut 4s infinite linear;
}
@media (max-width: 1799px) {
  .about-two__shape-two {
    right: 70px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-two {
    max-width: 100px;
  }
}
@media (max-width: 1399px) {
  .about-two__shape-two {
    right: 50px;
    bottom: 50px;
  }
}
@media (max-width: 767px) {
  .about-two__shape-two {
    right: 40px;
    bottom: 40px;
  }
}
@media (max-width: 412px) {
  .about-two__shape-two {
    max-width: 70px;
    right: 35px;
    bottom: 35px;
  }
}

.about-three {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.about-three .container-fluid {
  position: relative;
  z-index: 1;
}
.about-three .container {
  position: relative;
  z-index: 1;
}
.about-three__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1710px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 30px;
}
.about-three__image {
  position: relative;
}
.about-three__image__inner {
  position: relative;
  display: table;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__image__inner {
    padding-right: 60px;
  }
}
@media (max-width: 575px) {
  .about-three__image__inner {
    padding-right: 50px;
  }
}
@media (max-width: 360px) {
  .about-three__image__inner {
    padding-right: 0;
  }
}
.about-three__image__inner img {
  max-width: 100%;
  height: auto;
  border-radius: 30px;
}
.about-three__image__shape-one {
  position: relative;
  position: absolute;
  right: -34px;
  bottom: 140px;
  width: 20px;
  height: 138px;
  border-radius: 17px;
  background-color: var(--eduhive-base, #674CEF);
  animation: zumpBottom 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__image__shape-one {
    right: 20px;
  }
}
@media (max-width: 575px) {
  .about-three__image__shape-one {
    right: 10px;
  }
}
@media (max-width: 360px) {
  .about-three__image__shape-one {
    display: none;
  }
}
.about-three__image__shape-one::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: inherit;
  border: 1px solid var(--eduhive-base, #674CEF);
}
.about-three__image__shape-two {
  position: relative;
  position: absolute;
  right: -34px;
  bottom: 67px;
  width: 20px;
  height: 53px;
  border-radius: 17px;
  background-color: var(--eduhive-secondary, #39D4D6);
  animation: zumpBottom 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__image__shape-two {
    right: 20px;
  }
}
@media (max-width: 575px) {
  .about-three__image__shape-two {
    right: 10px;
  }
}
@media (max-width: 360px) {
  .about-three__image__shape-two {
    display: none;
  }
}
.about-three__image__shape-two::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: inherit;
  border: 1px solid var(--eduhive-secondary, #39D4D6);
}
.about-three__image__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: -70px;
  bottom: -49px;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 1199px) {
  .about-three__image__shape-three {
    display: none;
  }
}
.about-three__image__box {
  position: absolute;
  top: -10px;
  left: -59px;
  width: 398px;
  height: 398px;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.6);
  filter: blur(212px);
  border-radius: 50%;
  z-index: -1;
}
.about-three .total-student {
  position: absolute;
  top: 62px;
  right: -87px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three .total-student {
    top: 20px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .about-three .total-student {
    right: -50px;
  }
}
@media (max-width: 575px) {
  .about-three .total-student {
    display: none;
  }
}
.about-three__experience {
  padding: 20px 24px 19px;
  position: relative;
  position: absolute;
  left: 0;
  bottom: 29px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 0 20px 20px 0;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575px) {
  .about-three__experience {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.about-three__experience::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--eduhive-primary, #EF802E);
  position: absolute;
  top: 0;
  left: 0;
}
.about-three__experience__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 40px;
  color: var(--eduhive-base, #674CEF);
}
.about-three__experience__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-three__experience__title {
  margin-bottom: 9px;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
}
.about-three__experience__text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: var(--eduhive-black, #20104B);
  line-height: 1.5;
}
.about-three .sec-title {
  margin-bottom: 24px;
}
.about-three__text {
  margin-bottom: 25px;
  font-weight: 400;
}
.about-three__content__inner {
  margin-bottom: 47px;
}
.about-three__info__title {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1.555;
}
.about-three__info__text {
  margin: 0;
  font-weight: 400;
}
.about-three__bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 36px;
}
.about-three__call {
  display: flex;
  align-items: center;
  gap: 18px;
}
.about-three__call__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  font-size: 18px;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.about-three__call__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-three__call__icon::after {
  content: "";
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-radius: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.2);
  transition: all 500ms ease;
}
.about-three__call:hover .about-three__call__icon::after {
  border-color: var(--eduhive-secondary, #39D4D6);
}
.about-three__call__title {
  margin: 0;
  font-size: 14px;
  color: RGBA(var(--eduhive-black-rgb, 32, 16, 75), 0.8);
  line-height: 1.5;
  text-transform: capitalize;
}
.about-three__call__number {
  margin: 0;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 700;
  line-height: 1.625;
  text-transform: capitalize;
}
.about-three__call__number:hover {
  color: var(--eduhive-secondary, #39D4D6);
}
.about-three__call__number a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.about-three__call__number a:hover {
  background-size: 100% 1px;
}
.about-three__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 227px;
  left: -78px;
  animation: zump 2s linear infinite;
}
@media (max-width: 1799px) {
  .about-three__shape-one {
    left: 10px;
  }
}
@media (max-width: 1199px) {
  .about-three__shape-one {
    display: none;
  }
}
.about-three__circle-one {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--eduhive-secondary, #39D4D6);
  position: absolute;
  top: 0;
  left: -62px;
  animation: animationCircle 18s infinite linear;
}
.about-three__circle-two {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: var(--eduhive-primary, #EF802E);
  position: absolute;
  left: 37.2%;
  bottom: 28px;
  animation: animationCircle 18s infinite linear;
}
.about-three__circle-three {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: var(--eduhive-base, #674CEF);
  position: absolute;
  top: 107px;
  right: 25px;
  animation: animationCircle 18s infinite linear;
}
.about-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 51px;
  bottom: 132px;
  animation: zoomOut 2s linear infinite;
}

/*--------------------------------------------------------------
# Course Details
--------------------------------------------------------------*/
.course-details__inner {
  position: relative;
  z-index: 1;
}
.course-details__title {
  margin-bottom: 23px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.333;
  text-transform: capitalize;
}
.course-details__title--description, .course-details__title--requirements {
  margin-bottom: 16px;
}
@media (max-width: 575px) {
  .course-details__title {
    font-size: 26px;
  }
}
@media (max-width: 430px) {
  .course-details__title {
    font-size: 24px;
  }
}
.course-details__info-wrapper {
  padding-top: 30px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 45px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 1199px) {
  .course-details__info-wrapper {
    gap: 20px 30px;
  }
}
.course-details__mentor {
  display: flex;
  align-items: center;
  gap: 8px;
}
.course-details__mentor__image {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  flex-shrink: 0;
}
.course-details__mentor__name {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.625;
}
.course-details__mentor__name:hover {
  color: var(--eduhive-base, #674CEF);
}
.course-details__mentor__name a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.course-details__mentor__name a:hover {
  background-size: 100% 1px;
}
.course-details__class {
  display: flex;
  align-items: center;
  gap: 6px;
}
.course-details__class__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
}
.course-details__class__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__class__text {
  margin: 0;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.625;
}
.course-details__review {
  display: flex;
  align-items: center;
  gap: 8px;
}
.course-details__review__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 18px;
  color: var(--eduhive-primary, #EF802E);
}
.course-details__review__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__review__text {
  margin: 0;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.625;
}
.course-details__image {
  position: relative;
  margin-bottom: 7px;
}
.course-details__image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
.course-details__category {
  display: inline-block;
  padding: 5px 10.5px;
  position: absolute;
  top: 30px;
  left: 30px;
  font-size: 16px;
  font-weight: 500;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: capitalize;
  line-height: 1.625;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 6px;
}
@media (max-width: 425px) {
  .course-details__category {
    top: 20px;
    left: 20px;
    font-size: 14px;
  }
}
.course-details__video-btn {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 54px;
  height: 54px;
  font-size: 12px;
  color: var(--eduhive-primary, #EF802E);
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 425px) {
  .course-details__video-btn {
    width: 45px;
    height: 45px;
  }
}
.course-details__video-btn > span {
  border-color: var(--eduhive-white, #FFFFFF);
}
.course-details__video-btn:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-primary, #EF802E);
}
.course-details__video-btn:hover > span {
  border-color: var(--eduhive-primary, #EF802E);
}
.course-details__main-tab-box {
  position: relative;
  display: block;
}
.course-details__main-tab-box .tab-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  gap: 71px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 1199px) {
  .course-details__main-tab-box .tab-buttons {
    gap: 60px;
  }
}
@media (max-width: 575px) {
  .course-details__main-tab-box .tab-buttons {
    gap: 50px;
  }
}
@media (max-width: 390px) {
  .course-details__main-tab-box .tab-buttons {
    gap: 35px;
  }
}
@media (max-width: 360px) {
  .course-details__main-tab-box .tab-buttons {
    gap: 30px;
  }
}
.course-details__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 19px 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  line-height: 1.265;
  z-index: 1;
  transition: all 500ms ease;
}
@media (max-width: 390px) {
  .course-details__main-tab-box .tab-buttons .tab-btn {
    font-size: 15px;
  }
}
@media (max-width: 360px) {
  .course-details__main-tab-box .tab-buttons .tab-btn {
    font-size: 14px;
  }
}
.course-details__main-tab-box .tab-buttons .tab-btn:hover {
  color: var(--eduhive-base, #674CEF);
}
.course-details__main-tab-box .tab-buttons .tab-btn:hover::after {
  transform: scaleX(1);
}
.course-details__main-tab-box .tab-buttons .tab-btn::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  background-color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.course-details__main-tab-box .tab-buttons .tab-btn.active-btn {
  color: var(--eduhive-base, #674CEF);
}
.course-details__main-tab-box .tab-buttons .tab-btn.active-btn::after {
  transform: scaleX(1);
}
.course-details__main-tab-box .tabs-content {
  margin-top: 21px;
  position: relative;
  display: block;
}
.course-details__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}
.course-details__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  /*! margin-top: 0px; */
}
.course-details__description {
  margin-bottom: 23px;
}
.course-details__description__text {
  margin: 0;
  font-weight: 400;
}
.course-details__description__text + .course-details__description__text {
  margin-top: 12px;
}
.course-details__requirements__text {
  margin-bottom: 32px;
  font-weight: 400;
}
.course-details__requirements__list {
  margin: 0;
}
.course-details__requirements__list li + li {
  margin-top: 20px;
}
.course-details__requirements__list li {
  display: flex;
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  color: var(--eduhive-text, #7B7980);
}
.course-details__requirements__list__icon {
  position: relative;
  top: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: var(--eduhive-base, #674CEF);
  border: 1px solid var(--eduhive-base, #674CEF);
  border-radius: 50%;
  transition: all 500ms ease;
}
.course-details__requirements__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__accordion {
  margin-top: 31px;
}
.course-details__accordion .accordion {
  background-color: var(--eduhive-white, #FFFFFF);
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-details__accordion .accordion + .accordion {
  margin-top: 30px;
}
.course-details__accordion .accordion-title {
  padding: 23.5px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 390px) {
  .course-details__accordion .accordion-title {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.course-details__accordion .accordion-title h4 {
  margin: 0;
  position: relative;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
  transition: all 500ms ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-details__accordion .accordion-title h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .course-details__accordion .accordion-title h4 {
    font-size: 18px;
  }
}
.course-details__accordion .accordion-title__icon {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 50%;
}
.course-details__accordion .accordion-title__icon::after {
  content: "\e937";
  font-family: "icomoon" !important;
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 500ms ease;
}
.course-details__accordion .active .accordion-title {
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-details__accordion .active .accordion-title__icon::after {
  content: "\e936";
}
.course-details__accordion .inner {
  padding: 0 30px;
}
@media (max-width: 390px) {
  .course-details__accordion .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.course-details__accordion__class {
  padding: 21px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 30px;
}
@media (max-width: 575px) {
  .course-details__accordion__class {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.course-details__accordion__class:not(:last-child) {
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-details__accordion__class__icon {
  display: inline-flex;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.course-details__accordion__class__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__accordion__class__title {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 400;
  line-height: 1.25;
  transition: all 500ms ease;
}
.course-details__accordion__class:hover .course-details__accordion__class__icon, .course-details__accordion__class:hover .course-details__accordion__class__title {
  color: var(--eduhive-base, #674CEF);
}
.course-details__accordion__class__right {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .course-details__accordion__class__right {
    width: 100%;
    gap: 40px;
    justify-content: space-between;
  }
}
.course-details__accordion__class__duration {
  flex-shrink: 0;
  margin-right: 144px;
  display: inline-block;
  min-width: 80px;
  padding: 6.5px;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  color: var(--eduhive-base, #674CEF);
  line-height: 1.25;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
  border-radius: 5px;
}
@media (max-width: 1199px) {
  .course-details__accordion__class__duration {
    margin-right: 40px;
  }
}
@media (max-width: 991px) {
  .course-details__accordion__class__duration {
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  .course-details__accordion__class__duration {
    margin-right: 40px;
  }
}
@media (max-width: 575px) {
  .course-details__accordion__class__duration {
    margin: 0;
  }
}
.course-details__accordion__class__check {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.course-details__accordion__class__check svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__accordion__class__check.complete {
  color: var(--eduhive-base, #674CEF);
}
.course-details__comments {
  padding-top: 33px !important;
}
.course-details__comments .comments-one__title {
  margin-bottom: 54px !important;
  font-size: 24px !important;
}
.course-details__comments .eduhive-ratings__icon {
  color: var(--eduhive-primary, #EF802E);
}
.course-details__form {
  position: relative;
  margin-top: 60px;
  padding-top: 54px;
  padding-bottom: 60px;
  background-color: var(--eduhive-white2, #EDEAF4);
}
.course-details__form::before {
  content: "";
  width: 10000px;
  height: 100%;
  background-color: var(--eduhive-white2, #EDEAF4);
  position: absolute;
  top: 0;
  left: -10000px;
}
.course-details__form::after {
  content: "";
  width: 10000px;
  height: 100%;
  background-color: var(--eduhive-white2, #EDEAF4);
  position: absolute;
  top: 0;
  right: -10000px;
}
.course-details__form__top {
  position: relative;
  z-index: 1;
  margin-bottom: 37px;
}
.course-details__form__title {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.233;
}
.course-details__form__text {
  font-size: 16px;
  margin-bottom: 28px;
}
.course-details__form__ratings {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 18px;
}
@media (max-width: 1599px) {
  .course-details__form__ratings {
    gap: 20px;
  }
}
.course-details__form__ratings__text {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1;
  margin-bottom: 0;
}
.course-details__form__ratings .eduhive-ratings__icon {
  color: var(--eduhive-primary, #EF802E);
}
.course-details__form__form {
  position: relative;
  z-index: 1;
}
.course-details__form__group {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .course-details__form__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .course-details__form__group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1200px) {
  .course-details__form__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
.course-details__form__control--full {
  grid-column-start: 1;
  grid-column-end: -1;
}
.course-details__form input[type=text],
.course-details__form input[type=email],
.course-details__form textarea {
  border: none;
  outline: none;
  display: block;
  width: 100%;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 18px;
  background-color: transparent;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.course-details__form input[type=text]:focus,
.course-details__form input[type=email]:focus,
.course-details__form textarea:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.course-details__form textarea {
  border: 1px solid transparent;
  height: 143px;
  padding: 13px 21px 0;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 10px;
}
.course-details__form textarea:focus {
  border-color: var(--eduhive-base, #674CEF);
}
.course-details__info {
  margin-top: 8px;
  padding: 30px 30px 39px;
  border-radius: 10px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 390px) {
  .course-details__info {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.course-details__info__title {
  margin-bottom: 23px;
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.458;
}
@media (max-width: 575px) {
  .course-details__info__title {
    font-size: 22px;
  }
}
.course-details__info__list {
  margin-bottom: 33px;
}
.course-details__info__list li {
  padding-top: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-details__info__list li:first-child {
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.course-details__info__icon {
  position: relative;
  top: -1px;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
}
.course-details__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-details__info__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.course-details__info__text__title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
}
.course-details__info__price {
  margin-bottom: 22px;
  padding: 13px 14px;
  font-size: 16px;
  font-weight: 600;
  color: var(--eduhive-base, #674CEF);
  text-align: center;
  text-transform: capitalize;
  border: 1px solid var(--eduhive-base, #674CEF);
  border-radius: 8px;
}
.course-details__info__btn {
  width: 100%;
  padding: 14px 18px;
  justify-content: center;
  gap: 10px;
  border-radius: 8px;
}
.course-details__info__btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.course-details__info__btn .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.course-details__info__btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}
.course-details__social {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 17px;
}
.course-details__social__title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}
.course-details__social .social-links-two {
  gap: 9px;
}
.course-details__social .social-links-two a {
  border-color: var(--eduhive-base, #674CEF);
}
.course-details__social .social-links-two__icon {
  color: var(--eduhive-base, #674CEF);
}

.course-instructor-details__inner {
  padding: 30px;
  display: grid;
  grid-template-columns: 370px auto;
  align-items: center;
  grid-gap: 30px;
  border-radius: 12px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 991px) {
  .course-instructor-details__inner {
    grid-template-columns: auto;
  }
}
@media (max-width: 390px) {
  .course-instructor-details__inner {
    padding: 25px;
  }
}
.course-instructor-details__image {
  position: relative;
  width: 100%;
  max-width: 370px;
}
.course-instructor-details__image img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}
.course-instructor-details__name {
  margin-bottom: 13px;
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.233;
}
@media (max-width: 575px) {
  .course-instructor-details__name {
    font-size: 26px;
  }
}
@media (max-width: 412px) {
  .course-instructor-details__name {
    font-size: 22px;
  }
}
.course-instructor-details__designation {
  margin-bottom: 19px;
  font-weight: 400;
  line-height: 1.625;
  text-transform: capitalize;
}
.course-instructor-details__text {
  margin-bottom: 30px;
  font-weight: 400;
}
.course-instructor-details__course-info {
  margin-bottom: 40px;
  padding: 35px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 42px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 1199px) {
  .course-instructor-details__course-info {
    gap: 15px 30px;
  }
}
.course-instructor-details__experience, .course-instructor-details__students__text, .course-instructor-details__review__text {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--eduhive-black, #20104B);
  line-height: 1.75;
  text-transform: capitalize;
}
.course-instructor-details__students {
  display: flex;
  align-items: center;
  gap: 6px;
}
.course-instructor-details__students__icon {
  display: inline-flex;
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
}
.course-instructor-details__students__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-instructor-details__review {
  display: flex;
  align-items: center;
  gap: 6px;
}
.course-instructor-details__review__icon {
  display: inline-flex;
  font-size: 16px;
  color: var(--eduhive-primary, #EF802E);
}
.course-instructor-details__review__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-instructor-details__social {
  gap: 9px;
}
.course-instructor-details__social a {
  border-color: var(--eduhive-base, #674CEF);
}
.course-instructor-details__social .social-links-two__icon {
  color: var(--eduhive-base, #674CEF);
}

/*--------------------------------------------------------------
# Course Category
--------------------------------------------------------------*/
.course-category {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  z-index: 1;
}
@media (max-width: 1199px) {
  .course-category--home-3 {
    padding-top: var(--section-space, 120px);
  }
}
@media (max-width: 767px) {
  .course-category--home-3 {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .course-category--home-3 {
    padding-top: 80px;
  }
}
.course-category--home-3 .course-category__card {
  padding: 20px;
}
.course-category--home-3 .course-category__card::after {
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: inherit;
  transition: all 500ms ease;
}
.course-category--home-3 .course-category__card:hover::after {
  width: 100%;
  left: 0;
}
.course-category--home-3 .course-category__card--1:hover::after {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.course-category--home-3 .course-category__card--2:hover::after {
  background-color: var(--eduhive-pink, #EF2E73);
}
.course-category--home-3 .course-category__card--3:hover::after {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.course-category--home-3 .course-category__card--4:hover::after {
  background-color: var(--eduhive-yellow2, #EF802B);
}
.course-category--home-3 .course-category__card--5:hover::after {
  background-color: var(--eduhive-base, #674CEF);
}
.course-category--home-3 .course-category__card--6:hover::after {
  background-color: var(--eduhive-primary, #EF802E);
}
.course-category--home-3 .course-category__card--7:hover::after {
  background-color: var(--eduhive-blue, #43C9FF);
}
.course-category--home-3 .course-category__card--8:hover::after {
  background-color: var(--eduhive-red, #FF3636);
}
.course-category--home-3 .course-category__card__content {
  display: flex;
  align-items: center;
  gap: 20px;
  text-align: left;
}
.course-category--home-3 .course-category__card__icon-box {
  margin: 0;
  -webkit-mask: unset;
  mask: unset;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: all 500ms ease;
}
.course-category--home-3 .course-category__card__icon-box--secondary {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.course-category--home-3 .course-category__card__icon-box--pink {
  background-color: var(--eduhive-pink, #EF2E73);
}
.course-category--home-3 .course-category__card__icon-box--yellow2 {
  background-color: var(--eduhive-yellow2, #EF802B);
}
.course-category--home-3 .course-category__card__icon-box--base {
  background-color: var(--eduhive-base, #674CEF);
}
.course-category--home-3 .course-category__card__icon-box--primary {
  background-color: var(--eduhive-primary, #EF802E);
}
.course-category--home-3 .course-category__card__icon-box--blue {
  background-color: var(--eduhive-blue, #43C9FF);
}
.course-category--home-3 .course-category__card__icon-box--red {
  background-color: var(--eduhive-red, #FF3636);
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box {
  background-color: var(--eduhive-white, #FFFFFF);
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--secondary .course-category__card__icon {
  color: var(--eduhive-secondary, #39D4D6) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--pink .course-category__card__icon {
  color: var(--eduhive-pink, #EF2E73) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--yellow2 .course-category__card__icon {
  color: var(--eduhive-yellow2, #EF802B) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--base .course-category__card__icon {
  color: var(--eduhive-base, #674CEF) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--primary .course-category__card__icon {
  color: var(--eduhive-primary, #EF802E) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--blue .course-category__card__icon {
  color: var(--eduhive-blue, #43C9FF) !important;
}
.course-category--home-3 .course-category__card:hover .course-category__card__icon-box--red .course-category__card__icon {
  color: var(--eduhive-red, #FF3636) !important;
}
.course-category--home-3 .course-category__card__icon {
  font-size: 30px;
  color: var(--eduhive-white, #FFFFFF) !important;
  transition: all 500ms ease;
}
.course-category--carousel .course-category__shape {
  position: absolute;
  top: -55px;
  left: 140px;
  animation: textRotate 4s infinite linear;
}
@media (max-width: 1399px) {
  .course-category--carousel .course-category__shape {
    left: 100px;
  }
}
@media (max-width: 1199px) {
  .course-category--carousel .course-category__shape {
    display: none;
  }
}
.course-category--carousel .container-fluid {
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .course-category--carousel .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.course-category--carousel .course-category__content {
  text-align: center;
}
.course-category--carousel .course-category__title {
  position: relative;
  margin-bottom: 53px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: capitalize;
}
.course-category--carousel .course-category__title::before, .course-category--carousel .course-category__title::after {
  content: "";
  width: calc(50% - 94px);
  height: 1px;
  background-color: var(--eduhive-border-color, #DBD8E6);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.course-category--carousel .course-category__title::before {
  left: 0px;
}
.course-category--carousel .course-category__title::after {
  right: 0px;
}
.course-category--carousel .course-category__custome-navs {
  position: relative;
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.course-category--carousel .course-category__custome-navs::before, .course-category--carousel .course-category__custome-navs::after {
  content: "";
  width: calc(50% - 94px);
  height: 1px;
  background-color: var(--eduhive-border-color, #DBD8E6);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .course-category--carousel .course-category__custome-navs::before, .course-category--carousel .course-category__custome-navs::after {
    width: calc(50% - 85px);
  }
}
.course-category--carousel .course-category__custome-navs::before {
  left: 0px;
}
.course-category--carousel .course-category__custome-navs::after {
  right: 0px;
}
.course-category--carousel .course-category__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.course-category--carousel .course-category__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-category--carousel .course-category__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .course-category--carousel .course-category__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.course-category--carousel .course-category__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}
.course-category .container {
  position: relative;
  z-index: 1;
}
.course-category__card {
  position: relative;
  padding: 30px 30px 25px;
  text-align: center;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 360px) {
  .course-category__card {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.course-category__card--1 {
  background-color: var(--eduhive-gray3, #EFFAF8);
}
.course-category__card--1 .course-category__card__inner {
  background-color: var(--eduhive-green, #6FCF97);
}
.course-category__card--1 .course-category__card__icon {
  color: var(--eduhive-green, #6FCF97);
}
.course-category__card--2 {
  background-color: var(--eduhive-light2, #FEF2F4);
}
.course-category__card--2 .course-category__card__inner {
  background-color: var(--eduhive-pink, #EF2E73);
}
.course-category__card--2 .course-category__card__icon {
  color: var(--eduhive-pink, #EF2E73);
}
.course-category__card--3 {
  background-color: var(--eduhive-gray4, #EEFBF5);
}
.course-category__card--3 .course-category__card__inner {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.course-category__card--3 .course-category__card__icon {
  color: var(--eduhive-secondary, #39D4D6);
}
.course-category__card--4 {
  background-color: var(--eduhive-light, #FFFAEF);
}
.course-category__card--4 .course-category__card__inner {
  background-color: var(--eduhive-primary, #EF802E);
}
.course-category__card--4 .course-category__card__icon {
  color: var(--eduhive-primary, #EF802E);
}
.course-category__card--5 {
  background-color: var(--eduhive-white3, #F7F3FF);
}
.course-category__card--5 .course-category__card__inner {
  background-color: var(--eduhive-purple, #8346FC);
}
.course-category__card--5 .course-category__card__icon {
  color: var(--eduhive-purple, #8346FC);
}
.course-category__card--6 {
  background-color: var(--eduhive-light3, #FFF7EF);
}
.course-category__card--6 .course-category__card__inner {
  background-color: var(--eduhive-yellow, #FF9021);
}
.course-category__card--6 .course-category__card__icon {
  color: var(--eduhive-yellow, #FF9021);
}
.course-category__card--7 {
  background-color: var(--eduhive-gray5, #F1FBFF);
}
.course-category__card--7 .course-category__card__inner {
  background-color: var(--eduhive-blue, #43C9FF);
}
.course-category__card--7 .course-category__card__icon {
  color: var(--eduhive-blue, #43C9FF);
}
.course-category__card--8 {
  background-color: var(--eduhive-light4, #FFF3F3);
}
.course-category__card--8 .course-category__card__inner {
  background-color: var(--eduhive-red, #FF3636);
}
.course-category__card--8 .course-category__card__icon {
  color: var(--eduhive-red, #FF3636);
}
.course-category__card__inner {
  width: 100%;
  height: 0%;
  position: relative;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  transition: all 500ms ease;
}
.course-category__card__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: screen;
  opacity: 0.2;
  border-radius: inherit;
}
.course-category__card:hover .course-category__card__inner {
  height: 100%;
  top: 0;
}
.course-category__card__content {
  position: relative;
  z-index: 1;
}
.course-category__card__icon-box {
  margin: 0 auto 13px;
  width: 86px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-color: var(--eduhive-white, #FFFFFF);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 86.000000 98.000000"><g transform="translate(0.000000,98.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M430 1730 c-462 -268 -430 -212 -430 -750 1 -541 -33 -481 420 -745 469 -274 411 -274 880 0 453 264 419 204 419 745 0 539 34 479 -419 744 -469 273 -411 273 -870 6z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 86.000000 98.000000"><g transform="translate(0.000000,98.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M430 1730 c-462 -268 -430 -212 -430 -750 1 -541 -33 -481 420 -745 469 -274 411 -274 880 0 453 264 419 204 419 745 0 539 34 479 -419 744 -469 273 -411 273 -870 6z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.course-category__card__icon {
  display: inline-flex;
  font-size: 40px;
}
.course-category__card__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.course-category__card:hover .course-category__card__icon {
  -webkit-animation-name: wobble-horizontal-hover;
  animation-name: wobble-horizontal-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.course-category__card__title {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  text-transform: capitalize;
  line-height: 1.5;
  transition: all 500ms ease;
}
.course-category__card:hover .course-category__card__title {
  color: var(--eduhive-white, #FFFFFF);
}
.course-category__shape-one {
  position: absolute;
  left: -1px;
  bottom: 120px;
  width: 167px;
  height: 242px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.15);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 501.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M0 4061 c0 -2042 3 -3082 10 -3086 6 -3 10 -14 10 -24 0 -10 7 -24 15 -31 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 197 119 398 292 566 487 65 77 219 277 219 286 0 3 14 23 30 44 17 21 30 41 30 45 0 4 12 24 28 44 32 43 28 36 147 236 53 88 100 167 105 175 5 8 21 38 35 65 15 28 35 64 45 80 10 17 37 66 60 110 68 130 135 256 168 315 17 30 49 91 72 135 63 121 144 269 187 340 7 11 16 27 20 35 6 13 73 125 116 195 47 77 112 174 172 257 138 190 160 222 164 232 2 6 17 27 32 47 16 20 29 40 29 44 0 3 11 21 24 38 24 32 64 102 111 192 14 28 29 57 34 65 14 26 67 143 86 190 10 25 23 59 30 75 7 17 21 57 31 90 9 33 23 80 30 104 8 25 14 61 15 80 1 50 14 86 27 84 9 -2 12 36 12 138 0 117 -3 144 -16 153 -8 6 -19 36 -23 66 -9 55 -26 111 -42 140 -5 8 -12 22 -15 30 -8 22 -43 92 -57 115 -47 78 -202 241 -276 291 -20 13 -54 36 -76 51 -70 48 -160 95 -265 140 -19 8 -48 21 -63 29 -16 8 -35 14 -42 14 -7 0 -26 6 -42 14 -15 8 -50 21 -78 29 -27 8 -77 23 -110 32 -33 10 -80 24 -104 31 -25 8 -53 14 -64 14 -11 0 -43 6 -71 14 -28 8 -94 22 -146 30 -52 9 -134 22 -182 31 -48 8 -102 15 -120 15 -32 0 -168 16 -398 46 -111 15 -217 34 -310 56 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -73 47 -364 194 -445 225 -25 10 -58 24 -75 31 -16 8 -40 16 -52 20 l-23 6 0 -3080z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 501.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M0 4061 c0 -2042 3 -3082 10 -3086 6 -3 10 -14 10 -24 0 -10 7 -24 15 -31 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 197 119 398 292 566 487 65 77 219 277 219 286 0 3 14 23 30 44 17 21 30 41 30 45 0 4 12 24 28 44 32 43 28 36 147 236 53 88 100 167 105 175 5 8 21 38 35 65 15 28 35 64 45 80 10 17 37 66 60 110 68 130 135 256 168 315 17 30 49 91 72 135 63 121 144 269 187 340 7 11 16 27 20 35 6 13 73 125 116 195 47 77 112 174 172 257 138 190 160 222 164 232 2 6 17 27 32 47 16 20 29 40 29 44 0 3 11 21 24 38 24 32 64 102 111 192 14 28 29 57 34 65 14 26 67 143 86 190 10 25 23 59 30 75 7 17 21 57 31 90 9 33 23 80 30 104 8 25 14 61 15 80 1 50 14 86 27 84 9 -2 12 36 12 138 0 117 -3 144 -16 153 -8 6 -19 36 -23 66 -9 55 -26 111 -42 140 -5 8 -12 22 -15 30 -8 22 -43 92 -57 115 -47 78 -202 241 -276 291 -20 13 -54 36 -76 51 -70 48 -160 95 -265 140 -19 8 -48 21 -63 29 -16 8 -35 14 -42 14 -7 0 -26 6 -42 14 -15 8 -50 21 -78 29 -27 8 -77 23 -110 32 -33 10 -80 24 -104 31 -25 8 -53 14 -64 14 -11 0 -43 6 -71 14 -28 8 -94 22 -146 30 -52 9 -134 22 -182 31 -48 8 -102 15 -120 15 -32 0 -168 16 -398 46 -111 15 -217 34 -310 56 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -73 47 -364 194 -445 225 -25 10 -58 24 -75 31 -16 8 -40 16 -52 20 l-23 6 0 -3080z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zumpBottom 2s linear infinite;
}
.course-category__shape-two {
  position: absolute;
  top: 120px;
  right: -1px;
  width: 120px;
  height: 247px;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360.000000 741.000000"><g transform="translate(0.000000,741.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M2783 7398 c1 -8 -18 -15 -53 -20 -101 -15 -274 -55 -345 -79 -16 -6 -43 -14 -60 -19 -46 -13 -97 -31 -127 -46 -14 -8 -35 -14 -46 -14 -11 0 -25 -7 -32 -15 -7 -8 -19 -15 -28 -15 -16 0 -312 -146 -367 -181 -16 -10 -37 -22 -45 -26 -8 -3 -31 -19 -51 -35 -20 -15 -40 -28 -44 -28 -4 0 -24 -13 -45 -30 -21 -16 -41 -30 -45 -30 -11 0 -165 -120 -275 -214 -171 -146 -368 -356 -480 -511 -80 -111 -195 -281 -210 -310 -6 -11 -24 -42 -40 -70 -51 -86 -200 -394 -200 -414 0 -5 -6 -22 -14 -38 -26 -51 -46 -103 -46 -117 0 -8 -7 -27 -15 -42 -8 -16 -15 -39 -15 -51 0 -12 -4 -24 -9 -28 -5 -3 -12 -20 -16 -38 -4 -17 -13 -52 -20 -77 -32 -108 -66 -243 -72 -285 -2 -16 -10 -59 -18 -95 -17 -77 -40 -251 -56 -410 -7 -73 -9 -257 -6 -505 5 -377 13 -523 35 -650 23 -124 34 -191 42 -240 7 -52 23 -117 46 -197 8 -26 14 -54 14 -64 0 -18 25 -101 46 -152 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 23 -55 39 -101 44 -129 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 22 -45 32 -67 9 -22 21 -47 26 -55 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 14 -24 19 -35 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -65 43 -68 0 -6 150 -206 165 -219 6 -5 29 -32 50 -60 69 -88 256 -275 372 -372 192 -160 269 -216 438 -315 55 -32 107 -63 115 -68 32 -19 220 -110 229 -110 5 0 22 -6 38 -14 71 -36 186 -79 298 -112 47 -14 66 -19 160 -43 62 -16 182 -39 263 -50 95 -14 542 -14 651 0 48 6 105 13 129 15 l42 5 0 1815 c0 1284 -3 1814 -11 1814 -12 0 -228 106 -299 147 -115 66 -333 263 -360 326 -6 12 -21 40 -35 62 -13 22 -24 47 -25 56 0 9 -6 22 -14 28 -8 7 -16 28 -19 49 -3 20 -10 55 -16 77 -30 114 13 303 102 450 57 94 156 197 342 357 55 47 149 134 210 192 60 58 113 106 117 106 4 0 8 374 8 830 0 601 -3 830 -11 830 -6 0 -36 23 -67 51 -31 28 -65 55 -76 60 -12 5 -39 19 -61 32 -39 22 -115 49 -185 66 -19 4 -34 13 -32 20 1 8 -52 11 -193 11 -148 0 -194 -3 -192 -12z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360.000000 741.000000"><g transform="translate(0.000000,741.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M2783 7398 c1 -8 -18 -15 -53 -20 -101 -15 -274 -55 -345 -79 -16 -6 -43 -14 -60 -19 -46 -13 -97 -31 -127 -46 -14 -8 -35 -14 -46 -14 -11 0 -25 -7 -32 -15 -7 -8 -19 -15 -28 -15 -16 0 -312 -146 -367 -181 -16 -10 -37 -22 -45 -26 -8 -3 -31 -19 -51 -35 -20 -15 -40 -28 -44 -28 -4 0 -24 -13 -45 -30 -21 -16 -41 -30 -45 -30 -11 0 -165 -120 -275 -214 -171 -146 -368 -356 -480 -511 -80 -111 -195 -281 -210 -310 -6 -11 -24 -42 -40 -70 -51 -86 -200 -394 -200 -414 0 -5 -6 -22 -14 -38 -26 -51 -46 -103 -46 -117 0 -8 -7 -27 -15 -42 -8 -16 -15 -39 -15 -51 0 -12 -4 -24 -9 -28 -5 -3 -12 -20 -16 -38 -4 -17 -13 -52 -20 -77 -32 -108 -66 -243 -72 -285 -2 -16 -10 -59 -18 -95 -17 -77 -40 -251 -56 -410 -7 -73 -9 -257 -6 -505 5 -377 13 -523 35 -650 23 -124 34 -191 42 -240 7 -52 23 -117 46 -197 8 -26 14 -54 14 -64 0 -18 25 -101 46 -152 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 23 -55 39 -101 44 -129 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 22 -45 32 -67 9 -22 21 -47 26 -55 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 12 -22 15 -30 3 -8 10 -22 15 -30 5 -8 14 -24 19 -35 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -65 43 -68 0 -6 150 -206 165 -219 6 -5 29 -32 50 -60 69 -88 256 -275 372 -372 192 -160 269 -216 438 -315 55 -32 107 -63 115 -68 32 -19 220 -110 229 -110 5 0 22 -6 38 -14 71 -36 186 -79 298 -112 47 -14 66 -19 160 -43 62 -16 182 -39 263 -50 95 -14 542 -14 651 0 48 6 105 13 129 15 l42 5 0 1815 c0 1284 -3 1814 -11 1814 -12 0 -228 106 -299 147 -115 66 -333 263 -360 326 -6 12 -21 40 -35 62 -13 22 -24 47 -25 56 0 9 -6 22 -14 28 -8 7 -16 28 -19 49 -3 20 -10 55 -16 77 -30 114 13 303 102 450 57 94 156 197 342 357 55 47 149 134 210 192 60 58 113 106 117 106 4 0 8 374 8 830 0 601 -3 830 -11 830 -6 0 -36 23 -67 51 -31 28 -65 55 -76 60 -12 5 -39 19 -61 32 -39 22 -115 49 -185 66 -19 4 -34 13 -32 20 1 8 -52 11 -193 11 -148 0 -194 -3 -192 -12z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1199px) {
  .course-category__shape-two {
    top: 170px;
  }
}

/*--------------------------------------------------------------
# Funfact
--------------------------------------------------------------*/
.funfact-one--home {
  position: relative;
  padding-top: 293px;
}
@media (max-width: 1349px) {
  .funfact-one--home {
    padding-top: 415px;
  }
}
@media (max-width: 767px) {
  .funfact-one--home {
    padding-top: 395px;
  }
}
@media (max-width: 575px) {
  .funfact-one--home {
    padding-top: 375px;
  }
}
.funfact-one--home .funfact-one__inner {
  width: calc(100% - 167px);
  height: 100%;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 0px 0px 0px 100px;
}
@media (max-width: 1599px) {
  .funfact-one--home .funfact-one__inner {
    width: calc(100% - 70px);
  }
}
@media (min-width: 1350px) and (max-width: 1366px) {
  .funfact-one--home .funfact-one__inner {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1349px) {
  .funfact-one--home .funfact-one__inner {
    width: 100%;
    border-radius: 0;
  }
}
.funfact-one--home .funfact-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
  opacity: 0.2;
  border-radius: inherit;
}
@media (max-width: 1349px) {
  .funfact-one--home .funfact-one__bg {
    border-radius: inherit;
  }
}
.funfact-one--home .funfact-one__item {
  border-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.25);
}
.funfact-one--home .funfact-one__item:hover::before, .funfact-one--home .funfact-one__item:hover::after {
  border-color: var(--eduhive-white, #FFFFFF);
}
.funfact-one--home .funfact-one__item:hover .funfact-one__icon {
  background-color: var(--eduhive-white, #FFFFFF);
}
.funfact-one--home .funfact-one__item:hover .funfact-one__icon__inner {
  color: var(--eduhive-base, #674CEF);
}
.funfact-one--home .funfact-one__title {
  color: var(--eduhive-white, #FFFFFF);
}
.funfact-one--home .funfact-one__text {
  color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.7);
}
.funfact-one--home-3 {
  padding-top: var(--section-space, 120px);
}
@media (max-width: 767px) {
  .funfact-one--home-3 {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .funfact-one--home-3 {
    padding-top: 80px;
  }
}
.funfact-one--home-3 .container::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -120px;
  transform: translateX(-50%);
  width: calc(100% - 30px);
  height: 1px;
  background-color: var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 767px) {
  .funfact-one--home-3 .container::after {
    bottom: -100px;
  }
}
@media (max-width: 575px) {
  .funfact-one--home-3 .container::after {
    bottom: -80px;
  }
}
.funfact-one--round {
  padding-bottom: var(--section-space, 120px);
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 767px) {
  .funfact-one--round {
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .funfact-one--round {
    padding-bottom: 80px;
  }
}
.funfact-one--round .funfact-one__item {
  padding: 40px 30px 33px;
  border: 0;
  border-radius: 135px;
}
.funfact-one--round .funfact-one__item--secondary {
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
}
.funfact-one--round .funfact-one__item--secondary:hover {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.funfact-one--round .funfact-one__item--primary {
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.1);
}
.funfact-one--round .funfact-one__item--primary:hover {
  background-color: var(--eduhive-primary, #EF802E);
}
@media (min-width: 576px) and (max-width: 767px) {
  .funfact-one--round .funfact-one__item {
    border-radius: 90px;
  }
}
.funfact-one--round .funfact-one__item::after, .funfact-one--round .funfact-one__item::before {
  display: none;
}
.funfact-one--round .funfact-one__item:hover .funfact-one__title, .funfact-one--round .funfact-one__item:hover .funfact-one__text {
  color: var(--eduhive-white, #FFFFFF);
}
@media (min-width: 576px) and (max-width: 767px) {
  .funfact-one--round .funfact-one__text {
    font-size: 15px;
  }
}
.funfact-one .container {
  position: relative;
  z-index: 1;
}
.funfact-one__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media (max-width: 1199px) {
  .funfact-one__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .funfact-one__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .funfact-one__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.funfact-one__item {
  position: relative;
  padding: 29px 30px 27px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 500ms ease;
}
.funfact-one__item:before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: 10px;
  transition: all 0.6s linear;
}
.funfact-one__item::after {
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 0;
  height: 0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 10px;
  transition: all 0.6s linear;
}
.funfact-one__item:hover::before, .funfact-one__item:hover::after {
  border-color: var(--eduhive-base, #674CEF);
  width: 100%;
  height: 100%;
}
.funfact-one__icon {
  margin: 0 auto 12px;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  transition: all 500ms ease;
}
.funfact-one__icon__inner {
  display: inline-flex;
  font-size: 44px;
  color: var(--eduhive-white, #FFFFFF);
}
.funfact-one__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.funfact-one__item--secondary .funfact-one__icon {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.funfact-one__item--primary .funfact-one__icon {
  background-color: var(--eduhive-primary, #EF802E);
}
.funfact-one__item:hover .funfact-one__icon {
  background-color: var(--eduhive-base, #674CEF);
}
.funfact-one__item:hover .funfact-one__icon__inner {
  animation: slideTop 0.4s;
}
.funfact-one__title {
  margin-bottom: 1px;
  display: flex;
  justify-content: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.388;
  transition: all 500ms ease;
}
.funfact-one__text {
  margin: 0;
  color: RGBA(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  line-height: 1.625;
  transition: all 500ms ease;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonial-card {
  padding: 40px 40px 42px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 20px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
}
@media (max-width: 1399px) {
  .testimonial-card {
    padding: 30px;
  }
}
.testimonial-card__top {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 25px 20px;
}
@media (max-width: 390px) {
  .testimonial-card__top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.testimonial-card__image {
  flex-shrink: 0;
  position: relative;
}
.testimonial-card__image img {
  width: 70px !important;
  height: 70px;
  border-radius: 10px;
}
.testimonial-card__icon {
  display: inline-flex;
  position: absolute;
  left: 50%;
  bottom: -9px;
  transform: translateX(-50%);
  font-size: 24px;
  color: var(--eduhive-secondary, #39D4D6);
  z-index: 1;
  transition: all 500ms ease;
}
.testimonial-card__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.testimonial-card:hover .testimonial-card__icon {
  color: var(--eduhive-primary, #EF802E);
}
.testimonial-card__name {
  margin-bottom: 11px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}
.testimonial-card__designation {
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.375;
}
.testimonial-card__quote {
  margin-bottom: 25px;
  font-weight: 400;
}
.testimonial-card .eduhive-ratings {
  gap: 6px;
}
.testimonial-card .eduhive-ratings__icon {
  color: var(--eduhive-primary, #EF802E);
}
.testimonial-card .eduhive-ratings__icon:last-child {
  color: RGBA(var(--eduhive-text-rgb, 123, 121, 128), 0.4);
}

.testimonial-card-three {
  position: relative;
}
.testimonial-card-three__image {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1199px) {
  .testimonial-card-three__image {
    top: 30px;
    right: 30px;
  }
}
.testimonial-card-three__image img {
  width: 86px !important;
  height: 86px;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .testimonial-card-three__image img {
    width: 70px !important;
    height: 70px;
  }
}
.testimonial-card-three__content {
  padding: 30px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 30px;
  transition: all 500ms ease;
}
@media (min-width: 1200px) {
  .testimonial-card-three__content {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
  }
}
.testimonial-card-three:hover .testimonial-card-three__content {
  background-color: var(--eduhive-base, #674CEF);
}
.testimonial-card-three__icon {
  margin-bottom: 31px;
  display: inline-flex;
  font-size: 50px;
  color: var(--eduhive-primary, #EF802E);
  transition: all 500ms ease;
}
.testimonial-card-three__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
@media (max-width: 1199px) {
  .testimonial-card-three__icon {
    margin-bottom: 50px;
  }
}
.testimonial-card-three__identity {
  margin-bottom: 15px;
}
.testimonial-card-three__name {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.testimonial-card-three__designation {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.75;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.testimonial-card-three__quote {
  margin-bottom: 34px;
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  transition: all 500ms ease;
}
@media (max-width: 991px) {
  .testimonial-card-three__quote {
    font-size: 18px;
  }
}
.testimonial-card-three .eduhive-ratings {
  gap: 5px;
}
.testimonial-card-three:hover .testimonial-card-three__icon, .testimonial-card-three:hover .testimonial-card-three__name, .testimonial-card-three:hover .testimonial-card-three__designation, .testimonial-card-three:hover .testimonial-card-three__quote, .testimonial-card-three:hover .eduhive-ratings__icon {
  color: var(--eduhive-white, #FFFFFF);
}

.testimonials-one {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
}
.testimonials-one__content {
  margin-top: 14px;
  position: relative;
  z-index: 2;
}
.testimonials-one__content::after {
  content: "";
  width: 500%;
  height: 400%;
  position: absolute;
  top: 50%;
  left: -500%;
  transform: translateY(-50%);
  background-color: var(--eduhive-white, #FFFFFF);
  z-index: -1;
}
@media (max-width: 1199px) {
  .testimonials-one__content::after {
    display: none;
  }
}
.testimonials-one .sec-title {
  margin-bottom: 23px;
}
.testimonials-one__text {
  margin-bottom: 32px;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .testimonials-one__text {
    margin-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .testimonials-one__carousel {
    padding: 0 15px;
  }
}
.testimonials-one__custome-navs {
  display: flex;
  align-items: center;
  gap: 16px;
}
.testimonials-one__custome-navs button {
  outline: none;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 400ms ease;
}
.testimonials-one__custome-navs button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.testimonials-one__custome-navs button:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .testimonials-one__custome-navs button {
    width: 55px;
    height: 55px;
  }
}
.testimonials-one__custome-navs button span {
  border: none;
  outline: none;
  color: inherit;
}
.testimonials-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 226px;
  left: 89px;
  z-index: 2;
  animation: zump 2s linear infinite;
}
@media (max-width: 1599px) {
  .testimonials-one__shape {
    left: 25px;
  }
}
@media (max-width: 1399px) {
  .testimonials-one__shape {
    display: none;
  }
}
.testimonials-one__shape-box {
  position: absolute;
  right: 64px;
  bottom: 85px;
  width: 436px;
  height: 403px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 831.000000"><g transform="translate(0.000000,831.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4747 8296 c-3 -8 -27 -17 -54 -21 -223 -32 -482 -155 -719 -343 -134 -107 -340 -322 -499 -522 -60 -75 -235 -308 -275 -365 -49 -70 -426 -574 -464 -619 -274 -328 -453 -493 -791 -734 -115 -81 -433 -294 -450 -301 -5 -2 -28 -16 -50 -31 -22 -16 -74 -49 -115 -75 -117 -75 -341 -225 -381 -256 -20 -16 -39 -29 -43 -29 -3 0 -43 -28 -88 -62 -489 -365 -743 -706 -808 -1083 -14 -80 -8 -431 8 -505 17 -78 34 -144 48 -182 94 -257 224 -471 425 -700 76 -88 292 -305 369 -372 30 -26 75 -65 100 -86 80 -70 177 -149 282 -230 57 -44 136 -106 176 -138 41 -31 93 -70 117 -87 83 -59 391 -285 520 -382 17 -13 55 -41 85 -63 30 -21 80 -57 110 -79 55 -40 360 -247 392 -266 9 -5 54 -33 100 -61 46 -28 110 -66 143 -84 33 -19 78 -44 100 -57 99 -56 486 -243 504 -243 5 0 35 -12 67 -26 65 -29 91 -38 255 -94 251 -85 549 -153 794 -182 133 -16 822 -22 985 -8 256 20 548 66 745 116 33 9 87 22 120 31 69 17 244 69 295 88 266 96 522 210 650 289 19 13 42 26 50 29 8 4 27 15 42 25 15 9 55 35 90 56 291 182 601 477 824 786 21 30 44 62 49 71 6 9 40 66 76 126 156 255 264 521 352 858 37 146 70 329 85 480 5 55 11 79 20 77 9 -1 12 72 12 329 0 280 -2 334 -15 343 -9 7 -17 37 -20 81 -11 123 -36 231 -99 425 -94 288 -258 580 -525 935 -87 116 -240 306 -261 325 -3 3 -23 28 -45 55 -22 28 -46 57 -55 66 -28 30 -85 93 -145 164 -33 39 -69 79 -80 90 -18 18 -173 195 -236 269 -13 16 -29 34 -34 40 -6 6 -35 43 -65 81 -30 39 -58 73 -63 76 -5 3 -16 17 -25 31 -14 21 -117 160 -227 308 -14 19 -91 123 -170 230 -79 107 -161 217 -182 245 -566 734 -975 1041 -1523 1143 -26 5 -44 13 -42 20 1 9 -52 12 -217 12 -181 0 -220 -3 -224 -14z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 831.000000"><g transform="translate(0.000000,831.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4747 8296 c-3 -8 -27 -17 -54 -21 -223 -32 -482 -155 -719 -343 -134 -107 -340 -322 -499 -522 -60 -75 -235 -308 -275 -365 -49 -70 -426 -574 -464 -619 -274 -328 -453 -493 -791 -734 -115 -81 -433 -294 -450 -301 -5 -2 -28 -16 -50 -31 -22 -16 -74 -49 -115 -75 -117 -75 -341 -225 -381 -256 -20 -16 -39 -29 -43 -29 -3 0 -43 -28 -88 -62 -489 -365 -743 -706 -808 -1083 -14 -80 -8 -431 8 -505 17 -78 34 -144 48 -182 94 -257 224 -471 425 -700 76 -88 292 -305 369 -372 30 -26 75 -65 100 -86 80 -70 177 -149 282 -230 57 -44 136 -106 176 -138 41 -31 93 -70 117 -87 83 -59 391 -285 520 -382 17 -13 55 -41 85 -63 30 -21 80 -57 110 -79 55 -40 360 -247 392 -266 9 -5 54 -33 100 -61 46 -28 110 -66 143 -84 33 -19 78 -44 100 -57 99 -56 486 -243 504 -243 5 0 35 -12 67 -26 65 -29 91 -38 255 -94 251 -85 549 -153 794 -182 133 -16 822 -22 985 -8 256 20 548 66 745 116 33 9 87 22 120 31 69 17 244 69 295 88 266 96 522 210 650 289 19 13 42 26 50 29 8 4 27 15 42 25 15 9 55 35 90 56 291 182 601 477 824 786 21 30 44 62 49 71 6 9 40 66 76 126 156 255 264 521 352 858 37 146 70 329 85 480 5 55 11 79 20 77 9 -1 12 72 12 329 0 280 -2 334 -15 343 -9 7 -17 37 -20 81 -11 123 -36 231 -99 425 -94 288 -258 580 -525 935 -87 116 -240 306 -261 325 -3 3 -23 28 -45 55 -22 28 -46 57 -55 66 -28 30 -85 93 -145 164 -33 39 -69 79 -80 90 -18 18 -173 195 -236 269 -13 16 -29 34 -34 40 -6 6 -35 43 -65 81 -30 39 -58 73 -63 76 -5 3 -16 17 -25 31 -14 21 -117 160 -227 308 -14 19 -91 123 -170 230 -79 107 -161 217 -182 245 -566 734 -975 1041 -1523 1143 -26 5 -44 13 -42 20 1 9 -52 12 -217 12 -181 0 -220 -3 -224 -14z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zoomOut 3s linear infinite;
}

.testimonials-two {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.testimonials-two .container {
  position: relative;
  z-index: 1;
}
.testimonials-two__image {
  position: relative;
  display: table;
}
.testimonials-two__image__shape {
  width: 572px;
  height: 504px;
  background-color: var(--eduhive-secondary, #39D4D6);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 792.000000">  <g transform="translate(0.000000,792.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4025 7905 c-7 -11 -39 -16 -120 -20 -310 -16 -774 -103 -1140 -212 -27 -8 -70 -21 -95 -28 -25 -8 -70 -23 -100 -35 -30 -12 -64 -24 -75 -27 -21 -5 -148 -55 -200 -78 -16 -8 -59 -26 -95 -42 -105 -45 -349 -171 -415 -213 -16 -11 -37 -23 -45 -26 -56 -26 -389 -259 -470 -330 -367 -321 -528 -505 -778 -890 -6 -10 -17 -28 -22 -39 -6 -11 -26 -47 -45 -80 -49 -85 -150 -292 -185 -380 -4 -11 -15 -40 -25 -65 -9 -25 -21 -56 -26 -68 -73 -188 -149 -519 -179 -778 -13 -118 -13 -630 0 -748 33 -289 99 -568 190 -806 12 -30 25 -66 30 -80 14 -44 69 -167 123 -275 197 -397 508 -793 867 -1101 307 -263 666 -484 1055 -649 17 -7 46 -19 65 -27 38 -17 104 -43 160 -63 19 -7 53 -20 75 -28 45 -17 209 -68 300 -93 33 -9 80 -23 104 -30 25 -8 53 -14 64 -14 11 0 43 -6 71 -14 83 -23 190 -46 211 -46 11 0 52 -6 90 -14 75 -16 210 -35 450 -62 214 -25 975 -26 1180 -1 343 42 585 81 755 122 30 7 75 18 100 23 25 6 52 13 61 17 11 4 49 -23 120 -85 280 -247 476 -365 817 -494 88 -34 215 -69 317 -89 174 -34 248 -38 669 -35 l419 3 -254 255 c-241 242 -336 351 -405 465 -37 60 -124 239 -124 254 0 6 -6 25 -14 43 -19 45 -41 126 -62 227 l-18 84 26 21 c14 11 65 49 114 83 162 113 307 236 465 393 85 85 175 178 199 205 109 126 280 367 358 505 58 102 177 349 193 400 4 14 17 50 29 80 21 54 32 88 65 205 44 155 80 332 90 443 7 73 13 94 26 86 5 -3 9 123 9 300 0 240 -3 305 -12 303 -9 -1 -15 23 -21 78 -18 179 -94 515 -143 633 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -21 51 -29 73 -61 163 -140 333 -221 475 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -26 44 -12 24 -156 235 -202 296 -177 233 -510 576 -682 703 -19 15 -45 36 -57 47 -19 18 -51 42 -228 168 -47 34 -238 151 -385 237 -8 5 -76 38 -150 75 -74 37 -142 70 -151 75 -37 20 -204 88 -269 110 -14 5 -50 18 -80 30 -62 24 -149 52 -230 76 -30 9 -66 21 -79 26 -14 5 -43 13 -65 18 -23 4 -86 19 -141 33 -250 62 -539 110 -748 123 -71 4 -100 10 -104 20 -8 22 -844 21 -858 -1z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 792.000000">  <g transform="translate(0.000000,792.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4025 7905 c-7 -11 -39 -16 -120 -20 -310 -16 -774 -103 -1140 -212 -27 -8 -70 -21 -95 -28 -25 -8 -70 -23 -100 -35 -30 -12 -64 -24 -75 -27 -21 -5 -148 -55 -200 -78 -16 -8 -59 -26 -95 -42 -105 -45 -349 -171 -415 -213 -16 -11 -37 -23 -45 -26 -56 -26 -389 -259 -470 -330 -367 -321 -528 -505 -778 -890 -6 -10 -17 -28 -22 -39 -6 -11 -26 -47 -45 -80 -49 -85 -150 -292 -185 -380 -4 -11 -15 -40 -25 -65 -9 -25 -21 -56 -26 -68 -73 -188 -149 -519 -179 -778 -13 -118 -13 -630 0 -748 33 -289 99 -568 190 -806 12 -30 25 -66 30 -80 14 -44 69 -167 123 -275 197 -397 508 -793 867 -1101 307 -263 666 -484 1055 -649 17 -7 46 -19 65 -27 38 -17 104 -43 160 -63 19 -7 53 -20 75 -28 45 -17 209 -68 300 -93 33 -9 80 -23 104 -30 25 -8 53 -14 64 -14 11 0 43 -6 71 -14 83 -23 190 -46 211 -46 11 0 52 -6 90 -14 75 -16 210 -35 450 -62 214 -25 975 -26 1180 -1 343 42 585 81 755 122 30 7 75 18 100 23 25 6 52 13 61 17 11 4 49 -23 120 -85 280 -247 476 -365 817 -494 88 -34 215 -69 317 -89 174 -34 248 -38 669 -35 l419 3 -254 255 c-241 242 -336 351 -405 465 -37 60 -124 239 -124 254 0 6 -6 25 -14 43 -19 45 -41 126 -62 227 l-18 84 26 21 c14 11 65 49 114 83 162 113 307 236 465 393 85 85 175 178 199 205 109 126 280 367 358 505 58 102 177 349 193 400 4 14 17 50 29 80 21 54 32 88 65 205 44 155 80 332 90 443 7 73 13 94 26 86 5 -3 9 123 9 300 0 240 -3 305 -12 303 -9 -1 -15 23 -21 78 -18 179 -94 515 -143 633 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -21 51 -29 73 -61 163 -140 333 -221 475 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -26 44 -12 24 -156 235 -202 296 -177 233 -510 576 -682 703 -19 15 -45 36 -57 47 -19 18 -51 42 -228 168 -47 34 -238 151 -385 237 -8 5 -76 38 -150 75 -74 37 -142 70 -151 75 -37 20 -204 88 -269 110 -14 5 -50 18 -80 30 -62 24 -149 52 -230 76 -30 9 -66 21 -79 26 -14 5 -43 13 -65 18 -23 4 -86 19 -141 33 -250 62 -539 110 -748 123 -71 4 -100 10 -104 20 -8 22 -844 21 -858 -1z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (max-width: 1199px) {
  .testimonials-two__image__shape {
    width: 450px;
    height: 382px;
  }
}
@media (max-width: 575px) {
  .testimonials-two__image__shape {
    width: 380px;
    height: 312px;
  }
}
@media (max-width: 412px) {
  .testimonials-two__image__shape {
    width: 345px;
    height: 277px;
  }
}
@media (max-width: 375px) {
  .testimonials-two__image__shape {
    width: 285px;
    height: 217px;
  }
}
.testimonials-two__image__inner {
  position: absolute;
  top: 2px;
  left: -1px;
  width: 566px;
  height: 498px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 795.000000">  <g transform="translate(0.000000,795.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4325 7941 c9 -16 -22 -19 -210 -26 -315 -11 -702 -63 -1015 -137 -25 -6 -61 -14 -80 -18 -19 -4 -71 -18 -115 -30 -44 -12 -93 -26 -110 -31 -118 -33 -180 -53 -315 -104 -110 -41 -121 -46 -225 -91 -44 -19 -227 -104 -246 -114 -8 -4 -40 -21 -70 -36 -30 -15 -82 -45 -117 -66 -34 -21 -64 -38 -67 -38 -2 0 -23 -13 -47 -29 -24 -15 -81 -53 -128 -84 -309 -202 -617 -486 -861 -792 -75 -93 -194 -269 -258 -380 -28 -49 -56 -97 -61 -105 -13 -22 -84 -166 -112 -230 -146 -325 -244 -687 -278 -1030 -20 -196 -3 -851 24 -920 3 -8 10 -44 16 -80 12 -78 30 -157 60 -265 12 -44 26 -93 30 -110 16 -58 71 -210 105 -290 51 -118 77 -172 124 -265 61 -118 74 -142 101 -185 11 -16 23 -37 27 -45 11 -24 152 -230 192 -281 117 -150 171 -210 315 -355 152 -152 264 -252 401 -356 59 -45 284 -198 291 -198 2 0 20 -12 41 -26 21 -14 47 -30 58 -35 11 -5 47 -25 80 -44 143 -83 585 -285 623 -285 6 0 26 -6 44 -14 56 -24 111 -43 173 -61 33 -10 78 -23 100 -30 77 -24 247 -67 355 -89 178 -37 220 -45 315 -60 325 -50 537 -67 903 -73 220 -4 341 -1 490 11 287 24 543 56 712 91 36 7 103 21 150 30 47 10 105 23 130 30 64 19 102 24 122 16 9 -3 50 -38 90 -77 87 -84 314 -257 378 -287 8 -4 29 -16 45 -26 43 -28 178 -95 276 -136 106 -46 247 -92 359 -119 219 -51 405 -66 823 -66 299 0 327 1 327 17 0 9 -80 96 -177 193 -382 378 -423 429 -537 656 -62 125 -87 198 -123 354 -30 133 -29 134 10 158 39 22 319 231 327 243 3 4 23 22 45 39 142 112 396 380 536 565 58 76 175 253 196 295 4 8 25 47 48 85 169 292 325 773 350 1080 4 44 11 74 20 81 13 9 15 59 15 308 0 172 -4 295 -9 292 -13 -8 -20 15 -26 92 -14 163 -61 373 -143 632 -42 135 -53 166 -88 245 -7 17 -26 59 -41 95 -132 308 -374 687 -612 960 -101 116 -325 338 -441 437 -138 117 -363 286 -452 338 -10 5 -59 35 -110 66 -138 84 -189 112 -343 188 -194 95 -273 131 -288 131 -7 0 -21 6 -32 13 -11 8 -29 16 -40 20 -11 3 -45 15 -75 27 -30 12 -68 25 -85 30 -16 5 -46 14 -65 21 -19 6 -51 17 -70 24 -36 13 -114 36 -205 60 -358 97 -741 158 -1075 170 -173 7 -204 11 -195 26 4 5 -53 9 -140 9 -87 0 -144 -4 -140 -9z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 795.000000">  <g transform="translate(0.000000,795.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4325 7941 c9 -16 -22 -19 -210 -26 -315 -11 -702 -63 -1015 -137 -25 -6 -61 -14 -80 -18 -19 -4 -71 -18 -115 -30 -44 -12 -93 -26 -110 -31 -118 -33 -180 -53 -315 -104 -110 -41 -121 -46 -225 -91 -44 -19 -227 -104 -246 -114 -8 -4 -40 -21 -70 -36 -30 -15 -82 -45 -117 -66 -34 -21 -64 -38 -67 -38 -2 0 -23 -13 -47 -29 -24 -15 -81 -53 -128 -84 -309 -202 -617 -486 -861 -792 -75 -93 -194 -269 -258 -380 -28 -49 -56 -97 -61 -105 -13 -22 -84 -166 -112 -230 -146 -325 -244 -687 -278 -1030 -20 -196 -3 -851 24 -920 3 -8 10 -44 16 -80 12 -78 30 -157 60 -265 12 -44 26 -93 30 -110 16 -58 71 -210 105 -290 51 -118 77 -172 124 -265 61 -118 74 -142 101 -185 11 -16 23 -37 27 -45 11 -24 152 -230 192 -281 117 -150 171 -210 315 -355 152 -152 264 -252 401 -356 59 -45 284 -198 291 -198 2 0 20 -12 41 -26 21 -14 47 -30 58 -35 11 -5 47 -25 80 -44 143 -83 585 -285 623 -285 6 0 26 -6 44 -14 56 -24 111 -43 173 -61 33 -10 78 -23 100 -30 77 -24 247 -67 355 -89 178 -37 220 -45 315 -60 325 -50 537 -67 903 -73 220 -4 341 -1 490 11 287 24 543 56 712 91 36 7 103 21 150 30 47 10 105 23 130 30 64 19 102 24 122 16 9 -3 50 -38 90 -77 87 -84 314 -257 378 -287 8 -4 29 -16 45 -26 43 -28 178 -95 276 -136 106 -46 247 -92 359 -119 219 -51 405 -66 823 -66 299 0 327 1 327 17 0 9 -80 96 -177 193 -382 378 -423 429 -537 656 -62 125 -87 198 -123 354 -30 133 -29 134 10 158 39 22 319 231 327 243 3 4 23 22 45 39 142 112 396 380 536 565 58 76 175 253 196 295 4 8 25 47 48 85 169 292 325 773 350 1080 4 44 11 74 20 81 13 9 15 59 15 308 0 172 -4 295 -9 292 -13 -8 -20 15 -26 92 -14 163 -61 373 -143 632 -42 135 -53 166 -88 245 -7 17 -26 59 -41 95 -132 308 -374 687 -612 960 -101 116 -325 338 -441 437 -138 117 -363 286 -452 338 -10 5 -59 35 -110 66 -138 84 -189 112 -343 188 -194 95 -273 131 -288 131 -7 0 -21 6 -32 13 -11 8 -29 16 -40 20 -11 3 -45 15 -75 27 -30 12 -68 25 -85 30 -16 5 -46 14 -65 21 -19 6 -51 17 -70 24 -36 13 -114 36 -205 60 -358 97 -741 158 -1075 170 -173 7 -204 11 -195 26 4 5 -53 9 -140 9 -87 0 -144 -4 -140 -9z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (max-width: 1199px) {
  .testimonials-two__image__inner {
    width: 444px;
    height: 376px;
  }
}
@media (max-width: 575px) {
  .testimonials-two__image__inner {
    width: 374px;
    height: 306px;
  }
}
@media (max-width: 412px) {
  .testimonials-two__image__inner {
    width: 339px;
    height: 271px;
  }
}
@media (max-width: 375px) {
  .testimonials-two__image__inner {
    width: 279px;
    height: 211px;
  }
}
.testimonials-two__image__inner img {
  max-width: 100%;
  height: auto;
}
.testimonials-two__content {
  padding-left: 39px;
}
@media (max-width: 1199px) {
  .testimonials-two__content {
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  .testimonials-two__content {
    padding-left: 0px;
  }
}
.testimonials-two .sec-title {
  margin-bottom: 21px;
}
.testimonials-two__carousel {
  position: relative;
}
@media (min-width: 768px) {
  .testimonials-two__carousel.owl-carousel .owl-dots {
    margin: 0 !important;
    position: absolute;
    right: 0;
    bottom: 23px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-two__carousel.owl-carousel .owl-dots {
    bottom: 5px;
  }
}
.testimonials-two__quote {
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 1.555;
}
.testimonials-two__bottom {
  display: flex;
  align-items: center;
  gap: 30px 84px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-two__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
@media (max-width: 575px) {
  .testimonials-two__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.testimonials-two__name {
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 20px;
  text-transform: capitalize;
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.testimonials-two__designation {
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.375;
}
.testimonials-two .eduhive-ratings {
  gap: 5px;
}
.testimonials-two .eduhive-ratings__icon {
  color: var(--eduhive-primary, #EF802E);
}
.testimonials-two .eduhive-ratings__icon:last-child {
  color: RGBA(var(--eduhive-text-rgb, 123, 121, 128), 0.4);
}
.testimonials-two__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 92px;
  bottom: 240px;
  animation: zump 2s linear infinite;
}
@media (max-width: 1599px) {
  .testimonials-two__shape-one {
    left: 40px;
  }
}
@media (max-width: 1199px) {
  .testimonials-two__shape-one {
    display: none;
  }
}
.testimonials-two__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 123px;
  bottom: 195px;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1799px) {
  .testimonials-two__shape-two {
    right: 70px;
  }
}
@media (max-width: 1599px) {
  .testimonials-two__shape-two {
    width: 100px;
    bottom: 70px;
  }
}
@media (max-width: 1199px) {
  .testimonials-two__shape-two {
    display: none;
  }
}

.testimonials-three {
  position: relative;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.15);
}
.testimonials-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.07;
}
.testimonials-three .container {
  position: relative;
  z-index: 1;
}
.testimonials-three .sec-title__title span {
  position: relative;
  z-index: inherit;
}
.testimonials-three .sec-title__title__shape::after {
  background-image: url(../images/shapes/title-shape-1-3.png);
  background-size: 173px 18px;
  position: absolute;
  left: -83px;
  bottom: -4px;
  width: 173px;
  height: 18px;
  animation: smartMove3 5s infinite;
}
.testimonials-three__carousel.owl-carousel .owl-nav.disabled {
  display: flex;
}
.testimonials-three__carousel.owl-carousel .owl-nav {
  position: relative;
}
.testimonials-three__carousel.owl-carousel .owl-nav::before, .testimonials-three__carousel.owl-carousel .owl-nav::after {
  content: "";
  width: calc(50% - 94px);
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 767px) {
  .testimonials-three__carousel.owl-carousel .owl-nav::before, .testimonials-three__carousel.owl-carousel .owl-nav::after {
    width: calc(50% - 85px);
  }
}
.testimonials-three__carousel.owl-carousel .owl-nav::before {
  left: 0;
}
.testimonials-three__carousel.owl-carousel .owl-nav::after {
  right: 0;
}
.testimonials-three__carousel.owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}
.testimonials-three__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 104px;
  left: 138px;
  animation: zoomOut 3.5s linear infinite;
}
@media (max-width: 1599px) {
  .testimonials-three__shape-one {
    top: 80px;
    left: 100px;
  }
}
@media (max-width: 1399px) {
  .testimonials-three__shape-one {
    left: 70px;
  }
}
@media (max-width: 1199px) {
  .testimonials-three__shape-one {
    left: 50px;
  }
}
@media (max-width: 991px) {
  .testimonials-three__shape-one {
    display: none;
  }
}
.testimonials-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 128px;
  bottom: 167px;
  animation: textRotate 5.5s linear infinite;
}
@media (max-width: 1599px) {
  .testimonials-three__shape-two {
    right: 80px;
    bottom: 190px;
  }
}
@media (max-width: 1399px) {
  .testimonials-three__shape-two {
    right: 60px;
  }
}
@media (max-width: 767px) {
  .testimonials-three__shape-two {
    bottom: 165px;
  }
}
.testimonials-three__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 120px;
  right: 92px;
  animation: moveHorizontal 2.5s linear infinite;
}
@media (max-width: 1399px) {
  .testimonials-three__shape-three {
    right: 80px;
  }
}
@media (max-width: 991px) {
  .testimonials-three__shape-three {
    display: none;
  }
}
.testimonials-three__shape-box {
  width: 306px;
  height: 283px;
  position: absolute;
  left: -158px;
  bottom: 136px;
  background-color: var(--eduhive-secondary, #39D4D6);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 849.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4915 8943 c-116 -18 -231 -41 -275 -55 -19 -7 -53 -15 -75 -19 -22 -4 -56 -12 -75 -19 -63 -22 -95 -32 -125 -40 -37 -10 -89 -29 -132 -47 -17 -7 -35 -13 -41 -13 -5 0 -41 -13 -81 -30 -39 -16 -103 -43 -142 -60 -40 -16 -77 -30 -84 -30 -7 0 -18 -7 -25 -15 -7 -8 -19 -15 -27 -15 -8 0 -58 -21 -111 -46 -53 -26 -126 -60 -162 -76 -36 -16 -72 -34 -80 -39 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -27 -14 -7 -3 -19 -7 -25 -10 -7 -3 -20 -9 -28 -14 -8 -5 -31 -16 -50 -24 -51 -22 -170 -77 -203 -93 -16 -8 -32 -14 -37 -14 -5 0 -38 -13 -73 -30 -36 -16 -72 -30 -80 -30 -8 0 -20 -7 -27 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -16 -4 -62 -20 -103 -37 -41 -17 -93 -38 -115 -46 -22 -8 -53 -21 -68 -29 -16 -8 -36 -14 -45 -14 -9 0 -26 -7 -36 -15 -11 -8 -30 -15 -42 -15 -12 0 -27 -7 -34 -15 -7 -8 -22 -15 -34 -15 -11 0 -30 -7 -40 -15 -11 -8 -28 -15 -37 -15 -10 0 -32 -8 -51 -17 -18 -9 -45 -22 -60 -30 -14 -7 -35 -13 -46 -13 -11 0 -25 -7 -32 -15 -7 -8 -20 -15 -30 -15 -9 0 -42 -13 -73 -30 -31 -16 -65 -30 -76 -30 -10 0 -24 -7 -31 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -29 -15 -9 -1 -34 -12 -56 -25 -22 -14 -47 -27 -55 -31 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -28 -14 -32 -13 -39 -16 -67 -35 -16 -11 -39 -24 -50 -30 -32 -17 -55 -32 -133 -85 -40 -28 -83 -55 -94 -62 -11 -6 -23 -15 -27 -20 -3 -4 -42 -37 -86 -73 -153 -123 -246 -224 -360 -390 -58 -84 -155 -266 -155 -291 0 -8 -7 -23 -15 -33 -8 -11 -15 -28 -15 -38 0 -9 -6 -32 -14 -50 -44 -105 -60 -226 -60 -468 -1 -219 4 -277 30 -365 8 -27 24 -83 35 -123 12 -39 25 -75 30 -78 5 -3 9 -13 9 -24 0 -28 119 -269 181 -365 10 -16 22 -37 26 -45 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -4 13 -24 30 -45 16 -21 30 -41 30 -44 0 -8 239 -327 255 -341 7 -5 34 -39 61 -75 26 -36 53 -69 60 -75 6 -5 33 -38 60 -73 27 -35 75 -96 107 -135 31 -40 85 -107 120 -150 34 -43 76 -97 92 -121 17 -23 38 -51 48 -61 10 -10 30 -37 44 -59 15 -23 46 -67 70 -98 23 -31 43 -60 43 -63 0 -4 12 -24 27 -44 31 -40 48 -67 63 -96 6 -11 19 -33 30 -50 11 -16 26 -43 34 -60 8 -16 29 -52 45 -80 17 -27 33 -57 37 -65 13 -34 33 -79 62 -140 18 -36 32 -72 32 -81 0 -9 7 -22 15 -29 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 6 -27 14 -33 8 -6 16 -24 19 -39 5 -28 20 -74 42 -127 17 -43 36 -96 45 -130 11 -39 29 -91 46 -133 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 8 -18 22 -59 32 -92 9 -33 23 -76 30 -95 29 -82 37 -107 45 -135 5 -16 14 -46 21 -65 6 -19 17 -51 24 -70 7 -19 18 -51 24 -70 7 -19 16 -48 21 -65 5 -16 18 -55 30 -85 12 -30 24 -67 27 -82 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 21 -42 30 -60 9 -19 17 -39 17 -47 0 -7 7 -18 15 -25 8 -7 15 -20 15 -28 0 -22 86 -192 109 -215 6 -6 11 -17 11 -24 0 -7 20 -42 45 -79 25 -36 45 -68 45 -71 0 -11 98 -130 180 -216 62 -66 178 -165 210 -180 8 -4 29 -16 45 -26 110 -70 254 -125 435 -167 103 -24 464 -25 560 -1 36 9 79 18 95 21 51 8 119 28 147 42 14 8 37 14 50 14 13 0 33 7 44 15 10 8 28 15 40 15 11 0 29 7 40 15 10 8 29 15 40 15 12 0 27 7 34 15 7 8 19 15 27 15 8 0 27 6 41 14 15 7 61 30 102 50 41 21 89 46 105 56 17 11 36 22 43 25 6 3 18 7 25 10 6 3 26 14 42 25 17 11 39 24 50 30 37 20 60 35 179 115 65 44 125 85 134 90 29 18 525 393 602 455 41 33 109 87 150 120 41 33 109 87 150 120 41 33 111 88 154 122 44 34 87 68 95 75 9 8 87 73 174 146 88 73 191 160 230 194 127 108 398 382 516 518 19 22 60 70 92 107 58 68 299 383 299 392 0 3 19 33 43 68 24 35 46 70 50 78 4 8 16 29 27 45 11 17 24 39 30 50 6 11 19 34 30 50 10 17 30 53 45 80 25 48 34 66 55 103 6 9 13 24 16 32 3 8 10 22 15 30 5 8 12 22 15 30 3 8 19 43 35 77 16 35 29 67 29 72 0 5 8 24 17 43 9 18 22 45 30 60 7 14 13 34 13 45 0 10 7 27 15 37 8 11 15 28 15 38 0 9 6 32 14 50 20 49 37 99 46 138 5 19 18 67 30 105 12 39 23 81 26 95 3 14 11 48 19 75 23 86 38 148 46 200 12 75 29 163 45 232 8 34 14 84 14 110 0 27 5 64 10 83 6 19 15 96 20 170 10 149 18 200 31 200 5 0 9 119 9 265 0 150 -4 265 -9 265 -11 0 -31 112 -31 176 1 146 -104 643 -166 792 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -28 69 -46 113 -18 44 -36 87 -41 95 -5 8 -12 22 -15 30 -3 8 -21 47 -40 85 -34 67 -42 84 -64 123 -5 9 -16 31 -24 47 -7 17 -30 54 -50 84 -20 29 -36 55 -36 58 0 2 -20 31 -45 63 -25 32 -45 62 -45 67 0 4 -12 21 -26 37 -15 15 -43 49 -62 75 -30 39 -205 236 -223 251 -4 3 -44 39 -90 82 -140 128 -312 261 -430 333 -16 10 -167 100 -201 120 -25 15 -288 145 -323 160 -16 7 -50 20 -75 30 -47 18 -79 31 -143 59 -21 9 -45 16 -53 16 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -80 24 -105 32 -25 8 -53 14 -64 14 -10 0 -39 7 -65 15 -50 15 -147 36 -286 60 -118 20 -519 19 -650 -2z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 849.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4915 8943 c-116 -18 -231 -41 -275 -55 -19 -7 -53 -15 -75 -19 -22 -4 -56 -12 -75 -19 -63 -22 -95 -32 -125 -40 -37 -10 -89 -29 -132 -47 -17 -7 -35 -13 -41 -13 -5 0 -41 -13 -81 -30 -39 -16 -103 -43 -142 -60 -40 -16 -77 -30 -84 -30 -7 0 -18 -7 -25 -15 -7 -8 -19 -15 -27 -15 -8 0 -58 -21 -111 -46 -53 -26 -126 -60 -162 -76 -36 -16 -72 -34 -80 -39 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -27 -14 -7 -3 -19 -7 -25 -10 -7 -3 -20 -9 -28 -14 -8 -5 -31 -16 -50 -24 -51 -22 -170 -77 -203 -93 -16 -8 -32 -14 -37 -14 -5 0 -38 -13 -73 -30 -36 -16 -72 -30 -80 -30 -8 0 -20 -7 -27 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -16 -4 -62 -20 -103 -37 -41 -17 -93 -38 -115 -46 -22 -8 -53 -21 -68 -29 -16 -8 -36 -14 -45 -14 -9 0 -26 -7 -36 -15 -11 -8 -30 -15 -42 -15 -12 0 -27 -7 -34 -15 -7 -8 -22 -15 -34 -15 -11 0 -30 -7 -40 -15 -11 -8 -28 -15 -37 -15 -10 0 -32 -8 -51 -17 -18 -9 -45 -22 -60 -30 -14 -7 -35 -13 -46 -13 -11 0 -25 -7 -32 -15 -7 -8 -20 -15 -30 -15 -9 0 -42 -13 -73 -30 -31 -16 -65 -30 -76 -30 -10 0 -24 -7 -31 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -29 -15 -9 -1 -34 -12 -56 -25 -22 -14 -47 -27 -55 -31 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -28 -14 -32 -13 -39 -16 -67 -35 -16 -11 -39 -24 -50 -30 -32 -17 -55 -32 -133 -85 -40 -28 -83 -55 -94 -62 -11 -6 -23 -15 -27 -20 -3 -4 -42 -37 -86 -73 -153 -123 -246 -224 -360 -390 -58 -84 -155 -266 -155 -291 0 -8 -7 -23 -15 -33 -8 -11 -15 -28 -15 -38 0 -9 -6 -32 -14 -50 -44 -105 -60 -226 -60 -468 -1 -219 4 -277 30 -365 8 -27 24 -83 35 -123 12 -39 25 -75 30 -78 5 -3 9 -13 9 -24 0 -28 119 -269 181 -365 10 -16 22 -37 26 -45 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -4 13 -24 30 -45 16 -21 30 -41 30 -44 0 -8 239 -327 255 -341 7 -5 34 -39 61 -75 26 -36 53 -69 60 -75 6 -5 33 -38 60 -73 27 -35 75 -96 107 -135 31 -40 85 -107 120 -150 34 -43 76 -97 92 -121 17 -23 38 -51 48 -61 10 -10 30 -37 44 -59 15 -23 46 -67 70 -98 23 -31 43 -60 43 -63 0 -4 12 -24 27 -44 31 -40 48 -67 63 -96 6 -11 19 -33 30 -50 11 -16 26 -43 34 -60 8 -16 29 -52 45 -80 17 -27 33 -57 37 -65 13 -34 33 -79 62 -140 18 -36 32 -72 32 -81 0 -9 7 -22 15 -29 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 6 -27 14 -33 8 -6 16 -24 19 -39 5 -28 20 -74 42 -127 17 -43 36 -96 45 -130 11 -39 29 -91 46 -133 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 8 -18 22 -59 32 -92 9 -33 23 -76 30 -95 29 -82 37 -107 45 -135 5 -16 14 -46 21 -65 6 -19 17 -51 24 -70 7 -19 18 -51 24 -70 7 -19 16 -48 21 -65 5 -16 18 -55 30 -85 12 -30 24 -67 27 -82 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 21 -42 30 -60 9 -19 17 -39 17 -47 0 -7 7 -18 15 -25 8 -7 15 -20 15 -28 0 -22 86 -192 109 -215 6 -6 11 -17 11 -24 0 -7 20 -42 45 -79 25 -36 45 -68 45 -71 0 -11 98 -130 180 -216 62 -66 178 -165 210 -180 8 -4 29 -16 45 -26 110 -70 254 -125 435 -167 103 -24 464 -25 560 -1 36 9 79 18 95 21 51 8 119 28 147 42 14 8 37 14 50 14 13 0 33 7 44 15 10 8 28 15 40 15 11 0 29 7 40 15 10 8 29 15 40 15 12 0 27 7 34 15 7 8 19 15 27 15 8 0 27 6 41 14 15 7 61 30 102 50 41 21 89 46 105 56 17 11 36 22 43 25 6 3 18 7 25 10 6 3 26 14 42 25 17 11 39 24 50 30 37 20 60 35 179 115 65 44 125 85 134 90 29 18 525 393 602 455 41 33 109 87 150 120 41 33 109 87 150 120 41 33 111 88 154 122 44 34 87 68 95 75 9 8 87 73 174 146 88 73 191 160 230 194 127 108 398 382 516 518 19 22 60 70 92 107 58 68 299 383 299 392 0 3 19 33 43 68 24 35 46 70 50 78 4 8 16 29 27 45 11 17 24 39 30 50 6 11 19 34 30 50 10 17 30 53 45 80 25 48 34 66 55 103 6 9 13 24 16 32 3 8 10 22 15 30 5 8 12 22 15 30 3 8 19 43 35 77 16 35 29 67 29 72 0 5 8 24 17 43 9 18 22 45 30 60 7 14 13 34 13 45 0 10 7 27 15 37 8 11 15 28 15 38 0 9 6 32 14 50 20 49 37 99 46 138 5 19 18 67 30 105 12 39 23 81 26 95 3 14 11 48 19 75 23 86 38 148 46 200 12 75 29 163 45 232 8 34 14 84 14 110 0 27 5 64 10 83 6 19 15 96 20 170 10 149 18 200 31 200 5 0 9 119 9 265 0 150 -4 265 -9 265 -11 0 -31 112 -31 176 1 146 -104 643 -166 792 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -28 69 -46 113 -18 44 -36 87 -41 95 -5 8 -12 22 -15 30 -3 8 -21 47 -40 85 -34 67 -42 84 -64 123 -5 9 -16 31 -24 47 -7 17 -30 54 -50 84 -20 29 -36 55 -36 58 0 2 -20 31 -45 63 -25 32 -45 62 -45 67 0 4 -12 21 -26 37 -15 15 -43 49 -62 75 -30 39 -205 236 -223 251 -4 3 -44 39 -90 82 -140 128 -312 261 -430 333 -16 10 -167 100 -201 120 -25 15 -288 145 -323 160 -16 7 -50 20 -75 30 -47 18 -79 31 -143 59 -21 9 -45 16 -53 16 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -80 24 -105 32 -25 8 -53 14 -64 14 -10 0 -39 7 -65 15 -50 15 -147 36 -286 60 -118 20 -519 19 -650 -2z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zump 2s linear infinite;
}

.testimonials-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.testimonials-page--carousel {
  background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
}
.testimonials-page--carousel .owl-carousel .owl-nav button {
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-page .testimonial-card__top {
    flex-direction: column;
    align-items: flex-start;
  }
}

/*--------------------------------------------------------------
# Online Class
--------------------------------------------------------------*/
.online-class {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.online-class__inner {
  width: 100%;
  height: calc(100% - 284px);
  position: relative;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.15);
}
.online-class__inner__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.03;
}
.online-class .container {
  position: relative;
  z-index: 2;
}
.online-class .sec-title {
  margin-bottom: 41px;
}
.online-class .sec-title__title span {
  position: relative;
  z-index: inherit;
}
.online-class .sec-title__title__shape::after {
  background-image: url(../images/shapes/title-shape-1-2.png);
  background-size: 126px 13px;
  position: absolute;
  left: -46px;
  bottom: 2px;
  width: 126px;
  height: 13px;
  animation: smartMove2 5s infinite;
}
.online-class__description {
  margin: 0 auto;
  width: 100%;
  max-width: 722px;
  text-align: center;
}
.online-class__text {
  margin-bottom: 34px;
  font-weight: 400;
}
.online-class__class-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 35px;
}
@media (max-width: 1199px) {
  .online-class__class-wrapper {
    gap: 25px;
  }
}
.online-class__class {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 10px;
}
.online-class__class__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  height: 32px;
  border-radius: 6px;
  overflow: hidden;
  transition: all 500ms ease;
}
.online-class__class__icon--audio {
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
}
.online-class__class__icon--audio span {
  color: var(--eduhive-secondary, #39D4D6);
}
.online-class__class__icon--live {
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.1);
}
.online-class__class__icon--live span {
  color: var(--eduhive-primary, #EF802E);
}
.online-class__class__icon--recorded {
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
}
.online-class__class__icon--recorded span {
  color: var(--eduhive-base, #674CEF);
}
.online-class__class__icon__inner {
  display: inline-flex;
  font-size: 16px;
  transition: all 500ms ease;
}
.online-class__class__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.online-class__class:hover .online-class__class__icon--audio {
  background-color: var(--eduhive-secondary, #39D4D6);
}
.online-class__class:hover .online-class__class__icon--live {
  background-color: var(--eduhive-primary, #EF802E);
}
.online-class__class:hover .online-class__class__icon--recorded {
  background-color: var(--eduhive-base, #674CEF);
}
.online-class__class:hover .online-class__class__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
  animation: slideLeft 0.5s;
}
.online-class__class__title {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.266;
  text-transform: capitalize;
}
.online-class__shape {
  width: 479px;
  height: 516px;
  position: absolute;
  left: 104px;
  bottom: 174px;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.08);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 969.000000"><g transform="translate(0.000000,969.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1343 9678 c1 -8 -18 -15 -53 -21 -133 -19 -312 -80 -441 -148 -20 -10 -48 -25 -61 -32 -116 -61 -287 -196 -398 -314 -100 -107 -159 -192 -234 -333 -33 -61 -38 -73 -46 -99 -5 -14 -18 -50 -29 -80 -23 -61 -53 -183 -70 -282 -14 -84 -14 -497 -1 -592 34 -232 97 -499 146 -615 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 21 -51 29 -73 60 -159 86 -218 201 -455 128 -263 256 -486 417 -730 27 -41 52 -82 56 -90 4 -8 18 -33 32 -55 70 -111 271 -502 271 -529 0 -7 4 -16 9 -21 8 -9 65 -141 97 -227 8 -21 21 -56 29 -78 8 -22 22 -57 30 -77 8 -21 29 -83 46 -138 17 -55 37 -115 45 -133 8 -18 14 -40 14 -50 0 -9 6 -34 14 -57 20 -59 63 -212 90 -322 9 -35 23 -89 30 -120 8 -32 22 -92 31 -133 9 -41 23 -100 30 -130 17 -67 37 -158 60 -265 9 -44 24 -109 32 -145 24 -106 40 -180 58 -265 10 -44 23 -102 30 -130 7 -27 20 -84 30 -125 9 -41 22 -97 30 -125 8 -27 21 -79 30 -115 20 -82 48 -181 91 -325 18 -61 111 -346 123 -377 5 -13 17 -43 26 -68 10 -25 23 -58 30 -75 7 -16 21 -50 31 -75 34 -89 112 -259 166 -365 146 -282 382 -561 637 -754 66 -50 122 -91 125 -91 3 0 26 -14 51 -31 25 -17 100 -57 168 -90 67 -33 130 -64 140 -70 9 -5 50 -20 90 -33 39 -13 83 -28 97 -34 55 -22 244 -64 367 -82 93 -13 503 -13 596 0 125 18 314 60 367 82 14 6 39 14 55 18 39 11 122 42 176 68 24 11 69 32 99 46 30 14 78 39 105 56 28 16 59 34 70 40 43 22 229 149 260 177 11 10 36 31 55 47 65 53 211 189 263 245 29 30 68 72 87 92 83 87 216 256 358 454 50 70 122 176 122 180 0 3 13 24 29 47 48 70 121 187 121 192 0 3 13 24 29 48 16 24 39 62 52 86 13 24 29 51 34 60 6 9 28 49 50 87 22 39 45 79 52 90 6 11 23 43 38 70 14 28 41 77 60 110 18 33 47 87 64 120 17 33 47 89 67 125 20 36 59 109 87 164 29 54 68 128 87 165 127 237 158 296 203 376 27 50 63 115 80 145 133 241 344 571 493 770 93 125 219 311 321 475 7 11 16 27 20 35 4 8 25 47 48 85 38 65 147 283 182 365 9 19 22 48 29 63 8 16 14 36 14 45 0 9 7 26 15 36 8 11 15 28 15 38 0 9 6 32 14 50 26 62 65 217 84 333 5 30 13 49 20 47 9 -1 12 50 12 208 0 161 -3 209 -12 208 -8 -2 -16 16 -21 47 -45 256 -194 511 -406 698 -61 54 -207 167 -215 167 -3 0 -25 13 -49 30 -39 26 -243 131 -322 165 -167 73 -325 126 -520 176 -44 11 -102 26 -130 33 -130 36 -482 96 -695 121 -351 40 -412 47 -515 61 -141 19 -270 41 -365 61 -122 26 -243 54 -270 62 -14 5 -50 16 -80 25 -285 84 -523 192 -808 365 -51 31 -100 61 -110 66 -80 47 -373 252 -714 500 -171 124 -221 160 -231 164 -5 2 -51 31 -102 65 -88 58 -245 157 -285 180 -528 303 -923 458 -1300 514 -35 5 -54 12 -52 20 1 9 -52 12 -228 12 -176 0 -229 -3 -227 -12z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 969.000000"><g transform="translate(0.000000,969.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1343 9678 c1 -8 -18 -15 -53 -21 -133 -19 -312 -80 -441 -148 -20 -10 -48 -25 -61 -32 -116 -61 -287 -196 -398 -314 -100 -107 -159 -192 -234 -333 -33 -61 -38 -73 -46 -99 -5 -14 -18 -50 -29 -80 -23 -61 -53 -183 -70 -282 -14 -84 -14 -497 -1 -592 34 -232 97 -499 146 -615 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 21 -51 29 -73 60 -159 86 -218 201 -455 128 -263 256 -486 417 -730 27 -41 52 -82 56 -90 4 -8 18 -33 32 -55 70 -111 271 -502 271 -529 0 -7 4 -16 9 -21 8 -9 65 -141 97 -227 8 -21 21 -56 29 -78 8 -22 22 -57 30 -77 8 -21 29 -83 46 -138 17 -55 37 -115 45 -133 8 -18 14 -40 14 -50 0 -9 6 -34 14 -57 20 -59 63 -212 90 -322 9 -35 23 -89 30 -120 8 -32 22 -92 31 -133 9 -41 23 -100 30 -130 17 -67 37 -158 60 -265 9 -44 24 -109 32 -145 24 -106 40 -180 58 -265 10 -44 23 -102 30 -130 7 -27 20 -84 30 -125 9 -41 22 -97 30 -125 8 -27 21 -79 30 -115 20 -82 48 -181 91 -325 18 -61 111 -346 123 -377 5 -13 17 -43 26 -68 10 -25 23 -58 30 -75 7 -16 21 -50 31 -75 34 -89 112 -259 166 -365 146 -282 382 -561 637 -754 66 -50 122 -91 125 -91 3 0 26 -14 51 -31 25 -17 100 -57 168 -90 67 -33 130 -64 140 -70 9 -5 50 -20 90 -33 39 -13 83 -28 97 -34 55 -22 244 -64 367 -82 93 -13 503 -13 596 0 125 18 314 60 367 82 14 6 39 14 55 18 39 11 122 42 176 68 24 11 69 32 99 46 30 14 78 39 105 56 28 16 59 34 70 40 43 22 229 149 260 177 11 10 36 31 55 47 65 53 211 189 263 245 29 30 68 72 87 92 83 87 216 256 358 454 50 70 122 176 122 180 0 3 13 24 29 47 48 70 121 187 121 192 0 3 13 24 29 48 16 24 39 62 52 86 13 24 29 51 34 60 6 9 28 49 50 87 22 39 45 79 52 90 6 11 23 43 38 70 14 28 41 77 60 110 18 33 47 87 64 120 17 33 47 89 67 125 20 36 59 109 87 164 29 54 68 128 87 165 127 237 158 296 203 376 27 50 63 115 80 145 133 241 344 571 493 770 93 125 219 311 321 475 7 11 16 27 20 35 4 8 25 47 48 85 38 65 147 283 182 365 9 19 22 48 29 63 8 16 14 36 14 45 0 9 7 26 15 36 8 11 15 28 15 38 0 9 6 32 14 50 26 62 65 217 84 333 5 30 13 49 20 47 9 -1 12 50 12 208 0 161 -3 209 -12 208 -8 -2 -16 16 -21 47 -45 256 -194 511 -406 698 -61 54 -207 167 -215 167 -3 0 -25 13 -49 30 -39 26 -243 131 -322 165 -167 73 -325 126 -520 176 -44 11 -102 26 -130 33 -130 36 -482 96 -695 121 -351 40 -412 47 -515 61 -141 19 -270 41 -365 61 -122 26 -243 54 -270 62 -14 5 -50 16 -80 25 -285 84 -523 192 -808 365 -51 31 -100 61 -110 66 -80 47 -373 252 -714 500 -171 124 -221 160 -231 164 -5 2 -51 31 -102 65 -88 58 -245 157 -285 180 -528 303 -923 458 -1300 514 -35 5 -54 12 -52 20 1 9 -52 12 -228 12 -176 0 -229 -3 -227 -12z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  z-index: 1;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .online-class__shape {
    width: 330px;
    height: 356px;
    left: 40px;
    bottom: 200px;
  }
}
@media (max-width: 1399px) {
  .online-class__shape {
    width: 320px;
    height: 346px;
  }
}
@media (max-width: 1199px) {
  .online-class__shape {
    display: none;
  }
}
.online-class__box {
  width: 398px;
  height: 398px;
  position: absolute;
  right: -199px;
  bottom: 96px;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.6);
  border-radius: 50%;
  filter: blur(212px);
  z-index: 1;
}

/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
  position: relative;
  padding: var(--section-space, 120px) 0;
  background-color: var(--eduhive-secondary, #39D4D6);
  overflow: hidden;
}
.cta-one .container {
  position: relative;
  z-index: 2;
}
.cta-one__content {
  text-align: center;
}
.cta-one__title {
  margin-bottom: 42px;
  font-size: 36px;
  color: var(--eduhive-white, #FFFFFF);
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
}
@media (max-width: 575px) {
  .cta-one__title {
    font-size: 34px;
  }
}
@media (max-width: 430px) {
  .cta-one__title {
    font-size: 30px;
  }
}
.cta-one .eduhive-btn::before, .cta-one .eduhive-btn::after {
  background-color: var(--eduhive-primary, #EF802E);
}
.cta-one .eduhive-btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-primary, #EF802E);
}
.cta-one__image-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 115px;
  bottom: 0;
  animation: moveHorizontal 2s linear infinite;
  z-index: 1;
}
@media (max-width: 1799px) {
  .cta-one__image-one {
    max-width: 450px;
    left: 30px;
  }
}
@media (max-width: 1599px) {
  .cta-one__image-one {
    max-width: 400px;
  }
}
@media (max-width: 1399px) {
  .cta-one__image-one {
    max-width: 370px;
  }
}
@media (max-width: 1199px) {
  .cta-one__image-one {
    max-width: 320px;
  }
}
@media (max-width: 991px) {
  .cta-one__image-one {
    display: none;
  }
}
.cta-one__image-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 247px;
  bottom: 0;
  z-index: 1;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 1799px) {
  .cta-one__image-two {
    right: 80px;
  }
}
@media (max-width: 1799px) {
  .cta-one__image-two {
    right: 50px;
  }
}
@media (max-width: 1399px) {
  .cta-one__image-two {
    max-width: 350px;
  }
}
@media (max-width: 1199px) {
  .cta-one__image-two {
    max-width: 280px;
  }
}
@media (max-width: 991px) {
  .cta-one__image-two {
    display: none;
  }
}
.cta-one__shape-box-one {
  width: 289px;
  height: 307px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
  position: absolute;
  top: 43px;
  left: 0;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 846.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M805 8985 c-7 -10 -33 -17 -75 -20 -66 -6 -168 -25 -275 -52 -86 -22 -352 -108 -407 -132 l-48 -20 0 -4152 c0 -3317 3 -4150 12 -4146 7 3 33 12 58 22 25 9 54 21 65 26 11 4 43 17 71 28 120 46 331 144 639 296 182 89 364 177 405 195 41 17 93 40 115 49 22 10 59 25 83 35 23 9 59 23 80 31 20 8 62 22 92 31 30 9 70 23 88 30 18 8 40 14 49 14 9 0 39 6 67 14 123 35 209 46 369 46 165 0 219 -7 367 -52 129 -39 278 -104 366 -160 23 -15 56 -35 75 -45 88 -48 331 -222 485 -348 305 -249 494 -370 714 -459 36 -15 74 -31 85 -35 11 -5 37 -16 58 -25 21 -9 44 -16 52 -16 8 0 29 -6 47 -14 95 -41 308 -88 523 -116 103 -13 606 -13 710 0 275 36 586 108 767 179 12 5 43 17 68 26 88 34 108 43 310 143 204 101 353 191 505 305 302 228 579 531 747 817 40 68 168 324 188 375 51 133 66 173 83 235 43 154 75 299 82 383 5 48 11 67 21 67 22 0 21 518 -1 534 -8 6 -17 34 -20 61 -10 87 -47 255 -77 340 -5 17 -13 44 -18 60 -26 95 -66 189 -160 380 -91 183 -125 241 -229 395 -180 266 -467 588 -802 898 -126 118 -279 252 -350 307 -21 17 -102 82 -181 145 -79 64 -201 161 -273 215 -202 155 -382 298 -534 423 -129 107 -351 294 -430 362 -42 36 -90 77 -107 90 -17 14 -106 88 -199 165 -964 803 -1550 1225 -2134 1534 -238 126 -443 222 -606 284 -22 8 -59 22 -82 31 -102 38 -181 66 -218 76 -16 4 -66 18 -110 30 -44 12 -96 26 -115 30 -19 4 -55 12 -80 18 -111 27 -198 42 -240 43 -63 2 -105 13 -102 27 1 9 -67 12 -281 12 -240 0 -284 -2 -292 -15z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 846.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M805 8985 c-7 -10 -33 -17 -75 -20 -66 -6 -168 -25 -275 -52 -86 -22 -352 -108 -407 -132 l-48 -20 0 -4152 c0 -3317 3 -4150 12 -4146 7 3 33 12 58 22 25 9 54 21 65 26 11 4 43 17 71 28 120 46 331 144 639 296 182 89 364 177 405 195 41 17 93 40 115 49 22 10 59 25 83 35 23 9 59 23 80 31 20 8 62 22 92 31 30 9 70 23 88 30 18 8 40 14 49 14 9 0 39 6 67 14 123 35 209 46 369 46 165 0 219 -7 367 -52 129 -39 278 -104 366 -160 23 -15 56 -35 75 -45 88 -48 331 -222 485 -348 305 -249 494 -370 714 -459 36 -15 74 -31 85 -35 11 -5 37 -16 58 -25 21 -9 44 -16 52 -16 8 0 29 -6 47 -14 95 -41 308 -88 523 -116 103 -13 606 -13 710 0 275 36 586 108 767 179 12 5 43 17 68 26 88 34 108 43 310 143 204 101 353 191 505 305 302 228 579 531 747 817 40 68 168 324 188 375 51 133 66 173 83 235 43 154 75 299 82 383 5 48 11 67 21 67 22 0 21 518 -1 534 -8 6 -17 34 -20 61 -10 87 -47 255 -77 340 -5 17 -13 44 -18 60 -26 95 -66 189 -160 380 -91 183 -125 241 -229 395 -180 266 -467 588 -802 898 -126 118 -279 252 -350 307 -21 17 -102 82 -181 145 -79 64 -201 161 -273 215 -202 155 -382 298 -534 423 -129 107 -351 294 -430 362 -42 36 -90 77 -107 90 -17 14 -106 88 -199 165 -964 803 -1550 1225 -2134 1534 -238 126 -443 222 -606 284 -22 8 -59 22 -82 31 -102 38 -181 66 -218 76 -16 4 -66 18 -110 30 -44 12 -96 26 -115 30 -19 4 -55 12 -80 18 -111 27 -198 42 -240 43 -63 2 -105 13 -102 27 1 9 -67 12 -281 12 -240 0 -284 -2 -292 -15z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 1199px) {
  .cta-one__shape-box-one {
    display: none;
  }
}
.cta-one__shape-box-two {
  width: 719px;
  height: 332px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
  position: absolute;
  right: 26px;
  bottom: 0;
  border-radius: 1000px 1000px 0 0;
}
.cta-one__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 90px;
  left: 135px;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .cta-one__shape-one {
    top: 70px;
  }
}
@media (max-width: 1199px) {
  .cta-one__shape-one {
    left: 60px;
  }
}
@media (max-width: 991px) {
  .cta-one__shape-one {
    top: 40px;
    left: 30px;
  }
}
.cta-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 92px;
  bottom: 47px;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .cta-one__shape-two {
    right: 30px;
    bottom: 200px;
  }
}
@media (max-width: 991px) {
  .cta-one__shape-two {
    bottom: 40px;
  }
}

/*--------------------------------------------------------------
# Become Instructor
--------------------------------------------------------------*/
.become-instructor {
  position: relative;
  padding-bottom: 112px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 991px) {
  .become-instructor {
    padding-bottom: var(--section-space, 120px);
  }
}
@media (max-width: 767px) {
  .become-instructor {
    padding-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .become-instructor {
    padding-bottom: 80px;
  }
}
.become-instructor__content {
  position: relative;
}
.become-instructor__content__inner + .become-instructor__content__inner {
  margin-top: 40px;
}
.become-instructor__title {
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .become-instructor__title {
    font-size: 30px;
  }
}
.become-instructor__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.become-instructor__list li {
  list-style: none;
  position: relative;
  padding-left: 22px;
}
.become-instructor__list li + li {
  margin-top: 15px;
}
.become-instructor__list li::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: var(--eduhive-primary, #EF802E);
  border-radius: 50%;
}
.become-instructor__form-box {
  position: relative;
  display: block;
  padding: 30px 30px 35px;
  border-radius: 14px;
  background: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.09);
}
@media (max-width: 360px) {
  .become-instructor__form-box {
    padding: 25px 25px 30px;
  }
}
.become-instructor__form-box__title {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  border-bottom: 1px dashed var(--eduhive-primary, #EF802E);
  padding-bottom: 15px;
  margin: 0 0 35px;
}
.become-instructor .form-one__group {
  grid-gap: 25px;
}
.become-instructor__form input[type=text],
.become-instructor__form input[type=email],
.become-instructor__form input[type=tel],
.become-instructor__form textarea {
  font-size: 15px;
  font-weight: 500;
}
.become-instructor__form .eduhive-btn {
  padding: 11.5px 20px;
  gap: 10px;
  text-transform: inherit;
  border-radius: 100px;
}
.become-instructor__form .eduhive-btn__icon {
  display: inline-flex;
  width: auto;
  height: auto;
  font-size: 19px;
  background-color: transparent;
  overflow: visible;
  border-radius: 0;
  transition: all 500ms ease;
}
.become-instructor__form .eduhive-btn__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.become-instructor__form .eduhive-btn:hover .eduhive-btn__icon {
  transform: rotate(45deg);
}

/*--------------------------------------------------------------
# Instructor Details
--------------------------------------------------------------*/
.instructor-details {
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructor-details__inner {
  padding: 60px;
  display: grid;
  grid-template-columns: 370px auto;
  align-items: start;
  grid-gap: 45px 40px;
  background-color: var(--eduhive-white2, #EDEAF4);
}
@media (max-width: 1199px) {
  .instructor-details__inner {
    padding: 40px;
  }
}
@media (max-width: 991px) {
  .instructor-details__inner {
    grid-template-columns: auto;
  }
}
@media (max-width: 575px) {
  .instructor-details__inner {
    padding: 30px;
  }
}
@media (max-width: 360px) {
  .instructor-details__inner {
    padding: 25px;
  }
}
.instructor-details__image {
  position: relative;
  width: 100%;
  max-width: 370px;
}
.instructor-details__image img {
  max-width: 100%;
  height: auto;
}
.instructor-details .social-links-two {
  position: absolute;
  top: 30px;
  left: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
@media (max-width: 370px) {
  .instructor-details .social-links-two {
    top: 25px;
    left: 25px;
  }
}
.instructor-details .social-links-two a {
  border: 0;
  border-radius: 50%;
  background-color: var(--eduhive-white, #FFFFFF);
}
.instructor-details .social-links-two a:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.instructor-details .social-links-two__icon {
  color: var(--eduhive-base, #674CEF);
}
.instructor-details__identity {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 21px 30px 23px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 412px) {
  .instructor-details__identity {
    position: static;
  }
}
@media (max-width: 370px) {
  .instructor-details__identity {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.instructor-details__name {
  margin-bottom: 6px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.363;
  text-transform: capitalize;
  letter-spacing: -0.02em;
}
@media (max-width: 412px) {
  .instructor-details__name {
    font-size: 21px;
  }
}
.instructor-details__designation {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.625;
}
.instructor-details__about {
  margin-top: -8px;
}
.instructor-details__about__inner {
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.instructor-details__about__title {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.75;
}
.instructor-details__about__description {
  margin: 0;
}
.instructor-details__contact {
  margin: 0;
}
.instructor-details__contact li + li {
  margin-top: 33px;
}
.instructor-details__contact li {
  display: flex;
  gap: 15px;
}
.instructor-details__contact__icon {
  position: relative;
  top: 0px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--eduhive-white, #FFFFFF);
  overflow: hidden;
  border-radius: 50%;
  transition: all 500ms ease;
}
.instructor-details__contact__icon__inner {
  display: inline-flex;
  font-size: 18px;
  color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.instructor-details__contact__icon__inner svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.instructor-details__contact li:hover .instructor-details__contact__icon {
  background-color: var(--eduhive-base, #674CEF);
}
.instructor-details__contact li:hover .instructor-details__contact__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
  animation: slideTop 0.4s;
}
.instructor-details__contact__title {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
}
.instructor-details__contact__link {
  font-size: 16px;
  font-weight: 400;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.625;
  transition: all 500ms ease;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.instructor-details__contact__link:hover {
  background-size: 100% 1px;
}
.instructor-details__contact__link:hover {
  color: var(--eduhive-base, #674CEF);
}
@media (max-width: 575px) {
  .instructor-details__contact__link br {
    display: none;
  }
}

/*--------------------------------------------------------------
# Event Details
--------------------------------------------------------------*/
.event-details {
  background-color: var(--eduhive-white, #FFFFFF);
}
.event-details__top {
  margin-bottom: 20px;
}
.event-details__image {
  margin-bottom: 29px;
  position: relative;
  border-radius: 6px;
}
.event-details__image img {
  width: 100%;
  display: block;
  border-radius: 6px;
}
.event-details__category {
  position: absolute;
  top: 24px;
  left: 24px;
  display: inline-block;
  margin: 0;
  padding: 4px 10px;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 6px;
}
.event-details__title {
  margin-bottom: 29px;
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.4;
}
.event-details__title--top {
  margin-bottom: 26px;
}
.event-details__title--requirements {
  margin-bottom: 16px;
}
@media (max-width: 575px) {
  .event-details__title {
    font-size: 26px;
  }
}
@media (max-width: 430px) {
  .event-details__title {
    font-size: 24px;
  }
}
.event-details__text {
  margin: 0;
  font-weight: 400;
}
.event-details__text + .event-details__text {
  margin-top: 11px;
}
.event-details__requirements__text {
  margin-bottom: 32px;
  font-weight: 400;
}
.event-details__requirements__list {
  margin: 0;
}
.event-details__requirements__list li + li {
  margin-top: 20px;
}
.event-details__requirements__list li {
  display: flex;
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  color: var(--eduhive-text, #7B7980);
}
.event-details__requirements__list__icon {
  position: relative;
  top: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: var(--eduhive-base, #674CEF);
  border: 1px solid var(--eduhive-base, #674CEF);
  border-radius: 50%;
  transition: all 500ms ease;
}
.event-details__requirements__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.event-details__info {
  padding: 30px 30px 40px;
  border-radius: 10px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 390px) {
  .event-details__info {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.event-details__info__title {
  margin-bottom: 21px;
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.458;
}
@media (max-width: 575px) {
  .event-details__info__title {
    font-size: 22px;
  }
}
.event-details__info__list {
  margin-bottom: 40px;
}
.event-details__info__list li {
  padding-top: 16px;
  padding-bottom: 15px;
  display: flex;
  gap: 8px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.event-details__info__list li:first-child {
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.event-details__info__icon {
  position: relative;
  top: 3px;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
}
.event-details__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.event-details__info__text {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.event-details__info__text__title {
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
}
.event-details__info__price {
  margin-bottom: 12px;
  padding: 13px 14px;
  font-size: 16px;
  font-weight: 600;
  color: var(--eduhive-base, #674CEF);
  text-align: center;
  text-transform: capitalize;
  border: 1px solid var(--eduhive-base, #674CEF);
  border-radius: 8px;
}
.event-details__info__btn {
  width: 100%;
  padding: 14px 18px;
  justify-content: center;
  gap: 10px;
  border-radius: 8px;
}
.event-details__info__btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.event-details__info__btn .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.event-details__info__btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}
.event-details__social {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 17px;
}
.event-details__social__title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}
.event-details__social .social-links-two {
  gap: 9px;
}
.event-details__social .social-links-two a {
  border-color: var(--eduhive-base, #674CEF);
}
.event-details__social .social-links-two__icon {
  color: var(--eduhive-base, #674CEF);
}
.event-details__location {
  margin-top: 48px;
}
.event-details__location__inner {
  position: relative;
}
.event-details__location__direction {
  width: 100%;
  max-width: 368px;
  padding: 23px 30px 39px;
  position: absolute;
  left: 50%;
  bottom: 40px;
  transform: translateX(-50%);
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 10px;
  border: 1px solid var(--eduhive-gray, #E5E5E5);
}
@media (max-width: 430px) {
  .event-details__location__direction {
    max-width: 330px;
  }
}
@media (max-width: 390px) {
  .event-details__location__direction {
    max-width: 300px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 360px) {
  .event-details__location__direction {
    max-width: 270px;
  }
}
.event-details__location__direction__top {
  margin-bottom: 18px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.event-details__location__direction__icon {
  position: relative;
  top: 5px;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 17px;
  color: var(--eduhive-base, #674CEF);
}
.event-details__location__direction__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.event-details__location__direction__text {
  margin: 0;
  font-weight: 400;
}
.event-details__location__direction__text span {
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
}
.event-details__location__direction__btn {
  width: 100%;
  padding: 11px 18px;
  font-weight: 600;
  justify-content: center;
  gap: 10px;
  border-radius: 8px;
}
.event-details__location__direction__btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.event-details__location__direction__btn .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.event-details__location__direction__btn:hover .eduhive-btn__icon__inner {
  color: var(--eduhive-white, #FFFFFF);
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.gallery-page .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.gallery-page__filter__list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  gap: 10px;
  flex-wrap: wrap;
}
.gallery-page__filter__list li {
  cursor: pointer;
  padding: 6px 19px;
  font-size: 14px;
}
.gallery-page__filter__list li.active {
  color: var(--eduhive-white, #FFFFFF);
}
.gallery-page__filter__list li.active::after {
  width: 100%;
  left: 0;
  background-color: var(--eduhive-secondary, #39D4D6);
}
.gallery-page__card {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.gallery-page__card img {
  transform: scale(1);
  width: 100%;
  display: block;
  opacity: 1;
  border-radius: 30px;
  transition: transform 500ms ease, opacity 500ms ease;
}
.gallery-page__card__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center;
  border-radius: 30px;
}
.gallery-page__card__hover .img-popup {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  transition: all 400ms ease;
}
.gallery-page__card__hover .img-popup:hover {
  background-color: var(--eduhive-base, #674CEF);
}
.gallery-page__card__hover .img-popup::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 44px);
  height: calc(100% + 44px);
  border-radius: 50%;
  border: 1px solid RGBA(var(--eduhive-border-color-rgb, 219, 216, 230), 0.25);
  transition: all 500ms ease;
}
.gallery-page__card:hover img {
  transform: scale(1.05);
  opacity: 0.9;
}
.gallery-page__card:hover .gallery-page__card__hover {
  transform-origin: top center;
  transform: scale(1, 1);
}
.gallery-page__card__icon {
  position: relative;
  width: 18px;
  height: 18px;
  display: block;
}
.gallery-page__card__icon::after, .gallery-page__card__icon::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--eduhive-base, #674CEF);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100px;
  transition: all 400ms ease;
}
.gallery-page__card__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.gallery-page__card .img-popup:hover::after {
  width: calc(100% + 25px);
  height: calc(100% + 25px);
}
.gallery-page__card .img-popup:hover .gallery-page__card__icon::after, .gallery-page__card .img-popup:hover .gallery-page__card__icon::before {
  background-color: var(--eduhive-white, #FFFFFF);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar-one {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}
.sidebar-one.active {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
  -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}
.sidebar-one__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--eduhive-black, #20104B);
  opacity: 0.8;
  cursor: url(../images/close.png), auto;
}
.sidebar-one__content {
  width: 310px;
  background-color: var(--eduhive-black, #20104B);
  z-index: 10;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  padding-top: 50px;
  padding-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.sidebar-one__content::-webkit-scrollbar {
  display: none;
}
.sidebar-one.active .sidebar-one__content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}
.sidebar-one__close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 22px;
  color: var(--eduhive-white, #FFFFFF);
  cursor: pointer;
  transition: all 400ms ease;
}
.sidebar-one__close svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.sidebar-one__close:hover {
  color: var(--eduhive-base, #674CEF);
}
.sidebar-one__item:not(:last-child) {
  margin-bottom: 40px;
}
.sidebar-one__title {
  position: relative;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 25px;
  color: var(--eduhive-white, #FFFFFF);
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.sidebar-one__title::before, .sidebar-one__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  background-color: var(--eduhive-base, #674CEF);
  width: 20px;
  height: 2px;
}
.sidebar-one__title::after {
  width: 50px;
  left: 25px;
}
.sidebar-one__about__text {
  margin-bottom: 0;
  font-weight: 500;
  color: var(--eduhive-white2, #EDEAF4);
}
.sidebar-one__info__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-one__info__list li {
  display: flex;
  font-size: 15px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  line-height: 1.75;
}
.sidebar-one__info__list li + li {
  margin-top: 20px;
}
.sidebar-one__info__list li .sidebar-one__info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 14px;
  color: var(--eduhive-white, #FFFFFF);
  margin-right: 12px;
  background-color: var(--eduhive-base, #674CEF);
  overflow: hidden;
}
.sidebar-one__info__list li .sidebar-one__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.sidebar-one__info__list li:hover .sidebar-one__info__icon > * {
  animation: slideTop 500ms;
}
.sidebar-one__info__list li address {
  color: inherit;
  text-transform: capitalize;
  margin: 0;
}
.sidebar-one__info__list li a {
  position: relative;
  top: 1px;
  color: inherit;
}
.sidebar-one__info__list li a:hover {
  color: var(--eduhive-base, #674CEF);
}
.sidebar-one__newsletter__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar-one__newsletter__input {
  outline: 0;
  border: 0;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  color: var(--eduhive-white, #FFFFFF);
  width: calc(100% - 45px);
  height: 50px;
  padding-left: 15px;
  background-color: rgba(var(--eduhive-white-rgb, 255, 255, 255), 0.09);
  background-color: rgba(var(--eduhive-white-rgb, 255, 255, 255), 0.09);
  transition: all 400ms ease;
}
.sidebar-one__newsletter__btn {
  outline: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 18px;
  color: var(--eduhive-white, #FFFFFF);
  width: 45px;
  height: 50px;
  background-color: var(--eduhive-base, #674CEF);
  transition: all 400ms ease;
}
.sidebar-one__newsletter__btn svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.sidebar-one__newsletter__btn:hover {
  color: var(--eduhive-base, #674CEF);
  background-color: var(--eduhive-white, #FFFFFF);
}

.sidebar__single {
  padding: 30px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 10px;
}
@media (max-width: 1199px) {
  .sidebar__single {
    padding: 30px 25px;
  }
}
.sidebar__single + .sidebar__single {
  margin-top: 30px;
}
.sidebar__title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 16px;
  margin-bottom: 30px;
}
.sidebar__form__title {
  margin-bottom: 25px;
}
.sidebar__search {
  display: flex;
  align-items: center;
  position: relative;
  height: 59px;
}
.sidebar__search input[type=search],
.sidebar__search input[type=text] {
  padding-left: 20px;
  padding-right: 40px;
  outline: none;
  border: 0;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 400;
  width: 100%;
  height: 100%;
  background-color: var(--eduhive-white, #FFFFFF);
  border: 1px solid transparent;
  border-radius: 10px;
  transition: all 400ms ease;
}
.sidebar__search input[type=search]:focus,
.sidebar__search input[type=text]:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.sidebar__search button[type=submit] {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: auto;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
  transition: all 400ms ease;
  z-index: 2;
}
.sidebar__search button[type=submit] svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.sidebar__search button[type=submit]:hover {
  color: var(--eduhive-black, #20104B);
}
.sidebar__search button[type=submit] i {
  color: inherit;
}
.sidebar__posts {
  margin-bottom: 0;
}
.sidebar__posts-title {
  margin-bottom: 30px;
}
.sidebar__posts__item {
  display: flex;
  gap: 16px;
}
.sidebar__posts__item:not(:last-of-type) {
  margin-bottom: 30px;
}
.sidebar__posts__image {
  width: 80px;
  flex-shrink: 0;
  border-radius: 10px;
}
.sidebar__posts__image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
.sidebar__posts__content {
  position: relative;
  top: 2px;
  right: -1px;
  width: calc(100% - 80px);
}
.sidebar__posts__meta {
  margin: 0;
  display: flex;
  align-items: center;
  margin-bottom: 11px;
}
.sidebar__posts__meta a {
  display: inline-flex;
  align-items: center;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.sidebar__posts__meta a:hover {
  color: var(--eduhive-base, #674CEF);
  text-shadow: 0 0 0.5px currentColor;
}
.sidebar__posts__meta__icon {
  margin-right: 10px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-size: 12px;
  color: var(--eduhive-base, #674CEF);
}
.sidebar__posts__meta__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.sidebar__posts__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.555;
}
.sidebar__posts__title:hover {
  color: var(--eduhive-base, #674CEF);
}
@media (max-width: 1199px) {
  .sidebar__posts__title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .sidebar__posts__title {
    font-size: 18px;
  }
}
@media (max-width: 412px) {
  .sidebar__posts__title {
    font-size: 16px;
  }
}
@media (max-width: 359px) {
  .sidebar__posts__title {
    font-size: 14px;
  }
}
.sidebar__posts__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.sidebar__posts__title a:hover {
  background-size: 100% 1px;
}
.sidebar__categories {
  margin-top: -15px;
  margin-bottom: -15px;
}
.sidebar__categories li:not(:last-child) {
  margin-bottom: 6px;
}
.sidebar__categories li a {
  position: relative;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 500ms ease;
  padding: 12px 0;
  z-index: 1;
}
.sidebar__categories li a::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.sidebar__categories li a span {
  color: var(--eduhive-black, #20104B);
  font-weight: 400;
  transition: all 500ms ease;
}
.sidebar__categories li a:hover {
  padding: 12px 12px;
  color: var(--eduhive-white, #FFFFFF);
}
.sidebar__categories li a:hover::after {
  left: 0;
  width: 100%;
}
.sidebar__categories li a:hover span {
  color: var(--eduhive-white, #FFFFFF);
  text-shadow: 0px 0px 0.5px currentColor;
}
.sidebar__tags-wrapper {
  padding-bottom: 31px;
}
.sidebar__tags-wrapper .sidebar__title {
  margin-bottom: 29px;
}
.sidebar__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 10px;
}
.sidebar__tags a {
  padding: 8px 12px 10px;
  background-color: var(--eduhive-white, #FFFFFF);
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  color: var(--eduhive-black, #20104B);
  line-height: 16px;
  text-transform: capitalize;
  font-weight: 500;
  border-radius: 5px;
}
.sidebar__tags a:hover {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
}
.sidebar__comments-wrapper .sidebar__title {
  margin-bottom: 29.1px;
}
.sidebar__comments {
  padding-top: 2px;
  margin-bottom: 0px;
}
.sidebar__comments li {
  display: flex;
  gap: 21px;
}
.sidebar__comments li:not(:last-of-type) {
  margin-bottom: 31px;
}
.sidebar__comments__icon {
  position: relative;
  top: 3px;
  z-index: 1;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--eduhive-base, #674CEF);
  font-size: 20px;
  color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  transition: all 500ms ease;
}
.sidebar__comments__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
li:hover .sidebar__comments__icon {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-black, #20104B);
}
.sidebar__comments__title {
  margin: 0;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  line-height: 1.562;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
}
.sidebar__comments__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.sidebar__comments__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.sidebar__comments__title a:hover {
  background-size: 100% 1px;
}

/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.blog-details .blog-card {
  padding: 0;
  border: 0;
  margin-bottom: 67px;
}
@media (max-width: 1399px) {
  .blog-details .blog-card {
    margin-bottom: 50px;
  }
}
.blog-details .blog-card__image {
  margin-bottom: 30px;
}
.blog-details .blog-card:hover .blog-card__image img {
  transform: scale(1);
}
.blog-details .blog-card__meta {
  margin-bottom: 15px;
}
.blog-details .blog-card__title {
  margin-bottom: 9px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.85;
}
.blog-details .blog-card__title:hover {
  color: var(--eduhive-black, #20104B);
}
.blog-details .blog-card__content__inner p + p {
  margin-top: 30px;
}
.blog-details .blog-card__text {
  margin: 0;
  line-height: 1.875;
}
.blog-details__inner {
  margin-bottom: 43px;
}
.blog-details__inner__image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
.blog-details__inner__text {
  font-weight: 500;
  line-height: 1.875;
  margin-top: 31px;
  margin-bottom: 28px;
}
.blog-details__inner__list {
  padding: 0;
  margin: 0;
  margin-left: 25px;
}
.blog-details__inner__list li + li {
  margin-top: 6px;
}
.blog-details__inner__list li {
  line-height: 1.875;
  font-weight: 500;
}
.blog-details__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 35px 30px;
  padding-top: 20.5px;
  padding-bottom: 19.5px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.blog-details__meta__title {
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  color: var(--eduhive-black, #20104B);
  text-transform: uppercase;
  margin-bottom: 0;
}
.blog-details__categories {
  display: flex;
  align-items: center;
  gap: 21px;
  flex-wrap: wrap;
}
.blog-details__categories__box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 17px;
}
.blog-details__categories__btn {
  padding: 9px 12.2px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  line-height: 16px;
  text-transform: capitalize;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 10px;
}
.blog-details__categories__btn:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.blog-details__tags {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.blog-details__tags__box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.blog-details__tags__box a {
  position: relative;
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  line-height: 16px;
  text-transform: capitalize;
  font-weight: 500;
}
.blog-details__tags__box a:not(:last-of-type)::after {
  content: ",";
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  line-height: 1;
  margin-left: 2px;
  margin-right: 6px;
}
.blog-details__tags__box a:hover {
  color: var(--eduhive-base, #674CEF);
  text-shadow: 0 0 0.5px currentColor;
}
.blog-details__tags__box span {
  margin-right: 3px;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-one__title,
.comments-form__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.233;
  margin-bottom: 53px;
}

.comments-one {
  padding-top: 53px;
}
.comments-one__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments-one__card {
  display: grid;
  grid-template-columns: 96px auto;
  grid-gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.comments-one__card:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .comments-one__card {
    grid-template-columns: auto;
  }
}
.comments-one__card__image {
  width: 96px;
}
.comments-one__card__image img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 50%;
}
.comments-one__card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px 20px;
  margin-top: 21px;
  margin-bottom: 20.5px;
}
@media (max-width: 767px) {
  .comments-one__card__top {
    margin-top: 5px;
  }
}
@media (max-width: 500px) {
  .comments-one__card__top {
    align-items: flex-start;
    flex-direction: column;
  }
}
.comments-one__card__title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.1;
  margin-bottom: 14px;
}
@media (max-width: 430px) {
  .comments-one__card__title {
    font-size: 18px;
  }
}
.comments-one__card__date {
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 0;
}
.comments-one__card__text {
  margin-bottom: 0;
  line-height: 1.875;
}
.comments-one__card__reply {
  position: relative;
  border: 0;
  outline: 0;
  top: 1px;
  padding: 4px 12.6px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 14px;
  font-weight: 600;
  color: var(--eduhive-white, #FFFFFF);
  text-transform: capitalize;
  background-color: var(--eduhive-base, #674CEF);
  border-radius: 5px;
  transition: all 400ms ease;
}
.comments-one__card__reply:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-black, #20104B);
}
@media (max-width: 500px) {
  .comments-one__card__reply {
    top: 0;
  }
}

.comments-form {
  margin-top: 53px;
}
.comments-form__title {
  font-weight: 700;
}
.comments-form__form input[type=text],
.comments-form__form input[type=email] {
  font-weight: 500;
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.product {
  position: relative;
}
.product__sidebar {
  margin-top: 86px;
  position: relative;
}
@media (max-width: 991px) {
  .product__sidebar {
    margin-top: 0;
  }
}
.product__sidebar__item + .product__sidebar__item {
  margin-top: 30px;
}
.product__sidebar__item {
  padding: 30px;
  background-color: var(--eduhive-white2, #EDEAF4);
}
.product__sidebar__title {
  position: relative;
  font-size: 18px;
  color: var(--eduhive-black3, #202220);
  font-weight: 700;
  line-height: 16px;
  text-transform: capitalize;
  margin-top: -2px;
  margin-bottom: 21px;
}
.product__search {
  display: flex;
  align-items: center;
  position: relative;
  height: 59px;
}
.product__search input[type=search],
.product__search input[type=text] {
  padding-left: 15px;
  padding-right: 35px;
  outline: none;
  border: 0;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  line-height: 1;
  width: 100%;
  height: 100%;
  background-color: var(--eduhive-white, #FFFFFF);
  transition: all 500ms ease;
}
.product__search input[type=search]:focus,
.product__search input[type=text]:focus {
  color: var(--eduhive-black2, #181818);
  border-color: var(--eduhive-base, #674CEF);
}
.product__search button[type=submit] {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: auto;
  font-size: 20px;
  color: var(--eduhive-base, #674CEF);
  z-index: 11;
  transition: all 400ms ease;
}
.product__search button[type=submit] svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.product__search button[type=submit]:hover {
  color: var(--eduhive-black, #20104B);
}
.product__price-ranger {
  padding-top: 31px;
  padding-bottom: 30px;
}
.product__price-ranger .product__sidebar__title {
  margin-bottom: 28px;
}
.product__price-ranger .price-ranger {
  background-color: var(--eduhive-white, #FFFFFF);
  padding: 15px 21px 7px 9px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(2) {
  display: none;
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3) {
  position: relative;
  position: absolute;
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3)::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product__price-ranger #slider-range {
  margin: 0;
  background-color: transparent;
  border: 1px solid var(--eduhive-base, #674CEF);
  height: 7px;
  border-radius: 10px;
  position: relative;
}
.product__price-ranger #slider-range .ui-slider-range {
  height: 100%;
  background: var(--eduhive-base, #674CEF);
}
.product__price-ranger #slider-range .ui-slider-handle {
  position: absolute;
  top: -6.5px;
  background: var(--eduhive-base, #674CEF);
  border: 0;
  height: 18px;
  width: 18px !important;
  border-radius: 50%;
  margin-left: -2px;
  outline: medium none;
  cursor: pointer;
  z-index: 2;
}
.product__price-ranger .ranger-min-max-block {
  position: relative;
  display: block;
  margin-top: 6px;
}
.product__price-ranger .ranger-min-max-block input[type=text] {
  position: relative;
  display: inline-block;
  color: var(--eduhive-text, #7B7980);
  font-size: 12px;
  font-weight: 500;
  width: 36px;
  line-height: 14px;
  border: none;
  outline: none;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  padding: 0;
  text-align: center;
  background-color: transparent;
}
.product__price-ranger .ranger-min-max-block span {
  position: relative;
  display: inline-block;
  color: var(--eduhive-text, #7B7980);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  left: -1px;
}
.product__categories {
  padding-top: 31px;
}
.product__categories__title {
  margin-bottom: 13.5px;
}
.product__categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: -17px;
}
.product__categories ul li {
  position: relative;
  margin: 0 0 3.5px;
}
.product__categories ul li a {
  position: relative;
  padding: 13.5px 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  transition: all 500ms ease;
  z-index: 1;
}
.product__categories ul li a::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: var(--eduhive-base, #674CEF);
  transition: all 500ms ease;
}
.product__categories ul li a .product-categories__icon {
  display: inline-flex;
  font-size: 12px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.product__categories ul li a .product-categories__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.product__categories ul li a:hover {
  padding-left: 15px;
  padding-right: 15px;
  color: var(--eduhive-white, #FFFFFF);
}
.product__categories ul li a:hover::after {
  left: 0;
  width: 100%;
}
.product__categories ul li a:hover .product-categories__icon {
  color: var(--eduhive-white, #FFFFFF);
}
.product__info-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .product__info-top {
    display: block;
    margin-bottom: 40px;
  }
}
.product__showing-text {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .product__showing-text {
    margin-bottom: 25px;
  }
}
.product__showing-sort {
  margin: 0;
}
.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  position: relative;
  display: block;
  width: 100%;
  min-width: 177px !important;
  background-color: var(--eduhive-white2, #EDEAF4);
}
@media (max-width: 767px) {
  .product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    min-width: 141px !important;
  }
}
.product__showing-sort .bootstrap-select > .dropdown-toggle::after {
  display: none;
}
.product__showing-sort .bootstrap-select .dropdown-menu {
  border: none;
}
.product__showing-sort .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 56px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: transparent !important;
  margin: 0;
  padding: 0;
  padding-left: 15px;
  padding-right: 38px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-black, #20104B) !important;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 56px;
  font-weight: 500;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}
.product__showing-sort .bootstrap-select > .dropdown-toggle > .filter-option {
  text-align: left;
}
@media (max-width: 767px) {
  .product__showing-sort .bootstrap-select > .dropdown-toggle > .filter-option {
    text-align: left;
  }
}
.product__showing-sort .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 17px;
  color: var(--eduhive-text, #7B7980);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 16px 6px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white2, #EDEAF4);
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.product__showing-sort .bootstrap-select .dropdown-menu > li:hover > a,
.product__showing-sort .bootstrap-select .dropdown-menu > li.selected > a {
  background-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
  border-color: var(--eduhive-base, #674CEF);
}
.product__item {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  transition: all 500ms ease;
}
.product__item:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.product__item__image {
  min-height: 270px;
  position: relative;
  padding: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--eduhive-white2, #EDEAF4);
}
.product__item__image img {
  max-width: 100%;
  height: auto;
  transition: all 500ms ease;
  transform: scale(1);
}
.product__item:hover .product__item__image img {
  transform: scale(1.05);
}
.product__item__content {
  position: relative;
  text-align: center;
  padding: 30px 30px 30px;
}
@media (max-width: 767px) {
  .product__item__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.product__item .eduhive-ratings {
  justify-content: center;
  gap: 6.75px;
  margin-bottom: 16px;
}
.product__item .eduhive-ratings__icon {
  font-size: 12px;
}
.product__item__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .product__item__title {
    font-size: 18px;
  }
}
.product__item__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.product__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.product__item__title a:hover {
  background-size: 100% 1px;
}
.product__item__price {
  font-size: 18px;
  color: var(--eduhive-text, #7B7980);
  text-align: center;
  line-height: 1.222;
  font-weight: 500;
  margin-bottom: 17px;
}
.product__item .eduhive-btn {
  padding: 9.5px 16px;
  font-size: 14px;
  gap: 30px;
  border-radius: 0;
}
.product__item .eduhive-btn .eduhive-btn__text {
  display: inline-block;
  position: relative;
}
.product__item .eduhive-btn .eduhive-btn__text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}
.product__item .eduhive-btn .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.product__item .eduhive-btn .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}

.product-page {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .product-page {
    padding-top: 91px;
  }
}
@media (max-width: 575px) {
  .product-page {
    padding-top: 71px;
  }
}
@media (max-width: 767px) {
  .product-page--carousel {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .product-page--carousel {
    padding-top: 80px;
  }
}
@media (max-width: 991px) {
  .product-page--left {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .product-page--left {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .product-page--left {
    padding-top: 80px;
  }
}
.product-page .post-pagination {
  justify-content: center;
}
@media (max-width: 991px) {
  .product-page .post-pagination {
    margin-top: 20px;
  }
}
.product-page .product__item__image img {
  width: auto !important;
  display: inline-block !important;
}

/*--------------------------------------------------------------
# Shop Details
--------------------------------------------------------------*/
.product-details {
  position: relative;
}
.product-details__image {
  padding: 40px 30px;
  min-height: 570px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--eduhive-white2, #EDEAF4);
}
@media (max-width: 991px) {
  .product-details__image {
    min-height: 500px;
  }
}
@media (max-width: 575px) {
  .product-details__image {
    min-height: 450px;
  }
}
@media (max-width: 412px) {
  .product-details__image {
    min-height: 400px;
  }
}
@media (max-width: 360px) {
  .product-details__image {
    min-height: 380px;
  }
}
.product-details__image img {
  max-width: 100%;
  height: auto;
}
.product-details__content {
  margin-top: 49px;
}
@media (max-width: 1199px) {
  .product-details__content {
    margin-top: 0;
  }
}
.product-details__top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 48px;
  margin-bottom: 23px;
}
.product-details__name {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.208;
  text-transform: capitalize;
}
.product-details__price {
  margin: 0;
  font-size: 24px;
  line-height: 1.208;
  text-transform: capitalize;
  font-weight: 700;
  color: var(--eduhive-base, #674CEF);
}
.product-details__review {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 27px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product-details__review a {
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  text-transform: capitalize;
  line-height: 1.25;
  font-weight: 400;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.product-details__review a:hover {
  background-size: 100% 1px;
}
.product-details__review a:hover {
  color: var(--eduhive-base, #674CEF);
}
.product-details__excerpt {
  margin-top: 21px;
  margin-bottom: 31px;
}
.product-details__excerpt__text {
  margin-bottom: 0;
  line-height: 1.875;
}
.product-details__quantity {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px 26px;
  margin-bottom: 40px;
}
.product-details__quantity__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.75;
  margin-bottom: 0;
}
.product-details__quantity .quantity-box {
  position: relative;
  width: 98px;
  height: 53px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product-details__quantity .quantity-box input {
  width: 62px;
  height: 53px;
  border: 0;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-base, #674CEF);
  outline: none;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  text-align: center;
  transition: all 400ms ease;
}
.product-details__quantity .quantity-box input:focus {
  color: var(--eduhive-black, #20104B);
}
.product-details__quantity .quantity-box button {
  width: 34px;
  height: 26.5px;
  color: var(--eduhive-text, #7B7980);
  font-size: 10px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: transparent;
  border: none;
  border-left: 1px solid var(--eduhive-border-color, #DBD8E6);
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: all 500ms ease;
}
.product-details__quantity .quantity-box button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.product-details__quantity .quantity-box button.sub {
  bottom: 0px;
  top: auto;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product-details__quantity .quantity-box button:hover {
  color: var(--eduhive-base, #674CEF);
}
.product-details__buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}
.product-details__btn-1 {
  padding: 14.5px 23px;
  font-size: 15px;
  gap: 32px;
  border-radius: 0;
}
.product-details__btn-1 .eduhive-btn__text {
  display: inline-block;
  position: relative;
}
.product-details__btn-1 .eduhive-btn__text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}
.product-details__btn-1 .eduhive-btn__icon {
  width: auto;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.product-details__btn-1 .eduhive-btn__icon .eduhive-btn__icon__inner {
  font-size: 16px;
  color: var(--eduhive-white, #FFFFFF);
}
.product-details__btn-2 {
  padding: 14.5px 32px;
  font-size: 15px;
  border-radius: 0;
}
.product-details__socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 30px;
}
.product-details__socials__title {
  font-size: 16px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 0;
}
.product-details__description-wrapper {
  margin-top: 54px;
}
.product-details__description {
  position: relative;
  padding-bottom: 31px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.product-details__description__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.208;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.product-details__description__text {
  line-height: 1.875;
  margin-bottom: 0;
}
.product-details__description__text:not(:last-child) {
  margin-bottom: 30px;
}
.product-details__comment {
  padding-top: 51px;
}
.product-details__comment .comments-one__title {
  margin-bottom: 51px;
}
.product-details__comment .comments-one__title, .product-details__comments-form__title {
  font-size: 24px;
  line-height: 1.541;
  font-weight: 700;
}
.product-details .comments-one__card__title {
  font-weight: 700;
}
.product-details__comments-form {
  margin-top: 50px;
}
.product-details__comments-form__top {
  margin-bottom: 40px;
}
.product-details__comments-form__title {
  margin-bottom: 12px;
}
.product-details__comments-form__text {
  font-size: 16px;
  margin-bottom: 27px;
}
.product-details__comments-form__ratings {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 18px;
}
@media (max-width: 1599px) {
  .product-details__comments-form__ratings {
    gap: 20px;
  }
}
.product-details__comments-form__ratings__text {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1;
  margin-bottom: 0;
}
.product-details__comments-form__ratings .eduhive-ratings__icon {
  color: var(--eduhive-text, #7B7980);
}

/*--------------------------------------------------------------
# Cart
--------------------------------------------------------------*/
.cart-page {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
}
.cart-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
}
.cart-page__table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 24px;
}
@media (max-width: 1199px) {
  .cart-page__table {
    min-width: 1170px;
  }
}
.cart-page__table thead tr {
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.cart-page__table thead tr th {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  line-height: 1;
  font-weight: 600;
  padding: 0 40px 25.5px;
  text-transform: capitalize;
  border: none;
  background-color: transparent;
  border: 0 !important;
  box-shadow: none;
}
.cart-page__table thead tr th:first-child {
  padding-left: 0;
}
.cart-page__table thead tr th:last-child {
  padding-right: 0;
  text-align: right;
}
.cart-page__table tbody tr td {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  font-weight: 700;
  color: var(--eduhive-base, #674CEF);
  text-transform: capitalize;
  line-height: normal;
  vertical-align: middle;
  border-top: none;
  box-shadow: none;
  background-color: transparent;
  border-top: 0 !important;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
  padding: 28px 40px;
  letter-spacing: 0;
}
.cart-page__table tbody tr td.cart-page__table__price, .cart-page__table tbody tr td.cart-page__table__total {
  font-size: 16px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
}
.cart-page__table tbody tr td.cart-page__table__total {
  text-align: center;
}
.cart-page__table tbody tr td .cart-page__table__remove {
  margin-left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--eduhive-text, #7B7980);
  font-size: 16px;
  line-height: normal;
}
.cart-page__table tbody tr td .cart-page__table__remove svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.cart-page__table tbody tr td .cart-page__table__remove:hover {
  color: var(--eduhive-base, #674CEF);
}
.cart-page__table tbody tr td:first-child {
  padding-left: 0;
}
.cart-page__table tbody tr td:last-child {
  padding-right: 0;
}
.cart-page__table .product-details__quantity {
  margin-bottom: 0;
}
.cart-page__table .product-details__quantity .quantity-box input {
  color: var(--eduhive-base, #674CEF);
}
.cart-page__table__meta {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart-page__table__meta__img {
  flex-shrink: 0;
  width: 70px;
}
.cart-page__table__meta__img img {
  width: 100%;
  display: block;
}
.cart-page__table__meta__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.277;
}
.cart-page__table__meta__title:hover {
  color: var(--eduhive-base, #674CEF);
}
.cart-page__table__meta__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.cart-page__table__meta__title a:hover {
  background-size: 100% 1px;
}
.cart-page__coupone__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-transform: capitalize;
  padding-top: 2px;
  margin-bottom: 10px;
}
.cart-page__coupone__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 30px;
}
@media (max-width: 767px) {
  .cart-page__coupone__box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cart-page__coupone__form {
  min-width: 445px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px 15px;
}
@media (max-width: 767px) {
  .cart-page__coupone__form {
    min-width: 100%;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
.cart-page__coupone__form input[type=text] {
  display: block;
  width: 268px;
  height: 62px;
  border: none;
  font-size: 16px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-weight: 400;
  line-height: normal;
  background-color: var(--eduhive-white, #FFFFFF);
  padding-left: 18px;
  padding-right: 18px;
  outline: none;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-radius: 10px;
  transition: all 400ms ease;
}
.cart-page__coupone__form input[type=text]:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
@media (max-width: 767px) {
  .cart-page__coupone__form input[type=text] {
    width: 100%;
  }
}
.cart-page__coupone__btn {
  padding: 0 21px;
  font-weight: 600;
}
.cart-page__update-btn {
  padding: 0 34px;
  border: 1px solid var(--eduhive-base, #674CEF) !important;
}
.cart-page__btn {
  border: 0;
  outline: 0;
  height: 62px;
  line-height: 62px;
}
@media (max-width: 767px) {
  .cart-page__btn {
    height: 55px;
    line-height: 55px;
  }
}
.cart-page__cart-checkout {
  margin-top: 10px;
  width: 100%;
  max-width: 310px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .cart-page__cart-checkout {
    margin: 0;
  }
}
.cart-page__cart-total {
  position: relative;
  margin: 0;
}
.cart-page__cart-total li:not(.cart-page__cart-total__address) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  font-size: 18px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  font-weight: 700;
  line-height: normal;
}
.cart-page__cart-total li:not(.cart-page__cart-total__address) span {
  color: inherit;
}
.cart-page__cart-total__top {
  padding-bottom: 21px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.cart-page__cart-total__title {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.233;
  text-transform: capitalize;
}
.cart-page__cart-total__amount--1 {
  margin-bottom: 6px;
}
.cart-page__cart-total__amount--2 {
  margin-bottom: 10px;
}
.cart-page__cart-total__amount__title {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}
.cart-page__cart-total__amount__text {
  text-align: right;
}
.cart-page__cart-total__address {
  margin-bottom: 11px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.cart-page__cart-total__address__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.25;
  text-transform: capitalize;
  margin-bottom: 12px;
}
.cart-page__cart-total__address__text {
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  line-height: 1.625;
  text-transform: capitalize;
  margin-bottom: 0;
}
.cart-page__button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cart-page__button .eduhive-btn {
  padding: 13.5px 28.5px;
}

/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
  position: relative;
  padding-top: 114px;
}
@media (max-width: 767px) {
  .checkout-page {
    padding-top: 94px;
  }
}
@media (max-width: 575px) {
  .checkout-page {
    padding-top: 74px;
  }
}
.checkout-page__form {
  --bs-gutter-y: 12px;
}
.checkout-page__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.208;
  text-transform: capitalize;
  margin-bottom: 20px;
}
@media (max-width: 412px) {
  .checkout-page__title {
    font-size: 22px;
  }
}
.checkout-page__billing-address {
  position: relative;
}
.checkout-page__billing-address__title {
  margin-bottom: 32px;
}
.checkout-page__control label {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  color: var(--eduhive-black, #20104B);
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.checkout-page__control input[type=text],
.checkout-page__control input[type=email],
.checkout-page__control input[type=tel] {
  height: 61px;
  width: 100%;
  border: none;
  background-color: var(--eduhive-white2, #EDEAF4);
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 14px;
  color: var(--eduhive-text, #7B7980);
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  display: block;
  line-height: normal;
  font-weight: 400;
  border-radius: 10px;
  border: 1px solid transparent;
  transition: all 400ms ease;
}
.checkout-page__control input[type=text]:focus,
.checkout-page__control input[type=email]:focus,
.checkout-page__control input[type=tel]:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.checkout-page__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 100% !important;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}
.checkout-page__control .bootstrap-select > .dropdown-toggle::after {
  display: none;
}
.checkout-page__control .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 61px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--eduhive-white2, #EDEAF4) !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980) !important;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 61px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}
.checkout-page__control .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
}
.checkout-page__control .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.checkout-page__control .bootstrap-select .dropdown-menu {
  border: none;
}
.checkout-page__control .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 400;
  padding: 10px 22px;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
  background-color: var(--eduhive-white2, #EDEAF4);
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.checkout-page__control .bootstrap-select .dropdown-menu > li:hover > a,
.checkout-page__control .bootstrap-select .dropdown-menu > li.selected > a {
  background: var(--eduhive-base, #674CEF);
  color: var(--eduhive-white, #FFFFFF);
  border-color: var(--eduhive-base, #674CEF);
}
.checkout-page__different-address {
  margin-top: 55px;
}
@media (max-width: 991px) {
  .checkout-page__different-address {
    margin-top: 0;
  }
}
.checkout-page__different-address__title {
  margin-bottom: 20px;
  font-weight: 500;
}
.checkout-page__different-address__inner {
  min-height: 177px;
  padding: 21px 20px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 10px;
}
.checkout-page__different-address__text {
  font-weight: 500;
  line-height: 1.625;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .checkout-page__different-address__text br {
    display: none;
  }
}
.checkout-page__your-order {
  position: relative;
  margin-top: 60px;
}
.checkout-page__your-order__title {
  margin-bottom: 20px;
  padding-bottom: 29px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.checkout-page__order-table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 0;
}
.checkout-page__order-table thead tr th {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 20px;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  padding: 0 0 18px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.checkout-page__order-table thead tr th:not(:first-child) {
  text-align: right;
}
.checkout-page__order-table tbody tr td {
  margin: 0;
  padding: 6.5px 0;
}
.checkout-page__order-table tbody tr td.pro__title, .checkout-page__order-table tbody tr td.pro__price {
  font-size: 16px;
  line-height: normal;
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  text-transform: capitalize;
}
.checkout-page__order-table tbody tr td.pro__title--total, .checkout-page__order-table tbody tr td.pro__price--total {
  font-weight: 700;
  color: var(--eduhive-black, #20104B);
}
.checkout-page__order-table tbody tr td:not(:first-child) {
  text-align: right;
}
.checkout-page__order-table tbody tr:first-child td {
  padding-top: 22px;
}
.checkout-page__order-table tbody tr:nth-child(3) td {
  padding-bottom: 25px;
}
.checkout-page__order-table tbody tr:last-child td {
  padding-top: 12px;
  padding-bottom: 0;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.checkout-page__payment-wrapper {
  padding: 22px 30px 30px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 10px;
}
@media (max-width: 412px) {
  .checkout-page__payment-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.checkout-page__payment {
  margin-bottom: 85px;
}
@media (max-width: 991px) {
  .checkout-page__payment {
    margin-bottom: 70px;
  }
}
.checkout-page__payment__item + .checkout-page__payment__item {
  margin-top: 22px;
}
.checkout-page__payment__item {
  position: relative;
}
.checkout-page__payment__title {
  display: flex;
  align-items: center;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  cursor: pointer;
}
.checkout-page__payment__title::before {
  content: "\f111";
  position: relative;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--eduhive-text, #7B7980);
  border-radius: 50%;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 6px;
  color: var(--eduhive-text, #7B7980);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  line-height: 1;
  margin-right: 15px;
  transition: all 500ms ease;
}
.checkout-page__payment__item--active .checkout-page__payment__title {
  text-shadow: 0 0 1px currentColor;
}
.checkout-page__payment__item--active .checkout-page__payment__title::before {
  border-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-base, #674CEF);
}
.checkout-page__payment__content {
  margin-top: 1px;
  margin-left: 35px;
}
.checkout-page__payment__content p {
  margin-bottom: 0;
  line-height: 1.875;
}
.checkout-page__payment__button .eduhive-btn {
  padding: 13.5px 19px;
}

/*--------------------------------------------------------------
# Login
--------------------------------------------------------------*/
.login-page {
  background-color: var(--eduhive-white, #FFFFFF);
}
.login-page__image__inner {
  position: relative;
  padding-left: 35px;
  display: inline-block;
}
@media (max-width: 430px) {
  .login-page__image__inner {
    padding-left: 30px;
  }
}
@media (max-width: 360px) {
  .login-page__image__inner {
    padding-left: 25px;
  }
}
.login-page__image__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(100% - 60px);
  height: calc(100% - 61px);
  border-radius: 30px;
  border: 1px solid var(--eduhive-base, #674CEF);
  animation: moveX 2s linear infinite;
}
.login-page__image__inner img {
  position: relative;
  max-width: 100%;
  height: auto;
  border-radius: 30px;
  z-index: 1;
}
.login-page__form {
  padding: 60px 40px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 30px;
}
@media (max-width: 575px) {
  .login-page__form {
    padding: 40px;
  }
}
@media (max-width: 390px) {
  .login-page__form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 360px) {
  .login-page__form {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.login-page__form__inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 360px;
}
.login-page__form__top {
  margin-bottom: 17px;
}
.login-page__form__logo {
  margin-bottom: 24px;
}
.login-page__form__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.login-page__form__wrapp {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}
.login-page__form__input-box:not(:first-child) {
  margin-top: 8px;
}
.login-page__form__input-box--3 {
  margin-top: 22px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.login-page__form__input-box--4 {
  margin-top: 32px !important;
}
.login-page__form__input-box__inner {
  position: relative;
}
.login-page__form__label {
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 600;
  color: var(--eduhive-black, #20104B);
  text-transform: capitalize;
}
.login-page__form input[type=text],
.login-page__form input[type=password] {
  outline: 0;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  height: 48px;
  font-size: 15px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 400;
  background-color: var(--eduhive-white, #FFFFFF);
  border: 0.5px solid var(--eduhive-gray, #E5E5E5);
  border-radius: 6px;
  transition: all 500ms ease;
}
.login-page__form input[type=text]:focus,
.login-page__form input[type=password]:focus {
  color: var(--eduhive-black, #20104B);
  border-color: var(--eduhive-base, #674CEF);
}
.login-page__form .toggle-password-icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 16px;
  color: var(--eduhive-text, #7B7980);
  transition: all 400ms ease;
}
.login-page__form .toggle-password-icon:hover {
  color: var(--eduhive-base, #674CEF);
}
.login-page__form__checked-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: var(--eduhive-black, #20104B);
  line-height: 1.5;
  cursor: pointer;
  transition: all 500ms ease;
}
.login-page__form__checked-box:hover {
  color: var(--eduhive-base, #674CEF);
}
.login-page__form__checked-box input {
  margin-right: 48px;
  opacity: 0;
  width: 0;
  height: 0;
}
.login-page__form__checked-box span {
  width: 40px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  top: -2px;
  left: 0;
  background-color: var(--eduhive-border-color, #DBD8E6);
  border-radius: 36px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.login-page__form__checked-box span::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  top: 2px;
  left: 2px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 50%;
  box-shadow: 1px 1px 2px -1px rgba(51, 51, 51, 0.3);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.login-page__form__checked-box input:checked + span {
  background-color: var(--eduhive-base, #674CEF);
}
.login-page__form__checked-box input:focus + span {
  box-shadow: 0 0 1px var(--eduhive-base, #674CEF);
}
.login-page__form__checked-box input:checked + span::before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.login-page__form__forgot {
  font-size: 12px;
  font-weight: 400;
  color: var(--eduhive-text, #7B7980);
  line-height: 1.5;
}
.login-page__form__forgot:hover {
  color: var(--eduhive-base, #674CEF);
}
.login-page__form__btn {
  padding: 6px 20px;
  width: 100%;
  display: block;
  text-transform: capitalize;
  border-radius: 6px;
}
.login-page__form__bottom {
  text-align: center;
}
.login-page__form__signin-google {
  margin-bottom: 26px;
  outline: 0;
  border: 1px solid var(--eduhive-black, #20104B);
  padding: 8.5px 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 400;
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-black, #20104B);
  border-radius: 6px;
  transition: all 500ms ease;
}
.login-page__form__signin-google:hover {
  color: var(--eduhive-black, #20104B);
  background-color: transparent;
}
.login-page__form__signin-google img {
  max-width: 100%;
  height: auto;
}
.login-page__form__register-text {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: var(--eduhive-black, #20104B);
  line-height: 1.5;
}
.login-page__form__register-text a {
  font-weight: 600;
  color: var(--eduhive-base, #674CEF);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.login-page__form__register-text a:hover {
  background-size: 100% 1px;
}

@keyframes moveX {
  0% {
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
  }
  50% {
    -webkit-transform: translateY(-50%) translate3d(15px, 0, 0);
    transform: translateY(-50%) translate3d(15px, 0, 0);
  }
  100% {
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
  }
}
/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.faq-accordion {
  position: relative;
  z-index: 1;
}
.faq-accordion .accordion {
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 10px;
}
.faq-accordion .accordion + .accordion {
  margin-top: 20px;
}
.faq-accordion .accordion-title {
  padding: 25.5px 35px 25.5px 78px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .faq-accordion .accordion-title {
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .faq-accordion .accordion-title {
    padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .faq-accordion .accordion-title {
    padding-right: 25px;
  }
}
.faq-accordion .accordion-title h4 {
  margin: 0;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-transform: capitalize;
  transition: all 500ms ease;
}
.faq-accordion .accordion-title h4::after {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--eduhive-border-color, #DBD8E6);
  position: absolute;
  top: calc(100% + 11.5px);
  left: 0;
  transition: all 600ms linear;
}
.faq-accordion .accordion-title__icon {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 50%;
  left: -66px;
  transform: translateY(-50%);
  background-color: var(--eduhive-black, #20104B);
  border-radius: 50%;
}
.faq-accordion .accordion-title__icon::after, .faq-accordion .accordion-title__icon::before {
  content: "";
  width: 2px;
  height: 16px;
  position: absolute;
  background-color: var(--eduhive-white, #FFFFFF);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}
.faq-accordion .accordion-title__icon::after {
  width: 16px;
  height: 2px;
}
.faq-accordion .active .accordion-title {
  border: 0;
}
.faq-accordion .active .accordion-title h4::after {
  width: 100%;
}
.faq-accordion .active .accordion-title__icon {
  background-color: var(--eduhive-base, #674CEF);
}
.faq-accordion .active .accordion-title__icon::after, .faq-accordion .active .accordion-title__icon::before {
  background-color: var(--eduhive-white, #FFFFFF);
  opacity: 0;
}
.faq-accordion .active .accordion-title__icon::after {
  opacity: 1;
}
.faq-accordion .accordion-content .inner {
  padding: 8px 35px 21px 13px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .faq-accordion .accordion-content .inner {
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .faq-accordion .accordion-content .inner {
    padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .faq-accordion .accordion-content .inner {
    padding-right: 25px;
  }
}
.faq-accordion .accordion-content p {
  margin: 0;
  line-height: 1.875;
}

.faq-one {
  position: relative;
  background-color: var(--eduhive-white, #FFFFFF);
  z-index: 1;
}
.faq-one--home .funfact-one__grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 575px) {
  .faq-one--home .funfact-one__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.faq-one--home .faq-one__image-inner {
  width: 641px;
  height: 525px;
  position: absolute;
  left: 0;
  bottom: 82px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000">  <g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000">  <g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: moveHorizontal 2s infinite linear;
}
.faq-one--home .faq-one__image-inner img {
  max-width: 100%;
  height: auto;
  opacity: 0.1;
}
.faq-one--home .faq-one__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 83px;
  bottom: 225px;
  animation: zump 2s infinite linear;
}
@media (max-width: 1599px) {
  .faq-one--home .faq-one__shape-three {
    right: 40px;
  }
}
@media (max-width: 1399px) {
  .faq-one--home .faq-one__shape-three {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .faq-one--home .faq-one__shape-three {
    display: none;
  }
}
.faq-one .container {
  position: relative;
  z-index: 1;
}
.faq-one .sec-title {
  margin-bottom: 40px;
}
.faq-one__accordion .accordion {
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 6px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
}
.faq-one__accordion .accordion + .accordion {
  margin-top: 10px;
}
.faq-one__accordion .accordion-title {
  padding: 26px 30px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 390px) {
  .faq-one__accordion .accordion-title {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.faq-one__accordion .accordion-title h4 {
  margin: 0;
  position: relative;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
  text-transform: capitalize;
  transition: all 500ms ease;
}
@media (max-width: 412px) {
  .faq-one__accordion .accordion-title h4 {
    font-size: 18px;
  }
}
@media (max-width: 412px) {
  .faq-one__accordion .accordion-title h4 {
    font-size: 18px;
  }
}
@media (max-width: 375px) {
  .faq-one__accordion .accordion-title h4 {
    font-size: 16px;
  }
}
.faq-one__accordion .accordion-title__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 20px;
  color: var(--eduhive-text, #7B7980);
  transition: all 500ms ease;
}
.faq-one__accordion .accordion-title__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.faq-one__accordion .active .accordion-title {
  padding-bottom: 12px;
}
.faq-one__accordion .active .accordion-title h4 {
  color: var(--eduhive-base, #674CEF);
}
.faq-one__accordion .active .accordion-title__icon {
  color: var(--eduhive-base, #674CEF);
  transform: rotate(90deg);
}
.faq-one__accordion .accordion-content .inner {
  padding: 0 30px 22px;
}
@media (max-width: 575px) {
  .faq-one__accordion .accordion-content .inner {
    padding-right: 25px;
  }
}
.faq-one__accordion .accordion-content p {
  margin: 0;
  font-weight: 400;
}
.faq-one__image {
  margin-top: 5px;
  padding-left: 29px;
}
@media (max-width: 992px) and (max-width: 1199px) {
  .faq-one__image {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .faq-one__image {
    padding-left: 0px;
  }
}
.faq-one__image__one {
  position: relative;
  display: table;
}
.faq-one__image__one__inner {
  position: relative;
  z-index: 1;
  padding: 9px;
  border-radius: 8px;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.1);
}
.faq-one__image__one__inner img {
  max-width: 100%;
  height: auto;
  border-radius: inherit;
}
.faq-one__image__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 41px;
  bottom: -116px;
  animation: textRotate 6s linear infinite;
}
@media (max-width: 992px) and (max-width: 1199px) {
  .faq-one__image__shape-one {
    left: 20px;
  }
}
@media (max-width: 500px) {
  .faq-one__image__shape-one {
    bottom: -40px;
  }
}
.faq-one__image__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 91px;
  right: -88px;
  animation: textRotate 6s linear infinite;
}
@media (max-width: 500px) {
  .faq-one__image__shape-two {
    display: none;
  }
}
.faq-one__image__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 30px;
  right: -140px;
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 992px) and (max-width: 1199px) {
  .faq-one__image__shape-three {
    top: 20px;
    right: -90px;
  }
}
@media (max-width: 500px) {
  .faq-one__image__shape-three {
    display: none;
  }
}
.faq-one__image__shape-box {
  width: 306px;
  height: 383px;
  position: absolute;
  left: 34px;
  bottom: -164px;
  background-color: var(--eduhive-secondary, #39D4D6);
  -webkit-mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 849.000000 900.000000">  <g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4915 8943 c-116 -18 -231 -41 -275 -55 -19 -7 -53 -15 -75 -19 -22 -4 -56 -12 -75 -19 -63 -22 -95 -32 -125 -40 -37 -10 -89 -29 -132 -47 -17 -7 -35 -13 -41 -13 -5 0 -41 -13 -81 -30 -39 -16 -103 -43 -142 -60 -40 -16 -77 -30 -84 -30 -7 0 -18 -7 -25 -15 -7 -8 -19 -15 -27 -15 -8 0 -58 -21 -111 -46 -53 -26 -126 -60 -162 -76 -36 -16 -72 -34 -80 -39 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -27 -14 -7 -3 -19 -7 -25 -10 -7 -3 -20 -9 -28 -14 -8 -5 -31 -16 -50 -24 -51 -22 -170 -77 -203 -93 -16 -8 -32 -14 -37 -14 -5 0 -38 -13 -73 -30 -36 -16 -72 -30 -80 -30 -8 0 -20 -7 -27 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -16 -4 -62 -20 -103 -37 -41 -17 -93 -38 -115 -46 -22 -8 -53 -21 -68 -29 -16 -8 -36 -14 -45 -14 -9 0 -26 -7 -36 -15 -11 -8 -30 -15 -42 -15 -12 0 -27 -7 -34 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -27 -6 -67 -24 -125 -53 -14 -7 -35 -13 -46 -13 -11 0 -25 -7 -32 -15 -7 -8 -20 -15 -30 -15 -9 0 -42 -13 -73 -30 -31 -16 -65 -30 -76 -30 -10 0 -24 -7 -31 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -29 -15 -9 -1 -34 -12 -56 -25 -22 -14 -47 -27 -55 -31 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -28 -14 -32 -13 -39 -16 -67 -35 -16 -11 -39 -24 -50 -30 -32 -17 -55 -32 -133 -85 -40 -28 -83 -55 -94 -62 -11 -6 -23 -15 -27 -20 -3 -4 -42 -37 -86 -73 -153 -123 -246 -224 -360 -390 -58 -84 -155 -266 -155 -291 0 -8 -7 -23 -15 -33 -8 -11 -15 -28 -15 -38 0 -9 -6 -32 -14 -50 -44 -105 -60 -226 -60 -468 -1 -219 4 -277 30 -365 8 -27 24 -83 35 -123 12 -39 25 -75 30 -78 5 -3 9 -13 9 -24 0 -28 119 -269 181 -365 10 -16 22 -37 26 -45 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -4 13 -24 30 -45 16 -21 30 -41 30 -44 0 -8 239 -327 255 -341 7 -5 34 -39 61 -75 26 -36 53 -69 60 -75 6 -5 33 -38 60 -73 27 -35 75 -96 107 -135 31 -40 85 -107 120 -150 34 -43 76 -97 92 -121 17 -23 38 -51 48 -61 10 -10 30 -37 44 -59 15 -23 46 -67 70 -98 23 -31 43 -60 43 -63 0 -4 12 -24 27 -44 31 -40 48 -67 63 -96 6 -11 19 -33 30 -50 11 -16 26 -43 34 -60 8 -16 29 -52 45 -80 17 -27 33 -57 37 -65 13 -34 33 -79 62 -140 18 -36 32 -72 32 -81 0 -9 7 -22 15 -29 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 6 -27 14 -33 8 -6 16 -24 19 -39 5 -28 20 -74 42 -127 17 -43 36 -96 45 -130 11 -39 29 -91 46 -133 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 8 -18 22 -59 32 -92 9 -33 23 -76 30 -95 29 -82 37 -107 45 -135 5 -16 14 -46 21 -65 6 -19 17 -51 24 -70 7 -19 18 -51 24 -70 7 -19 16 -48 21 -65 5 -16 18 -55 30 -85 12 -30 24 -67 27 -82 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 21 -42 30 -60 9 -19 17 -39 17 -47 0 -7 7 -18 15 -25 8 -7 15 -20 15 -28 0 -22 86 -192 109 -215 6 -6 11 -17 11 -24 0 -7 20 -42 45 -79 25 -36 45 -68 45 -71 0 -11 98 -130 180 -216 62 -66 178 -165 210 -180 8 -4 29 -16 45 -26 110 -70 254 -125 435 -167 103 -24 464 -25 560 -1 36 9 79 18 95 21 51 8 119 28 147 42 14 8 37 14 50 14 13 0 33 7 44 15 10 8 28 15 40 15 11 0 29 7 40 15 10 8 29 15 40 15 12 0 27 7 34 15 7 8 19 15 27 15 8 0 27 6 41 14 15 7 61 30 102 50 41 21 89 46 105 56 17 11 36 22 43 25 6 3 18 7 25 10 6 3 26 14 42 25 17 11 39 24 50 30 37 20 60 35 179 115 65 44 125 85 134 90 29 18 525 393 602 455 41 33 109 87 150 120 41 33 109 87 150 120 41 33 111 88 154 122 44 34 87 68 95 75 9 8 56 46 105 86 49 40 125 104 169 142 44 39 108 93 141 121 112 95 390 375 505 509 19 22 60 70 92 107 58 68 299 383 299 392 0 3 19 33 43 68 24 35 46 70 50 78 4 8 16 29 27 45 11 17 24 39 30 50 6 11 19 34 30 50 10 17 30 53 45 80 25 48 34 66 55 103 6 9 13 24 16 32 3 8 10 22 15 30 5 8 12 22 15 30 3 8 19 43 35 77 16 35 29 67 29 72 0 5 8 24 17 43 9 18 22 45 30 60 7 14 13 34 13 45 0 10 7 27 15 37 8 11 15 28 15 38 0 9 6 32 14 50 20 49 37 99 46 138 5 19 18 67 30 105 12 39 23 81 26 95 3 14 11 48 19 75 23 86 38 148 46 200 12 75 29 163 45 232 8 34 14 84 14 110 0 27 5 64 10 83 6 19 15 96 20 170 10 149 18 200 31 200 5 0 9 119 9 265 0 150 -4 265 -9 265 -11 0 -31 112 -31 176 1 146 -104 643 -166 792 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -28 69 -46 113 -18 44 -36 87 -41 95 -5 8 -12 22 -15 30 -3 8 -21 47 -40 85 -34 67 -42 84 -64 123 -5 9 -16 31 -24 47 -7 17 -30 54 -50 84 -20 29 -36 55 -36 58 0 2 -20 31 -45 63 -25 32 -45 62 -45 67 0 4 -12 21 -26 37 -15 15 -43 49 -62 75 -30 39 -205 236 -223 251 -4 3 -44 39 -90 82 -140 128 -312 261 -430 333 -16 10 -167 100 -201 120 -25 15 -288 145 -323 160 -16 7 -50 20 -75 30 -47 18 -79 31 -143 59 -21 9 -45 16 -53 16 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -80 24 -105 32 -25 8 -53 14 -64 14 -10 0 -39 7 -65 15 -50 15 -147 36 -286 60 -118 20 -519 19 -650 -2z"/> </g> </svg> ');
  mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 849.000000 900.000000">  <g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4915 8943 c-116 -18 -231 -41 -275 -55 -19 -7 -53 -15 -75 -19 -22 -4 -56 -12 -75 -19 -63 -22 -95 -32 -125 -40 -37 -10 -89 -29 -132 -47 -17 -7 -35 -13 -41 -13 -5 0 -41 -13 -81 -30 -39 -16 -103 -43 -142 -60 -40 -16 -77 -30 -84 -30 -7 0 -18 -7 -25 -15 -7 -8 -19 -15 -27 -15 -8 0 -58 -21 -111 -46 -53 -26 -126 -60 -162 -76 -36 -16 -72 -34 -80 -39 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -22 -12 -30 -15 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -27 -14 -7 -3 -19 -7 -25 -10 -7 -3 -20 -9 -28 -14 -8 -5 -31 -16 -50 -24 -51 -22 -170 -77 -203 -93 -16 -8 -32 -14 -37 -14 -5 0 -38 -13 -73 -30 -36 -16 -72 -30 -80 -30 -8 0 -20 -7 -27 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -16 -4 -62 -20 -103 -37 -41 -17 -93 -38 -115 -46 -22 -8 -53 -21 -68 -29 -16 -8 -36 -14 -45 -14 -9 0 -26 -7 -36 -15 -11 -8 -30 -15 -42 -15 -12 0 -27 -7 -34 -15 -7 -8 -23 -15 -36 -15 -12 0 -25 -4 -28 -9 -3 -5 -18 -12 -33 -15 -27 -6 -67 -24 -125 -53 -14 -7 -35 -13 -46 -13 -11 0 -25 -7 -32 -15 -7 -8 -20 -15 -30 -15 -9 0 -42 -13 -73 -30 -31 -16 -65 -30 -76 -30 -10 0 -24 -7 -31 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -20 -15 -29 -15 -9 -1 -34 -12 -56 -25 -22 -14 -47 -27 -55 -31 -8 -3 -22 -10 -30 -15 -8 -5 -21 -11 -28 -14 -32 -13 -39 -16 -67 -35 -16 -11 -39 -24 -50 -30 -32 -17 -55 -32 -133 -85 -40 -28 -83 -55 -94 -62 -11 -6 -23 -15 -27 -20 -3 -4 -42 -37 -86 -73 -153 -123 -246 -224 -360 -390 -58 -84 -155 -266 -155 -291 0 -8 -7 -23 -15 -33 -8 -11 -15 -28 -15 -38 0 -9 -6 -32 -14 -50 -44 -105 -60 -226 -60 -468 -1 -219 4 -277 30 -365 8 -27 24 -83 35 -123 12 -39 25 -75 30 -78 5 -3 9 -13 9 -24 0 -28 119 -269 181 -365 10 -16 22 -37 26 -45 3 -8 19 -31 35 -51 15 -20 28 -40 28 -44 0 -4 13 -24 30 -45 16 -21 30 -41 30 -44 0 -8 239 -327 255 -341 7 -5 34 -39 61 -75 26 -36 53 -69 60 -75 6 -5 33 -38 60 -73 27 -35 75 -96 107 -135 31 -40 85 -107 120 -150 34 -43 76 -97 92 -121 17 -23 38 -51 48 -61 10 -10 30 -37 44 -59 15 -23 46 -67 70 -98 23 -31 43 -60 43 -63 0 -4 12 -24 27 -44 31 -40 48 -67 63 -96 6 -11 19 -33 30 -50 11 -16 26 -43 34 -60 8 -16 29 -52 45 -80 17 -27 33 -57 37 -65 13 -34 33 -79 62 -140 18 -36 32 -72 32 -81 0 -9 7 -22 15 -29 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 6 -27 14 -33 8 -6 16 -24 19 -39 5 -28 20 -74 42 -127 17 -43 36 -96 45 -130 11 -39 29 -91 46 -133 8 -18 14 -40 14 -48 0 -9 6 -30 13 -47 8 -18 22 -59 32 -92 9 -33 23 -76 30 -95 29 -82 37 -107 45 -135 5 -16 14 -46 21 -65 6 -19 17 -51 24 -70 7 -19 18 -51 24 -70 7 -19 16 -48 21 -65 5 -16 18 -55 30 -85 12 -30 24 -67 27 -82 3 -15 11 -33 19 -39 8 -6 14 -20 14 -31 0 -11 6 -32 13 -46 8 -15 21 -42 30 -60 9 -19 17 -39 17 -47 0 -7 7 -18 15 -25 8 -7 15 -20 15 -28 0 -22 86 -192 109 -215 6 -6 11 -17 11 -24 0 -7 20 -42 45 -79 25 -36 45 -68 45 -71 0 -11 98 -130 180 -216 62 -66 178 -165 210 -180 8 -4 29 -16 45 -26 110 -70 254 -125 435 -167 103 -24 464 -25 560 -1 36 9 79 18 95 21 51 8 119 28 147 42 14 8 37 14 50 14 13 0 33 7 44 15 10 8 28 15 40 15 11 0 29 7 40 15 10 8 29 15 40 15 12 0 27 7 34 15 7 8 19 15 27 15 8 0 27 6 41 14 15 7 61 30 102 50 41 21 89 46 105 56 17 11 36 22 43 25 6 3 18 7 25 10 6 3 26 14 42 25 17 11 39 24 50 30 37 20 60 35 179 115 65 44 125 85 134 90 29 18 525 393 602 455 41 33 109 87 150 120 41 33 109 87 150 120 41 33 111 88 154 122 44 34 87 68 95 75 9 8 56 46 105 86 49 40 125 104 169 142 44 39 108 93 141 121 112 95 390 375 505 509 19 22 60 70 92 107 58 68 299 383 299 392 0 3 19 33 43 68 24 35 46 70 50 78 4 8 16 29 27 45 11 17 24 39 30 50 6 11 19 34 30 50 10 17 30 53 45 80 25 48 34 66 55 103 6 9 13 24 16 32 3 8 10 22 15 30 5 8 12 22 15 30 3 8 19 43 35 77 16 35 29 67 29 72 0 5 8 24 17 43 9 18 22 45 30 60 7 14 13 34 13 45 0 10 7 27 15 37 8 11 15 28 15 38 0 9 6 32 14 50 20 49 37 99 46 138 5 19 18 67 30 105 12 39 23 81 26 95 3 14 11 48 19 75 23 86 38 148 46 200 12 75 29 163 45 232 8 34 14 84 14 110 0 27 5 64 10 83 6 19 15 96 20 170 10 149 18 200 31 200 5 0 9 119 9 265 0 150 -4 265 -9 265 -11 0 -31 112 -31 176 1 146 -104 643 -166 792 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -28 69 -46 113 -18 44 -36 87 -41 95 -5 8 -12 22 -15 30 -3 8 -21 47 -40 85 -34 67 -42 84 -64 123 -5 9 -16 31 -24 47 -7 17 -30 54 -50 84 -20 29 -36 55 -36 58 0 2 -20 31 -45 63 -25 32 -45 62 -45 67 0 4 -12 21 -26 37 -15 15 -43 49 -62 75 -30 39 -205 236 -223 251 -4 3 -44 39 -90 82 -140 128 -312 261 -430 333 -16 10 -167 100 -201 120 -25 15 -288 145 -323 160 -16 7 -50 20 -75 30 -47 18 -79 31 -143 59 -21 9 -45 16 -53 16 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -80 24 -105 32 -25 8 -53 14 -64 14 -10 0 -39 7 -65 15 -50 15 -147 36 -286 60 -118 20 -519 19 -650 -2z"/> </g> </svg> ');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  animation: zump 2s linear infinite;
}
@media (max-width: 992px) and (max-width: 1199px) {
  .faq-one__image__shape-box {
    left: 0px;
  }
}
@media (max-width: 500px) {
  .faq-one__image__shape-box {
    bottom: -80px;
  }
}
.faq-one__image__two {
  position: relative;
  z-index: 2;
  display: table;
  margin: -252px 0 0 auto;
  padding: 7px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 8px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
}
@media (max-width: 992px) and (max-width: 1199px) {
  .faq-one__image__two {
    margin-top: -210px;
  }
}
@media (max-width: 500px) {
  .faq-one__image__two {
    display: none;
  }
}
.faq-one__image__two img {
  max-width: 100%;
  height: auto;
  border-radius: inherit;
}
.faq-one__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0px;
  bottom: 313px;
  opacity: 0.5;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1199px) {
  .faq-one__shape-one {
    display: none;
  }
}
.faq-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 90px;
  bottom: 149px;
  animation: textRotate 6s linear infinite;
}
@media (max-width: 1599px) {
  .faq-one__shape-two {
    right: 40px;
  }
}
@media (max-width: 1399px) {
  .faq-one__shape-two {
    right: 20px;
  }
}
@media (max-width: 1199px) {
  .faq-one__shape-two {
    display: none;
  }
}

.faq-page-search {
  padding-top: 108px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 767px) {
  .faq-page-search {
    padding-top: 88px;
  }
}
@media (max-width: 575px) {
  .faq-page-search {
    padding-top: 68px;
  }
}
.faq-page-search__content {
  text-align: center;
}
.faq-page-search__title {
  margin-bottom: 56px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.388;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .faq-page-search__title {
    font-size: 34px;
  }
}
.faq-page-search__form {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 770px;
}
.faq-page-search__form input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 55px;
  background-color: var(--eduhive-white, #FFFFFF);
  color: var(--eduhive-text, #7B7980);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.02em;
  padding-left: 23px;
  padding-right: 39px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
  border-radius: 10px;
  transition: all 500ms ease;
}
@media (max-width: 575px) {
  .faq-page-search__form input[type=text] {
    padding-left: 20px;
  }
}
.faq-page-search__form input[type=text]:focus {
  border-color: var(--eduhive-base, #674CEF);
  color: var(--eduhive-black2, #181818);
}
.faq-page-search__form button[type=submit] {
  display: inline-flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  color: var(--eduhive-base, #674CEF);
  font-size: 18px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 500ms ease;
}
.faq-page-search__form button[type=submit] svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.faq-page-search__form button[type=submit]:hover {
  color: var(--eduhive-black, #20104B);
}

.faq-page {
  background-color: var(--eduhive-white2, #EDEAF4);
}
.faq-page__image img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  border: 1px solid var(--eduhive-border-color, #DBD8E6);
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing-one {
  padding-top: 109px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 767px) {
  .pricing-one {
    padding-top: 89px;
  }
}
@media (max-width: 575px) {
  .pricing-one {
    padding-top: 69px;
  }
}
.pricing-one__top {
  margin: 0 auto 85px;
  width: 100%;
  max-width: 926px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px 112px;
}
@media (max-width: 991px) {
  .pricing-one__top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .pricing-one__content {
    text-align: center;
  }
}
.pricing-one__title {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;
}
@media (max-width: 575px) {
  .pricing-one__title {
    font-size: 35px;
  }
}
.pricing-one__text {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
.pricing-one__main-tab-box {
  position: relative;
  display: block;
}
.pricing-one__main-tab-box .tab-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 53px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 100px;
  z-index: 1;
}
@media (max-width: 991px) {
  .pricing-one__main-tab-box .tab-buttons {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
}
.pricing-one__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
  letter-spacing: 0.833333px;
  text-transform: uppercase;
  border-radius: 100px;
  background-color: var(--eduhive-white2, #EDEAF4);
  z-index: 1;
  transition: all 500ms ease;
}
.pricing-one__main-tab-box .tab-buttons .tab-btn::before, .pricing-one__main-tab-box .tab-buttons .tab-btn::after {
  background-color: var(--eduhive-base, #674CEF);
}
.pricing-one__main-tab-box .tab-buttons .tab-btn:hover {
  color: var(--eduhive-white, #FFFFFF);
}
.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
  box-shadow: 0px 5px 7px rgba(82, 67, 194, 0.230196);
  text-shadow: 0px 0px 1px currentColor;
}
.pricing-one__main-tab-box .tabs-content {
  margin-top: 20px;
  position: relative;
  display: block;
}
.pricing-one__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}
.pricing-one__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  /*! margin-top: 0px; */
}
.pricing-one__inner {
  padding-right: 40px;
  background-color: var(--eduhive-white2, #EDEAF4);
  border-radius: 20px;
  backdrop-filter: blur(17.5px);
}
@media (max-width: 1199px) {
  .pricing-one__inner {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
  .pricing-one__inner {
    padding: 40px;
  }
}
@media (max-width: 425px) {
  .pricing-one__inner {
    padding: 30px;
  }
}
@media (max-width: 390px) {
  .pricing-one__inner {
    padding: 20px;
  }
}
.pricing-one__row {
  --bs-gutter-x: 40px;
}
@media (max-width: 991px) {
  .pricing-one__row {
    --bs-gutter-y: 40px;
  }
}
.pricing-one__col-image {
  flex: 0 0 auto;
  width: 21.71%;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pricing-one__col-image {
    display: none;
  }
}
.pricing-one__col-card {
  flex: 0 0 auto;
  width: 23.249%;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pricing-one__col-card {
    width: 30%;
  }
}
@media (max-width: 991px) {
  .pricing-one__col-card {
    margin-bottom: 0;
    width: 46.92%;
  }
}
@media (max-width: 767px) {
  .pricing-one__col-card {
    width: 100%;
  }
}
.pricing-one__col-card--popular {
  flex: 0 0 auto;
  width: 28.377%;
}
@media (max-width: 1199px) {
  .pricing-one__col-card--popular {
    width: 35.5%;
  }
}
@media (max-width: 991px) {
  .pricing-one__col-card--popular {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .pricing-one__col-card--popular {
    width: 100%;
  }
}
.pricing-one__col-divider {
  width: 0.1%;
}
@media (max-width: 767px) {
  .pricing-one__col-divider {
    display: none;
  }
}
.pricing-one__col-divider__inner {
  position: relative;
  height: 100%;
}
.pricing-one__col-divider__inner::after {
  content: "";
  position: absolute;
  top: calc(50% + 9px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  height: calc(100% - 104px);
  background-color: var(--eduhive-gray, #E5E5E5);
}
.pricing-one__image {
  margin-top: 56px;
}
.pricing-one__image img {
  width: 100%;
  display: block;
}
.pricing-one__card {
  margin-top: 45px;
}
@media (max-width: 991px) {
  .pricing-one__card {
    margin-top: 0;
  }
}
.pricing-one__card--popular {
  margin-top: -26px;
  padding: 20px 30px;
  background-color: var(--eduhive-black, #20104B);
  box-shadow: 0px 42px 34px rgba(103, 76, 239, 0.09);
}
@media (max-width: 412px) {
  .pricing-one__card--popular {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .pricing-one__card--popular {
    margin-top: 0;
  }
}
.pricing-one__card--popular .pricing-one__card__price,
.pricing-one__card--popular .pricing-one__card__price span,
.pricing-one__card--popular .pricing-one__card__title,
.pricing-one__card--popular .pricing-one__card__text,
.pricing-one__card--popular .pricing-one__card__list li {
  color: var(--eduhive-white, #FFFFFF);
}
.pricing-one__card--popular .pricing-one__card__price {
  margin-bottom: 18px;
}
.pricing-one__card--popular .pricing-one__card__title {
  margin-bottom: 7px;
  font-weight: 600;
}
.pricing-one__card--popular .pricing-one__card__list {
  padding: 0;
  margin: 18px 0 21px;
}
.pricing-one__card--popular .pricing-one__card__list::after {
  display: none;
}
.pricing-one__card--popular .pricing-one__card__list li + li {
  margin-top: 10.5px;
}
.pricing-one__card--popular .pricing-one__card__list__icon {
  color: var(--eduhive-white, #FFFFFF);
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.15);
}
.pricing-one__card__category {
  margin: 0 0 21px auto;
  display: table;
  padding: 6px 13.5px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  border-radius: 100px;
  color: var(--eduhive-base, #674CEF);
  background-color: var(--eduhive-white, #FFFFFF);
  transition: all 500ms ease;
}
.pricing-one__card:hover .pricing-one__card__category {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.pricing-one__card__price {
  margin-bottom: 11px;
  font-size: 36px;
  color: var(--eduhive-black, #20104B);
  font-weight: 700;
  line-height: 1.277;
}
.pricing-one__card__price span {
  font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
  font-size: 17px;
  color: var(--eduhive-text, #7B7980);
  font-weight: 500;
  line-height: normal;
}
.pricing-one__card__title {
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.25;
}
.pricing-one__card__text {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.733;
}
.pricing-one__card__list {
  position: relative;
  margin: 12px 0 30px 0;
  padding: 21px 0 0 0;
  list-style: none;
}
.pricing-one__card__list::after {
  content: "";
  width: calc(100% - 25px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--eduhive-gray, #E5E5E5);
}
.pricing-one__card__list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.266;
}
.pricing-one__card__list li + li {
  margin-top: 20px;
}
.pricing-one__card__list__icon {
  position: relative;
  top: 1px;
  width: 20px;
  height: 20px;
  font-size: 9px;
  color: var(--eduhive-base, #674CEF);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
  transition: all 500ms ease;
}
.pricing-one__card__list li:hover .pricing-one__card__list__icon {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.pricing-one__card__btn {
  width: 100%;
  display: block;
  padding: 9.5px 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0;
}

/*--------------------------------------------------------------
# Offer
--------------------------------------------------------------*/
.offer-one {
  position: relative;
  padding-bottom: 168px;
  background-color: var(--eduhive-white, #FFFFFF);
}
@media (max-width: 1199px) {
  .offer-one {
    padding-bottom: 113px;
  }
}
@media (max-width: 767px) {
  .offer-one {
    padding-bottom: 93px;
  }
}
@media (max-width: 575px) {
  .offer-one {
    padding-bottom: 73px;
  }
}
.offer-one .container {
  position: relative;
  z-index: 1;
}
.offer-one__image {
  position: relative;
  display: table;
}
@media (max-width: 575px) {
  .offer-one__image {
    padding-left: 20px;
  }
}
@media (max-width: 360px) {
  .offer-one__image {
    padding-left: 15px;
  }
}
.offer-one__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 100%;
  height: 100%;
  border-radius: 228px;
  background-color: var(--eduhive-primary, #EF802E);
  z-index: -1;
}
@media (max-width: 575px) {
  .offer-one__image::before {
    left: 0;
  }
}
.offer-one__image__one {
  max-width: 100%;
  height: auto;
  border-radius: 228px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offer-one__image__one {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .offer-one__image__one {
    max-width: 420px;
  }
}
@media (max-width: 575px) {
  .offer-one__image__one {
    max-width: 330px;
  }
}
@media (max-width: 430px) {
  .offer-one__image__one {
    max-width: 290px;
  }
}
@media (max-width: 390px) {
  .offer-one__image__one {
    max-width: 270px;
  }
}
@media (max-width: 360px) {
  .offer-one__image__one {
    max-width: 240px;
  }
}
.offer-one__image__two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: -112px;
  bottom: 6px;
  border-radius: 228px;
  border: 10px solid var(--eduhive-white, #FFFFFF);
  animation: zump 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offer-one__image__two {
    max-width: 220px;
    right: -45px;
  }
}
@media (max-width: 767px) {
  .offer-one__image__two {
    max-width: 220px;
    right: -90px;
  }
}
@media (max-width: 575px) {
  .offer-one__image__two {
    max-width: 180px;
    right: -45px;
  }
}
@media (max-width: 430px) {
  .offer-one__image__two {
    max-width: 150px;
  }
}
@media (max-width: 390px) {
  .offer-one__image__two {
    max-width: 150px;
  }
}
@media (max-width: 360px) {
  .offer-one__image__two {
    max-width: 130px;
    right: -40px;
  }
}
.offer-one__image__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 73px;
  bottom: -50px;
  animation: moveHorizontal 2s infinite linear;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offer-one__image__shape {
    bottom: -80px;
  }
}
@media (max-width: 575px) {
  .offer-one__image__shape {
    bottom: -65px;
    right: 50px;
  }
}
@media (max-width: 430px) {
  .offer-one__image__shape {
    right: 20px;
  }
}
@media (max-width: 390px) {
  .offer-one__image__shape {
    right: 0px;
  }
}
.offer-one__content {
  margin-top: 34px;
}
@media (max-width: 1199px) {
  .offer-one__content {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .offer-one__content {
    margin-top: 30px;
  }
}
.offer-one .sec-title {
  margin-bottom: 38px;
}
.offer-one__item {
  padding-top: 22px;
  padding-bottom: 21px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}
@media (max-width: 360px) {
  .offer-one__item {
    flex-direction: column;
  }
}
.offer-one__item:last-child {
  padding-bottom: 0;
}
.offer-one__item__icon {
  position: relative;
  top: 5px;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 40px;
  border-radius: 50%;
  transition: all 500ms ease;
}
.offer-one__item__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.offer-one__item__icon--primary {
  color: var(--eduhive-primary, #EF802E);
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.15);
}
.offer-one__item__icon--primary:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-primary, #EF802E);
}
.offer-one__item__icon--secondary {
  color: var(--eduhive-secondary, #39D4D6);
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.15);
}
.offer-one__item__icon--secondary:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.offer-one__item__icon--base {
  color: var(--eduhive-base, #674CEF);
  background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
}
.offer-one__item__icon--base:hover {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.offer-one__item:hover .offer-one__item__icon--primary {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-primary, #EF802E);
}
.offer-one__item:hover .offer-one__item__icon--secondary {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-secondary, #39D4D6);
}
.offer-one__item:hover .offer-one__item__icon--base {
  color: var(--eduhive-white, #FFFFFF);
  background-color: var(--eduhive-base, #674CEF);
}
.offer-one__item__title {
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}
.offer-one__item__text {
  margin: 0;
  font-weight: 400;
}
.offer-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 50px;
  bottom: 221px;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .offer-one__shape {
    max-width: 110px;
    right: 20px;
  }
}
@media (max-width: 1399px) {
  .offer-one__shape {
    max-width: 100px;
    right: 40px;
    bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .offer-one__shape {
    width: 80px;
  }
}
@media (max-width: 767px) {
  .offer-one__shape {
    display: none;
  }
}
.offer-one__shape-box {
  width: 376px;
  height: 307px;
  position: absolute;
  top: 50%;
  left: 107px;
  transform: translateY(-50%);
  background-color: var(--eduhive-white2, #EDEAF4);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 735.000000"><g transform="translate(0.000000,735.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M2713 7338 c3 -14 -35 -26 -88 -27 -39 -1 -275 -57 -345 -82 -258 -90 -383 -153 -535 -267 -108 -82 -189 -170 -282 -307 -60 -89 -148 -285 -183 -410 -19 -66 -58 -233 -65 -275 -4 -25 -10 -61 -15 -80 -16 -64 -54 -383 -70 -585 -41 -511 -78 -754 -157 -1015 -26 -87 -105 -291 -150 -389 -43 -95 -241 -490 -306 -613 -34 -64 -79 -150 -101 -190 -21 -40 -51 -95 -66 -123 -85 -155 -210 -415 -210 -437 0 -6 -6 -24 -14 -41 -40 -89 -87 -272 -115 -448 -14 -86 -14 -445 0 -523 16 -95 40 -196 60 -256 124 -377 447 -772 761 -927 174 -86 299 -113 521 -113 179 0 240 8 442 57 132 32 144 36 260 78 55 20 111 40 125 44 88 30 326 141 720 334 196 96 268 129 326 150 156 58 238 86 294 100 174 44 199 47 347 47 159 0 254 -15 373 -61 30 -11 66 -24 80 -29 109 -35 385 -221 711 -480 107 -85 183 -139 244 -174 277 -159 477 -228 836 -285 82 -14 563 -14 638 -1 31 5 101 17 156 26 55 9 141 27 190 41 50 13 106 28 125 33 179 43 535 212 745 354 216 146 438 355 589 555 42 55 76 103 76 106 0 4 11 21 24 38 52 69 170 314 226 467 22 62 79 303 85 363 5 40 11 57 21 57 12 0 14 39 14 240 0 185 -3 239 -12 238 -8 -2 -16 16 -21 47 -13 81 -67 305 -82 339 -7 17 -21 51 -30 76 -10 25 -21 54 -25 65 -4 11 -25 56 -46 100 -158 329 -381 624 -735 970 -161 157 -343 322 -408 370 -15 11 -50 39 -77 61 -76 65 -197 160 -334 263 -69 52 -127 98 -130 101 -3 3 -25 21 -50 40 -65 50 -244 198 -478 394 -112 94 -218 182 -235 196 -18 14 -79 65 -137 115 -58 49 -123 104 -144 120 -21 17 -105 84 -186 150 -401 326 -851 650 -1121 810 -19 11 -54 32 -79 47 -156 93 -414 225 -575 293 -16 7 -46 19 -65 28 -19 8 -75 30 -125 47 -49 18 -101 37 -115 42 -14 6 -41 14 -60 19 -19 4 -66 17 -105 28 -75 21 -241 55 -340 69 -38 5 -59 12 -57 20 1 9 -60 12 -258 12 -192 0 -259 -3 -257 -12z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 735.000000"><g transform="translate(0.000000,735.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M2713 7338 c3 -14 -35 -26 -88 -27 -39 -1 -275 -57 -345 -82 -258 -90 -383 -153 -535 -267 -108 -82 -189 -170 -282 -307 -60 -89 -148 -285 -183 -410 -19 -66 -58 -233 -65 -275 -4 -25 -10 -61 -15 -80 -16 -64 -54 -383 -70 -585 -41 -511 -78 -754 -157 -1015 -26 -87 -105 -291 -150 -389 -43 -95 -241 -490 -306 -613 -34 -64 -79 -150 -101 -190 -21 -40 -51 -95 -66 -123 -85 -155 -210 -415 -210 -437 0 -6 -6 -24 -14 -41 -40 -89 -87 -272 -115 -448 -14 -86 -14 -445 0 -523 16 -95 40 -196 60 -256 124 -377 447 -772 761 -927 174 -86 299 -113 521 -113 179 0 240 8 442 57 132 32 144 36 260 78 55 20 111 40 125 44 88 30 326 141 720 334 196 96 268 129 326 150 156 58 238 86 294 100 174 44 199 47 347 47 159 0 254 -15 373 -61 30 -11 66 -24 80 -29 109 -35 385 -221 711 -480 107 -85 183 -139 244 -174 277 -159 477 -228 836 -285 82 -14 563 -14 638 -1 31 5 101 17 156 26 55 9 141 27 190 41 50 13 106 28 125 33 179 43 535 212 745 354 216 146 438 355 589 555 42 55 76 103 76 106 0 4 11 21 24 38 52 69 170 314 226 467 22 62 79 303 85 363 5 40 11 57 21 57 12 0 14 39 14 240 0 185 -3 239 -12 238 -8 -2 -16 16 -21 47 -13 81 -67 305 -82 339 -7 17 -21 51 -30 76 -10 25 -21 54 -25 65 -4 11 -25 56 -46 100 -158 329 -381 624 -735 970 -161 157 -343 322 -408 370 -15 11 -50 39 -77 61 -76 65 -197 160 -334 263 -69 52 -127 98 -130 101 -3 3 -25 21 -50 40 -65 50 -244 198 -478 394 -112 94 -218 182 -235 196 -18 14 -79 65 -137 115 -58 49 -123 104 -144 120 -21 17 -105 84 -186 150 -401 326 -851 650 -1121 810 -19 11 -54 32 -79 47 -156 93 -414 225 -575 293 -16 7 -46 19 -65 28 -19 8 -75 30 -125 47 -49 18 -101 37 -115 42 -14 6 -41 14 -60 19 -19 4 -66 17 -105 28 -75 21 -241 55 -340 69 -38 5 -59 12 -57 20 1 9 -60 12 -258 12 -192 0 -259 -3 -257 -12z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  animation: offerShape 2s infinite linear;
}
@media (max-width: 1599px) {
  .offer-one__shape-box {
    left: 20px;
  }
}
@media (max-width: 991px) {
  .offer-one__shape-box {
    display: none;
  }
}

@keyframes offerShape {
  0% {
    -webkit-transform: translateZ(0) translateY(-50%);
    transform: translateZ(0) translateY(-50%);
  }
  50% {
    -webkit-transform: translate3d(15px, 0, 0) translateY(-50%);
    transform: translate3d(15px, 0, 0) translateY(-50%);
  }
  100% {
    -webkit-transform: translateZ(0) translateY(-50%);
    transform: translateZ(0) translateY(-50%);
  }
}
/*--------------------------------------------------------------
# Error 404
--------------------------------------------------------------*/
.error-404 {
  background-color: var(--eduhive-white, #FFFFFF);
}
.error-404__content {
  text-align: center;
}
.error-404__image {
  margin-bottom: 35px;
  max-width: 100%;
  height: auto;
  animation: moveHorizontal 2s linear infinite;
}
.error-404__title {
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 700;
  line-height: 1.255;
  text-transform: capitalize;
}
.error-404__sm-title {
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.266;
}
.error-404__text {
  margin: 0 auto 32px;
  width: 100%;
  max-width: 653px;
  font-size: 16px;
}

/*--------------------------------------------------------------
# Boxed Home
--------------------------------------------------------------*/
body.boxed-wrapper {
  position: relative;
}
body.boxed-wrapper .page-wrapper {
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--eduhive-white, #FFFFFF);
  box-shadow: 0px 0px 100px 0px rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.08);
}
@media (min-width: 1536px) {
  body.boxed-wrapper .courses-one__container {
    max-width: 1364px;
  }
}
body.boxed-wrapper .funfact-one--home .funfact-one__inner {
  width: calc(100% - 100px);
}
@media (max-width: 1599px) {
  body.boxed-wrapper .funfact-one--home .funfact-one__inner {
    width: calc(100% - 80px);
  }
}
@media (min-width: 1350px) and (max-width: 1366px) {
  body.boxed-wrapper .funfact-one--home .funfact-one__inner {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1349px) {
  body.boxed-wrapper .funfact-one--home .funfact-one__inner {
    width: 100%;
  }
}
body.boxed-wrapper .testimonials-one__shape {
  left: 25px;
}
body.boxed-wrapper .cta-one__image-one {
  max-width: 400px;
  left: 30px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .cta-one__image-one {
    max-width: 370px;
  }
}
@media (max-width: 1199px) {
  body.boxed-wrapper .cta-one__image-one {
    max-width: 320px;
  }
}
body.boxed-wrapper .cta-one__image-two {
  right: 50px;
}
body.boxed-wrapper .cta-one__shape-one {
  top: 70px;
}
@media (max-width: 1199px) {
  body.boxed-wrapper .cta-one__shape-one {
    left: 60px;
  }
}
@media (max-width: 991px) {
  body.boxed-wrapper .cta-one__shape-one {
    top: 40px;
    left: 30px;
  }
}
body.boxed-wrapper .cta-one__shape-two {
  right: 30px;
  bottom: 200px;
}
@media (max-width: 991px) {
  body.boxed-wrapper .cta-one__shape-two {
    bottom: 40px;
  }
}
body.boxed-wrapper .blog-one__shape-one {
  left: 40px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .blog-one__shape-one {
    left: 30px;
  }
}
body.boxed-wrapper .blog-one__shape-two {
  right: 50px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .blog-one__shape-two {
    right: 30px;
  }
}
body.boxed-wrapper .main-footer__shape-two {
  max-width: 120px;
  bottom: 150px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .main-footer__shape-two {
    max-width: 90px;
    bottom: 200px;
  }
}
body.boxed-wrapper .main-footer__shape-three {
  max-width: 80px;
  left: 40px;
  bottom: 30px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .main-footer__shape-three {
    max-width: 60px;
    left: 20px;
  }
}
body.boxed-wrapper .main-footer__shape-five {
  max-width: 150px;
}
@media (max-width: 1399px) {
  body.boxed-wrapper .main-footer__shape-five {
    max-width: 130px;
  }
}
/*# sourceMappingURL=eduhive.css.map */
