html,body{min-height:100%;scroll-behavior:smooth;height:100%;font-family:Arial,sans-serif;color:#000000}.header_main{flex:1 0 auto}.our_background{background:rgb(223,232,236);position:relative;padding:100px 0;overflow:hidden}.our_background h2{position:relative;font-weight:700;font-size:38px;color:#000000;margin-bottom:60px;text-align:center;letter-spacing:1px}.our_background .smart_classes:nth-child(2){border-left-color:rgb(140,164,184)}.our_background .smart_classes::after{width:20px;border:2px solid rgb(179,199,210,0.5);position:absolute;height:20px;right:30px;border-radius:50%;top:30px;animation:pulse 4s infinite;content:""}.our_background .smart_classes h3::before{width:30px;position:absolute;content:"";height:2px;background:currentColor;bottom:-8px;transition:width 0.3s ease;left:0}.our_background::after{content:"";background-size:50px 50px;top:0;height:100%;position:absolute;width:100%;background-image:linear-gradient(to right,rgba(0,0,0,0.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,0.5) 1px,transparent 1px);opacity:0.03;left:0;z-index:1}.training_structure .container{margin:0 auto;width:100%;position:relative;z-index:5;max-width:1200px;justify-content:center;padding:5rem 2rem;display:flex;align-items:center}.training_structure .learn_zone::after{animation:rotateCircle 30s linear infinite reverse;position:absolute;content:"";width:80%;height:80%;top:10%;opacity:0.4;border-radius:50%;border:2px dashed rgb(140,164,184,0.5);left:10%}.training_structure span{text-align:center;line-height:1.8;background:#ffffff;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.1);padding:2rem 3rem;z-index:2;max-width:600px;color:#000000;border-radius:10px;width:70%;font-size:12px}.course_summary::before{background-size:20px 20px;left:0;height:100%;position:absolute;top:0;opacity:0.15;animation:gridMove 40s linear infinite;content:"";width:100%;z-index:1;background:linear-gradient(0deg,transparent 95%,rgb(179,199,210,0.5) 100%),linear-gradient(90deg,transparent 95%,rgb(179,199,210,0.5) 100%)}.course_summary .text_pill_wrap h2{font-weight:700;position:relative;font-size:32px;color:#000000;margin-bottom:25px;display:inline-block}.course_summary .text_pill_wrap h2{animation:reveal 0.8s forwards}.course_summary .cover_image{border-radius:26px;position:relative;width:100%;box-shadow:0 20px 50px rgba(0,0,0,0.25);overflow:hidden;z-index:2;height:450px}.course_summary .container::after{top:0;position:absolute;height:100%;animation:hexMove 60s linear infinite;content:"";background-image:repeating-linear-gradient(60deg,rgb(179,199,210,0.5) 0,rgb(179,199,210,0.5) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(120deg,rgb(179,199,210,0.5) 0,rgb(179,199,210,0.5) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(180deg,rgb(179,199,210,0.5) 0,rgb(179,199,210,0.5) 1px,transparent 1px,transparent 30px);z-index:0;width:100%;background-size:50px 86.6px;left:0;opacity:0.03}header .first_class{display:flex;align-items:stretch;height:100%}header .top_head:hover svg{transform:scale(1.05)}header .head_learning::before{height:100%;content:'';top:0;background:linear-gradient(to bottom,transparent,rgb(179,199,210,0.5),transparent);position:absolute;left:0;width:1px}header .header_tutor:hover::before{opacity:1}.contact_section::before{width:100%;top:0;content:"";left:0;z-index:1;position:absolute;height:100%;background:radial-gradient(circle at 20% 30%,rgba(rgb(179,199,210),0.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(rgb(140,164,184),0.05) 0%,transparent 50%)}.contact_section .inquiry_request{display:flex;margin-top:60px;transform-style:preserve-3d;position:relative;perspective:1000px;background:#ffffff;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,0.15);overflow:hidden}.contact_section .cover_image::before{background:linear-gradient(210deg,rgba(rgb(179,199,210),0.5),rgba(rgb(140,164,184),0.5));position:absolute;mix-blend-mode:multiply;z-index:1;content:"";inset:0}.contact_section .request_grid::before{border-radius:50%;background:radial-gradient(circle,rgba(rgb(179,199,210),0.03) 0%,transparent 70%);width:500px;opacity:0.5;content:"";z-index:0;height:500px;top:0;position:absolute;right:0}.contact_section form input[type="text"]:focus::placeholder{transform:translateX(5px);opacity:0.7}.contact_section .query_map label::before{width:22px;content:"";height:22px;transition:all 0.3s ease;background:rgba(#ffffff,0.6);position:absolute;border:1px solid rgba(rgb(179,199,210),0.3);border-radius:4px;left:0;top:0}.contact_section .query_map label a:hover{color:rgb(140,164,184)}.contact_section .help_card::before{top:0;left:0;content:"";width:100%;opacity:0;background:linear-gradient(45deg,rgb(179,199,210),rgb(140,164,184));position:absolute;z-index:-1;height:100%;transition:opacity 0.3s ease}.contact_section svg path{transition:all 0.3s ease;stroke:rgb(179,199,210);stroke-width:2}.contact_section form input{border:1px solid rgb(179,199,210)}footer .talk_support{flex-wrap:wrap;display:flex;padding-bottom:40px;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,0.05)}footer .info_item a:hover{color:rgb(179,199,210)}footer .nav_skill{margin-bottom:15px}footer .head_learning h5{color:#000000;margin-bottom:25px;font-weight:600;position:relative;font-size:20px}footer .subscribe_holder{border-radius:10px;padding:30px;background-color:rgba(0,0,0,0.02)}footer .input_holder{flex-direction:column;display:flex;gap:10px}footer .sub_updates:hover{background-color:rgb(140,164,184)}footer .student_aid{text-align:center;color:#000000;font-size:15px}.tariff_wrapper::before{z-index:0;width:100%;pointer-events:none;position:absolute;height:100%;top:0;content:"";left:0;background:radial-gradient(circle at 30% 70%,rgb(140,164,184,0.5) 0%,transparent 60%)}.tariff_wrapper .pricing_schemes .pricing_pack{margin-bottom:0;max-width:700px;line-height:1.6;word-break:break-word;font-size:12px;color:#000000;overflow-wrap:break-word}.tariff_wrapper .study_rates:hover{transform:translateY(-10px);z-index:5;box-shadow:0 20px 40px rgba(0,0,0,0.15)}.tariff_wrapper .study_rates:hover .discount_plan::before{transform:scaleX(1)}.tariff_wrapper .program_rate h3{overflow:hidden;color:#000000;transform-origin:left;transition:transform 0.3s ease;margin-bottom:15px;white-space:nowrap;font-weight:700;position:relative;font-size:calc(22px + 2px);text-overflow:ellipsis}.tariff_wrapper .program_rate p{font-size:12px;flex:1;line-height:1.6;overflow-wrap:break-word;margin-bottom:0;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5;color:#000000;word-break:break-word;overflow:hidden}.program_assets .learn_zone{z-index:2;position:relative;width:90%;margin:0 auto;display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);gap:2rem;max-width:1400px}.program_assets .text_pill_wrap{display:flex;grid-column:7 / span 6;flex-direction:column;gap:1.5rem;grid-row:2;position:relative}.program_assets .cover_image::before{background:rgb(140,164,184,0.5);top:-10%;position:absolute;z-index:-1;content:'';width:120%;animation:morphBg 15s infinite alternate ease-in-out;height:120%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;opacity:0.3;right:-10%}.program_assets .text_main_holder svg{height:2.5rem;width:2.5rem;transition:all 0.3s ease;fill:rgb(179,199,210);flex-shrink:0;margin-right:1rem}.title_portal{overflow:hidden;position:relative;width:100%}.title_portal .learn_base::after{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,0.03) 0px,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 11px),repeating-linear-gradient(135deg,rgba(255,255,255,0.03) 0px,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 11px);top:0;content:"";position:absolute;right:0;pointer-events:none;bottom:0;left:0;z-index:2}.title_portal p{padding-left:1.5rem;animation:fadeSlideUp 1s 0.5s cubic-bezier(0.22,1,0.36,1) forwards;color:rgba(255,255,255,0.85);line-height:1.6;opacity:0;font-size:clamp(1rem,2vw,1.2rem);margin-top:2rem;max-width:85%;transform:translateY(20px);border-left:2px solid rgb(179,199,210)}.privacy_hideaway h3,.privacy_hideaway h4,.privacy_hideaway h5,.privacy_hideaway h6{margin:10px 0}.privacy_hideaway p{color:#ffffff;line-height:1.8;font-size:12px}.cookieNoticePromptPanel{bottom:0;background:rgb(223,232,236);position:fixed;z-index:90;border-top:2px solid rgb(179,199,210);width:100%}.cookie_view{white-space:nowrap;cursor:pointer;font-size:24px;min-width:120px;margin-left:10px;text-align:center;text-decoration:none;line-height:35px;border-bottom:2px solid rgb(179,199,210);flex-shrink:0;color:rgb(179,199,210)}.thxWrap{position:relative;background:linear-gradient(135deg,rgb(223,232,236) 0%,rgb(179,199,210,0.5) 100%);overflow:hidden;padding:120px 0}.thxWrap h2{font-size:33px;position:relative;margin-bottom:50px;color:#000000;animation:fadeInUp 0.8s ease-out forwards;transform:translateY(0);max-width:90%;line-height:1.4;opacity:1;font-weight:700}.thxWrap .learn_zone:hover{box-shadow:0 20px 40px rgba(0,0,0,0.08),0 10px 20px rgba(0,0,0,0.05);transform:perspective(1000px) rotateY(2deg) translateY(-5px)}.thxWrap span{letter-spacing:0.02em;display:block;transform:translateY(10px);opacity:0;line-height:1.8;font-size:calc(14px * 1.05);font-family:Arial,sans-serif;animation:fadeInUp 0.8s ease-out 0.5s forwards;color:#000000}.instructor_history .learner_ratings::before{background:linear-gradient(135deg,transparent,rgb(179,199,210,0.5),transparent);width:100%;height:100%;left:0;content:"";z-index:-1;top:0;background-size:200% 200%;animation:shimmerEffect 10s ease-in-out infinite;opacity:0.2;position:absolute}.instructor_history .cover_image::before{box-sizing:border-box;border-radius:inherit;border:1px solid rgba(255,255,255,0.2);height:100%;content:"";position:absolute;width:100%;z-index:1;left:0;top:0}.instructor_history .learner_ratings:hover span:not(.name){transform:translateX(10px);background:rgba(0,0,0,0.3)}.instructor_history .professional_exp::before{background:linear-gradient(45deg,transparent,rgba(255,255,255,0.1),transparent);top:0;z-index:-1;width:100%;left:0;position:absolute;background-size:200% 200%;animation:shimmerEffect 5s ease-in-out infinite;content:"";height:100%}.check_it_out_now::before{height:120%;opacity:0.05;top:-10%;position:absolute;animation:shift-background 15s linear infinite;content:'';left:-10%;z-index:1;width:120%;background:repeating-linear-gradient( 45deg,rgba(0,0,0,0.5) 0%,transparent 10%,rgb(179,199,210,0.5) 20% )}.check_it_out_now .container p{font-size:calc(36px * 1.2);max-width:800px;color:#000000;z-index:5;margin-bottom:40px;text-shadow:0 2px 4px rgba(0,0,0,0.1);font-weight:700;line-height:1.4;position:relative}.check_it_out_now .help_card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.check_it_out_now .help_card:hover::before{animation:shine 1.5s infinite;left:100%}.user_comments .container{position:relative;z-index:1}.user_comments h2::first-letter{font-size:1.8em;color:rgb(179,199,210)}.user_comments .learner_ratings{padding:30px 0;animation:fadeIn 0.8s ease forwards;opacity:0;position:relative}.user_comments .learner_ratings img{object-fit:cover;width:60px;transform:translateY(0);height:60px;position:absolute;border-radius:10px;right:0;filter:grayscale(100%);box-shadow:0 5px 15px rgba(0,0,0,0.5);border:3px solid #ffffff;bottom:20px;transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275)}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 576px) {.our_background{padding:40px 0}.our_background h2{margin-bottom:30px;font-size:calc(38px * 0.8)}.our_background .smart_classes{border-left-width:3px;padding:20px}.our_background .smart_classes::after{top:20px;height:15px;right:20px;width:15px}.our_background .smart_classes p{line-height:1.6;font-size:calc(18px * 0.95)}.our_background .container::before,.our_background .container::after{width:150px;height:150px}} @media (min-width: 992px) {.course_summary .skill_up{gap:40px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}.course_summary .text_pill_wrap{margin-top:-80px;z-index:4;grid-row:2}.course_summary .cover_image{grid-row:1;height:500px}} @media (max-width: 991px) {header::before{width:30%}header .top_head{padding:1rem 0;width:30%}header .top_head svg{width:130px}header .head_learning{padding:1rem 2.5%;gap:0.5rem;width:70%}header .header_tutor{font-size:calc(16px);padding:0.5rem 1rem}} @media (max-width: 1024px) {.contact_section{padding:80px 0}.contact_section .inquiry_request{margin-top:50px}.contact_section .cover_image{min-height:450px}.contact_section .request_grid{padding:50px 40px}} @media (max-width: 480px) {.contact_section{padding:50px 0}.contact_section h2{font-size:calc(38px * 0.85)}.contact_section .inquiry_request{margin-top:30px;border-radius:12px}.contact_section .cover_image{min-height:220px}.contact_section .request_grid{padding:30px 20px}.contact_section form h3{font-size:calc(23px * 0.9);margin-bottom:25px}.contact_section form input[type="text"]{padding:12px 15px;margin-bottom:15px}.contact_section .query_map{margin-bottom:20px}.contact_section .query_map label{font-size:calc(15px * 0.9)}.contact_section .help_card{padding:12px 20px}} @media (min-width: 1400px) {.tariff_wrapper .cost_plan{grid-template-columns:repeat(2,1fr)}.tariff_wrapper .program_rate p{-webkit-line-clamp:7}} @media (max-width: 1200px) {.program_assets .cover_image{transform:translateX(-3vw)}.program_assets .text_main_holder > div{transform:translateX(3vw)}.program_assets .text_main_holder > div:nth-child(even){transform:translateX(1vw)}} @media (max-width: 992px) {.title_portal .diff_block{margin-left:5%;max-width:90%}.title_portal h1::before{width:60px}} @media (max-width: 768px) {.title_portal .learn_base{justify-content:center;padding-top:25vh;align-items:flex-start;padding:3rem 1.5rem}.title_portal .diff_block{margin-left:0;text-align:center}.title_portal h1{margin-bottom:2rem}.title_portal h1::before{left:50%;animation:lineExpandCenter 1.2s 0.5s cubic-bezier(0.25,1,0.5,1) forwards;transform:translateX(-50%) scaleX(0)}.title_portal h3,.title_portal p{max-width:100%}.title_portal p{position:relative;padding-left:0;border-left:none}.title_portal p::before{background:rgb(179,199,210);width:50px;height:2px;content:"";top:-10px;transform:translateX(-50%);left:50%;position:absolute}} @media (max-width: 767px) {.thxWrap{padding:80px 0}.thxWrap h2{font-size:calc(33px * 0.9);margin-bottom:40px}.thxWrap .learn_zone{padding:30px 25px}.thxWrap span{font-size:14px;line-height:1.7}.thxWrap h2::after{width:60px}} @media (max-width: 991px) {.check_it_out_now{padding:80px 0}.check_it_out_now .learn_zone{padding:40px 30px}.check_it_out_now .container p{margin-bottom:30px;font-size:36px}} @media (max-width: 480px) {.check_it_out_now{padding:40px 0}.check_it_out_now .learn_zone{padding:25px 15px}.check_it_out_now .container p{margin-bottom:20px;font-size:20px}.check_it_out_now .help_card{font-size:calc(14px * 0.9);padding:10px 25px}} @keyframes pulse {0%{transform:scale(1);opacity:0.5}50%{transform:scale(1.5);opacity:0.2}100%{transform:scale(1);opacity:0.5}} @keyframes rotateCircle {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:20px 20px}} @keyframes circuitPulse {0%{opacity:0.03}100%{opacity:0.07}} @keyframes techPulse {0%{transform:scale(1);opacity:0.3}50%{transform:scale(1.05);opacity:0.5}100%{transform:scale(1);opacity:0.3}} @keyframes morphBg {0%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}50%{border-radius:70% 30% 30% 70% / 70% 70% 30% 30%}100%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}} @keyframes fadeIn {from{opacity:0}to{opacity:1}} @keyframes rotateGlow {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes fadeIn {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}