﻿.training-zone-18{flex:0 0 auto}.training-zone-18{padding:5rem 0 3rem;position:relative;z-index:1}.teaching-history-72{padding:4rem 2rem;overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(204,204,178) 0%,rgb(166,167,166,0.5) 100%)}.teaching-history-72 .img-caption-box-46:hover{transform:rotate(0deg) scale(1.05);box-shadow:0px 20px 30px -10px rgba(0,0,0,0.5)}.teaching-history-72 .exp-highlights-34:hover::after{width:95%;opacity:0.8}.teaching-history-72 .exp-highlights-34 > div:nth-child(2){font-weight:600;color:rgb(122,124,124);font-size:18px;transform:translateX(-10px);margin-bottom:1.5rem}.course-offering-12::before{left:0;background-position:0 0;height:100%;background-size:40px 40px;background-image:linear-gradient(30deg,rgba(rgb(166,167,166,0.5),0.03) 1px,transparent 1px),linear-gradient(120deg,rgba(rgb(166,167,166,0.5),0.03) 1px,transparent 1px);transform:skewY(-3deg);content:"";top:0;z-index:0;position:absolute;width:100%}.course-offering-12 .img-caption-box-46:hover{box-shadow:0 25px 50px rgba(0,0,0,0.2);transform:perspective(1000px) rotateY(0deg) translateY(-5px)}.course-offering-12 .text-holder-item-65::before{width:100%;content:"";opacity:0.03;position:absolute;height:100%;z-index:-1;background:linear-gradient(to right,rgb(166,167,166,0.5),transparent);top:0;left:0}footer::after{width:100%;position:absolute;z-index:-1;height:100%;top:0;left:0;content:"";animation:scanline 10s linear infinite;background:repeating-linear-gradient( 45deg,transparent,transparent 5px,rgba(255,255,255,0.03) 5px,rgba(255,255,255,0.03) 10px )}.training-zone-18 .company_holder h3::after{height:3px;width:60px;left:0;content:"";background:rgb(166,167,166);bottom:0;position:absolute;transition:width 0.4s ease-in-out}.training-zone-18 .top-mainwrap-76{display:grid;grid-template-columns:repeat(2,1fr);height:100%;gap:2rem}.training-zone-18 .top-pro-90:hover::before{left:-100%;top:-100%}.training-zone-18 .top-pro-90:hover::after{border-color:transparent rgb(122,124,124) transparent transparent;border-width:0 35px 35px 0}.training-zone-18 .top-pro-90 h5{font-weight:600;color:#ffffff;display:inline-block;margin-bottom:1.5rem;letter-spacing:0.5px;position:relative;text-transform:uppercase;font-size:24px}.training-zone-18 .top-pro-90 .top-mainwrap-76{gap:0.875rem;flex-direction:column;display:flex}.training-zone-18 .top-pro-90 a:hover{text-shadow:0 0 8px rgba(255,255,255,0.5);transform:translateX(20px);color:#ffffff}.footnote-ref-58::before{height:1px;width:100%;top:0;content:"";background:linear-gradient(to right,transparent 0%,rgb(166,167,166) 30%,#ffffff 50%,rgb(122,124,124) 70%,transparent 100%);left:0;position:absolute}.training-zone-18 .company_holder:hover::after{height:40px;transform:rotate(45deg);width:40px}.training-zone-18 .company_holder:hover .intern-ship-17::after{width:calc(100% - 1rem)}.training-zone-18::after{background:linear-gradient(90deg,transparent 50%,rgba(255,255,255,0.02) 50%),linear-gradient(rgba(255,255,255,0.02) 50%,transparent 50%);position:absolute;content:"";top:0;left:0;opacity:0.3;height:100%;z-index:-2;background-size:40px 40px;width:100%}.study-process-29 .learn-training-09{padding:0 20px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.study-process-29 .text-holder-item-65::before{z-index:1;border-radius:26px;content:'';animation:float-rotate 20s infinite ease-in-out alternate;top:-40px;transform:rotate(-15deg);border:2px solid rgb(166,167,166,0.5);left:30%;position:absolute;opacity:0.1;height:200px;width:200px}.study-process-29 .text-holder-item-65 p::before{height:100%;position:absolute;top:0;border-radius:26px;left:0;content:'';width:100%;z-index:-1;border:1px solid rgba(255,255,255,0.1)}.study-process-29 .learn-training-09::after{border-radius:26px;top:20%;background:rgb(122,124,124);content:'';position:absolute;left:-40px;opacity:0.05;filter:blur(20px);height:80px;animation:float-rotate 15s infinite ease-in-out alternate;transform:rotate(15deg);width:80px}.connect-form-10 .query-message-50{flex:0 0 55%;z-index:3;flex-direction:column;position:relative;justify-content:center;display:flex;padding:4rem 3rem 4rem 10%}.connect-form-10 .query-message-50 h3{color:#ffffff;position:relative;font-weight:600;margin-bottom:2rem;padding-bottom:1rem;font-size:35px}.connect-form-10 .query-message-50 input:not([type="checkbox"]):not([type="submit"])::after{height:2px;width:0;background:rgb(166,167,166);position:absolute;transition:width 0.3s ease;bottom:-2px;content:'';left:0}.connect-form-10 .query-message-50 .reach-feedback-37 input[type="checkbox"]:checked{background:rgb(166,167,166);border-color:rgb(166,167,166)}.connect-form-10 .query-message-50 .reach-feedback-37 a{text-decoration:none;margin-left:0.3rem;transition:color 0.3s ease;color:rgb(166,167,166)}.connect-form-10 .query-message-50 .inquiry-links-19:hover{box-shadow:0 10px 20px rgb(166,167,166,0.5);transform:translateY(-3px)}header .header-nav-50 .main-lead-94{position:relative;z-index:2;transform:skewX(5deg)}header .header-nav-50 .main-lead-94 .head-mentor-07{display:block;transition:transform 0.3s ease-in-out}header .header-nav-50 .top-pro-90{padding:0;display:flex;gap:1rem;position:relative;margin:0;list-style:none}header .header-nav-50 .top-nav-23 a:hover{color:rgb(122,124,124)}header .header-nav-50 .top-nav-23 a:hover::before{transform:scaleX(1) rotate(-2deg);transform-origin:left}.opening-page-89{background:linear-gradient(145deg,rgb(204,204,178),rgba(245,248,253,0.9));position:relative;overflow:hidden;padding:5rem 1.5rem;box-shadow:0 15px 30px rgba(0,0,0,0.05)}.opening-page-89:hover h1::after{transform:scaleX(1)}.opening-page-89 .learn-training-09{grid-template-columns:1fr;gap:2rem;position:relative;display:grid;z-index:2}.opening-page-89 ol li{margin-bottom:1.5rem;position:relative}.opening-page-89 .page-home-32:hover p{transform:translateX(5px)}.opening-page-89 svg path{fill:rgb(166,167,166);transition:fill 0.3s ease}.opening-page-89 svg text{transition:fill 0.3s ease}.opening-page-89 .inquiry-links-19::before{width:100%;top:0;position:absolute;left:0;opacity:0;transition:opacity 0.4s ease;content:"";height:100%;background:linear-gradient(135deg,rgb(122,124,124),rgb(166,167,166));z-index:-1}.opening-page-89 .img-caption-box-46:hover{transform:perspective(1000px) rotateY(5deg) scale(1.02)}.thxPanel-36{position:relative;overflow:hidden;perspective:1000px;background:linear-gradient(135deg,rgb(204,204,178) 0%,rgb(122,124,124,0.5) 100%);padding:120px 0}.thxPanel-36 h2{color:#000000;transform:translateZ(30px);animation:slideInFromTop 0.8s ease-out forwards;font-size:28px;line-height:1.3;font-weight:700;margin-bottom:40px;text-shadow:1px 1px 0 rgba(255,255,255,0.5);position:relative}.thxPanel-36 .learn-training-09::before{width:6px;position:absolute;background:linear-gradient(to bottom,rgb(166,167,166),rgb(122,124,124));height:0;content:"";top:0;animation:heightGrow 1.2s 0.8s forwards cubic-bezier(0.19,1,0.22,1);left:0}.thxPanel-36 li span::first-letter{color:rgb(166,167,166);font-size:1.5em;font-weight:700}.contact-10::before{background:radial-gradient(circle at 10% 20%,rgba(rgb(122,124,124),0.05) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(rgb(166,167,166),0.07) 0%,transparent 40%);z-index:0;height:100%;left:0;width:100%;position:absolute;content:"";top:0}.contact-10::before,.contact-10::after{animation:floatBackground 30s infinite ease-in-out}.contact-10 .reach-team-27::before{content:"";width:6px;height:100%;background:linear-gradient(to bottom,rgb(166,167,166),rgb(122,124,124));top:0;left:0;border-radius:3px 0 0 3px;position:absolute}.contact-10 .send-info-01{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;grid-gap:20px;margin-top:30px}.contact-10 .send-info-01{position:relative;z-index:2}.contact-10 .send-info-01 span span:hover{transform:none;box-shadow:none}.contact-10 .send-info-01 span a::after{background-color:rgb(166,167,166);left:0;width:0;height:1px;transition:width 0.3s ease;content:"";bottom:-2px;position:absolute}.contact-10 .form-learn-06 span:last-child{border-bottom:none}.contact-10 .form-learn-06 span:hover{background:transparent;transform:none;box-shadow:none}.contact-10 .send-info-01 span::before{border-radius:10px 10px 0 0;background:linear-gradient(90deg,rgb(166,167,166),rgb(122,124,124));transition:width 0.3s ease;height:3px;left:0;top:0;width:0;position:absolute;content:""}.contact-10 .send-info-01 span:nth-child(5) svg path{transition:all 0.3s ease}.contact-10 .send-info-01 span:nth-child(6) svg path{stroke-dasharray:18;animation:drawPath 3s infinite ease-in-out;animation-delay:1s;stroke-dashoffset:0}.contact-10 .send-info-01 span:nth-child(odd) svg{animation:floatIcon 3s infinite ease-in-out reverse}.customer-reviews-30::after{content:"";position:absolute;height:1px;opacity:0.5;z-index:1;left:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgb(166,167,166,0.5) 20%,rgb(166,167,166) 50%,rgb(166,167,166,0.5) 80%,transparent 100%);width:100%;top:50%;animation:pulse 3s infinite}.customer-reviews-30 .student-stories-35::before{border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);border-radius:10px;opacity:0.7;position:absolute;background:linear-gradient(135deg,rgb(166,167,166),rgb(122,124,124)) border-box;-webkit-mask-composite:xor;inset:0;mask-composite:exclude;z-index:-1;content:""}.customer-reviews-30 .student-stories-35 .description{max-width:90%;font-size:17px;color:#000000;font-weight:400;text-align:center;margin:0 auto;line-height:1.6}.customer-reviews-30 .student-stories-35:nth-child(3n+3){transform:translateY(0) rotate(0)}.learn-cookies-60 svg{height:50px;width:50px;fill:rgb(166,167,166)}.cookies-tech-86 h5{color:rgb(166,167,166);letter-spacing:1px;font-weight:700;margin-bottom:10px;font-size:18px;text-transform:uppercase}#cookiePopupWindow-76{display:none}.our-team-19{padding:120px 0 80px;display:flex;overflow:hidden;isolation:isolate;align-items:center;min-height:100vh;position:relative}.our-team-19 .container{position:relative;padding:0 20px;transform-origin:center top;margin:0 auto;z-index:1;transform:perspective(1000px) rotateX(2deg);max-width:1200px}.our-team-19 h2::after{animation:lineExpandSecondary 1.2s 0.6s forwards cubic-bezier(0.19,1,0.22,1);transform-origin:left;left:0;width:40px;bottom:-12px;background:rgb(166,167,166);height:4px;content:"";position:absolute;transform:translateX(80px) scaleX(0)}.our-team-19 .text-holder-item-65 > div{z-index:1;position:relative}.our-team-19 .text-holder-item-65 p{position:relative;margin-bottom:20px;display:inline-block;color:rgb(166,167,166);transform:translateY(20px);font-size:calc(20px - 2px);font-weight:600;opacity:0;animation:slideUpFade 0.8s 0.3s forwards cubic-bezier(0.19,1,0.22,1)}.privacy-stronghold-60::after{width:300px;bottom:-100px;right:-100px;height:300px}.privacy-stronghold-60 h2{color:rgb(122,124,124);font-weight:600;font-size:31px}.privacy-stronghold-60 ul{padding:0;counter-reset:custom-counter;margin:20px 0;list-style-type:none}.privacy-stronghold-60 p::before{width:10px;border-radius:50%;top:0;left:0;transform:translate(-50%,-50%);background:rgb(166,167,166);content:'';height:10px;position:absolute}.privacy-stronghold-60 .container div::after{content:'';height:20px;bottom:-10px;position:absolute;width:20px;background:rgb(122,124,124);border-radius:50%;opacity:0.5;right:-10px}.price-list-90 .training-fees-91{align-items:center;flex-direction:column;position:relative;display:flex}.price-list-90 .discount-grid-20{text-shadow:0 2px 5px rgba(0,0,0,0.1);letter-spacing:0.3px;font-weight:400;color:#ffffff;margin:0 auto 50px;max-width:700px;font-size:calc(18px + 2px);opacity:0.9;text-align:center;line-height:1.6}.price-list-90 .study-fees-09:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15),0 10px 20px rgba(0,0,0,0.1)}.price-list-90 .price-view-78::after{right:0;width:180px;transform:translate(50%,-50%);top:0;transition:all 0.5s ease;height:180px;z-index:-1;content:"";opacity:0.1;position:absolute;border-radius:0 0 0 180px;background:linear-gradient(225deg,rgb(166,167,166,0.5) 10%,transparent 70%)}.price-list-90 .member-plans-58 h4::after{bottom:-8px;position:absolute;left:0;width:40px;background:rgb(166,167,166);border-radius:2px;height:3px;box-shadow:0 1px 3px rgba(0,0,0,0.1);content:""}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 992px) {.teaching-history-72 .student-stories-35{gap:2rem;transform:none;flex-direction:column}.teaching-history-72 .img-caption-box-46{width:220px;margin:0 auto;height:280px}.teaching-history-72 .exp-highlights-34{max-width:100%;transform:none}.teaching-history-72 .name,.teaching-history-72 .exp-highlights-34 > div:nth-child(2){transform:none}} @media (max-width: 767px) {.course-offering-12{padding:4rem 0}.course-offering-12 h2{margin-bottom:2rem;font-size:calc(33px * 0.9);max-width:100%}.course-offering-12 .img-caption-box-46{margin-bottom:1rem;height:280px}.course-offering-12 .text-holder-item-65{max-height:none;padding:1.5rem}.course-offering-12 .description{font-size:calc(14px * 0.95);line-height:1.6;max-height:200px}} @media screen and (max-width: 992px) {.study-process-29{padding:140px 0 120px}.study-process-29 .text-holder-item-65 h2{transform:translateY(-20px) rotate(-1deg);padding:30px 35px}.study-process-29 .text-holder-item-65 p{transform:translateY(20px) rotate(1deg);padding:30px 35px}.study-process-29 .text-holder-item-65::before{width:150px;top:-30px;height:150px}.study-process-29 .learn-training-09::before{bottom:-60px;width:120px;height:120px}} @media screen and (max-width: 480px) {.connect-form-10 .feedback-request-05{border-radius:0}.connect-form-10 .query-message-50{padding:2rem 1.5rem}} @media (max-width: 992px) {header .header-nav-50{transform:skewX(0);box-sizing:border-box;padding:1rem;margin-left:calc(-50vw + 50%);width:100vw;flex-direction:column}header .header-nav-50 .main-lead-94{margin-bottom:1rem;transform:skewX(0)}header .header-nav-50 .top-pro-90{width:100%;flex-wrap:wrap;transform:skewX(0);justify-content:center}header .header-nav-50 .top-pro-90::before{transform:skewX(0)}header .header-nav-50 .top-pro-90:hover::before{transform:skewX(0)}header .header-nav-50 .top-nav-23{margin:0.25rem}header .header-nav-50 .top-nav-23:nth-child(odd),header .header-nav-50 .top-nav-23:nth-child(even){transform:translateY(0)}} @media (max-width: 767px) {.opening-page-89 .text-holder-item-65{order:2}.opening-page-89 .img-caption-box-46{order:1}} @media (max-width: 992px) {.contact-10{padding:60px 0}.contact-10 .reach-team-27{padding:40px 30px}.contact-10 .edu-tutor-68{max-width:100%}.contact-10 .send-info-01{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.contact-10 .send-info-01 span svg{height:16px;width:16px}} @media (max-width: 992px) {.customer-reviews-30 .student-stories-35{width:calc(50% - 2rem)}} @media only screen and (max-width: 1200px) {.privacy-notify-76{text-align:center;align-items:center;flex-direction:column}.learn-cookies-60{margin-right:0;margin-bottom:20px}.edu-accept-86{margin:10px 0;width:100%;max-width:250px}} @media (min-width: 992px) {.our-team-19 .container{transform:perspective(1500px) rotateX(4deg)}.our-team-19 .text-holder-item-65{padding:80px 70px;margin-left:60px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.3),0 -8px 25px rgba(255,255,255,0.1);transform:perspective(1000px) translateZ(20px) rotateY(-1.5deg)}.our-team-19 h2{font-size:calc(29px + 8px)}.our-team-19 .text-holder-item-65::before{width:8px}.our-team-19 .text-holder-item-65::after{height:8px}.our-team-19 .text-holder-item-65 div div{font-size:calc(14px + 1px);line-height:1.9}} @media (max-width: 992px) {.price-list-90{padding:80px 0}.price-list-90 .cost-fee-14{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.price-list-90 .member-plans-58{padding:30px 20px}.price-list-90 .study-pricing-37{padding:8px 16px;font-size:calc(23px + 2px)}} @keyframes glowPulse {0%,100%{opacity:0.8;box-shadow:0 0 10px rgb(122,124,124,0.5)}50%{opacity:1;box-shadow:0 0 20px rgb(122,124,124)}} @keyframes backgroundPulse {0%,100%{opacity:0.15;transform:scale(1)}50%{opacity:0.25;transform:scale(1.05)}} @keyframes fadeInUp {0%{opacity:0;transform:translateY(40px) translateZ(10px) rotateX(5deg)}100%{opacity:1;transform:translateY(0) translateZ(10px) rotateX(2deg)}} @keyframes floatBackground {0%,100%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}} @keyframes borderGlow {from{filter:drop-shadow(0 0 2px rgb(166,167,166,0.5)) drop-shadow(0 0 5px rgb(166,167,166,0.5))}to{filter:drop-shadow(0 0 5px rgb(122,124,124,0.5)) drop-shadow(0 0 10px rgb(122,124,124,0.5))}}