:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(14px,2vw,20px)}html{margin:0%}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}@font-face{font-family:Big;src:url(/assets/Lausanne-500-B-HNrPDz.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Small;src:url(/assets/Lausanne-300-hKiAEOM5.woff2) format("woff2");font-weight:400;font-style:normal}#home-container{width:100vw;height:100dvh;overflow:hidden!important}#home-video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center}#home-nav-logo{position:absolute;width:15%;top:1%;left:1%}#home-nav-menu{width:15vmax;height:4vmax;background-color:#000;position:absolute;right:0;display:flex;flex-direction:column;justify-content:center;align-items:end;padding-right:3%;cursor:pointer;transition:.3s;z-index:10}#home-nav-menu:hover{background-color:#d3fd50!important}#home-nav-menu:hover div{background-color:#000!important;height:2px!important}#home-nav-menu div:nth-of-type(1){width:80px;height:1px;background-color:#fff}#home-nav-menu div:nth-of-type(2){width:50px;height:1px;background-color:#fff;margin-top:5%}#hero-text-container{position:absolute;width:90%;top:clamp(30vh,15vw,22vh);left:50%;font-family:Big;font-size:3vmax;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#hero-text-container h2{margin:0%}#hero-video-container{display:flex;flex-direction:row;align-items:center;justify-content:center;object-fit:cover;object-position:center}#hero-video{width:15%;border-radius:100px;margin-left:2%;margin-right:2%}#home-description{position:absolute;width:30%;top:65%;left:80%;transform:translate(-50%,-50%);font-family:Small;font-size:clamp(1.2vmax,.5vmax,20px);text-align:justify;color:#fff}#home-menu{position:absolute;width:60%;height:5%;bottom:5%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;font-size:2.5vw;font-weight:600;color:#fff;z-index:8}#home-menu p:hover{border-color:#d3fd50;color:#d3fd50;z-index:10}#home-menu p{width:25%;text-align:center;transition:.3s;border:2px solid white;border-radius:100px;padding:1%}#nav-transition{position:fixed;width:100vw;height:100dvh;top:0%;display:flex;flex-direction:row}.nav-stairs{width:20vw;height:0;background-color:#000}@media screen and (min-width:0px) and (max-width:600px){#home-description{width:60%;top:60%;left:50%;font-size:1.5vmax}#home-menu{width:80%;bottom:15%;font-size:1.5vmax}#home-nav-logo{position:absolute;width:35%;top:1%;left:3%}#home-nav-menu div:nth-of-type(1){width:50px}#home-nav-menu div:nth-of-type(2){width:30px}}#nav-container{position:absolute;top:0;left:0;width:100vw;height:100dvh;background-color:#000;z-index:-1;opacity:0;display:flex;flex-direction:column;align-self:center}#nav-top{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8%}#nav-top img{width:20%;margin-top:2%;margin-left:2%}.close{position:absolute;right:0%;top:0%;width:10%;height:15%;opacity:.4}.close:hover{opacity:1}.close:hover:before,.close:hover:after{background-color:#d3fd50}.close:before,.close:after{position:absolute;right:50%;content:" ";height:100%;width:1%;background-color:#fff}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.nav-item{width:100%;border-top:1px solid rgb(129,129,129);border-bottom:1px solid rgb(129,129,129);cursor:pointer;position:relative}.nav-item .nav-heading{text-align:center;font-family:Big;font-size:6vmax;padding:0%;margin:0%}.banner{position:absolute;top:0%;width:100%;height:100%;opacity:0;background-color:#d3fd50;display:flex;align-items:center;justify-content:space-between}.marquee h2{width:100%;color:#000;font-family:Big;font-size:3vw;margin:0% 50px}.marquee{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.banner-image{width:250px;height:5em;background-color:#000;background-image:url(/assets/services-BMk-b0Ch.jpeg);border-radius:100px}@media screen and (min-width:0px) and (max-width:600px){#nav-top img{width:35%;margin-top:5%;margin-left:5%}.close{right:5%;top:1%;width:10%;height:8%}#first-nav-item{margin-top:10vmax}}@media screen and (min-width:600px) and (max-width:1024px){.close{right:3%;top:0%;width:10%;height:10%}#first-nav-item{margin-top:15%}#nav-top img{width:35%;margin-top:3%;margin-left:3%}}#services-container{width:100vw;height:auto;background-color:#f0f8ff;overflow-x:hidden}#services-container #service-heading{margin:auto;font-size:8vw;color:#000;padding-top:10%;padding-left:5%}.service-row{width:100%;height:5vmax;display:flex;flex-direction:row;align-items:center;padding-left:5%;margin-top:.5%}.service-item{width:45%;height:100%;background-color:#d8bfd8;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.service-inner{width:100%;height:100%;background-color:#000;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0}.service-item p{font-family:Big;font-size:1.5vw;position:absolute;border:1px solid white;border-radius:50px;width:70%;text-align:center;padding-top:1%;opacity:0}.service-item:hover .service-inner{opacity:.4;border-radius:25px;transition:all .3s ease-in-out}.service-item:hover{border-radius:25px;transition:all .3s ease-in-out}.service-item:hover p{opacity:1;transition:all .3s ease-in-out}.service-item:nth-of-type(2n){margin-left:.5%}.nav-bar{width:100%;display:flex;flex-direction:row;justify-content:space-between}#home-nav-logo-rel{width:20%;padding-left:1%}#home-nav-menu-rel{width:15vmax;height:50px;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:end;padding-right:3%;cursor:pointer;transition:.3s;z-index:10}#home-nav-menu-rel:hover{background-color:#d3fd50!important}#home-nav-menu-rel:hover div{background-color:#000!important;height:2px!important}#home-nav-menu-rel div:nth-of-type(1){width:80px;height:1px;background-color:#fff}#home-nav-menu-rel div:nth-of-type(2){width:50px;height:1px;background-color:#fff;margin-top:5%}.service-description{width:100%;display:flex;flex-direction:row;align-items:center;border-top:1px solid black;justify-content:space-between;padding:1%}.service-description p{color:#000;font-family:Big;font-size:2vmax;margin:0%;padding:0% .9%}.service-description p:nth-of-type(2){margin-right:5%;background-color:#000;color:#fff;width:4%;text-align:center;border-radius:50px}.service-description:hover{background-color:#000;transition:all .3s ease-in-out;cursor:pointer}.service-description:hover P:nth-of-type(1){color:#fff;transition:all .3s ease-in-out}.service-description:hover P:nth-of-type(2){color:#000;background-color:#fff;transition:all .3s ease-in-out}.service-description-content{width:95%;margin:0% auto auto;font-size:1.2vmax;color:#000;font-weight:500;line-height:1.4;text-align:justify;height:0;overflow:hidden}.service-description-content p{width:90%}@media screen and (min-width:0px) and (max-width:600px){.service-description-content{font-size:1vmax}.service-item:hover .service-inner,.service-item:hover{border-radius:10px}#home-nav-logo-rel{width:40%;padding-left:1%}#home-nav-menu-rel{height:40px}#home-nav-menu-rel div:nth-of-type(1){width:50px}#home-nav-menu-rel div:nth-of-type(2){width:30px}}#footer-container{width:100%;background-color:#000;display:flex;flex-direction:row;margin-top:10%;padding:2%}#footer-left{width:45%;display:flex;flex-direction:column}#footer-left img{width:50%}#social-row{width:90%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:2%}#social-row p{font-family:Big;font-size:2vw;border:1px solid white;width:30%;text-align:center;padding-top:1%;border-radius:50px}#footer-right{width:45%;display:flex;justify-content:flex-end;align-items:flex-start}#footer-right p{font-family:Big;font-size:2.5vw;border:2px solid white;width:50%;border-radius:50px;text-align:center;margin:0%;padding-top:1%}#footer-right p:hover,#social-row p:hover{border-color:#d3fd50;color:#d3fd50;transition:all .3s ease-in-out;cursor:pointer}#address{font-size:1.5vmax}#cases-container{width:100vw;height:auto;background-color:#f0f8ff;overflow-x:hidden}#cases-hero{width:100%;display:flex;flex-direction:column;padding-left:5%}#cases-heading{color:#000;font-size:5vmax;margin-bottom:0%}#cases-hero p{color:#000;font-family:Small;font-size:2vmax;width:80%;margin:2% 0% 0%}.cases-container{width:100%;margin-top:5%}.cases{width:100%;height:100px;background-color:brown;border:1px solid black;position:relative;display:flex;flex-direction:row;align-items:center;justify-self:center;padding:1%}.case-inner{position:absolute;width:100%;height:100%;background-color:#000;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:.2}.cases:hover .case-inner{opacity:.5;transition:all .3s ease-in-out;cursor:pointer}.cases p{font-family:Big;font-size:2vw;border:1px solid white;width:30%;text-align:center;padding:1%;border-radius:50px;position:absolute;left:30%}.cases:hover p{opacity:1;transition:all .3s ease-in-out;cursor:pointer}#healthcare-container{width:100vw;height:auto;background-color:#f0f8ff;overflow-x:hidden}#healthcare-hero{padding-left:5%}#healthcare-hero h2:nth-of-type(1){margin-top:10%}#healthcare-hero h2{color:#000;font-family:Big;font-size:5vmax;margin:3% 0% 0%}#healthcare-hero p{color:#000;font-family:Small;font-size:1.5vmax;text-align:justify;width:90%;margin:0%}#case-hero-image{width:90%;height:20vmax;background-color:#0ff;margin-top:2%}#about-container{width:100vw;height:auto;background-color:#f0f8ff;overflow-x:hidden}#about-heading{width:100%;color:#000;font-size:8vmax;font-family:Big;text-align:center;line-height:100%;z-index:5!important;position:relative}#about-description{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;z-index:5;position:relative}#about-description p{color:#000;font-family:Big;font-size:3vw;text-align:left;width:50%;margin:0 5% 0 0;line-height:130%}.testimonials{margin-top:10%}.tst-item{width:50%;background-color:#d3fd50;padding:2% 5%;border-radius:15px}.testimonials p{color:#000;width:100%;font-size:1.5vmax}#our-section{width:100%;display:flex;flex-direction:column;margin-top:10%;padding-left:5%}#our-section h2{color:#000;font-family:Big;font-size:3vmax;margin:3% 0% 0%}#our-section p{color:#000;font-family:Small;font-size:1.5vmax;width:90%;text-align:justify;margin:2% 0% 0%}#moving-images{width:20vmax;height:30vmax;background-color:#dcddfa;border-radius:25px;position:absolute;z-index:0!important;left:30%;top:5%;background-image:url(/assets/1-D0ONlZpm.png);background-size:cover;object-position:center}#contact-container{width:100vw;height:auto;background-color:#000;display:flex;flex-direction:column;align-items:center;overflow-x:hidden!important}#home-nav-logo-rel-contact{width:20%;height:10%;margin-top:1%;margin-left:1%}#text-pressure{width:50%;margin-top:-2%}#contact-heading{font-size:5vw;font-family:Big;margin-top:10%}#social-contact{width:50%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:2%}#social-contact p{font-size:3vw;width:25%;text-align:center;border:1px solid white;border-radius:50px}#social-contact p:hover{background-color:#d3fd50;color:#000;border-color:#d3fd50;cursor:pointer;transition:all .3s ease-in-out}#marquee-contact{width:100%;background-color:#d3fd50;margin-top:5%}#marquee-contact p{color:#000;font-size:3vw;margin:1% 0% 0%;font-family:Big}#contact-form{width:70%;border:1px solid white;display:flex;flex-direction:column;padding:2%;margin-top:10%}#contact-form h2{color:#fff;font-family:Big;font-size:2vw;margin:0%}.input-row{width:90%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:2%}.input-row input{width:45%;padding:1.5%;border:1px solid white;background-color:transparent;color:#fff;font-size:1.2vmax}#contact-form textarea{width:88%;margin-top:2%;height:10vmax;border:1px solid white;background-color:transparent;padding:1%;font-size:1.2vmax}textarea::placeholder{font-family:Small}#contact-form button{width:40%;padding:1%;background-color:#d3fd50;border:none;color:#000;font-family:Big;font-size:1.2vmax;margin-top:2%;cursor:pointer}@media screen and (min-width:0px) and (max-width:600px){#contact-form{width:85%;margin-top:15%;padding-left:5%;padding-top:5%;padding-bottom:5%}#contact-form h2{font-size:2vmax}.input-row{flex-direction:column}.input-row input{width:95%;margin-top:2%;padding:2.5%}#contact-form button{width:50%;font-size:2vmax;margin-top:4%}}#page-transition{position:fixed;width:100vw;height:100dvh;top:0%;z-index:12;display:flex;flex-direction:row}.stairs{width:20vw;height:100dvh;background-color:#000}
