﻿a{text-decoration:none;color:inherit}.wrapper-canvas{flex-direction:column;min-height:100%;height:100%;display:flex}.art_portal{flex:0 0 auto}.art_portal{color:#000000;padding:5rem 0 2rem;background-color:rgb(204,211,195);position:relative;font-family:Arial,sans-serif}.art_portal{background-position:center;background-repeat:repeat;background-image:linear-gradient(rgb(147,153,134,0.5) 1px,transparent 1px),linear-gradient(to right,rgb(147,153,134,0.5) 1px,transparent 1px);background-attachment:fixed;background-size:40px 40px;background-blend-mode:overlay}.art_portal .main_info svg:hover{opacity:0.8}.art_portal .main_site{gap:1.5rem;flex-direction:column;display:flex}.art_portal .top_study a{color:#000000;position:relative;text-decoration:none;font-size:18px;transition:color 0.3s ease,padding-left 0.3s ease;padding-left:0}.art_portal .subscribe_holder p{color:#000000;line-height:1.6;font-size:18px}.art_portal .input_holder input[type="email"]:focus{border-color:rgb(176,182,167);outline:none;box-shadow:0 0 0 3px rgb(176,182,167,0.5)}.art_portal .cert_block{padding-top:1.5rem;margin-top:3rem;text-align:center;border-top:1px solid rgb(147,153,134,0.5)}.art_portal .top_study:first-child::after{width:30px;bottom:-0.75rem;left:0;height:1px;content:'';position:absolute;background-color:rgb(147,153,134,0.5)}.cookie_menu{text-align:left;color:#ffffff;flex-grow:1}.cookie_menu p{font-size:17px;margin:0;line-height:1.5;color:#ffffff}.cookie_button.track_cookies{margin-right:10px}.our_team::before{left:0;top:0;bottom:0;z-index:1;position:absolute;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.75) 35%,rgba(0,0,0,0.65) 100%);right:0;content:""}.our_team h1::before{top:50%;position:absolute;background:rgb(147,153,134);content:"";left:0;width:20px;height:3px;transform:translateY(-50%)}.our_team ul li:hover{transform:translateX(5px);transition:all 0.3s ease;border-left:3px solid rgb(147,153,134)}.our_team span{display:block;font-size:17px;opacity:0.9;color:#ffffff;column-gap:40px;text-align:justify;hyphens:auto;line-height:1.7;column-count:1}.contact_information .support_form{margin:0 auto;display:flex;border-radius:26px;flex-direction:column;position:relative;overflow:hidden}.contact_information .inquiry_block form{gap:20px;display:flex;flex-wrap:wrap}.contact_information .inquiry_block input[type="text"]:focus,.contact_information .inquiry_block input[type="email"]:focus{transform:translateY(-2px);outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.5),0 0 0 3px rgb(147,153,134,0.5)}.contact_information .inquiry_block .help_reach input[type="checkbox"]:checked::before{width:6px;height:10px;border-width:0 2px 2px 0;content:'';border:solid #ffffff;transform:rotate(45deg);left:9px;position:absolute;top:6px}.contact_information .inquiry_block .query_map::before{transform:scaleX(0);height:100%;transition:transform 0.5s ease;position:absolute;left:0;top:0;content:'';background:rgb(176,182,167);transform-origin:right;width:100%;border-radius:10px;z-index:-1}.contact_information .request_info h3{font-size:37px;color:#ffffff;font-weight:700;margin-bottom:40px;text-align:center;width:100%;position:relative}.contact_information .request_info div::before{width:100%;opacity:0.2;bottom:-10px;background:linear-gradient(to right,transparent,#ffffff,transparent);left:0;position:absolute;content:'';height:1px}.contact_information .request_info div span a::after{position:absolute;background-color:#ffffff;transform-origin:right;left:0;transition:transform 0.3s ease;height:1px;transform:scaleX(0);content:'';width:100%;bottom:-2px}header .main_info{flex:0 0 auto;z-index:2;position:relative;padding:0.5rem 0.7rem;transition:all 0.3s ease;margin-right:2rem;overflow:hidden;border-left:3px solid rgb(176,182,167)}header .header_start{transition:all 0.3s ease;position:relative;display:block}header .header_start img{max-height:40px;filter:brightness(1.1)}header .nav_block{position:relative;margin:0 1px}header .nav_block a{text-decoration:none;border-left:1px solid transparent;font-size:13px;position:relative;color:#ffffff;font-weight:600;transition:all 0.3s ease;overflow:hidden;letter-spacing:1px;z-index:1;justify-content:center;display:flex;height:45px;padding:0 1.2rem;align-items:center;border-right:1px solid transparent}header .nav_block:last-child::after{position:absolute;animation:typingCursor 1s infinite;content:'|';top:50%;transform:translateY(-50%);color:rgb(176,182,167);font-weight:700;right:-10px}.education_history .img_container{transition:all 0.5s ease;transform:rotate(-5deg);height:350px;box-shadow:15px 15px 0 rgb(176,182,167,0.5);width:280px;border-radius:23px}.education_history .career_wrap:hover::after{width:95%;opacity:0.8}.education_history .career_wrap > div:nth-child(2){font-weight:600;font-size:17px;color:rgb(147,153,134);transform:translateX(-10px);margin-bottom:1.5rem}.thxWrap::before{width:40%;filter:blur(60px);height:80%;z-index:0;opacity:0.2;right:-5%;transform:rotate(-15deg) skew(5deg);top:-15%;background:linear-gradient(225deg,rgb(147,153,134) 0%,rgba(rgb(147,153,134,0.5),0.2) 100%);content:"";position:absolute;animation:float 18s ease-in-out infinite alternate}.thxWrap h5{line-height:1.3;font-weight:700;letter-spacing:-0.01em;overflow:hidden;font-size:18px;position:relative;color:#000000;margin:0;padding-bottom:0.75rem}.thxWrap a::before{content:"";transition:all 0.5s cubic-bezier(0.25,1,0.5,1);background:linear-gradient(135deg,transparent 50%,rgba(rgb(147,153,134,0.5),0.1) 50%);bottom:-20px;position:absolute;right:-20px;border-radius:50% 0 50% 0;width:80px;transform:scale(0);opacity:0;height:80px}.secure_pantry h3,.secure_pantry h4,.secure_pantry h5,.secure_pantry h6{font-size:23px;margin-bottom:10px;color:#ffffff;margin-top:15px;font-weight:400}.testimonials{background:linear-gradient(135deg,rgb(204,211,195) 0%,#ffffff 100%);overflow:hidden;position:relative;padding:6rem 0}.testimonials h2::after{content:"";transform:translateX(-50%) scaleX(0.8);width:80px;bottom:-1rem;transition:transform 0.5s ease-out;height:3px;left:50%;background:rgb(147,153,134);position:absolute}.testimonials .learner_reflections{background:linear-gradient(145deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);position:relative;border:1px solid rgba(rgb(147,153,134,0.5),0.08);border-radius:10px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);padding:2rem;box-shadow:0 15px 30px rgba(0,0,0,0.04),0 5px 15px rgba(0,0,0,0.02);overflow:hidden;transform:translateY(0)}.testimonials .learner_reflections div::after{inset:0;opacity:0;transition:opacity 0.4s ease;background:linear-gradient(135deg,transparent 40%,rgb(147,153,134,0.5) 150%);position:absolute;content:""}.educational_gains h5{text-shadow:1px 1px 0 rgba(255,255,255,0.7);letter-spacing:0.5px;font-size:23px;color:#000000;font-weight:700;transform:translateY(-5px);text-align:center;margin-bottom:50px;position:relative;z-index:2}.educational_gains .learn_growth:hover{transform:perspective(1000px) rotateX(0deg);box-shadow:25px 25px 70px rgba(0,0,0,0.07),-25px -25px 70px rgba(255,255,255,1),inset 5px 5px 10px rgba(255,255,255,0.9),inset -5px -5px 10px rgba(0,0,0,0.04)}.educational_gains ul{margin:0;display:grid;list-style:none;padding:0;grid-template-columns:1fr;gap:22px}.educational_gains li:hover{box-shadow:10px 10px 20px rgba(0,0,0,0.05),-10px -10px 20px rgba(255,255,255,0.8),inset 1px 1px 2px rgba(255,255,255,1);transform:translateY(-3px) translateZ(0)}.educational_gains li svg{margin-right:12px;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);flex-shrink:0;width:22px;height:22px}.educational_gains li:nth-child(2){animation:fadeInUp 0.5s 0.2s backwards}.title_portal{box-sizing:border-box;font-family:Arial,sans-serif;overflow:hidden;background:linear-gradient(135deg,rgb(204,211,195) 0%,rgb(147,153,134,0.5) 100%);min-height:90vh;width:100%;position:relative}.title_portal .class_sessions{height:480px;opacity:0;overflow:hidden;transform:translateY(40px);animation:slideUp 0.8s ease-out 0.3s forwards;border-radius:16px;position:relative}.title_portal .class_sessions p{animation:slideRight 0.8s ease-out 0.6s forwards;color:#ffffff;line-height:1.6;padding-left:20px;transform:translateX(-20px);margin-bottom:1rem;letter-spacing:0.5px;opacity:0;font-weight:300;position:relative;font-size:calc(18px * 1.2);max-width:620px}.tariff_container::before{position:absolute;left:0;width:100%;background:linear-gradient(135deg,rgba(36,48,94,0.95),rgba(26,35,72,0.97));z-index:-1;content:"";top:0;height:100%}.tariff_container .learning_cost{line-height:1.6;font-size:calc(13px * 1.05);color:rgb(255,255,255,0.5);text-align:center;max-width:80%;font-weight:400;margin:0 auto 50px;letter-spacing:0.2px}.tariff_container .study_pricing::before{transition:transform 0.4s cubic-bezier(0.25,1,0.5,1);content:"";left:0;width:100%;background:linear-gradient(90deg,rgb(176,182,167),rgb(147,153,134));height:5px;transform:translateY(-5px);top:0;position:absolute}.tariff_container .study_pricing h4::after{bottom:0;left:0;position:absolute;height:2px;transition:width 0.4s ease,background-color 0.4s ease;width:40px;content:"";background-color:rgba(255,255,255,0.2)}.tariff_container .study_pricing:hover .group_rates{transform:translateY(-3px);color:rgb(147,153,134)}.tariff_container .study_pricing:hover .group_rates::before{opacity:1;width:40px}.program_structure .program_guide{width:100%;height:100%;position:absolute;top:0;z-index:1;left:0}.program_structure .program_guide:hover .learn_explore{animation-play-state:paused}.program_structure .learn_growth{display:flex;justify-content:center}.program_structure .tech_training::before,.program_structure .tech_training::after{background:rgb(176,182,167);position:absolute;opacity:0.3;border-radius:50%;z-index:-1;content:""}.program_structure .tech_training::before{width:300px;right:-150px;top:-150px;height:300px}.program_structure .tech_training .query_map:hover::before{transform:translateX(0)}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 576px) {.art_portal{padding:3rem 0 1.5rem}.art_portal .get_contactblock{grid-template-columns:1fr}.art_portal .input_holder{flex-direction:column}.art_portal .sub_col{width:100%}.art_portal .main_info,.art_portal .main_site h5,.art_portal .top_study,.art_portal .top_study a{text-align:center;align-items:center}.art_portal .main_info svg{margin:0 auto}.art_portal .module_end{max-width:100%;text-align:center}.art_portal .top_study:first-child::after{transform:translateX(-50%);left:50%}.art_portal .get_contactblock::after{transform:translateX(-50%);left:50%}.art_portal .top_study a::before{display:none}.art_portal .top_study a:hover{padding-left:0}} @media screen and (max-width: 991px) {.contact_information{padding:80px 0}.contact_information .request_info div{max-width:100%}} @media screen and (max-width: 480px) {.contact_information{padding:40px 0}.contact_information .inquiry_block,.contact_information .request_info{padding:30px 20px}.contact_information .request_info div svg{width:28px;margin-right:15px;height:28px}} @media (min-width: 1400px) {header .head_pagebar{max-width:1320px;margin:0 auto}header .nav_block{margin:0 2px}header .nav_block a{padding:0 1.5rem}} @media (max-width: 479px) {header .head_pagebar{padding:0.7rem 1.2rem}header .main_info{max-width:120px;padding:0.3rem 0.5rem}header .nav_block a{font-size:calc(13px - 3px);padding:0 0.6rem;height:32px}} @media screen and (min-width: 768px) {.thxWrap{padding:8rem 0}.thxWrap .learn_growth{border-radius:10px;padding:clamp(2.5rem,6vw,4rem);gap:calc(12px * 2)}.thxWrap h5{font-size:calc(18px * 1.1);padding-bottom:1rem}.thxWrap h5::after{width:120px;height:4px}} @media (prefers-reduced-motion: reduce) {.thxWrap::before,.thxWrap::after{animation:none}.thxWrap .learn_growth,.thxWrap h5::after,.thxWrap p{animation-duration:0.1s}.thxWrap a:hover{transform:none}} @media (max-width: 767px) {.testimonials{padding:4rem 0}.testimonials h2{font-size:28px;margin-bottom:2.5rem}.testimonials .learner_reflections{padding:1.75rem}.testimonials .learner_reflections::before{top:-1.5rem;font-size:6rem}.testimonials .rating_praise{grid-template-columns:1fr;gap:1.5rem}} @media (max-width: 767px) {.educational_gains{padding:80px 0 60px}.educational_gains h5{line-height:1.4;padding:0 20px}.educational_gains .learn_growth{padding:25px 20px}.educational_gains li{padding:15px}.educational_gains li p{font-size:calc(15px * 0.95)}.educational_gains li svg{width:20px;height:20px}} @media (max-width: 767px) {.title_portal{min-height:auto}.title_portal .edu_open{padding:3rem 1.5rem}.title_portal .class_sessions{height:400px}.title_portal .class_sessions > div{padding:2rem}.title_portal .title_style_header{font-size:33px}.title_portal .class_sessions p{font-size:18px}} @media (max-width: 768px) {.tariff_container{padding:60px 0}.tariff_container h2{font-size:calc(36px * 0.9)}.tariff_container .learning_cost{max-width:100%;font-size:13px;margin-bottom:40px}.tariff_container .learn_sub{max-width:450px;grid-template-columns:1fr;margin:0 auto}.tariff_container .study_pricing{max-height:none}.tariff_container .study_pricing p{margin-bottom:25px;font-size:calc(13px * 0.95)}} @keyframes slideIn {0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes typingCursor {0%,100%{opacity:1}50%{opacity:0}} @keyframes slideUp {from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes float {0%{transform:rotate(-15deg) skew(5deg) translate(0,0)}50%{transform:rotate(-12deg) skew(3deg) translate(-10px,10px)}100%{transform:rotate(-18deg) skew(7deg) translate(10px,-10px)}} @keyframes float-up {0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}