﻿html,body {
    height: 100%;
    color: #000000;
    min-height: 100%;
    font-family: Arial, sans-serif;
}

.container {
    width: 1190px;
    max-width: 100%;
    margin: auto;
}

svg {
    width: 30px;
    height: 30px;
}

a {
    text-decoration: none;
    color: inherit;
}

.head_class_P {
    flex: 1 0 auto;
}

header::before {
    position: absolute;
    content: '';
    top: 0;
    background: linear-gradient(135deg, 
        rgb(146,157,170,0.5) 0%, 
        transparent 60%, 
        rgb(113,124,136,0.5) 100%);
    width: 100%;
    height: 100%;
    opacity: 0.6;
    left: 0;
    z-index: 0;
}

header .main_guide_I {
    position: relative;
    padding: 0.6rem;
    text-decoration: none;
    display: flex;
    margin-right: 1rem;
    align-items: center;
}

header .main_guide_I:hover::after {
    transform: scaleX(1);
}

header .main_guide_I svg {
    width: 140px;
    transition: all 0.3s ease;
    height: auto;
}

header .main_guide_I:hover svg {
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
}

header .top_guide_1 {
    text-decoration: none;
    position: relative;
    border-radius: 10px;
    transition: all 0.3s ease;
    padding: 0.4rem 0.7rem;
    overflow: hidden;
    font-weight: 400;
    font-family: Arial, sans-serif;
    color: #000000;
    z-index: 1;
    font-size: 20px;
}

header .top_guide_1:hover {
    color: rgb(146,157,170);
    background: rgba(255, 255, 255, 0.7);
}

header .top_guide_1:hover::after {
    transform: scaleX(1);
}

.gratBlock_3 {
    padding: 100px 0;
    background: linear-gradient(135deg, rgb(180,189,201) 0%, rgb(146,157,170,0.5) 30%, rgb(180,189,201) 70%, rgb(113,124,136,0.5) 100%);
    position: relative;
    overflow: hidden;
}

.gratBlock_3::after {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    content: "";
    opacity: 0.7;
    width: 100%;
    z-index: 0;
    background: 
        radial-gradient(2px 2px at 85% 15%, #ffffff 50%, transparent 60%),
        radial-gradient(2px 2px at 10% 75%, #ffffff 50%, transparent 60%),
        radial-gradient(2px 2px at 20% 20%, #ffffff 50%, transparent 60%),
        radial-gradient(2px 2px at 70% 80%, #ffffff 50%, transparent 60%),
        radial-gradient(2px 2px at 90% 60%, #ffffff 50%, transparent 60%);
}

.gratBlock_3 .corp_values_s::before {
    left: 50%;
    background: linear-gradient(90deg, transparent, rgb(146,157,170) 50%, transparent);
    transform: translateX(-50%);
    top: -5px;
    position: absolute;
    border-radius: 10px;
    height: 10px;
    width: 80%;
    opacity: 0.6;
    content: "";
}

.gratBlock_3 .corp_values_s > div:first-child {
    padding-bottom: 1.5rem;
    position: relative;
}

.gratBlock_3 .corp_values_s > div:first-child::after {
    position: absolute;
    height: 3px;
    background: rgb(146,157,170);
    content: "";
    animation: expandLine 1.5s ease-out forwards;
    bottom: 0;
    left: 0;
    transform-origin: left;
    width: 60px;
}

.gratBlock_3 .corp_values_s > div:first-child::after {
    width: 80px;
}

.gratBlock_3 a {
    transition: all 0.3s ease;
    display: block;
    overflow: hidden;
    text-decoration: none;
    position: relative;
}

.gratBlock_3 a:hover::before {
    opacity: 1;
}

.gratBlock_3 p {
    border-left: 3px solid rgb(113,124,136,0.5);
    font-size: 13px;
    transition: all 0.3s ease;
    line-height: 1.7;
    padding: 0.5rem 1rem;
    position: relative;
    margin: 0;
    color: #000000;
}

.gratBlock_3 a:hover p {
    color: rgb(146,157,170);
    transform: translateX(5px);
}

.data_analysis_0 {
    overflow: hidden;
    background: linear-gradient(135deg, rgb(180,189,201) 0%, rgba(240, 240, 245, 0.95) 100%);
    position: relative;
    padding: 5rem 0;
}

.data_analysis_0::after {
    content: "";
    filter: blur(30px);
    z-index: 0;
    width: 40%;
    opacity: 0.3;
    transform: rotate(10deg);
    background: linear-gradient(230deg, rgb(113,124,136,0.5) 10%, transparent 70%);
    left: -5%;
    position: absolute;
    bottom: -10%;
    height: 60%;
}

.data_analysis_0 ul {
    padding: 0;
    margin: 0 0 4rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 2.5rem;
    list-style: none;
}

.data_analysis_0 .program_wins_u:hover {
    box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08),
                -10px -10px 25px rgba(255, 255, 255, 0.9),
                inset 2px 2px 4px rgba(255, 255, 255, 0.9),
                inset -2px -2px 3px rgba(0, 0, 0, 0.05);
    transform: translateY(-8px);
}

.data_analysis_0 .program_wins_u::before {
    height: 6px;
    position: absolute;
    transition: transform 0.4s ease-out;
    content: "";
    transform: scaleX(0.92);
    right: -2px;
    left: -2px;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(90deg, rgb(146,157,170) 0%, rgb(113,124,136) 100%);
    top: -2px;
    opacity: 0.8;
}

.data_analysis_0 .program_wins_u p {
    color: rgb(146,157,170);
    position: relative;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    margin: 0 0 0.8rem;
    display: inline-block;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.9),
                -1px -1px 2px rgba(0, 0, 0, 0.05);
    font-weight: 700;
    font-size: calc(34px * 1.2);
}

.data_analysis_0 .program_wins_u:hover p::after {
    transform: translateX(-50%) scaleX(1);
    opacity: 1;
    width: 60px;
}

.data_analysis_0 .program_wins_u:hover span {
    color: rgb(113,124,136);
}

.data_analysis_0 h4 {
    padding-bottom: 1.5rem;
    font-weight: 700;
    position: relative;
    font-size: calc(20px * 1.2);
    margin: 0;
    text-align: center;
    color: #000000;
    letter-spacing: 0.5px;
}

.future_members_F {
    position: relative;
    padding: 120px 0;
    background: rgb(180,189,201);
    overflow: hidden;
}

.future_members_F .corp_values_s {
    z-index: 1;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
}

.future_members_F h3 {
    text-align: center;
    font-family: Arial, sans-serif;
    transform: translateX(-50%);
    color: #000000;
    position: relative;
    display: inline-block;
    font-size: 30px;
    margin-bottom: 70px;
    left: 50%;
    font-weight: 700;
}

.future_members_F h3::after {
    right: -20px;
    position: absolute;
    height: 60px;
    bottom: -15px;
    content: "";
    border: 2px solid rgb(113,124,136,0.5);
    width: 60px;
    z-index: -1;
    border-radius: 50%;
}

.future_members_F ul li {
    display: flex;
    font-size: 14px;
    padding: 0;
    width: 220px;
    text-align: center;
    background: #ffffff;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    height: 220px;
    color: #000000;
    font-family: Arial, sans-serif;
    transition: all 0.4s ease;
    z-index: 2;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    position: relative;
}

.future_members_F ul li:hover {
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
    transform: scale(1.05);
    color: #ffffff;
}

.future_members_F ul li:hover::before {
    opacity: 1;
}

.future_members_F ul li:hover::after {
    transform: scale(1.1) rotate(15deg);
    border-color: rgb(113,124,136);
    opacity: 0.7;
}

.future_members_F ul li:hover svg {
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.2));
    transform: scale(1.1);
}

.future_members_F ul li:hover svg path {
    fill: #ffffff;
}

#cookiePromptPanel_t {
    display: none;
}

#cookiePromptPanel_t:checked ~ .cookie_notice_message_g {
    visibility: hidden;
    opacity: 0;
}

.consent_comply_X {
    gap: 20px;
    border: 2px dashed rgb(146,157,170);
    align-items: center;
    display: flex;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 5%;
    justify-content: space-between;
}

.cookie_notice_message_g h5 {
    letter-spacing: 1.5px;
    font-size: 19px;
    color: rgb(146,157,170);
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.cookies_terms_d svg {
    fill: rgb(146,157,170);
    height: 60px;
    width: 60px;
}

.cookie_overlay_9 {
    flex-shrink: 0;
    text-decoration: none;
    border: 2px solid rgb(146,157,170);
    border-radius: 10px;
    white-space: nowrap;
    min-width: 140px;
    color: #000000;
    font-size: 17px;
    text-align: center;
    padding: 10px 20px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    background: rgb(146,157,170);
    line-height: 40px;
    cursor: pointer;
    margin-left: 10px;
}

.cookie_notice_message_g p a:hover {
    color: rgb(113,124,136);
}


footer {
    position: relative;
    z-index: 1;
}

footer::before {
    top: 0;
    content: "";
    right: 0;
    opacity: 0.95;
    bottom: 0;
    background: rgb(146,157,170);
    left: 0;
    position: absolute;
    z-index: -2;
}

.contact_edu_l::before {
    left: 0;
    top: 0;
    background: rgb(113,124,136);
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
}

.contact_edu_l::after {
    background-image: 
        linear-gradient(90deg, 
            rgb(113,124,136) 0px, rgb(113,124,136) 10px,
            transparent 10px, transparent 15px,
            rgb(113,124,136) 15px, rgb(113,124,136) 30px,
            transparent 30px, transparent 35px,
            rgb(113,124,136) 35px, rgb(113,124,136) 40px,
            transparent 40px, transparent 60px,
            rgb(113,124,136) 60px, rgb(113,124,136) 70px,
            transparent 70px, transparent 80px,
            rgb(113,124,136) 80px, rgb(113,124,136) 90px,
            transparent 90px, transparent 110px,
            rgb(113,124,136) 110px, rgb(113,124,136) 120px,
            transparent 120px, transparent 140px
        );
    width: 100%;
    content: "";
    top: 3px;
    position: absolute;
    height: 8px;
    background-repeat: repeat-x;
    opacity: 0.5;
    left: 0;
}

.contact_edu_l .company_holder h3 {
    border-top-right-radius: 27px;
    position: relative;
    margin: 0;
    background: rgb(113,124,136);
    padding: 1.5rem 2rem;
    font-size: 28px;
    color: #ffffff;
    font-weight: 700;
    border-top-left-radius: 27px;
}

.contact_edu_l .teach_supp_l {
    padding: 2rem;
    background: rgba(255, 255, 255, 0.1);
    line-height: 1.6;
    border-bottom-left-radius: 27px;
    font-size: 18px;
    border-bottom-right-radius: 27px;
    color: #ffffff;
    position: relative;
}

.contact_edu_l .teach_supp_l::after {
    height: 20px;
    right: -10px;
    content: "";
    opacity: 0.6;
    bottom: 2rem;
    position: absolute;
    border-radius: 50%;
    background: rgb(113,124,136);
    width: 20px;
}

.contact_edu_l .head_site_t {
    flex: 1 1 calc(50% - 1.5rem);
    position: relative;
    min-width: 200px;
    overflow: hidden;
    border-radius: 27px;
}

.contact_edu_l .head_site_t h5 {
    padding: 1rem 1.5rem;
    margin: 0;
    display: flex;
    background: rgb(113,124,136);
    font-size: 20px;
    font-weight: 600;
    align-items: center;
    position: relative;
    color: #ffffff;
}

.contact_edu_l .head_site_t h5::after {
    width: 6px;
    border-radius: 50%;
    right: 15px;
    top: 50%;
    background: #ffffff;
    transform: translateY(-50%);
    height: 6px;
    content: "";
    position: absolute;
}

.contact_edu_l .head_site_t .main_mainwrap_h a {
    font-size: 18px;
    padding: 0.8rem 1rem 0.8rem 2rem;
    color: #ffffff;
    text-decoration: none;
    display: block;
    border-radius: 10px;
    transition: all 0.3s ease;
    position: relative;
}

.contact_edu_l .head_site_t .main_mainwrap_h a:hover {
    background: rgba(255, 255, 255, 0.1);
}

.contact_edu_l .head_site_t .main_mainwrap_h a:hover::before {
    background: #ffffff;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
}

.skill_test_2 .container {
    align-items: center;
    position: relative;
    display: flex;
    justify-content: center;
}

.skill_test_2 .container::before,
.skill_test_2 .container::after {
    transform: translateY(-50%);
    top: 50%;
    border-radius: 50%;
    width: 15px;
    content: "";
    height: 15px;
    position: absolute;
    background: rgb(146,157,170);
}

.skill_test_2 .container::before {
    left: 15%;
}

.skill_test_2 .container::after {
    right: 15%;
}

.skill_test_2 .alumni_net_U {
    display: inline-block;
    background: rgb(146,157,170);
    text-align: center;
    border-radius: 30px;
    color: #ffffff;
    font-size: 16px;
    padding: 0.5rem 2rem;
    position: relative;
}

.skill_test_2 .alumni_net_U::after {
    left: 100%;
    margin-left: 15px;
}

.pricing_card_set_O {
    color: #ffffff;
    padding: 100px 0;
    overflow: hidden;
    position: relative;
}

.pricing_card_set_O::after {
    height: 100%;
    z-index: 2;
    position: absolute;
    background: radial-gradient(circle at 75% 25%, rgba(rgb(146,157,170,0.5), 0.15) 0%, transparent 50%);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
}

.pricing_card_set_O .annual_plan_J {
    position: relative;
}

.pricing_card_set_O h2 {
    text-align: center;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 1;
    margin-bottom: 20px;
    color: #ffffff;
    transform: translateY(0);
    font-size: 28px;
    position: relative;
    font-weight: 700;
}

.pricing_card_set_O .cost_rates_i {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.pricing_card_set_O .cost_rates_i li {
    display: flex;
    perspective: 1000px;
}

.pricing_card_set_O .pricing_list_c::before {
    opacity: 0;
    background: radial-gradient(circle at 30% 30%, rgb(146,157,170,0.5), transparent 75%);
    width: 100%;
    z-index: -1;
    left: 0;
    content: "";
    height: 100%;
    position: absolute;
    transition: opacity 0.5s ease;
    top: 0;
}

.pricing_card_set_O .pricing_list_c:hover {
    transform: translateY(-10px) rotateX(5deg);
    box-shadow: 0 25px 35px rgba(0, 0, 0, 0.25);
}

.pricing_card_set_O .pricing_list_c:hover::before {
    opacity: 0.15;
}

.pricing_card_set_O .learning_fees_L {
    height: 100%;
    flex-direction: column;
    display: flex;
}

.pricing_card_set_O .learning_fees_L h4 {
    margin: 0 0 20px;
    position: relative;
    transition: transform 0.3s ease;
    font-size: calc(20px + 2px);
    color: #ffffff;
}

.pricing_card_set_O .pricing_list_c:hover .learning_fees_L h4::after {
    width: 60px;
}

.pricing_card_set_O .learning_fees_L p {
    line-height: 1.6;
    flex-grow: 1;
    word-break: break-word;
    margin: 0 0 25px;
    font-size: 15px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 0.8);
}

.pricing_card_set_O .fee_pricing_q::before {
    content: "";
    width: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    left: -100%;
    position: absolute;
    transition: left 0.5s ease;
    top: 0;
    height: 100%;
}

.pricing_card_set_O .pricing_list_c:hover .fee_pricing_q::before {
    left: 100%;
}

.course_program_details_T::before {
    bottom: 0;
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    background: 
        radial-gradient(circle at 10% 20%, rgb(146,157,170,0.5) 0%, transparent 50%),
        radial-gradient(circle at 90% 80%, rgb(113,124,136,0.5) 0%, transparent 40%);
    right: 0;
}



.course_program_details_T .container {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}

.course_program_details_T .corp_values_s {
    overflow: hidden;
    border-radius: 20px;
    transition: all 0.5s ease;
    backdrop-filter: blur(5px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 40px;
    position: relative;
    gap: 40px;
    background: linear-gradient(145deg, 
                rgba(255, 255, 255, 0.05) 0%, 
                rgba(255, 255, 255, 0.02) 100%);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2), 
                0 0 0 1px rgb(146,157,170,0.5),
                inset 0 0 20px rgb(146,157,170,0.5);
}

.course_program_details_T .corp_values_s::after {
    left: -100px;
    height: 200px;
    opacity: 0.2;
    content: '';
    position: absolute;
    bottom: -100px;
    animation: pulseLight 8s ease-in-out infinite 4s;
    filter: blur(20px);
    background: radial-gradient(circle, rgb(113,124,136) 0%, transparent 70%);
    width: 200px;
    border-radius: 50%;
}

.course_program_details_T .top_master_Z:hover {
    transform: perspective(1000px) rotateY(0deg);
}

.course_program_details_T .top_master_Z svg path {
    transition: fill 0.3s ease;
    fill: rgb(146,157,170);
}

.course_program_details_T h3 {
    color: #ffffff;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    backface-visibility: hidden;
    margin-bottom: 25px;
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 38px;
    transform: translateZ(0);
    letter-spacing: 0.5px;
    font-weight: 700;
    padding-bottom: 15px;
}



.course_program_details_T p {
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    line-height: 1.7;
    color: #ffffff;
    margin-bottom: 0;
    z-index: 2;
}

.course_program_details_T .photo_section_k:hover {
    transform: perspective(1000px) rotateY(0deg) scale(1.02);
    box-shadow: 
        0 25px 50px rgba(0, 0, 0, 0.4),
        0 0 0 1px rgb(146,157,170),
        inset 0 0 30px rgba(0, 0, 0, 0.4);
}

.course_program_details_T .photo_section_k::after {
    animation: scanlines 10s linear infinite;
    width: 100%;
    background: 
        linear-gradient(45deg, transparent 40%, rgba(255, 255, 255, 0.1) 45%, transparent 50%) 0 0 / 30px 30px,
        linear-gradient(-45deg, transparent 40%, rgba(255, 255, 255, 0.1) 45%, transparent 50%) 15px 0 / 30px 30px;
    position: absolute;
    content: '';
    opacity: 0.5;
    height: 100%;
    left: 0;
    z-index: 2;
    top: 0;
}



.course_instructor_A .container {
    z-index: 1;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 1.5rem;
    position: relative;
}

.course_instructor_A .learner_voices_p {
    transition: transform 0.3s ease;
    grid-template-areas:
        "photo quote"
        "photo name"
        "photo job";
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.5);
    transform: perspective(1000px) rotateX(2deg);
    border-radius: 30px;
    display: grid;
    grid-template-columns: minmax(250px, 35%) 1fr;
    backdrop-filter: blur(8px);
    padding: 3rem;
    grid-gap: 1.5rem;
}

.course_instructor_A .learner_voices_p:hover .photo_section_k {
    transform: translateZ(30px);
}

.course_instructor_A .learner_voices_p span:not(.name) {
    margin-bottom: 1rem;
    font-weight: 600;
    transform: translateZ(5px);
    font-size: 22px;
    color: rgb(113,124,136);
    grid-area: job;
}

.course_instructor_A .exp_projects_v::before {
    top: 0;
    content: "";
    opacity: 0.1;
    height: 100%;
    width: 100%;
    mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(90deg, rgb(146,157,170,0.5) 0%, transparent 100%);
}

.welcome_section_9::before {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    pointer-events: none;
    background: repeating-linear-gradient(
        45deg,
        rgba(94, 170, 168, 0.03) 0px,
        rgba(94, 170, 168, 0.03) 2px,
        transparent 2px,
        transparent 10px
    );
    content: "";
    left: 0;
}

.welcome_section_9:hover .photo_section_k {
    opacity: 0.5;
    transform: scale(1.02);
}

.welcome_section_9 .photo_section_k::after {
    left: 0;
    position: absolute;
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.4) 0%,
        rgba(rgb(146,157,170), 0.2) 100%
    );
    width: 100%;
    top: 0;
    backdrop-filter: blur(2px);
    content: '';
}

.welcome_section_9 h1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    transform: translateX(-20px);
    font-size: clamp(2rem, 5vw, 41px);
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    animation: slideInTitle 1s cubic-bezier(0.19, 1, 0.22, 1) forwards 0.3s;
    opacity: 0;
    margin-bottom: 2rem;
    position: relative;
}

.welcome_section_9 h1 {
    text-align: center;
    margin-bottom: 1.5rem;
}

.welcome_section_9 .text_wrap_h {
    border-radius: 0 10px 10px 0;
    opacity: 0;
    transform: translateY(20px);
    padding: 2.5rem;
    background: rgba(rgba(0, 0, 0, 0.5), 0.7);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
    max-width: 600px;
    border-left: 3px solid rgb(146,157,170);
    animation: fadeInUp 1s cubic-bezier(0.19, 1, 0.22, 1) forwards 0.5s;
    backdrop-filter: blur(8px);
    width: 100%;
}


    
    .welcome_section_9 .text_wrap_h {
    text-align: center;
    border-left: none;
    border-radius: 0 0 10px 10px;
    border-top: 3px solid rgb(146,157,170);
}

.welcome_section_9 svg {
    width: 120px;
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2));
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    height: 120px;
}

.welcome_section_9 svg:hover path {
    fill: rgb(146,157,170);
}

.welcome_section_9 svg:hover text {
    fill: #ffffff;
}

.welcome_section_9 h6 {
    animation: fadeInUp 1s cubic-bezier(0.19, 1, 0.22, 1) forwards 1.1s;
    text-align: center;
    margin-top: 1.5rem;
    width: 100%;
    opacity: 0;
    transform: translateY(10px);
}

.welcome_section_9 .feedback_card_M::before {
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    top: 0;
    left: -100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    height: 100%;
    content: '';
    z-index: -1;
}

.welcome_section_9 .feedback_card_M:hover::before {
    left: 100%;
}

.learning_outcomes_S::before {
    width: 70%;
    z-index: 1;
    height: 120%;
    top: -10%;
    position: absolute;
    transform: rotate(-15deg);
    content: '';
    right: -10%;
    opacity: 0.5;
    background: linear-gradient(135deg, transparent 0%, rgb(146,157,170,0.5) 100%);
}

.learning_outcomes_S .photo_section_k {
    transform-origin: left center;
    position: relative;
    transform: rotateY(15deg) translateX(-5vw);
    transition: transform 0.5s ease;
    height: 600px;
    z-index: 2;
    width: 50%;
    box-shadow: 20px 20px 60px rgba(0, 0, 0, 0.15);
}

.learning_outcomes_S .text_wrap_h {
    width: 50%;
    padding: 3rem 5vw;
    transform: rotateY(-5deg);
    transition: transform 0.5s ease;
    transform-origin: right center;
}

.learning_outcomes_S .text_main_holder {
    grid-template-columns: 1fr;
    display: grid;
    gap: 2rem;
    position: relative;
}

.learning_outcomes_S .text_main_holder > div {
    align-items: flex-start;
    overflow: hidden;
    background: #ffffff;
    z-index: 1;
    padding: 2rem;
    border-radius: 28px;
    display: flex;
    position: relative;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.4s ease;
}

.learning_outcomes_S .text_main_holder > div:hover::before {
    opacity: 1;
}

.learning_outcomes_S .text_main_holder svg {
    width: 3rem;
    flex-shrink: 0;
    height: 3rem;
    margin-right: 1.5rem;
    transition: all 0.3s ease;
}

.learning_outcomes_S .text_main_holder > div:hover svg path {
    fill: rgb(113,124,136);
}

.learning_outcomes_S .text_main_holder p {
    line-height: 1.6;
    font-size: 17px;
    margin: 0;
    color: #000000;
}

.service_connect_E::before {
    z-index: 0;
    content: '';
    background: rgb(113,124,136,0.5);
    width: 100%;
    position: absolute;
    top: -50%;
    border-radius: 50%;
    height: 100%;
    filter: blur(80px);
    right: -50%;
}



.service_connect_E .container {
    position: relative;
    padding: 0 2rem;
    z-index: 1;
    margin: 0 auto;
    max-width: 1200px;
}

.service_connect_E .contact_now_y {
    position: relative;
    z-index: 2;
    flex: 1 1 30%;
    min-width: 300px;
    border-radius: 19px;
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.service_connect_E .contact_now_y:nth-child(2) {
    border-radius: 19px;
    overflow: hidden;
    order: 3;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}

.service_connect_E .contact_now_y:nth-child(3) {
    border-radius: 19px;
    order: 2;
    border-top: 4px solid rgb(146,157,170);
    backdrop-filter: blur(10px);
    background: linear-gradient(145deg, rgb(113,124,136,0.5), rgba(0, 0, 0, 0.5));
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    padding: 3rem;
}

.service_connect_E .edu_coach_m {
    font-weight: 600;
    font-size: calc(14px * 1.3);
    color: #ffffff;
    letter-spacing: 0.5px;
    margin-bottom: 1rem;
}

.service_connect_E .contact_now_y p {
    color: #ffffff;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    opacity: 0.9;
    margin-bottom: 1rem;
}

.service_connect_E .connect_now_D {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
    padding: 2rem;
    margin-top: 2.5rem;
}

.service_connect_E .connect_now_D h3::before {
    width: 12px;
    background: rgb(113,124,136);
    height: 12px;
    display: block;
    border-radius: 50%;
    content: '';
}

.service_connect_E .submit_feedback_1 span:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    background: rgb(113,124,136,0.5);
}

.service_connect_E .contact_now_y .photo_section_k {
    height: 100%;
    transition: transform 0.5s ease;
    min-height: 350px;
    position: relative;
}

.service_connect_E .contact_now_y .photo_section_k:hover {
    transform: scale(1.03);
}

.service_connect_E .message_us_f {
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
}

.service_connect_E .message_us_f a {
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    border-radius: 10px;
    flex-direction: row;
    overflow: hidden;
    border-left: 3px solid transparent;
    transition: all 0.3s ease;
    position: relative;
    padding: 1.5rem;
}

.service_connect_E .message_us_f a::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), transparent);
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    top: 0;
    position: absolute;
    content: '';
    left: -100%;
}

.service_connect_E .message_us_f a p {
    padding-left: 2rem;
    font-size: 14px;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
}

.service_connect_E svg path {
    fill: rgb(113,124,136);
    transition: fill 0.3s ease;
}

.service_connect_E .message_us_f a:hover svg {
    transform: scale(1.2);
}

.privacy_niche_M {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 50px;
    align-items: center;
    overflow: hidden;
    border: 2px solid rgb(146,157,170);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    width: 100%;
    background: #ffffff;
}

.privacy_niche_M ul, .privacy_niche_M ol {
    margin: 20px 0;
    font-size: 16px;
    padding: 0;
    color: #000000;
    border-top: 2px solid #000000;
    font-family: Arial, sans-serif;
    width: 100%;
    text-align: left;
    list-style: none;
    border-bottom: 2px solid #000000;
}

.privacy_niche_M section {
    background: none;
}

.our_team_U {
    background-color: rgb(180,189,201);
    position: relative;
    overflow: hidden;
    padding: 120px 0;
}

.our_team_U::before {
    left: 0;
    content: "";
    top: 0;
    position: absolute;
    width: 100%;
    background: 
        linear-gradient(0deg, rgb(180,189,201) 20%, transparent 80%),
        linear-gradient(90deg, rgb(180,189,201) 10%, transparent 90%);
    z-index: 1;
    height: 100%;
}



.our_team_U::before {
    position: absolute;
    background-size: 100px 100px;
    opacity: 0.15;
    z-index: 1;
    background-position: center;
    width: 100%;
    height: 100%;
    background-image: 
        radial-gradient(circle at 10% 10%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 15% 15%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 20% 20%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 25% 25%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 30% 30%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 35% 35%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 40% 40%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 45% 45%, transparent 10px, rgb(146,157,170,0.5) 10px, transparent 12px),
        radial-gradient(circle at 50% 50%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 55% 55%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 60% 60%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 65% 65%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 70% 70%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 75% 75%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 80% 80%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 85% 85%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px),
        radial-gradient(circle at 90% 90%, transparent 10px, rgb(113,124,136,0.5) 10px, transparent 12px);
    content: "";
}

.our_team_U .smart_classes_7::before {
    z-index: 3;
    content: "";
    background: rgb(146,157,170);
    height: 20px;
    position: absolute;
    border-radius: 50%;
    width: 20px;
    top: 50%;
}

.our_team_U .smart_classes_7:nth-child(2)::before {
    box-shadow: 0 0 15px rgb(113,124,136,0.5);
    left: -55px;
    background: rgb(113,124,136);
    transform: translateY(-50%);
}

.our_team_U .smart_classes_7:nth-child(1)::after {
    right: -35px;
}

.our_team_U .smart_classes_7:hover {
    transform: scale(1.03) translateY(-5px);
    z-index: 4;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.our_team_U .smart_classes_7:nth-child(2):hover {
    transform: scale(1.03) translateY(-5px) translateX(40px);
}

.our_team_U .smart_classes_7 h3::after {
    width: 40%;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    transition: width 0.4s ease;
    background: linear-gradient(90deg, rgb(146,157,170), transparent);
}

.our_team_U .smart_classes_7 p {
    z-index: 2;
    font-weight: 400;
    position: relative;
    font-size: 12px;
    line-height: 1.8;
    color: #000000;
}

.our_team_U .container::after {
    animation-delay: -5s;
    background: linear-gradient(45deg, rgb(113,124,136,0.5), transparent);
    bottom: 10%;
    right: -150px;
}

.connect_with_us_S {
    position: relative;
    padding: 100px 0;
    overflow: hidden;
    background: linear-gradient(90deg, #ffffff 50%, rgb(180,189,201) 50%);
}

.connect_with_us_S::before {
    background-size: 60px 60px;
    left: 0;
    height: 100%;
    position: absolute;
    background: 
        radial-gradient(circle at 20% 20%, rgba(0, 0, 0, 0.02) 0%, transparent 20%),
        radial-gradient(circle at 80% 80%, rgba(0, 0, 0, 0.02) 0%, transparent 20%);
    content: "";
    width: 100%;
    z-index: 0;
    top: 0;
}

.connect_with_us_S .reach_card_U {
    overflow: hidden;
    display: flex;
    border-radius: 26px;
    position: relative;
    background: #ffffff;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}

.connect_with_us_S .photo_section_k {
    position: relative;
    min-height: 550px;
    flex: 0 0 50%;
    transition: all 0.5s ease;
}

.connect_with_us_S .photo_section_k::after {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    background: linear-gradient(45deg, rgb(146,157,170,0.5), transparent);
}

.connect_with_us_S #contact {
    gap: 30px;
    flex-direction: column;
    display: flex;
}

.connect_with_us_S h3 {
    color: #000000;
    font-weight: 600;
    font-size: 19px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.connect_with_us_S input[type="text"] {
    border: 2px solid rgb(180,189,201);
    padding: 18px 20px;
    color: #000000;
    border-radius: 10px;
    width: 100%;
    transition: all 0.3s ease;
    background: #ffffff;
    font-size: 18px;
}

.connect_with_us_S .request_grid_i {
    margin-top: 10px;
    gap: 12px;
    align-items: flex-start;
    display: flex;
}

.connect_with_us_S .request_grid_i input[type="checkbox"]:checked {
    background: rgb(146,157,170);
    border-color: rgb(146,157,170);
}

.connect_with_us_S .request_grid_i input[type="checkbox"]:checked::after {
    transform: rotate(45deg);
    height: 10px;
    position: absolute;
    border-right: 2px solid #ffffff;
    width: 6px;
    border-bottom: 2px solid #ffffff;
    content: "";
    top: 5px;
    left: 8px;
}

.connect_with_us_S .request_grid_i a:hover {
    color: rgb(113,124,136);
}

.connect_with_us_S .feedback_card_M::before {
    transition: all 0.6s ease;
    left: -100%;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    position: absolute;
    top: 0;
    content: "";
}

.connect_with_us_S .feedback_card_M:hover {
    background: rgb(113,124,136);
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgb(113,124,136,0.5);
}

.connect_with_us_S svg path {
    fill: rgb(146,157,170);
    transition: all 0.3s ease;
}

.connect_with_us_S svg:hover path {
    fill: rgb(113,124,136);
}


@media only screen and (max-width: 1200px)  {.container {
    width: 100%;
    padding: 0 20px;
}
}



@media (max-width: 991px) {header .head_study_s {
    padding: 0.7rem 2.5%;
}header .main_guide_I svg {
    width: 130px;
}header .head_site_t {
    padding: 0.4rem;
    gap: 0.35rem;
}header .top_guide_1 {
    font-size: calc(20px - 1px);
    padding: 0.35rem 0.6rem;
}
}



@media (max-width: 480px) {header .head_study_s {
    padding: 0.6rem 1.5%;
}header .main_guide_I svg {
    width: 110px;
}header .head_site_t {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
}header .head_site_t::-webkit-scrollbar {
    height: 2px;
}header .head_site_t::-webkit-scrollbar-thumb {
    background: rgb(146,157,170);
    border-radius: 10px;
}header .top_guide_1 {
    flex-shrink: 0;
    white-space: nowrap;
}}



@media (max-width: 767px) {.gratBlock_3 {
    padding: 60px 0;
}.gratBlock_3 .corp_values_s {
    padding: 2.5rem 1.5rem;
    gap: 1.5rem;
}.gratBlock_3 h5 {
    font-size: calc(24px * 0.9);
}.gratBlock_3 p {
    border-left-width: 2px;
    padding: 0.5rem;
}
}



@media (max-width: 992px) {.data_analysis_0 {
    padding: 4rem 0;
}.data_analysis_0 ul {
    margin-bottom: 3rem;
    gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}.data_analysis_0 .program_wins_u div {
    padding: 2rem 1.5rem;
}.data_analysis_0 .program_wins_u p {
    font-size: calc(34px * 1.1);
}
}



@media (max-width: 576px) {.data_analysis_0 {
    padding: 3rem 0;
}.data_analysis_0 ul {
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
}.data_analysis_0 .program_wins_u div {
    padding: 1.5rem 1rem;
}.data_analysis_0 .program_wins_u p {
    margin-bottom: 0.5rem;
    font-size: calc(34px * 0.9);
}.data_analysis_0 .program_wins_u span {
    margin-top: 0.8rem;
    font-size: calc(18px * 0.9);
}.data_analysis_0 h4 {
    font-size: 20px;
    padding-bottom: 1.2rem;
}.data_analysis_0 h4::before {
    width: 60px;
    height: 2px;
}
}



@media (max-width: 768px) {.future_members_F {
    padding: 80px 0;
}.future_members_F h3 {
    font-size: calc(30px * 0.8);
    margin-bottom: 50px;
}.future_members_F ul {
    gap: 30px;
}.future_members_F ul li {
    width: 200px;
    height: 200px;
}.future_members_F ul li svg {
    height: 35px;
    margin-top: 40px;
    width: 35px;
}
}



@media (max-width: 480px) {.future_members_F ul li {
    width: 200px;
    height: 200px;
}.future_members_F ul li svg {
    width: 30px;
    margin-bottom: 15px;
    height: 30px;
    margin-top: 35px;
}.future_members_F ul li > span {
    padding: 0 20px;
}}


@media only screen and (max-width: 1200px) {.cookie_notice_message_g {
    padding: 15px 0;
}.consent_comply_X {
    padding: 15px 5%;
}.cookies_terms_d {
    display: none;
}.consent_comply_X {
    text-align: center;
    align-items: center;
    flex-direction: column;
}.cookie_notice_message_g h5 {
    margin-bottom: 10px;
    font-size: 17px;
}.user_status_m {
    margin-bottom: 15px;
}.cookie_overlay_9 {
    margin: 10px 0;
    min-width: 100%;
}}



@media (max-width: 768px) {.contact_edu_l {
    padding: 3rem 0 1rem;
}.contact_edu_l .main_mainwrap_h {
    gap: 1.5rem;
}.contact_edu_l .company_holder h3 {
    padding: 1.2rem 1.5rem;
    font-size: calc(28px - 2px);
}.contact_edu_l .teach_supp_l {
    padding: 1.5rem;
}.contact_edu_l .teach_supp_l::before,
    .contact_edu_l .teach_supp_l::after {
    display: none;
}.skill_test_2 {
    margin-top: 2rem;
}.skill_test_2 .alumni_net_U::before,
    .skill_test_2 .alumni_net_U::after {
    width: 30px;
}
}



@media (max-width: 420px) {.contact_edu_l::after {
    background-size: 100px 5px;
    height: 5px;
}.contact_edu_l .company_holder h3::after,
    .contact_edu_l .head_site_t h5::before,
    .contact_edu_l .head_site_t h5::after {
    display: none;
}.contact_edu_l .head_site_t h5 {
    padding: 0.8rem 1rem;
}.contact_edu_l .head_site_t .main_mainwrap_h {
    padding: 1rem;
}.skill_test_2 .alumni_net_U {
    padding: 0.4rem 1.5rem;
    width: 90%;
}}



@media (max-width: 992px) {.pricing_card_set_O h2 {
    font-size: calc(28px - 4px);
}.pricing_card_set_O .plan_pricing_m {
    font-size: 15px;
    margin-bottom: 30px;
}.pricing_card_set_O .price_options_1 {
    padding: 25px;
}
}



@media (max-width: 576px) {.pricing_card_set_O {
    padding: 50px 0;
}.pricing_card_set_O h2 {
    font-size: calc(28px - 6px);
}.pricing_card_set_O .plan_pricing_m {
    font-size: calc(15px - 1px);
}.pricing_card_set_O .price_options_1 {
    padding: 20px;
}.pricing_card_set_O .learning_fees_L p {
    font-size: calc(15px - 1px);
}}



@media (max-width: 767px) {.course_program_details_T {
    padding: 40px 0;
}.course_program_details_T .corp_values_s {
    gap: 25px;
    padding: 25px;
}.course_program_details_T h3 {
    margin-bottom: 20px;
    font-size: calc(38px * 0.85);
}.course_program_details_T p {
    font-size: calc(13px * 0.95);
}.course_program_details_T .photo_section_k {
    min-height: 250px;
    clip-path: polygon(
            0% 5%, 
            5% 0%, 
            95% 0%, 
            100% 5%, 
            100% 95%, 
            95% 100%, 
            5% 100%, 
            0% 95%
        );
}
}



@media (max-width: 991px) {.course_instructor_A .learner_voices_p {
    grid-template-areas:
            "photo photo"
            "name job"
            "quote quote";
    grid-template-columns: 1fr 1fr;
}.course_instructor_A .photo_section_k {
    min-height: 300px;
    clip-path: polygon(0 0, 100% 0, 95% 95%, 5% 95%);
}
}



@media screen and (max-width: 991px) {.welcome_section_9 .corp_values_s {
    padding: 5rem 2rem;
}.welcome_section_9 .text_wrap_h {
    max-width: 100%;
    padding: 2rem;
}.welcome_section_9 svg {
    height: 100px;
    width: 100px;
}
}



@media screen and (max-width: 576px) {.welcome_section_9 .corp_values_s {
    padding: 3rem 1rem;
}.welcome_section_9 .text_wrap_h {
    padding: 1.5rem;
}.welcome_section_9 svg {
    width: 80px;
    height: 80px;
}.welcome_section_9 .feedback_card_M {
    padding: 0.8rem 1.5rem;
}}



@media (max-width: 768px) {.learning_outcomes_S {
    padding: 5rem 0;
}.learning_outcomes_S .photo_section_k {
    height: 350px;
}.learning_outcomes_S h2 {
    margin-bottom: 2.5rem;
    font-size: calc(33px * 0.9);
}.learning_outcomes_S .text_main_holder > div {
    padding: 1.5rem;
}
}



@media (max-width: 576px) {.learning_outcomes_S .corp_values_s {
    max-width: 95%;
}.learning_outcomes_S .photo_section_k {
    height: 250px;
}.learning_outcomes_S h2 {
    padding-left: 1.5rem;
}.learning_outcomes_S .text_main_holder > div {
    padding: 1.2rem;
}.learning_outcomes_S .text_main_holder svg {
    margin-right: 1rem;
    height: 2.5rem;
    width: 2.5rem;
}}



@media (max-width: 768px) {.service_connect_E {
    padding: 4rem 0;
}.service_connect_E .container {
    padding: 0 1.5rem;
}.service_connect_E .contact_now_y {
    padding: 2rem;
}.service_connect_E .contact_now_y h2 {
    font-size: calc(38px * 0.9);
}.service_connect_E .connect_now_D {
    padding: 1.5rem;
}.service_connect_E .submit_feedback_1 {
    grid-template-columns: repeat(2, 1fr);
}.service_connect_E .contact_now_y .photo_section_k {
    min-height: 250px;
}
}



@media only screen and (max-width: 800px) {.privacy_niche_M {
    border-radius: 10px;
    padding: 30px;
}.privacy_niche_M h1 {
    font-size: calc(22px - 5px);
}.privacy_niche_M h2 {
    font-size: calc(22px - 3px);
}.privacy_niche_M ul, .privacy_niche_M ol {
    margin: 15px 0;
}.privacy_niche_M li {
    padding: 8px 0;
}.privacy_niche_M p, .privacy_niche_M span, .privacy_niche_M div {
    margin-bottom: 15px;
}}



@media screen and (max-width: 1200px) {.our_team_U .smart_classes_7:nth-child(1) {
    transform: translateX(-20px);
}.our_team_U .smart_classes_7:nth-child(2) {
    transform: translateX(20px);
}.our_team_U .smart_classes_7:nth-child(1):hover {
    transform: scale(1.03) translateY(-5px) translateX(-20px);
}.our_team_U .smart_classes_7:nth-child(2):hover {
    transform: scale(1.03) translateY(-5px) translateX(20px);
}
}



@media screen and (max-width: 768px) {.our_team_U {
    padding: 80px 0;
}.our_team_U h2 {
    margin-bottom: 50px;
    font-size: calc(32px + 0.1rem);
}.our_team_U .fast_guide_A::before {
    left: 30px;
}.our_team_U .smart_classes_7 {
    padding: 25px;
    max-width: 500px;
    width: 85%;
    margin-left: auto;
}.our_team_U .smart_classes_7:nth-child(1),
    .our_team_U .smart_classes_7:nth-child(2) {
    border-left: 4px solid rgb(146,157,170);
    align-self: flex-end;
    border-right: none;
    margin-left: 60px;
    transform: translateX(0);
}.our_team_U .smart_classes_7:nth-child(2) {
    border-left: 4px solid rgb(113,124,136);
}.our_team_U .smart_classes_7:nth-child(1):hover,
    .our_team_U .smart_classes_7:nth-child(2):hover {
    transform: scale(1.03) translateY(-5px);
}.our_team_U .smart_classes_7::before {
    right: auto;
    left: -45px;
}.our_team_U .smart_classes_7::after {
    right: auto;
    left: -25px;
}
}



@media (max-width: 992px) {.connect_with_us_S {
    padding: 80px 0;
}.connect_with_us_S .reach_card_U {
    flex-direction: column-reverse;
}.connect_with_us_S .photo_section_k {
    flex: 0 0 auto;
    min-height: 350px;
}.connect_with_us_S .help_widget_V {
    flex: 0 0 auto;
    padding: 50px 40px;
}.connect_with_us_S .help_widget_V::before {
    height: 10px;
    width: 100%;
    left: 0;
    top: 0;
}
}



@keyframes pulseGlow {
    0%, 100% {
        opacity: 0.2;
        transform: scale(1);
    }
    50% {
        opacity: 0.5;
        transform: scale(1.1);
    }
}



@keyframes expandLine {
    0% {
        width: 0;
    }
    100% {
        width: 60px;
    }
}



@keyframes shine {
    0% {
        left: -30px;
    }
    20% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}


    
    @keyframes expandLine {
        0% {
            width: 0;
        }
        100% {
            width: 80px;
        }
    }

@keyframes pulseLight {
    0% {
        transform: scale(1);
        opacity: 0.2;
    }
    50% {
        transform: scale(1.5);
        opacity: 0.3;
    }
    100% {
        transform: scale(1);
        opacity: 0.2;
    }
}



@keyframes scanlines {
    0% {
        background-position: 0 0, 15px 0;
    }
    100% {
        background-position: 300px 300px, 315px 300px;
    }
}



@keyframes slideInTitle {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lineExpand {
        0% {
            transform: translateX(-50%) scaleX(0);
        }
        100% {
            transform: translateX(-50%) scaleX(1);
        }
    }

@keyframes floatAnim {
    0% {
        transform: translateY(0) rotate(0deg);
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
    }
    50% {
        transform: translateY(-20px) rotate(180deg);
        border-radius: 60% 40% 40% 60% / 30% 70% 30% 70%;
    }
    100% {
        transform: translateY(0) rotate(360deg);
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
    }
}

