body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Work Sans,-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}a:visited{color:#000}a:hover,a:visited{text-decoration:none}a:hover{text-shadow:none}a,a:active,a:focus,a:hover{text-decoration:none}a{color:#000}.facebook:hover{color:blue;cursor:pointer}.yelp:hover{cursor:pointer}html{width:100vw}.button,button{background-color:#004aad;border:2px solid #004aad;border-radius:20px;color:#fff;margin:10px;padding:15px;transition:all .2s ease-in-out;width:200px}.button:hover,button:hover{background-color:#000;border:2px solid #000;color:#fff;cursor:pointer}h1.slogan{color:#fff;font-size:80px}h1{font-size:3em}h1,h2,h3,h4{color:#004aad}@media screen and (max-width:768px){h1.slogan{font-size:56px}h1{font-size:60px}button{transform:scale(.9)}}@media screen and (max-width:320px){h1{font-size:48px}}#Nav{align-items:center;background-color:#f5f5f5;box-shadow:0 2px 4px 0 #0003;box-sizing:border-box;display:flex;font-size:18px;height:5rem;justify-content:space-between;padding:40px;position:sticky;top:0;width:100vw;z-index:100}#Nav .logo{margin-top:30px;padding-left:10px;text-align:center;transform:scale(1.5);vertical-align:center;width:130px}.nav-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px;width:60%}.nav-options a:hover{border-bottom:2px solid #004aad;color:#000;margin-bottom:-2px}#Nav .return{align-items:center;display:flex;justify-content:space-evenly;transition:all .2s ease-in-out;width:100%}#Nav .return:hover{transform:scale(1.1)}@media screen and (max-width:600px){.nav-options{align-items:center;display:flex;justify-content:space-between;width:100%}}@media screen and (max-width:430px){#Nav{margin-top:-60px;padding:10px}.nav-options{align-items:flex-end;display:flex;flex-direction:column;margin-top:0}#Nav .logo{margin-top:0;transform:scale(1.2)}}#FullPage{color:#004aad;font-size:20px;overflow-x:hidden}h3{font-size:42px}#Landing{box-sizing:border-box;width:100vw}#Landing .placeholder{align-items:center;background-color:#d9d9d9;display:block;height:100vh;justify-content:center;left:0;overflow:hidden;top:0;width:100%}#Landing img{height:100%;width:100%}#Landing .container .sub{align-items:center;background-color:#000000b3;border:1px solid #000;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:59%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out;width:100%}@media screen and (max-width:1024px){#Landing .container .sub{top:60%}}#Landing .slogan{text-align:center;width:50%}#Landing .right .placeholder{height:100%;width:200px}#Landing .container,.mission-statement{display:flex;height:100vh}.mission-statement{align-items:center;background-color:#d9d9d966;color:#f01e2c;flex-direction:column;justify-content:center}.mission-statement .description{color:#000;margin:0 100px;text-align:start}.mission-statement h1{display:flex;width:85vw}@media screen and (max-width:768px){#Landing .container .sub{height:100%;top:61%}#Landing .container .sub .buttons{justify-content:center}#Landing .container .sub,#Landing img{height:100vh;object-fit:cover;width:100vw}.mission-statement h1{width:65vw}}@media screen and (max-width:425px){.mission-statement h1{width:90vw}#Landing img{height:711px;object-fit:cover;width:425px}#Landing .container .sub{display:flex;height:92%;margin-top:0;top:57%}#Landing .container .sub .buttons{display:flex;flex-wrap:wrap;justify-content:center;width:50vh}#Landing .slogan{text-align:center;width:100%}.mission-statement{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-bottom:60px}.mission-statement .description{font-size:14px;margin:0 30px;text-align:start}.mission-statement h1{font-size:60px}}@media screen and (max-width:350px){#Landing .button{border-radius:50px;color:#fff;font-size:16px;padding:15px}#Landing .slogan{font-size:40px}button{transform:scale(.9)}}#Services{align-items:center;background-color:#f4f4f4;display:flex;padding:30px}#Services .header{height:100%;padding:20px;width:50%}#Services h1{font-size:80px;margin:0}#Services .header .description{color:#000;font-size:18px}#Services button.schedule-now{margin:30px 0 20px}#Services .services .card .description{color:grey;display:flex;flex-wrap:wrap;font-size:16px}#Services .services{align-items:center;display:flex;height:100vh;justify-content:start;overflow:auto;text-align:start;width:100%}#Services .services .card h4{font-size:18px;margin:0 0 10px}#Services .services .card{background-color:#efefef;border-radius:10px;display:flex;flex-direction:column;height:60%;justify-content:start;margin:10px 20px 10px 0;padding:20px;width:50%}#Services .services .card .text{width:100%}#Services .services .card:hover{background-color:#ececec}#Services .services .card img{height:15rem;margin-bottom:20px;width:15rem}@media screen and (max-width:768px){#Services h1{font-size:60px;margin:20px 0}#Services .services .card{width:100%}}@media screen and (max-width:425px){#Services .services{flex-direction:column;height:100%;overflow:hidden}#Services .header{justify-content:center;text-align:center;width:100%}#Services,#Services .header{align-items:center;height:100%}#Services{display:flex;flex-direction:column;padding:30px}#Services .services .card .description{font-size:12px}#Services .services .card{box-sizing:border-box;height:20%;margin:20px}#Services .services .card img{height:20rem;width:20rem}}@media screen and (max-width:350px){#Services{align-items:center;display:flex;flex-direction:column;margin:0;padding-bottom:50px}#Services .services .card img{height:14rem;width:14rem}}#AboutUs{align-items:center;background-color:#d9d9d966;display:flex;height:90vh;justify-content:center;margin-bottom:0;padding:30px}#AboutUs .description{border-radius:50px;color:#000;margin-left:30px;padding:50px;text-align:center;width:100%}#AboutUs .placeholder{background-color:#d9d9d9;height:auto;width:50%}#AboutUs .description{align-items:center;display:flex;flex-direction:column;text-align:start}#AboutUs img{border-radius:20px}#AboutUs .description h1{margin-bottom:10px;width:100%}#AboutUs form{display:flex}@media screen and (max-width:900px){#AboutUs{display:flex;flex-direction:column;height:100%;margin-bottom:0;padding-bottom:80px}#AboutUs .description{margin:10px;padding:20px;text-align:start;width:75%}#AboutUs .placeholder{border-radius:20px;width:80%}#AboutUs h1{margin-bottom:25px;margin-top:25px}}@media screen and (max-width:425px){#AboutUs{display:flex;flex-direction:column;height:100vh;justify-content:center;margin-bottom:0}#AboutUs .description h1{font-size:60px;text-align:center}#AboutUs .description{font-size:12px;padding:10px;text-align:start;width:100%}}#Testimonials{background-attachment:fixed;background-color:#f4f4f4;background-position-x:100%;background-position-y:60%;background-repeat:no-repeat;background-size:200%;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:0;padding-bottom:100px;padding-top:100px}#Testimonials .header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}#Testimonials h1{margin:0 0 30px}#Testimonials .header2{display:flex;margin-bottom:100px}#Testimonials .header2 .container{display:flex;margin-top:100px}#Testimonials .container{padding-left:50px;width:100%}#Testimonials .container,#Testimonials .links{align-items:center;display:flex;justify-content:center}#Testimonials .links{flex-direction:column;width:30%}#Testimonials h1{font-size:80px}#Testimonials .description{color:#000;margin-bottom:3rem;text-align:center;width:80%}@media screen and (max-width:1024px){#Testimonials .header2{display:flex;margin-bottom:120px}}@media screen and (max-width:800px){#Testimonials h1{font-size:60px}#Testimonials{margin-bottom:0}}@media screen and (max-width:425px){#Testimonials{align-items:center;box-sizing:border-box;flex-direction:column;padding:60px 30px 40px;text-align:center}#Testimonials,#Testimonials .header{display:flex;margin-bottom:0}#Testimonials h1{font-size:45px}#Testimonials .container{margin-bottom:50px;padding:0 50px}#Testimonials .description{font-size:16px;width:100%}}@media screen and (max-width:375px){#Testimonials h1{font-size:30px}#Testimonials{margin-bottom:0}}#Carousel .card{background-color:#efefef;border-radius:10px;font-size:16px;height:85%;margin:20px;padding:30px;text-align:center;width:20%}#Carousel .card:hover{background-color:#ececec}#Carousel .card div{margin:10px}#Carousel .card .review{display:flex;flex-direction:column;height:80%;justify-content:center}#Carousel button:hover{border:0}#Carousel{align-items:start;display:flex;height:60vh;justify-content:center;margin-bottom:20px;padding:30px;width:100%}#Carousel a:hover{cursor:pointer}@media screen and (max-width:768px){#Carousel{flex-direction:column;height:100%;margin-top:50px}#Carousel .card{background-color:#efefef;border-radius:10px;font-size:16px;height:85%;margin:20px;padding:30px;text-align:center;width:80%}}@media screen and (max-width:425px){#Carousel .card{width:80%}}@media screen and (max-width:375px){#Carousel .card{width:70%}}#Footer{background-color:#20202e;bottom:0;box-sizing:border-box;color:#fff;height:60px;left:0;padding:20px;width:100vw}#Footer,#Footer .left,#Footer .right{display:flex;justify-content:space-evenly}#Footer .left,#Footer .right{width:50%}#Footer a{color:#fff}@media screen and (max-width:800px){#Footer .left,#Footer .right{display:flex;width:50%}#Footer .left{align-items:center;flex-direction:column}}@media screen and (max-width:430px){#Footer{align-items:center;background-color:#20202e;bottom:0;color:#fff;display:flex;flex-direction:column;height:100%;left:0;padding:20px}.divider{color:#20202e}}#Contact{box-sizing:border-box;height:120vh;overflow-x:hidden;padding:50px;width:100vw}#Contact,#Contact .container{align-items:center;display:flex}#Contact .container{border-radius:50px;color:#f01e2c;font-size:45px;height:600px;justify-content:center;margin:auto;padding:30px;width:40%}#Contact .container h1{margin:0}#Contact .arrow{width:100%}#Contact .form{align-items:center;display:flex;flex-direction:column;height:80%;justify-content:center;padding:10px;width:70%}#Contact form input,#Contact form textarea{margin:10px;padding:10px;width:50%}#Contact form textarea{width:90%}#Contact form .checkbox{width:15px}#Contact textarea{width:95%}#Contact .submit-message{font-size:24px;text-align:center}#Contact .row .input{display:flex;flex-direction:column;padding:10px}#Contact .row .input input{width:100%}.button-container{padding:20px;text-align:center}.input label{margin-left:10px}#Contact .row{display:flex;width:100%}#Contact .services{box-sizing:border-box;padding:10px}#Contact .services label{margin-left:10px}#Contact .container h1{font-size:2em}@media screen and (max-width:1440px){#Contact .container,#Contact .form{width:50%}}@media screen and (max-width:1100px){#Contact{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}#Contact .container{font-size:40px;height:30%;margin:0 0 20px;padding-bottom:0;text-align:center;width:80%}#Contact .container h1{margin-bottom:0}}@media screen and (max-width:690px){#Contact .form{width:100%}}@media screen and (max-width:550px){#Contact .container{font-size:30px;font-size:20px;margin:50px;width:60%}#Contact .form{height:80%;justify-content:center;padding:0;width:100%}#Contact .form,#Contact .row{align-items:center}#Contact .form,#Contact .row,#Contact .services{display:flex;flex-direction:column}}@media screen and (max-width:380px){#Contact .services{padding:20px}#Contact .container{margin:40px 20px 20px;width:80%}}@media screen and (max-width:330px){#Contact form input,#Contact form textarea{margin:10px;padding:10px;width:200px}#Contact .services{padding:30px}}#ReviewForm{display:flex;height:100vh;justify-content:center}#ReviewForm form{flex-direction:column;font-size:22px;height:100%;width:50%}#ReviewForm form,#ReviewForm form .logo{align-items:center;display:flex;justify-content:center}#ReviewForm form .logo{height:50%;margin-bottom:20px;width:200%}#ReviewForm form a{height:25%;margin-bottom:20px}#ReviewForm .container,#ReviewForm form a{align-items:center;display:flex;justify-content:center}#ReviewForm .container{background-image:url(https://jmoverheaddoors.com/static/media/6AF063DC-46CC-4220-91B9-8C5D8D00D74C_1_201_a.83eb9004986dd09727a9.jpeg);background-repeat:no-repeat;background-size:95% 100%;flex-direction:column;margin-top:-50px;width:50%}#ReviewForm .container .text{margin-top:-300px;padding:30px;width:60%}#ReviewForm .container .text h1{font-size:60px}#ReviewForm .container .text div{font-size:20px}#ReviewForm form .row{display:flex;width:80%}#ReviewForm form .row label{margin-left:10px}#ReviewForm form .row input,#ReviewForm form .row select,#ReviewForm form .row textarea{height:30px;margin:10px;width:100%}#ReviewForm form .row textarea{height:100px;margin-bottom:20px}#ReviewForm form .row .input{margin-right:20px;width:100%}#ReviewForm form .submit-message{margin-top:20px}#ReviewForm form .row .input .rating{display:flex}#ReviewForm form .rating input[type=radio]{display:none}#ReviewForm .star{cursor:pointer}@media screen and (max-width:800px){#ReviewForm .container{align-items:center;background-image:url(https://jmoverheaddoors.com/static/media/6AF063DC-46CC-4220-91B9-8C5D8D00D74C_1_201_a.83eb9004986dd09727a9.jpeg);background-repeat:no-repeat;background-size:100% 100%;display:flex;flex-direction:column;justify-content:center;margin-bottom:-21px;margin-top:-50px;width:50%}#ReviewForm .container .text h1{font-size:30px}#ReviewForm form .logo{align-items:center;display:flex;height:40%;justify-content:center;margin-bottom:0;width:100%}}@media screen and (max-width:768px){#ReviewForm .container{margin-bottom:0}}@media screen and (max-width:425px){#ReviewForm{display:flex;flex-direction:column;height:100vh;justify-content:center;margin-bottom:-15px;margin-top:210px}#ReviewForm .container{display:none}#ReviewForm .container .text div{font-size:18px}#ReviewForm form{box-sizing:border-box;flex-direction:column;font-size:22px;height:100%;margin-bottom:400px;padding:0}#ReviewForm form,#ReviewForm form .logo{align-items:center;display:flex;justify-content:center;width:100%}#ReviewForm form .logo{height:40%}#ReviewForm form .row .input{margin-right:20px;width:100%}#ReviewForm form .row{display:flex;flex-direction:column;width:80%}}@media screen and (max-width:375px){#ReviewForm{height:100vh;margin-top:0}#ReviewForm form{margin-bottom:0}#ReviewForm .container{background-position:50%;background-size:100% 150%;padding-top:40px}#ReviewForm .container .text h1{font-size:24px;margin-bottom:5px}}@media screen and (max-width:320px){#ReviewForm .container{padding-top:50px}#ReviewForm .container .text div{font-size:16px}}#Reviews{align-items:center;background-color:#f4f4f4;background-size:100% 100%;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:-100px;margin-top:-30px;min-height:100vh;padding:0 30px;width:100vw}.push{height:100px}#Reviews .reviews{align-items:center;display:flex;flex-direction:column;height:100vh;overflow:scroll;padding:50px 10px 10px}#Reviews .review-card{align-items:start;background-color:#efefef;border-radius:20px;display:flex;flex-direction:column;font-size:18px;justify-content:center;margin-bottom:30px;padding:50px;text-align:start;width:80%}#Reviews .name-date,#Reviews .review-card .rating{margin-bottom:10px}#Reviews .review-card:hover{background-color:#ececec}#Reviews .review-card .review{font-size:18px}#Reviews .review-card .date{font-size:12px;opacity:50%}#Reviews .review-card .rating{color:#ffc107}#Reviews .header{align-items:center;display:flex;font-size:30px;justify-content:center;margin-top:100px;width:100%}#Reviews .header h1{margin:0}@media screen and (max-width:768px){#Reviews{align-items:center;display:flex;flex-direction:column;justify-content:center}#Reviews .header{font-size:30px;margin-top:100px;text-align:center;width:100%}#Reviews .reviews{flex-wrap:nowrap;height:60%;padding:100px}#Reviews .review-card,#Reviews .reviews{display:flex;flex-direction:column;justify-content:center}#Reviews .review-card{align-items:center;background-color:#fff9;border-radius:50px;height:20%;margin:10px 0;padding:50px;width:80%}#Reviews .review-card .name-date{width:100%}}@media screen and (max-width:425px){#Reviews{min-width:100vw}#Reviews .review-card{height:20%;width:70%}#Reviews .header{align-items:center;display:flex;font-size:20px;justify-content:center;margin-top:100px;width:100%}#Reviews .reviews{height:60%;overflow-x:hidden;padding:50px;padding:20px}#Reviews .review-card{width:60%}}@media screen and (max-width:320px){#Reviews .header h1{font-size:40px;margin-top:40px}#Reviews .review-card{color:#004aad;padding:30px;width:100%}#Reviews .review-card .review{font-size:16px}}
/*# sourceMappingURL=main.4ce33472.css.map*/