/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex-row{display:flex}.flex-col{display:flex;flex-direction:column}.hidden{display:none}:root{--menu-bkgd:#171721;--btn-bkgd:#212127;--menu-text:#ffe5d0;--placeholder-text:#fff;--logo-red:#ef2e32;--light-text:#ffe5d0;--background-navy:#14505c;--primary-color:#c47112;--secondary-color:#a7177b;--focus-btn:rgba(0,0,0,0.53);--cursor-size:80px}.headerItalics{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:700}.headerFont{font-family:"Zen Maru Gothic",serif}.font{font-family:'Lato',sans-serif;font-size:24px}html{font-size:62.5%;width:100%;height:100%}body{line-height:1.2;font-size:1.6rem;margin:0;height:100%;background-color:var(--menu-bkgd)}li{list-style-type:none}a{text-decoration:none;color:unset}a:visited{text-decoration:underline}#home{display:flex;flex-direction:column}#masthead{background-color:var(--menu-bkgd);color:var(--menu-text);padding:0 5px 5px 5px;display:flex;flex-direction:column;justify-content:space-between;font-family:'Lato',sans-serif;position:fixed;z-index:1050}#footer .menu{margin:0}.menu-header{display:flex}.menu-piece{margin:5px 0}#mobileButton{font-size:4rem;background-color:inherit;color:white;border:0}.frameless-logo{width:65%}.menu-primary-container{width:100%}#menu-primary{width:100%;padding:0;margin:0}#menu-primary li{border-top:2px solid var(--menu-text);margin:0;padding:1.2vh 6px;font-weight:bold}#menu-primary li a{display:inline-block;width:100%;height:100%}#menu-primary li:last-child{border-bottom:2px solid var(--menu-text)}#freeQuoteHeader{margin:30px 0 5px 0}#menuCF label{font-weight:bold}#menuCF input,#menuCF textarea{background-color:var(--menu-bkgd);border:0;border-bottom:2px solid red;color:var(--menu-text);margin-bottom:8px;width:100%;margin-top:1.2vh}#menuCF input::placeholder,#menuCF textarea::placeholder{color:var(--placeholder-text)}#menuCF textarea{min-height:30px;max-height:500px;max-width:100%;min-width:80%}#menuCF button,::file-selector-button{background-color:var(--btn-bkgd);border-radius:50px;border:2px solid var(--menu-text);color:var(--menu-text);padding:5px 10px;cursor:pointer;display:block}.fileUpload{cursor:pointer;background-color:var(--btn-bkgd);border-radius:50px;border:2px solid var(--menu-text);color:var(--menu-text);padding:5px 10px;margin-bottom:15px}#menuCF .buttonBar{margin-top:15px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}#menuCF .submitBtn{border-color:#ffe055;float:right;margin-bottom:15px}#uploadedImages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.imageUpload{position:relative;height:100px;width:80px}.menu-footer-container{float:right}.menu-footer,#menu-footer{margin-right:15px;padding:0;text-decoration:underline;color:var(--menu-text);padding:unset}.entry-content{position:relative;padding-bottom:33vh}#post-3 .entry-content{padding:.5vh 3vw 2vh}#cover-group{position:absolute;top:0;left:0;width:100%}#main-cover{height:100vh}.wp-block-cover .wp-block-cover__background{opacity:0}#main-cover img{width:100%}#floatAbove{width:100%;z-index:101;position:relative;top:37vh}.glassPane{background:rgba(195,207,207,0.80);box-shadow:0 0 16px 10px rgba(49,137,137,0.25) inset,0 -4px 4px 0 rgba(0,0,0,0.40)}.glassFlex .wp-block-group__inner-container{margin:0 auto;width:95%;text-align:center;padding-top:25px}#firstPane{padding-bottom:10px;min-height:47vh}#post-52,#post-3{background-color:white}#portfolio h3,#ourStory h2,#reviews h2,#videos h2{margin:1rem 2.5rem;font-size:3rem}.subTagline{margin:1rem 2rem}.circleText{font-size:20px}.circles{display:flex;align-items:center;gap:10px;justify-content:space-evenly;width:100%;margin:auto;height:45px}.circleOne{height:19px;width:19px;background-color:#000;border-radius:50%;display:none}.circleTwo{height:16px;width:16px;background-color:#000;border-radius:50%;display:none}.circleThree{height:14px;width:14px;background-color:#000;border-radius:50%;display:none}.circleFour{height:12px;width:12px;background-color:#000;border-radius:50%}.circleFive{height:9px;width:9px;background-color:#000;border-radius:50%}.circleSix{height:8px;width:8px;background-color:#000;border-radius:50%}.circleSeven{height:7px;width:7px;background-color:#000;border-radius:50%}#secondPane,#aboutUsPane{padding:2rem 2rem 0 2rem;position:relative}#aboutUsPane{padding-bottom:2rem}#ourStory{background-color:white}.firstWords{font-size:larger;font-weight:bolder}#mediaPane{padding:10px}#secondPane:before,#aboutUsPane:before{content:" ";width:3rem;height:30vh;position:absolute;top:-17.5vh;left:0;margin-left:-2rem;background:#75767a;box-shadow:1px 1px 1px 1px rgba(0,0,0,0.85)}.tagline{font-size:4rem}.subTagline{font-size:3rem}.tagline,.testimonial{margin:0 2rem}.glassGrid>.wp-block-group__inner-container{display:flex;flex-direction:column}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-drag:none}.glassGrid img,.image-overlay .wp-block-group__inner-container,#overlayModal img{box-shadow:0 0 8px 4px rgba(0,0,0,0.45)}.mobileHidden{display:none}#footer{background-color:var(--menu-bkgd);bottom:0;position:relative}#footer span{color:#f2df11}.image-overlay{margin:0;overflow:hidden;margin-bottom:1em}.image-overlay .wp-block-group__inner-container{position:relative;background-color:transparent;cursor:move;width:100%;max-width:100%;margin-left:0 !important;margin-right:0 !important}.image-overlay .wp-block-group__inner-container figure{position:absolute;top:0;bottom:0;margin:0}.image-overlay .wp-block-group__inner-container img{object-fit:cover;object-position:0;height:100%;width:100%}.image-overlay .wp-block-group__inner-container figure:first-child{z-index:1}.overlay-cursor{position:absolute;height:var(--cursor-size);width:var(--cursor-size);border-radius:calc(var(--cursor-size)/2);background-image:radial-gradient(circle,rgba(255,255,255,.7),rgba(127,127,127,.3),rgba(255,255,255,0));z-index:2;font-size:6rem;display:flex;align-items:center;justify-content:center}.copyWrite{text-align:right}.buttonPanel{display:flex;flex-direction:row;justify-content:center;padding-top:10px;padding-bottom:10px}.error-404{color:var(--menu-text);padding-top:35px;padding-left:35px}@media(min-width:576px){.buttonPanel{justify-content:flex-start}}.blueBtn,.whiteBtn{border-radius:45px;border-width:2px;border:3px solid #000;opacity:.55;margin-left:5px !important;margin-right:5px !important;cursor:pointer;font-size:1.2em;font-weight:bold;min-width:50px;min-height:45px}.blueBtn:disabled,.whiteBtn:disabled{cursor:unset;background-color:var(--focus-btn);color:#fff}.blueBtn{background-color:var(--focus-btn);color:#000}.whiteBtn{color:#000;border-color:#000;background-color:rgba(0,0,0,.1)}.contact-links{margin:0 20px 15px 20px;display:flex;flex-direction:row;justify-content:space-between}.majorLink img{height:30px;width:auto}#site-navigation{margin-bottom:-12px}.majorLink{font-size:1.2em;position:relative;white-space:nowrap;overflow:hidden}.majorLink a{position:relative;color:inherit;text-decoration:inherit;padding:8px 5px}#portfolio .wp-block-group__inner-container{display:flex;background-color:white}.category-btn{background-color:rgba(0,0,0,.1);margin:10px 10px;min-width:120px;min-height:45px;border-radius:45px;border:3px solid #000}.category-btn[data-category-name="All"]{order:0}.category-btn[data-category-name="Custom Enclosures"]{order:1}.category-btn[data-category-name="Swinging Doors"]{order:2}.category-btn[data-category-name="Sliding Doors"]{order:3}.category-btn[data-category-name="Stationary Glass Panels"]{order:4}.category-btn[data-category-name="Door Hardware"]{order:5}.category-btn[data-category-name="null"],.category-btn[data-category-name="Lfsd Photos"],.category-btn[data-category-name="Extra"]{display:none}.category-btn:hover{background-color:var(--focus-btn)}.category-selected{color:#fff !important;background-color:var(--focus-btn)}#primary{overflow-x:hidden;overflow-y:visible;padding-top:15vh}.link-span{display:none}.categories{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.call-to-action{position:fixed;bottom:10px;border-color:#ffe055;background-color:var(--menu-bkgd);border-radius:50px;border:2px solid var(--menu-text);color:var(--menu-text);padding:5px 10px;display:block;z-index:105;margin-left:6px}.call-to-action h3{margin:auto;text-align:center;vertical-align:middle}.glsr-reviews{padding:12px;gap:1em !important}.glsr-review{border-bottom:solid #959595 2px;padding:.7em 0}.glsr-review-rating{order:1;flex-grow:0;flex-basis:33%}.glsr-review-title{order:2;flex-basis:55%;width:unset !important}.glsr-review-date{order:4}.glsr-review-content{order:5}.glsr-review-author{order:3;font-size:1.2em}.glsr-review-response{order:6}.glsr-review-author::after{content:"-"}.glsr-form-wrap{padding:12px;text-align:center}.glsr-review-form{display:none !important}.glsr-button{padding:.5em .3em}.wp-block-button{padding:8px 0 0 0}#phoneLink{order:1}#facebookLink{order:3;padding-left:0}#youtubeLink{order:4}#emailLink{order:2}@media(min-width:576px){body{overflow:hidden}#home{flex-direction:row;overflow-y:hidden;height:100%}#floatAbove{top:50vh}.entry-content{padding-bottom:50vh}.frameless-logo{width:100%}#mobileButton{display:none}.mobileHidden{display:block}.desktopHidden{display:none}#masthead{flex:0 0 300px;overflow-y:auto;min-height:100vh;padding:0 10px 10px 10px;position:static;min-height:15vh}#site-navigation{margin-bottom:0}#primary{overflow-y:auto;overflow-x:hidden;flex-grow:1;padding-top:0}.glassGrid>.wp-block-group__inner-container{display:grid;justify-content:center;align-content:center}.glassGrid figure{margin:0}.glassFlex .wp-block-group__inner-container{width:80%}#firstPane{min-height:60vh}.subTagline{margin-left:60px;font-size:37px}.circleText{font-size:35px}.circles{display:flex;align-items:center;gap:10px;justify-content:space-between;width:unset;margin:0 0 0 60px}.circleOne{display:unset}.circleTwo{display:unset}.circleThree{display:unset}.desktopSeven{display:none}.desktopThree{display:none}.desktopTwo{display:none}#footer{height:20px}.contact-links{flex-direction:row;margin:0 0 20px 0}#facebookLink{padding-left:0}.tagline{font-size:5rem}.link-span{display:none;height:35px;vertical-align:middle;margin-left:15px}.email-span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 50px)}#youtubeLink img{height:25px}.category-btn{margin:0 15px}.categories{justify-content:flex-start;row-gap:12px}#mediaPane .wp-block-group__inner-container{display:flex;flex-direction:row;gap:50px;padding:20px 30px}.glsr-reviews{padding:20px;width:80%}.glsr-review-rating{flex-basis:110px}.glsr-review-title{flex-basis:calc(100% - 130px)}.glsr-form-wrap{text-align:left}.glsr-form-wrap{width:50%}}@media(min-width:576px) and (max-width:992px){.glassGrid>.wp-block-group__inner-container{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:30px;grid-row-gap:25px}}@media(min-width:992px){.glassGrid>.wp-block-group__inner-container{margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:35px;grid-row-gap:35px;padding-bottom:15px}}
