.loader-sec{height:100vh;width:100%;background-color:var(--clr-acc-bg);display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;overflow:hidden}.loader-sec .loader-content{width:90%;margin:0 auto;flex-direction:column;gap:1em;display:flex;justify-content:center;align-items:center}.loader-sec .img-container{max-width:500px!important}.loader-sec .img-container img{width:100%}.spinner{will-change:transform,border-width;width:15px;height:15px;border:2px solid;background:linear-gradient(to right,transparent,transparent);border-color:var(--clr-acc-bg-2) transparent transparent transparent;border-radius:50%;animation:spin-anim .4s linear infinite}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-img-container{width:50px}.logo-img-container .header-logo{width:100%}.logo-flex{display:flex;justify-content:center;align-items:center;gap:.5em}.logo-flex .logo-text{display:flex;justify-content:center;align-items:center;flex-direction:column}.logo-flex .logo-text .logo-title{color:var(--clr-text-light)!important;margin:0!important;font-family:var(--ff-heading)!important;text-align:center;font-weight:700;font-size:1.25rem}.logo-flex .logo-text .logo-title .sup-text{font-size:.75rem}.logo-flex .logo-text .logo-slogan{font-weight:600;font-size:.725rem;color:var(--clr-text-light)!important}.header{padding:1em 0;position:fixed;left:0;right:0;top:0;z-index:1500;gap:2em;background-color:var(--clr-acc-bg)}.header .header-wrapper{display:flex;justify-content:space-between;align-items:center}.header .header-wrapper .logo-img-container{width:50px}.header .header-wrapper .logo-img-container .header-logo{width:100%}.header .header-wrapper .logo-flex{display:flex;justify-content:center;align-items:center;gap:.25em}.header .header-wrapper .logo-flex .logo-text{display:flex;justify-content:center;align-items:center;flex-direction:column}.header .header-wrapper .logo-flex .logo-text p{color:var(--clr-text-light)!important;margin:0!important;font-family:var(--ff-heading)!important}.header .header-wrapper .logo-flex .logo-text .logo-title{font-weight:700;font-size:1rem;letter-spacing:.5px}.header .header-wrapper .logo-flex .logo-text .logo-title .sup-text{font-size:.75rem}.header .header-wrapper .logo-flex .logo-text .logo-slogan{font-weight:500;text-align:center;font-size:.675rem;padding-right:5px}.primary-nav{position:absolute;left:0%;right:0;top:100%;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--clr-acc-bg);transition:height 375ms ease-in-out,visibility 0s ease-in .4s;will-change:height;height:0vh;visibility:collapse;display:flex;justify-content:center;align-items:safe}@media screen and (min-width: 900px){.primary-nav{position:static;visibility:visible;height:max-content;background-color:transparent}}.nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3em}.nav-menu .active{color:var(--clr-header-text)!important}.nav-menu a{font-size:1rem;font-weight:600;color:#8d8d8d;padding:1em;cursor:pointer;transition:all .2s ease-in-out}.nav-menu a:hover{color:var(--clr-header-text)}@media screen and (min-width: 900px){.nav-menu{flex-direction:row;gap:1.5em}}.list-item{opacity:0}@media screen and (min-width: 900px){.list-item{opacity:1}}.menuopened .primary-nav{height:90vh;visibility:visible;transition:height .65s ease-in-out}.menuopened .list-item{opacity:1;transition:opacity 75ms ease-in-out .3s}@media screen and (min-width: 900px){.menubtn{display:none}}.menubtn{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}.line{fill:none;stroke:var(--clr-acc-bg-2);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .3s cubic-bezier(.1,.01,.72,.27),stroke-dashoffset .4s cubic-bezier(.1,.01,.72,.27)}.line1{stroke-dasharray:60 207;stroke-width:8}.line2{stroke-dasharray:60 60;stroke-width:8}.line3{stroke-dasharray:60 207;stroke-width:8}.menuopened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}.menuopened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:8}.menuopened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}@media (min-width: 900px){.menubtn{display:none}}.about-section{background-color:var(--clr-acc-bg);padding:6em 0}@media screen and (min-width: 900px){.about-section p{max-width:55ch}}.about-section P{color:var(--clr-text-light)}.about-section .header-2{color:var(--clr-text-light)}.about-section .flex-p p{max-width:60ch}@media screen and (min-width: 1000px){.about-section .flex-p{display:flex;justify-content:space-between;align-items:center;gap:2em}}.about-section .flex-content{background-color:#000;border-radius:5px;margin:1em 0;padding:4em 0;display:flex;flex-direction:column;gap:2em;align-items:center}.about-section .flex-content .header-2{color:var(--clr-text-light)}@media screen and (min-width: 900px){.about-section .flex-content{flex-direction:row;justify-content:space-around;align-items:center}}.flex-content-2{margin:1em 0;padding:4em 0;display:flex;flex-direction:column;gap:2em;align-items:center}@media screen and (min-width: 900px){.flex-content-2{flex-direction:row-reverse;justify-content:space-around;align-items:center}}.flex-content-2 p{color:var(--clr-text-light)}.res-img{max-width:500px}.res-img img{border-radius:5px}.cards .header-2{text-align:center}.cards .card-grid{display:grid;grid-template-columns:300px;gap:2em;padding:2em 0;place-content:center}@media screen and (min-width: 700px){.cards .card-grid{grid-template-columns:300px 300px;justify-content:center}}@media screen and (min-width: 1300px){.cards .card-grid{grid-template-columns:repeat(4,300px);justify-content:center}}.cards .card{background-color:var(--clr-acc-bg-2);padding:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px}.cards .card .header-3{color:var(--clr-text-dark);text-align:center;border-bottom:2px solid var(--clr-accent);padding-bottom:.25em}.cards .card P{text-align:center;color:var(--clr-text-dark)}.cards .btn-container{display:flex;justify-content:center;align-items:center;margin-top:5em}.services-sec{background-color:var(--clr-acc-bg);padding-top:5em}.services-sec .header-2,.services-sec .header-3{color:var(--clr-text-light)}.services-sec .content p{max-width:70ch}.services-sec .services-grid{display:grid;grid-template-columns:1fr;gap:1em;row-gap:2em;place-content:center;padding:2em 0;place-items:center;align-items:center}@media screen and (min-width: 600px){.services-sec .services-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 900px){.services-sec .services-grid{grid-template-columns:1fr 1fr 1fr}}.services-sec .services-grid .card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em;border-radius:5px;transition:all .25s ease-in-out}.services-sec .services-grid .card .btn-container{margin-top:1em}.services-sec .services-grid .card:hover{cursor:pointer}.services-sec .services-grid .card h3{text-align:center;font-size:1.25rem}.services-sec .services-grid .card .col .img-container{border-radius:50px}.services-sec .services-grid .card .col .img-container .card-img{width:100%}.contact-sec{background-color:var(--clr-acc-bg);padding:5em 0}.contact-sec h1,.contact-sec h2,.contact-sec h3,.contact-sec p,.contact-sec label{color:var(--clr-text-light)}.contact-sec .contact-content{margin:1em 0}.contact-sec .input-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25em;margin:.5em 0}.contact-sec .contact-label{font-size:.875rem;font-weight:600;font-family:var(--ff-heading)}.contact-sec .form-input{border-radius:3px;padding:.25em .75em;border:none;box-shadow:0 0 2px 1px #00000040;font-size:.875rem;font-weight:500;text-transform:capitalize;width:100%;max-width:500px}.contact-sec .form-input::placeholder{font-size:.875rem;font-family:var(--ff-heading);font-weight:600}.contact-sec .text-area{resize:none;width:100%;max-width:500px}.contact-sec .info-col p{display:flex;justify-content:flex-start;align-items:center;gap:1em}.contact-sec .info-col p .icon{width:30px}.contact-sec .info-col p .icon img{width:100%}.contact-sec .contact-grid{display:grid}@media screen and (min-width: 600px){.contact-sec .contact-grid{grid-template-columns:1fr 1fr;place-content:center;align-items:center}}.contact-sec .contact-map{width:100%;margin:1em 0}.footer{padding:1em 0;background-color:var(--clr-acc-bg-2)}.footer p,.footer h1,.footer h2,.footer span,.footer li{color:var(--clr-acc-bg)!important}.footer .footer-grid{display:grid;grid-template-columns:1fr;row-gap:1em;column-gap:.5em}@media screen and (min-width: 1000px){.footer .footer-grid{grid-template-columns:repeat(2,1fr);justify-items:center}}@media screen and (min-width: 1200px){.footer .footer-grid{grid-template-columns:repeat(4,1fr)}}.footer .footer-menu{padding:1em 0;display:flex;gap:.5em;flex-direction:column}.footer .footer-menu .footer-item{font-weight:500;font-size:.875rem;position:relative;padding:.5em 0;transition:all .2s ease-in-out}.footer .footer-menu .footer-item:hover{cursor:pointer}.footer .footer-menu .footer-item:hover:after{width:60px}.footer .footer-menu .footer-item:after{transition:all .2s ease-in-out;content:"";width:20px;height:3px;background-color:var(--clr-acc-bg);position:absolute;left:0;bottom:0}.footer .map-col{display:flex;justify-content:flex-start;align-items:center}section{min-height:100vh;padding:2em 0}.hero-sec{background-image:url(/assets/hero-img-fKsLfdkx.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:100;isolation:isolate;min-height:100vh;display:flex;justify-content:center;align-items:center}.hero-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:-1;opacity:.8}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.hero-content h1,.hero-content h2{text-align:center}.hero-content .main-title{color:var(--clr-text-light);letter-spacing:3px}.hero-content .hero-slogan{color:var(--clr-text-acc)}.hero-content .hero-text{color:var(--clr-text-light);text-align:center;max-width:50ch}.hero-content .cta{display:flex;justify-content:center;align-items:center;gap:.5em;margin-top:3em}.sec-2{background-color:var(--clr-acc-bg)}.sec-2 .header-1{text-align:center;color:var(--clr-text-light)}.sec-2 .header-3,.sec-2 .sec-2-text{color:var(--clr-text-light)}.sec-2 .col{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sec-2 .col P{max-width:50ch}.sec-2 .col div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 1000px){.sec-2 .col{flex-direction:row}.sec-2 .col P{max-width:55ch}}.sec-2 .btn-container{display:flex;justify-content:center;align-items:center;margin-top:5em}.sec-2 .btn-container .btn{display:flex;justify-content:center;align-items:center}.sec-3 .header-1,.sec-3 .header-3{text-align:center;color:var(--clr-text-dark)}.sec-3 .content .logo-grid{padding:2em 0;display:grid;grid-template-columns:repeat(2,160px);align-items:center;place-content:center;gap:1em}@media screen and (min-width: 600px){.sec-3 .content .logo-grid{column-gap:2em;grid-template-columns:repeat(3,160px)}}@media screen and (min-width: 900px){.sec-3 .content .logo-grid{grid-template-columns:repeat(4,160px)}}@media screen and (min-width: 1200px){.sec-3 .content .logo-grid{grid-template-columns:repeat(5,160px)}}.sec-3 .content .logo-box{max-width:150px}.service-section{background-color:var(--clr-acc-bg);padding:6em 0}@media screen and (min-width: 900px){.service-section p{max-width:55ch}}.service-section P{color:var(--clr-text-light)}.service-section .header-2{color:var(--clr-text-light)}.service-section .flex-p p{max-width:60ch}@media screen and (min-width: 1000px){.service-section .flex-p{display:flex;justify-content:space-between;align-items:center;gap:2em}}.service-section .flex-content{background-color:#000;border-radius:5px;margin:1em 0;padding:4em 0;display:flex;flex-direction:column;gap:2em;align-items:center}.service-section .flex-content .header-2{color:var(--clr-text-light)}@media screen and (min-width: 900px){.service-section .flex-content{flex-direction:row;justify-content:space-around;align-items:center}}.service-section .header-3{color:var(--clr-text-light)}.service-section .services-detail{display:grid}@media screen and (min-width: 1000px){.service-section .services-detail{grid-template-columns:1fr 1fr;column-gap:2em}}.service-section .service{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1em}.service-section .service-item{margin-top:.5em;color:var(--clr-text-light);list-style-type:disc}:root{--clr-text-dark: hsl(219, 38%, 12%);--clr-text-dark: var(--clr-acc-bg);--clr-text-acc: #44597d;--clr-text-acc: #2d81ae;--clr-text-acc: #0d68a0;--clr-text-light: var(--clr-acc-bg-2);--clr-header-text: var(--clr-text-light);--clr-acc-bg: hsl(218, 31%, 10%);--clr-acc-bg: hsl(223, 19%, 7%);--clr-acc-bg-2: #e8e6e3;--clr-btn: hsl(30, 11%, 90%);--clr-btn-text: hsl(217, 19%, 17%);--clr-acc-btn: hsl(217, 19%, 17%);--clr-acc-btn-text: hsl(30, 11%, 90%);--ff-body: "Montserrat", sans-serif;--ff-heading: "Exo 2", sans-serif;--fw-light: 300;--fw-reg: 400;--fw-med: 500;--fw-semi-bold: 600;--fw-bold: 700;--fs-100: .625rem;--fs-200: .75rem;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.5rem;--fs-700: 1.75rem;--fs-800: 2.5rem;--fs-900: 4rem;--fs-btn: var(--fs-300);--fs-heading-1: var(--fs-700);--fs-heading-2: var(--fs-600);--fs-heading-3: var(--fs-500)}@media screen and (min-width: 500px){:root{--fs-heading-1: var(--fs-900);--fs-heading-2: var(--fs-800);--fs-heading-3: var(--fs-700)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:var(--clr-accent)}html:focus-within{scroll-behavior:smooth}html,body{height:calc(100vh - 3.8em);font-optical-sizing:auto;font-style:normal}body{text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--ff-body)}a:not([class]){text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading)!important;line-height:1}p{font-family:var(--ff-body)!important}img{width:100%}img,picture,svg{max-width:100%!important;display:block;border-radius:5px}iframe{border:none;border-radius:12px}.container{width:90%;margin:0 auto}@media screen and (min-width: 600px){.container{width:90%}}.inverted-btn{background-color:var(--clr-acc-btn);color:var(--clr-acc-btn-text)}.btn{border:none;border-radius:5px;font-family:var(--ff-body);font-size:var(--fs-btn);padding:.15em .75em;cursor:pointer;font-weight:600;background-color:var(--clr-btn);color:var(--clr-btn-text);transition:all .25s ease-in-out}.btn:hover{background-color:var(--clr-text-acc);box-shadow:0 0 4px 2px #00000040;color:var(--clr-text-light)}.header-1{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-1)}.header-2{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-2)}.header-3{font-weight:var(--fw-semi-bold);font-size:var(--fs-heading-3)}.nav-link{font-size:var(--fs-400);font-weight:var(--fw-med);cursor:pointer;transition:color .25s ease-in-out,box-shadow .25s ease-in-out}h1,h2,h3,h4{margin-top:1em}.header-icon{display:flex;justify-content:flex-start;align-items:center;gap:.25em}.icon img{width:25px}p{font-weight:500;font-size:.875rem;margin-top:1em;color:var(--clr-text-light)}@media screen and (min-width: 1000px){p{font-size:.9rem}}.app{padding-top:4em}.text,.inverted-p{color:var(--clr-text-light)}.no-scroll{max-height:100vh;overflow:hidden}.acc-header{color:var(--clr-text-acc)}
