html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--genesis-blue:#13125f;--genesis-trans-blue:rgba(19,18,95,0.904);--genesis-orange:#fea500;--genesis-dark-orange:#ff7300;--genesis-trans-orange:rgba(255,165,0,0.7);--genesis-grey:#919396;--genesis-dark-grey:#b8bdc2}.my-row{display:flex;flex-direction:row}.my-col{display:flex;flex-direction:column}.hidden-spacer{top:-8.5vw;position:relative}@media only screen and (max-width:850px){.hidden-spacer{top:-18vw;position:relative}}.header-spacer{height:8.5vw}@media only screen and (max-width:850px){.header-spacer{height:18vw}}.App{width:100vw}#service-page-wrapper,.App{position:relative;overflow:hidden}#service-page-wrapper{background-color:#fff;height:100%;width:100%}#service-page-container{width:100vw}#service-page-container,#service-page-content-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}#service-page-content-container{background-color:#fff}#service-page-image-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-evenly;overflow-y:hidden;padding:0;position:relative;width:100%}#service-page-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh;width:100vw}#service-page-image h1{background-color:rgba(19,18,95,.904);border:.6vw solid #fff;border-radius:.5vw;color:#fff;font-size:5vw;font-weight:900;justify-content:center;margin:auto;padding:2%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#service-page-text-container{padding:4% 4% 1%}#service-page-text-container h1{color:maroon;font-size:3vw;font-weight:700;padding-bottom:2%}#service-page-text-container p{font-size:2vw;text-indent:3%}#service-page-text-container p a{padding-left:.5%}#service-page-gallery-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100vw}#service-page-gallery-container h1{color:maroon;font-size:3vw;font-weight:700;padding-bottom:2%;padding-left:4%}@media only screen and (max-width:850px){#service-page-text-container h1{font-size:5vw}#service-page-text-container p{font-size:4vw}#service-page-gallery-container h1{font-size:5vw!important}[data-aos-delay="500"]{transition-delay:0ms}}.navbar-container{background-color:#fff;box-shadow:inset 0 -.4vw .4vw #8b8b8b;height:6vw;justify-content:flex-start;margin-top:2.5vw;padding-bottom:1vw;padding-top:.75vw;position:fixed;width:100vw;z-index:4}#genesis-nav{height:100%;justify-content:space-around;width:100%}.logo-div-container,.logo-div-container a{height:100%;justify-content:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo-img{background-image:url(/images/navbarImages/logo_80x240.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;justify-self:center;width:240px}.nav-links{height:100%;justify-content:space-between;justify-items:center;margin-bottom:0;padding-left:0;position:relative;width:67%}.nav-links li{justify-content:center;list-style:none;position:relative}.nav-links a{color:#13125f;font-size:2.5vw;text-decoration:none}.nav-links a:hover{border-bottom:.35vh solid #13125f;color:#13125f}@media only screen and (max-width:850px){.navbar-container{height:10vw;margin-top:8vw;padding-bottom:1.5vw;padding-left:1.5vw;padding-right:1.5vw}.logo-div-container{width:25vw}}#footer-component-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;width:100vw}#footer-component-container #footer-container{background-color:#dbe0e6;box-shadow:0 .347vw .694vw #5b5d5e;flex-wrap:wrap;height:95%;justify-content:space-evenly;position:relative;width:100vw}#footer-container .footer-box{height:100%;justify-content:center;padding:2vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-box #footer-logo-container{height:15vw;margin:auto;width:100%}#footer-logo-container #footer-logo{background-image:url(/images/footerImages/Genesis_OG_Logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.footer-box #footer-company-text-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:1% auto auto;width:25vw}#footer-company-text-container h5{align-self:center;color:#000;font-size:1.6vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-indent:2.083vw;width:100%}.footer-box #form-outer-container{align-items:center;background-color:rgba(22,21,21,.178);border-radius:.256vw;height:100%;justify-content:center;padding:2vw;position:relative;width:100%}#form-outer-container h3{font-size:1.9vw;margin-bottom:1.5vw}#form-outer-container #footer-form-container{align-content:center;height:100%;position:relative;width:100%}#copyright-container{background-color:#919396;height:5%;justify-content:center;position:relative;width:100%}#copyright-container p{font-size:1vw;height:100%;position:relative;margin:auto}@media only screen and (max-width:850px){#footer-container #fbox1{height:100%;justify-content:center;order:1;position:relative;width:100%}#fbox1 #footer-logo-container{margin-bottom:5vw;margin-top:5vw;width:100%}#fbox1 #footer-company-text-container{margin-bottom:5vw;width:90%}#footer-company-text-container h5{font-size:4vw}#footer-container #fbox2{box-shadow:0 1px 15px #3b3939;height:100%;justify-content:center;order:3;padding:2vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}#fbox2 #form-outer-container{background-color:transparent}#form-outer-container h3{font-size:4vw;margin-bottom:3%}#footer-container #fbox3{background-color:rgba(22,21,21,.178);box-shadow:inset 0 5px 10px #3b3939;order:2;padding:5vw;width:100%;z-index:1}#copyright-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:1vw;padding-top:1vw}#copyright-container p{font-size:3vw!important}}#contact-us-container{height:100%;justify-content:space-evenly;position:relative;width:100%}#phone-email-address-container{position:relative}#contact-us-container h3{font-size:2vw;padding-bottom:2vw;text-decoration:underline;text-underline-offset:.5vw}.contact-row{margin-bottom:1vw;position:relative;width:100%}.contact-row i{align-self:center;color:#000;font-size:1.25vw;font-weight:700;margin:0;padding:0;width:3vw}.contact-row a{color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.25vw;font-weight:500}.hours-container{position:relative}.contact-row p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.25vw;font-weight:600;margin-bottom:0}@media only screen and (max-width:850px){#contact-us-container h3{align-self:center;font-size:4vw}.contact-row a,.contact-row i,.contact-row p{font-size:3vw}.contact-row i{width:5vw}}.form-container{height:100%;overflow-x:hidden;padding:1%}.basic-form,.form-container,.form-row{position:relative;width:100%}.form-row{align-self:center;flex-wrap:wrap;justify-content:space-between}.form-col{justify-content:center;position:relative;width:45%}#form-button{align-self:center;position:relative;background-color:#fea500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#form-button:hover{background-color:#ff7300;color:#fff}#message{height:10vh;position:relative}.basic-form label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.25vw;font-weight:500}#message,.basic-form input{margin-bottom:2vw}#sent-message{align-self:center;color:#00ac00;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1.25vw;font-weight:800;margin-top:2vw}.Show{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:appear;animation-name:appear;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0}to{opacity:1}}.Hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:disappear;animation-name:disappear;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes disappear{0%{opacity:1}to{opacity:0}}@keyframes disappear{0%{opacity:1}to{opacity:0}}@media only screen and (max-width:850px){.form-col{width:100%}#form-button,#sent-message,.basic-form label{font-size:3vw}}#contact-banner{align-items:center;background-color:#13125f;font-family:Arial,Helvetica,sans-serif;height:2.5vw;justify-content:center;position:fixed;width:100vw;z-index:4}#contact-banner .contact-link{align-items:center;color:#fff;font-size:1.5vw;height:100%;justify-content:space-evenly;text-decoration:none}#contact-banner p{align-self:center;height:100%;margin:0;padding-left:2vw;padding-right:2vw;text-align:center}#contact-spacer{padding-left:0!important}@media only screen and (max-width:850px){#contact-banner{height:8vw}#contact-banner p{font-size:2.4vw;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;position:relative}#contact-banner i{font-size:2vw}}#photo-gallery-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1%;width:100vw}#my-carousel{display:flex;flex-direction:row;height:100%;justify-content:space-between;position:relative}#image-position-number{align-self:flex-end;background-color:rgba(0,0,0,.5);border-radius:1vw;display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:2vh;max-height:20vh;max-width:50vw;padding:1vw}#image-position-number,#image-position-number h6{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#image-position-number h6{color:#fff;font-size:1vw;height:2vh;margin:auto;max-height:90%;text-align:center}#carousel-arrow-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center}#carousel-arrow-container:hover{background-color:rgba(0,0,0,.5);cursor:pointer}#carousel-arrow-container a{color:#fff;font-size:5vw;margin:4vw}.carousel-container{height:85vh;position:relative;width:100vw}#hero-carousel,.carousel-inner,.carousel-item,.carousel-item img{height:100%;position:relative;width:100%}#carousel-cap1,#carousel-cap2,#carousel-cap3{align-items:center;bottom:0;display:flex;flex-direction:column;height:30%;left:0;padding:0;width:100%;z-index:3}.caption-text-container{align-items:center;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;background-color:rgba(19,18,95,.904);border:.5vw solid #fff;display:flex;flex-direction:column;height:22%;justify-content:center;padding:4.5%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.caption-text-container:hover{background-color:#ff7300;cursor:pointer}.carousel-caption-link{color:#fff}.carousel-caption-link:hover,.carousel-caption-link:link{color:#fff;text-decoration:none}.carousel-caption-link h1{font-family:serif;font-size:2vw;font-weight:bolder;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:center;margin-top:20%;width:100%}.carousel-caption-link div{background-color:#fff;margin:2% auto;min-height:.2vw;width:70%}.carousel-caption-link p{font-family:Helvetica,sans-serif;font-size:1.3vw;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:center;margin-bottom:20%;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.carousel-control-prev{height:100%;z-index:3}.carousel-control-prev:hover{background-color:rgba(0,0,0,.4)}.carousel-control-next{height:100%;z-index:3}.carousel-control-next:hover{background-color:rgba(0,0,0,.4)}#carousel-next-arrow,#carousel-prev-arrow{color:#fff;font-size:8vw}@media only screen and (max-width:850px){.carousel-container{height:35vh}.caption-text-container{padding-bottom:6vw;padding-top:6vw}.carousel-caption-link p{font-size:1.8vw!important}.carousel-caption-link h1{font-size:2.8vw!important;margin-bottom:0}}#about-container{background-color:#fff;width:100vw}#about-container,#about-us-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}#about-us-container{flex-wrap:wrap;justify-content:space-evenly;width:100%}#about-text-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-evenly;padding:4vw;width:50%}#about-text-container h1{align-self:center;border-bottom:.5vw double var(--genesis-blue);color:var(--genesis-blue);font-size:3vw;margin-bottom:3vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#about-text-container p{font-size:1.3vw;font-weight:500;text-indent:2.7vw}#about-img-container{height:100%;justify-content:center;padding:6vw;width:50%}#about-img-container img{border-radius:.8vw;height:100%;width:100%}#about-img-container h1{display:none}@media only screen and (max-width:850px){#about-text-container{order:2;width:100%}#about-text-container h1{display:none}#about-text-container p{font-size:3vw!important}#about-img-container{order:1;width:100vw!important}#about-img-container h1{align-self:center;border-bottom:1.5vw double var(--genesis-blue);color:var(--genesis-blue);display:inline!important;font-size:10vw;margin-bottom:10vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#c2a-container{position:relative;width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#c2a-img-container{align-items:center;background-image:url(/images/call2actionImages/freeEstimate.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;width:100vw}#c2a-img-container a{background-color:rgba(255,165,0,.7);border:.5vw solid #fff;color:#fff;font-family:"Palanquin Dark";margin-top:25%;padding:3%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#c2a-img-container a:hover{background-color:#ff7300;text-decoration:none}#c2a-text{font-size:3vw}@media only screen and (max-width:850px){#c2a-img-container{height:50vh;width:100vw}#c2a-img-container a{margin-top:40%!important}#c2a-text{margin:0}}#service-component-container{width:100vw}#service-component-container,#services-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}#services-container{background-color:#f5f5f5;box-shadow:inset 0 -5px 15px #8b8b8b;padding-bottom:8.5vw}#services-container h1{align-self:center;border-bottom:.5vw double #13125f;color:#13125f;font-size:3vw;margin-top:4vw}#service-card-container{justify-content:space-evenly;flex-wrap:wrap}@media only screen and (max-width:850px){#services-container h1{border-bottom:1.5vw double #13125f;font-size:10vw}}.img-card-container{background-position:50%;background-size:cover;border-radius:5px;cursor:pointer;height:300px;margin-top:60px;transition:all 1s;width:400px}[data-aos=zoom-in].img-card-container:hover{transform:scale(1.2)}#service-btn{background-color:rgba(255,165,0,.7);margin:auto auto 10%}#service-btn:hover{background-color:#ff7300;color:#fff}@media only screen and (max-width:850px){.img-card-container{background-position:50%;background-size:cover;border-radius:5px;cursor:pointer;height:250px;margin-top:60px;transition:all 1s;width:350px}}#contact-outer-container{background-image:url(/images/contactImages/dmvMapBlue.png);background-position:50%;background-size:cover;overflow:hidden;width:100vw}#contact-container,#contact-outer-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}#contact-container{flex-wrap:wrap-reverse;justify-content:space-between;padding:5vw;width:100%}#contact-container #form-wrapper{align-content:center;align-self:center;background-color:rgba(159,221,240,.89);border-radius:.694vw;border-style:double;border-width:.55vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2vw;position:relative;width:55%}#form-wrapper h2{align-self:center;border-bottom:.208vw solid #000;margin-bottom:3vw}#contact-container #contact-us-wrapper{align-self:center;background-color:rgba(159,221,240,.89);border-radius:.694vw;border-style:double;border-width:.55vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:2vw;position:relative;width:35vw}@media only screen and (max-width:850px){#contact-container{justify-content:center}#contact-container #form-wrapper{border-width:.85vw;width:90%}#form-wrapper h2{align-self:center;border-bottom:.508vw solid #000;font-size:5vw;margin-bottom:6vw;margin-top:3vw}#contact-container #contact-us-wrapper{border-width:.85vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:5vw;padding-right:2vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#quote-container{background-color:transparent;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;width:100vw}blockquote{background-color:#e8e8e8;border-radius:.347vw;font-size:1.677vw;margin-top:2vw;padding:1.736vw;position:relative;width:100%}blockquote:before{content:"\f10d";left:-1.389vw;top:-1.389vw}blockquote:after,blockquote:before{color:orange;font-family:"Fontawesome";font-size:2.3vw;position:absolute}blockquote:after{bottom:-1.389vw;content:"\f10e";right:-1.389vw}blockquote p{display:inline;font-style:italic;text-align:center}#author-container p{align-self:center;color:orange;display:block;font-style:normal;font-weight:700;margin-top:1.389vw;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#authors-name{font-size:2vw}#authors-loc{font-size:1.5vw}@media only screen and (max-width:850px){blockquote p{font-size:3vw}#authors-name{font-size:3.5vw;margin-bottom:0}#authors-loc{font-size:2vw}}#testimonial-container{background-image:url(/images/testimonialImages/abstractOrangeWaves.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:4vw;width:100vw}#testimonial-container h1{align-self:center;border-bottom:.5vw double #13125f;color:#13125f;font-size:3vw}#quote-box-container{background-color:transparent;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:auto;width:100%}.testimonial-button{background-color:transparent;border:none;outline:none;width:35%}.testimonial-button i{color:#13125f;font-size:7vw;margin:auto}.testimonial-button i:hover{color:orange}.testimonial-button i:active{color:#13125f}#position-dots-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:92vw}#position-dots-container{justify-content:space-around;top:0;width:10%}#position-dots-container .dots{background-color:grey;border-radius:.347vw;height:.694vw;width:.694vw}#position-dots-container .active-dot{background-color:orange}.fade-appear{opacity:0;z-index:1}.fade-appear.fade-appear-active{opacity:1;transition:opacity .3s linear}.fade-enter{opacity:0;right:-14.722vw;z-index:1}.fade-enter.fade-enter-active{opacity:1;transition:opacity .3s linear}.fade-exit{left:-14.722px;opacity:1}.fade-exit.fade-exit-active{opacity:0;transition:opacity .3s linear}.fade-exit-done{opacity:0}@media only screen and (max-width:850px){#testimonial-container h1{border-bottom:.5vw double #13125f;font-size:5vw}}.HomePage{position:relative;overflow:hidden;width:100vw}#gallery-page-container{background-color:#fae5c0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-x:hidden;position:relative;width:100vw}#modal-content-container{background-color:#000;height:100%;justify-content:center;position:relative;width:100%}#modal-exit-button{background-color:transparent;border-style:hidden;color:#fff;font-size:3vw;justify-content:center;left:1vw;min-width:1vw;position:absolute;top:1vw;z-index:3}#modal-exit-button:active{outline:none}#modal-exit-button i{height:100%;width:100%}#modal-left-arrow{background-color:transparent;border-style:hidden;color:#fff;font-size:4vw;height:100%;left:0;padding:2vw;position:absolute;text-align:center;top:0;width:20%;z-index:2}#modal-left-arrow:focus{outline:none}#modal-right-arrow{background-color:transparent;border-style:hidden;color:#fff;font-size:4vw;height:100%;padding:2vw;position:absolute;right:0;text-align:center;top:0;width:20%;z-index:2}#modal-right-arrow:focus{outline:none}#image-position-ratio{align-self:flex-end;background-color:rgba(0,0,0,.75);border-radius:1vw;color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1vw;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}#modal-image-container{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#gallery-page-content{overflow-x:hidden}#gallery-header-container,#gallery-page-content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;width:100vw}#gallery-header-container{justify-content:space-evenly}#gallery-header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh;width:100vw}#gallery-header-image h1{background-color:rgba(19,18,95,.904);border:.6vw solid #fff;border-radius:.5vw;color:#fff;font-size:5vw;font-weight:900;justify-content:center;margin:auto;padding:2%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#my-photo-gallery-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-x:hidden;position:relative;width:100vw}@media only screen and (max-width:850px){#modal-exit-button{font-size:6vw}#gallery-header-image-container .galleryHeaderImage{height:40vw}}
/*# sourceMappingURL=main.4787e2bd.chunk.css.map */