@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap);html{scroll-behavior:smooth}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden;width:100%}body{font-family:Arial,sans-serif}img{height:auto}.App,img{max-width:100%}.App{text-align:center;width:100%}.header{background:url(/static/media/plain-01.50b7ee2db4604fd399aa.jpg) 50%/cover no-repeat;background-color:#333;color:#fff;justify-content:space-between;padding:20px;position:relative;width:100%;z-index:1000}.header,.logo-container{align-items:center;display:flex}.logo-container{cursor:pointer;min-width:0}.logo-image{cursor:pointer;flex-shrink:0;height:auto;margin-right:10px;width:45px!important}.logo-text{color:red;cursor:pointer;font-family:Lobster Two,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;white-space:nowrap}.logo{cursor:pointer;font-size:24px}.nav ul{display:flex;gap:20px;list-style:none;margin:0}.nav a,.nav ul,.nav-link{align-items:center;padding:0}.nav a,.nav-link{background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;text-decoration:none}.nav a:hover,.nav-link:hover{color:red;text-decoration:none}.nav-link:focus{outline:none}.mobile-menu-button,.mobile-nav{display:none}@media only screen and (max-width:768px){.header{flex-wrap:wrap;padding:15px}.logo-text{font-size:1.4rem}.logo-image{margin-right:8px;width:40px!important}.desktop-nav{display:none}.mobile-menu-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:38px;justify-content:space-between;padding:7px;width:42px}.mobile-menu-button span{background-color:#fff;border-radius:3px;display:block;height:3px;width:28px}.mobile-nav{display:none;margin-top:15px;width:100%}.mobile-nav-open{display:block}.mobile-nav ul{align-items:center;display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:20px 0 10px;width:100%}.mobile-nav .nav-link,.mobile-nav a{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;text-decoration:none}.mobile-nav .nav-link:hover,.mobile-nav a:hover{color:red}}@media only screen and (max-width:380px){.logo-text{font-size:1.2rem}.logo-image{width:36px!important}}.hero{align-items:center;background:url(/static/media/best-background-for-website-14.4f1cc5ebfcb6b3812d10.jpg) 50%/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center;width:100%;z-index:1}.hero:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-content{margin:0 auto;max-width:800px;padding:20px;width:100%}.hero h1{color:red;font-family:Lobster Two,sans-serif;font-style:italic;font-weight:700;text-align:left}.hero h2{color:#fff;font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:700}.hero h2,.hero p{font-style:normal;text-align:left}.hero p{font-family:Chokokutai,system-ui;font-size:1.5rem;font-weight:400;margin-bottom:40px}.dynamics-text{font-optical-sizing:auto!important;font-style:normal!important;font-weight:700!important}.dynamics-text,.hero-description{font-family:Dosis,sans-serif!important}.hero-description{color:#fff;font-optical-sizing:auto!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:1.6;margin-bottom:20px;text-align:left}.dynamic-text{animation:fadeIn 1s ease-in-out;color:red;font-size:1.5rem;font-weight:700;overflow-wrap:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cta-button{background-color:red;border-radius:5px;color:#fff;display:inline-block;font-family:Dosis,sans-serif!important;font-optical-sizing:auto!important;font-style:normal;font-weight:700!important;padding:10px 20px;text-decoration:none}.cta-button:hover{background-color:#fff;color:red;text-decoration:none}@media only screen and (max-width:768px){.hero{min-height:70vh}.hero-content{max-width:100%;padding:30px 20px}.hero h1,.hero h2{font-size:2rem}.dynamic-text,.hero p{font-size:1.25rem}}@media only screen and (max-width:480px){.hero{min-height:75vh}.hero-content{padding:25px 18px}.hero h1{font-size:1.7rem}.hero h2{font-size:1.8rem}.hero p{font-size:1.1rem;margin-bottom:25px}.dynamic-text{font-size:1.1rem;line-height:1.5}.hero-description{font-size:12px!important;line-height:1.6}.cta-button{font-size:.95rem;padding:10px 18px}}.services{background:url(/static/media/plain-01.50b7ee2db4604fd399aa.jpg) 50%/cover no-repeat;overflow:hidden;padding:60px 20px;text-align:center;width:100%}.service-cards{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:-20px}.service-card{background:linear-gradient(71deg,#080509,#1a171c,#080509);border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease;width:200px}.service-card:hover{transform:translateY(-10px)}.black-line{filter:brightness(0) invert(1);height:auto;margin-top:-35px;max-width:100%}.services-card p{color:#e9e1e1;font-family:Dosis,sans-serif;font-optical-sizing:auto;font-size:1em;font-style:normal;font-weight:200}.service-card h3{color:#333;font-size:2.5em;font-weight:700;margin-bottom:10px}.service-card p{color:#e9e1e1;font-family:Dosis,sans-serif;font-optical-sizing:auto;font-size:1em;font-style:normal;font-weight:200}.services-include{margin-top:20px;text-align:center}.service-title{font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.services-include h1{color:red;font-family:Roboto,sans-serif;font-size:2em;font-style:normal;font-weight:100}.service-details{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-details .service-card h3{color:red;font-size:1.2em;font-weight:700;margin-bottom:10px}.service-details .service-card p{color:#0f0606;cursor:pointer;font-size:.9em;line-height:1.4;margin-top:5px}.card-description{color:#fff!important}.highlighted-number{color:red!important}@media only screen and (max-width:768px){.services{padding:50px 20px}.service-cards{align-items:center;flex-direction:column;gap:15px;margin-bottom:0;margin-top:60px}.service-card{margin-bottom:20px;max-width:400px;width:90%}.service-cards img{height:40px;width:20px}.services-include h1{font-size:1.5em}.black-line{max-width:80%;width:220px}.service-details{gap:15px}}@media only screen and (max-width:480px){.services{padding:40px 15px}.service-cards{margin-top:40px}.service-card{max-width:360px;padding:18px;width:100%}.services-card{max-width:300px;width:100%}.services-card h3{font-size:2rem}.services-include{margin-top:30px}.services-include h1{font-size:1.4rem}.service-details .service-card h3{font-size:1.1rem}.service-details .service-card p{font-size:.9rem}}.testimonials{background:url(/static/media/Alienware-Dark-Logo-Wallpaper-HD.bcbee27d50afc5ad2e44.jpg) 50%/cover no-repeat;overflow:hidden;padding:50px;width:100%}.testimonial-item{margin-bottom:20px}.testimonial-item p{font-style:italic}.testimonial-item h3{color:#333;font-size:1.5rem}.testimonials h1{color:#fff;font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.col-sm-8{color:#fff}.testimonials h2{color:#fff;font-family:Dosis,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}#quote-carousel{margin-top:60px;padding:0 10px 30px;width:100%}#quote-carousel .carousel-control{background:none;color:#000!important;font-size:3em;margin-top:-30px;text-shadow:none}#quote-carousel .carousel-control .fa{color:#000!important}#quote-carousel .carousel-inner{padding:30px}.carousel-indicators{bottom:0;margin-right:-19px;margin-top:20px;position:relative;right:50%}.carousel-indicators li{border:1px solid #ccc;border-radius:50%;box-shadow:0 0 5px #0000001a;cursor:pointer;height:50px;overflow:hidden;transition:all .4s ease-in;vertical-align:middle;width:50px}.carousel-indicators li img{border-radius:50%;height:100%;object-fit:cover;width:100%}.carousel-indicators .active{height:60px;opacity:1;transition:all .2s;width:60px}.item blockquote{border-left:none;margin:0}.item blockquote p:before{content:"\f10d";float:left;font-family:Fontawesome;margin-right:10px}@media only screen and (max-width:768px){.testimonials{padding:40px 20px}#quote-carousel{margin-top:30px;padding:0 5px 30px}#quote-carousel .carousel-inner{padding:20px 10px}.testimonials h1{font-size:2rem}.testimonials h2{font-size:1.4rem}.carousel-indicators li{height:40px;width:40px}.carousel-indicators .active{height:50px;width:50px}}@media only screen and (max-width:480px){.testimonials{padding:35px 15px}.testimonials h1{font-size:1.7rem}.testimonials h2{font-size:1.2rem}#quote-carousel .carousel-inner{padding:15px 5px}#quote-carousel .carousel-control{font-size:2rem}}.certification{background:url(/static/media/plain-01.50b7ee2db4604fd399aa.jpg) 50%/cover no-repeat;overflow:hidden;padding:50px;width:100%}.certification h1{font-optical-sizing:auto;font-size:3em;font-style:normal;font-weight:400}.certification h1,.certification p{color:#e9e1e1;font-family:Dosis,sans-serif}.certification p{font-optical-sizing:auto;font-style:normal;font-weight:200}.certification-logos{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-items:center;margin-top:20px}.certification-logos img{height:auto;margin-left:0;max-width:180px;object-fit:contain;width:100%}@media only screen and (max-width:768px){.certification{padding:40px 20px}.certification h1{font-size:2rem}.certification p{font-size:1rem;line-height:1.6}.certification-logos{gap:20px;grid-template-columns:repeat(2,1fr)}.certification-logos img{margin-left:0;max-width:140px;width:100%}}@media only screen and (max-width:480px){.certification{padding:35px 15px}.certification h1{font-size:1.7rem}.certification p{font-size:.95rem}.certification-logos{gap:15px;grid-template-columns:repeat(2,1fr)}.certification-logos img{max-width:120px}}body,html{height:100%;margin:0;padding:0}body{display:flex;flex-direction:column;font-family:Open Sans,sans-serif}.container{margin:0 auto;max-width:1600px;padding:0 20px;width:100%}.footer{background:url(/static/media/plain-01.50b7ee2db4604fd399aa.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden;padding:3rem 0;text-align:center;width:100%}.footer-grid{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.footer-grid h1{font-family:Dosis,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:700}.social-logo{display:flex;gap:15px;margin-top:1rem}.social-logo a{color:#fff;font-size:24px;text-decoration:none}.footer-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0 20px;text-align:left}.footer-column p{font-size:1.2rem;font-weight:500;margin-bottom:1rem}.footer-column p,.footer-item{font-family:Dosis,sans-serif;font-style:normal}.footer-item{color:#ccc;cursor:pointer;font-size:1rem;font-weight:400!important;margin-bottom:.5rem}.footer-item a{color:inherit;text-decoration:none}.footer-item a:hover{color:#fff;text-decoration:none}.footer-item:hover{color:#fff}.footer-bottom-bar{border-top:1px solid #fff3;margin-top:2rem;padding-top:2rem}.footer-bottom-bar p{color:#ccc;font-size:1rem}@media only screen and (max-width:768px){.container{max-width:100%;padding:0 15px;width:100%}.footer{padding:2.5rem 0}.footer-grid h1{font-size:1.7rem}.footer-columns{gap:30px;grid-template-columns:1fr;padding:0 20px;text-align:center}.footer-column p{font-size:1.1rem}.footer-item{font-size:.95rem}.footer-bottom-bar{padding:1.5rem 15px 0}.footer-bottom-bar p{font-size:.9rem;line-height:1.5}}@media only screen and (max-width:480px){.footer{padding:2rem 0}.footer-grid h1{font-size:1.5rem}.footer-columns{gap:25px;padding:0 15px}}.contact{background:url(/static/media/best-background-for-website-14.4f1cc5ebfcb6b3812d10.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden;padding:50px;width:100%}.contact-form{margin:auto;max-width:600px;width:100%}.contact-form input,.contact-form textarea{border:1px solid #ccc;box-sizing:border-box;margin:10px 0;max-width:100%;padding:10px;width:100%}.contact-form button{background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:10px 20px}.error-message,.success-message{border-radius:5px;margin-top:20px;padding:15px;text-align:center}.success-message{background-color:#28a745;color:#fff}.error-message{background-color:#dc3545;color:#fff}@media only screen and (max-width:768px){.contact{padding:40px 20px}.contact-form,.contact-form input,.contact-form textarea{max-width:100%;width:100%}}@media only screen and (max-width:480px){.contact{padding:35px 15px}}
/*# sourceMappingURL=main.e4d3c5ab.css.map*/