svg{height:30px;width:30px}.wrapper-padding{display:flex;min-height:100%;flex-direction:column;height:100%}.head_tutor{flex:1 0 auto}.our_team{padding:120px 0 80px;position:relative;overflow:hidden}.our_team h4{font-weight:700;z-index:10;letter-spacing:3px;margin-bottom:40px;color:#ffffff;font-size:37px;text-align:center;position:relative;text-transform:uppercase}.our_team .words_container{padding:50px 60px;transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transform:translateY(0);background:rgba(255,255,255,0.95);position:relative;border-left:5px solid rgb(152,173,152)}.tyBlock{overflow:hidden;background:linear-gradient(135deg,rgba(rgb(191,208,191,0.5),0.05),rgba(rgb(152,173,152,0.5),0.1));padding:120px 0;position:relative}.tyBlock .container{margin:0 auto;z-index:1;padding:0 30px;max-width:1200px;position:relative}.tyBlock h2::after{width:120px;position:absolute;border-radius:10px;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);bottom:-12px;transform:scaleX(0.8);left:0;content:"";transform-origin:left;height:4px;background:linear-gradient(90deg,rgb(191,208,191),rgb(152,173,152))}.tyBlock li::before{top:24px;background:rgb(191,208,191);position:absolute;transform:translateY(-50%);width:8px;border-radius:50%;box-shadow:0 0 10px rgba(rgb(191,208,191,0.5),0.5);content:"";left:0;height:8px}.tyBlock .learn_learn:hover span::after{opacity:1;transform:scaleX(1)}.training_zone::after{left:0;z-index:1;height:7px;content:'';position:absolute;top:0;background:linear-gradient(90deg,rgb(225,233,225) 0%,rgb(191,208,191) 35%,rgb(152,173,152) 65%,rgb(225,233,225) 100%);width:100%}.training_zone .info_item::before{width:1px;top:50%;height:60%;transform:translateY(-50%);content:'';background-color:rgba(0,0,0,0.06);position:absolute;left:0}.training_zone .info_item:hover svg{transform:rotate(10deg)}.training_zone .main_train{gap:1.5rem;max-width:300px;margin-right:auto;display:flex;flex-direction:column;width:100%}.training_zone .main_master{flex:1;max-width:400px;min-width:240px;flex-direction:column;display:flex;gap:2rem;position:relative}.training_zone .nav_teach{flex-direction:column;display:flex;gap:0.75rem;padding:0 1.5rem}.training_zone .nav_teach a::before{content:'';height:6px;transform:translateY(-50%);width:6px;background-color:rgb(152,173,152,0.5);border-radius:50%;left:0;position:absolute;top:50%;transition:all 0.3s ease}.training_zone .subscribe_holder p{color:#000000;line-height:1.6;font-size:13px}.training_zone .input_holder input[type="email"]{border:1px solid rgba(0,0,0,0.1);color:#000000;font-size:13px;border-radius:10px;transition:all 0.3s ease;padding:1.125rem 1.25rem}.training_zone .sub_tile:hover::before{opacity:1}.training_zone .cloud_lab{text-align:center;position:relative;margin-top:4rem;padding-top:2rem}.training_zone .diploma_cta{font-size:14px;color:#000000;opacity:0.8}#cookie_info_banner:checked ~ .trackingSettingsBox{opacity:0;visibility:hidden}.data_approve svg{height:50px;fill:rgb(191,208,191);width:50px}.web_tracking h5{font-size:1.5rem;font-weight:600;margin-bottom:0.5rem;color:rgb(191,208,191)}.cookie_button.cookie_guide{background:#000000;margin-left:0.5rem}.trackingSettingsBox p a{transition:color 0.3s ease;text-decoration:underline;color:rgb(191,208,191)}header .top_pagewrap{display:flex;position:relative;justify-content:space-between;align-items:center}header .main_master:hover:before{transform:scaleX(1)}header .head_main:after{position:absolute;bottom:0;transform:scaleX(0);left:0;background:rgb(191,208,191);width:100%;transition:transform 0.4s cubic-bezier(0.65,0.05,0.36,1);transform-origin:right;content:'';height:2px}header .head_main:hover:before{opacity:1}header .nav_begin:hover svg{transform:scale(1.05)}header .nav_begin:hover:after{width:100%}.training_structure{overflow:hidden;padding:6rem 0;display:flex;align-items:center;min-height:80vh;position:relative;background:linear-gradient(215deg,#000000 0%,rgb(191,208,191) 100%)}.training_structure .words_container{box-shadow:0 15px 35px rgba(0,0,0,0.3);margin:0 auto;width:90%;position:relative;backdrop-filter:blur(5px);padding:3rem;max-width:900px;border-radius:0 13px 13px 0;overflow:hidden;border-left:4px solid rgb(152,173,152);background:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05))}.training_structure h2::before{content:'>';animation:blink 1s step-end infinite;left:0;color:rgb(152,173,152);position:absolute}.training_structure p{line-height:1.8;font-size:18px;margin-bottom:0;position:relative;color:#ffffff;padding-left:1.5rem}.training_structure .words_container:hover p{transform:translateX(5px)}.academic_expertise::before{height:100%;width:100%;position:absolute;background:conic-gradient(from 45deg at 50% 50%,transparent 0deg,rgb(191,208,191,0.5) 90deg,transparent 180deg,rgb(152,173,152,0.5) 270deg,transparent 360deg);content:"";animation:rotateBg 30s linear infinite;top:0;opacity:0.2;left:0}.academic_expertise .user_voices span:not(.name){grid-area:job;transform:translateZ(5px);font-weight:600;margin-bottom:1rem;color:rgb(152,173,152);font-size:18px}.course_offering::before{left:0;content:"";height:100%;top:0;opacity:0.1;width:100%;background:repeating-linear-gradient(45deg,rgb(152,173,152,0.5) 0px,rgb(152,173,152,0.5) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(135deg,rgb(191,208,191,0.5) 0px,rgb(191,208,191,0.5) 1px,transparent 1px,transparent 10px);position:absolute;z-index:1}.course_offering .main_train{left:2.5rem;z-index:4;border-radius:50%;padding:15px;background:#ffffff;box-shadow:0 5px 20px rgba(0,0,0,0.1);top:-35px;position:absolute;transition:transform 0.3s ease-in-out}.course_offering .main_train:hover svg path{fill:rgb(152,173,152)}.course_offering .learn_learn::before{animation:floatAnimation 8s infinite ease-in-out;right:65%;z-index:0;position:absolute;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;border:2px solid rgb(191,208,191,0.5);height:120px;width:120px;top:10%;content:""}.data_analysis h3::after{background:linear-gradient(90deg,rgb(191,208,191),rgb(152,173,152));position:absolute;content:"";border-radius:10px;left:50%;box-shadow:0 2px 10px rgb(191,208,191,0.5);bottom:-12px;height:4px;transform:translateX(-50%);width:80px}.data_analysis .advantage_statistics:hover{box-shadow:15px 15px 30px rgba(0,0,0,0.07),-12px -12px 24px #ffffff,inset 2px 2px 5px rgba(255,255,255,0.7),inset -2px -2px 5px rgba(0,0,0,0.05);transform:translateY(-8px) scale(1.02)}.data_analysis .advantage_statistics:nth-child(odd){transform:perspective(800px) rotateY(2deg)}.data_analysis .advantage_statistics:nth-child(even){transform:perspective(800px) rotateY(-2deg)}.data_analysis .advantage_statistics::after{transition:transform 0.5s ease,opacity 0.3s ease;height:5px;left:0;position:absolute;content:"";width:100%;background:linear-gradient(90deg,rgb(191,208,191) 0%,rgb(152,173,152) 100%);transform:scaleX(0);bottom:0;transform-origin:left;opacity:0}.welcome_section > div > div:first-child{position:relative;padding-left:2rem}.welcome_section .title_style_header{opacity:0;color:#ffffff;text-shadow:0 3px 15px rgba(0,0,0,0.3);line-height:1.2;transform:translateX(-1rem);font-size:clamp(2.5rem,5vw,48px);position:relative;animation:slideTitle 1s cubic-bezier(0.25,1,0.5,1) forwards 0.5s;font-weight:700;margin:0}.welcome_section .training_space::after{transform-origin:left;width:60%;bottom:-0.9rem;left:0;height:2px;background:linear-gradient(to right,rgb(152,173,152),transparent);animation:lineGrow 0.7s cubic-bezier(0.22,1,0.36,1) forwards 1.4s;position:absolute;transform:scaleX(0);content:""}.plan_list::after{opacity:0.08;bottom:-5%;content:"";position:absolute;width:35%;background:linear-gradient(45deg,rgb(152,173,152,0.5) 30%,rgb(191,208,191,0.5) 70%);left:-3%;height:50%;transform:rotate(10deg);z-index:0;border-radius:10px}.plan_list .plan_table{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));order:2;gap:2rem}.plan_list .learning_fee::before{height:5px;left:0;position:absolute;transition:transform 0.3s ease;transform:translateY(-5px);background:linear-gradient(90deg,rgb(191,208,191),rgb(152,173,152));content:"";width:100%;top:0}.plan_list .plan_matrix p{overflow-wrap:break-word;color:#000000;line-height:1.65;font-size:15px;word-break:break-word;margin-bottom:1.5rem;flex-grow:1;word-wrap:break-word}.plan_list .learning_fee:nth-child(odd) .plan_matrix::before{position:absolute;width:2.5rem;opacity:0.1;z-index:-1;top:1rem;border-radius:50%;height:2.5rem;background:rgb(191,208,191,0.5);right:1rem;content:""}.contact .img_circular::after{background:linear-gradient(0deg,rgb(225,233,225) 0%,transparent 80%);width:100%;height:100%;top:0;position:absolute;left:0;content:''}.contact .message_request{border-radius:16px;background:#ffffff;box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);grid-template-columns:1.2fr 0.8fr;display:grid;overflow:hidden}.contact form{display:flex;gap:25px;flex-direction:column}.contact textarea{resize:vertical;min-height:140px}.contact .help_reach{font-size:calc(12px * 0.9);align-items:flex-start;display:flex;margin-top:5px;color:#000000;gap:12px}.contact input[type="checkbox"]:checked::after{content:'';transform:rotate(45deg);top:3px;width:6px;left:7px;position:absolute;border-bottom:2px solid #ffffff;height:12px;border-right:2px solid #ffffff}.contact .contact_request:hover::before{transform:scaleX(1);transform-origin:left}.contact .help_card::before{border-radius:50%;width:150px;opacity:0.4;right:0;filter:blur(60px);position:absolute;background:rgb(191,208,191,0.5);bottom:0;content:'';height:150px}.contact .message_reach{list-style:none;display:flex;padding:0;gap:30px;margin:0;flex-direction:column}.contact .message_reach li svg path{fill:rgb(191,208,191)}.contact .message_reach li:hover a{color:rgb(191,208,191)}.privacy_depot h1{font-weight:700;padding-bottom:10px;margin-bottom:40px;color:rgb(191,208,191);text-transform:uppercase;font-size:45px;border-bottom:2px solid rgb(191,208,191)}.privacy_depot h5{font-size:22px;font-weight:400}.privacy_depot ul li::before{color:rgb(152,173,152);margin-right:10px;font-size:20px;content:'•'}.privacy_depot section{padding-top:30px;margin-top:60px;border-top:1px solid #000000}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media (max-width: 576px) {.our_team{padding:60px 0 40px}.our_team .words_container{padding:25px 20px}.our_team .words_container span{line-height:1.6;font-size:calc(18px - 2px)}.our_team h6{margin-bottom:20px}.our_team h6::after{height:2px;bottom:-6px}.our_team .words_container::before{display:none}} @media (max-width: 480px) {.tyBlock{padding:60px 0}.tyBlock h2{margin-bottom:25px;font-size:calc(30px * 0.8)}.tyBlock .learn_learn{padding:25px 15px}.tyBlock span{font-size:calc(18px * 0.9);line-height:1.5}} @media (max-width: 768px) {.training_zone{padding:3.5rem 0 1.5rem}.training_zone .get_in_touch{margin-bottom:3rem}.training_zone .info_item{width:100%}.training_zone .info_item::before{display:none}.training_zone .nav_teach{flex-wrap:wrap;justify-content:center;gap:0.5rem 1.5rem;flex-direction:row}.training_zone .nav_teach a{text-align:center;padding:0.5rem 1rem}.training_zone .nav_teach a::before{display:none}.training_zone .nav_teach a:hover{background-color:rgba(0,0,0,0.03);border-radius:10px;padding-left:1rem}.training_zone .cloud_lab{margin-top:3rem}} @media (max-width: 576px) {.training_structure{padding:3rem 0.8rem}.training_structure .words_container{padding:1.5rem}.training_structure h2{margin-bottom:1.2rem;padding-left:1rem;font-size:calc(34px * 0.7)}.training_structure p{font-size:calc(18px * 0.9);padding-left:1rem}.training_structure::before,.training_structure::after{opacity:0.15}.training_structure .words_container::before{animation-duration:3s}} @media screen and (max-width: 767px) {.course_offering{padding:4rem 0}.course_offering .learn_learn{min-height:auto}.course_offering .img_circular{margin-bottom:-50px;position:relative;height:250px}.course_offering .training_route{padding:2rem 1.5rem;width:90%;margin-right:auto;border-radius:23px;margin-left:auto}.course_offering .training_route::before{display:none}.course_offering .training_route::after{height:70px;width:70px}.course_offering .main_train{left:50%;transform:translateX(-50%)}.course_offering .main_train:hover{transform:translateX(-50%) translateY(-5px)}.course_offering .training_route h3{font-size:calc(36px - 0.3rem);margin-top:1rem}.course_offering .learn_learn::before,.course_offering .learn_learn::after{display:none}} @media (max-width: 992px) {.welcome_section{padding:3rem 1.5rem}.welcome_section > div{gap:2rem}.welcome_section .page_base{padding:2rem}} @media (max-width: 480px) {.welcome_section{min-height:85vh;padding:1.5rem 0.875rem}.welcome_section > div{gap:1.25rem}.welcome_section > div > div:first-child{padding-left:1rem}.welcome_section > div > div:first-child::before{width:3px}.welcome_section .page_base{padding:1.5rem}.welcome_section .training_space{margin-bottom:1.5rem}.welcome_section .training_space::after{bottom:-0.75rem}} @media (max-width: 575px) {.plan_list{padding:3rem 0}.plan_list .container{padding:0 1.5rem}.plan_list .plan_table{gap:1.5rem}.plan_list .plan_matrix{padding:1.5rem}.plan_list .img_circular{height:140px}} @media (max-width: 480px) {.contact{padding:50px 0}.contact .help_list,.contact .help_card{padding:25px 20px}.contact h3{margin-bottom:35px;font-size:calc(36px * 0.8)}.contact .help_list h3,.contact .help_card h4{font-size:calc(20px * 0.9)}.contact form{gap:20px}.contact .contact_request{width:100%;text-align:center}.contact .message_reach li svg{padding:10px;height:40px;width:40px}.contact .message_reach{gap:25px}} @keyframes moveBackground {0%{background-position:0 0}100%{background-position:30px 30px}} @keyframes rotateBg {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes scaleIn {from{transform:scaleY(0)}to{transform:scaleY(1)}} @keyframes patternMove {0%{background-position:0 0}100%{background-position:100% 100%}} @keyframes slowZoom {0%{transform:scale(1)}100%{transform:scale(1.1)}}