/*--------------------------------------------------------------
>>> 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: "Noto Kufi Arabic", 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-right: 5px;
}

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

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

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

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

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

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

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

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

.pr-30 {
  padding-left: 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-right: 15px;
  padding-left: 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: 10px;
  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: 30px;
  font-weight: 700;
  color: var(--eduhive-black, #20104B);
  line-height: 1.388;
  letter-spacing: var(--eduhive-letter-space, -0.03em);
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .sec-title__title {
    font-size: 34px;
  }
}
@media (max-width: 430px) {
  .sec-title__title {
    font-size: 25px;
  }
}
.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;
  right: 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 15px 9px 9px;
  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;
  left: 0;
  border-radius: inherit;
  background-color: var(--eduhive-secondary, #39D4D6);
  z-index: -1;
  transition: all 500ms ease;
}
.eduhive-btn:hover::after {
  width: 100%;
  right: 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: 17px;
  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;
  right: 0;
  left: 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: 10px;
  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: 10px;
  margin-right: 15px;
  margin-left: 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-right: 5px;
  margin-left: 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: 13px;
  }
}
@media (min-width: 992px) {
  .block-title p {
    font-size: 17px;
  }
}
.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: 33px;
  }
}
@media (min-width: 992px) {
  .block-title h3 {
    font-size: 35px;
  }
}

.ul-list-one {
  margin-bottom: 0;
}
.ul-list-one li {
  position: relative;
  padding-right: 45px;
  font-size: 16px;
  font-weight: 500;
  color: var(--eduhive-black, #20104B);
}
@media (min-width: 481px) {
  .ul-list-one li {
    font-size: 30px;
  }
}
.ul-list-one li::before {
  content: "\e907";
  color: var(--eduhive-base, #674CEF);
  font-size: 22px;
  position: absolute;
  top: 50%;
  right: 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;
  right: 0;
  left: 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;
  left: -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: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-left: 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;
  right: 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-right: -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: 10px;
  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: 17px;
  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%;
  right: 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 {
  right: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
  left: 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;
  right: 50px;
  bottom: 50px;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .video-one img {
    right: 30px;
    bottom: 30px;
  }
}
.video-one__video-btn {
  position: relative;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 48px;
  height: 48px;
  font-size: 10px;
  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;
  right: 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%;
  right: 0;
  transform: scale(1, 0);
  display: flex;
  flex-direction: column;
  gap: 6px;
  opacity: 0;
  transition: 500ms ease;
  transform-origin: top right;
}
.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;
  left: 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;
  right: 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-right: 25px;
    padding-left: 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: 13px;
  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 left, 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: 12px 0 0 12px;
  transition: all 500ms ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .instructor-card-two__content {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 390px) {
  .instructor-card-two__content {
    padding-right: 25px;
    padding-left: 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: 18px;
  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: 17px;
  }
}
@media (max-width: 390px) {
  .instructor-card-two__name {
    font-size: 17px;
  }
}
.instructor-card-two__name a {
  color: inherit;
  background: linear-gradient(to left, 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-right: auto;
    margin-left: auto;
  }
}
.instructor-card-three__image::after {
  content: "";
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  position: absolute;
  top: 50%;
  right: 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;
  right: 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;
  right: 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: 13px;
  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 left, 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: 10px;
  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;
  right: -37px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-one .instructor-card__social {
    right: -30px;
  }
}
.instructors-one .instructor-card__social__list {
  top: 50%;
  right: 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 {
    right: 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;
  right: 0;
  opacity: 0.4;
  animation: animatedBorder 1500ms infinite ease;
}
.instructors-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.4;
  animation: animatedBorder 1500ms infinite ease;
}
.instructors-one__box-one {
  width: 641px;
  height: 525px;
  position: absolute;
  right: 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;
  left: 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;
  right: 0;
  left: 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;
  left: 109px;
  bottom: 100px;
  z-index: 1;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .instructors-two__shape {
    left: 60px;
    bottom: 50px;
  }
}
@media (max-width: 575px) {
  .instructors-two__shape {
    left: 40px;
  }
}
@media (max-width: 430px) {
  .instructors-two__shape {
    bottom: 30px;
  }
}
@media (max-width: 375px) {
  .instructors-two__shape {
    left: 30px;
  }
}
.instructors-two__shape-box-one {
  width: 719px;
  height: 332px;
  background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
  position: absolute;
  right: 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 {
    right: 50px;
  }
}
@media (max-width: 375px) {
  .instructors-two__shape-box-one {
    bottom: -50px;
    right: 30px;
  }
}
.instructors-two__shape-box-two {
  position: absolute;
  top: 240px;
  left: 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;
  right: -37px;
}
@media (min-width: 576px) and (max-width: 767px) {
  .instructors-four .instructor-card__social {
    right: -30px;
  }
}
.instructors-four .instructor-card__social__list {
  top: 50%;
  right: 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 {
    right: 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;
  right: 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: 10px;
  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: 10px;
  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: 13px;
  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 left, 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: 13px;
  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;
  right: 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;
  right: 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;
  right: -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-right: 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: rtl;
}
@media (min-width: 1350px) {
  .courses-one__carousel.owl-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: 93px;
    left: -75px;
    flex-direction: column;
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .courses-one__carousel.owl-carousel .owl-nav {
    left: -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: 13px;
  }
}
@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: rtl;
}
.courses-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 99px;
  left: 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;
  right: 0;
  left: 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;
  right: 0;
  left: 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-right: 0;
    padding-left: 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;
  right: -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: 17px;
  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: 13px;
  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 {
  right: 96px;
  bottom: 210px;
  background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
}
.courses-two__box-two {
  top: 304px;
  left: -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;
  left: 92px;
  z-index: 1;
  animation: zoomOut 4s infinite linear;
}
@media (max-width: 1399px) {
  .courses-two__shape-one {
    left: 50px;
  }
}
@media (max-width: 1199px) {
  .courses-two__shape-one {
    display: none;
  }
}
.courses-two__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 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;
  right: 0;
  bottom: 0;
  animation: zumpBottom 2s linear infinite;
}
.courses-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 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;
  right: 170px;
  bottom: 226px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.4);
}
.courses-three__box-two {
  position: absolute;
  top: 137px;
  left: 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: 17px;
  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 20px 11px 74px;
  display: flex;
  align-items: center;
  gap: 9px;
  position: absolute;
  right: 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-right: 15px;
  }
}
@media (max-width: 375px) {
  .event-card__image__inner {
    padding-left: 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;
  right: 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%;
  right: 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;
  left: 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: 13px;
  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 left, 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;
  right: 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%;
  right: 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;
  left: 0;
  bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  border-radius: 0px 6px;
  background-color: var(--eduhive-base, #674CEF);
  z-index: 2;
}
.blog-card__date__day {
  margin-bottom: 4px;
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: var(--eduhive-white, #FFFFFF);
  line-height: 1;
}
.blog-card__date__month {
  display: block;
  font-size: 10px;
  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: 17px;
  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: 18px;
  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: 17px;
  }
}
.blog-card__title a {
  color: inherit;
  background: linear-gradient(to left, 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: 13px;
  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-right: 25px;
    padding-left: 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 left, 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-right: 10px;
    padding-left: 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;
  right: 30px;
  left: auto;
  bottom: auto;
  min-width: 55px;
  min-height: 51px;
  border-radius: 6px;
}
@media (max-width: 430px) {
  .blog-card--three .blog-card__date {
    top: 25px;
    right: 25px;
  }
}
@media (max-width: 360px) {
  .blog-card--three .blog-card__date {
    top: 20px;
    right: 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: 20px;
  line-height: 1.333;
}
@media (max-width: 1199px) {
  .blog-card--three .blog-card__title {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .blog-card--three .blog-card__title {
    font-size: 17px;
  }
}
.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%;
  left: -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: 20px;
  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: 17px;
  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;
  right: 251px;
  bottom: 274px;
  animation: zump 2s linear infinite;
}
@media (max-width: 1799px) {
  .blog-one__shape-one {
    right: 100px;
  }
}
@media (max-width: 1599px) {
  .blog-one__shape-one {
    right: 40px;
  }
}
@media (max-width: 1399px) {
  .blog-one__shape-one {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .blog-one__shape-one {
    display: none;
  }
}
.blog-one__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 71px;
  bottom: 234px;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .blog-one__shape-two {
    left: 50px;
  }
}
@media (max-width: 1399px) {
  .blog-one__shape-two {
    left: 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: 17px;
  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-right: 15px;
  }
}
@media (max-width: 575px) {
  .blog-three__carousel {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.blog-three .blog-card {
  border: 0;
}
.blog-three__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 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 {
    right: -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 {
  right: -67px;
  bottom: 119px;
  background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.5);
}
.blog-three__shape-three {
  top: 20px;
  left: -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 left, 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;
  right: 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-left: 96px;
}
@media (max-width: 1399px) {
  .main-header__nav {
    margin-left: 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-right: 50px;
  }
  .main-header__search::before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
    background-color: var(--eduhive-border-color, #DBD8E6);
  }
}
@media (max-width: 425px) {
  .main-header__search {
    margin-right: 36px;
  }
  .main-header__search::before {
    right: -18px;
  }
}
.main-header__cart {
  margin-right: 40px;
}
@media (max-width: 1399px) {
  .main-header__cart {
    margin-right: 35px;
  }
}
@media (max-width: 425px) {
  .main-header__cart {
    margin-right: 25px;
  }
}
.main-header__btn {
  margin-right: 80px;
}
@media (max-width: 1599px) {
  .main-header__btn {
    margin-right: 60px;
  }
}
@media (max-width: 1399px) {
  .main-header__btn {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .main-header__btn {
    display: none;
  }
}
.main-header--two {
  width: 100%;
  position: absolute;
  top: 0;
  right: 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-right: 104px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__courses {
    margin-right: 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-left: 10px;
  display: inline-flex;
  font-size: 17px;
}
.main-header--two .main-header__courses__icon-list svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.main-header--two .main-header__courses__icon-arrow {
  margin-right: 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%;
  right: 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-left: 60px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__nav {
    margin-left: 50px;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .main-header--two .main-menu .main-menu__list > li + li {
    margin-right: 30px;
  }
}
.main-header--two .main-header__btn {
  margin-right: 60px;
}
@media (max-width: 1599px) {
  .main-header--two .main-header__btn {
    margin-right: 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;
  right: 0;
  left: 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-right: 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%;
  right: -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;
  right: 0 !important;
  left: 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;
  left: 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;
  right: calc(100% + 20px);
}
.main-menu .main-menu__list li ul li > ul.right-align {
  top: 0;
  right: auto;
  left: 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 {
    right: auto;
    left: 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;
  right: 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-right: 15px;
  padding-left: 15px;
}

.megamenu-popup {
  position: relative;
}
.megamenu-popup .megamenu-clickable--close {
  position: absolute;
  top: 18px;
  left: 20px;
  display: block;
  color: var(--eduhive-black, #20104B);
}
@media (min-width: 1300px) {
  .megamenu-popup .megamenu-clickable--close {
    top: 38px;
    left: 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%;
  right: 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 left, 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;
  right: 0;
  left: 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;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(100%);
  transform-origin: right center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  visibility: hidden;
  position: fixed;
}
.mobile-nav__wrapper .container {
  padding-right: 0;
  padding-left: 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;
  right: 0;
  left: 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-right: 15px;
  padding-left: 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;
  left: 20px;
  font-size: 17px;
  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-right: 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: 10px;
  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: 10px;
  margin-left: 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;
  right: 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);
  left: 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;
    right: 0;
    left: 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;
  right: 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: 10px;
  font-weight: 500;
  color: var(--eduhive-text, #7B7980);
  border: none;
  outline: none;
  height: 66px;
  padding-right: 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: 17px;
  text-align: center;
  position: absolute;
  top: 0;
  left: -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;
    right: 0;
    left: 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%;
  left: 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-right: 20px;
  padding-left: 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: left 25.75px center;
}
.form-one .bootstrap-select > .dropdown-toggle::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 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;
}

/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid var(--eduhive-base, #674CEF);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  right: 0;
  top: 0;
  -webkit-transform: translate(calc(-1*(-50% + 5px)), -50%);
  transform: translate(calc(-1*(-50% + 5px)), -50%);
  z-index: 999991;
}
.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--eduhive-base, #674CEF);
  opacity: 0.3;
  position: fixed;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  pointer-events: none;
  -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
  z-index: 999991;
}
.custom-cursor__hover {
  background-color: var(--eduhive-base, #674CEF);
  opacity: 0.4;
}
.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: 0.4;
}

/*--------------------------------------------------------------
# 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: 30px;
  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: 25px;
  }
}
@media (max-width: 575px) {
  .page-header__title {
    font-size: 22px;
  }
}
.page-header__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 113px;
  right: 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;
  left: 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;
  right: 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;
  left: 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-left: 10px;
  display: inline-flex;
  font-size: 10px;
  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: 10px;
  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-right: 7px;
  margin-left: 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 left, 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-right: 0;
  padding-left: 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-right: auto;
  margin-left: 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 {
  right: 0px;
}
.client-carousel__title::after {
  left: 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%;
  right: 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-right: 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-right: 34px;
  padding-left: 34px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .main-footer__newsletter__form button[type=submit] {
    padding-right: 22px;
    padding-left: 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;
  right: 36px;
  opacity: 0.1;
  animation: textRotate 4s linear infinite;
}
@media (max-width: 1399px) {
  .main-footer__shape-one {
    right: 20px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-one {
    display: none;
  }
}
.main-footer__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 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;
  right: 103px;
  bottom: 57px;
  opacity: 0.5;
  animation: zoomOut 3s linear infinite;
}
@media (max-width: 1599px) {
  .main-footer__shape-three {
    max-width: 80px;
    right: 40px;
    bottom: 30px;
  }
}
@media (max-width: 1399px) {
  .main-footer__shape-three {
    max-width: 60px;
    right: 20px;
  }
}
@media (max-width: 1199px) {
  .main-footer__shape-three {
    display: none;
  }
}
.main-footer__shape-four {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 147px;
  left: 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;
  left: 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: 17px;
  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 left, 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: 13px;
  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;
  right: 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%;
  right: 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-right: 30px;
    padding-left: 30px;
  }
}
.contact-page__content__bg {
  position: absolute;
  top: 0;
  right: 0;
  left: 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;
  left: 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 left, 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: 20px 0px 0px 20px;
}
@media (max-width: 1199px) {
  .contact-page__student {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.contact-page__student::before {
  content: "";
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 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-right: -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;
  left: 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;
  right: -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-right: 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-right: 20px;
    padding-left: 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: 10px;
  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: left bottom;
    transform-origin: left bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(-50px) rotate(-15deg);
    transform: translateY(30px) translateX(-50px) rotate(-15deg);
    -webkit-transform-origin: right top;
    transform-origin: right 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: 100% 100%;
  }
}
@keyframes cloudMoveY {
  0% {
    background-position: 0% 1920px;
  }
  100% {
    background-position: 0% 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-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .main-slider-one .container {
    padding-right: 50px;
    padding-left: 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-right: 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: 35px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__title {
    font-size: 33px;
  }
}
@media (max-width: 575px) {
  .main-slider-one__title {
    font-size: 33px;
  }
}
@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 {
  right: 0;
  bottom: 0;
}
.main-slider-one__title::after {
  top: 0;
  right: 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;
  right: 0px;
  bottom: -10px;
  width: 100%;
  height: 60%;
  z-index: -1;
  animation: smartMove 5s infinite;
}
.main-slider-one__description {
  margin-bottom: 51px;
  padding-left: 141px;
}
@media (max-width: 1599px) {
  .main-slider-one__description {
    padding-left: 100px;
  }
}
@media (max-width: 1399px) {
  .main-slider-one__description {
    padding-left: 47px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__description {
    padding-left: 0;
  }
}
.main-slider-one__text {
  margin-bottom: 0;
  font-size: 13px;
  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;
  right: 18px;
  width: 100%;
  height: 100%;
}
@media (max-width: 500px) {
  .main-slider-one__image__one::after {
    right: 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;
  right: -40px;
  bottom: 61px;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1199px) {
  .main-slider-one__image__shape-one {
    right: -30px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__image__shape-one.slider-image {
    display: none !important;
  }
}
.main-slider-one__image__shape-two {
  position: absolute;
  left: -52px;
  bottom: -32px;
  opacity: 0.2;
  animation: zoomOut 2s linear infinite;
}
@media (max-width: 1599px) {
  .main-slider-one__image__shape-two {
    left: -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 {
    left: -20px;
  }
}
.main-slider-one__image__shape-three {
  position: absolute;
  right: 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;
  right: 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;
  right: 0;
  bottom: 0;
}
.main-slider-one__shape-one {
  width: 711px;
  height: 542px;
  position: absolute;
  top: 0;
  right: 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;
  right: 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;
  left: -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;
  right: 0;
  bottom: 80px;
  opacity: 0;
  transition: all 800ms ease;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 767px) {
  .main-slider-one__shape-four {
    right: 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 {
  right: 0;
  bottom: 105%;
}
.main-slider-one .active .main-slider-one__title::after {
  top: 105%;
  right: 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 {
  right: 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;
  right: 0;
  left: 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-right: 50px;
    padding-left: 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;
  right: -100%;
  opacity: 0;
  transition: all 1200ms ease;
  animation: zoomIn 3s linear infinite;
  z-index: -1;
}
.main-slider-two__content__shape-two {
  position: absolute;
  left: 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: 35px;
  }
}
@media (max-width: 1599px) {
  .main-slider-two__title {
    font-size: 35px;
  }
}
@media (max-width: 1399px) {
  .main-slider-two__title {
   font-size: 35px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__title {
    font-size: 33px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__title {
    font-size: 33px;
  }
}
@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;
  left: 0;
}
.main-slider-two__title__inner::after {
  top: 0;
  right: 0;
}
.main-slider-two__title__text {
  color: var(--eduhive-secondary, #39D4D6);
}
.main-slider-two__description {
  margin-bottom: 51px;
  padding-left: 115px;
  overflow: hidden;
}
@media (max-width: 1599px) {
  .main-slider-two__description {
    padding-left: 0px;
  }
}
.main-slider-two__text {
  margin-bottom: 0;
  font-size: 13px;
  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-right: 78px;
  display: table;
  position: relative;
}
@media (max-width: 575px) {
  .main-slider-two__image__inner {
    margin-right: 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;
  right: -58px;
  bottom: -42px;
  z-index: 1;
}
@media (max-width: 575px) {
  .main-slider-two__image__one {
    top: 40%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%);
  }
}
.main-slider-two__image__one img {
  border-radius: 40px 20px;
}
@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;
  left: -44px;
  z-index: 1;
}
@media (max-width: 767px) {
  .main-slider-two__image__two {
    top: 15px;
    left: -20px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__image__two {
    display: none;
  }
}
.main-slider-two__image__two img {
  border-radius: 40px 20px;
}
@media (max-width: 767px) {
  .main-slider-two__image__two img.slider-image {
    width: 120px !important;
  }
}
.main-slider-two__image__shape-one {
  position: absolute;
  left: 157px;
  bottom: -72px;
  z-index: 1;
  animation: zoomIn 2s infinite linear;
}
.main-slider-two__image__shape-two {
  position: relative;
  position: absolute;
  left: -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 {
    left: -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;
  right: -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;
  right: -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%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 48px;
  height: 48px;
  font-size: 10px;
  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;
  right: -134px;
  padding: 24px 27px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 20px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .main-slider-two__student {
    right: -78px;
  }
}
@media (max-width: 575px) {
  .main-slider-two__student {
    margin-top: 30px;
    position: relative;
    top: 0;
    right: 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-right: -14px;
}
.main-slider-two__student__count {
  margin: 0 -14px 0 0;
  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: 10px;
  font-weight: 600;
  text-transform: capitalize;
}
.main-slider-two__shape-one {
  position: absolute;
  top: 175px;
  right: 93px;
  opacity: 0;
  transition: all 1000ms ease;
  animation: textRotate 3s infinite linear;
}
@media (max-width: 1199px) {
  .main-slider-two__shape-one {
    top: 170px;
    right: 60px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__shape-one {
    top: 130px;
    right: 50px;
  }
}
.main-slider-two__shape-two {
  position: absolute;
  top: 0;
  left: -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;
  left: 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 {
    left: 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;
  left: 105%;
}
.main-slider-two .active .main-slider-two__title__inner::after {
  top: 0;
  right: 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 {
  right: 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 {
  left: 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-right: 50px;
    padding-left: 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;
  right: -19px;
  bottom: -18px;
  background-color: var(--eduhive-primary, #EF802E);
  animation: animationCircle 20s infinite linear;
}
.main-slider-three__content__circle-two {
  position: absolute;
  left: 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: 10px;
  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: 40px;
  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: 40px;
  }
}
@media (max-width: 1199px) {
  .main-slider-three__title {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .main-slider-three__title {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .main-slider-three__title {
    font-size: 33px;
  }
}
@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-right: -14px;
}
.main-slider-three__student__count {
  margin: 0 -14px 0 0;
  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: 10px;
  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;
  right: -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;
  left: -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;
  right: 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;
  left: -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;
  right: 190px;
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-two {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 49px;
  bottom: 284px;
  background-color: var(--eduhive-base, #674CEF);
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-three {
  position: absolute;
  right: 50%;
  bottom: 160px;
  transform: translateX(50%);
  animation: animationCircle 18s infinite linear;
}
.main-slider-three__circle-four {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 471px;
  left: 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 {
  right: 0;
}
.main-slider-three .active .main-slider-three__shape-two {
  left: 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;
  right: 0;
  left: 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 auto 0 30px;
  padding: 10px;
  display: table;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 0px 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image__two {
    margin-left: 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-left: 30px;
    margin-right: 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;
  right: -80px;
  animation: zump 2s linear infinite;
}
.about-one__image__circle {
  position: relative;
  position: absolute;
  top: -7px;
  right: -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%;
  right: 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%;
  right: 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;
  left: -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 {
    left: -30px;
  }
}
@media (max-width: 767px) {
  .about-one__video {
    left: -110px;
  }
}
@media (max-width: 575px) {
  .about-one__video {
    padding: 10px;
    top: 20px;
    left: 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 25px 24px 30px;
  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%;
  left: -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: 10px;
  color: var(--eduhive-black, #20104B);
  font-weight: 600;
  line-height: 1.266;
}
.about-one__info__icon {
  margin-left: 10px;
  display: inline-flex;
  font-size: 18px;
  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;
  left: -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;
    left: -45px;
  }
}
@media (max-width: 575px) {
  .about-two__image__two {
    width: 210px;
    height: 210px;
    left: -35px;
  }
}
@media (max-width: 430px) {
  .about-two__image__two {
    width: 170px;
    height: 170px;
    left: -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;
  left: -54px;
  animation: zumpBottom 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-two__image__shape-one {
    left: -40px;
  }
}
@media (max-width: 575px) {
  .about-two__image__shape-one {
    left: -28px;
  }
}
@media (max-width: 430px) {
  .about-two__image__shape-one {
    left: -19px;
  }
}
.about-two__image__shape-box {
  position: absolute;
  top: 32px;
  right: 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 {
    right: 19px;
  }
}
@media (max-width: 575px) {
  .about-two__image__shape-box {
    height: 100%;
    top: 25px;
    right: 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: 13px;
  font-weight: 600;
  line-height: 1.555;
}
.about-two__button {
  margin-top: 50px;
}
.about-two__shape-one {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 201px;
  bottom: 120px;
  animation: moveHorizontal 2s infinite linear;
}
@media (max-width: 1799px) {
  .about-two__shape-one {
    right: 150px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-one {
    right: 100px;
    bottom: 100px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-one {
    right: 80px;
    bottom: 70px;
  }
}
@media (max-width: 1199px) {
  .about-two__shape-one {
    display: none;
  }
}
.about-two__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 159px;
  bottom: 76px;
  animation: zoomOut 4s infinite linear;
}
@media (max-width: 1799px) {
  .about-two__shape-two {
    left: 70px;
  }
}
@media (max-width: 1599px) {
  .about-two__shape-two {
    max-width: 100px;
  }
}
@media (max-width: 1399px) {
  .about-two__shape-two {
    left: 50px;
    bottom: 50px;
  }
}
@media (max-width: 767px) {
  .about-two__shape-two {
    left: 40px;
    bottom: 40px;
  }
}
@media (max-width: 412px) {
  .about-two__shape-two {
    max-width: 70px;
    left: 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-right: auto;
  margin-left: 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-left: 60px;
  }
}
@media (max-width: 575px) {
  .about-three__image__inner {
    padding-left: 50px;
  }
}
@media (max-width: 360px) {
  .about-three__image__inner {
    padding-left: 0;
  }
}
.about-three__image__inner img {
  max-width: 100%;
  height: auto;
  border-radius: 30px;
}
.about-three__image__shape-one {
  position: relative;
  position: absolute;
  left: -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 {
    left: 20px;
  }
}
@media (max-width: 575px) {
  .about-three__image__shape-one {
    left: 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;
  right: 10px;
  border-radius: inherit;
  border: 1px solid var(--eduhive-base, #674CEF);
}
.about-three__image__shape-two {
  position: relative;
  position: absolute;
  left: -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 {
    left: 20px;
  }
}
@media (max-width: 575px) {
  .about-three__image__shape-two {
    left: 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;
  right: 10px;
  border-radius: inherit;
  border: 1px solid var(--eduhive-secondary, #39D4D6);
}
.about-three__image__shape-three {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: -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;
  right: -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;
  left: -87px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three .total-student {
    top: 20px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .about-three .total-student {
    left: -50px;
  }
}
@media (max-width: 575px) {
  .about-three .total-student {
    display: none;
  }
}
.about-three__experience {
  padding: 20px 24px 19px;
  position: relative;
  position: absolute;
  right: 0;
  bottom: 29px;
  background-color: var(--eduhive-white, #FFFFFF);
  border-radius: 20px 0 0 20px;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575px) {
  .about-three__experience {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.about-three__experience::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--eduhive-primary, #EF802E);
  position: absolute;
  top: 0;
  right: 0;
}
.about-three__experience__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 33px;
  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: 13px;
  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: 13px;
  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%;
  right: 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 left, 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;
  right: -78px;
  animation: zump 2s linear infinite;
}
@media (max-width: 1799px) {
  .about-three__shape-one {
    right: 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;
  right: -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;
  right: 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;
  left: 25px;
  animation: animationCircle 18s infinite linear;
}
.about-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 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: 25px;
  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: 22px;
  }
}
@media (max-width: 430px) {
  .course-details__title {
    font-size: 20px;
  }
}
.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 left, 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: 17px;
  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: 13px;
  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;
  right: 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;
    right: 20px;
    font-size: 14px;
  }
}
.course-details__video-btn {
  position: relative;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 54px;
  height: 54px;
  font-size: 10px;
  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: 10px;
  }
}
@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%;
  right: 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-right: 25px;
    padding-left: 25px;
  }
}
.course-details__accordion .accordion-title h4 {
  margin: 0;
  position: relative;
  font-size: 17px;
  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: 13px;
  }
}
@media (max-width: 767px) {
  .course-details__accordion .accordion-title h4 {
    font-size: 13px;
  }
}
.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-right: 25px;
    padding-left: 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-left: 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-left: 40px;
  }
}
@media (max-width: 991px) {
  .course-details__accordion__class__duration {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .course-details__accordion__class__duration {
    margin-left: 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;
  right: -10000px;
}
.course-details__form::after {
  content: "";
  width: 10000px;
  height: 100%;
  background-color: var(--eduhive-white2, #EDEAF4);
  position: absolute;
  top: 0;
  left: -10000px;
}
.course-details__form__top {
  position: relative;
  z-index: 1;
  margin-bottom: 37px;
}
.course-details__form__title {
  margin-bottom: 15px;
  font-size: 20px;
  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-right: 25px;
    padding-left: 25px;
  }
}
.course-details__info__title {
  margin-bottom: 23px;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.458;
}
@media (max-width: 575px) {
  .course-details__info__title {
    font-size: 18px;
  }
}
.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: 17px;
  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: 25px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.233;
}
@media (max-width: 575px) {
  .course-instructor-details__name {
    font-size: 22px;
  }
}
@media (max-width: 412px) {
  .course-instructor-details__name {
    font-size: 18px;
  }
}
.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