body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0}:root{--heights:75vh;--widths:100%}@media screen and (max-width:750px) and (orientation:landscape){:root{--heights:100vh}}@media screen and (min-width:1000px){:root{--heights:90vh}}@media screen and (min-width:1300px){:root{--widths:60vw}}.slider-container{height:75vh;height:var(--heights);margin:7vh auto 10vh;overflow:hidden;position:relative;width:100%;width:var(--widths)}@media screen and (orientation:landscape){.slider-container{margin-bottom:10vw}}@media screen and (min-width:1300px){.slider-container{margin-bottom:10vh}}.active{display:inline-block}.inactive{display:none}.slides{height:75vh;height:var(--heights);position:relative;width:100%;width:var(--widths)}.slide-image{height:100%;object-fit:cover;position:absolute;width:100%}.slide-text,.slide-title{background-color:#0009;color:#fff;font-size:7vw;height:10vw;margin-left:20vw;position:absolute;text-align:center;top:43.5%;width:60vw;z-index:10}.slide-text{font-size:4vw;height:6vw;margin-left:27.5vw;top:63%;width:45vw}@media screen and (max-width:1000px){.slide-text{top:70%}}@media screen and (max-width:750px){.slide-text,.slide-title{margin-left:15vw;top:47%;width:70vw}.slide-text{font-size:20px;height:30px;margin-left:25vw;top:65%;width:50vw}}@media screen and (max-width:750px) and (orientation:landscape){.slide-title{top:43%}.slide-text{font-size:25px;height:35px;margin-left:30vw;top:68%;width:40vw}}@media screen and (min-width:1000px){.slide-text,.slide-title{font-size:70px;height:100px}.slide-text{font-size:40px;height:60px}}@media screen and (min-width:1300px){.slide-text,.slide-title{font-size:3.5vw;height:5.5vw;margin-left:13vw;width:35vw}.slide-text{font-size:2.5vw;height:4vw;margin-left:15.5vw;top:65%;width:30vw}}.next,.prev{background-color:gray;border-radius:0 5px 5px 0;font-size:40px;margin-top:-3rem;padding:1rem;z-index:100}.next:hover,.prev:hover{background-color:#0009;color:#fff;transition:all .5s ease-in}.next{border-radius:5px 0 0 5px}.all-dots{display:flex;height:100%;justify-content:center;position:absolute;top:90%;width:100%;z-index:200}.dot{height:1.5rem;margin:0 3px;width:1.5rem}.dot-active-dot{border-radius:50%;cursor:pointer;display:inline-block;height:1rem;margin:0 3px;width:1rem}.all-dots span:hover,.dot-active-dot{background-color:#0009}*{box-sizing:border-box}.slideshow-container{margin:auto;max-width:1000px;position:relative}.mySlides{display:none}.next,.prev{border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.6s ease;-webkit-user-select:none;user-select:none;width:auto}.next{border-radius:3px 0 0 3px;right:0}.next:hover,.prev:hover{background-color:#000c}.text{bottom:8px;font-size:15px;text-align:center;width:100%}.numbertext,.text{color:#f2f2f2;padding:8px 12px;position:absolute}.numbertext{font-size:12px;top:0}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:15px;margin:0 2px;transition:background-color .6s ease;width:15px}.active,.dot:hover{background-color:#717171}.fade{animation-duration:1.5s;animation-name:fade}@keyframes fade{0%{opacity:.4}to{opacity:1}}header a{color:#000;text-decoration:none}header a:hover{color:red;text-decoration:none;transition:all .5s ease}.red-cont{align-items:center;background-color:#fff;color:red;font-size:2.6vw;font-weight:bolder;height:14vw;margin-bottom:2vw;text-align:left}.r-e-d{border-width:4px;font-size:6.5vw}.architectural-drafting,.r-e-d{align-items:center;display:flex;margin-left:5%}.architectural-drafting{border-top:solid;border-color:red;border-width:3px;width:36vw}@media screen and (max-width:750px){.red-cont{font-size:19.5px;height:105px}.r-e-d{font-size:48.75px}.architectural-drafting{width:290px}}.header-routes{align-items:center;background-color:#fff;display:grid;font-size:2.6vw;font-weight:bolder;grid-template-columns:repeat(4,auto);height:7vw;text-align:center}.about,.contact,.home,.services{color:#000;text-shadow:1px 1px 2px #000}@media screen and (max-width:750px){.header-routes{font-size:19.5px;height:52.5px}.about,.contact,.home,.services{text-shadow:.5px .5px 1px #000}}@media screen and (min-width:1000px){.red-cont{font-size:26px;height:140px;margin-bottom:2vw}.r-e-d{font-size:65px;margin-left:5%}.architectural-drafting{border-width:3px;width:350px}.header-routes{font-size:26px;height:70px}}.footer-cont{background-color:#fff;line-height:25px;margin-bottom:0;margin-left:15%;margin-top:5vh}@media screen and (orientation:landscape){.footer-cont{margin-top:5vw}}.ratri1{height:13vw;left:0;margin-left:-3vw;margin-top:-3.2vw;position:absolute;rotate:90deg}@media screen and (max-width:750px){.ratri1{height:97.5px;margin-left:-22.5px;margin-top:-24px}}@media screen and (min-width:1000px){.ratri1{height:130px;margin-top:-32px}.footer-contact-info{font-size:20px;line-height:35px}.footer-cont{margin-top:3vw}}.red-line{border-color:red}.footer-contact-info{margin-bottom:-1vh;margin-top:5vh}.copyright-cont{font-size:12px;margin-bottom:1.5vh;margin-left:-15vw;text-align:center}.web-design-link{color:#000;text-decoration:none}.web-design-link:hover{color:red;transition:all .5s ease}@media screen and (max-width:750px){.copyright-cont{font-size:1.75vw}}@media screen and (max-width:750px) and (orientation:landscape){.footer-cont{font-size:10px}.copyright-cont{font-size:7px}}.budget-cont{font-size:5.2vw;font-weight:100;margin-bottom:10vh}.RED-desc,.budget-cont{margin-left:15%;margin-right:15%}.RED-desc{line-height:30px;margin-top:10vh}@media screen and (orientation:landscape){.budget-cont{margin-bottom:10vw}.RED-desc{margin-top:10vw}}@media screen and (max-width:750px){.budget-cont{font-size:39px}.RED-desc{font-weight:100}}@media screen and (min-width:1000px){.budget-cont{font-size:40px}.RED-desc,.budget-cont{margin-left:25%;margin-right:25%}}@media screen and (min-width:1300px){.budget-cont{font-size:52px}.RED-desc,.budget-cont{margin-left:32%;margin-right:32%}.budget-cont{margin-bottom:10vh}.RED-desc{margin-top:10vh}}.residential-cont{background-color:#0009;color:#fff;font-size:6.5vw;margin-left:22vw;margin-top:30vh;position:absolute;text-align:center;width:50vw}.residential-img{background-attachment:fixed;background-image:url(/static/media/residential.0707b2d2e8445d3802b6.webp);height:500px;margin-top:10vh;width:100%}@media screen and (orientation:landscape){.residential-img{margin-top:10vw}}@media screen and (max-width:750px){.residential-cont{font-size:35px;margin-left:7vw;margin-top:50vw;width:325px}}@media screen and (max-width:750px) and (orientation:landscape){.residential-cont{margin-left:27vw;margin-top:35vw}}@media screen and (min-width:1000px){.residential-cont{font-size:50px;margin-left:31vw;margin-top:36vh;width:400px}}@media screen and (min-width:1300px){.residential-img{margin-left:20vw;width:60vw}.residential-cont{font-size:65px;margin-left:25vw;width:500px}.residential-img{margin-top:10vh}}.services-cont{margin:10vh 15%;text-align:center}@media screen and (orientation:landscape){.services-cont{margin-bottom:10vw;margin-top:10vw}}@media screen and (min-width:1300px){.services-cont{margin-bottom:10vh;margin-top:10vh}}.services-home{font-size:30px;margin-bottom:5vh}.card-serv{height:60px}.card-serv,.card-serv-exp{border-radius:10px;box-shadow:0 8px 16px 0 #0003;font-size:20px;line-height:50px;margin-top:1vh;overflow-y:hidden;padding:1vh;transition:all .5s ease-in}.card-serv-exp{height:125px}.card-serv-exp p{font-size:15px;line-height:25px;margin-bottom:2%}.card-serv-exp:hover{box-shadow:0 16px 32px 0 #0003;color:red;cursor:pointer}.down-arrow,.down-arrow-act{margin-right:18vw;position:absolute;right:0}.down-arrow-act{rotate:180deg}.card-serv p{font-size:15px;line-height:25px;margin-bottom:2%}.card-serv:hover{box-shadow:0 16px 32px 0 #0003;color:red;cursor:pointer}@media screen and (max-width:750px){.card-serv{font-size:15px}.card-serv-exp{font-size:15px;height:150px}.card-serv p,.card-serv-exp p{font-size:12px}}@media screen and (max-width:750px) and (orientation:landscape){.card-serv-exp{height:125px}}@media screen and (min-width:1000px){.services-cont{margin-left:20%;margin-right:20%}.down-arrow,.down-arrow-act{margin-right:23vw}}@media screen and (min-width:1300px){.services-cont{margin-left:32%;margin-right:32%}.down-arrow,.down-arrow-act{margin-right:33vw}}.about-cont{line-height:25px;margin:10vh 15% 12vh}@media screen and (orientation:landscape){.about-cont{margin-bottom:12vw;margin-top:10vw}}.graph-paper{height:95vh;margin-left:-10vw;margin-top:-7vh;opacity:.4;width:88.5vw}.graph-paper,.little-house{position:absolute;z-index:-1}.little-house{margin-left:31.5vw;margin-top:33vh;opacity:.3;width:50vw}@media screen and (min-width:1001px){.about-cont{margin-left:32%;margin-right:32%}.graph-paper{height:800px;margin-left:-15vw;width:70vw}.little-house{margin-left:24vw;margin-top:330px;width:300px}}@media screen and (min-width:1100px){.graph-paper{height:730px}.little-house{margin-left:22vw;margin-top:300px;width:30vw}}@media screen and (min-width:1200px){.little-house{margin-top:250px}}@media screen and (max-width:1000px){.graph-paper{height:640px;margin-left:-10vw}.little-house{margin-left:29vw;margin-top:200px}}@media screen and (max-width:815px){.graph-paper{height:725px}.little-house{margin-left:30vw;margin-top:250px}}@media screen and (max-width:700px){.graph-paper{height:700px}.little-house{display:none}}@media screen and (max-width:600px){.graph-paper{height:730px}}@media screen and (max-width:550px){.graph-paper{height:770px}}@media screen and (max-width:500px){.graph-paper{display:none}.about-cont{font-weight:100}}@media screen and (orientation:landscape) and (max-width:750px){.graph-paper,.little-house{display:none}.about-cont{font-weight:100}}.most-types{font-weight:500}.services-services-cont{text-align:center}.contact-cont{line-height:25px;margin-left:15%;margin-right:15%;margin-top:10vh}@media screen and (max-width:750px) and (orientation:landscape){.contact-cont{font-weight:100}}@media screen and (max-width:500px){.contact-cont{font-weight:100}}@media screen and (orientation:landscape){.contact-cont{margin-top:10vw}}@media screen and (min-width:1000px){.contact-cont{margin-left:20%;margin-right:20%}}@media screen and (min-width:1300px){.contact-cont{margin-left:32%;margin-right:32%}}.contact-form-cont{align-items:center;background-color:#0000;border-radius:10px;box-shadow:0 8px 16px 0 #0000004d;display:flex;flex-direction:column;height:450px;justify-content:center}@media screen and (max-width:750px){.contact-form-cont{height:400px}}@media screen and (orientation:portrait){.contact-form-cont{margin-bottom:13vh;margin-top:7vh}}@media screen and (orientation:landscape){.contact-form-cont{margin-bottom:13vw;margin-top:7vw}}@media screen and (min-width:1300px){.contact-form-cont{margin-bottom:13vh;margin-top:7vh}}.contact-form{display:flex;flex-direction:column;gap:1rem;width:90%}.contact-form input{height:2.5rem}.contact-form input,.contact-form textarea{border-width:2px;font-family:Open Sans;font-size:2.5vw;padding:.5rem}.contact-form textarea{height:7rem;resize:none}.contact-form button{background-color:#ff000080;border:2px;color:#000;cursor:pointer;font-family:Open Sans;font-size:2.5vw;font-weight:700;height:3rem;padding:.5rem;transition:.4s ease-in-out}.contact-form button:hover{background-color:red;transition:.4s ease-in-out}@media screen and (min-width:1000px){.contact-form{width:90%}.contact-form button,.contact-form input,.contact-form textarea{font-size:20px}}@media screen and (max-width:750px){.contact-form{width:90%}.contact-form button,.contact-form input,.contact-form textarea{font-size:15px}}@media screen and (max-width:750px) and (orientation:landscape){.contact-form{width:90%}}@media screen and (max-width:500px){.contact-form button,.contact-form input,.contact-form textarea{font-size:3.5vw}}
/*# sourceMappingURL=main.23a8ffe3.css.map*/