﻿header,footer{width:100%}header{margin-top:0;z-index:100;padding:0;position:relative;background:rgb(147,153,134);overflow:visible}.art_portal::before{opacity:0.05;z-index:0;content:'';position:absolute;bottom:0;background:linear-gradient(180deg,transparent 0%,rgb(176,182,167,0.5) 100%);right:0;height:250px;left:0}.art_portal .info_item{padding:0.5rem;transition:transform 0.3s ease-out}.art_portal .info_item p,.art_portal .info_item a{text-decoration:none;font-weight:400;transition:color 0.3s ease;gap:0.75rem;align-items:center;font-size:18px;display:flex;color:#000000}.art_portal .module_end{opacity:0.8;color:#000000;max-width:300px;font-size:13px;line-height:1.6}.art_portal .top_study a::before{left:-10px;background-color:rgb(176,182,167);content:'';transform:translateY(-50%);width:0;height:1px;top:50%;position:absolute;transition:width 0.3s ease,left 0.3s ease}.art_portal .input_holder input[type="email"]{padding:1rem 1.25rem;border:1px solid rgb(147,153,134,0.5);color:#000000;font-size:18px;background-color:transparent;transition:border-color 0.3s ease,box-shadow 0.3s ease;flex:1;border-radius:10px}.art_portal .top_study:first-child{margin-bottom:1.5rem;position:relative}.digital_tracking{margin-right:20px;flex-shrink:0}.digital_tracking svg{height:50px;width:50px;fill:rgb(176,182,167)}.cookie_menu h5{font-weight:700;letter-spacing:1px;font-size:19px;color:rgb(176,182,167);margin-bottom:10px;text-transform:uppercase}#windowConsentAlert:checked ~ .cookie_message_alert{visibility:hidden;opacity:0}.our_team::after{top:-50%;z-index:2;position:absolute;right:-25%;background:linear-gradient(45deg,rgb(176,182,167,0.5) 0%,transparent 60%);content:"";transform:rotate(45deg);width:80%;height:200%;pointer-events:none}.our_team ul{display:grid;list-style:none;padding:0;gap:30px;grid-template-columns:1fr;margin:0}.our_team h4{margin-top:0;display:inline-block;position:relative;font-size:22px;margin-bottom:15px;font-weight:600;color:rgb(147,153,134)}.contact_information{z-index:1;padding:120px 0;position:relative;overflow:hidden}.contact_information .container{margin:0 auto;position:relative;padding:0 15px;max-width:1280px}.contact_information .inquiry_block h3{display:inline-block;font-weight:700;position:relative;color:#000000;margin-bottom:30px;font-size:23px}.contact_information .inquiry_block input::placeholder{opacity:0.6;color:#000000}.contact_information .inquiry_block .help_reach input[type="checkbox"]{background-color:rgb(204,211,195);margin-right:10px;width:24px;-webkit-appearance:none;transition:background-color 0.3s ease;position:relative;appearance:none;margin-top:2px;height:24px;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,0.5);cursor:pointer;border-radius:10px}.contact_information .inquiry_block .query_map{height:60px;font-size:14px;text-transform:uppercase;color:#ffffff;background-color:rgb(147,153,134);position:relative;border:none;flex:1 0 100%;letter-spacing:1px;transition:all 0.3s ease;overflow:hidden;margin-top:15px;z-index:1;cursor:pointer;box-shadow:0 4px 10px rgb(147,153,134,0.5);border-radius:10px;font-weight:600}.contact_information .request_info h3::after{transform:translateX(-50%);background-color:rgb(147,153,134);left:50%;position:absolute;bottom:-15px;content:'';width:60px;height:3px}.contact_information .request_info div span{color:#ffffff;font-weight:400;font-size:12px}.contact_information .request_info div span a:hover::after{transform-origin:left;transform:scaleX(1)}header .head_pagebar{justify-content:space-between;z-index:5;display:flex;position:relative;padding:1.3rem 2.5rem;align-items:center}header .main_info::before{left:0;position:absolute;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);transform:scaleX(0);height:100%;top:0;opacity:0;content:'';border-top:1px solid rgba(255,255,255,0.2);transition:all 0.4s ease}header .main_site::before{top:50%;background:rgb(176,182,167);transform:translateY(-50%);right:-20px;height:1px;position:absolute;width:40px;content:''}header .nav_block a:hover::before{transform:translateX(0)}header .nav_block a::after{content:'';top:0;height:2px;left:0;transition:transform 0.3s ease;position:absolute;background:rgb(176,182,167);width:100%;transform-origin:right;transform:scaleX(0)}header .head_pagebar::after{width:1px;content:'';position:absolute;left:20px;top:20px;height:30px;background:rgb(176,182,167)}.education_history .learner_reflections{flex-direction:row;position:relative;z-index:2;transform:translateX(5%);gap:3rem;align-items:center;display:flex}.education_history .career_wrap::after{background:rgb(147,153,134);transition:all 0.5s ease;content:"";left:30px;width:85%;position:absolute;bottom:-10px;filter:blur(8px);height:10px;opacity:0.6}.education_history .exp_box::before{background:linear-gradient(to bottom,rgb(176,182,167),rgb(147,153,134));height:100%;top:0;border-radius:10px;position:absolute;left:0;content:"";width:5px}.thxWrap .learn_growth{opacity:0;gap:calc(12px * 1.5);position:relative;background:rgba(rgb(255,255,255,0.5),0.95);transform:translateY(20px);grid-template-rows:auto auto;box-shadow:0 15px 35px rgba(rgba(0,0,0,0.5),0.08),0 5px 15px rgba(rgba(0,0,0,0.5),0.05);display:grid;animation:slideUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards 0.2s;padding:clamp(2rem,5vw,3.5rem)}.thxWrap a:hover{transform:translateY(-5px)}.thxWrap a:hover::before{opacity:1;transform:scale(1)}.thxWrap p{margin:0;font-family:Arial,sans-serif;opacity:0;animation:fadeIn 0.8s ease-out forwards 1.2s;color:#000000;position:relative;line-height:1.7;font-size:12px;transform:translateY(10px)}.secure_pantry ul,.secure_pantry ol{list-style:none;margin:20px 0;padding:0;border-left:2px solid #ffffff}.secure_pantry p,.secure_pantry span,.secure_pantry div{font-size:13px;color:#ffffff;margin-bottom:15px;line-height:1.6}.testimonials h2{text-align:center;position:relative;font-weight:700;color:#000000;font-size:calc(28px * 1.1);line-height:1.3;margin-bottom:3.5rem;transform:translateY(0);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);letter-spacing:-0.02em}.testimonials .learner_reflections:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.04)}.testimonials .learner_reflections h3{font-size:calc(20px * 1.1);display:inline-block;color:#000000;margin-bottom:0.8rem;position:relative;font-weight:600}.testimonials .learner_reflections .description{color:#000000;line-height:1.6;z-index:1;position:relative;font-size:16px;margin-bottom:1.5rem}.testimonials .learner_reflections div img{object-fit:cover;height:100%;width:100%;transition:transform 0.5s ease}.educational_gains::after{background:rgb(147,153,134,0.5);top:-50px;width:200px;content:"";position:absolute;height:200px;z-index:0;filter:blur(70px);right:-50px;border-radius:50%}.educational_gains .learn_growth{transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);box-shadow:20px 20px 60px rgba(0,0,0,0.05),-20px -20px 60px rgba(255,255,255,0.9),inset 5px 5px 10px rgba(255,255,255,0.8),inset -5px -5px 10px rgba(0,0,0,0.03);display:flex;border-radius:12px;transform:perspective(1000px) rotateX(2deg);padding:30px;flex-direction:column;background:#ffffff}.educational_gains .learn_growth{padding:50px}.educational_gains li:nth-child(odd){transform:translateX(-5px) translateZ(0)}.educational_gains li:nth-child(odd):hover{transform:translateX(-5px) translateY(-3px) translateZ(0)}.educational_gains li p{color:#000000;display:flex;margin:0;font-size:15px;line-height:1.5;align-items:flex-start}.educational_gains li:nth-child(1){animation:fadeInUp 0.5s 0.1s backwards}.educational_gains li:nth-child(5){animation:fadeInUp 0.5s 0.5s backwards}.title_portal .edu_open > div{gap:3rem;grid-template-columns:1fr;width:100%;max-width:1200px;display:grid}.title_portal .edu_open > div > div:first-child{transform:translateY(30px);opacity:0;position:relative;animation:slideUp 0.8s ease-out forwards}.title_portal .class_sessions::before{background:linear-gradient(to right,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.2) 100%);content:"";top:0;width:100%;left:0;z-index:2;position:absolute;height:100%}.title_portal .title_style_header{max-width:680px;line-height:1.2;margin:1.5rem 0 0;color:#ffffff;letter-spacing:1px;opacity:0;animation:slideUp 0.8s ease-out 0.9s forwards;transform:translateY(20px);font-size:calc(40px * 1.2);font-weight:700;position:relative}.tariff_container h2{transform:translateY(0);font-size:calc(36px * 1.1);margin-bottom:20px;color:#ffffff;position:relative;font-weight:700;letter-spacing:0.5px;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);text-align:center}.tariff_container .study_pricing{backdrop-filter:blur(10px);box-shadow:0 10px 25px rgba(0,0,0,0.1),0 2px 5px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.03);transition:all 0.4s cubic-bezier(0.25,1,0.5,1);position:relative;transform:translateY(0) scale(1);height:100%;overflow:hidden;border:1px solid rgba(255,255,255,0.1);width:100%;display:flex;background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05));text-decoration:none;flex-direction:column}.tariff_container .group_rates::before{opacity:0.6;background-color:rgb(176,182,167);transition:width 0.4s ease,opacity 0.3s ease;content:"";top:0;left:0;position:absolute;height:2px;width:25px}.program_structure .learn_explore{height:100%;animation:carousel-slide 35s cubic-bezier(0.4,0,0.2,1) infinite;width:calc(100% * 5);display:flex}.program_structure .job_classes img{height:100%;width:100%;filter:brightness(0.7);object-fit:cover}.program_structure .tech_training::after{width:200px;left:-100px;bottom:-100px;height:200px}.program_structure .tech_training p{line-height:1.7;margin-bottom:30px;color:#ffffff;font-size:13px;text-align:center;opacity:0.8}.program_structure .tech_training .query_map:hover{color:#ffffff}::-webkit-scrollbar{width:20px;height:13px}::-webkit-scrollbar-track{box-shadow:inset -1px 0px 1px 8px rgba(0,0,0,0.4);background:linear-gradient(228deg,rgb(147,153,134) 98%,rgb(147,153,134,0.5) 4%,rgb(176,182,167,0.5) 52%,rgb(204,211,195) 23%);border-radius:14px;border:1px dotted rgb(204,211,195)}::-webkit-scrollbar-thumb{transition:border-radius,transform 5s cubic-bezier(0.42,0,0.58,1);background:linear-gradient(272deg,#ffffff 78%,rgb(147,153,134) 52%,rgb(176,182,167) 76%,rgb(176,182,167,0.5) 38%,rgb(204,211,195) 13%);border:3px dotted rgb(147,153,134);box-shadow:4px -3px 13px 5px rgba(0,0,0,0.5)}::-webkit-scrollbar-thumb:hover{background:rgb(204,211,195);border-color:rgb(147,153,134,0.5)}@media (max-width: 767px) {.our_team{padding:60px 0}.our_team h1{font-size:calc(42px * 0.9);margin-bottom:20px}.our_team ul li{padding:20px}.our_team span{line-height:1.6;font-size:calc(17px * 0.9)}} @media screen and (min-width: 992px) {.contact_information .support_form{align-items:stretch;flex-direction:row}.contact_information .inquiry_block{padding:60px;order:1;width:60%;border-radius:26px 0 0 26px}.contact_information .request_info{border-radius:0 26px 26px 0;justify-content:center;width:40%;order:2;padding:60px 40px}.contact_information .request_info::before{width:30px;top:0;height:100%;transform:translateX(-15px);clip-path:polygon(0 0,100% 0,100% 100%,0 0);left:0}.contact_information .inquiry_block input#email{flex:1 0 100%}} @media (max-width: 992px) {.education_history .learner_reflections{flex-direction:column;transform:none;gap:2rem}.education_history .img_container{margin:0 auto;height:280px;width:220px}.education_history .career_wrap{transform:none;max-width:100%}.education_history .name,.education_history .career_wrap > div:nth-child(2){transform:none}} @media screen and (max-width: 767px) {.thxWrap{padding:4rem 0}.thxWrap .learn_growth{padding:1.75rem}.thxWrap h5{font-size:calc(18px * 0.9)}.thxWrap p{font-size:calc(12px * 0.95)}} @media only screen and (max-width: 800px) {.secure_pantry{flex-direction:column;padding:20px;gap:15px}.secure_pantry h1{font-size:calc(23px - 10px)}.secure_pantry h2{font-size:calc(23px - 5px)}.secure_pantry ul,.secure_pantry ol{border-left:1px solid #ffffff}.secure_pantry li{font-size:calc(13px - 2px)}} @media (prefers-reduced-motion: reduce) {.testimonials .learner_reflections,.testimonials .learner_reflections::before,.testimonials .learner_reflections h3::after,.testimonials .learner_reflections div,.testimonials .learner_reflections div img{transition:none}.testimonials .learner_reflections:hover{transform:none}} @media (min-width: 768px) {.title_portal .edu_open > div{gap:2rem;align-items:center;grid-template-columns:1fr 2fr}.title_portal .edu_open h3{font-size:calc(19px * 1.3);padding:2rem}.title_portal .class_sessions{height:540px}.title_portal .class_sessions > div{padding:4rem}.title_portal .title_style_header{font-size:calc(40px * 1.4)}.title_portal .class_sessions p{max-width:540px;font-size:calc(18px * 1.4)}} @media (max-width: 992px) {.tariff_container h2{font-size:36px}.tariff_container .learn_pricing{padding:30px 25px}.tariff_container .study_pricing h4{font-size:19px}} @media (max-width: 480px) {.tariff_container{padding:50px 0}.tariff_container h2{font-size:calc(36px * 0.85)}.tariff_container .learning_cost{font-size:calc(13px * 0.95)}.tariff_container .learn_pricing{padding:25px 20px}.tariff_container .study_pricing h4{font-size:calc(19px * 0.95);margin-bottom:15px}.tariff_container .group_rates{font-size:19px}} @keyframes fadeUp {0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes growDown {from{transform:scaleY(0)}to{transform:scaleY(1)}} @keyframes fadeIn {from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes slideRight {from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}