/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Common
# Cards
# Topbar
# Navigation
# Home Showcase
# Mobile Nav
# Search Popup
# Forms
# Custom Cursor
# Page Header
# Google Map
# Client Carousel
# Footer
# Contact
# Animations
# Main Slider
# About
# Course Details
# Course Category
# Funfact
# Testimonials
# Online Class
# CTA
# Become Instructor
# Instructor Details
# Event Details
# Gallery
# Sidebar
# Blog Details
# Comments
# Shop
# Shop Details
# Cart
# Checkout
# Login
# FAQ
# Pricing
# Offer
# Error 404
# Boxed Home
--------------------------------------------------------------*/

 :root {
    --eduhive-font: "Plus Jakarta Sans", sans-serif;
    --eduhive-text: #7B7980;
    --eduhive-text-rgb: 123, 121, 128;
    --eduhive-base: #6d4021;
    --eduhive-base-rgb: 103, 76, 239;
    --eduhive-primary: #EF802E;
    --eduhive-primary-rgb: 239, 128, 46;
    --eduhive-secondary: #56a0d5;
    --eduhive-secondary-rgb: 57, 212, 214;
    --eduhive-pink: #EF2E73;
    --eduhive-pink-rgb: 239, 46, 115;
    --eduhive-green: #6FCF97;
    --eduhive-green-rgb: 111, 207, 151;
    --eduhive-purple: #8346FC;
    --eduhive-purple-rgb: 131, 70, 252;
    --eduhive-yellow: #FF9021;
    --eduhive-yellow-rgb: 255, 144, 33;
    --eduhive-yellow2: #EF802B;
    --eduhive-yellow2-rgb: 239, 128, 43;
    --eduhive-blue: #43C9FF;
    --eduhive-blue-rgb: 67, 201, 255;
    --eduhive-red: #FF3636;
    --eduhive-red-rgb: 255, 54, 54;
    --eduhive-white: #FFFFFF;
    --eduhive-white-rgb: 255, 255, 255;
    --eduhive-white2: #EDEAF4;
    --eduhive-white2-rgb: 237, 234, 244;
    --eduhive-white3: #F7F3FF;
    --eduhive-white3-rgb: 247, 243, 255;
    --eduhive-gray: #E5E5E5;
    --eduhive-gray-rgb: 229, 229, 229;
    --eduhive-gray2: #DDDDDD;
    --eduhive-gray2-rgb: 221, 221, 221;
    --eduhive-gray3: #EFFAF8;
    --eduhive-gray3-rgb: 239, 250, 248;
    --eduhive-gray4: #EEFBF5;
    --eduhive-gray4-rgb: 238, 251, 245;
    --eduhive-gray5: #F1FBFF;
    --eduhive-gray5-rgb: 241, 251, 255;
    --eduhive-light: #FFFAEF;
    --eduhive-light-rgb: 255, 250, 239;
    --eduhive-light2: #FEF2F4;
    --eduhive-light2-rgb: 254, 242, 244;
    --eduhive-light3: #FFF7EF;
    --eduhive-light3-rgb: 255, 247, 239;
    --eduhive-light4: #FFF3F3;
    --eduhive-light4-rgb: 255, 243, 243;
    --eduhive-black: #20104B;
    --eduhive-black-rgb: 32, 16, 75;
    --eduhive-black2: #181818;
    --eduhive-black2-rgb: 24, 24, 24;
    --eduhive-black3: #202220;
    --eduhive-black3-rgb: 32, 34, 32;
    --eduhive-black4: #151540;
    --eduhive-black4-rgb: 21, 21, 64;
    --eduhive-black5: #1E154B;
    --eduhive-black5-rgb: 30, 21, 75;
    --eduhive-black6: #1E154B;
    --eduhive-black6-rgb: 30, 21, 75;
    --eduhive-border-color: #DBD8E6;
    --eduhive-border-color-rgb: 219, 216, 230;
    --eduhive-letter-space: -0.03em;
    --eduhive-letter-space-xl: 0.2em;
    --section-space: 120px;
    --section-space2: 116px;
}


/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/

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

body.locked {
    overflow: hidden;
}

a {
    color: var(--eduhive-base, #6d4021);
    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: #ffffff; */
}

@media (max-width: 575px) {
    h1 br,
    h2 br,
    h3 br,
    h4 br,
    h5 br,
    h6 br {
        display: none;
    }
}

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

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

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

.section-space {
    padding-top: var(--section-space, 120px);
    padding-bottom: var(--section-space, 120px);
}

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

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

.section-space2 {
    padding-top: var(--section-space2, 118px);
    padding-bottom: var(--section-space, 120px);
}

@media (max-width: 767px) {
    .section-space2 {
        padding-top: 96px;
        padding-bottom: 100px;
    }
}

@media (max-width: 575px) {
    .section-space2 {
        padding-top: 76px;
        padding-bottom: 76px;
    }
}

.section-space-top {
    padding-top: var(--section-space, 120px);
}

@media (max-width: 767px) {
    .section-space-top {
        padding-top: 100px;
    }
}

@media (max-width: 575px) {
    .section-space-top {
        padding-top: 80px;
    }
}

.section-space-top2 {
    padding-top: var(--section-space2, 118px);
}

@media (max-width: 767px) {
    .section-space-top2 {
        padding-top: 96px;
    }
}

@media (max-width: 575px) {
    .section-space-top2 {
        padding-top: 80px;
    }
}

.section-space-bottom {
    padding-bottom: var(--section-space, 120px);
}

@media (max-width: 767px) {
    .section-space-bottom {
        padding-bottom: 100px;
    }
}

@media (max-width: 575px) {
    .section-space-bottom {
        padding-bottom: 80px;
    }
}

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

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.row {
    --bs-gutter-x: 30px;
}

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

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

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

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

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

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

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

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

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

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


/* section title */

.sec-title {
    margin-bottom: 50px;
}

.sec-title--center {
    text-align: center;
}

.sec-title__tagline {
    margin-bottom: 15px;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    font-weight: 600;
    font-size: 15px;
    color: var(--eduhive-primary, #EF802E);
    line-height: 1.266;
    text-transform: uppercase;
}

.sec-title__title {
    margin: 0;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    font-size: 36px;
    font-weight: 700;
    color: var(--eduhive-black, #20104B);
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
}

@media (max-width: 575px) {
    .sec-title__title {
        font-size: 34px;
    }
}

@media (max-width: 430px) {
    .sec-title__title {
        font-size: 30px;
    }
}

.sec-title__title__text {
    color: var(--eduhive-secondary, #56a0d5);
}

.sec-title__title__shape {
    position: relative;
    z-index: 1;
}

.sec-title__title__shape::after {
    content: "";
    background-image: url(../images/shapes/title-shape-1-1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    bottom: -8px;
    width: 100%;
    height: 60%;
    z-index: -1;
    animation: smartMove 5s infinite;
}

.eduhive-btn {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    white-space: nowrap;
    outline: none !important;
    padding: 4px 7px 4px 7px;
    background-color: var(--eduhive-base, #6d4021);
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    font-size: 16px;
    color: var(--eduhive-white, #FFFFFF);
    font-weight: 700;
    text-transform: capitalize;
    border-radius: 6px;
    z-index: 1;
    transition: 500ms;
}

.eduhive-btn::after {
    content: "";
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: inherit;
    /* background-color: var(--eduhive-secondary, #56a0d5); */
    background-color: #eb8e1e !important;
    color: #fff !important;
    z-index: -1;
    transition: all 500ms ease;
}

.eduhive-btn:hover::after {
    width: 100%;
    left: 0;
}

.eduhive-btn__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 37px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 6px;
    overflow: hidden;
    transition: all 500ms ease;
}

.eduhive-btn__icon__inner {
    display: inline-flex;
    font-size: 13px;
    color: var(--eduhive-base, #6d4021);
    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, #56a0d5);
    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, #6d4021);
}

.eduhive-btn--black:hover .eduhive-btn__icon__inner {
    color: var(--eduhive-base, #6d4021);
}

.eduhive-btn--border {
    color: var(--eduhive-base, #6d4021);
    background-color: transparent;
    border: 1px solid var(--eduhive-base, #6d4021);
}

.eduhive-btn--border::after {
    background-color: var(--eduhive-base, #6d4021);
}

.eduhive-btn--border:hover {
    color: var(--eduhive-white, #FFFFFF);
}

.eduhive-btn--border .eduhive-btn__icon {
    background-color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
}

.video-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 62px;
    height: 62px;
    font-size: 20px;
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-secondary, #56a0d5);
    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, #6d4021);
}

.video-btn>span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    border: 1px solid var(--eduhive-secondary, #56a0d5);
    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, #6d4021);
}

.video-btn span:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.video-btn span:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.video-btn span:nth-child(4) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

@-webkit-keyframes pulse-animate {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}

@keyframes pulse-animate {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}


/* social links */

.social-links {
    display: flex;
    align-items: center;
}

.social-links a {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    color: var(--eduhive-text, #7B7980);
}

.social-links a svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.social-links a:not(:last-child)::after {
    content: "|";
    font-size: 15px;
    margin-left: 15px;
    margin-right: 15px;
    color: var(--eduhive-border-color, #DBD8E6);
}

.social-links a:hover {
    color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
    border-color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
    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, #6d4021);
}

.tns-outer .tns-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

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

.block-title {
    margin-top: -8px;
    margin-bottom: 50px;
}

.block-title__decor {
    width: 21px;
    height: 14px;
    background-image: url(../images/shapes/leaf-1-1.html);
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    line-height: 1;
    margin-bottom: -5px;
    position: relative;
    top: -7px;
}

.block-title p {
    margin: 0;
    color: var(--eduhive-text, #7B7980);
    font-size: 16px;
    line-height: 1;
    margin-bottom: 7px;
}

@media (min-width: 768px) {
    .block-title p {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    .block-title p {
        font-size: 20px;
    }
}

.block-title h3 {
    margin: 0;
    font-size: 35px;
    color: var(--eduhive-black, #20104B);
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}

@media (min-width: 768px) {
    .block-title h3 {
        font-size: 42px;
    }
}

@media (min-width: 992px) {
    .block-title h3 {
        font-size: 50px;
    }
}

.ul-list-one {
    margin-bottom: 0;
}

.ul-list-one li {
    position: relative;
    padding-left: 45px;
    font-size: 16px;
    font-weight: 500;
    color: var(--eduhive-black, #20104B);
}

@media (min-width: 481px) {
    .ul-list-one li {
        font-size: 36px;
    }
}

.ul-list-one li::before {
    content: "\e907";
    color: var(--eduhive-base, #6d4021);
    font-size: 26px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-family: "azino-icon";
}

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

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


/* scroll to top */

.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, #56a0d5);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 176.000000 133.000000">  <g transform="translate(0.000000,133.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2453 2629 c-166 -41 -337 -127 -529 -266 -297 -214 -456 -270 -944 -333 -624 -79 -831 -205 -943 -574 -251 -828 774 -1591 1933 -1437 1043 137 1588 718 1543 1641 -36 734 -459 1121 -1060 969z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 176.000000 133.000000">  <g transform="translate(0.000000,133.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2453 2629 c-166 -41 -337 -127 -529 -266 -297 -214 -456 -270 -944 -333 -624 -79 -831 -205 -943 -574 -251 -828 774 -1591 1933 -1437 1043 137 1588 718 1543 1641 -36 734 -459 1121 -1060 969z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

@media (max-width: 575px) {
    .total-student__inner {
        padding-top: 15px;
        flex-direction: column;
    }
}

.total-student__image {
    display: flex;
    align-items: center;
}

.total-student__image img+img {
    margin-left: -12px;
}

.total-student__image img {
    width: 40px !important;
    height: 40px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 2px solid var(--eduhive-secondary, #56a0d5);
    transition: all 500ms ease;
}

.total-student__image img:hover {
    border-color: var(--eduhive-white, #FFFFFF);
}

.total-student__text {
    margin: 0;
    color: var(--eduhive-white, #FFFFFF);
    font-weight: 700;
    font-size: 15px;
    line-height: 1.266;
}

.total-student__text span {
    display: inline;
}


/* post paginations */

.post-pagination {
    list-style: none;
    padding: 0;
    margin: 30px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
}

.post-pagination a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: var(--eduhive-white2, #EDEAF4);
    color: var(--eduhive-text, #7B7980);
    text-transform: capitalize;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    border-radius: 50%;
    line-height: 39px;
    border: 1px solid transparent;
    transition: all 400ms ease;
}

.post-pagination a .post-pagination__icon {
    position: relative;
    top: 1.5px;
    display: inline-flex;
    font-size: 14.77px;
    color: var(--eduhive-text, #7B7980);
    transition: all 400ms ease;
}

.post-pagination a .post-pagination__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.post-pagination a:hover {
    border-color: var(--eduhive-base, #6d4021);
    color: var(--eduhive-base, #6d4021);
    background-color: transparent;
    text-shadow: 0px 0px 0.5px currentColor;
}

.post-pagination a:hover .post-pagination__icon {
    color: var(--eduhive-base, #6d4021);
}

.post-pagination li.active a {
    background-color: var(--eduhive-base, #6d4021);
    color: var(--eduhive-black, #20104B);
}

.post-pagination li.active a .post-pagination__icon {
    color: var(--eduhive-white, #FFFFFF);
}

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

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

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

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 60px;
}

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button {
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-black, #20104B);
    background-color: var(--eduhive-white2, #EDEAF4);
    border-radius: 50%;
    transition: all 400ms ease;
}

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
}

@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, #6d4021);
    transition: all 400ms ease;
}

.eduhive-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot::after {
    content: "";
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.85);
    opacity: 0;
    border-radius: inherit;
    border: 1px solid var(--eduhive-base, #6d4021);
    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, #6d4021);
}

.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, #6d4021);
}

.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, #6d4021);
}

.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, #6d4021);
    color: var(--eduhive-white, #FFFFFF);
    top: 2px;
}

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

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


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

.video-one {
    margin-bottom: 56px;
    padding: 10px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 20px;
}

.video-one__bg {
    min-height: 570px;
    position: relative;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media (max-width: 991px) {
    .video-one__bg {
        min-height: 450px;
    }
}

.video-one img {
    position: absolute;
    left: 50px;
    bottom: 50px;
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}

@media (max-width: 991px) {
    .video-one img {
        left: 30px;
        bottom: 30px;
    }
}

.video-one__video-btn {
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    font-size: 12px;
    color: var(--eduhive-secondary, #56a0d5);
    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, #56a0d5);
}

.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, #56a0d5);
    border-radius: 20px;
    transition: all 500ms ease;
}

.instructor-card__social {
    position: relative;
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
}

.instructor-card__social__share {
    margin-bottom: 6px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
    border-radius: 50%;
    transition: all 500ms ease;
}

.instructor-card__social__share svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.instructor-card__social__list {
    position: absolute;
    top: 100%;
    left: 0;
    transform: scale(1, 0);
    display: flex;
    flex-direction: column;
    gap: 6px;
    opacity: 0;
    transition: 500ms ease;
    transform-origin: top left;
}

.instructor-card__social__list a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
    transition: all 500ms ease;
}

.instructor-card__social__list a:hover {
    background-color: var(--eduhive-base, #6d4021);
}

.instructor-card__social__list__icon {
    font-size: 17px;
    color: var(--eduhive-base, #6d4021);
    transition: all 500ms ease;
}

.instructor-card__social__list__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

a:hover .instructor-card__social__list__icon {
    color: var(--eduhive-white, #FFFFFF);
    animation: slideTop 0.4s;
}

.instructor-card__social:hover .instructor-card__social__list {
    opacity: 1;
    transform: scale(1, 1);
}

.instructor-card__image {
    width: 100%;
    height: 100%;
    position: relative;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 20px;
    overflow: hidden;
    transition: all 500ms ease;
}

.instructor-card__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}

.instructor-card:hover .instructor-card__image {
    width: calc(100% - 18px);
}

.instructor-card__hover {
    padding: 30px 30px 23px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(30%);
    background: linear-gradient(180deg, RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0) 0%, var(--eduhive-white, #FFFFFF) 100%);
    border-radius: 20px;
    transition: all 500ms ease;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructor-card__hover {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.instructor-card:hover .instructor-card__hover {
    opacity: 1;
    transform: translateY(0);
}

.instructor-card__info {
    text-align: center;
}

.instructor-card__name {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 1.3;
    color: var(--eduhive-black, #20104B);
    text-transform: capitalize;
    font-weight: 600;
}

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

.instructor-card__name a:hover {
    background-size: 100% 1px;
}

.instructor-card__name a:hover {
    color: var(--eduhive-base, #6d4021);
}

.instructor-card__designation {
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--eduhive-text, #7B7980);
    line-height: 1.625;
}

.instructor-card-two__image img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.instructor-card-two__content {
    position: relative;
    z-index: 1;
    margin-top: -87px;
    padding: 23px 30px 30px;
    width: calc(100% - 30px);
    background-color: var(--eduhive-white2, #EDEAF4);
    border-radius: 0 12px 12px 0;
    transition: all 500ms ease;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .instructor-card-two__content {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 390px) {
    .instructor-card-two__content {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.instructor-card-two:hover .instructor-card-two__content {
    width: 100%;
    border-radius: 0;
}

.instructor-card-two__info {
    margin-bottom: 16px;
    text-align: center;
}

.instructor-card-two__name {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 1.363;
    color: var(--eduhive-black, #20104B);
    text-transform: capitalize;
    font-weight: 600;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .instructor-card-two__name {
        font-size: 20px;
    }
}

@media (max-width: 390px) {
    .instructor-card-two__name {
        font-size: 20px;
    }
}

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

.instructor-card-two__name a:hover {
    background-size: 100% 1px;
}

.instructor-card-two__name a:hover {
    color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
}

.instructor-card-two__social__icon {
    font-size: 17px;
    color: var(--eduhive-base, #6d4021);
    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;
        text-align: center;
        /*flex-direction: column-reverse;*/
    }
}

.instructor-card-three__image {
    position: relative;
    padding: 15px;
    width: 270px;
    height: 316px;
    background-color: var(--eduhive-base, #6d4021);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructor-card-three__image {
        width: 240px;
        height: 277px;
    }
}

@media (max-width: 575px) {
    .instructor-card-three__image {
        margin-left: auto;
        margin-right: auto;
    }
}

.instructor-card-three__image::after {
    content: "";
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--eduhive-white, #FFFFFF);
    z-index: 1;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 789.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3716 8924 c-126 -35 -103 -23 -529 -273 -76 -44 -140 -81 -143 -81 -3 0 -17 -8 -32 -19 -28 -19 -312 -185 -490 -287 -57 -33 -114 -66 -127 -74 -12 -8 -54 -32 -92 -54 -37 -21 -88 -51 -113 -66 -25 -15 -99 -59 -165 -97 -196 -115 -688 -405 -720 -424 -16 -10 -39 -23 -50 -28 -11 -5 -72 -40 -135 -78 -63 -38 -137 -82 -165 -97 -27 -16 -90 -52 -140 -81 -49 -29 -160 -94 -245 -143 -189 -111 -217 -130 -303 -212 -142 -135 -226 -298 -250 -486 -17 -137 -15 -3796 2 -3897 25 -145 104 -304 210 -419 106 -114 110 -117 578 -387 70 -41 198 -115 283 -166 85 -50 186 -109 223 -131 76 -43 71 -40 275 -160 78 -46 208 -123 290 -170 81 -48 163 -97 182 -109 48 -31 242 -142 280 -161 8 -4 38 -22 65 -39 58 -37 142 -86 229 -133 34 -18 78 -45 99 -58 22 -14 130 -78 240 -141 111 -64 219 -127 241 -140 88 -56 306 -179 371 -209 112 -53 211 -74 344 -74 187 0 312 37 498 148 54 32 186 110 293 172 107 63 269 157 360 211 91 53 211 123 268 155 57 32 113 66 126 74 13 8 50 30 82 49 414 241 611 357 724 424 74 44 164 96 200 117 36 20 153 89 260 152 107 63 245 143 305 178 61 35 128 74 150 88 22 13 92 54 155 90 147 85 170 102 253 181 100 96 174 211 219 341 48 138 48 136 48 2062 0 1874 -2 1950 -41 2073 -39 119 -105 236 -180 318 -86 94 -151 145 -289 224 -193 111 -424 245 -580 338 -85 51 -184 108 -220 129 -36 20 -72 41 -80 46 -22 14 -317 188 -365 215 -22 12 -67 39 -100 58 -33 20 -82 49 -110 65 -27 16 -90 53 -140 82 -49 29 -106 62 -125 73 -19 10 -71 41 -115 67 -44 27 -145 85 -225 131 -80 45 -163 94 -185 109 -22 14 -89 55 -150 89 -60 34 -117 66 -125 71 -460 275 -561 328 -685 364 -124 36 -308 36 -439 0z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
    transition: all 500ms ease;
}

.instructor-card-three__image__inner {
    position: relative;
    overflow: hidden;
    z-index: 2;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.000000 819.000000"><g transform="translate(0.000000,819.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3395 8135 c-22 -8 -50 -15 -62 -15 -12 0 -34 -6 -50 -14 -15 -8 -55 -28 -88 -44 -66 -31 -124 -63 -170 -93 -16 -10 -39 -23 -50 -29 -11 -6 -33 -19 -50 -30 -16 -11 -40 -24 -53 -30 -12 -5 -50 -28 -83 -50 -33 -22 -67 -40 -74 -40 -8 0 -17 -5 -20 -11 -4 -5 -17 -15 -28 -20 -12 -5 -35 -18 -52 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -11 -5 -37 -21 -58 -35 -21 -14 -42 -26 -48 -26 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -21 -11 -34 -18 -103 -62 -24 -16 -48 -28 -53 -28 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -11 -5 -27 -14 -35 -19 -32 -20 -166 -98 -180 -104 -8 -4 -28 -16 -45 -27 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -29 -16 -11 -48 -29 -70 -41 -22 -12 -59 -35 -83 -51 -24 -16 -48 -29 -54 -29 -6 0 -19 -7 -28 -15 -15 -13 -72 -48 -125 -75 -11 -6 -33 -19 -50 -30 -16 -11 -41 -25 -55 -31 -14 -5 -39 -21 -57 -35 -17 -13 -36 -24 -42 -24 -6 0 -27 -12 -48 -26 -21 -14 -47 -30 -58 -35 -11 -5 -33 -18 -50 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -111 -56 -292 -222 -328 -300 -4 -8 -16 -28 -27 -45 -39 -60 -78 -163 -99 -265 -16 -76 -10 -3526 6 -3585 18 -66 34 -106 72 -183 57 -117 65 -127 182 -244 58 -57 112 -97 211 -155 73 -44 140 -83 148 -86 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 15 -7 251 -145 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -4 58 -32 110 -63 52 -31 102 -59 110 -63 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -3 56 -31 105 -61 50 -30 99 -58 110 -63 11 -5 34 -18 50 -29 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 12 -5 176 -100 230 -133 8 -5 49 -26 90 -46 41 -20 82 -40 92 -45 9 -4 54 -17 101 -28 115 -28 312 -29 412 -1 104 28 195 65 250 99 17 11 53 32 80 46 28 15 64 38 82 51 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 29 11 6 34 19 50 30 17 11 44 26 60 33 17 8 54 31 84 51 29 20 59 36 66 36 8 0 17 5 20 11 4 5 17 15 28 20 12 5 36 18 52 29 17 11 39 24 50 30 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 28 11 5 37 21 58 35 21 14 41 26 45 26 5 0 39 20 76 45 38 25 73 45 77 45 11 0 131 82 155 106 11 11 31 28 45 39 67 52 219 287 219 338 0 7 4 17 10 23 5 5 14 34 20 64 6 30 17 60 25 66 13 10 15 223 15 1758 0 1480 -2 1746 -14 1746 -15 0 -26 30 -26 71 0 14 -7 34 -15 45 -8 10 -15 27 -15 36 0 14 -40 98 -86 179 -13 23 -97 122 -134 158 -42 40 -162 127 -215 156 -27 14 -63 35 -80 46 -16 10 -39 23 -50 29 -11 5 -27 14 -35 19 -8 5 -62 37 -120 71 -58 33 -112 65 -120 70 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -16 7 -255 147 -280 163 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -17 7 -181 103 -225 131 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -11 5 -72 40 -135 78 -63 38 -122 72 -130 76 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -100 64 -281 151 -314 151 -10 0 -35 7 -54 15 -50 21 -334 20 -392 0z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.000000 819.000000"><g transform="translate(0.000000,819.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3395 8135 c-22 -8 -50 -15 -62 -15 -12 0 -34 -6 -50 -14 -15 -8 -55 -28 -88 -44 -66 -31 -124 -63 -170 -93 -16 -10 -39 -23 -50 -29 -11 -6 -33 -19 -50 -30 -16 -11 -40 -24 -53 -30 -12 -5 -50 -28 -83 -50 -33 -22 -67 -40 -74 -40 -8 0 -17 -5 -20 -11 -4 -5 -17 -15 -28 -20 -12 -5 -35 -18 -52 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -29 -11 -5 -37 -21 -58 -35 -21 -14 -42 -26 -48 -26 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -21 -11 -34 -18 -103 -62 -24 -16 -48 -28 -53 -28 -6 0 -25 -11 -42 -24 -18 -14 -43 -30 -57 -35 -14 -6 -38 -20 -55 -31 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -11 -5 -27 -14 -35 -19 -32 -20 -166 -98 -180 -104 -8 -4 -28 -16 -45 -27 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -29 -16 -11 -48 -29 -70 -41 -22 -12 -59 -35 -83 -51 -24 -16 -48 -29 -54 -29 -6 0 -19 -7 -28 -15 -15 -13 -72 -48 -125 -75 -11 -6 -33 -19 -50 -30 -16 -11 -41 -25 -55 -31 -14 -5 -39 -21 -57 -35 -17 -13 -36 -24 -42 -24 -6 0 -27 -12 -48 -26 -21 -14 -47 -30 -58 -35 -11 -5 -33 -18 -50 -29 -16 -11 -39 -24 -50 -30 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -111 -56 -292 -222 -328 -300 -4 -8 -16 -28 -27 -45 -39 -60 -78 -163 -99 -265 -16 -76 -10 -3526 6 -3585 18 -66 34 -106 72 -183 57 -117 65 -127 182 -244 58 -57 112 -97 211 -155 73 -44 140 -83 148 -86 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 15 -7 251 -145 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -4 58 -32 110 -63 52 -31 102 -59 110 -63 8 -4 29 -16 45 -27 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 16 -7 254 -146 280 -163 8 -6 24 -15 35 -20 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 8 -3 56 -31 105 -61 50 -30 99 -58 110 -63 11 -5 34 -18 50 -29 17 -11 39 -24 50 -30 11 -6 34 -19 50 -30 17 -11 37 -23 45 -27 12 -5 176 -100 230 -133 8 -5 49 -26 90 -46 41 -20 82 -40 92 -45 9 -4 54 -17 101 -28 115 -28 312 -29 412 -1 104 28 195 65 250 99 17 11 53 32 80 46 28 15 64 38 82 51 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 29 11 6 34 19 50 30 17 11 44 26 60 33 17 8 54 31 84 51 29 20 59 36 66 36 8 0 17 5 20 11 4 5 17 15 28 20 12 5 36 18 52 29 17 11 39 24 50 30 11 6 34 19 50 30 17 11 41 25 55 31 14 5 39 21 57 35 17 13 36 24 42 24 5 0 29 12 53 28 69 44 82 51 103 62 11 6 34 19 50 30 17 11 39 24 50 29 11 5 37 21 58 35 21 14 42 26 47 26 5 0 28 13 52 29 24 16 61 39 83 51 22 12 54 30 70 41 17 10 39 23 50 28 11 5 37 21 58 35 21 14 41 26 45 26 5 0 39 20 76 45 38 25 73 45 77 45 11 0 131 82 155 106 11 11 31 28 45 39 67 52 219 287 219 338 0 7 4 17 10 23 5 5 14 34 20 64 6 30 17 60 25 66 13 10 15 223 15 1758 0 1480 -2 1746 -14 1746 -15 0 -26 30 -26 71 0 14 -7 34 -15 45 -8 10 -15 27 -15 36 0 14 -40 98 -86 179 -13 23 -97 122 -134 158 -42 40 -162 127 -215 156 -27 14 -63 35 -80 46 -16 10 -39 23 -50 29 -11 5 -27 14 -35 19 -8 5 -62 37 -120 71 -58 33 -112 65 -120 70 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -16 7 -255 147 -280 163 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -17 7 -181 103 -225 131 -8 6 -24 15 -35 20 -11 6 -33 19 -50 30 -16 11 -39 24 -50 29 -11 5 -72 40 -135 78 -63 38 -122 72 -130 76 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -69 39 -135 78 -66 39 -127 75 -135 78 -8 4 -28 16 -45 27 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -100 64 -281 151 -314 151 -10 0 -35 7 -54 15 -50 21 -334 20 -392 0z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.instructor-card-three__image__inner::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(var(--eduhive-black4-rgb, 21, 21, 64), 0.7);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all 500ms ease;
}

.instructor-card-three__image__inner img {
    width: 100%;
    display: block;
}

.instructor-card-three:hover .instructor-card-three__image__inner::after {
    opacity: 1;
}

.instructor-card-three__social {
    position: absolute;
    left: 50%;
    bottom: 70px;
    transform: translateX(-50%);
    z-index: 2;
    flex-wrap: nowrap;
    gap: 10px;
    transition: all 500ms ease;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructor-card-three__social {
        gap: 8px;
    }
}

.instructor-card-three__social .social-links-two__item {
    opacity: 0;
    transform: translateY(70px);
}

.instructor-card-three__social .social-links-two__item:nth-child(1) {
    transition: all 500ms ease 50ms;
}

.instructor-card-three__social .social-links-two__item:nth-child(2) {
    transition: all 500ms ease 110ms;
}

.instructor-card-three__social .social-links-two__item:nth-child(3) {
    transition: all 500ms ease 170ms;
}

.instructor-card-three__social .social-links-two__item:nth-child(4) {
    transition: all 500ms ease 230ms;
}

.instructor-card-three__social a {
    border-radius: 50%;
    border-color: var(--eduhive-gray2, #DDDDDD);
}

.instructor-card-three__social .social-links-two__icon {
    color: var(--eduhive-white, #FFFFFF);
}

.instructor-card-three:hover .social-links-two__item {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 575px) {
    .instructor-card-three__identity {
        text-align: center;
    }
}

.instructor-card-three__name {
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1.277;
}

.instructor-card-three__name:hover {
    color: var(--eduhive-secondary, #56a0d5);
}

.instructor-card-three__name a {
    color: #000000;
    background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
    transition: all 500ms ease;
}

call_gurgaov .instructor-card-three__name a:hover {
    background-size: 100% 1px;
}

.instructor-card-three__designation {
    margin: 0;
    font-weight: 500;
    color: var(--eduhive-base, #6d4021);
    font-size: 12px;
    text-transform: capitalize;
    line-height: 1.25;
}

.instructors-one {
    position: relative;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.07);
}

.instructors-one .container {
    position: relative;
    z-index: 1;
}

.instructors-one .instructor-card__social {
    margin-bottom: 19px;
    position: relative;
    top: 0;
    left: -37px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructors-one .instructor-card__social {
        left: -30px;
    }
}

.instructors-one .instructor-card__social__list {
    top: 50%;
    left: 55px;
    transform: scale(0, 1) translateY(-50%);
    flex-direction: row;
    gap: 15px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructors-one .instructor-card__social__list {
        left: 50px;
        gap: 10px;
    }
}

.instructors-one .instructor-card__social:hover .instructor-card__social__list {
    transform: scale(1, 1) translateY(-50%);
}

.instructors-one__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
    animation: animatedBorder 1500ms infinite ease;
}

.instructors-one__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    animation: animatedBorder 1500ms infinite ease;
}

.instructors-one__box-one {
    width: 641px;
    height: 525px;
    position: absolute;
    left: 69px;
    bottom: 62px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000"><g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 738.000000"><g transform="translate(0.000000,738.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4944 7371 c9 -14 -15 -19 -121 -26 -250 -15 -653 -85 -968 -170 -111 -29 -410 -124 -486 -154 -13 -5 -44 -17 -69 -26 -25 -10 -58 -23 -75 -31 -16 -7 -55 -22 -85 -34 -84 -34 -443 -206 -500 -240 -8 -5 -67 -40 -130 -76 -815 -474 -1494 -1156 -1978 -1984 -72 -123 -200 -383 -252 -510 -12 -30 -28 -68 -35 -85 -7 -16 -20 -47 -29 -68 -9 -21 -16 -44 -16 -52 0 -7 -6 -26 -14 -42 -8 -15 -22 -55 -32 -88 -9 -33 -23 -78 -30 -100 -22 -72 -50 -186 -84 -345 -23 -107 -31 -208 -37 -460 -5 -256 1 -356 33 -540 32 -184 88 -411 120 -488 8 -18 14 -39 14 -47 0 -8 6 -29 14 -47 8 -18 22 -53 31 -78 27 -67 48 -115 99 -220 133 -275 264 -459 481 -675 251 -252 537 -438 875 -570 25 -9 60 -23 78 -31 18 -8 39 -14 47 -14 8 0 29 -6 47 -14 87 -36 321 -91 513 -120 201 -30 307 -36 630 -36 309 0 411 5 610 31 44 6 112 14 150 19 39 4 95 13 125 19 30 7 89 19 130 27 317 66 743 188 990 284 30 12 70 25 89 30 18 5 38 13 44 19 6 6 19 11 28 11 10 0 30 6 46 14 15 8 48 22 73 31 25 10 59 23 75 31 17 7 55 22 85 34 49 20 101 42 195 85 157 70 444 212 580 286 50 26 97 52 105 56 8 4 47 25 85 48 39 22 77 44 85 48 8 4 29 16 45 27 17 11 39 24 50 30 11 6 34 19 50 30 17 11 37 23 45 28 43 22 251 160 435 286 68 48 309 229 331 250 6 6 42 36 79 66 248 201 535 485 732 725 88 107 219 286 268 366 174 283 241 419 339 687 45 122 105 370 107 437 2 58 13 100 27 98 9 -2 12 69 12 293 0 249 -2 299 -15 308 -9 7 -16 37 -20 81 -7 90 -33 246 -51 311 -8 28 -14 59 -14 70 0 10 -6 39 -14 64 -8 25 -29 90 -46 145 -84 269 -212 518 -388 755 -106 142 -360 398 -497 501 -338 252 -627 394 -1105 543 -228 71 -734 165 -895 167 -92 1 -160 13 -158 27 2 9 -94 12 -428 12 -251 0 -428 -4 -425 -9z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
    animation: zoomOut 4s linear infinite;
}

.instructors-one__box-two {
    width: 162px;
    height: 242px;
    position: absolute;
    right: 0;
    bottom: 120px;
    background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.15);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 486.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M977 7246 c-3 -8 -23 -17 -44 -21 -46 -7 -137 -33 -180 -51 -17 -8 -38 -14 -46 -14 -8 0 -20 -7 -27 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -19 -15 -27 -15 -8 0 -32 -13 -52 -29 -20 -15 -41 -30 -47 -32 -44 -15 -241 -208 -302 -296 -87 -124 -153 -287 -181 -449 -14 -78 -14 -430 0 -508 27 -156 54 -275 81 -351 5 -16 12 -41 15 -55 2 -14 11 -38 18 -55 35 -82 45 -107 45 -116 0 -12 22 -66 46 -112 8 -16 14 -34 14 -42 0 -7 7 -18 15 -25 8 -7 15 -20 15 -30 0 -20 113 -246 135 -270 8 -9 15 -24 15 -32 0 -9 7 -21 15 -28 8 -7 15 -16 15 -21 0 -7 54 -100 92 -158 10 -14 22 -35 28 -46 14 -27 28 -48 75 -120 47 -71 55 -84 90 -150 40 -77 52 -96 64 -108 6 -6 11 -19 11 -28 0 -9 7 -22 15 -29 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 14 -44 31 -81 16 -38 36 -81 43 -98 7 -16 21 -47 30 -68 9 -21 16 -46 16 -56 0 -10 6 -24 14 -30 8 -6 16 -24 19 -39 2 -15 10 -43 17 -62 7 -19 18 -51 25 -70 7 -19 18 -51 25 -70 7 -19 16 -53 20 -75 4 -22 13 -53 18 -70 31 -89 114 -425 132 -531 4 -28 13 -61 19 -72 6 -11 11 -33 11 -47 0 -15 7 -57 16 -93 36 -151 43 -181 59 -257 9 -44 23 -102 30 -130 24 -91 36 -139 44 -180 4 -22 12 -56 18 -75 6 -19 19 -62 28 -95 9 -33 21 -73 27 -90 5 -16 13 -44 17 -60 4 -17 13 -40 19 -52 7 -12 12 -32 12 -45 0 -13 6 -32 14 -43 7 -11 16 -31 19 -45 7 -34 35 -111 47 -132 6 -10 10 -26 10 -37 0 -10 7 -24 15 -31 8 -7 15 -21 15 -31 0 -11 14 -45 30 -76 17 -31 30 -64 30 -73 0 -10 7 -23 15 -30 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 60 37 118 76 185 127 187 143 292 247 468 468 29 37 60 68 68 70 12 3 14 319 14 2406 l0 2403 -69 12 c-39 6 -85 11 -103 11 -58 0 -306 41 -438 72 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -72 46 -361 193 -445 226 -25 10 -58 23 -75 30 -50 22 -107 41 -165 58 -30 8 -80 22 -111 31 -31 9 -71 16 -90 17 -48 1 -84 14 -81 27 1 9 -50 12 -192 12 -160 0 -195 -3 -199 -14z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 486.000000 726.000000"><g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M977 7246 c-3 -8 -23 -17 -44 -21 -46 -7 -137 -33 -180 -51 -17 -8 -38 -14 -46 -14 -8 0 -20 -7 -27 -15 -7 -8 -20 -15 -30 -15 -10 0 -23 -7 -30 -15 -7 -8 -19 -15 -27 -15 -8 0 -32 -13 -52 -29 -20 -15 -41 -30 -47 -32 -44 -15 -241 -208 -302 -296 -87 -124 -153 -287 -181 -449 -14 -78 -14 -430 0 -508 27 -156 54 -275 81 -351 5 -16 12 -41 15 -55 2 -14 11 -38 18 -55 35 -82 45 -107 45 -116 0 -12 22 -66 46 -112 8 -16 14 -34 14 -42 0 -7 7 -18 15 -25 8 -7 15 -20 15 -30 0 -20 113 -246 135 -270 8 -9 15 -24 15 -32 0 -9 7 -21 15 -28 8 -7 15 -16 15 -21 0 -7 54 -100 92 -158 10 -14 22 -35 28 -46 14 -27 28 -48 75 -120 47 -71 55 -84 90 -150 40 -77 52 -96 64 -108 6 -6 11 -19 11 -28 0 -9 7 -22 15 -29 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 14 -44 31 -81 16 -38 36 -81 43 -98 7 -16 21 -47 30 -68 9 -21 16 -46 16 -56 0 -10 6 -24 14 -30 8 -6 16 -24 19 -39 2 -15 10 -43 17 -62 7 -19 18 -51 25 -70 7 -19 18 -51 25 -70 7 -19 16 -53 20 -75 4 -22 13 -53 18 -70 31 -89 114 -425 132 -531 4 -28 13 -61 19 -72 6 -11 11 -33 11 -47 0 -15 7 -57 16 -93 36 -151 43 -181 59 -257 9 -44 23 -102 30 -130 24 -91 36 -139 44 -180 4 -22 12 -56 18 -75 6 -19 19 -62 28 -95 9 -33 21 -73 27 -90 5 -16 13 -44 17 -60 4 -17 13 -40 19 -52 7 -12 12 -32 12 -45 0 -13 6 -32 14 -43 7 -11 16 -31 19 -45 7 -34 35 -111 47 -132 6 -10 10 -26 10 -37 0 -10 7 -24 15 -31 8 -7 15 -21 15 -31 0 -11 14 -45 30 -76 17 -31 30 -64 30 -73 0 -10 7 -23 15 -30 8 -7 15 -20 15 -30 0 -10 7 -23 15 -30 8 -7 15 -19 15 -26 0 -8 20 -43 45 -80 25 -36 45 -67 45 -70 0 -3 33 -49 74 -102 78 -104 242 -267 322 -322 134 -92 166 -112 249 -153 107 -54 148 -69 355 -132 78 -23 158 -29 395 -29 263 0 326 7 470 56 17 5 44 14 60 18 75 21 240 95 320 143 60 37 118 76 185 127 187 143 292 247 468 468 29 37 60 68 68 70 12 3 14 319 14 2406 l0 2403 -69 12 c-39 6 -85 11 -103 11 -58 0 -306 41 -438 72 -25 6 -66 14 -92 19 -26 4 -56 12 -67 18 -11 6 -28 11 -39 11 -11 0 -33 7 -48 15 -16 8 -38 15 -49 15 -11 0 -29 7 -39 15 -11 8 -28 15 -37 15 -10 0 -30 6 -46 14 -15 8 -86 42 -158 77 -71 35 -177 92 -235 127 -58 34 -114 68 -125 75 -11 7 -36 24 -55 38 -19 14 -40 28 -46 30 -12 5 -84 56 -277 198 -128 95 -425 298 -459 315 -7 3 -26 15 -43 26 -16 11 -39 24 -50 30 -11 6 -33 19 -50 29 -72 46 -361 193 -445 226 -25 10 -58 23 -75 30 -50 22 -107 41 -165 58 -30 8 -80 22 -111 31 -31 9 -71 16 -90 17 -48 1 -84 14 -81 27 1 9 -50 12 -192 12 -160 0 -195 -3 -199 -14z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
    animation: zump 2s linear infinite;
}

@media (max-width: 767px) {
    .instructors-one__box-two {
        display: none;
    }
}

.instructors-two {
    position: relative;
    background-color: var(--eduhive-base, #6d4021);
    overflow: hidden;
}

.instructors-two__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    mix-blend-mode: multiply;
    opacity: 0.25;
}

.instructors-two .container {
    position: relative;
    z-index: 2;
}

.instructors-two .sec-title__title {
    color: var(--eduhive-white, #FFFFFF);
}

.instructors-two__carousel.owl-carousel .owl-nav button {
    background-color: var(--eduhive-white, #FFFFFF);
}

.instructors-two__carousel.owl-carousel .owl-nav button:hover {
    background-color: var(--eduhive-secondary, #56a0d5);
}

.instructors-two__carousel.owl-carousel .owl-dots .owl-dot {
    background-color: var(--eduhive-white, #FFFFFF);
}

.instructors-two__carousel.owl-carousel .owl-dots .owl-dot::after {
    border-color: var(--eduhive-white, #FFFFFF);
}

.instructors-two__carousel.owl-carousel .owl-dots .owl-dot:hover,
.instructors-two__carousel.owl-carousel .owl-dots .owl-dot.active {
    background-color: var(--eduhive-white, #FFFFFF);
}

.instructors-two .instructor-card-two__content {
    background-color: var(--eduhive-white, #FFFFFF);
}

.instructors-two__shape {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 109px;
    bottom: 100px;
    z-index: 1;
    animation: zoomOut 3s linear infinite;
}

@media (max-width: 1599px) {
    .instructors-two__shape {
        right: 60px;
        bottom: 50px;
    }
}

@media (max-width: 575px) {
    .instructors-two__shape {
        right: 40px;
    }
}

@media (max-width: 430px) {
    .instructors-two__shape {
        bottom: 30px;
    }
}

@media (max-width: 375px) {
    .instructors-two__shape {
        right: 30px;
    }
}

.instructors-two__shape-box-one {
    width: 719px;
    height: 332px;
    background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
    position: absolute;
    left: 89px;
    bottom: 0;
    z-index: 1;
    border-radius: 1000px 1000px 0 0;
    animation: moveHorizontal 2s linear infinite;
}

@media (max-width: 767px) {
    .instructors-two__shape-box-one {
        left: 50px;
    }
}

@media (max-width: 375px) {
    .instructors-two__shape-box-one {
        bottom: -50px;
        left: 30px;
    }
}

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

@media (max-width: 575px) {
    .instructors-two__shape-box-two {
        top: 180px;
    }
}

@media (max-width: 430px) {
    .instructors-two__shape-box-two {
        top: 150px;
    }
}

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

.instructors-three--become-instructor {
    background-color: var(--eduhive-white2, #EDEAF4);
}

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

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

.instructors-four .instructor-card__social {
    margin-bottom: 19px;
    position: relative;
    top: 0;
    left: -37px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructors-four .instructor-card__social {
        left: -30px;
    }
}

.instructors-four .instructor-card__social__list {
    top: 50%;
    left: 55px;
    transform: scale(0, 1) translateY(-50%);
    flex-direction: row;
    gap: 15px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .instructors-four .instructor-card__social__list {
        left: 50px;
        gap: 10px;
    }
}

.instructors-four .instructor-card__social:hover .instructor-card__social__list {
    transform: scale(1, 1) translateY(-50%);
}

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

@keyframes animatedBorder {
    0% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}

.course-card {
    position: relative;
    padding: 30px 30px 0;
    border-radius: 20px;
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 4px 60px rgba(30, 21, 75, 0.1);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .course-card {
        padding: 20px 20px 0;
    }
}

@media (max-width: 360px) {
    .course-card {
        padding: 20px 20px 0;
    }
}

.course-card__image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.course-card__image img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.course-card__ratings {
    min-width: 214px;
    padding: 11px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--eduhive-white2, #EDEAF4);
    border-radius: 0px 0px 20px 20px;
    z-index: 2;
}

.course-card__ratings--hover {
    padding: 0;
    margin-bottom: 25px;
    justify-content: flex-start;
    position: static;
    transform: translate(0);
    background-color: transparent;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .course-card__ratings .eduhive-ratings {
        gap: 6px;
    }
}

@media (max-width: 360px) {
    .course-card__ratings .eduhive-ratings {
        gap: 6px;
    }
}

.course-card__ratings .eduhive-ratings__icon {
    position: relative;
    top: -1px;
    font-size: 14px;
    color: var(--eduhive-primary, #EF802E);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .course-card__ratings .eduhive-ratings__icon {
        font-size: 13px;
    }
}

@media (max-width: 360px) {
    .course-card__ratings .eduhive-ratings__icon {
        font-size: 13px;
    }
}

.course-card__ratings__text {
    margin: 0;
    font-size: 13px;
    color: var(--eduhive-text, #7B7980);
}

.course-card__content__top {
    margin-bottom: 11px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.course-card__content__top--hover {
    margin-bottom: 21px;
}

.course-card__category {
    padding: 2px 9px;
    font-size: 15px;
    color: var(--eduhive-white, #FFFFFF);
    text-transform: capitalize;
    background-color: var(--eduhive-secondary, #56a0d5);
    border-radius: 6px;
}

.course-card__duration {
    padding: 2px 10.5px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    color: var(--eduhive-white, #FFFFFF);
    text-transform: capitalize;
    background-color: var(--eduhive-base, #6d4021);
    border-radius: 6px;
}

.course-card__duration__icon {
    display: inline-flex;
    font-size: 14px;
    color: var(--eduhive-white, #FFFFFF);
}

.course-card__duration__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.course-card__title {
    margin-bottom: 21px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.666;
    text-transform: capitalize;
}

.course-card__title--hover {
    margin-bottom: 14px;
}

.course-card__title:hover {
    color: var(--eduhive-base, #6d4021);
}

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

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

.course-card__info {
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 30px;
    border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
    border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.course-card__lessons,
.course-card__students {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    font-weight: 500;
    color: var(--eduhive-text, #7B7980);
    text-transform: capitalize;
}

.course-card__lessons__icon,
.course-card__students__icon {
    position: relative;
    top: -1px;
    display: inline-flex;
    font-size: 16px;
    color: var(--eduhive-text, #7B7980);
}

.course-card__lessons__icon svg,
.course-card__students__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.course-card__price {
    display: inline-block;
    margin: 22px 0 0;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 700;
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-primary, #EF802E);
    border-radius: 20px 20px 0px 0px;
}

.course-card__hover {
    width: 100%;
    height: 100%;
    padding: 31px 27px 31px;
    position: absolute;
    top: 0;
    left: 0;
    transform: scaleY(0);
    transform-origin: bottom;
    transform-style: preserve-3d;
    border-radius: 20px;
    background-color: var(--eduhive-white, #FFFFFF);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: 3px solid var(--eduhive-secondary, #56a0d5);
    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, #56a0d5);
    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, #56a0d5);
}

.course-card--two .course-card__duration {
    color: var(--eduhive-base, #6d4021);
    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, #6d4021);
    transition: all 500ms ease;
}

.course-card--two:hover .course-card__duration {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
}

.course-card--two:hover .course-card__duration__icon {
    color: var(--eduhive-white, #FFFFFF);
}

.course-card--two .course-card__title {
    margin-bottom: 19px;
}

.course-card--two .course-card__info {
    padding: 0;
    margin-bottom: 13px;
    border: 0;
    justify-content: flex-start;
}

.course-card--two .course-card__ratings {
    min-width: auto;
    padding: 0;
    justify-content: flex-start;
    background-color: transparent;
    border-radius: 0;
    position: static;
    transform: translateX(0);
}

.course-card--two .course-card__price {
    position: absolute;
    left: 30px;
    bottom: 0;
}

.courses-one .sec-title__title span,
.courses-two .sec-title__title span,
.courses-three .sec-title__title span,
.courses-four .sec-title__title span {
    position: relative;
    z-index: inherit;
}

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

.courses-one {
    margin-bottom: -173px;
    position: relative;
    background-color: var(--eduhive-white, #FFFFFF);
}

@media (max-width: 1349px) {
    .courses-one {
        margin-bottom: -293px;
    }
}

.courses-one__container {
    position: relative;
    z-index: 1;
}

@media (min-width: 1200px) {
    .courses-one__container {
        max-width: 1275px;
        margin: 0;
        padding-left: 0;
    }
}

@media (min-width: 1400px) {
    .courses-one__container {
        max-width: 1319px;
    }
}

@media (min-width: 1536px) {
    .courses-one__container {
        max-width: 1367px;
    }
}

@media (min-width: 1600px) {
    .courses-one__container {
        max-width: 1400px;
    }
}

@media (min-width: 1700px) {
    .courses-one__container {
        max-width: 1560px;
    }
}

.courses-one__carousel.owl-carousel {
    position: relative;
}

.courses-one__carousel.owl-carousel .owl-nav {
    direction: ltr;
}

@media (min-width: 1350px) {
    .courses-one__carousel.owl-carousel .owl-nav {
        margin: 0;
        position: absolute;
        top: 93px;
        right: -75px;
        flex-direction: column;
        gap: 16px;
    }
}

@media (min-width: 1400px) {
    .courses-one__carousel.owl-carousel .owl-nav {
        right: -90px;
    }
}

.courses-one__carousel.owl-carousel .owl-nav button {
    background-color: transparent;
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.courses-one__carousel.owl-carousel .owl-nav button:hover {
    border-color: var(--eduhive-base, #6d4021);
}

@media (min-width: 1350px) and (max-width: 1366px) {
    .courses-one__carousel.owl-carousel .owl-nav button {
        width: 50px;
        height: 50px;
        font-size: 18px;
    }
}

@media (min-width: 1350px) {
    .courses-one__carousel.owl-carousel .owl-nav button {
        transform: rotate(90deg);
    }
}

@media (max-width: 1349px) {
    .courses-one__carousel.owl-carousel .owl-nav button {
        color: var(--eduhive-white, #FFFFFF);
    }
    .courses-one__carousel.owl-carousel .owl-nav button:hover {
        color: var(--eduhive-white, #FFFFFF);
        background-color: var(--eduhive-secondary, #56a0d5);
        border-color: var(--eduhive-secondary, #56a0d5);
    }
}

.courses-one .course-card {
    direction: ltr;
}

.courses-one__shape {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 99px;
    right: 0;
    opacity: 0.5;
    animation: zoomOut 3s linear infinite;
}

@media (max-width: 1399px) {
    .courses-one__shape {
        top: 60px;
    }
}

@media (max-width: 1199px) {
    .courses-one__shape {
        display: none;
    }
}

.courses-two {
    position: relative;
    padding-top: 355px;
    background-color: var(--eduhive-white, #FFFFFF);
}

.courses_two {
    position: relative;
    padding-top: 50px;
}

@media (max-width: 767px) {
    .courses-two {
        padding-top: 335px;
    }
}

@media (max-width: 575px) {
    .courses-two {
        padding-top: 315px;
    }
}

.courses-two--instructor-details {
    padding-top: var(--section-space2, 118px);
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
}

@media (max-width: 767px) {
    .courses-two--instructor-details {
        padding-top: 96px;
    }
}

@media (max-width: 575px) {
    .courses-two--instructor-details {
        padding-top: 80px;
    }
}

.courses-two__bg {
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.08;
}

.courses-two__bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, var(--eduhive-white2, #EDEAF4) 100%);
}

.courses-two .container {
    position: relative;
    z-index: 2;
}

@media (min-width: 576px) {
    .courses-two__container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

.courses-two__filter-list {
    margin-bottom: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.courses-two__filter-list li {
    cursor: pointer;
    padding: 2px 10px 4px;
    font-size: 14px;
    color: var(--eduhive-black, #20104B);
    font-weight: 600;
    text-transform: capitalize;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 6px;
    transition: all 500ms ease;
}

.courses-two__filter-list li.active,
.courses-two__filter-list li:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
}

.courses-two__carousel__progress-bar {
    width: 100%;
    max-width: 917px;
    top: 63px;
    left: -43px;
}

@media (max-width: 1199px) {
    .courses-two__carousel__progress-bar {
        max-width: 677px;
    }
}

@media (max-width: 991px) {
    .courses-two__carousel__progress-bar {
        max-width: 437px;
    }
}

@media (max-width: 767px) {
    .courses-two__carousel__progress-bar {
        max-width: 280px;
    }
}

@media (max-width: 575px) {
    .courses-two__carousel__progress-bar {
        display: none;
    }
}

.courses-two .course-card {
    box-shadow: none;
}

.courses-two__custome-navs {
    position: relative;
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    z-index: 1;
}

@media (max-width: 991px) {
    .courses-two__custome-navs {
        top: 0;
    }
}

.courses-two__custome-navs button {
    outline: none;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-black, #20104B);
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 50%;
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
    transition: all 400ms ease;
}

.courses-two__custome-navs button svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.courses-two__custome-navs button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
    border-color: var(--eduhive-base, #6d4021);
}

@media (max-width: 767px) {
    .courses-two__custome-navs button {
        width: 55px;
        height: 55px;
    }
}

.courses-two__custome-navs button span {
    border: none;
    outline: none;
    color: inherit;
}

.courses-two .eduhive-owl__carousel__counter {
    position: relative;
    top: 76px;
    display: flex;
    align-items: center;
    gap: 2px;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    font-size: 18px;
    color: var(--eduhive-black, #20104B);
    font-weight: 600;
    line-height: 1.555;
    text-transform: capitalize;
}

.courses-two .eduhive-owl__carousel__counter__current {
    color: var(--eduhive-secondary, #56a0d5);
}

.courses-two .eduhive-owl__carousel__counter__total {
    color: inherit;
}

.courses-two__box-one,
.courses-two__box-two {
    position: absolute;
    width: 398px;
    height: 398px;
    border-radius: 50%;
    filter: blur(212px);
    z-index: 1;
}

.courses-two__box-one {
    left: 96px;
    bottom: 210px;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
}

.courses-two__box-two {
    top: 304px;
    right: -96px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.6);
}

.courses-two__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 304px;
    right: 92px;
    z-index: 1;
    animation: zoomOut 4s infinite linear;
}

@media (max-width: 1399px) {
    .courses-two__shape-one {
        right: 50px;
    }
}

@media (max-width: 1199px) {
    .courses-two__shape-one {
        display: none;
    }
}

.courses-two__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    animation: animatedBorder2 1500ms infinite ease;
}

.courses-three {
    position: relative;
    background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
    overflow: hidden;
}

.courses-three .container {
    position: relative;
    z-index: 2;
}

.courses-three__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    animation: zumpBottom 2s linear infinite;
}

.courses-three__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0;
    animation: zumpBottom 2s linear infinite;
}

.courses-three__box-one,
.courses-three__box-two {
    width: 389px;
    height: 398px;
    border-radius: 50%;
    filter: blur(212px);
    z-index: 1;
}

.courses-three__box-one {
    position: absolute;
    left: 170px;
    bottom: 226px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.4);
}

.courses-three__box-two {
    position: absolute;
    top: 137px;
    right: 0;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.5);
}

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

.courses-four__top {
    margin-bottom: 50px;
}

.courses-four .sec-title {
    margin: 0;
}

.courses-four__custome-navs {
    position: relative;
    top: -3px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

@media (max-width: 991px) {
    .courses-four__custome-navs {
        top: 0;
    }
}

.courses-four__custome-navs button {
    outline: none;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-black, #20104B);
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
    transition: all 400ms ease;
}

.courses-four__custome-navs button svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.courses-four__custome-navs button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
    border-color: var(--eduhive-base, #6d4021);
}

@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: 4px;
    background-color: #fbfbfb45;
    border-radius: 20px;
    border: 1px solid #e3dada;
    text-align: center;
    margin-bottom: 20px;
}

.instructor-card-three__identity {
    text-align: center;
}

@media (max-width: 390px) {
    .event-card {
        padding: 25px;
    }
}

.event-card__image {
    margin-bottom: 10px;
    position: relative;
    min-height: 189px;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}

@media (max-width: 375px) {
    .event-card__image {
        min-height: 220px;
    }
}

.event-card__image__inner {
    padding: 11px 74px 11px 20px;
    display: flex;
    align-items: center;
    gap: 9px;
    position: absolute;
    left: 21px;
    bottom: 0;
    background-color: var(--eduhive-primary, #EF802E);
    border-radius: 20px 20px 0px 0px;
    z-index: 2;
}

@media (max-width: 390px) {
    .event-card__image__inner {
        padding-left: 15px;
    }
}

@media (max-width: 375px) {
    .event-card__image__inner {
        padding-right: 85px;
    }
}

.event-card__image__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(-20%);
    z-index: 1;
    border-radius: inherit;
    transition: opacity 500ms ease, transform 500ms ease;
}

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

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

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

.event-card__time {
    display: flex;
    align-items: center;
    gap: 12px;
}

.event-card__time__icon {
    position: relative;
    top: -1px;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    font-size: 16px;
    color: var(--eduhive-white, #FFFFFF);
}

.event-card__time__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.event-card__time__text {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--eduhive-white, #FFFFFF);
    text-transform: uppercase;
}

@media (max-width: 375px) {
    .event-card__time__text {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 375px) {
    .event-card__time__divider {
        display: none;
    }
}

.event-card__date {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 65px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: 700;
    color: var(--eduhive-white, #FFFFFF);
    text-transform: uppercase;
    line-height: 1;
    border-radius: 20px 20px 0px 0px;
    background-color: var(--eduhive-base, #6d4021);
}

.event-card__title {
    margin-bottom: 11px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.666;
    text-transform: capitalize;
}

.event-card__title:hover {
    color: var(--eduhive-base, #6d4021);
}

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

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

.event-card__description {
    margin-bottom: 18px;
    padding-top: 12px;
    padding-bottom: 11px;
    border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
    border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.event-card__description p {
    margin: 0;
}

.event-card__location {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.event-card__location__icon {
    position: relative;
    top: 1px;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    font-size: 16px;
    color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
}

.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 {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.blog-card__image__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(-20%);
    z-index: 1;
    border-radius: inherit;
    transition: opacity 500ms ease, transform 500ms ease;
}

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

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

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

.blog-card__image img {
    transition: 0.5s;
    display: block;
    width: 100%;
    border-radius: 8px;
}

.blog-card:hover .blog-card__image img {
    transform: scale(1.1);
}

.blog-card__date {
    min-width: 61px;
    padding: 10px 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    border-radius: 6px 0px;
    background-color: var(--eduhive-base, #6d4021);
    z-index: 2;
}

.blog-card__date__day {
    margin-bottom: 4px;
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: var(--eduhive-white, #FFFFFF);
    line-height: 1;
}

.blog-card__date__month {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: var(--eduhive-white, #FFFFFF);
    text-transform: capitalize;
    line-height: 1;
}

.blog-card__meta {
    margin: 0 0 21px;
    display: flex;
    align-items: center;
    gap: 32px;
}

@media (min-width: 922px) and (max-width: 1199px) {
    .blog-card__meta {
        gap: 20px;
    }
}

@media (max-width: 360px) {
    .blog-card__meta {
        gap: 20px;
    }
}

.blog-card__meta li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: var(--eduhive-text, #7B7980);
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.571;
}

.blog-card__meta li a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: inherit;
    transition: all 500ms ease;
}

.blog-card__meta li a:hover {
    color: var(--eduhive-base, #6d4021);
}

.blog-card__meta__icon {
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-base, #6d4021);
}

.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: 0px;
    font-size: 22px;
    font-weight: 600;
    color: var(--eduhive-black2, #181818);
    text-transform: capitalize;
    line-height: 1.454;
}

.blog-card__title:hover {
    color: var(--eduhive-base, #6d4021);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-card__title {
        font-size: 19px;
    }
}

@media (max-width: 412px) {
    .blog-card__title {
        font-size: 20px;
    }
}

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

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

.blog-card__link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    color: var(--eduhive-text, #7B7980);
    font-weight: 600;
    text-transform: capitalize;
    transition: all 500ms ease;
}

.blog-card__link__icon {
    width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.blog-card__link__icon__inner {
    position: relative;
    top: 1px;
    display: inline-flex;
    font-size: 18px;
    color: var(--eduhive-text, #7B7980);
    transition: all 500ms ease;
}

.blog-card__link__icon__inner svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.blog-card__link:hover {
    color: var(--eduhive-base, #6d4021);
}

.blog-card__link:hover .blog-card__link__icon__inner {
    color: var(--eduhive-base, #6d4021);
    animation: slideLeft 0.5s;
}

.blog-card--two {
    padding: 19px 20px;
}

.blog-card--two .blog-card__image {
    margin-bottom: 31px;
    flex-shrink: 0;
}

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

@media (max-width: 991px) {
    .blog-card--two .blog-card__content {
        padding: 0;
    }
}

.blog-card--two .blog-card__meta {
    margin-bottom: 12px;
}

.blog-card--two .blog-card__title {
    margin-bottom: 16px;
}

.blog-card--two .blog-card__text {
    margin-bottom: 28px;
}

.blog-card--two .eduhive-btn {
    padding: 11px 37.5px;
    justify-content: center;
    gap: 10px;
    border-radius: 8px;
}

@media (max-width: 1199px) {
    .blog-card--two .eduhive-btn {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.blog-card--two .eduhive-btn .eduhive-btn__icon {
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
}

.blog-card--two .eduhive-btn .eduhive-btn__icon__inner {
    font-size: 16px;
    color: var(--eduhive-white, #FFFFFF);
}

.blog-card--two .eduhive-btn:hover .eduhive-btn__icon__inner {
    color: var(--eduhive-white, #FFFFFF);
}

.blog-card--two .blog-card__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

@media (max-width: 575px) {
    .blog-card--two .blog-card__bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}

.blog-card--two .blog-card__author {
    display: flex;
    align-items: center;
    gap: 16px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-card--two .blog-card__author {
        flex-direction: column;
        align-items: flex-start;
    }
}

.blog-card--two .blog-card__author__image {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 50%;
}

.blog-card--two .blog-card__author__text {
    margin-bottom: 1px;
    font-size: 14px;
    color: var(--eduhive-base, #6d4021);
    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, #6d4021);
}

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

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

.blog-card--right {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-card--right {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .blog-card--right {
        flex-direction: column;
        align-items: flex-start;
    }
}

.blog-card--right .blog-card__image {
    margin-bottom: 0;
}

.blog-card--right .blog-card__content {
    padding: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-card--right .blog-card__content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.blog-card--right .blog-card__title {
    margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-card--right .blog-card__author {
        flex-direction: row;
        align-items: center;
    }
}

.blog-card--three {
    border: 0;
    border-radius: 0;
    padding: 0 0 30px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.blog-card--three .blog-card__image {
    margin-bottom: 21px;
}

.blog-card--three .blog-card__date {
    padding: 0;
    top: 30px;
    left: 30px;
    right: auto;
    bottom: auto;
    min-width: 55px;
    min-height: 51px;
    border-radius: 6px;
}

@media (max-width: 430px) {
    .blog-card--three .blog-card__date {
        top: 25px;
        left: 25px;
    }
}

@media (max-width: 360px) {
    .blog-card--three .blog-card__date {
        top: 20px;
        left: 20px;
    }
}

.blog-card--three .blog-card__date__day,
.blog-card--three .blog-card__date__month {
    margin: 0;
    padding: 5.75px 6px 5.75px;
    display: block;
    width: 100%;
}

.blog-card--three .blog-card__date__day {
    font-size: 14px;
    color: var(--eduhive-white, #FFFFFF);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    background-color: var(--eduhive-base, #6d4021);
    border-radius: 6px 6px 0 0;
}

.blog-card--three .blog-card__date__month {
    font-size: 14px;
    color: var(--eduhive-black3, #202220);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 0 0 6px 6px;
}

.blog-card--three .blog-card__meta {
    margin-bottom: 16px;
}

.blog-card--three .blog-card__title {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1.333;
}

@media (max-width: 1199px) {
    .blog-card--three .blog-card__title {
        font-size: 22px;
    }
}

@media (max-width: 575px) {
    .blog-card--three .blog-card__title {
        font-size: 20px;
    }
}

.blog-card--three .blog-card__text {
    margin-bottom: 21px;
}

.blog-card--three .blog-card__btn {
    padding: 13.5px 23px;
    gap: 27px;
    border-radius: 10px;
}

.blog-card--three .blog-card__btn .eduhive-btn__text {
    display: inline-block;
    position: relative;
}

.blog-card--three .blog-card__btn .eduhive-btn__text::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -13.5px;
    transform: translateY(-50%);
    width: 1px;
    height: 25px;
    background-color: RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.2);
}

.blog-card--three .blog-card__btn .eduhive-btn__icon {
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
}

.blog-card--three .blog-card__btn .eduhive-btn__icon__inner {
    font-size: 24px;
    color: var(--eduhive-white, #FFFFFF);
}

.blog-one {
    position: relative;
    background-color: var(--eduhive-white, #FFFFFF);
}

.blog-one .container {
    position: relative;
    z-index: 1;
}

.blog-one__top {
    margin-bottom: 50px;
}

.blog-one .sec-title {
    margin: 0;
}

.blog-one__custome-navs {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

.blog-one__custome-navs button {
    outline: none;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-black, #20104B);
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
    transition: all 400ms ease;
}

.blog-one__custome-navs button svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.blog-one__custome-navs button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
    border-color: var(--eduhive-base, #6d4021);
}

@media (max-width: 767px) {
    .blog-one__custome-navs button {
        width: 55px;
        height: 55px;
    }
}

.blog-one__custome-navs button span {
    border: none;
    outline: none;
    color: inherit;
}

.blog-one__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 251px;
    bottom: 274px;
    animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
    .blog-one__shape-one {
        left: 100px;
    }
}

@media (max-width: 1599px) {
    .blog-one__shape-one {
        left: 40px;
    }
}

@media (max-width: 1399px) {
    .blog-one__shape-one {
        left: 30px;
    }
}

@media (max-width: 1199px) {
    .blog-one__shape-one {
        display: none;
    }
}

.blog-one__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 71px;
    bottom: 234px;
    animation: zoomOut 2s linear infinite;
}

@media (max-width: 1599px) {
    .blog-one__shape-two {
        right: 50px;
    }
}

@media (max-width: 1399px) {
    .blog-one__shape-two {
        right: 30px;
    }
}

@media (max-width: 1199px) {
    .blog-one__shape-two {
        display: none;
    }
}

.blog-two__top {
    margin-bottom: 50px;
}

.blog-two .sec-title {
    margin: 0;
}

.blog-two__button {
    display: flex;
    justify-content: flex-end;
}

.blog-three {
    position: relative;
    background-color: var(--eduhive-white2, #EDEAF4);
}

.blog-three .container {
    position: relative;
    z-index: 2;
}

.blog-three .sec-title {
    margin-bottom: 26px;
}

.blog-three__description {
    margin-bottom: 52px;
}

.blog-three__text {
    margin-bottom: 0;
    font-weight: 400;
}

.blog-three__custome-navs {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    z-index: 1;
}

@media (max-width: 991px) {
    .blog-three__custome-navs {
        top: 0;
    }
}

.blog-three__custome-navs button {
    outline: none;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--eduhive-black, #20104B);
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 50%;
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
    transition: all 400ms ease;
}

.blog-three__custome-navs button svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.blog-three__custome-navs button:hover {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
    border-color: var(--eduhive-base, #6d4021);
}

@media (max-width: 767px) {
    .blog-three__custome-navs button {
        width: 55px;
        height: 55px;
    }
}

.blog-three__custome-navs button span {
    border: none;
    outline: none;
    color: inherit;
}

@media (max-width: 991px) {
    .blog-three__carousel {
        padding-left: 15px;
    }
}

@media (max-width: 575px) {
    .blog-three__carousel {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.blog-three .blog-card {
    border: 0;
}

.blog-three__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 250px;
    z-index: 1;
    animation: zoomOut 3s linear infinite;
}

@media (max-width: 1599px) {
    .blog-three__shape-one {
        width: 125px;
    }
}

@media (max-width: 1399px) {
    .blog-three__shape-one {
        left: -50px;
    }
}

@media (max-width: 1199px) {
    .blog-three__shape-one {
        display: none;
    }
}

.blog-three__shape-two,
.blog-three__shape-three {
    width: 389px;
    height: 398px;
    position: absolute;
    filter: blur(212px);
}

.blog-three__shape-two {
    left: -67px;
    bottom: 119px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.5);
}

.blog-three__shape-three {
    top: 20px;
    right: -87px;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.5);
}

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

.blog-page .post-pagination {
    justify-content: center;
}

@media (max-width: 991px) {
    .blog-page .post-pagination {
        margin-top: 20px;
    }
}

.blog-page--list .post-pagination,
.blog-page--sidebar .post-pagination {
    margin-top: 20px;
}

@media (max-width: 991px) {
    .blog-page--list .post-pagination,
    .blog-page--sidebar .post-pagination {
        margin-top: 10px;
    }
}

.blog-page--sidebar .post-pagination {
    justify-content: flex-start;
}

@media (max-width: 991px) {
    .blog-page--sidebar .post-pagination {
        justify-content: center;
    }
}

.blog-page--grid .post-pagination {
    margin-top: 30px;
}

@media (max-width: 991px) {
    .blog-page--grid .post-pagination {
        margin-top: 20px;
    }
}

.blog-page--carousel {
    background: linear-gradient(180deg, rgba(237, 234, 244, 0) 0%, #EDEAF4 100%);
}

.blog-page--carousel .owl-carousel .owl-nav button {
    background-color: var(--eduhive-white, #FFFFFF);
}

.blog-page--carousel .blog-card {
    border: 0;
}


/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/

.topbar {
    display: none;
    background-color: var(--eduhive-black, #20104B);
}

@media (min-width: 768px) {
    .topbar {
        display: block;
    }
}

.topbar .container-fluid {
    max-width: 1450px;
}

.topbar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 17px;
    padding-bottom: 17px;
}

@media (max-width: 991px) {
    .topbar__inner {
        justify-content: center;
    }
}

.topbar__info {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 40px;
}

@media (max-width: 991px) {
    .topbar__info {
        justify-content: center;
    }
}

.topbar__info li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 500;
    color: var(--eduhive-white, #FFFFFF);
    line-height: 1.2;
}

.topbar__info li:hover {
    color: var(--eduhive-base, #6d4021);
}

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

.topbar__info li a:hover {
    background-size: 100% 1px;
}

.topbar__info__icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    color: var(--eduhive-white, #FFFFFF);
}

.topbar__info__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.topbar__info__icon--email {
    top: 2px;
}

@media (max-width: 991px) {
    .topbar__social {
        display: none;
    }
}

.topbar__social a {
    color: var(--eduhive-white, #FFFFFF);
}

.topbar__social a:not(:last-child)::after {
    color: RGBA(var(--eduhive-border-color-rgb, 219, 216, 230), 0.2);
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.home-main-header {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

.home-main-header .main-header {
    background-color: transparent;
}

.main-header {
    position: relative;
    background-color: var(--eduhive-white, #FFFFFF);
    z-index: 999;
}

.main-header .container-fluid {
    position: relative;
    z-index: 1;
    max-width: 1450px;
}

.main-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

@media (max-width: 1199px) {
    .main-header__inner {
        padding: 20px 0;
    }
}

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

.main-header__right {
    display: flex;
    align-items: center;
}

.main-header__nav {
    margin-right: 96px;
}

@media (max-width: 1399px) {
    .main-header__nav {
        margin-right: 70px;
    }
}

.main-header__cart,
.main-header__search {
    position: relative;
    font-size: 16px;
    color: var(--eduhive-black, #20104B);
    line-height: 1;
    transition: all 500ms ease;
}

.main-header__cart svg,
.main-header__search svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.main-header__cart:hover,
.main-header__search:hover {
    color: var(--eduhive-base, #6d4021);
}

@media (max-width: 1199px) {
    .main-header__search {
        margin-left: 50px;
    }
    .main-header__search::before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 50%;
        left: -25px;
        transform: translateY(-50%);
        background-color: var(--eduhive-border-color, #DBD8E6);
    }
}

@media (max-width: 425px) {
    .main-header__search {
        margin-left: 36px;
    }
    .main-header__search::before {
        left: -18px;
    }
}

.main-header__cart {
    margin-left: 40px;
}

@media (max-width: 1399px) {
    .main-header__cart {
        margin-left: 35px;
    }
}

@media (max-width: 425px) {
    .main-header__cart {
        margin-left: 25px;
    }
}

.main-header__btn {
    margin-left: 80px;
}

@media (max-width: 1599px) {
    .main-header__btn {
        margin-left: 60px;
    }
}

@media (max-width: 1399px) {
    .main-header__btn {
        margin-left: 40px;
    }
}

@media (max-width: 767px) {
    .main-header__btn {
        display: none;
    }
}

.main-header--two {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffffab;
    z-index: 999;
}

.main-header--two .container-fluid {
    max-width: 1650px;
}

.main-header--two .main-header__left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-around;
}

.main-header--two .main-header__courses {
    position: relative;
    margin-left: 104px;
}

@media (max-width: 1599px) {
    .main-header--two .main-header__courses {
        margin-left: 50px;
    }
}

@media (max-width: 1399px) {
    .main-header--two .main-header__courses {
        display: none;
    }
}

.main-header--two .main-header__courses__text {
    padding: 9px 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: var(--eduhive-base, #6d4021);
    text-transform: capitalize;
    border: 2px solid var(--eduhive-base, #6d4021);
    border-radius: 6px;
    transition: all 500ms ease;
}

.main-header--two .main-header__courses__icon-list {
    margin-right: 10px;
    display: inline-flex;
    font-size: 20px;
}

.main-header--two .main-header__courses__icon-list svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.main-header--two .main-header__courses__icon-arrow {
    margin-left: 20px;
    display: inline-flex;
    transition: transform 500ms ease;
}

.main-header--two .main-header__courses__icon-arrow svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.main-header--two .main-header__courses:hover .main-header__courses__text {
    color: var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-base, #6d4021);
}

.main-header--two .main-header__courses:hover .main-header__courses__icon-arrow {
    transform: rotate(180deg);
}

.main-header--two .main-header__courses__list {
    list-style: none;
    min-width: 225px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    /* left: 0; */
    opacity: 0;
    visibility: hidden;
    transform-origin: top center;
    transform: scaleY(0) translateZ(100px);
    transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
    z-index: 99;
    border-radius: 6px;
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.main-header--two .main-header__courses__list li a {
    display: block;
    position: relative;
    padding: 11px 15px 12px;
    font-size: 14px;
    color: var(--eduhive-black, #20104B);
    font-weight: 500;
    line-height: 1.5;
    text-transform: capitalize;
    transition: all 500ms ease;
}

.main-header--two .main-header__courses__list li a:hover {
    background-color: var(--eduhive-base, #6d4021);
    color: var(--eduhive-white, #FFFFFF);
}

.main-header--two .main-header__courses__list li:first-child a {
    border-radius: 6px 6px 0 0;
}

.main-header--two .main-header__courses__list li:last-child a {
    border-radius: 0 0 6px 6px;
}

.main-header--two .main-header__courses__list li:not(:last-child) a {
    border-bottom: 1px solid RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
}

.main-header--two .main-header__courses:hover .main-header__courses__list {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1) translateZ(0px);
}

.main-header--two .main-header__nav {
    margin-right: 60px;
}

@media (max-width: 1599px) {
    .main-header--two .main-header__nav {
        margin-right: 50px;
    }
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .main-header--two .main-menu .main-menu__list>li+li {
        margin-left: 30px;
    }
}

.main-header--two .main-header__btn {
    margin-left: 60px;
}

@media (max-width: 1599px) {
    .main-header--two .main-header__btn {
        margin-left: 40px;
    }
}

@media (max-width: 767px) {
    .main-header--two .main-header__btn {
        display: none;
    }
}

.main-header--three {
    border-bottom: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.main-header--three .main-header__courses__text {
    color: var(--eduhive-black, #20104B);
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.main-header--three .main-header__courses:hover .main-header__courses__text {
    border-color: var(--eduhive-base, #6d4021);
}

.main-header--three .main-header__courses__icon-list {
    color: var(--eduhive-secondary, #56a0d5);
    transition: all 500ms ease;
}

.main-header--three .main-header__courses:hover .main-header__courses__icon-list {
    color: var(--eduhive-white, #FFFFFF);
}

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

.sticky-header--cloned.active {
    transform: translateY(0%);
    visibility: visible;
}

.sticky-header--cloned.sticky-header--three {
    border: 0;
}

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

.mobile-nav__btn {
    width: 26px;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    cursor: pointer;
    z-index: 3;
}

@media (min-width: 1200px) {
    .mobile-nav__btn {
        display: none;
    }
}

.mobile-nav__btn span {
    width: 100%;
    height: 2px;
    background-color: var(--eduhive-black, #20104B);
    transition: all 500ms ease;
}

.mobile-nav__btn span:nth-child(2) {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mobile-nav__btn:hover span {
    background-color: var(--eduhive-base, #6d4021);
}

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

/*section.cta-one.mt-5.work_stap {*/
/*    background-image: linear-gradient(rgb(7 20 32 / 95%), rgb(7 1 27)), url(../../assets/images/about/about-1-1.jpg);*/
/*}*/

.main-menu .main-menu__list>li {
    position: relative;
    padding-top: 24.5px;
    padding-bottom: 24.5px;
}

.main-menu .main-menu__list>li.dropdown>a {
    position: relative;
}

.main-menu .main-menu__list>li+li {
    margin-left: 38px;
}

.main-menu .main-menu__list>li>a {
    position: relative;
    font-size: 16px;
    display: flex;
    white-space: nowrap;
    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, #6d4021);
    text-shadow: 0 0 0.5px currentColor;
}

.main-menu .main-menu__list li ul {
    position: absolute;
    top: 100%;
    left: -25px;
    min-width: 270px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    transform-origin: top center;
    transform: scaleY(0) translateZ(100px);
    transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
    z-index: 99;
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 10px 60px 0px RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.07);
    padding: 15px 20px 11px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.main-menu .main-menu__list li:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1) translateZ(0px);
}

.main-menu .main-menu__list>.megamenu {
    position: static;
}

.main-menu .main-menu__list>.megamenu>ul {
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.main-menu .main-menu__list li ul li {
    flex: 1 1 100%;
    width: 100%;
    position: relative;
}

.main-menu .main-menu__list li ul li>a {
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    font-size: 14px;
    line-height: 26px;
    color: var(--eduhive-black, #20104B);
    font-weight: 600;
    display: flex;
    text-transform: capitalize;
    padding: 8px 15px;
    transition: 400ms;
    margin-bottom: 4px;
}

.main-menu .main-menu__list li ul li>a::after {
    position: absolute;
    right: 15px;
    top: 8px;
    border-radius: 0;
    font-size: 6px;
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
    content: "\f111";
    color: var(--eduhive-white, #FFFFFF);
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease;
    transform: scale(0);
}

.main-menu .main-menu__list li ul li.current>a,
.main-menu .main-menu__list li ul li:hover>a {
    background-color: var(--eduhive-base, #6d4021);
    color: var(--eduhive-white, #FFFFFF);
}

.main-menu .main-menu__list li ul li.current>a::after,
.main-menu .main-menu__list li ul li:hover>a::after {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.main-menu .main-menu__list li ul li>ul {
    top: 0;
    left: calc(100% + 20px);
}

.main-menu .main-menu__list li ul li>ul.right-align {
    top: 0;
    left: auto;
    right: 100%;
}

.main-menu .main-menu__list li ul li>ul ul {
    display: none;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .main-menu__list li:nth-last-child(1) ul li>ul,
    .main-menu__list li:nth-last-child(2) ul li>ul {
        left: auto;
        right: calc(100% + 20px);
    }
}


/*--------------------------------------------------------------
# Megamenu Popup
--------------------------------------------------------------*/

.mobile-nav__container .main-menu__list>.megamenu.megamenu-clickable>ul,
.main-menu .main-menu__list>.megamenu.megamenu-clickable>ul,
.stricky-header .main-menu__list>.megamenu.megamenu-clickable>ul {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    width: 100vw;
    height: 100vh;
    visibility: visible;
    overflow-y: scroll;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
    z-index: 999999;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: scroll;
    padding: 0;
    background-color: var(--eduhive-white, #FFFFFF);
    display: block !important;
    margin: 0;
}

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

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

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

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

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

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

.megamenu-popup {
    position: relative;
}

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

@media (min-width: 1300px) {
    .megamenu-popup .megamenu-clickable--close {
        top: 38px;
        right: 40px;
    }
}

.megamenu-popup .megamenu-clickable--close:hover {
    color: var(--eduhive-base, #6d4021);
}

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

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

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


/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/

.demo-one {
    padding-top: 120px;
    padding-bottom: 120px;
}

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

.demo-one__card {
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 10px 60px 0px rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.1);
    text-align: center;
    transition: 500ms ease;
    transform: translateY(0px);
}

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

.demo-one__title {
    margin: 0;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    text-transform: capitalize;
    font-size: 16px;
    color: var(--eduhive-black, #20104B);
    font-weight: 600;
}

.demo-one__title:hover {
    color: var(--eduhive-base, #6d4021);
}

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

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

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

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
    .demo-one__btns {
        flex-direction: column;
    }
}

@media (max-width: 360px) {
    .demo-one__btns {
        flex-direction: column;
    }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
    .demo-one__btn {
        min-width: 143px;
    }
}

@media (max-width: 360px) {
    .demo-one__btn {
        min-width: 143px;
    }
}

.demo-one__btn .eduhive-btn__icon {
    width: 33px;
    height: 30px;
}

.demo-one__title {
    padding-top: 20.5px;
    padding-bottom: 20.5px;
}

.home-showcase {
    margin-bottom: -20px;
}

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

.home-showcase__inner {
    padding: 40px 40px 21px;
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 10px 60px 0px rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.07);
}

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

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

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

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


/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/

.mobile-nav__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    transform: translateX(-100%);
    transform-origin: left center;
    transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
    visibility: hidden;
    position: fixed;
}

.mobile-nav__wrapper .container {
    padding-left: 0;
    padding-right: 0;
}

.mobile-nav__wrapper .home-showcase .row [class*=col-] {
    flex: 0 0 100%;
}

.mobile-nav__wrapper .home-showcase {
    margin-bottom: -1px;
    margin-top: 0;
    border-bottom: 1px solid RGBA(var(--eduhive-white-rgb, 255, 255, 255), 0.1);
}

.mobile-nav__wrapper .home-showcase__inner {
    padding: 15px 0px;
    background-color: transparent;
    box-shadow: none;
}

.mobile-nav__wrapper .home-showcase__title {
    color: var(--eduhive-white, #FFFFFF);
}

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

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

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

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

.mobile-nav__content .main-menu__nav {
    display: block;
    padding: 0;
}

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

.mobile-nav__close {
    display: inline-flex;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 20px;
    color: var(--eduhive-white, #FFFFFF);
    cursor: pointer;
    transition: all 500ms ease;
}

.mobile-nav__close svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.mobile-nav__close:hover {
    color: var(--eduhive-base, #6d4021);
}

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

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

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

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

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

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

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

.mobile-nav__content .main-menu__list li a button {
    width: 30px;
    height: 30px;
    background-color: var(--eduhive-base, #6d4021);
    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, #6d4021);
}

.mobile-nav__social a:hover {
    background-color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
}

.mobile-nav__contact__icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: var(--eduhive-base, #6d4021);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    margin-right: 10px;
    color: var(--eduhive-white, #FFFFFF);
}

.mobile-nav__contact__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

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


/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/

.search-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
    -webkit-transition: all 1s ease;
    -khtml-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.search-popup__overlay {
    position: fixed;
    width: 224vw;
    height: 224vw;
    top: calc(90px - 112vw);
    right: calc(50% - 112vw);
    z-index: 3;
    display: block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: transform 0.8s ease-in-out;
    -khtml-transition: transform 0.8s ease-in-out;
    -moz-transition: transform 0.8s ease-in-out;
    -ms-transition: transform 0.8s ease-in-out;
    -o-transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out;
    transition-delay: 0s;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    background-color: #000000;
    opacity: 0.7;
    cursor: url(../images/close.png), auto;
}

@media (max-width: 767px) {
    .search-popup__overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: none;
        width: 100%;
        height: 100%;
        border-radius: 0;
        transform: translateY(-110%);
    }
}

.search-popup__content {
    position: fixed;
    width: 0;
    max-width: 560px;
    padding: 30px 15px;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    -khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    -moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    -ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    -o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
    transition-delay: 0s, 0.8s, 0s;
    transition-delay: 0s, 0.4s, 0s;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
}

.search-popup__form {
    position: relative;
}

.search-popup__form input[type=search],
.search-popup__form input[type=text] {
    width: 100%;
    background-color: var(--eduhive-white, #FFFFFF);
    font-size: 15px;
    font-weight: 500;
    color: var(--eduhive-text, #7B7980);
    border: none;
    outline: none;
    height: 66px;
    padding-left: 20px;
    transition: all 500ms ease;
}

.search-popup__form input[type=search]:focus,
.search-popup__form input[type=text]:focus {
    color: var(--eduhive-black, #20104B);
}

.search-popup__form .eduhive-btn {
    padding: 0;
    width: 66px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
}

.search-popup__form .eduhive-btn svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.search-popup.active {
    z-index: 9999;
}

.search-popup.active .search-popup__overlay {
    top: auto;
    bottom: calc(90px - 112vw);
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    opacity: 0.7;
    -webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
    -khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
    -moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
    -ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
    -o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
    transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}

@media (max-width: 767px) {
    .search-popup.active .search-popup__overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: none;
        width: 100%;
        height: 100%;
        border-radius: 0;
        transform: translateY(0%);
    }
}

.search-popup.active .search-popup__content {
    width: 100%;
    opacity: 1;
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

.form-one__group {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
}

@media (min-width: 576px) {
    .form-one__group {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .form-one__group--grid {
        grid-template-columns: 1fr;
    }
}

.form-one__control {
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 0;
    position: relative;
}

.form-one__control__icon {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    font-size: 14px;
}

.form-one__control__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.form-one__control--full {
    grid-column-start: 1;
    grid-column-end: -1;
}

.form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 100% !important;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
}

.form-one .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.form-one .bootstrap-select>.dropdown-toggle {
    position: relative;
    height: 65px;
    outline: none !important;
    border-radius: 0;
    border: 0;
    background-color: var(--eduhive-white2, #EDEAF4) !important;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    color: var(--eduhive-text, #7B7980) !important;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 65px;
    font-weight: 500;
    box-shadow: none !important;
    background-repeat: no-repeat;
    background-size: 14px 12px;
    background-position: right 25.75px center;
}

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

.form-one .bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.form-one .bootstrap-select .dropdown-menu {
    border: none;
}

.form-one .bootstrap-select .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 22px;
    font-family: var(--eduhive-font, "Plus Jakarta Sans", sans-serif);
    color: var(--eduhive-black, #20104B);
    background-color: var(--eduhive-white2, #EDEAF4);
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.form-one .bootstrap-select .dropdown-menu>li:hover>a,
.form-one .bootstrap-select .dropdown-menu>li.selected>a {
    background-color: var(--eduhive-base, #6d4021);
    color: var(--eduhive-white, #FFFFFF);
    border-color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
}

.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, #6d4021);
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transform: translate(calc(-50% + 5px), -50%);
    transform: translate(calc(-50% + 5px), -50%);
    z-index: 999991;
}

.custom-cursor__cursor-two {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: var(--eduhive-base, #6d4021);
    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, #6d4021);
    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: 36px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
}

@media (max-width: 767px) {
    .page-header__title {
        font-size: 30px;
    }
}

@media (max-width: 575px) {
    .page-header__title {
        font-size: 26px;
    }
}

.page-header__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 113px;
    left: 0;
    animation: zump 2s linear infinite;
}

@media (max-width: 767px) {
    .page-header__shape-one {
        top: 40px;
    }
}

@media (max-width: 575px) {
    .page-header__shape-one {
        display: none;
    }
}

.page-header__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 103px;
    animation: zump 2s linear infinite;
}

@media (max-width: 767px) {
    .page-header__shape-two {
        bottom: 40px;
    }
}

@media (max-width: 575px) {
    .page-header__shape-two {
        display: none;
    }
}

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

.page-header__shape-four {
    position: absolute;
    right: 19px;
    bottom: 0;
    width: 506px;
    height: 253px;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.1);
    border-radius: 1000px 1000px 0 0;
    animation: moveHorizontal 2000ms linear infinite;
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-header__shape-four {
        width: 400px;
        height: 200px;
    }
}

@media (max-width: 767px) {
    .page-header__shape-four {
        width: 450px;
    }
}

.eduhive-breadcrumb {
    padding: 8.1px 13px;
    margin: 0 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 0;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 100px;
}

.eduhive-breadcrumb__icon {
    margin-right: 10px;
    display: inline-flex;
    font-size: 15px;
    color: var(--eduhive-base, #6d4021);
}

.eduhive-breadcrumb__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.eduhive-breadcrumb li {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    color: var(--eduhive-black, #20104B);
    text-transform: uppercase;
    line-height: 1.266;
}

.eduhive-breadcrumb li:not(:last-of-type)::after {
    content: ":";
    position: relative;
    top: -1px;
    margin-left: 7px;
    margin-right: 7px;
}

.eduhive-breadcrumb li span,
.eduhive-breadcrumb li a {
    display: inline-flex;
}

.eduhive-breadcrumb li:not(:first-child) span {
    color: var(--eduhive-primary, #EF802E);
}

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

.eduhive-breadcrumb li a:hover {
    background-size: 100% 1px;
}

.eduhive-breadcrumb li a:hover {
    color: var(--eduhive-base, #6d4021);
}


/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/

.google-map {
    position: relative;
}

.google-map iframe {
    position: relative;
    display: block;
    border: none;
    height: 517px;
    width: 100%;
}

@media (max-width: 991px) {
    .google-map iframe {
        height: 450px;
    }
}

.google-map__contact {
    overflow: hidden;
    background-color: var(--eduhive-white, #FFFFFF);
}

.google-map__event-details {
    background-color: var(--eduhive-white2, #EDEAF4);
    border-radius: 30px;
}

.google-map__event-details iframe {
    height: 525px;
    border-radius: 30px;
    mix-blend-mode: luminosity;
}

@media (max-width: 991px) {
    .google-map__event-details iframe {
        height: 450px;
    }
}

.contact-map {
    position: relative;
}

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


/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/

.client-carousel {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--eduhive-white, #FFFFFF);
}

@media (max-width: 575px) {
    .client-carousel {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.client-carousel--home {
    padding-top: 0;
}

.client-carousel--home-2 {
    padding: 0;
    margin-bottom: -239px;
    background-color: transparent;
    z-index: 2;
}

.client-carousel--home-2 .client-carousel__inner {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px;
    max-width: 1550px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 0px 0px 20px 20px;
}

@media (max-width: 1199px) {
    .client-carousel--home-2 .client-carousel__inner {
        box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    }
}

.client-carousel__content {
    text-align: center;
}

.client-carousel__title {
    position: relative;
    margin-bottom: 53px;
    font-size: 16px;
    line-height: 1.625;
    font-weight: 600;
    text-transform: capitalize;
}

.client-carousel__title::before,
.client-carousel__title::after {
    content: "";
    width: calc(50% - 94px);
    height: 1px;
    background-color: var(--eduhive-border-color, #DBD8E6);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.client-carousel__title::before {
    left: 0px;
}

.client-carousel__title::after {
    right: 0px;
}

.client-carousel__carousel {
    position: relative;
}

.client-carousel__carousel .owl-stage {
    display: flex;
    align-items: center;
}

.client-carousel__item {
    position: relative;
    text-align: center;
}

.client-carousel__item img {
    max-width: 100%;
    width: auto !important;
}

.client-carousel__image {
    margin: auto;
}

.client-carousel__hover-image {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 300ms ease;
}

.client-carousel__item:hover .client-carousel__hover-image {
    opacity: 1;
}

a.h5.font-weight.servi_ce {
    background-color: #fbbd02;
    padding: 16px;
    border-radius: 5px;
    color: #000 !important;
    font-weight: 700;
}

a.h5.font-weight.servi_ce:hover {
    background-color: #e4decd;
    transform: translateY(-10px);
    transition: 2s;
}


/* -----------how-is-work--------- */


/* =========================
   HOW TEACHERSWALA WORKS
========================= */

.how-works-section {
    padding: 90px 0;
    background: #f7f9fc;
    overflow: hidden;
}

.how-works-section .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}


/* Heading */

.section-heading {
    max-width: 700px;
    margin: 0 auto 55px;
    text-align: center;
}

.section-heading>span {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #fdbe048a;
}

.section-heading h2 {
    margin: 0 0 15px;
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
    color: #222;
}

.section-heading p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #777;
}


/* Main wrapper */

.works-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    position: relative;
}


/* Connecting line */

.works-wrapper::before {
    content: "";
    position: absolute;
    top: 58px;
    left: 16%;
    right: 16%;
    height: 2px;
    background: #e3e7ee;
    z-index: 0;
}


/* Card */

.work-item {
    position: relative;
    z-index: 1;
    padding: 35px 28px;
    text-align: center;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #edf0f5;
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.06);
    transition: all 0.4s ease;
}

.work-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.10);
}


/* Icon */

.work-icon {
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 2px solid #fdbe048a;
    border-radius: 50%;
    color: #fdbe048a;
    font-size: 27px;
}

.work-icon span {
    position: absolute;
    top: -9px;
    right: -7px;
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fdbe048a;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}


/* Content */

.work-content h3 {
    margin: 0 0 12px;
    font-size: 21px;
    font-weight: 700;
    color: #222;
}

.work-content p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #777;
}


/* Button */

.works-btn {
    text-align: center;
    margin-top: 45px;
}

.works-btn a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 28px;
    border-radius: 6px;
    background: #fdbe048a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.works-btn a:hover {
    background: #222;
    color: #fff;
}

.works-btn a i {
    transition: transform 0.3s ease;
}

.works-btn a:hover i {
    transform: translateX(5px);
}


/* =========================
   TABLET
========================= */

@media (max-width: 991px) {
    .how-works-section {
        padding: 70px 0;
    }
    .section-heading h2 {
        font-size: 32px;
    }
    .works-wrapper {
        gap: 20px;
    }
    .work-item {
        padding: 30px 20px;
    }
    .works-wrapper::before {
        left: 15%;
        right: 15%;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
    .how-works-section {
        padding: 55px 0;
    }
    .section-heading {
        margin-bottom: 35px;
    }
    .section-heading h2 {
        font-size: 28px;
    }
    .section-heading p {
        font-size: 14px;
    }
    .works-wrapper {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .works-wrapper::before {
        display: none;
    }
    .work-item {
        padding: 28px 20px;
    }
    .work-icon {
        width: 80px;
        height: 80px;
        font-size: 24px;
    }
}


/* -------end------ */


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.main-footer {
    position: relative;
    background: linear-gradient(90deg, #CDF1FF 0%, #ECE9FF 100%);
}

.main-footer .container {
    position: relative;
    z-index: 1;
}

.main-footer__top {
    margin-bottom: 51px;
    padding: 33px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px 93px;
    border-radius: 20px;
    background-color: var(--eduhive-white, #FFFFFF);
}

@media (max-width: 1199px) {
    .main-footer__top {
        padding-top: 40px;
        padding-bottom: 40px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
}

@media (max-width: 1199px) {
    .main-footer__top {
        padding: 30px;
    }
}

.main-footer__top__inner {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 57px;
}

@media (max-width: 991px) {
    .main-footer__top__inner {
        gap: 40px;
    }
}

@media (max-width: 767px) {
    .main-footer__top__inner {
        flex-direction: column;
        align-items: flex-start;
    }
}

.main-footer__newsletter {
    width: 100%;
    max-width: 581px;
}

.main-footer__newsletter__form {
    position: relative;
}

.main-footer__newsletter__form input[type=text] {
    outline: 0;
    width: 100%;
    height: 65px;
    padding-left: 20px;
    font-size: 16px;
    color: var(--eduhive-text, #7B7980);
    border: 1px solid var(--eduhive-border-color, #DBD8E6);
    border-radius: 10px;
    transition: all 500ms ease;
}

.main-footer__newsletter__form input[type=text]:focus {
    color: var(--eduhive-black, #20104B);
    border-color: var(--eduhive-base, #6d4021);
}

.main-footer__newsletter__form button[type=submit] {
    height: 100%;
    padding-left: 34px;
    padding-right: 34px;
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 991px) {
    .main-footer__newsletter__form button[type=submit] {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media (max-width: 500px) {
    .main-footer__newsletter__form button[type=submit] {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 20px;
        position: relative;
    }
}

.main-footer__bottom {
    margin-top: 15px;
    background-color: #2a2d57;
    color: #fff;
}

.main-footer__bottom__inner {
    padding: 5px 0;
    text-align: center;
    border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.main-footer__copyright {
    margin: 0;
}

.main-footer__shape-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 124px;
    left: 36px;
    opacity: 0.1;
    animation: textRotate 4s linear infinite;
}

@media (max-width: 1399px) {
    .main-footer__shape-one {
        left: 20px;
    }
}

@media (max-width: 1199px) {
    .main-footer__shape-one {
        display: none;
    }
}

.main-footer__shape-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 100px;
    opacity: 0.2;
    animation: moveHorizontal2 2s linear infinite;
}

@media (max-width: 1599px) {
    .main-footer__shape-two {
        max-width: 120px;
        bottom: 150px;
    }
}

@media (max-width: 1399px) {
    .main-footer__shape-two {
        max-width: 90px;
        bottom: 200px;
    }
}

@media (max-width: 1199px) {
    .main-footer__shape-two {
        display: none;
    }
}

.main-footer__shape-three {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 103px;
    bottom: 57px;
    opacity: 0.5;
    animation: zoomOut 3s linear infinite;
}

@media (max-width: 1599px) {
    .main-footer__shape-three {
        max-width: 80px;
        left: 40px;
        bottom: 30px;
    }
}

@media (max-width: 1399px) {
    .main-footer__shape-three {
        max-width: 60px;
        left: 20px;
    }
}

@media (max-width: 1199px) {
    .main-footer__shape-three {
        display: none;
    }
}

.main-footer__shape-four {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 147px;
    right: 0;
    opacity: 0.15;
    animation: zumpBottom 2s linear infinite;
}

@media (max-width: 1199px) {
    .main-footer__shape-four {
        display: none;
    }
}

.main-footer__shape-five {
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 25px;
    bottom: 30px;
    opacity: 0.1;
    animation: moveHorizontal 2s linear infinite;
}

@media (max-width: 1599px) {
    .main-footer__shape-five {
        max-width: 150px;
    }
}

@media (max-width: 1399px) {
    .main-footer__shape-five {
        max-width: 130px;
    }
}

@media (max-width: 1199px) {
    .main-footer__shape-five {
        display: none;
    }
}

@media (max-width: 991px) {
    .footer-widget--about {
        max-width: 510px;
    }
}

.footer-widget--links .footer-widget__title {
    margin-bottom: 17px;
}

.footer-widget--gallery .footer-widget__title {
    margin-bottom: 22px;
}

.footer-widget__title {
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: 700;
    color: var(--eduhive-black, #20104B);
    text-transform: capitalize;
    line-height: 1.6;
}

.footer-widget__logo {
    display: inline-flex;
    margin-bottom: 30px;
}

.footer-widget__about-text {
    margin: 0;
    color: RGBA(var(--eduhive-black-rgb, 32, 16, 75), 0.8);
}

.footer-widget__info {
    list-style: none;
    padding: 27px 0 0;
    margin: 21px 0 0;
    border-top: 1px solid var(--eduhive-border-color, #DBD8E6);
}

.footer-widget__info li {
    display: flex;
    gap: 10px;
    font-size: 14px;
    color: var(--eduhive-black, #20104B);
    font-weight: 400;
    line-height: 1.5;
}

.footer-widget__info li+li {
    margin-top: 18px;
}

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

.footer-widget__info li a:hover {
    background-size: 100% 1px;
}

.footer-widget__info li a:hover {
    color: var(--eduhive-primary, #EF802E);
}

.footer-widget__info__icon {
    position: relative;
    top: 3px;
    display: inline-flex;
    font-size: 16px;
    color: var(--eduhive-primary, #EF802E);
}

.footer-widget__info__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.footer-widget__links {
    margin: 0;
}

.footer-widget__links li+li {
    margin-top: 3px;
}

.footer-widget__links li a {
    display: inline-flex;
    gap: 8px;
    font-size: 15px;
    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, #6d4021);
}

.footer-widget__links li a .footer-widget__links__icon {
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    color: var(--eduhive-black, #20104B);
    transition: all 500ms ease;
}

.footer-widget__links li a .footer-widget__links__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.footer-widget__links li a:hover .footer-widget__links__icon {
    color: var(--eduhive-base, #6d4021);
}

.footer-widget__gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px;
}

@media (max-width: 1199px) {
    .footer-widget__gallery {
        gap: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-widget__gallery {
        gap: 10px;
    }
}

.footer-widget__gallery__link {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.footer-widget__gallery__link img {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.footer-widget__gallery__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--eduhive-black-rgb, 32, 16, 75), 0.7);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(-20%);
    z-index: 1;
    border-radius: inherit;
    transition: opacity 500ms ease, transform 500ms ease;
}

.footer-widget__gallery__icon::before,
.footer-widget__gallery__icon::after {
    content: "";
    width: 15px;
    height: 2px;
    background-color: var(--eduhive-white, #FFFFFF);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

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

.footer-widget__gallery__link:hover .footer-widget__gallery__icon {
    opacity: 1;
    transform: translateY(0);
}


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

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

.contact-page__content {
    position: relative;
    padding: 44px 65px;
    background-color: var(--eduhive-white2, #EDEAF4);
    border-radius: 20px;
}

@media (max-width: 1199px) {
    .contact-page__content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.contact-page__content__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.2;
    border-radius: 20px;
}

.contact-page__content__inner {
    position: relative;
    z-index: 1;
}

.contact-page__content__image {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 693.000000 618.000000">  <g transform="translate(0.000000,618.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M3 5933 c5 -241 20 -483 31 -513 4 -8 10 -55 15 -105 5 -49 15 -117 21 -150 6 -33 18 -96 26 -140 23 -127 44 -226 59 -280 25 -95 36 -140 45 -180 4 -22 12 -53 18 -70 6 -16 15 -46 22 -65 7 -19 16 -51 20 -70 20 -81 41 -145 50 -154 5 -5 10 -20 10 -32 0 -12 6 -35 14 -51 28 -56 46 -104 46 -121 0 -10 7 -27 15 -38 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -19 15 -27 0 -30 251 -535 286 -574 8 -8 14 -23 14 -32 0 -9 5 -19 11 -22 5 -4 15 -17 20 -28 5 -12 18 -35 29 -52 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -66 43 -69 0 -3 14 -22 30 -43 17 -21 30 -41 30 -45 0 -4 14 -24 30 -45 17 -21 30 -41 30 -44 0 -12 310 -414 371 -481 20 -22 74 -83 120 -135 224 -255 593 -588 899 -813 226 -167 277 -202 320 -223 8 -4 42 -26 75 -48 87 -59 98 -65 115 -73 8 -4 44 -24 79 -46 35 -21 74 -43 85 -48 12 -5 37 -19 56 -31 48 -29 343 -178 353 -178 4 0 35 -13 70 -29 138 -65 198 -91 210 -91 6 0 21 -7 31 -15 11 -8 29 -15 40 -15 12 0 30 -7 40 -15 11 -8 29 -15 41 -15 12 0 26 -5 32 -11 6 -6 26 -14 44 -19 19 -5 86 -27 149 -49 63 -22 124 -40 136 -41 11 0 24 -4 30 -9 9 -9 92 -34 169 -51 56 -12 124 -30 165 -43 19 -6 55 -14 80 -17 25 -4 65 -12 90 -18 94 -23 196 -42 220 -42 14 0 57 -6 95 -14 70 -15 241 -36 450 -56 62 -5 368 -10 688 -10 l577 0 0 2850 c0 2221 -3 2849 -12 2848 -7 -2 -17 17 -24 42 -21 79 -88 195 -149 255 -63 64 -202 145 -246 145 -11 0 -28 9 -39 20 -20 20 -33 20 -3241 20 l-3221 0 5 -247z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 693.000000 618.000000">  <g transform="translate(0.000000,618.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M3 5933 c5 -241 20 -483 31 -513 4 -8 10 -55 15 -105 5 -49 15 -117 21 -150 6 -33 18 -96 26 -140 23 -127 44 -226 59 -280 25 -95 36 -140 45 -180 4 -22 12 -53 18 -70 6 -16 15 -46 22 -65 7 -19 16 -51 20 -70 20 -81 41 -145 50 -154 5 -5 10 -20 10 -32 0 -12 6 -35 14 -51 28 -56 46 -104 46 -121 0 -10 7 -27 15 -38 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -22 15 -34 0 -12 7 -31 15 -42 8 -10 15 -29 15 -40 0 -12 7 -27 15 -34 8 -7 15 -19 15 -27 0 -30 251 -535 286 -574 8 -8 14 -23 14 -32 0 -9 5 -19 11 -22 5 -4 15 -17 20 -28 5 -12 18 -35 29 -52 11 -16 23 -37 27 -45 4 -8 26 -43 50 -78 24 -35 43 -66 43 -69 0 -3 14 -22 30 -43 17 -21 30 -41 30 -45 0 -4 14 -24 30 -45 17 -21 30 -41 30 -44 0 -12 310 -414 371 -481 20 -22 74 -83 120 -135 224 -255 593 -588 899 -813 226 -167 277 -202 320 -223 8 -4 42 -26 75 -48 87 -59 98 -65 115 -73 8 -4 44 -24 79 -46 35 -21 74 -43 85 -48 12 -5 37 -19 56 -31 48 -29 343 -178 353 -178 4 0 35 -13 70 -29 138 -65 198 -91 210 -91 6 0 21 -7 31 -15 11 -8 29 -15 40 -15 12 0 30 -7 40 -15 11 -8 29 -15 41 -15 12 0 26 -5 32 -11 6 -6 26 -14 44 -19 19 -5 86 -27 149 -49 63 -22 124 -40 136 -41 11 0 24 -4 30 -9 9 -9 92 -34 169 -51 56 -12 124 -30 165 -43 19 -6 55 -14 80 -17 25 -4 65 -12 90 -18 94 -23 196 -42 220 -42 14 0 57 -6 95 -14 70 -15 241 -36 450 -56 62 -5 368 -10 688 -10 l577 0 0 2850 c0 2221 -3 2849 -12 2848 -7 -2 -17 17 -24 42 -21 79 -88 195 -149 255 -63 64 -202 145 -246 145 -11 0 -28 9 -39 20 -20 20 -33 20 -3241 20 l-3221 0 5 -247z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

@media (max-width: 1199px) {
    .contact-page__content__image {
        max-width: 170px;
    }
}

@media (max-width: 575px) {
    .contact-page__content__image {
        display: none;
    }
}

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

.contact-page .sec-title {
    margin-bottom: 36px;
}

.contact-page .sec-title__title span {
    font-weight: 600;
    font-style: italic;
    color: var(--eduhive-base, #6d4021);
}

.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, #6d4021);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    transition: all 500ms ease;
}

.contact-page__info__icon__inner {
    display: inline-flex;
    font-size: 17px;
    color: var(--eduhive-white, #FFFFFF);
}

.contact-page__info__icon__inner svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

li:hover .contact-page__info__icon {
    background-color: var(--eduhive-primary, #EF802E);
}

li:hover .contact-page__info__icon__inner {
    animation: slideTop 0.4s;
}

.contact-page__info__title {
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.contact-page__info__text {
    color: var(--eduhive-text, #7B7980);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
    transition: all 500ms ease;
}

.contact-page__info__text:hover {
    background-size: 100% 1px;
}

.contact-page__info__text:hover {
    color: var(--eduhive-base, #6d4021);
}

.contact-page__info__text--email {
    text-transform: lowercase;
}

.contact-page__student {
    display: table;
    position: relative;
    padding: 30px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 0px 20px 20px 0px;
}

@media (max-width: 1199px) {
    .contact-page__student {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.contact-page__student::before {
    content: "";
    width: 6px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--eduhive-secondary, #56a0d5);
}

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

.contact-page__student__image img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid var(--eduhive-white, #FFFFFF);
    transition: all 500ms ease;
}

.contact-page__student__image img:not(:first-child) {
    margin-left: -19px;
}

.contact-page__student__image img:hover {
    border-color: var(--eduhive-base, #6d4021);
}

.contact-page__student__text {
    margin: 0;
    font-weight: 600;
    line-height: 1.875;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

.contact-page__form {
    position: relative;
    padding: 30px 30px 96px;
    background-color: var(--eduhive-white, #FFFFFF);
    box-shadow: 0px 4px 60px rgba(103, 76, 239, 0.1);
    border-radius: 20px;
}

@media (max-width: 575px) {
    .contact-page__form {
        padding-bottom: 30px;
    }
}

.contact-page__form__image {
    position: relative;
    position: absolute;
    right: 30px;
    bottom: 0;
    animation: moveHorizontal2 2s linear infinite;
}

@media (max-width: 575px) {
    .contact-page__form__image {
        display: none;
    }
}

.contact-page__form__image::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -16px;
    bottom: 0;
    border: 3px solid var(--eduhive-base, #6d4021);
    border-radius: 1000px 1000px 0 0;
}

.contact-page__form__image img {
    max-width: 100%;
    height: auto;
    border-radius: 1000px 1000px 0 0;
}

@media (max-width: 1199px) {
    .contact-page__form__image img {
        max-width: 200px;
    }
}

.contact-page .form-one__group {
    position: relative;
    grid-gap: 20px;
    z-index: 1;
}

.contact-page .form-one input[type=text],
.contact-page .form-one input[type=email],
.contact-page .form-one input[type=password],
.contact-page .form-one input[type=tel],
.contact-page .form-one textarea {
    height: 60px;
    padding-left: 26px;
    padding-inline-end: 26px;
    border-radius: 6px;
    border-color: var(--eduhive-border-color, #DBD8E6);
}

.contact-page .form-one input[type=text]:focus,
.contact-page .form-one input[type=email]:focus,
.contact-page .form-one input[type=password]:focus,
.contact-page .form-one input[type=tel]:focus,
.contact-page .form-one textarea:focus {
    border-color: var(--eduhive-base, #6d4021);
}

@media (max-width: 430px) {
    .contact-page .form-one input[type=text],
    .contact-page .form-one input[type=email],
    .contact-page .form-one input[type=password],
    .contact-page .form-one input[type=tel],
    .contact-page .form-one textarea {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.contact-page .form-one textarea {
    height: 132px;
    padding: 26px 26px 0;
}

@media (max-width: 430px) {
    .contact-page .form-one textarea {
        padding: 20px 20px 0;
    }
}

.contact-page .form-one .eduhive-btn {
    padding: 11.5px 16px;
    font-size: 15px;
    gap: 10px;
    border-radius: 100px;
}

.contact-page .form-one .eduhive-btn__icon {
    display: inline-flex;
    width: auto;
    height: auto;
    font-size: 19px;
    background-color: transparent;
    overflow: visible;
    border-radius: 0;
    transition: all 500ms ease;
}

.contact-page .form-one .eduhive-btn__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.contact-page .form-one .eduhive-btn:hover .eduhive-btn__icon {
    transform: rotate(45deg);
}


/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/

@keyframes bubbleMover {
    0% {
        -webkit-transform: translateY(0px) translateX(0) rotate(0);
        transform: translateY(0px) translateX(0) rotate(0);
    }
    30% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }
    50% {
        -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
        transform: translateY(50px) translateX(100px) rotate(45deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
    }
    80% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }
    100% {
        -webkit-transform: translateY(0px) translateX(0) rotate(0);
        transform: translateY(0px) translateX(0) rotate(0);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }
}

@keyframes shapeMover {
    0%,
    100% {
        transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    }
    50% {
        transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
    }
}

@keyframes banner3Shake {
    0% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }
    30% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    60% {
        -webkit-transform: rotate3d(1, 0, 0, 0deg);
        transform: rotate3d(1, 0, 0, 0deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }
}

@keyframes squareMover {
    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }
    20%,
    60% {
        -webkit-transform: translate(20px, 40px) rotate(180deg);
        transform: translate(20px, 40px) rotate(180deg);
    }
    30%,
    80% {
        -webkit-transform: translate(40px, 60px) rotate(0deg);
        transform: translate(40px, 60px) rotate(0deg);
    }
}

@keyframes treeMove {
    0%,
    100% {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0deg) translateX(0);
    }
    25%,
    75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translateX(15px);
    }
    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translateX(30px);
    }
}

@keyframes leafMove {
    0%,
    100% {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0deg) translateX(0);
    }
    25%,
    75% {
        transform: rotate(-2deg) translateX(5px);
    }
    50% {
        transform: rotate(-4deg) translateX(10px);
    }
}

@keyframes messageMove {
    0%,
    100% {
        transform: translateX(0);
    }
    25%,
    75% {
        transform: translateX(5px);
    }
    50% {
        transform: translateX(10px);
    }
}

@keyframes textRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes shapeRotate {
    0% {
        transform: rotate(0);
    }
    50% {
        transform: rotate(90deg);
    }
    100% {
        transform: rotate(0);
    }
}

@keyframes flowerRotate {
    0%,
    100% {
        transform: rotate(0deg);
    }
    25%,
    75% {
        transform: rotate(5deg);
    }
    50% {
        transform: rotate(10deg);
    }
}

@keyframes zump {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    50% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes zumpBottom {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    50% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(1.15);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.15);
    }
}

@keyframes zoomOut {
    0% {
        transform: scale(0.8);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.8);
    }
}

@keyframes moveHorizontal {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    50% {
        -webkit-transform: translate3d(15px, 0, 0);
        transform: translate3d(15px, 0, 0);
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes moveHorizontal2 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    50% {
        -webkit-transform: translate3d(-15px, 0, 0);
        transform: translate3d(-15px, 0, 0);
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

@keyframes wobble-horizontal-hover {
    16.65% {
        transform: translateX(5px);
    }
    33.3% {
        transform: translateX(-3px);
    }
    49.95% {
        transform: translateX(4px);
    }
    66.6% {
        transform: translateX(-2px);
    }
    83.25% {
        transform: translateX(1px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes smartMove {
    0% {
        width: 0;
    }
    15% {
        width: 100%;
    }
    85% {
        opacity: 1;
    }
    90% {
        width: 100%;
        opacity: 0;
    }
    100% {
        width: 0;
        opacity: 0;
    }
}

@keyframes smartMove2 {
    0% {
        width: 0;
    }
    15% {
        width: 126px;
    }
    85% {
        opacity: 1;
    }
    90% {
        width: 126px;
        opacity: 0;
    }
    100% {
        width: 0;
        opacity: 0;
    }
}

@keyframes smartMove3 {
    0% {
        width: 0;
    }
    15% {
        width: 173px;
    }
    85% {
        opacity: 1;
    }
    90% {
        width: 173px;
        opacity: 0;
    }
    100% {
        width: 0;
        opacity: 0;
    }
}

@keyframes float-bob-y {
    0% {
        -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
        transform: translateY(0px) translateX(0px) rotate(0deg);
    }
    50% {
        -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
        transform: translateY(10px) translateX(10px) rotate(5deg);
    }
    100% {
        -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
        transform: translateY(0px) translateX(0px) rotate(0deg);
    }
}

@keyframes rectMove {
    0%,
    50%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25%,
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes cloudMove {
    0% {
        background-position: -1920px 100%;
    }
    100% {
        background-position: 0 100%;
    }
}

@keyframes cloudMoveY {
    0% {
        background-position: 100% 1920px;
    }
    100% {
        background-position: 100% 0;
    }
}

@keyframes slideTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes slideLeft {
    49% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes animationCircle {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    20% {
        transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    }
    40% {
        transform: translate(141px, 72px) rotate(72deg) scale(1);
    }
    60% {
        transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    }
    80% {
        transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}


/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/

.main-slider-one {
    background-color: var(--eduhive-white, #FFFFFF);
    overflow: hidden;
}

.main-slider-one .slider-image {
    width: auto !important;
    display: inline-block !important;
    max-width: 100%;
    height: auto;
}

.main-slider-one__item {
    position: relative;
    padding-top: 302px;
    padding-bottom: 185px;
    background: linear-gradient(104.23deg, #FFF3E7 1.55%, #EFFFFF 99.04%);
}

@media (max-width: 1199px) {
    .main-slider-one__item {
        padding-top: 250px;
    }
}

@media (max-width: 991px) {
    .main-slider-one__item {
        padding-top: 230px;
    }
}

@media (max-width: 767px) {
    .main-slider-one__item {
        padding-top: 180px;
    }
}

@media (max-width: 575px) {
    .main-slider-one__item {
        padding-top: 150px;
    }
}

.main-slider-one .container {
    position: relative;
    z-index: 2;
}

@media (min-width: 992px) {
    .main-slider-one .container {
        max-width: 1520px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    .main-slider-one .container {
        padding-left: 50px;
        padding-right: 50px;
    }
}

.main-slider-one .row {
    --bs-gutter-x: 40px;
}

.main-slider-one__col-content {
    flex: 0 0 auto;
    width: 53%;
}

@media (max-width: 991px) {
    .main-slider-one__col-content {
        width: 100%;
    }
}

.main-slider-one__col-image {
    flex: 0 0 auto;
    width: 47%;
}

@media (max-width: 991px) {
    .main-slider-one__col-image {
        width: 100%;
    }
}

.main-slider-one__content {
    position: relative;
    top: -10px;
    z-index: 2;
    overflow: hidden;
}

@media (min-width: 1400px) {
    .main-slider-one__content {
        top: 0;
    }
}

.main-slider-one__content__shape {
    position: relative;
    top: -50px;
    margin-left: 82px;
    margin-bottom: 20px;
    opacity: 0;
    transition: all 800ms ease;
    animation: moveHorizontal2 2s linear infinite;
}

.main-slider-one__sub-title {
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 16px;
    color: var(--eduhive-black, #20104B);
    line-height: 1.25;
    letter-spacing: var(--eduhive-letter-space-xl, 0.2em);
    text-transform: uppercase;
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1500ms ease, transform 1500ms ease;
}

.main-slider-one__title {
    display: table;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.257;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1600ms ease, transform 1600ms ease;
}

@media (max-width: 1599px) {
    .main-slider-one__title {
        font-size: 60px;
    }
}

@media (max-width: 1399px) {
    .main-slider-one__title {
        font-size: 50px;
    }
}

@media (max-width: 1199px) {
    .main-slider-one__title {
        font-size: 45px;
    }
}

@media (max-width: 575px) {
    .main-slider-one__title {
        font-size: 40px;
    }
}

@media (max-width: 430px) {
    .main-slider-one__title {
        font-size: 35px;
    }
}

.main-slider-one__title::before,
.main-slider-one__title::after {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(50% + 2px);
    background-color: var(--eduhive-primary, #EF802E);
    z-index: 2;
    transition: all 1000ms ease;
}

.main-slider-one__title::before {
    left: 0;
    bottom: 0;
}

.main-slider-one__title::after {
    top: 0;
    left: 0;
}

.main-slider-one__title__text {
    color: var(--eduhive-secondary, #56a0d5);
}

.main-slider-one__title__shape {
    position: relative;
    z-index: 1;
}

.main-slider-one__title__shape::after {
    content: "";
    background-image: url(../images/shapes/main-slider-title-shape-1-1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 100%;
    height: 60%;
    z-index: -1;
    animation: smartMove 5s infinite;
}

.main-slider-one__description {
    margin-bottom: 51px;
    padding-right: 141px;
}

@media (max-width: 1599px) {
    .main-slider-one__description {
        padding-right: 100px;
    }
}

@media (max-width: 1399px) {
    .main-slider-one__description {
        padding-right: 47px;
    }
}

@media (max-width: 1199px) {
    .main-slider-one__description {
        padding-right: 0;
    }
}

.main-slider-one__text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.666;
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1500ms ease, transform 1500ms ease;
}

@media (max-width: 767px) {
    .main-slider-one__text {
        font-size: 16px;
    }
}

.main-slider-one__button {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.main-slider-one__btn-1,
.main-slider-one__btn-2 {
    opacity: 0;
    transform: translateY(100px);
    transition: opacity 1200ms ease, transform 1200ms ease;
}

.main-slider-one__btn-2 .eduhive-btn__icon {
    background-color: var(--eduhive-white, #FFFFFF);
}

.main-slider-one__btn-2 .eduhive-btn__icon__inner {
    color: var(--eduhive-base, #6d4021);
}

.main-slider-one__image {
    position: relative;
    display: flex;
    align-items: center;
    gap: 34px;
    opacity: 0;
    transform: translateX(100px);
    transition: opacity 1200ms ease, transform 1200ms ease;
}

.main-slider-one__image__left {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 439px;
}

@media (min-width: 1600px) {
    .main-slider-one__image__left {
        flex-shrink: 0;
    }
}

.main-slider-one__image__right {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media (min-width: 1600px) {
    .main-slider-one__image__right {
        flex-shrink: 0;
    }
}

@media (max-width: 500px) {
    .main-slider-one__image__right {
        display: none;
    }
}

.main-slider-one__image__one {
    position: relative;
}

.main-slider-one__image__one::after {
    content: "";
    background-image: url(../images/shapes/main-slider-shape-1-6.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    top: 8px;
    left: 18px;
    width: 100%;
    height: 100%;
}

@media (max-width: 500px) {
    .main-slider-one__image__one::after {
        left: 10px;
    }
}

.main-slider-one__image__one__inner {
    position: relative;
    z-index: 1;
    -webkit-mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.main-slider-one__image__two {
    padding: 7px;
    filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
    border-radius: 100px 100px 20px 20px;
    background-color: var(--eduhive-white, #FFFFFF);
}

.main-slider-one__image__two img {
    border-radius: 100px 100px 20px 20px;
}

.main-slider-one__image__three {
    padding: 7px;
    filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
    border-radius: 20px 20px 100px 100px;
    background-color: var(--eduhive-white, #FFFFFF);
}

.main-slider-one__image__three img {
    border-radius: 20px 20px 100px 100px;
}

.main-slider-one__image__shape-one {
    position: absolute;
    left: -40px;
    bottom: 61px;
    animation: zumpBottom 2s linear infinite;
}

@media (max-width: 1199px) {
    .main-slider-one__image__shape-one {
        left: -30px;
    }
}

@media (max-width: 1199px) {
    .main-slider-one__image__shape-one.slider-image {
        display: none !important;
    }
}

.main-slider-one__image__shape-two {
    position: absolute;
    right: -52px;
    bottom: -32px;
    opacity: 0.2;
    animation: zoomOut 2s linear infinite;
}

@media (max-width: 1599px) {
    .main-slider-one__image__shape-two {
        right: -40px;
        bottom: 0px;
    }
}

@media (max-width: 1399px) {
    .main-slider-one__image__shape-two {
        bottom: -32px;
    }
}

@media (max-width: 767px) {
    .main-slider-one__image__shape-two {
        right: -20px;
    }
}

.main-slider-one__image__shape-three {
    position: absolute;
    left: 123px;
    bottom: -62px;
    opacity: 0.1;
    animation: moveHorizontal 2s linear infinite;
}

@media (max-width: 1199px) {
    .main-slider-one__image__shape-three.slider-image {
        display: none !important;
    }
}

.main-slider-one__image__shape-four {
    position: absolute;
    top: -38px;
    left: 89px;
    width: 165px;
    height: 126px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.15);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.000000 126.000000">  <g transform="translate(0.000000,126.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2270 2483 c-156 -47 -289 -116 -447 -232 -291 -215 -423 -263 -910 -330 -650 -89 -877 -264 -908 -701 -96 -1339 2528 -1699 3135 -430 450 943 -60 1937 -870 1693z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.000000 126.000000">  <g transform="translate(0.000000,126.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M2270 2483 c-156 -47 -289 -116 -447 -232 -291 -215 -423 -263 -910 -330 -650 -89 -877 -264 -908 -701 -96 -1339 2528 -1699 3135 -430 450 943 -60 1937 -870 1693z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
    transition: opacity 1200ms ease, transform 1200ms ease;
    animation: zoomOut 2s linear infinite;
}

.main-slider-one .total-student {
    position: absolute;
    left: 0;
    bottom: 0;
}

.main-slider-one__shape-one {
    width: 711px;
    height: 542px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.05);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M141 4465 c-14 -63 -52 -172 -83 -243 l-58 -128 0 -1103 0 -1104 161 -25 c725 -111 957 -282 1349 -992 380 -688 565 -857 940 -859 329 -2 502 117 988 676 520 600 624 665 1452 915 793 238 1065 450 1103 861 28 303 -84 492 -604 1022 -485 493 -610 674 -672 973 l-25 122 -2263 0 -2263 0 -25 -115z"/> </g> </svg> ');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M141 4465 c-14 -63 -52 -172 -83 -243 l-58 -128 0 -1103 0 -1104 161 -25 c725 -111 957 -282 1349 -992 380 -688 565 -857 940 -859 329 -2 502 117 988 676 520 600 624 665 1452 915 793 238 1065 450 1103 861 28 303 -84 492 -604 1022 -485 493 -610 674 -672 973 l-25 122 -2263 0 -2263 0 -25 -115z"/> </g> </svg> ');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.main-slider-one__shape-two {
    width: 701px;
    height: 582px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.03);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 249.000000"><g transform="translate(0.000000,249.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M111 4865 c-22 -201 -51 -359 -81 -446 -25 -71 -30 -276 -30 -1300 l0 -1216 115 -22 c752 -142 942 -288 1355 -1041 332 -604 541 -805 872 -835 340 -31 567 120 1090 725 500 578 608 644 1498 910 658 197 933 385 1032 701 114 366 12 577 -563 1168 -609 626 -702 786 -732 1266 l-13 205 -2266 0 -2265 0 -12 -115z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 249.000000"><g transform="translate(0.000000,249.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M111 4865 c-22 -201 -51 -359 -81 -446 -25 -71 -30 -276 -30 -1300 l0 -1216 115 -22 c752 -142 942 -288 1355 -1041 332 -604 541 -805 872 -835 340 -31 567 120 1090 725 500 578 608 644 1498 910 658 197 933 385 1032 701 114 366 12 577 -563 1168 -609 626 -702 786 -732 1266 l-13 205 -2266 0 -2265 0 -12 -115z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.main-slider-one__shape-three {
    width: 585px;
    height: 518px;
    position: absolute;
    right: -70px;
    bottom: -5px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.07);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M3850 6769 c-33 -5 -141 -19 -240 -31 -2086 -261 -3681 -2160 -3603 -4288 32 -864 338 -1747 817 -2355 l59 -75 2559 0 2558 0 0 3177 0 3177 -155 66 c-598 252 -1486 399 -1995 329z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 339.000000"><g transform="translate(0.000000,339.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M3850 6769 c-33 -5 -141 -19 -240 -31 -2086 -261 -3681 -2160 -3603 -4288 32 -864 338 -1747 817 -2355 l59 -75 2559 0 2558 0 0 3177 0 3177 -155 66 c-598 252 -1486 399 -1995 329z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.main-slider-one__shape-four {
    position: absolute;
    left: 0;
    bottom: 80px;
    opacity: 0;
    transition: all 800ms ease;
    animation: moveHorizontal2 2s linear infinite;
}

@media (max-width: 767px) {
    .main-slider-one__shape-four {
        left: 60px;
        bottom: 60px;
    }
}

.main-slider-one .active .main-slider-one__content__shape {
    opacity: 1;
    top: 0;
    transition-delay: 500ms;
}

.main-slider-one .active .main-slider-one__sub-title,
.main-slider-one .active .main-slider-one__title,
.main-slider-one .active .main-slider-one__text {
    opacity: 1;
    transform: translateX(0);
}

.main-slider-one .active .main-slider-one__title {
    transition-delay: 700ms;
}

.main-slider-one .active .main-slider-one__title::before,
.main-slider-one .active .main-slider-one__title::after {
    transition-delay: 2500ms;
}

.main-slider-one .active .main-slider-one__title::before {
    left: 0;
    bottom: 105%;
}

.main-slider-one .active .main-slider-one__title::after {
    top: 105%;
    left: 0;
}

.main-slider-one .active .main-slider-one__text {
    transition-delay: 1000ms;
}

.main-slider-one .active .main-slider-one__btn-1,
.main-slider-one .active .main-slider-one__btn-2 {
    opacity: 1;
    transform: translateY(0);
}

.main-slider-one .active .main-slider-one__btn-1 {
    transition-delay: 1300ms;
}

.main-slider-one .active .main-slider-one__btn-2 {
    transition-delay: 1600ms;
}

.main-slider-one .active .main-slider-one__image {
    opacity: 1;
    transform: translateX(0);
}

.main-slider-one .active .main-slider-one__shape-four {
    left: 86px;
    opacity: 1;
    transition-delay: 500ms;
}

.main-slider-two {
    position: relative;
    background-color: var(--eduhive-white, #FFFFFF);
    overflow: hidden;
    z-index: 1;
}

.main-slider-two .slider-image {
    width: auto !important;
    display: inline-block !important;
    max-width: 100%;
    height: auto;
}

.main-slider-two__item {
    position: relative;
    padding-top: 211px;
    padding-bottom: 113px;
    background-color: var(--eduhive-white2, #EDEAF4);
}

@media (max-width: 1199px) {
    .main-slider-two__item {
        padding-top: 250px;
    }
}

@media (max-width: 991px) {
    .main-slider-two__item {
        padding-top: 230px;
    }
}

@media (max-width: 767px) {
    .main-slider-two__item {
        padding-top: 180px;
    }
}

.main-slider-two__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    /* opacity: 0.15; */
}

.main-slider-two__item {
    position: relative;
}

.main-slider-two__item::after {
    position: absolute;
    top: 0;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #eee;
    background: linear-gradient(90deg, rgb(26 77 38) 0%, rgb(0 212 255 / 0%) 95%);
}

.main-slider-two .container {
    position: relative;
    z-index: 2;
}

@media (min-width: 1200px) {
    .main-slider-two .container {
        max-width: 1720px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

.main-slider-two .row {
    --bs-gutter-x: 88px;
}

.main-slider-two__col-content {
    flex: 0 0 auto;
    width: 48.32%;
}

@media (max-width: 1199px) {
    .main-slider-two__col-content {
        width: 100%;
    }
}

.main-slider-two__col-image {
    flex: 0 0 auto;
    width: 51.68%;
}

@media (max-width: 1199px) {
    .main-slider-two__col-image {
        width: 100%;
    }
}

.main-slider-two__content {
    margin-top: 30px;
    position: relative;
    z-index: 2;
}

@media (min-width: 1400px) {
    .main-slider-two__content {
        margin-top: 0;
    }
}

.main-slider-two__content__shape-one {
    position: absolute;
    top: -137px;
    left: -100%;
    opacity: 0;
    transition: all 1200ms ease;
    animation: zoomIn 3s linear infinite;
    z-index: -1;
}

.main-slider-two__content__shape-two {
    position: absolute;
    right: 73px;
    bottom: -300px;
    opacity: 0;
    transition: all 1200ms ease;
    animation: textRotate 6s linear infinite;
    z-index: -1;
}

@media (max-width: 1199px) {
    .main-slider-two__content__shape-two.slider-image {
        display: none !important;
    }
}

.main-slider-two__top {
    overflow: hidden;
}

.main-slider-two__sub-title {
    margin-bottom: 13px;
    font-weight: 600;
    font-size: 17px;
    color: var(--eduhive-base, #6d4021);
    line-height: 1.647;
    letter-spacing: var(--eduhive-letter-space-xl, 0.2em);
    text-transform: capitalize;
    opacity: 0;
    transform: translateY(150px);
    transition: transform 1400ms ease, opacity 1400ms ease;
}

@media (max-width: 430px) {
    .main-slider-two__sub-title {
        letter-spacing: 0.01em;
    }
}

.main-slider-two__title {
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.257;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
}

@media (max-width: 1799px) {
    .main-slider-two__title {
        font-size: 64px;
    }
}

@media (max-width: 1599px) {
    .main-slider-two__title {
        font-size: 55px;
    }
}

@media (max-width: 1399px) {
    .main-slider-two__title {
        font-size: 52px;
    }
}

@media (max-width: 767px) {
    .main-slider-two__title {
        font-size: 45px;
    }
}

@media (max-width: 575px) {
    .main-slider-two__title {
        font-size: 40px;
    }
}

@media (max-width: 430px) {
    .main-slider-two__title {
        font-size: 35px;
    }
}

.main-slider-two__title__inner {
    overflow: hidden;
    position: relative;
    display: table;
    opacity: 0;
    transform: translateY(200px);
    transition: transform 1600ms ease, opacity 1600ms ease;
}

.main-slider-two__title__inner::before,
.main-slider-two__title__inner::after {
    content: "";
    position: absolute;
    width: calc(50% + 2px);
    height: 100%;
    background-color: var(--eduhive-base, #6d4021);
    transition: all 1000ms ease;
}

.main-slider-two__title__inner::before {
    top: 0;
    right: 0;
}

.main-slider-two__title__inner::after {
    top: 0;
    left: 0;
}

.main-slider-two__title__text {
    color: #fe8326;
}

.main-slider-two__description {
    margin-bottom: 51px;
    padding-right: 115px;
    overflow: hidden;
}

@media (max-width: 1599px) {
    .main-slider-two__description {
        padding-right: 0px;
    }
}

.main-slider-two__text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.666;
    opacity: 0;
    transform: translateY(150px);
    transition: transform 1400ms ease, opacity 1400ms ease;
    color: #fff;
}

@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, #6d4021);
}

.main-slider-two__image {
    opacity: 0;
    transform: translateX(100px);
    transition: opacity 1200ms ease, transform 1200ms ease;
}

.main-slider-two__image__inner {
    margin-left: 78px;
    display: table;
    position: relative;
}

@media (max-width: 575px) {
    .main-slider-two__image__inner {
        margin-left: 0;
    }
}

.main-slider-two__image__mask {
    position: relative;
    z-index: 1;
}

@media (min-width: 576px) {
    .main-slider-two__image__mask {
        -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1092.000000">  <g transform="translate(0.000000,1092.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M643 10908 c1 -7 -15 -16 -38 -21 -50 -12 -185 -66 -206 -84 -8 -7 -19 -13 -23 -13 -4 0 -33 -20 -64 -44 -154 -119 -258 -279 -301 -459 -16 -68 -16 -6926 0 -6994 62 -262 274 -494 529 -580 93 -31 158 -35 700 -42 525 -8 558 -9 616 -29 308 -105 485 -293 575 -612 9 -33 14 -223 19 -715 7 -746 4 -712 84 -873 34 -70 41 -81 100 -152 115 -140 273 -233 479 -279 69 -16 5117 -15 5201 0 336 63 591 316 654 649 5 26 13 44 20 43 9 -2 12 693 12 3097 0 2657 -2 3100 -14 3100 -10 0 -16 17 -21 53 -8 64 -56 191 -101 266 -70 116 -185 225 -307 290 -78 42 -124 58 -231 82 -82 18 -132 19 -642 19 -505 0 -559 2 -631 19 -182 43 -339 146 -464 303 -37 47 -119 205 -119 230 0 7 -8 33 -18 58 -15 41 -17 129 -23 1025 -4 650 -10 997 -17 1030 -12 55 -40 135 -63 177 -8 14 -25 48 -39 74 -80 151 -328 332 -493 359 -21 3 -41 13 -44 21 -4 12 -343 14 -2569 14 -2002 0 -2563 -3 -2561 -12z"/> </g> </svg>');
        mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1092.000000">  <g transform="translate(0.000000,1092.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M643 10908 c1 -7 -15 -16 -38 -21 -50 -12 -185 -66 -206 -84 -8 -7 -19 -13 -23 -13 -4 0 -33 -20 -64 -44 -154 -119 -258 -279 -301 -459 -16 -68 -16 -6926 0 -6994 62 -262 274 -494 529 -580 93 -31 158 -35 700 -42 525 -8 558 -9 616 -29 308 -105 485 -293 575 -612 9 -33 14 -223 19 -715 7 -746 4 -712 84 -873 34 -70 41 -81 100 -152 115 -140 273 -233 479 -279 69 -16 5117 -15 5201 0 336 63 591 316 654 649 5 26 13 44 20 43 9 -2 12 693 12 3097 0 2657 -2 3100 -14 3100 -10 0 -16 17 -21 53 -8 64 -56 191 -101 266 -70 116 -185 225 -307 290 -78 42 -124 58 -231 82 -82 18 -132 19 -642 19 -505 0 -559 2 -631 19 -182 43 -339 146 -464 303 -37 47 -119 205 -119 230 0 7 -8 33 -18 58 -15 41 -17 129 -23 1025 -4 650 -10 997 -17 1030 -12 55 -40 135 -63 177 -8 14 -25 48 -39 74 -80 151 -328 332 -493 359 -21 3 -41 13 -44 21 -4 12 -343 14 -2569 14 -2002 0 -2563 -3 -2561 -12z"/> </g> </svg>');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-size: auto;
        mask-size: auto;
    }
}

@media (max-width: 575px) {
    .main-slider-two__image__mask img {
        border-radius: 10px;
    }
}

.main-slider-two__image__one {
    position: relative;
    position: absolute;
    left: -58px;
    bottom: -42px;
    z-index: 1;
}

@media (max-width: 575px) {
    .main-slider-two__image__one {
        top: 40%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
    }
}

.main-slider-two__image__one img {
    border-radius: 20px 40px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .main-slider-two__image__one img.slider-image {
        width: 150px !important;
    }
}

.main-slider-two__image__two {
    position: absolute;
    top: 0;
    right: -44px;
    z-index: 1;
}

@media (max-width: 767px) {
    .main-slider-two__image__two {
        top: 15px;
        right: -20px;
    }
}

@media (max-width: 575px) {
    .main-slider-two__image__two {
        display: none;
    }
}

.main-slider-two__image__two img {
    border-radius: 20px 40px;
}

@media (max-width: 767px) {
    .main-slider-two__image__two img.slider-image {
        width: 120px !important;
    }
}

.main-slider-two__image__shape-one {
    position: absolute;
    right: 157px;
    bottom: -72px;
    z-index: 1;
    animation: zoomIn 2s infinite linear;
}

.main-slider-two__image__shape-two {
    position: relative;
    position: absolute;
    right: -59px;
    bottom: 211px;
    z-index: 1;
    animation: textRotate 4s infinite linear;
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .main-slider-two__image__shape-two {
        right: -40px;
    }
}

@media (max-width: 767px) {
    .main-slider-two__image__shape-two.slider-image {
        display: none !important;
    }
}

.main-slider-two__image__shape-three {
    position: absolute;
    top: 215px;
    left: -58px;
    z-index: 1;
    animation: zump 2s infinite linear;
}

@media (max-width: 575px) {
    .main-slider-two__image__shape-three.slider-image {
        display: none !important;
    }
}

.main-slider-two__image__shape-box {
    position: absolute;
    left: -122px;
    bottom: -47px;
    width: 398px;
    height: 398px;
    border-radius: 50%;
    background: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
    filter: blur(212px);
}

.main-slider-two__video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    font-size: 12px;
    color: var(--eduhive-secondary, #56a0d5);
    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, #56a0d5);
}

.main-slider-two__video-btn:hover>span {
    border-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 1);
}

.main-slider-two__student {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    position: absolute;
    top: 78px;
    left: -134px;
    padding: 24px 27px;
    background-color: var(--eduhive-white, #FFFFFF);
    border-radius: 20px;
    z-index: 2;
}

@media (max-width: 1199px) {
    .main-slider-two__student {
        left: -78px;
    }
}

@media (max-width: 575px) {
    .main-slider-two__student {
        margin-top: 30px;
        position: relative;
        top: 0;
        left: 0;
        flex-wrap: wrap;
    }
}

.main-slider-two__student__image {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.main-slider-two__student__image img {
    width: 45px !important;
    height: 45px;
    border-radius: 50%;
    border: 3px solid var(--eduhive-white, #FFFFFF);
    transition: all 500ms ease;
}

.main-slider-two__student__image img:hover {
    border-color: var(--eduhive-base, #6d4021);
}

.main-slider-two__student__image img:not(:first-child) {
    margin-left: -14px;
}

.main-slider-two__student__count {
    margin: 0 0 0 -14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 3px solid var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-white2, #EDEAF4);
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    transition: all 500ms ease;
}

.main-slider-two__student__count:hover {
    border-color: var(--eduhive-base, #6d4021);
}

.main-slider-two__student .eduhive-ratings {
    margin-bottom: 8px;
    gap: 5px;
}

.main-slider-two__student .eduhive-ratings__icon {
    color: var(--eduhive-primary, #EF802E);
}

.main-slider-two__student__text {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}

.main-slider-two__shape-one {
    position: absolute;
    top: 175px;
    left: 93px;
    opacity: 0;
    transition: all 1000ms ease;
    animation: textRotate 3s infinite linear;
}

@media (max-width: 1199px) {
    .main-slider-two__shape-one {
        top: 170px;
        left: 60px;
    }
}

@media (max-width: 767px) {
    .main-slider-two__shape-one {
        top: 130px;
        left: 50px;
    }
}

.main-slider-two__shape-two {
    position: absolute;
    top: 0;
    right: -50%;
    transition: all 1500ms ease;
    animation: zump 2s infinite linear;
}

@media (max-width: 991px) {
    .main-slider-two__shape-two.slider-image {
        max-width: 450px !important;
    }
}

@media (max-width: 767px) {
    .main-slider-two__shape-two.slider-image {
        max-width: 300px !important;
    }
}

@media (max-width: 575px) {
    .main-slider-two__shape-two.slider-image {
        display: none !important;
    }
}

.main-slider-two__shape-box {
    width: 830px;
    height: 415px;
    position: absolute;
    right: 75px;
    bottom: -50%;
    opacity: 0;
    background-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 0.1);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 450.000000"><g transform="translate(0.000000,450.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4123 4488 c1 -9 -23 -15 -83 -21 -47 -4 -116 -12 -155 -18 -38 -6 -97 -15 -130 -19 -87 -11 -162 -27 -340 -70 -27 -7 -66 -16 -85 -21 -19 -4 -57 -15 -85 -23 -27 -9 -72 -22 -100 -30 -177 -52 -447 -161 -665 -270 -80 -40 -161 -82 -180 -94 -19 -11 -53 -30 -75 -42 -22 -12 -59 -35 -83 -51 -24 -16 -45 -29 -46 -29 -8 0 -235 -156 -310 -213 -327 -247 -646 -566 -893 -893 -57 -75 -213 -302 -213 -310 0 -1 -13 -22 -29 -46 -16 -24 -39 -61 -51 -83 -12 -22 -37 -67 -56 -100 -80 -141 -202 -404 -271 -590 -8 -22 -21 -55 -29 -73 -8 -18 -14 -39 -14 -47 0 -8 -6 -29 -14 -47 -13 -30 -22 -60 -62 -198 -40 -139 -75 -304 -115 -535 -19 -111 -29 -235 -35 -458 l-6 -207 1511 0 1511 0 0 28 c0 43 38 282 54 337 37 135 108 300 161 379 14 20 25 39 25 42 0 14 133 178 195 239 64 65 209 182 245 198 8 4 29 16 45 26 38 24 158 83 210 103 130 50 184 66 275 79 30 4 87 12 125 18 101 15 183 13 330 -9 152 -23 246 -47 350 -91 73 -30 175 -81 209 -104 20 -14 39 -25 42 -25 14 0 178 -133 239 -195 65 -64 182 -209 198 -245 4 -8 16 -28 26 -45 25 -38 83 -157 104 -212 61 -156 68 -185 98 -420 l13 -103 1518 0 1518 0 0 180 c0 135 -3 179 -12 177 -14 -2 -26 61 -28 148 0 33 -5 80 -11 105 -6 25 -14 74 -19 110 -11 91 -26 162 -70 345 -7 28 -16 66 -21 85 -4 19 -17 67 -29 105 -12 39 -25 84 -30 100 -10 37 -35 109 -74 213 -67 180 -209 485 -284 612 -11 19 -30 53 -42 75 -12 22 -35 59 -51 83 -16 24 -29 45 -29 46 0 8 -156 235 -213 310 -255 337 -556 638 -893 893 -75 57 -302 213 -310 213 -1 0 -22 13 -46 29 -24 16 -61 39 -83 51 -22 12 -67 37 -100 56 -141 80 -404 202 -590 271 -22 8 -55 21 -73 29 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -40 17 -187 61 -303 90 -191 48 -512 106 -596 107 -81 1 -144 13 -141 27 1 9 -84 12 -368 12 -291 0 -369 -3 -367 -12z"/> </g> </svg> ');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 450.000000"><g transform="translate(0.000000,450.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4123 4488 c1 -9 -23 -15 -83 -21 -47 -4 -116 -12 -155 -18 -38 -6 -97 -15 -130 -19 -87 -11 -162 -27 -340 -70 -27 -7 -66 -16 -85 -21 -19 -4 -57 -15 -85 -23 -27 -9 -72 -22 -100 -30 -177 -52 -447 -161 -665 -270 -80 -40 -161 -82 -180 -94 -19 -11 -53 -30 -75 -42 -22 -12 -59 -35 -83 -51 -24 -16 -45 -29 -46 -29 -8 0 -235 -156 -310 -213 -327 -247 -646 -566 -893 -893 -57 -75 -213 -302 -213 -310 0 -1 -13 -22 -29 -46 -16 -24 -39 -61 -51 -83 -12 -22 -37 -67 -56 -100 -80 -141 -202 -404 -271 -590 -8 -22 -21 -55 -29 -73 -8 -18 -14 -39 -14 -47 0 -8 -6 -29 -14 -47 -13 -30 -22 -60 -62 -198 -40 -139 -75 -304 -115 -535 -19 -111 -29 -235 -35 -458 l-6 -207 1511 0 1511 0 0 28 c0 43 38 282 54 337 37 135 108 300 161 379 14 20 25 39 25 42 0 14 133 178 195 239 64 65 209 182 245 198 8 4 29 16 45 26 38 24 158 83 210 103 130 50 184 66 275 79 30 4 87 12 125 18 101 15 183 13 330 -9 152 -23 246 -47 350 -91 73 -30 175 -81 209 -104 20 -14 39 -25 42 -25 14 0 178 -133 239 -195 65 -64 182 -209 198 -245 4 -8 16 -28 26 -45 25 -38 83 -157 104 -212 61 -156 68 -185 98 -420 l13 -103 1518 0 1518 0 0 180 c0 135 -3 179 -12 177 -14 -2 -26 61 -28 148 0 33 -5 80 -11 105 -6 25 -14 74 -19 110 -11 91 -26 162 -70 345 -7 28 -16 66 -21 85 -4 19 -17 67 -29 105 -12 39 -25 84 -30 100 -10 37 -35 109 -74 213 -67 180 -209 485 -284 612 -11 19 -30 53 -42 75 -12 22 -35 59 -51 83 -16 24 -29 45 -29 46 0 8 -156 235 -213 310 -255 337 -556 638 -893 893 -75 57 -302 213 -310 213 -1 0 -22 13 -46 29 -24 16 -61 39 -83 51 -22 12 -67 37 -100 56 -141 80 -404 202 -590 271 -22 8 -55 21 -73 29 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -40 17 -187 61 -303 90 -191 48 -512 106 -596 107 -81 1 -144 13 -141 27 1 9 -84 12 -368 12 -291 0 -369 -3 -367 -12z"/> </g> </svg> ');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
    transition: all 1500ms ease;
    animation: moveHorizontal 2s infinite linear;
}

@media (max-width: 1399px) {
    .main-slider-two__shape-box {
        width: 700px;
        height: 350px;
    }
}

@media (max-width: 1199px) {
    .main-slider-two__shape-box {
        right: 50px;
    }
}

.main-slider-two .active .main-slider-two__sub-title,
.main-slider-two .active .main-slider-two__title__inner,
.main-slider-two .active .main-slider-two__text,
.main-slider-two .active .main-slider-two__btn-1,
.main-slider-two .active .main-slider-two__btn-2 {
    opacity: 1;
    transform: translateY(0);
}

.main-slider-two .active .main-slider-two__title__inner {
    transition-delay: 600ms;
}

.main-slider-two .active .main-slider-two__title__inner::before,
.main-slider-two .active .main-slider-two__title__inner::after {
    transition-delay: 2400ms;
}

.main-slider-two .active .main-slider-two__title__inner::before {
    top: 0;
    right: 105%;
}

.main-slider-two .active .main-slider-two__title__inner::after {
    top: 0;
    left: 105%;
}

.main-slider-two .active .main-slider-two__text {
    transition-delay: 900ms;
}

.main-slider-two .active .main-slider-two__btn-1 {
    transition-delay: 1200ms;
}

.main-slider-two .active .main-slider-two__btn-2 {
    transition-delay: 1400ms;
}

.main-slider-two .active .main-slider-two__content__shape-one {
    left: 81px;
    opacity: 0.3;
    transition-delay: 200ms;
}

.main-slider-two .active .main-slider-two__content__shape-two {
    bottom: -147px;
    opacity: 0.2;
    transition-delay: 200ms;
}

.main-slider-two .active .main-slider-two__image {
    opacity: 1;
    transform: translateX(0);
}

.main-slider-two .active .main-slider-two__shape-one {
    top: 225px;
    opacity: 1;
    transition-delay: 500ms;
}

.main-slider-two .active .main-slider-two__shape-two {
    right: 0;
}

.main-slider-two .active .main-slider-two__shape-box {
    bottom: -2px;
    opacity: 1;
}

.main-slider-three {
    position: relative;
    background-color: var(--eduhive-white, #FFFFFF);
    overflow: hidden;
    z-index: 1;
}

.main-slider-three .slider-image {
    width: auto !important;
    display: inline-block !important;
    max-width: 100%;
    height: auto;
}

.main-slider-three__item {
    position: relative;
    /* padding-top: 200px; */
    padding-top: 12%;
    padding-bottom: 100px;
    background-color: var(--eduhive-white, #FFFFFF);
    overflow: hidden;
}

.main-slider-three .container {
    position: relative;
    z-index: 2;
}

@media (min-width: 1200px) {
    .main-slider-three .container {
        max-width: 1720px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

.main-slider-three__circle {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: var(--eduhive-secondary, #56a0d5);
    opacity: 0;
    transition: opacity 1000ms ease;
}

.main-slider-three__content {
    display: table;
    margin: 44px auto 42px;
    visibility: hidden;
    position: relative;
    z-index: 2;
    text-align: center;
}

@media (max-width: 991px) {
    .main-slider-three__content {
        margin-bottom: 100px;
    }
}

.main-slider-three__content__circle-one {
    position: absolute;
    left: -19px;
    bottom: -18px;
    background-color: var(--eduhive-primary, #EF802E);
    animation: animationCircle 20s infinite linear;
}

.main-slider-three__content__circle-two {
    position: absolute;
    right: 30px;
    bottom: -29px;
    background-color: var(--eduhive-base, #6d4021);
    animation: animationCircle 20s infinite linear;
}

.main-slider-three__video {
    overflow: hidden;
}

.main-slider-three__video__btn {
    margin: 40px auto 20px;
    position: relative;
    z-index: 1;
    width: 36px;
    height: 36px;
    font-size: 12px;
    color: var(--eduhive-base, #6d4021);
    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, #6d4021);
}

.main-slider-three__video__btn:hover>span {
    border-color: RGBA(var(--eduhive-base-rgb, 103, 76, 239), 1);
}

.main-slider-three__title {
    position: relative;
    margin-bottom: 44px;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.257;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    z-index: 1;
}

@media (max-width: 1399px) {
    .main-slider-three__title {
        font-size: 60px;
    }
}

@media (max-width: 1199px) {
    .main-slider-three__title {
        font-size: 55px;
    }
}

@media (max-width: 991px) {
    .main-slider-three__title {
        font-size: 50px;
    }
}

@media (max-width: 575px) {
    .main-slider-three__title {
        font-size: 40px;
    }
}

.main-slider-three__title__highlight {
    color: var(--eduhive-secondary, #56a0d5);
}

.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, #6d4021);
}

.main-slider-three__student__image img:not(:first-child) {
    margin-left: -14px;
}

.main-slider-three__student__count {
    margin: 0 0 0 -14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 3px solid var(--eduhive-white, #FFFFFF);
    background-color: var(--eduhive-white2, #EDEAF4);
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    transition: all 500ms ease;
}

.main-slider-three__student__count:hover {
    border-color: var(--eduhive-base, #6d4021);
}

.main-slider-three__student__text {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}

.main-slider-three__images {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

@media (max-width: 991px) {
    .main-slider-three__images {
        grid-gap: 20px;
    }
}

@media (max-width: 375px) {
    .main-slider-three__images {
        grid-gap: 10px;
    }
}

.main-slider-three__image--top {
    position: relative;
    top: -120px;
}

@media (max-width: 1199px) {
    .main-slider-three__image--top {
        top: -60px;
    }
}

@media (max-width: 575px) {
    .main-slider-three__image--top {
        top: -35px;
    }
}

.main-slider-three__image img {
    border-radius: 185px;
    opacity: 0;
    transform: translateY(100px);
    transition: all 1500ms ease;
}

.main-slider-three__shape-one {
    position: absolute;
    left: -50%;
    bottom: 372px;
    transition: all 1500ms ease;
    animation: moveHorizontal2 3s infinite linear;
}

@media (max-width: 1199px) {
    .main-slider-three__shape-one.slider-image {
        display: none !important;
    }
}

.main-slider-three__shape-two {
    position: absolute;
    top: 0;
    right: -50%;
    opacity: 0.5;
    transition: all 1500ms ease;
    animation: zump 2s infinite linear;
}

@media (max-width: 991px) {
    .main-slider-three__shape-two.slider-image {
        max-width: 450px !important;
    }
}

.main-slider-three__box-one {
    position: absolute;
    top: 372px;
    left: 0;
    width: 398px;
    height: 398px;
    background-color: RGBA(var(--eduhive-secondary-rgb, 57, 212, 214), 0.6);
    filter: blur(212px);
    z-index: -1;
}

.main-slider-three__box-two {
    position: absolute;
    right: -49px;
    bottom: 125px;
    width: 398px;
    height: 398px;
    background-color: RGBA(var(--eduhive-primary-rgb, 239, 128, 46), 0.6);
    filter: blur(212px);
    z-index: -1;
}

.main-slider-three__circle-one {
    position: absolute;
    top: 246px;
    left: 190px;
    animation: animationCircle 18s infinite linear;
}

.main-slider-three__circle-two {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 49px;
    bottom: 284px;
    background-color: var(--eduhive-base, #6d4021);
    animation: animationCircle 18s infinite linear;
}

.main-slider-three__circle-three {
    position: absolute;
    left: 50%;
    bottom: 160px;
    transform: translateX(-50%);
    animation: animationCircle 18s infinite linear;
}

.main-slider-three__circle-four {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 471px;
    right: 36px;
    animation: animationCircle 18s infinite linear;
}

.main-slider-three .active .main-slider-three__video__btn {
    opacity: 1;
    transform: translateY(0);
}

.main-slider-three .active .main-slider-three__title__text {
    opacity: 1;
    transform: translateY(0);
}

.main-slider-three .active .main-slider-three__title__text--1 {
    transition-delay: 600ms;
}

.main-slider-three .active .main-slider-three__title__text--2 {
    transition-delay: 800ms;
}

.main-slider-three .active .main-slider-three__btn {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 1000ms;
}

.main-slider-three .active .main-slider-three__student {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 1200ms;
}

.main-slider-three .active .main-slider-three__image:nth-child(1) img {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 1400ms;
}

.main-slider-three .active .main-slider-three__image:nth-child(2) img {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 1600ms;
}

.main-slider-three .active .main-slider-three__image:nth-child(3) img {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 1800ms;
}

.main-slider-three .active .main-slider-three__image:nth-child(4) img {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 2000ms;
}

.main-slider-three .active .main-slider-three__shape-one {
    left: 0;
}

.main-slider-three .active .main-slider-three__shape-two {
    right: 0;
}

.main-slider-three .active .main-slider-three__circle {
    opacity: 1;
    transition-delay: 800ms;
}


/* -----------end banner------------ */

.pho_ne {
    align-items: center;
    gap: 5px;
    /* font-weight: bold; */
    color: #282626;
    /* justify-content: center; */
    background-color: #fdbe048a;
    width: 24%;
    justify-content: center;
    margin: auto;
    padding: 1px 10px;
        display: flex;
    border-radius: 5px;
    font-size: 26px;
}

.cours__e {
    
    width: 100%;
    text-align: center;
    top: 10%;
    padding: 100px 0;
}

.form_serc__h input.search_inpiut {
    padding: 15px 43px;
    width: 31%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-right: none;
    border: none;
    box-shadow: 0 2px 8px lightgray;
}

.form_serc__h {
    position: relative;
}

.form_serc__h input.book_now {
    padding: 15px 18px;
    border: none;
    box-shadow: 0 2px 8px lightgray;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-right: none;
    background-color: #fdbe048a;
    cursor: pointer;
    color: #000000;
}

.form_serc__h {
    margin-top: 1%;
    display: inline;
}

.form_serc__h img.serch {
    position: absolute;
    left: 10px;
    width: 4%;
    top: -5px;
}

.form_serc__h img.next_arrow {
    position: absolute;
    right: 24px;
    width: 3%;
    top: 4px;
}

.upStats>span {
    border-right: 2px solid #333333;
    display: inline-block;
    padding: 0px 10px;
    font-size: 16px;
    color: #333333;
}

/*.cta-one {*/
/*    background-image: linear-gradient(rgb(20 14 14 / 95%), rgb(3 15 8 / 32%)), url(../../assets/images/about/about-1-1.jpg);*/
/*    background-position: center;*/
/*}*/

.upStats>span>span.upstatCt {
    font-size: 22px;
    font-weight: 600;
    color: #333333;
}

.upStats>span:last-child {
    border-right: 0px;
}

.online-class__class:hover {
    background-color: #f38437a3;
}

.mtn_menu {
    display: none
}


/*-------------------*/

ul.list-unstyled li a {
    color: #fff;
    display: block;
    font-size: 14px;
    /* border-bottom: 1px solid; */
}

.textwidget {
    font-size: 14px;
}


/* ---------------------- */

.mtn_menu {
    display: block
}

.mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 18px 0 5px;
}

.mobile a.whatsap_btn {
    background-color: green;
    color: #fff!important;
    padding: 11px 10px;
    font-size: 32px;
    line-height: 0.2;
    height: 54px;
    border-radius: 5px;
}

.mtn_menu {
    position: fixed;
    width: 100%;
    top: 104px;
    z-index: 191;
    /*background-color: #eee;*/
    padding: 5px 4px;
}

.bottom {
    position: fixed;
    width: 100%;
    bottom: 20px;
    z-index: 999;
    /*background-color: #eee;*/
    padding: 5px 4px;
}

.mobile a.eduhive-btn {
    padding: 6px 11px 6px 10px;
    font-size: 12px;
    color: #000!important;
    background-color: #fdbe048a;
    box-shadow: 0px 2px 0px #9a4b4b;
}

.mobile a.eduhive-btn:hover {
    background-color: #eb8e1e!important;
    color: #fff!important;
}

.bottom .mobile a.whatsap_btn {
    display: none;
}


/* ------------------- */

#header {
    width: 100%;
    /* transition: all 3s ease; */
    transition: all 3s ease-in-out;
    transition-duration: 2s;
}

#header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /*z-index: 9999;*/
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}


/* -----location--------- */

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}


/* ============ Full Page Slider ================= */

.creative-fullpage--slider {
    background-color: #ffffff;
    z-index: 2;
    width: 100%;
    position: relative;
    flex-direction: column;
    font-size: 16px;
    display: flex;
    clip-path: none !important;
}

.creative-fullpage--slider .slider-inner {
    background: #000;
    height: 69vh;
    position: relative;
}

.creative-fullpage--slider .swiper-slide {
    position: relative;
    display: flex;
    justify-content: center;
    text-align: left;
    flex-direction: column;
    overflow: hidden;
}

.creative-fullpage--slider .swiper-slide .slider-inner img {
    object-fit: fill;
    width: 100%;
    height: 100vh;
}

.creative-fullpage--slider .swiper-slide .slider-inner video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {
    position: absolute;
    top: 15%;
    left: 50px;
    z-index: 1;
}

.creative-fullpage--slider .swiper-slide .slider-inner::after {
    content: "";
    position: absolute;
    width: 101%;
    height: 100%;
    top: 0;
    left: -1px;
    background-color: transparent;
    background-image: radial-gradient(at center right, #ffffff00 -44%, #000000 176%);
}

.swiper-slide .slider-inner .swiper-content .title-area .tag {
    color: #ffffff;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.swiper-slide .slider-inner .swiper-content .title-area .title {
    margin-top: 50px;
    color: #fff;
    font-size: 3vw;
    font-family: "Inter", sans-serif;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 50px;
    margin-left: 0;
    text-decoration: none;
}

.swiper-slide .slider-inner .swiper-content p.disc {
    font-size: 20px;
    width: 100%;
    margin-top: 15px;
    margin: 8px 0px 22px 0px;
    font-weight: 400;
    line-height: 32px;
    color: #FFFFFFB0;
}

.creative-btn--wrap .creative-slide--btn {
    color: #ffffff;
    margin-left: 18px;
    font-size: 1.4em;
    transition: margin-left 300ms cubic-bezier(0.49, 0, 0.01, 1);
    font-weight: 400;
    display: inline-flex;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    user-select: none;
    outline: none;
    outline-color: transparent;
    box-shadow: none;
    will-change: transform;
    backface-visibility: hidden;
}

.creative-btn--circle .circle {
    position: absolute;
    right: calc(100% - 10px);
    top: 0;
    bottom: 0;
    margin: auto;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    clip-path: circle(25% at 50% 50%);
    transition: clip-path 500ms cubic-bezier(0.49, 0, 0.01, 1);
}

.creative-btn--circle .circle .circle-fill {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100%;
    background-color: #ffffff;
    will-change: transform;
    transform: scale(0);
    z-index: 1;
    transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1), background-color 500ms cubic-bezier(0.49, 0, 0.01, 1);
}

.creative-btn--circle .circle-icon {
    transform: translate(-100%, 0%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 2;
    transition: all 500ms cubic-bezier(0.49, 0, 0.01, 1);
}

.creative-btn--circle .circle-icon .icon-arrow {
    width: 20px;
    height: 20px;
    stroke: none;
    fill: #000;
}

.creative-btn--circle .circle-outline {
    fill: transparent;
    width: 10px;
    stroke: #ffffff;
}

.creative-btn--wrap .creative-slide--btn .creative-btn--label {
    margin-left: 4pt;
    transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1);
}

.creative-btn--wrap .creative-slide--btn .creative-btn__border {
    position: absolute;
    left: 4pt;
    right: 0;
    bottom: 0;
    height: 1px;
    background: currentColor;
    transform-origin: right;
    transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1);
}

.creative-btn--wrap .creative-slide--btn:hover .creative-btn--label {
    transform: translateX(18px);
}

.creative-btn--wrap .creative-slide--btn:hover .creative-btn__border {
    transform: scale(0, 1);
}

.creative-btn--wrap .creative-slide--btn:hover {
    margin-left: 38px !important;
}

.creative-btn--wrap .creative-slide--btn:hover .circle {
    clip-path: circle(50% at 50% 50%);
}

.creative-btn--wrap .creative-slide--btn:hover .circle-fill {
    transform: scale(1, 1);
}

.creative-btn--wrap .creative-slide--btn:hover .circle-icon {
    transform: translate(0%, 0%);
    opacity: 1;
}

.creative-fullpage--slider .swiper-container-h .swiper-button-next,
.creative-fullpage--slider .swiper-container-h .swiper-button-prev {
    bottom: 5%;
    top: unset;
    transform: scale(1);
    transition: all 0.4s;
    background-color: #FFFFFF00;
    backdrop-filter: blur(20px);
    height: 71px;
    width: 74px;
    line-height: 85px;
    border-radius: 50%;
    transition: all 0.4s;
}

.creative-fullpage--slider .swiper-container-h .swiper-button-next {
    right: 50px;
}

.creative-fullpage--slider .swiper-container-h .swiper-button-prev {
    left: 50px;
}

.swiper-container-h .slider-pagination-area {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: unset;
    right: unset;
    bottom: 80px;
    left: 50% !important;
    transform: translateX(-50%);
    width: 500px;
    z-index: 1;
}

.swiper-container-h .slider-pagination-area .slide-range {
    font-size: 16px;
    font-weight: 500;
    margin: 0 15px;
    color: #ffffff;
    line-height: 0;
    position: absolute;
    font-size: 20px;
}

.swiper-container-h .slider-pagination-area .slide-range.one {
    left: -50px;
}

.swiper-container-h .slider-pagination-area .slide-range.three {
    right: -50px;
}

.swiper-container-h .slider-pagination-area .swiper-pagination {
    bottom: 0 !important;
    width: 500px !important;
}

.swiper-container-h .slider-pagination-area .swiper-pagination .swiper-pagination-progressbar-fill {
    background: #ffffff;
}

.swiper-container-h .swiper-button-next::after {
    content: "\f061";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    background: none;
    color: #ffffff;
    font-size: 40px;
}

.swiper-container-h .swiper-button-prev::after {
    content: "\f060";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    background: none;
    color: #ffffff;
    font-size: 40px;
}

.swiper-container-h .swiper-button-next:hover,
.swiper-container-h .swiper-button-prev:hover {
    background: #FFFFFF0D;
}


/* ------------------------------ */

.steps-section {
    padding: 70px 0;
    background: #fff;
}

.steps-section .container {
    max-width: 1250px;
    margin: auto;
    padding: 0 15px;
}

.steps-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}


/* CARD */

.step-card {
    position: relative;
    /* width: 320px; */
    /* min-height: 352px; */
    padding: 28px 25px 2px;
    text-align: center;
    background: linear-gradient( 145deg, #253edb, #0713a8);
    border-radius: 30px;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, .12), 0 15px 30px rgba(0, 0, 0, .20);
    overflow: hidden;
}


/* NUMBER */

.step-number {
    position: absolute;
    top: -12px;
    left: -10px;
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient( 145deg, #ffbd00, #ff4b00);
    border-radius: 0 0 70px 0;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    text-shadow: 0 5px 5px rgba(0, 0, 0, .3);
}


/* HEADING */

.step-card h3 {
    margin: 1px 0 7px;
    font-size: 18;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 3px 4px rgba(0, 0, 0, .25);
}


/* ORANGE TITLE */

.step-title {
    display: inline-block;
    padding: 5px 21px;
    background: linear-gradient( 180deg, #ff9800, #ff3d00);
    border-radius: 18px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    box-shadow: inset 0 2px 5px rgba(255, 255, 255, .4), 0 7px 12px rgba(0, 0, 0, .25);
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}


/* ICON AREA */

.step-icon-area {
    width: 123px;
    height: 90px;
    margin: 0px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: linear-gradient( 145deg, #ffb500, #ff6500); */
    border-radius: 50px 80px 50px 80px;
}

.step-icon-area i {
    font-size: 52px;
    color: #fff;
    filter: drop-shadow( 0 8px 5px rgba(0, 0, 0, .25));
}


/* ARROW */

.step-arrow {
    width: 85px;
    text-align: center;
}

.step-arrow i {
    font-size: 65px;
    color: #fff;
    filter: drop-shadow(0 0 2px #fff) drop-shadow(0 5px 5px rgba(0, 0, 0, .3));
}


/* HOVER */

.step-card {
    transition: transform .4s ease, box-shadow .4s ease;
}

.step-card:hover {
    transform: translateY(-10px);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, .12), 0 22px 40px rgba(0, 0, 0, .28);
}


/* TABLET */

@media(max-width: 991px) {
    .steps-wrapper {
        gap: 15px;
    }
    .step-card {
        width: 260px;
        min-height: 380px;
    }
    .step-card h3 {
        font-size: 25px;
    }
    .step-title {
        font-size: 36px;
    }
    .step-icon-area {
        width: 155px;
        height: 145px;
    }
    .step-icon-area i {
        font-size: 75px;
    }
    .step-arrow {
        width: 50px;
    }
    .step-arrow i {
        font-size: 45px;
    }
}

.find-tutorsection h3.mt-15.font-weight-600 {
    font-size: 16px;
    font-weight: 500 !important;
    margin-top: 7px;
}

.mt-40.text-center.hover-grayscale img {
    transition: 0.3s;
    border: 3px solid #e8e6e5;
}

.cours_e {
    display: flex;
    gap: 15px
}

.mt-40.text-center.hover-grayscale img {
    transition: 0.3s;
    border: 3px solid #e8e6e5;
}


/* MOBILE */

@media(max-width: 767px) {
    .steps-wrapper {
        flex-direction: column;
    }
    .mobScroll {
        overflow-y: scroll;
    }
    .step-card {
        width: 100%;
        max-width: 340px;
    }
    .step-arrow {
        transform: rotate(90deg);
        height: 60px;
    }
}


/* ------------how------------ */

.steps-section {
    padding: 70px 0;
    background: #fff;
}

.steps-section .container {
    max-width: 1250px;
    margin: auto;
    padding: 0 15px;
}

.steps-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}


/* CARD */

.step-card {
    position: relative;
    /* width: 320px; */
    /* min-height: 352px; */
    padding: 28px 25px 2px;
    text-align: center;
    background: linear-gradient( 145deg, #253edb, #0713a8);
    border-radius: 30px;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, .12), 0 15px 30px rgba(0, 0, 0, .20);
    overflow: hidden;
}


/* NUMBER */

.step-number {
    position: absolute;
    top: -12px;
    left: -10px;
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient( 145deg, #ffbd00, #ff4b00);
    border-radius: 0 0 70px 0;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    text-shadow: 0 5px 5px rgba(0, 0, 0, .3);
}


/* HEADING */

.step-card h3 {
    margin: 1px 0 7px;
    font-size: 18;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 3px 4px rgba(0, 0, 0, .25);
}


/* ORANGE TITLE */

.step-title {
    display: inline-block;
    padding: 5px 21px;
    background: linear-gradient( 180deg, #ff9800, #ff3d00);
    border-radius: 18px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    box-shadow: inset 0 2px 5px rgba(255, 255, 255, .4), 0 7px 12px rgba(0, 0, 0, .25);
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}


/* ICON AREA */

.step-icon-area {
    width: 123px;
    height: 90px;
    /* margin: 0px auto 0; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* background: linear-gradient( 145deg, #ffb500, #ff6500); */
    border-radius: 50px 80px 50px 80px;
}

.step-icon-area i {
    font-size: 52px;
    color: #fff;
    filter: drop-shadow( 0 8px 5px rgba(0, 0, 0, .25));
}


/* ARROW */

.step-arrow {
    width: 85px;
    text-align: center;
}

.step-arrow i {
    font-size: 65px;
    color: #000000;
    filter: drop-shadow(0 0 2px #fff) drop-shadow(0 5px 5px rgba(0, 0, 0, .3));
}


/* HOVER */

.step-card {
    transition: transform .4s ease, box-shadow .4s ease;
}

.step-card:hover {
    transform: translateY(-10px);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, .12), 0 22px 40px rgba(0, 0, 0, .28);
}


/* TABLET */

@media(max-width: 991px) {
    .steps-wrapper {
        gap: 15px;
    }
    .step-card {
        width: 260px;
        min-height: 190px;
    }
    .step-card h3 {
        font-size: 20px;
    }
    .step-title {
        font-size: 23px;
    }
    .step-icon-area {
        width: 155px;
        height: 92px;
    }
    .step-icon-area i {
        font-size: 47px;
    }
    .step-arrow {
        width: 50px;
    }
    .step-arrow i {
        font-size: 45px;
    }
}


/* MOBILE */

@media(max-width: 767px) {
    .steps-wrapper {
        flex-direction: column;
    }
    .step-card {
        width: 100%;
        max-width: 340px;
    }
    .step-arrow {
        transform: rotate(90deg);
        height: 60px;
    }
}


/* ------LANDING-------- */


/*----------how to work------------*/

.howItWorkSteps {
    margin: 50px 0 30px;
    text-align: center;
}

.stepLine {
    border: solid 1px rgb(255 255 255 / 79%);
    width: 17%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0%;
}

.howItWorkSteps .stepNum {
    display: inline-flex;
    width: 50px;
    height: 51px;
    border-radius: 100%;
    background-color: #fa7d36;
    color: #fff;
    font-size: 20px;
    justify-content: center;
    align-items: center;
    font-weight: 700;
}

.indStep {
    position: relative;
    display: inline-block;
}

.workSections.text-center {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.howWorkBlock {
    width: 33%;
}

.hwTitle span {
    color: #fff;
}

p.hwDesc {
    color: #fff;
}

p.hwTitle {
    font-size: 16px !important;
}

p.hwTitle.h_eding span {
    color: #e3e3e3;
    font-weight: bold;
}

section.cta-one:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 9999
}

.border_b {
    border-bottom: 0 !important;
}

.trin-trin {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.icon-phone {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1klEQVRoQ+2Z21XbQBCG/7ULCKkgTgUxFcR0YCrAl7wHKvBQQeA9Fu4AqCCkgogKcCqIU4C1OaONOLYl7e5IstY+B73wwMwy385l/10UjvxTRx4/3gBCZ7A8AyPqQ3XeOQPUyTMWtHLa7ckgD8CBd3APhZ7n34wxp1NP28bN8gATehEEbwJSOMN3emo8Oo8F8wBT0h5+2yYHBsD17K79TQSNK0R0IwZvwKGohJ6g8Fm2tn7E/Hoo82nGuqiEFgAuRMtrrBDRe5FPQ8ZFGSAozMTrr3GKBcViv5oOeYAvNIDGD/G6gfqg6Bw4QRd/KgAsEdFHsV9Nh+KTeEIxFD6J1w5QRsUA09kNoL6KAQKcByUAxCPxXgjwG2v029ZF5WJumgo03wPtL9YYHMYUyrZ9Sr7nQbDgjQwr+1iVdvHLWUYB6n4zJvuNbEJ2WaExRpRmKthnB5hamznoPSDbMfed2H4mnGNOD8G239oDWVQ2acEiLkk10DIUhDsDHJm9F2Kscdb2/PcvIbYcUQ9dvJTussYCEY1DZMEvAyYLl1D4ZoEIcivzB3CXEhBgrMoATCnxpaVcYrQMIQPgLNjPBlNhWhGi2bWzJ0bEd487aAwAPCDBrVRPyQFMKY2gcGcNkBs7wVXpdDLB882vv7UOj2aFGFqxClghUTEsr3/VAEwmfMQej9hxblfLgrftiMYSCc5316oO4A+xXVJVgn8Fyz/f1AMQQWAJpQjQl7mycTbLfwONn4iI++X1qw9geqLaU4xv4Jnd3gB8G1sa8K79XgGM5OBLEKvTD3VjLfTfO4CBOEFXU6VXDRd1KwBZEEaG86htLhutAmQgRgSS4IWjPA9BALKy6oBBeIT6PtXkQYIBbIbCMgQpjPzp8iAAMhhWth3wC+DQ+x8qBS/gzRxkrunh83tu+gR9KPSh0Ut/bpabxjMSDHfv34cD4ANZYPMGUHHjGnM7+gz8A29K+DHRISQ9AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
    filter: invert(1);
    display: inline-block;
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
 
 

.form_serc__h input.search_inpiut {
    padding: 15px 43px;
    width: 31%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-right: none;
    border: none;
    box-shadow: 0 2px 8px lightgray;
}

.form_serc__h input.search_inpiut:focus-visible {
    outline: none;
}
 
.form_serc__h img.next_arrow {
    position: absolute;
    right: 24px;
    width: 3%;
    top: 4px;
}

.upStats>span {
    border-right: 2px solid #333333;
    display: inline-block;
    padding: 0px 10px;
    font-size: 16px;
    color: #333333;
}

.cta-one {
       background-color: #c9a024;
}

.upStats>span>span.upstatCt {
    font-size: 22px;
    font-weight: 600;
    color: #333333;
}

.upStats>span:last-child {
    border-right: 0px;
}


/* .online-class__class__title a {
    color: #285e84;
} */

.online-class__class:hover {
    background-color: #f38437a3;
}


/*.mtn_menu{*/


/*  display:none*/


/*}*/

.mtn_menu {
    display: block
}

.mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 18px 0 5px;
}

.mobile a.whatsap_btn {
    background-color: green;
    color: #fff;
    padding: 11px 10px;
    font-size: 32px;
    line-height: 0.2;
    height: 54px;
    border-radius: 5px;
}

.mtn_menu {
    position: fixed;
    width: 100%;
    top: 105px;
    z-index: 11;
    /*background-color: #eee;*/
    padding: 5px 4px;
}

.bottom {
    position: fixed;
    width: 100%;
    bottom: 20px;
    z-index: 11;
    /*background-color: #eee;*/
    padding: 5px 4px;
}

.mobile a.eduhive-btn {
    padding: 3px 11px 3px 10px;
    font-size: 12px;
}

.bottom .mobile a.whatsap_btn {
    display: none;
}

.cta-one__image-one {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 115px;
    bottom: 0;
    animation: moveHorizontal 2s linear infinite;
    z-index: 1
}

.cta-one__image-one,
.cta-one__image-two {
    max-width: 370px;
}

.cta-one__image-two {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 115px;
    bottom: 0;
    animation: moveHorizontal 2s linear infinite;
    z-index: 1
}


/* ----------cta------- */

.cta-section {
    position: relative;
    padding: 50px 20px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cta-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 120%;
    width: 120%;
    background: url("https://images.unsplash.com/photo-1521791055366-0d553872125f?auto=format&fit=crop&w=1600&q=80") no-repeat center center/cover;
    z-index: 0;
    animation: zoom-bg 15s ease-in-out infinite alternate;
}

.cta-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient( 135deg, rgba(0, 0, 0, 0.7), rgba(10, 10, 10, 0.8));
    z-index: 1;
}

.cta-content {
    position: relative;
    z-index: 2;
    max-width: 700px;
    animation: fadeInUp 1s ease forwards;
    opacity: 0;
}

.cta-content h2 {
    font-size: 42px;
    margin-bottom: 20px;
    font-weight: 700;
    animation: fadeInDown 1s ease forwards 0.3s;
    opacity: 0;
}

.cta-content p {
    font-size: 18px;
    margin-bottom: 40px;
    color: #ddd;
    font-weight: 400;
    animation: fadeInDown 1s ease forwards 0.5s;
    opacity: 0;
}

.cta-button {
    background: #ff6a00;
    color: #fff;
    padding: 14px 32px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    transition: all 0.3s ease;
    animation: fadeInUp 1s ease forwards 0.8s;
    opacity: 0;
}

.cta-button:hover {
    background: #ff8533;
    transform: scale(1.05);
}


/* Animations */

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes zoom-bg {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.05);
    }
}

@media (max-width: 768px) {
    .cta-content h2 {
        font-size: 30px;
    }
    .cta-content p {
        font-size: 16px;
    }
}




@media (max-width: 568px) {
    .stepLine {
        border: solid 1px rgb(128 128 128 / 79%);
        width: 18%;
    }
    .faq-one--home .faq-one__image-inner {
        width: 100%;
    }
    .course-category__card {
        padding-left: 16px;
        padding-right: 16px;
    }
    p.hwDesc {
        color: #fff;
        font-size: 12px;
        margin-bottom: 0;
    }
    .course-card {
        margin: 17px;
    }
    .online-class {
        padding-top: 27px;
    }
    p.hwTitle {
        font-size: 12px !important;
    }
    img.lazyImage {
        width: 52% !important;
        height: 32% !important;
    }
    .blog-three .blog-card {
        margin-bottom: 16px;
    }
    .cta-one__content p.text-white.px-5 {
        padding: 0 !important;
    }
    .main-slider-two__col-content {
        width: 100%;
        margin-top: 0;
    }
    .mtn_menu {
        display: block
    }
    .mobile {
        display: flex;
        justify-content: space-between;
        padding: 0 18px 0 5px;
    }
    .mobile a.whatsap_btn {
        background-color: green;
        color: #fff;
        padding: 11px 10px;
        font-size: 32px;
        line-height: 0.2;
        height: 54px;
        border-radius: 5px;
    }
    .mtn_menu {
        position: fixed;
        width: 100%;
        top: 80px;
        z-index: 11;
        /*background-color: #eee;*/
        padding: 5px 4px;
    }
    .bottom {
        position: fixed;
        width: 100%;
        bottom: 20px;
        z-index: 11;
        /*background-color: #eee;*/
        padding: 5px 4px;
    }
    .mobile a.eduhive-btn {
        padding: 3px 11px 3px 10px;
        font-size: 12px;
    }
    
/*----------------*/
    .cours__e {
    padding: 58px 0;
}
    .pho_ne {
        width: 80% !important;
    }
.mtn_menu {
    top: 56px;

}

}


/*.live_class .hover-grayscale img {*/
/*    height: 260px;*/
    /* max-height: 261px; */
/*    width: 100% !important;*/
/*    object-fit: fill;*/
/*}*/
.live_class.bottom_c.instructors-item img {
    height: 300px;
    /* max-height: 261px; */
    width: 100% !important;
    object-fit: fill;
}




