﻿.top-base{flex:1 0 auto}.vr-labs{flex:0 0 auto}.vr-labs{position:relative;color:#ffffff;padding:4rem 0 2.5rem}.welcome-section{justify-content:center;background:linear-gradient(135deg,rgb(217,227,231),rgba(0,0,0,0.5),rgb(157,180,190,0.5) 80%);position:relative;display:flex;overflow:hidden;min-height:100vh;align-items:center}.welcome-section .course-open > div > div:first-child{box-shadow:0 15px 35px rgba(0,0,0,0.2);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1);padding:2.5rem;animation-delay:0.3s;backdrop-filter:blur(12px);background:linear-gradient(120deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));transform:translateZ(20px) rotate(-2deg);animation:floatIn 1s cubic-bezier(0.34,1.56,0.64,1) forwards;border-left:3px solid rgb(110,110,180);opacity:0;position:relative}.welcome-section .expert-learning > div{position:absolute;padding:3rem 2.5rem;transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1);bottom:0;z-index:3;left:0;width:100%;transform:translateY(0)}.welcome-section .title_style_header{font-weight:700;color:#ffffff;opacity:0;transform:translateX(-20px);letter-spacing:0.01em;text-shadow:0 2px 10px rgba(0,0,0,0.3);font-size:44px;line-height:1.2;margin:0;animation:fadeSlideIn 0.8s 1.3s forwards cubic-bezier(0.34,1.56,0.64,1)}.receive-updates .skill-studio::before{top:0;left:0;background:linear-gradient( to right,rgb(157,180,190),rgb(110,110,180),rgb(157,180,190) );transform-origin:center top;position:absolute;transform:scaleX(1.03);width:100%;height:5px;content:""}.receive-updates .input_holder span{flex:1 1 auto;min-width:240px;position:relative}.receive-updates .input_holder input[type="email"]::placeholder{color:rgba(0,0,0,0.4);transition:opacity 0.3s ease}.receive-updates .input_holder .mail-container:hover{box-shadow:0 7px 25px rgba(0,0,0,0.15);transform:translateY(-3px) scale(1.01)}.receive-updates .input_holder .mail-container:hover::before{left:100%}.our-team::before{top:0;width:100%;position:absolute;background:linear-gradient(135deg,rgb(157,180,190,0.5),rgb(110,110,180,0.5));height:100%;left:0;opacity:0.92;z-index:1;content:""}.our-team .text-pill-wrap::before{background:linear-gradient(to bottom,rgb(157,180,190),rgb(110,110,180));position:absolute;left:0;transform-origin:top;height:100%;animation:expandVertical 0.8s 0.7s ease-out forwards;content:"";transform:scaleY(0);width:5px;top:0}.privacy-gate{color:#000000;padding:50px;box-shadow:0 4px 10px rgba(0,0,0,0.1);background-color:rgb(217,227,231)}.privacy-gate h1{font-weight:700;color:rgb(157,180,190);margin:20px 0;font-size:39px;font-family:Arial,sans-serif}.privacy-gate li:before{color:rgb(157,180,190);margin-left:-1em;display:inline-block;content:"\2022";width:1em}.course-program-details .container{position:relative;margin:0 auto;max-width:1200px;padding:0 20px;z-index:1}.course-program-details .master-it:hover{transform:translateY(-5px)}.course-program-details .image-header::after{top:0;position:absolute;left:0;width:100%;content:"";background:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.4));z-index:1;height:100%}.course-program-details .master-it:hover h3{color:rgb(157,180,190);transform:translateY(-3px);padding-left:15px}.course-program-details .master-it:hover h3::after{width:100px;background-color:rgb(157,180,190)}.course-program-details p.description{font-size:14px;color:#000000;max-height:300px;overflow-y:auto;position:relative;margin-bottom:20px;padding-right:15px;line-height:1.8}.vr-labs .container{justify-content:space-between;gap:3rem;flex-wrap:wrap;display:flex;position:relative}.vr-labs .company_holder h3{padding:0.5rem 2rem;color:#ffffff;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase;font-size:29px;display:inline-block;clip-path:polygon(0% 0%,100% 0%,95% 100%,5% 100%);background:rgba(255,255,255,0.15);font-weight:700}.vr-labs .header-pro .head-info{padding:1.5rem;gap:0.8rem;background:rgba(0,0,0,0.15);flex-direction:column;clip-path:polygon(2% 0%,98% 0%,100% 95%,0% 100%);display:flex}.vr-labs .header-pro .head-info a:hover::before{opacity:0.7}.carbon-cta .container{align-items:center;justify-content:center;display:flex}.membership-plan{overflow:hidden;background:rgb(217,227,231);position:relative;padding:120px 0}.membership-plan .lesson-plans{gap:60px;display:grid;grid-template-columns:1fr}.membership-plan .program-price h2{display:inline-block;margin-bottom:20px;font-size:33px;position:relative;font-weight:700;color:#000000}.membership-plan .promo-rates{z-index:1;color:inherit;will-change:transform;text-decoration:none;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);display:block;position:relative}.membership-plan .promo-rates:nth-child(odd) .price-deals::before{top:0;position:absolute;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);width:5px;content:"";background:rgb(157,180,190);left:0;height:100%;transform:scaleY(0);transform-origin:bottom}.membership-plan .promo-rates:nth-child(even):hover .trial-pricing h3{color:rgb(110,110,180)}.membership-plan .trial-pricing p{hyphens:auto;color:#000000;word-wrap:break-word;overflow-wrap:break-word;margin-top:auto;font-size:15px;word-break:break-word;line-height:1.6}.mentorship-experience::before{left:0;content:"";background:conic-gradient(from 45deg at 50% 50%,transparent 0deg,rgb(157,180,190,0.5) 90deg,transparent 180deg,rgb(110,110,180,0.5) 270deg,transparent 360deg);animation:rotateBg 30s linear infinite;top:0;width:100%;opacity:0.2;position:absolute;height:100%}.mentorship-experience .name{text-shadow:2px 2px 4px rgba(0,0,0,0.5);grid-area:name;transform:translateZ(10px);font-size:35px;margin-bottom:0.5rem;color:#ffffff;font-weight:700}.mentorship-experience .job-profile::before{left:0;background:linear-gradient(90deg,rgb(157,180,190,0.5) 0%,transparent 100%);border-radius:10px;top:0;mix-blend-mode:overlay;height:100%;width:100%;position:absolute;content:"";opacity:0.1}.get-in-touch .query-message{margin-top:50px;box-shadow:0 20px 40px rgba(0,0,0,0.08);background:#ffffff;flex-wrap:wrap;overflow:hidden;border-radius:19px;display:flex;flex-direction:row-reverse}.get-in-touch form{padding-left:25px;width:100%}.get-in-touch form input[type="text"]:focus{outline:none;box-shadow:0 0 0 2px rgb(157,180,190,0.5);background:rgba(rgb(157,180,190),0.05)}.get-in-touch .connect-widget input[type="checkbox"]{position:absolute;opacity:0}.get-in-touch .connect-widget input[type="checkbox"]:checked + label::before{border-color:rgb(157,180,190);background-color:rgb(157,180,190)}.get-in-touch .connect-widget label a:hover{text-decoration:underline;color:rgb(110,110,180)}.get-in-touch form .help-grid:hover{box-shadow:0 8px 15px rgba(rgb(157,180,190),0.3);transform:translateY(-2px)}.get-in-touch svg{fill:rgb(157,180,190);width:22px;height:22px}header::before{height:15px;position:absolute;left:0;content:"";width:100%;opacity:0.3;background-size:20px 20px;background:radial-gradient( circle at 0% 50%,transparent 6px,rgb(157,180,190,0.5) 6px,rgb(157,180,190,0.5) 10px,transparent 10px ) repeat-x;bottom:0}header .head-top .header-pro{display:flex;position:relative;padding:0;margin:0;list-style:none}header .head-top .header-pro .top-class{margin:0 8px;position:relative}header .head-top .header-pro .top-class a:hover{color:#ffffff;border-radius:50% 50% 50% 50% / 50% 50% 50% 50%}header .head-top .header-pro .top-class a:hover::before{transform:scale(1);border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}header .head-top .header-pro .top-class:nth-child(2n) a:hover::before{border-radius:70% 30% 30% 70% / 70% 70% 30% 30%}.appPanel::after{background:radial-gradient(circle,rgb(110,110,180,0.5) 0%,transparent 70%);animation:float 12s infinite ease-in-out reverse;left:-5%;width:250px;height:250px;bottom:-5%;filter:blur(30px);position:absolute;content:"";opacity:0.6}.appPanel .skill-studio:hover{box-shadow:0 30px 60px rgba(0,0,0,0.12);transform:perspective(1000px) rotateX(0deg) translateY(-5px)}.appPanel li{position:relative;padding-left:25px;margin-bottom:10px}.appPanel span{line-height:1.8;position:relative;color:#000000;animation:fadeIn 1s ease-out forwards;overflow:hidden;font-family:Arial,sans-serif;display:block;font-size:18px}.user-tracker{align-items:center;margin-right:1rem;display:flex;flex-shrink:0}.cookie-guard{min-width:300px;margin-bottom:20px;flex:1}.cookie-guard p{color:#000000;font-size:1rem}.cookie-review{display:inline-block;color:#ffffff;font-size:1rem;cursor:pointer;border-radius:10px;transition:background-color 0.3s ease,transform 0.3s ease;padding:0.75rem 1.5rem;border:none;text-decoration:none;background:rgb(157,180,190);font-weight:700}.locate .get-contactinfo h2{margin-bottom:20px;font-weight:700;position:relative;color:rgb(157,180,190);font-size:37px}.locate .get-contactinfo p{color:#000000;margin-bottom:30px;font-size:15px;max-width:700px;line-height:1.7}.locate .write-page:hover{box-shadow:0 25px 50px rgba(0,0,0,0.15);transform:translateY(-10px)}.locate .write-page:hover::before{opacity:0.1}.locate .write-page:hover::after{transform:scaleX(1)}.locate .write-page svg{transition:all 0.3s ease;height:36px;fill:none;width:36px;margin-bottom:12px;stroke-width:2;stroke:rgb(157,180,190)}.locate .get-contactinfo p:last-of-type svg{left:0;top:50%;stroke-width:2;position:absolute;transform:translateY(-50%);stroke:rgb(157,180,190);height:20px;fill:none;width:20px}@media (max-width: 767px) {.welcome-section{padding:4rem 1rem}.welcome-section .expert-learning{height:380px}.welcome-section .course-open > div > div:first-child{padding:1.5rem}.welcome-section h3{font-size:calc(19px * 1.2)}.welcome-section .expert-learning > div{padding:2rem 1.5rem}.welcome-section .expert-learning p{font-size:16px}.welcome-section .title_style_header{font-size:calc(29px * 1.1)}} @media (max-width: 767px) {.receive-updates{padding:3rem 1.5rem}.receive-updates .skill-studio{padding:2.5rem 2rem;box-shadow:0 10px 25px rgba(0,0,0,0.08)}.receive-updates h4{padding-left:1rem;font-size:23px}.receive-updates h4::before{width:3px}.receive-updates .input_holder{gap:0.75rem}.receive-updates .input_holder input[type="email"],.receive-updates .input_holder .mail-container{padding:0.9rem 1.25rem}} @media (max-width: 767px) {.our-team{padding:80px 0}.our-team .container{padding:0 15px}.our-team h2{font-size:29px;margin-bottom:25px}.our-team .text-pill-wrap{padding:25px}.our-team .text-pill-wrap p{font-size:calc(12px * 1.2)}.our-team .text-pill-wrap div div{font-size:12px;line-height:1.6}} @media only screen and (max-width: 800px) {.privacy-gate{padding:30px}.privacy-gate h1{font-size:calc(21px * 0.9)}.privacy-gate h2{font-size:calc(21px * 0.9)}.privacy-gate li{font-size:calc(12px * 0.9)}} @media (max-width: 767px) {.course-program-details{padding:70px 0}.course-program-details .text-pill-wrap{padding:30px 20px}.course-program-details h3{font-size:calc(24px * 0.9);margin-bottom:20px}.course-program-details p.description{font-size:calc(14px * 0.95);line-height:1.7;max-height:200px}} @media (max-width: 992px) {.vr-labs{padding:3.5rem 0 2rem}.vr-labs .container{flex-direction:column;gap:2.5rem}.vr-labs .company_holder,.vr-labs .sec-cert{min-width:100%;flex:1 1 100%}.vr-labs .header-pro{flex:1 1 calc(50% - 1.25rem);min-width:200px}} @media (min-width: 992px) {.membership-plan{padding:150px 0}.membership-plan .lesson-plans{gap:80px;grid-template-columns:1fr}.membership-plan .training-sub{grid-template-columns:repeat(4,1fr);gap:30px}.membership-plan .price-deals{min-height:480px}} @media (max-width: 767px) {.mentorship-experience{padding:3rem 0}.mentorship-experience .learner-testimonials{grid-template-columns:1fr;padding:2rem;grid-template-areas:"image-header" "name" "job-table" "job-profile"}.mentorship-experience .image-header{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);min-height:250px}} @media (max-width: 992px) {header .head-top{padding:20px 15px;flex-direction:column}header .head-top .top-learn{margin-bottom:15px}header .head-top .header-pro{justify-content:center;flex-wrap:wrap;width:100%}header .head-top .header-pro .top-class{margin:5px}header .head-top .header-pro .top-class a{font-size:calc(15px - 1px);padding:8px 12px}} @media (max-width: 767px) {.appPanel{padding:70px 0}.appPanel h2{margin-bottom:30px}.appPanel .skill-studio{padding:25px;transform:none}.appPanel .skill-studio:hover{transform:translateY(-3px)}.appPanel h2::before{bottom:-10px;width:60px}} @media screen and (max-width: 480px) {.locate{padding:50px 0}.locate .get-contactinfo{padding:25px 20px}.locate .get-contactinfo h2{font-size:calc(37px * 0.85)}.locate .write-page{width:80px;height:80px}.locate .write-page svg{width:28px;margin-bottom:6px;height:28px}.locate .write-page span{font-size:calc(15px * 0.8)}} @keyframes expandLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes hexagonPulse {0%{background-position:0% 0%}100%{background-position:100% 100%}} @keyframes menu-wobble {0%,100%{transform:translateX(0)}15%{transform:translateX(-3px) rotate(-1deg)}30%{transform:translateX(2px) rotate(1deg)}45%{transform:translateX(-2px) rotate(-0.5deg)}60%{transform:translateX(1px) rotate(0.5deg)}75%{transform:translateX(-1px) rotate(-0.25deg)}}