*{box-sizing:border-box}body{margin:0;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{position:relative}.home-container-title{text-transform:uppercase;font-weight:700;font-size:24px}.about-us-container{width:100%;padding:50px;background-color:#eee;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-us-container .about-us-text{width:100%;max-width:600px;margin-top:24px;line-height:24px}.contact-us-container{width:100%;padding:50px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-us-container .contact-us-byline{font-size:18px;font-weight:300}.contact-us-container .contact-us-call-us{font-weight:700;font-size:24px;margin-top:24px}.contact-us-container .contact-us-phone-number{margin-top:12px;color:orange;font-size:24px;cursor:pointer}.contact-us-container .contact-us-phone-number:hover{color:#d3912f}.contact-us-container .contact-us-hours{margin-top:8px;font-size:18px}.contact-us-container .contact-us-email{font-weight:500;font-size:18px;margin-top:48px}.contact-us-container .contact-us-email-instructions{margin-top:8px}.contact-us-container .contact-us-email-form{width:100%}.contact-us-container .contact-us-email-form .contact-us-email-form-container{margin-top:24px;width:100%;display:flex;flex-direction:column;align-items:center}.contact-us-container .contact-us-email-form .contact-us-email-form-container .contact-us-email-field{width:100%;max-width:400px}.contact-us-container .contact-us-email-form .contact-us-email-form-container .contact-us-email-field input{text-indent:20px;width:100%;max-width:400px;height:40px;border-radius:6px;border:1px solid grey;margin-bottom:12px}.contact-us-container .contact-us-email-form .contact-us-email-form-container .contact-us-form-error{font-size:12px;color:#c74747;margin-bottom:10px}.contact-us-container .contact-us-email-form .contact-us-email-form-container .contact-us-email-button{width:100%;max-width:400px;height:40px;background-color:#0f6e8a;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;border:none;border-radius:6px;cursor:pointer;box-shadow:none}.contact-us-container .contact-us-email-form .contact-us-email-form-container .contact-us-email-button:hover{background-color:#689}.home-doors-container{padding:50px;background-color:#0f6e8a;color:#fff}.home-doors-container,.home-doors-container .home-doors-content{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.home-doors-container .home-doors-content{max-width:1000px}@media (max-width:600px){.home-doors-container .home-doors-content{display:flex;flex-direction:column}.home-doors-container .home-doors-content .home-doors-images{margin-top:24px}}.home-doors-container .home-doors-left{width:100%;max-width:400px}.home-doors-container .home-doors-info{margin-top:24px;font-weight:300;font-size:16px;line-height:24px;width:100%;text-align:left}.home-doors-container .home-doors-images{width:100%;max-width:600px;display:flex;flex-direction:row;justify-content:center}.home-doors-container .home-doors-images .home-doors-image-1{background:url(http://vinylwindows.co/bg2.jpeg) no-repeat 50%}.home-doors-container .home-doors-images .home-doors-image-1 img{width:100%;max-width:272px}.family-owned-container{height:200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:48px 24px}.family-owned-container .family-owned-icons{display:flex;flex-direction:row;font-size:30px}.family-owned-container .family-owned-icons .family-owned-icon{margin-right:48px}.family-owned-container .family-owned-icons .family-owned-icon:last-of-type{margin-right:0}.family-owned-container .family-owned-icons .lightbulb-icon{color:#aca929}.family-owned-container .family-owned-icons .family-icon{color:#297cac}.family-owned-container .family-owned-icons .flag-icon{color:#ac293f}.family-owned-container .family-owned-text{margin-top:24px;text-align:center;width:100%;max-width:800px;font-size:18px;line-height:28px}.home-hero-video-container{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #909090;min-height:300px}.home-hero-video-container .home-hero-video{position:relative;width:100%}.home-hero-video-container .home-hero-overlay{position:absolute;width:100%;max-width:600px;height:300px;border-radius:6px;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px}@media (max-width:600px){.home-hero-video-container .home-hero-overlay{border-radius:0}}.home-hero-video-container .home-hero-overlay .home-hero-overlay-line-1{color:#fff;text-transform:uppercase;font-size:20px;text-align:center}.home-hero-video-container .home-hero-overlay .home-hero-overlay-line-2{margin-top:12px;color:#fff;text-transform:uppercase;font-size:40px;text-align:center;font-weight:700}.home-hero-video-container .home-hero-overlay .home-hero-overlay-line-3{margin-top:24px;color:#fff;text-transform:uppercase;font-size:16px;text-align:center}.locations-container{display:flex;flex-direction:row;justify-content:center;width:100%;padding:50px}@media (max-width:1000px){.locations-container{flex-direction:column;padding:50px 20px;align-items:center;justify-content:center}}.location-container{width:100%;max-width:300px;margin-right:24px;border:1px solid #eee;border-radius:6px}@media (max-width:1000px){.location-container{margin-right:0;max-width:500px;margin-bottom:24px}.location-container:last-of-type{margin-bottom:0}}.location-container:last-of-type{margin-right:0}.location-container .location-info{padding:24px}.location-container .location-region{font-weight:700;font-size:24px}.location-container .location-address-1{margin-top:12px}.location-container .location-address-2,.location-container .location-fax,.location-container .location-telephone{margin-top:4px}.home-product-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;width:100%;background-color:#555;color:#fff}.home-product-container .home-product-info{margin-top:24px;font-weight:300;font-size:16px;line-height:24px;width:100%;max-width:500px;text-align:center}.home-windows-container{padding:50px;background-color:#689;color:#fff}.home-windows-container,.home-windows-container .home-windows-content{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.home-windows-container .home-windows-content{max-width:1000px}@media (max-width:600px){.home-windows-container .home-windows-content{display:flex;flex-direction:column}.home-windows-container .home-windows-content .home-windows-images{margin-top:24px}}.home-windows-container .home-windows-left{width:100%;max-width:400px}.home-windows-container .home-windows-info{margin-top:24px;font-weight:300;font-size:16px;line-height:24px;width:100%;text-align:left}.home-windows-container .home-windows-images{width:100%;max-width:600px;display:flex;flex-direction:row}.home-windows-container .home-windows-images .home-windows-image-1{margin-right:24px;background:url(http://vinylwindows.co/bg1.jpeg) no-repeat 50%}.home-windows-container .home-windows-images .home-windows-image-1 img{width:100%;max-width:187px}.home-windows-container .home-windows-images .home-windows-image-2{background:url(http://vinylwindows.co/bg3.jpeg) no-repeat 50%}.home-windows-container .home-windows-images .home-windows-image-2 img{width:100%;max-width:300px}.home-container{position:relative;width:100%}.cta-popup{position:fixed;right:10px;top:80px;background-color:#008dc8;height:60px;width:190px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;color:#fff;font-size:14px;line-height:18px;z-index:20;border-radius:6px;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1)}.cta-popup:hover{background-color:#057eb3}@media (max-width:600px){.cta-popup{height:40px;font-size:12px;right:5px;top:95px}}.header-container{position:-webkit-sticky;position:sticky;top:0;width:100%;height:70px;background-color:#fafafa;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px;box-shadow:0 10px 20px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1);z-index:3}@media (max-width:600px){.header-container{display:flex;flex-direction:column;height:90px;justify-content:flex-start}.header-container .header-left{margin-top:14px}.header-container .header-right .header-nav{margin-top:12px;justify-content:center}.header-container .header-right .header-nav .header-contact{margin-right:0!important}.header-container .header-phone{display:none}}.header-container .header-left{width:300px}.header-container .header-right .header-nav{display:flex;flex-direction:row}.header-container .header-right .header-nav .header-nav-item{margin-right:20px;color:#c9892a;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:14px}.header-container .header-right .header-nav .header-nav-item a{color:#c9892a;-webkit-text-decoration-line:none;text-decoration-line:none}.header-container .header-right .header-nav .header-nav-item a:hover{color:#d3912f}.header-container .header-right .header-nav .header-nav-item:last-of-type{margin-right:0}
/*# sourceMappingURL=main.2c5138a4.chunk.css.map */