#root{width:100%}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background-image:linear-gradient(131deg,#166c6c 1%,#4e7071 25%,#ff5c5c 52%,#166c6c 85%);background-repeat:no-repeat;overflow-x:hidden!important;width:100%}.outlet{height:100vh}.navBarWrapper{width:100vw;display:flex;align-items:center;justify-content:center;gap:1rem}.desktopNavWrapper{margin:1rem auto;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:row;gap:clamp(4rem,8vw,10rem);align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-bottom:solid 6px rgba(255,0,0,.493);background-color:#ffffff42;border-radius:10px;padding:10px 40px}.desktopNavWrapper a,.desktopNavWrapper li{list-style-type:none;cursor:pointer;text-decoration:none;color:#020202;font-weight:700;font-size:clamp(1rem,1.5vw,1.4rem);border-bottom:4px solid transparent;transition:border .2s ease-in-out;white-space:nowrap}.desktopNavWrapper a:not(:has(img)):hover,.desktopNavWrapper li:hover{border-bottom:4px solid red}.desktopNavWrapper img{padding:0;width:200px;height:auto}.dropdown{position:relative}.dropDownOpen{display:flex;flex-direction:column;gap:1rem;position:absolute;margin:0;padding:20px;top:4rem;overflow:hidden;max-height:0;background-color:#dadadade;border-radius:0 0 20px 20px;z-index:1000}@keyframes slideDown{0%{max-height:0}to{max-height:300px}}.dropDownOpen.show{animation:slideDown .3s ease-in-out forwards}.dropDownOpen a{width:fit-content}.mobileNavWrapper{display:none}@media screen and (max-width: 768px){.desktopNavWrapper{display:none}.mobileNavWrapper{width:100%;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;background-color:#fffc;border-bottom:6px solid red;height:50px;align-items:center}.mobileNavWrapper img{width:150px;height:auto}.mobileNavWrapper button{outline:none;background:none;border:none;font-size:3rem;color:#181818;cursor:pointer}.sidebar{font-family:Arial,Helvetica,sans-serif;position:fixed;background-color:#54545ee6;width:100%;margin-top:300px;height:100%;top:-210px;left:0;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000;overflow-y:auto}.sidebar.open{transform:translate(0)}.mobilenavLinks{text-decoration:none;display:flex;flex-direction:column;height:fit-content;gap:4rem;font-size:2.5rem;font-weight:700;color:#fff}.mobilenavLinks a,.mobilenavLinks li{text-decoration:none;color:#fff}.mobileDropdown{list-style-type:none;height:fit-content}.dropdownMobile{opacity:0;overflow:hidden;max-height:0;transition:max-height .3s ease,opacity .3s ease;display:flex;flex-direction:column;gap:2rem;font-size:1.5rem;padding:0;margin-left:1rem}.dropdownMobile.show{display:flex;opacity:1;max-height:500px}}.footerWrapper{font-family:Arial,Helvetica,sans-serif;color:#000;width:100vw;height:auto;border-top:#0B453A 6px solid}.footerContent{height:100%;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:flex-start;padding:1rem 2rem}.footerCourses,.footerImportantInfo{display:flex;flex-direction:column;gap:1rem}.footerCourses a,.footerImportantInfo a{text-decoration:none;color:#000}.footerCourses h4,.footerImportantInfo h4{font-size:2rem;margin-bottom:1rem;color:#0b453a}.footerCopyright{display:flex;margin-top:auto;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;padding:0 2rem}.footerCopyright img{width:300px;height:auto}.footerCopyright p{text-align:center;font-size:clamp(.8rem,1rem,1.2rem)}@media screen and (max-width: 768px){.footerContent{display:flex;flex-direction:column;gap:1rem}.footerCopyright{display:flex;flex-direction:column}.footerCopyright img{width:200px}}.loader{width:48px;height:48px;margin:auto;position:absolute;top:30%}.loading{z-index:9999;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:transparent}.loader:before{content:"";width:48px;height:5px;background:#f0808050;position:absolute;top:60px;left:0;border-radius:50%;animation:shadow324 .5s linear infinite}.loader:after{content:"";width:100%;height:100%;background:#f5c2c2;position:absolute;top:0;left:0;border-radius:4px;animation:jump7456 .5s linear infinite}@keyframes jump7456{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow324{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.homeWrapper{-webkit-user-select:none;user-select:none;background:transparent;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.homeHeader{margin-top:1rem;display:flex;justify-content:flex-start;align-items:center;background-color:#0003;flex-wrap:wrap;gap:2rem;padding:2rem}.homeHeaderText{flex:1;min-width:50%;display:flex;flex-direction:column;gap:1rem}.homeImage{flex:1;display:flex;justify-content:flex-end;min-width:300px}.homeHeader img{max-width:100%;width:700px;border-radius:75px;height:auto;box-shadow:4px 6px 30px #00000085;animation:slidein .5s ease-in-out;filter:brightness(.6) blur(1px)}.homeHeader h1{font-size:clamp(2rem,2vw,5rem);color:#fff;text-shadow:5px 4px 4px rgba(0,0,0,.8);margin-left:5%;width:100%;animation:popout .5s ease-in-out}.homeHeaderText p{font-size:clamp(1rem,1vw,1.5rem);line-height:1.8;color:#e2e2e2;animation:fadein .5s ease-in-out}.homeAbout p{font-size:1.5rem;line-height:1.8;color:#000;text-align:justify}@keyframes fadein{0%{opacity:0}to{opacity:1}}.courseHomeWrapper{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0}.sliderWrapper{overflow:hidden;width:100%}.slider{display:flex;transition:transform .5s ease-in-out;width:200%}.slideLeft{transform:translate(0)}.slideRight{transform:translate(-50%)}.toggleCoursesBack{background:transparent;outline:none;border:none;position:absolute;top:50%;left:8vw;transform:translate(clamp(-150px,8vw,-60px));z-index:10}.toggleCoursesForward{background:transparent;outline:none;border:none;position:absolute;top:50%;right:8vw;transform:translate(clamp(60px,0vw,0vw));z-index:10}.toggleCoursesBack img,.toggleCoursesForward img{width:50px;height:50px;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));transition:transform .3s ease-in-out}.toggleCoursesBack img:hover,.toggleCoursesForward img:hover{transform:scale(1.2)}.toggleCoursesBack:disabled,.toggleCoursesForward:disabled{opacity:.3;cursor:not-allowed}.coursesGrid{margin:1rem auto;display:flex;flex-wrap:nowrap;justify-content:center;gap:2rem;width:100%}.courseBox{width:clamp(200px,20vw,20vw);box-sizing:border-box;text-decoration:none;outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;height:auto;flex-direction:column;align-items:center;justify-content:space-evenly;color:#000;background-color:#09393098;border-radius:15px;color:#fff;font-weight:700;text-align:center;padding:1rem;box-shadow:4px 6px 6px #000c;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transition:transform .3s ease-in-out}a:focus,a:focus-visible{outline:none}.courseBox:hover{transform:scale(.98)}.courseBox img{width:150px;height:auto;transition:transform .3s ease-in-out}.courseBox:hover img{transform:scale(1.2)}.courseBox h3{font-size:clamp(1.2rem,1.8vw,1.8rem);height:50px}.courseBox h3 strong{border-bottom:2px solid rgb(77,165,131)}.courseBox p strong{color:#45ac8d}.homeView{font-size:1.5rem;border-bottom:4px solid transparent;transition:border .3s ease-in}.courseBox:hover .homeView{border-bottom:4px solid rgb(77,165,131)}.contactWrapper{margin-top:2rem;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.contactContent{box-sizing:border-box;display:flex;flex-direction:row;width:fit-content;justify-content:center;align-items:center;background-color:#14493f98;border-radius:10px;padding:30px;gap:2rem}.contactContent h4{font-size:clamp(1rem,3rem,4rem);margin:0;color:#fff}.contactContent p{font-size:1.5rem;color:#fff}.contactContent a{cursor:pointer;text-decoration:none;font-size:1.8rem;border-radius:10px;box-shadow:4px 4px 4px #0006;background-color:#0003;padding:10px 50px;transition:transform .3s ease-in-out;color:#fff;font-weight:700}.contactContent a:hover{transform:scale(.95)}.accreditationWrapper{margin:2rem 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1rem}.accreditationWrapper h5{font-size:clamp(2.5rem,3vw,3rem);margin:0;text-shadow:4px 4px 4px rgba(0,0,0,.4);color:#fff}.accredImages{box-sizing:border-box;background-color:#09393098;width:100%;display:flex;flex-direction:row;justify-content:space-evenly;padding:20px}@media screen and (max-width: 728px){.homeHeader{position:relative;height:fit-content}.homeImage{position:absolute;transform:translate(50%);opacity:.4;border-radius:150px;z-index:0}.homeImage{height:400px;width:auto}.homeHeaderText{z-index:1}.homeHeaderText p{color:#fff}.coursesGrid{display:flex;flex-direction:column;align-items:center;justify-content:center}.courseHomeWrapper{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0}.slider{display:flex;flex-direction:column;transition:transform .5s ease-in-out;width:100%}.toggleCoursesBack,.toggleCoursesForward{visibility:hidden}.courseBox{width:60vw}.courseBox h3{font-size:1.2rem}.homeView{padding:10px;background-color:#41414185;border-radius:12px;box-shadow:4px 4px 8px #0006}.contactWrapper{width:100%}.contactContent{width:90vw;flex-direction:column;text-align:center;gap:1rem}.accreditationWrapper{width:100%}.accredImages img{width:150px;height:auto}}.courseWrapper{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;width:100%;background:transparent}.courseHeader{position:relative;height:30vh;width:100%;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #0B453A;background-image:url(/assets/back-BR78DXe7.jpg);background-size:cover;background-repeat:no-repeat}.courseHeader:before{content:"";position:absolute;background-image:linear-gradient(0deg,#2f8268,#2f826800 30%,#166c6c00 71%,#4e7071 99%);inset:0}.courseHeader h1{text-align:center;z-index:2;font-size:clamp(1.8rem,6vw,6rem);color:#fff;text-shadow:5px 4px 4px rgba(0,0,0,.8);animation:popout .5s ease-in-out}@keyframes popout{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.courseBody h2{font-size:3rem}.courseInfoTab{float:right;box-sizing:border-box;width:400px;display:flex;margin-right:1rem;flex-direction:column;align-items:flex-start;background-color:#bcd6cf;background:transparent;padding:1rem;border-radius:10px;box-shadow:4px 4px 4px #0003;border:#0B453A 2px solid;background-color:#cecece5b;animation:slidein .5s ease-in-out}@keyframes slidein{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.courseInfoTab>div{width:100%}.courseInfoTab h2{text-align:center;width:100%;color:#0b453a}.courseInfoTab h3{font-size:2rem;margin:0;color:#0b453a}.courseInfoTab p{font-size:1.3rem}.courseValidity,.courseCost{display:flex;flex-direction:column}.courseCost>div{width:100%}.courseCost a{cursor:pointer;font-size:clamp(1rem,1.2rem,1.4rem);text-align:center;color:#fff;background-color:#0b453a;padding:.8rem 2rem;border-radius:10px;box-shadow:2px 2px 2px #000c;transition:transform .3s ease-in-out}.courseCost a:hover{transform:scale(.9)}.courseRQF,.courseNonRQF{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.courseRQF h4,.courseNonRQF h4{font-size:1.4rem;text-align:center;font-weight:700;border-bottom:3px solid #0B453A}.courseAbout,.courseDuration,.courseContent,.courseAssessment{width:70%;margin-left:2rem}.courseAbout h2,.courseDuration h2,.courseContent h2,.courseAssessment h2{color:#3ecc91;border-bottom:#0B453A 3px solid}.courseAbout p,.courseDuration p,.courseContent p,.courseAssessment p{font-size:1.3rem;line-height:2rem;text-align:justify;color:#f1f1f1}.courseAccordion{width:700px}.courseAccordion .section{margin-bottom:20px;border-radius:5px;overflow:hidden}.courseAccordion .sectionTitle{background-color:#316e5f;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px;color:#fff;cursor:pointer}.courseAccordion .sectionTitle h4{font-size:clamp(1rem,1.5rem,1.8rem);margin:1rem}.courseAccordion .sectionTitle span{font-size:1.2rem;font-weight:700}.courseAccordion .sectionContent{opacity:0;overflow:hidden;padding:0 10px;background-color:#cadad58e;font-size:1.2rem;color:#333;animation:fadeIn ease-in-out .3s}@keyframes fadeIn{0%{transform:translateY(-1%);opacity:0}to{transform:translateY(0);opacity:1}}.courseAccordion .sectionContent.show{opacity:1;max-height:fit-content}.blsList{display:flex;box-sizing:border-box;flex-direction:column;list-style-type:disc;list-style-position:inside;text-decoration:none;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;gap:2rem;color:#fff;background:#00000057;padding:10px;border-radius:10px;width:fit-content}@media screen and (max-width: 1200px){.courseInfoTab{margin:1rem;float:none}}@media screen and (max-width: 768px){.courseBody{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.courseAbout,.courseDuration,.courseContent,.courseAssessment{width:fit-content;margin:0 1rem;padding:1rem}.courseAbout p,.courseDuration p,.courseContent p,.courseAssessment p{font-size:1rem}.courseInfoTab{float:none;display:flex;flex-direction:column;width:fit-content;margin:0 1rem;padding:1rem}.courseInfoTab h3{font-size:clamp(1.5rem,4vw,2rem)}.courseValidity,.courseCost{flex-direction:column;gap:1rem}.courseInfoTab h2{display:none}.courseCostButtons{display:flex;flex-direction:column}.courseAccordion{width:90%}.courseAccordion .sectionTitle h4,.courseAccordion .sectionContent{font-size:1rem}}.bookingWrapper{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif;z-index:1000;-webkit-backdrop-filter:blur(5px) brightness(.6);backdrop-filter:blur(5px) brightness(.6)}.bookingForm{position:absolute;top:5%;box-sizing:border-box;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#d5f1ed77;box-shadow:0 4px 8px #00000052;width:100%;max-width:900px;border-radius:20px;border:6px solid #0B453A;padding:2rem;overflow:hidden;animation:slidedown .3s ease-in-out}.bookingForm.close{animation:slideup .3s ease-in-out forwards}.bookingHeader{position:relative}.bookingHeader h2{font-size:clamp(2rem,4vw,4rem);color:#0b453a;margin:1rem 0}.bookingHeader button{position:absolute;top:0;right:0;border:none;background-color:transparent;font-size:2rem;cursor:pointer}.bookingFormInputs{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:center;width:100%;font-size:1.2rem}.formInput{box-sizing:border-box;display:flex;flex-direction:column;align-items:start}.formInput label{margin-bottom:.5rem;font-weight:700;color:#000}.formInput input{height:fit-content;width:100%;box-sizing:border-box;font-size:1.2rem;border-radius:5px;border:transparent;border-bottom:4px solid transparent;transition:border .3s ease-in-out;outline:none;align-items:start;justify-content:start;padding:10px}.formInput input:focus{border-bottom:4px solid #0B453A}.bookingPconsent{display:flex;align-items:center;gap:.5rem;font-size:1rem}.bookingButtons{display:flex;box-sizing:border-box;align-items:center;width:100%;justify-content:center;gap:30%;margin-top:1rem}.bookingButtons button{cursor:pointer;text-decoration:none;font-size:1.5rem;border-radius:10px;box-shadow:4px 4px 4px #0006;background-color:#0b453a;color:#fff;font-weight:700;padding:10px 50px;transition:transform .3s ease-in-out;border:none;min-width:300px}.bookingButtons button:hover{transform:scale(.95)}.bookingButtons button:disabled{opacity:.5;cursor:default}.submissionResponse{position:fixed;font-family:Arial,Helvetica,sans-serif;margin:0;position:absolute;top:0;background-color:#ff5c5c;min-width:30vw;text-align:center;font-weight:700;padding:10px;z-index:1;color:#242424;border-radius:0 0 10px 10px;animation:slidedown .3s ease-in;box-shadow:4px 4px 8px #0006}.successPopUp{font-family:Arial,Helvetica,sans-serif;font-weight:700;position:fixed;top:0;display:flex;width:30vw;padding:10px;z-index:1;align-items:center;justify-content:center;background-color:#94ff6ad5;border-radius:0 0 10px 10px;margin:0;animation:slidedown .3s ease-in}.successPopUp button{cursor:pointer;position:absolute;right:5%;background:transparent;border:none;font-size:1.2rem;font-weight:700;transition:transform .1s ease-in-out}.successPopUp button:hover{transform:scale(1.3)}@keyframes slidedown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.bookingWrapper{overflow-y:auto}.bookingForm{top:5vh;width:90%;padding:1rem;margin:0}.bookingFormInputs{grid-template-columns:1fr}.bookingPconsent{font-size:.8rem}.bookingButtons{flex-direction:column;gap:1rem;width:100%}.submissionResponse,.successPopUp{min-width:80vw}}
