:root{--gallery-modal-backdrop-color:rgba(43, 42, 51, 0.9);--gallery-modal-titlebar-background-color:#1c1c22;--gallery-modal-titlebar-title-color:#bbc1c7;--gallery-modal-titlebar-control-border:#2b2a33;--gallery-modal-titlebar-icon-color:#fff;--gallery-modal-caption-background-color:rgba(28, 28, 34, 0.9);--gallery-modal-caption-color:#bbc1c7;--gallery-modal-tags-background-color:rgba(28, 28, 34, 0.9);--gallery-modal-tags-color:#bbc1c7;--gallery-modal-item-background-color:#1d2327;--gallery-item-hover-background-color:rgba(43, 42, 51, 0.9);--gallery-item-hover-color:#fff;--sub-gallery-select-hover-background-color:rgba(43, 42, 51, 0.9);--gallery-filter-modal-label-background:#e1e1e1;--gallery-filter-modal-label-border:#d5d5d5}.site-content.gallery.max-width #content{padding-left:30px;padding-right:30px}.site-gallery-modal{width:100%;height:100%;background:var(--gallery-modal-backdrop-color);position:fixed;top:0;left:0;display:none;z-index:9999}.site-gallery-modal .modal-controls{width:100%;height:3rem;background:var(--gallery-modal-titlebar-background-color);padding:0;display:flex;align-items:center;justify-content:flex-end}.site-gallery-modal .modal-controls .title{margin-right:auto;text-align:left;padding:0 0 0 1rem;color:var(--gallery-modal-titlebar-title-color);height:50px;display:flex;align-items:center;justify-content:flex-start}.site-gallery-modal .modal-controls .title i{font-size:1.5rem;margin:0 .5rem 0 0}.site-gallery-modal .control{width:3rem;height:3rem;cursor:pointer;border-left:1px solid var(--gallery-modal-titlebar-control-border);transition:.5s all;display:flex;align-items:center;justify-content:center;transition:.5s all}.site-gallery-modal .control[disabled]{opacity:.5}.site-gallery-modal .control[disabled]:hover{background:var(--primary)}.site-gallery-modal .control:not([disabled]):hover{background:var(--primary-hover)}.site-gallery-modal .control.close{background:var(--primary)}.site-gallery-modal .control.close:hover{background:var(--primary-hover)}.site-gallery-modal .control i{font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--gallery-modal-titlebar-icon-color)}.site-gallery-modal .modal-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:calc(100% - 3rem)}.site-gallery-modal .modal{width:auto;height:auto;margin:0 auto;display:block}.site-gallery-modal .modal-content{width:100%}.site-gallery-modal .gallery-item{position:relative;overflow:hidden;background:var(--gallery-modal-item-background-color);border-radius:var(--border-radius)}.site-gallery-modal .gallery-item img{width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100vh - 8rem);margin:0 auto;display:block}.site-gallery-modal:not(.magnify) .control-magnify{display:none}.site-gallery-modal .control-magnify.active{background-color:var(--primary-hover)}.site-gallery-modal.magnify .gallery-item{overflow:visible!important}.site-gallery-modal .gallery-item p{padding:1rem;margin:0;display:inline-block;width:calc(100% - 2rem);display:block;position:absolute;border-radius:var(--border-radius);left:0;right:0;margin:0 auto;bottom:1rem;background:var(--gallery-modal-caption-background-color);color:var(--gallery-modal-caption-color);overflow:hidden;text-transform:capitalize}@media(max-width:580px){.site-gallery-modal .gallery-item:not(.is-video) p{padding:.2rem;font-size:.6rem}.site-gallery-modal .gallery-item .tags{padding:.2rem;font-size:.5rem}}@media(orientation:landscape) and (max-width:768px){.site-gallery-modal .gallery-item:not(.is-video) p{padding:.2rem;font-size:.6rem}.site-gallery-modal .gallery-item .tags{padding:.2rem;font-size:.5rem}}.site-gallery-modal .gallery-item .tags{margin:0;display:inline-block;width:calc(100% - 2rem);position:absolute;left:0;right:0;margin:0 auto;top:1rem;color:var(--gallery-modal-tags-color);overflow:hidden;gap:.5em}.site-gallery-modal .gallery-item .tags .tag{display:inline-block;border-radius:var(--border-radius);background:var(--gallery-modal-tags-background-color);color:var(--gallery-modal-tags-color);min-width:60px;margin-right:.5em;text-align:center;padding:.5em;margin-bottom:.3em}.site-gallery-modal .modal-content .tags .tag{float:left}.site-gallery-container .show-more-btn,.sub-gallery .show-more-btn{margin-top:20px;text-align:center}.site-gallery-container .show-more-btn a,.sub-gallery .show-more-btn a{width:100%}.site-gallery.grid .gallery-item.show-more-hidden{display:none!important}.site-gallery.grid{display:grid;grid-template-columns:repeat(3,3fr);gap:1rem}.site-gallery.grid[data-columns="1"]{grid-template-columns:repeat(1,4fr)}.site-gallery.grid[data-columns="2"]{grid-template-columns:repeat(2,4fr)}.site-gallery.grid[data-columns="4"]{grid-template-columns:repeat(4,4fr)}.site-gallery.grid[data-columns="6"]{grid-template-columns:repeat(6,6fr)}@media(max-width:1032px){.site-gallery.grid,.site-gallery.grid[data-columns]{grid-template-columns:repeat(2,2fr)}}@media(max-width:768px){.site-gallery.grid,.site-gallery.grid[data-columns]{grid-template-columns:repeat(1,1fr)}}@media(min-width:1400px){.site-content.gallery.max-width .site-gallery.grid,.site-content.gallery.max-width .site-gallery.grid[data-columns]{grid-template-columns:repeat(4,4fr)}}@media(min-width:1800px){.site-content.gallery.max-width .site-gallery.grid,.site-content.gallery.max-width .site-gallery.grid[data-columns]{grid-template-columns:repeat(5,5fr)}}.site-gallery.grid .gallery-item{display:block;position:relative;width:100%;height:auto;padding-bottom:calc(100%);overflow:hidden;border-radius:0}.site-gallery.grid .gallery-item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.site-gallery.grid .gallery-item::after{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;content:'';background:var(--gallery-item-hover-background-color);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fbfbfe" class="bi bi-arrows-angle-expand" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"/></svg>');background-repeat:no-repeat;background-size:3rem;background-position:50%;font-size:4rem;opacity:0;transition:.5s all;cursor:zoom-in;border-radius:var(--border-radius)}.site-gallery.grid .gallery-item.is-video::after{font-family:'font awesome 5 pro';content:'\f04b';font-weight:900;font-size:4rem;background-image:none;color:var(--gallery-item-hover-color)}.site-gallery.grid .gallery-item:hover::after{opacity:1}.site-gallery.grid .gallery-item p,.site-gallery.grid .gallery-item .tags{display:none}.filter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin-bottom:1em}.filter-tags a{text-align:center;background:var(--primary);padding:5px 10px;border-radius:500px;min-width:100px;color:var(--light)}.filter-tags a.active{background:var(--primary);color:var(--light)}.filter-tags a:visited{color:var(--light)}.filter-tags a:hover,.filter-tags a.selected{background:var(--secondary);color:var(--light)}.site-gallery-modal.filter-modal .modal-container{height:100%}.site-gallery-modal.filter-modal .modal-content{background:var(--light);width:600px;height:calc(100vh - 8rem);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px 5px 10px}.site-gallery-modal.filter-modal .inner{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row:auto auto;grid-column-gap:40px;grid-row-gap:20px;overflow:auto;width:100%;padding:5px}@media(max-width:600px){.site-gallery-modal.filter-modal .modal-content{width:100%}.site-gallery-modal.filter-modal .modal{width:100%}.site-gallery-modal.filter-modal .inner{grid-template-columns:1fr}.site-gallery-modal.filter-modal .modal-content{height:calc(100vh - 8rem);width:calc(100vw - 2rem);margin:auto}}.site-gallery-modal.filter-modal .footer{margin-top:10px}.site-gallery-modal.filter-modal .clear-filters{margin-bottom:10px}.site-gallery-modal.filter-modal input[type=checkbox]{margin:0;padding:0;height:15px;width:15px}.site-gallery-modal.filter-modal .inner label{background:var(--gallery-filter-modal-label-background);padding:.4rem;border:1px solid var(--gallery-filter-modal-label-border);font-size:1.1rem;cursor:pointer}.site-gallery-modal.filter-modal .site-btn a{display:block;text-align:center}.sub-gallery-title{margin-left:5px}.sub-gallery-title:not(:empty):before{content:'-';margin-right:5px}.sub-gallery-select{position:relative;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.sub-gallery-select>div{position:relative;cursor:pointer;font-size:1.2rem;width:100%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center}.sub-gallery-select>div.selected .image::before{content:'Viewing';position:absolute;font-size:2.5rem;font-weight:700;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:3;border-radius:var(--border-radius )}.sub-gallery-select>div>.label{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:1.15rem}.sub-gallery-select>div>.image{position:relative;width:100%;height:19rem;background-position:bottom;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center}.sub-gallery-select>div.selected .image::before{content:'Viewing';position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:3;border-radius:var(--border-radius );background-color:var(--sub-gallery-select-hover-background-color);font-size:1.5rem;font-weight:500}.sub-gallery-select>div:not(.selected)>.image::after{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;content:'';background:var(--sub-gallery-select-hover-background-color);background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22%23fbfbfe%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8.0%2045.3s-32.8%2012.5-45.3.0L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9.0%20208S93.1.0%20208%200%20416%2093.1%20416%20208zM208%20352a144%20144%200%20100-288%20144%20144%200%20100%20288z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:3rem;background-position:50%;font-size:4rem;opacity:0;transition:.5s all;cursor:zoom-in;border-radius:var(--border-radius );z-index:3}.sub-gallery-select>div:not(.selected):hover .image::after{opacity:1}.gallery-select-prompt,.selected-gallery-name{font-size:1.3rem;text-align:center;font-weight:500;font-family:var(--font-heading)}.sub-gallery-select>div .label{z-index:1;bottom:0;background:var(--primary);width:100%;padding:10px 0;color:#fff;margin-bottom:0;border-radius:0;position:relative}.sub-gallery-select>div .label:has(.inner-label):has(.inner-description) .inner-label{font-weight:600;font-size:1rem;margin-bottom:.1rem}.sub-gallery-select>div .label .inner-description{font-size:.8rem}.sub-gallery-select[thumbnail-label-layout=top] .label{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.sub-gallery-select[thumbnail-label-layout=top]>div:not(.selected):hover .label:after{opacity:1}.sub-gallery-select[thumbnail-label-layout=top] .image,.sub-gallery-select[thumbnail-label-layout=top] .image::before,.sub-gallery-select[thumbnail-label-layout=top] .image::after{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.sub-gallery-select[thumbnail-label-layout=overlay] .image{border-radius:var(--border-radius)}.sub-gallery-select[thumbnail-label-layout=overlay] .label{position:absolute;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.sub-gallery-select[thumbnail-label-layout=overlay]>div.selected .image::before,.sub-gallery-select[thumbnail-label-layout=overlay]>div:not(.selected)>.image::after{background-position-y:calc(50% - 10px)}.filter-no-results{display:none;text-align:center}.gallery-item .magnifier-glass{position:absolute;border:3px solid var(--primary);border-radius:50%;cursor:none;width:400px;height:400px;z-index:9999;pointer-events:none;opacity:1;transition:opacity .5s ease}.site-gallery-modal.magnify-active .gallery-item.magnify-hover{cursor:none}.gallery-item:not(.magnify-hover) .magnifier-glass{opacity:0}@media(max-width:768px){.gallery-item .magnifier-glass,.site-gallery-modal .control-magnify{display:none!important}}.gallery-item.is-video video,.gallery-item.is-video iframe,.site-gallery-modal .gallery-item.is-video .magnifier-glass{display:none}.site-gallery-modal .gallery-item.is-video{overflow:visible}.site-gallery-modal .gallery-item.is-video video,.site-gallery-modal .gallery-item.is-video iframe{display:block}.site-gallery-modal .gallery-item.is-video img{display:none}.site-gallery-modal .gallery-item.is-video p{width:100%;bottom:-4rem}.site-gallery-modal .gallery-item.is-video{max-width:650px;margin:auto}.site-gallery-modal .gallery-item.is-video video,.site-gallery-modal .gallery-item.is-video iframe{max-height:600px}.site-gallery.grid .gallery-item.is-video::before{font-family:'font awesome 5 pro';content:'\f04b';position:absolute;bottom:20px;right:20px;z-index:1;font-weight:900;font-size:2rem;color:var(--primary);opacity:.8}.site-gallery.grid .gallery-item.is-video:hover::before{opacity:0}.site-gallery.grid .gallery-item.is-video::after{z-index:2}.site-gallery-modal .gallery-item.is-video.is-external{width:calc(100vw - 4rem)}.site-gallery-modal .external-container{position:relative;padding-bottom:56.25%;height:0;max-width:100%}.site-gallery-modal .external-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.site-gallery-modal .gallery-item.is-external .tags{top:-3rem;margin:0}.before-after-slider{width:100%;min-height:37.5rem;position:relative;overflow:hidden;border-radius:var(--border-radius);margin-top:2rem}.before-after-slider .before::before,.before-after-slider .after::before{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;color:var(--ultralight);letter-spacing:.5px;line-height:1;padding:.5rem 1rem;background:var(--primary-opacity);border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:absolute;top:1rem;z-index:3}.before-after-slider .before::before{content:'Before';left:1rem}.before-after-slider .after::before{content:'After';right:1rem}.before-after-slider .image{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover}.before-after-slider .image img{height:100%;width:100%;object-fit:cover}.before-after-slider input.slider:focus-within{border:none!important}.before-after-slider .image.before{width:100%;z-index:2;clip-path:polygon(0 0,50% 0,50% 100%,0% 100%)}.before-after-slider .image.after{width:100%;z-index:1}.before-after-slider .slider{width:100%;height:100%;outline:none;background-color:initial;position:absolute;margin:0;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:.25s all ease-in-out;-moz-transition:.25s all ease-in-out;-webkit-transition:.25s all ease-in-out;z-index:4}.before-after-slider .slider::-moz-range-thumb{position:relative;width:10px;height:100vh;left:3px;background-color:#fff;cursor:pointer}.before-after-slider .slider::-webkit-slider-thumb{position:relative;width:10px;height:100vh;left:3px;background-color:var(--primary);cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none}.before-after-slider .slider-button{width:40px;height:40px;border-radius:50%;-moz-broder-radius:50%;-webkit-border-radius:50%;background-color:var(--primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}@media(min-width:1920px){.before-after-slider .slider-button{margin-left:-.2rem}}.before-after-slider .slider-button:before,.before-after-slider .slider-button:after{font-family:'font awesome 7 pro';color:var(--ultralight);position:absolute;top:50%;left:0;transform:translate(50%,-50%)}.before-after-slider .slider-button:before{left:0;content:"\f053"}.before-after-slider .slider-button:after{right:0;content:"\f054"}@media(max-width:1920px){.before-after-slider .slider-button:after{right:-3px}}
:root{--l10-pw-bg-active:var(--primary, #133EC1);--l10-pw-bg-inactive:var(--light, #E6E6E9);--l10-pw-bg-hover:var(--light, #E6E6E9);--l10-pw-text-active:#fff;--l10-pw-text-inactive:#909295;--l10-pw-text-inactive-hover:rgba(33,37,41,1);--l10-pw-link:var(--primary, #3660a4);--l10-pw-link-hover:var(--primary-hover, #3d86fd);--l10-pw-light:var(--light, #F4F4F6);--l10-pw-med:var(--med, #CED4DA);--l10-pw-font:var(--font-main-stack), "Arial", sans-serif;--l10-pw-border-radius:var(--border-radius, 4px)}#l10-post-widget{margin:0 0 2rem}#l10-post-widget .tabs{display:flex;width:100%}#l10-post-widget .tabs .tab{flex-grow:1;max-width:10rem;padding:.75rem;background:var(--l10-pw-bg-inactive);color:var(--l10-pw-text-inactive);cursor:pointer;transition:none;font-size:1em;line-height:1.25em;font-family:var(--l10-pw-font);text-align:center;border-right:1px solid #fff;position:relative;border-radius:var(--l10-pw-border-radius)var(--l10-pw-border-radius)0 0}@media(max-width:62rem){#l10-post-widget .tabs{display:block}#l10-post-widget .tabs .tab{width:100%;max-width:100%;margin-right:0}}#l10-post-widget .tabs .tab.active{background:var(--l10-pw-bg-active);color:#fff;opacity:1;transition:none}#l10-post-widget .tabs .tab:not(.active):hover{}#l10-post-widget .tabs .tab::after{width:100%;height:1px;display:block;content:'';position:absolute;bottom:0;left:0;background:#fff}#l10-post-widget .tabs .tab.active::after{display:none}#l10-post-widget .tabs .tab i{display:block;text-align:center;margin:.5rem 0 1rem;font-size:1.75rem}#l10-post-widget .tabs .tab:last-child{border-right:none}#l10-post-widget .posts{background:#fff;border:1px solid var(--l10-pw-bg-active);border-top:5px solid var(--l10-pw-bg-active);padding:0;border-radius:0 0 var(--l10-pw-border-radius)var(--l10-pw-border-radius);overflow:hidden}#l10-post-widget .posts ul li a.title,#l10-post-widget .posts p.no-posts{transition:.5s color;font-size:1em;line-height:1.25em;font-family:var(--l10-pw-font)}#l10-post-widget .posts p.no-posts{padding:1rem}#l10-post-widget .posts .post-list{display:none}#l10-post-widget .posts .post-list.active{display:block}#l10-post-widget .posts .post-list[data-columns="1"] ul{grid-template-columns:repeat(1,1fr)}#l10-post-widget .posts .post-list[data-columns="2"] ul{grid-template-columns:repeat(2,1fr)}#l10-post-widget .posts .post-list[data-columns="3"] ul{grid-template-columns:repeat(3,1fr)}#l10-post-widget .posts .post-list[data-columns="4"] ul{grid-template-columns:repeat(4,1fr)}#l10-post-widget .posts .post-list[data-columns="5"] ul{grid-template-columns:repeat(5,1fr)}#l10-post-widget .posts .post-list[data-columns="6"] ul{grid-template-columns:repeat(6,1fr)}#l10-post-widget .posts .post-list[data-columns="7"] ul{grid-template-columns:repeat(7,1fr)}#l10-post-widget .posts .post-list[data-columns="8"] ul{grid-template-columns:repeat(8,1fr)}#l10-post-widget .posts .post-list[data-columns="9"] ul{grid-template-columns:repeat(9,1fr)}#l10-post-widget .posts .post-list[data-columns="10"] ul{grid-template-columns:repeat(10,1fr)}.home #l10-post-widget .posts .post-list[data-type=categories],.home #l10-post-widget .posts .post-list[data-type=archives]{max-height:600px;overflow:auto}.home #l10-post-widget .posts .post-list[data-type=categories] .text,.home #l10-post-widget .posts .post-list[data-type=archives] .text{flex-direction:row;align-items:center;align-content:center;width:100%}.home #l10-post-widget .posts .post-list[data-type=categories] .text h5,.home #l10-post-widget .posts .post-list[data-type=archives] .text h5{margin:0}.home #l10-post-widget .posts .post-list[data-type=categories] ul,.home #l10-post-widget .posts .post-list[data-type=archives] ul{display:flex;flex-direction:column}#l10-post-widget .posts ul{width:100%;overflow:hidden;display:block}#l10-post-widget .posts ul li a.title,#l10-post-widget .posts ul li a.title:visited{color:var(--l10-pw-link);text-decoration:none}#l10-post-widget .posts ul li a.title:hover,#l10-post-widget .posts ul li a.title:active{color:var(--l10-pw-link-hover);text-decoration:none}#l10-post-widget .posts ul li .text{padding:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--l10-pw-light)}#l10-post-widget .posts ul li:last-of-type{border:none}#l10-post-widget .posts ul li a.title{line-height:1.5em;padding:1rem}#l10-post-widget .posts ul li i.fa-angle-right{font-size:1.5rem;color:var(--l10-pw-link);padding:1rem;transition:.5s all;position:relative;left:0}#l10-post-widget .posts ul li:hover i.fa-angle-right{color:var(--l10-pw-link-hover);opacity:1;left:5px}.home #l10-post-widget .posts{}.home #l10-post-widget .tabs .tab{max-width:none;flex-grow:0;padding:.75rem 1.25rem}.home #l10-post-widget .tabs .tab i{font-size:1.25em;display:inline-block;margin:0 .75rem 0 0}.home #l10-post-widget .posts ul{display:grid;grid-template-columns:repeat(3,3fr);gap:1rem;padding:1rem}@media(max-width:1100px){.home #l10-post-widget .posts ul,.home #l10-post-widget .posts .post-list[data-columns] ul{grid-template-columns:repeat(2,2fr)}}@media(max-width:600px){.home #l10-post-widget .tabs .tab i{display:block;margin:0 0 .75rem;font-size:1.5rem}.home #l10-post-widget .posts ul,.home #l10-post-widget .posts .post-list[data-columns] ul{grid-template-columns:repeat(1,1fr)}}@media(max-width:500px){.home #l10-post-widget .tabs .tab{padding:.75rem}}.home #l10-post-widget .posts ul li{border-radius:var(--l10-pw-border-radius);background:#fff;border:1px solid var(--med);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;overflow:hidden}.home #l10-post-widget .posts ul li .text{padding:2rem;border:none;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column;flex-grow:1}.home #l10-post-widget .posts ul li .text .site-btn{margin-top:auto}@media(max-width:400px){.home #l10-post-widget .posts ul li .text{padding:1rem}}.home #l10-post-widget .posts ul li a.title{padding:0}.home #l10-post-widget .site-featured-img{width:100%;aspect-ratio:3/2;height:auto}.home #l10-post-widget .meta{display:flex;justify-content:flex-start;margin:0 0 1rem;gap:.2rem}.home #l10-post-widget .category,.home #l10-post-widget .popular{padding:.25rem .5rem;margin:0 .5rem 0 0;border-radius:var(--l10-pw-border-radius);border:1px solid var(--light);color:rgba(25,25,25,.5);background:var(--ultralight);font-size:.75rem}.home #l10-post-widget .popular{background:rgba(255,135,15,.2);border:1px solid rgba(255,135,15,.3);color:rgba(255,135,15,.8)}#l10-post-widget .posts ul li .post-featured-img{width:80px;height:80px;min-width:80px;margin-right:1rem;border-radius:var(--border-radius);object-fit:cover}#sidebar #l10-post-widget .posts ul li a.title{display:flex;align-items:center}
:root{--font-main-stack:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif;--font-heading:'';--font-text:'';--font-normal:1rem;--font-small:0.8rem;--primary:#2271b1;--primary-hover:#15538b;--secondary:#6C757D;--secondary-hover:#5A6268;--text:#6c757d;--dark:#2b2a33;--med:#c3c4c7;--light:#f0f0f2;--ultralight:#F8F9FA;--dm-dark:#1c1c22;--dm-med:#2b2a33;--dm-light:#42414d;--dm-text:#fbfbfe;--transition-normal:0.25s;--transition-fast:0.25s;--border-radius:6px;--break-full:1200px;--break-lg:1032px;--break-med:768px;--break-sm:576px}body.preload *{transition:none}body.preload .site-nav-menu li>ul{transition:none;display:none}.lazy{background-image:none!important}.defer-bg{background-image:none!important}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}button,button:focus,button:hover{border:0;padding:0;margin:0;outline:none;background:0 0;-webkit-tap-highlight-color:transparent}html *{-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-display:swap}html{}body{width:100%;height:100%;box-sizing:border-box;visibility:visible;transition:none;font-size:1rem;font-weight:400;line-height:1.5em;margin:0;background:#fff;font-family:var(--font-main-stack);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body.locked{overflow:hidden}p{margin-bottom:1rem}p:last-child{margin:0}ul:last-child{margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:1rem;line-height:1.35em;font-weight:500;color:var(--primary)}@media(max-width:1200px){h1,.h1{margin-top:0;font-size:calc(1.2rem + 1vw)}h2,.h2{font-size:calc(1.2rem + .8vw)}h3,.h3{font-size:calc(1.2rem + .4vw)}h4,.h4{font-size:calc(1.2rem + .2vw)}h5,.h5{font-size:1.2rem}h6,.h6{font-size:1rem}}@media(min-width:1200px){h1,.h1{font-size:2rem}h2,.h2{font-size:1.6rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.3rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}}a{transition:.25s all;color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}a:active{color:var(--primary-hover)}a:visited{color:var(--primary)}hr{width:100%;height:1px;display:block;border:none;margin:2rem 0;background:var(--light)}.transparent{opacity:0}code{display:block;margin:0 0 1rem;background:#f8f9fa;border-radius:var(--border-radius);padding:1rem;color:#21252a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:15px}code h5{font-size:15px}header#header{width:100%;background:#fff;background-clip:padding-box;background:#fff;display:contents}.site-header-announcement-banner{background:var(--secondary);display:none}.site-header-announcement-banner .site-container{padding:10px 0;display:flex;align-items:center;justify-content:center}.site-header-announcement-banner p{font-size:14px;color:#fff;text-align:left;margin:0;width:90%}.site-header-announcement-banner i{color:#fff;width:10%;text-align:right;cursor:pointer;transition:var(--transition-normal)all}.site-header-announcement-banner i:hover{opacity:.75}.site-header-top-row{width:100%;padding:10px 0;background:var(--ultralight);border-bottom:1px solid var(--light)}.site-header-top-row .site-container{display:flex;justify-content:space-between}.site-header-top-row ul{display:flex;margin:0;padding:0;list-style:none}.site-header-top-row li{font-size:var(--font-small);text-decoration:none}.site-header-top-row .contact li{margin:0 1.5rem 0 0}.site-header-top-row .links li{margin:0 0 0 1rem}.site-header-top-row li i{margin:0 10px 0 0}.site-header-top-row li a{text-decoration:none;color:var(--text)}.site-header-top-row li a:hover{color:var(--primary)}.site-header-top-row li.socials i{font-size:20px}.site-header-top-row li.click-menu{position:relative}.site-header-top-row li.click-menu.active a{color:var(--primary)}.site-header-top-row li.click-menu i{transition:.25s all}.site-header-top-row li.click-menu.active i{transform:rotate(180deg)}.site-header-top-row li.click-menu>ul.site-nav-submenu{display:none;position:absolute;right:0;top:100%;z-index:100;background:#fff;border:1px solid var(--med);border-radius:var(--border-radius);overflow:hidden;width:auto;min-width:100%;margin:0;padding:0}.site-header-top-row li.click-menu.active>ul.site-nav-submenu{display:block}.site-header-top-row ul.site-nav-submenu>li{width:auto;display:block;text-align:left;margin:0;padding:0}.site-header-top-row ul.site-nav-submenu>li>a{display:block;white-space:nowrap;width:100%;padding:.25rem .5rem;border-bottom:1px solid var(--light)}.site-header-top-row ul.site-nav-submenu>li>a:hover{background:var(--ultralight)}.site-header-top-row ul.site-nav-submenu>li:last-child>a{border:none}@media(max-width:1032px){.site-header-top-row li.click-menu,.site-header-top-row li.dev-menu{display:none}}.site-header-menu-row{width:100%;padding:0;top:0;position:-webkit-sticky;position:sticky;padding-top:1px;background:#fff;transition:box-shadow 1s;z-index:99;border-bottom:1px solid var(--light)}.site-header-menu-row.sticky{box-shadow:0 5px 5px rgba(23,37,65,.2)}.site-header-menu-row .site-container{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.site-header-menu-row .logo{width:100px;display:flex;padding:.5rem 0;justify-content:flex-start;align-items:center}.site-header-menu-row .logo:empty{background:var(--ultralight)}.site-header-menu-row .logo a{width:100%}.site-header-menu-row .logo h1{color:#919293;margin:0;font-weight:700}.site-header-menu-row .logo img{display:block;width:100%;height:auto}.site-header-menu-row .phone,.site-header-mobile-row .phone{width:auto;display:flex;justify-content:flex-end;align-items:center;text-decoration:none;line-height:1.75em}.site-header-menu-row .phone i,.site-header-mobile-row .phone i{font-size:1.75rem;margin:0 1rem 0 0;width:auto;opacity:.5}.site-header-menu-row .phone .text,.site-header-mobile-row .phone .text{display:block}.site-header-menu-row .phone a,.site-header-mobile-row .phone a{font-weight:700;font-size:20px;display:block;transition:.25s all}.site-header-menu-row .estimate{text-align:center;color:#fff}.site-header-menu-row .estimate-btn{display:inline-block;width:auto;padding:6px 12px;border-radius:var(--border-radius);background:var(--primary);color:#fff;text-decoration:none;transition:var(--transition-normal)all;position:relative}.site-header-menu-row .estimate-btn a{color:#fff}.site-header-mobile-row{display:none;padding:10px 0}.site-header-mobile-row .site-container{display:flex;justify-content:center}.site-nav-menu{width:auto;margin:0 10px;flex:1;position:static}@media(min-width:1032px){.site-nav-menu{transition:none;width:auto;margin:0 10px;flex:1}.site-nav-menu .site-btn{display:none}.site-nav-menu>ul{list-style:none;display:flex;flex-direction:row;flex:1;align-items:center;width:100%;height:100%;margin:0;padding:5px}.site-nav-menu>ul.links{display:none}.site-nav-menu li.top-level-link.drop-down-menu.active,.site-nav-menu li.top-level-link.grid-menu.active{border-color:var(--primary)}.site-nav-menu>ul>li{display:flex;flex-grow:1;width:auto;justify-content:center;align-items:center;padding:0;transition:none;background:0 0;border-radius:var(--border-radius);text-align:left;height:100%}.site-nav-menu>ul>li>a{transition:.25s all;color:var(--primary);cursor:pointer;font-size:var(--font-normal);display:flex;width:100%;height:100%;justify-content:center;align-items:center;transition:none}.site-nav-menu>ul>li>a:hover{background:var(--ultralight);border-radius:var(--border-radius)}.site-nav-menu>ul>li.active>a{color:#fff}.site-nav-menu>ul>li.active>a:hover{background:var(--primary);color:#fff}.site-nav-menu>ul>li.click-menu.active{border-radius:var(--border-radius)var(--border-radius)0 0}.site-nav-menu ul>li.active{background:var(--primary);color:#fff}.site-nav-menu .click-menu span{order:1}.site-nav-menu>ul>li>a>i{order:2;margin:0 0 0 .5rem;transition:.25s transform}.site-nav-menu>ul>li.active>a>i{transform:rotate(180deg)}.site-nav-menu>ul>li.drop-down-menu{position:relative;left:0}.site-nav-menu>ul>li.grid-menu{position:static}.site-nav-menu>ul>li.drop-down-menu>ul,.site-nav-menu>ul>li.grid-menu>ul{display:none;z-index:99;position:absolute;height:auto;top:100%;left:0;border-top:5px solid var(--primary);border-left:1px solid var(--primary);border-right:1px solid var(--primary);border-bottom:1px solid var(--primary);border-radius:0 0 var(--border-radius)var(--border-radius);overflow:hidden;box-shadow:0 8px 16px rgba(25,35,45,.075)}.site-nav-menu>ul>li.grid-menu>ul{top:calc(100% - 5px)}.site-nav-menu>ul>li.drop-down-menu.active>ul,.site-nav-menu>ul>li.grid-menu.active>ul{display:block}.site-nav-menu>ul>li.drop-down-menu.active>ul{min-width:100%}.site-nav-menu>ul>li.drop-down-menu>ul li,.site-nav-menu>ul>li.grid-menu>ul li{height:auto}.site-nav-menu ul li.grid-menu ul{width:100%;max-width:1200px;right:0;margin-left:auto;margin-right:auto;background:#fff}.site-nav-menu li.drop-down-menu>ul{flex-wrap:wrap;width:auto;min-width:150px}.site-nav-menu li.drop-down-menu>ul li a{border:none;padding:10px 1rem;width:100%;white-space:nowrap;display:block;font-size:1rem;background:#fff;border-bottom:1px solid var(--light)}.site-nav-menu li.drop-down-menu>ul li:last-child a{border:none}.site-nav-menu li.drop-down-menu>ul>li>a:hover{background:var(--primary);color:#fff}.site-nav-menu ul.site-nav-submenu.mega-menu{padding:0}.site-nav-menu ul.mega-menu>li{display:flex}.site-nav-menu ul.mega-menu .mega-menu-img{background:var(--ultralight);background-size:cover;background-position:50%;width:25%;padding:2rem;display:flex;justify-content:center;align-items:flex-end;border-left:1px solid var(--primary)}.site-nav-menu ul.mega-menu .site-grid{padding:2rem;width:75%;grid-template-columns:repeat(3,3fr);gap:2rem}.site-nav-menu ul.mega-menu .grid-item.full-width{grid-column:span 3}.site-nav-menu ul.mega-menu .mega-menu-submenu{width:100%}.site-nav-menu ul.mega-menu .mega-menu-submenu li{width:100%}.site-nav-menu ul.mega-menu li.header{margin:0 0 5px}.site-nav-menu ul.mega-menu .mega-menu-submenu a{display:inline-block;width:100%;padding:5px 0;border-bottom:1px solid #e7ebf0}.site-nav-menu ul.mega-menu .mega-menu-submenu a:hover{color:var(--secondary)}.site-nav-menu ul.mega-menu .mega-menu-submenu li:last-child a{border:none}.site-nav-menu ul.mega-menu .header a{font-size:20px;color:var(--secondary);border:none}.site-nav-menu ul.mega-menu .header a:hover{color:var(--primary)}.site-nav-menu ul.mega-menu .header i{margin:0 10px 0 0}.site-nav-menu ul.mega-menu .mega-menu-submenu li:not(.header) a::after{content:'\f105';font-family:'font awesome 5 pro';color:var(--primary);margin:0 0 0 10px;transition:.5s all;position:relative;left:0}.site-nav-menu ul.mega-menu .mega-menu-submenu li:not(.header) a:hover::after{left:5px;color:var(--primary-hover)}}.site-nav-menu-btn{z-index:99}.site-header-menu-row .menu{width:auto;display:flex;justify-content:flex-end;align-items:center}@media(max-width:1032px){.site-nav-menu-btn{width:auto;display:inline-block}.site-nav-menu{display:block;opacity:1;transition:.25s all ease;position:fixed;top:0;left:-100vw;width:300px;max-width:75%;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:99;background:#2b2a33;margin:0;padding:0 0 50px}.site-nav-menu::-webkit-scrollbar{width:0;height:0}.site-nav-menu.active{left:0;opacity:1}.site-nav-menu .site-btn{display:block;width:100%;background:#1c1c22;padding:1rem 0;text-align:center}.site-nav-menu>ul{margin:0;list-style:none;display:block;width:100%}.site-nav-menu>ul.links{display:none}.site-nav-menu ul>li>ul{padding:0}.site-nav-menu ul li{display:block;width:100%}.site-nav-menu>ul>li{display:block;position:relative;text-decoration:none;border-bottom:1px solid #1c1c22;color:#fff;margin:0;width:100%;height:auto}.site-nav-menu>ul>li.active{background:#42414d}.site-nav-menu>ul>li>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#fff;font-size:1rem;margin:0;padding:1rem;width:100%;height:100%}.site-nav-menu>ul>li>a{color:#fff}.site-nav-menu ul li a:hover,.site-nav-menu ul li a:active{color:#fff}.site-nav-menu .click-menu span{order:1}.site-nav-menu li i{order:2;font-size:1.25rem;margin:0 0 0 .5rem;transition:.25s transform}.site-nav-menu li.active i{transform:rotate(180deg)}.site-nav-menu li.click-menu{position:relative}.site-nav-menu li.click-menu .site-nav-submenu{margin:0;position:relative;display:none;overflow:hidden;width:auto}.site-nav-menu li.click-menu.active .site-nav-submenu{display:block}.site-nav-menu * a{font-size:var(--font-small);font-weight:400;color:#fff;border:none;background:0 0;display:block;width:100%;height:auto;text-align:left;padding:1rem}.site-nav-menu .site-nav-submenu li a{border-top:1px solid #2b2a33}.site-nav-menu li>ul li:last-of-type a,.site-nav-menu ul li.grid-menu>ul .site-grid:last-of-type .block:last-of-type h4 a,.site-nav-menu ul li.grid-menu>ul .site-grid:last-of-type .block:last-of-type h5 a{border-bottom:none}.site-nav-menu li.grid-menu .site-grid,.site-nav-menu li.grid-menu .site-grid:not(:first-of-type){display:block;margin:0;padding:0}.site-nav-menu li.grid-menu .site-grid .block{display:block;margin:0;padding:0;width:100%}.site-nav-menu li.grid-menu>ul h4,.site-nav-menu li.grid-menu>ul h5{margin:0;padding:0}.site-nav-menu li.grid-menu>ul h6{display:none}.site-nav-menu li.grid-menu>ul .site-img-hover-box{display:none}.site-nav-menu li.grid-menu>ul p{display:none}.site-icon-box{display:block}.site-icon-box i{display:none}.site-nav-menu .mega-menu li.header{margin:0}.site-nav-menu .mega-menu li.header i{display:none}.site-nav-menu .mega-menu-img{display:none}}@media(max-width:768px){.site-nav-menu>ul.links{width:auto;display:block;padding:0;margin:0;border-radius:var(--border-radius)}.site-nav-menu>ul.links>li{border:none;display:flex;justify-content:flex-start;align-items:center;color:var(--primary);padding:1rem}.site-nav-menu>ul.links>li.click-menu,.site-nav-menu>ul.links>li.dev-menu{display:none}.site-nav-menu>ul.links>li:last-child{border:none}.site-nav-menu>ul.links>li>a{display:block;color:#bbc1c7;order:2;padding:0}.site-nav-menu>ul.links>li>i{order:1;font-size:1rem;margin:0 1rem 0 0}}.hamburger{padding:1rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:initial;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.active:hover{opacity:.7}.hamburger.active .hamburger-inner,.hamburger.active .hamburger-inner::after,.hamburger.active .hamburger-inner::before{background-color:#000}.hamburger-box{width:40px;height:24px;display:block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:var(--primary)}.site-rtt{position:fixed;bottom:75px;right:1rem;padding:0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;opacity:0;transition:var(--transition-normal)all;cursor:pointer;z-index:99}.site-rtt:hover{background:var(--theme-gray)}.site-rtt.visible{opacity:1}.site-content{width:100%}.site-container{width:100%;max-width:1250px;margin:0 auto;display:block}.site-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.site-grid .block img{width:100%;height:auto;vertical-align:top}.site-grid.with-spacing .slick-slide{margin-right:2rem}.site-grid.with-spacing .slick-list{margin-right:-2rem}@media(max-width:768px){.site-grid.with-spacing .slick-slide{margin-right:0}.site-grid.with-spacing .slick-list{margin-right:0}}.site-btn{display:inline-block}.site-btn>a{display:inline-block;width:auto;height:45px;line-height:45px;padding:0 1rem;border-radius:var(--border-radius);background:var(--primary);color:#fff;text-decoration:none;transition:var(--transition-normal)background;position:relative;display:inline-block;text-align:center}.site-btn>a:hover{background:var(--primary-hover);color:#fff;box-shadow:0 18px 40px -12px rgb(0 0 0/.1)}.site-btn>a>i{font-size:20px;height:20px;vertical-align:middle;margin-left:10px}.site-btn.icon-right i{margin-left:10px}.site-btn.icon-left i{margin-right:10px}.site-btn.btn-menu{position:relative}.site-btn.btn-menu>ul{z-index:99;display:none;min-width:100%;position:absolute;top:calc(100% + 1px);left:0;background:#fff;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--med);box-shadow:0 8px 16px rgb(25 35 45/8%)}.site-btn.btn-menu.active>ul{display:block}.site-btn.btn-menu>ul>li{width:100%;display:block}.site-btn.btn-menu>ul>li>a{width:100%;padding:6px 12px;display:block;border-bottom:1px solid var(--light);white-space:nowrap;background:var(--light);color:var(--theme-gray-secondary)}.site-btn.btn-menu>ul>li>a:hover{background:var(--theme-gray);color:var(--light)}.site-btn.btn-menu>ul>li:last-child>a{border:none}.site-video{width:100%;position:relative;padding-bottom:56.25%;height:0;cursor:pointer}.site-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.site-img-hover-box{width:100%;height:auto;padding-bottom:50%;background:var(--ultralight);border-radius:var(--border-radius);display:block;position:relative;overflow:hidden}.site-img-hover-box.margin-bottom-15{margin-bottom:1rem}.site-img-hover-box.margin-bottom-30{margin-bottom:2rem}.site-img-hover-box .hover-content{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center;opacity:0;transition:var(--transition-normal)opacity}.site-img-hover-box:hover .hover-content{opacity:1}.site-img-hover-box i{color:#fff;text-align:center;flex-basis:100%;font-size:35px;margin:0 0 2rem}.site-img-hover-box .site-btn a{}.site-icon-box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;text-align:center}.site-icon-box *{flex-basis:100%}.site-icon-box i{color:var(--primary);font-size:1.5rem;margin:0 0 1rem}.site-cta-banner{width:100%;background:var(--secondary);padding:2rem 0}.site-cta-banner .site-container{display:flex;justify-content:space-around;align-items:center;text-align:center}.site-cta-banner .site-container{margin:0}.site-cta-banner .block{display:flex;align-items:center;justify-content:center}.site-cta-banner h4{color:#fff;font-weight:700}.site-cta-banner p{color:#fff}@media(max-width:768px){.site-cta-banner .site-container{display:block}.site-cta-banner .site-btn{margin-top:2rem}}.quote-container{margin:0;background-color:#f2f7fc;padding:20px;display:flex;justify-content:center;align-items:center;clip-path:polygon(100% 0,100% 86%,91% 100%,0 100%,0 0)}.quotehori{display:flex;padding-bottom:7px}.quoteicon{margin-left:0;transition:all 1s ease!important}.quoteicon i{color:#fff;transition:all 1s ease!important}.quotereview{flex:1;padding:20px 13px 20px 20px;text-align:left;color:var(--theme-gray-secondary)!important;font-size:.9rem;line-height:1.5em}.quotename{font-weight:700;color:#343434!important}.quote-container:hover i{color:var(--primary);transition:all 1s ease!important}.site-accordion{width:100%;border-radius:var(--border-radius);border:1px solid var(--med);overflow:hidden}.site-accordion .section{border-top:1px solid var(--med)}.site-accordion .section:first-child{border:none}.site-accordion .title{color:var(--primary);padding:0;background:#fff;margin:0;cursor:pointer;transition:var(--transition-normal)all;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:1rem}.site-accordion:not(.numbered) .title{padding:1rem}.site-accordion.numbered .title span{width:50px;padding:1rem 0;margin:0 20px 0 0;text-align:center;background:#d0d0d0}.site-accordion .section.open .title{background:var(--primary);color:#fff}.site-accordion .section:not(.open):hover .title{background:var(--ultralight)}.site-accordion .title::after{margin-left:auto;margin-right:5px;content:"\f067";color:var(--primary);text-align:center;font-family:'font awesome 5 pro';transition:.25s all;font-size:1.5rem;font-weight:300}.site-accordion .section.open .title::after{transform:rotate(45deg);color:#fff}.site-accordion .body{display:none;padding:1rem;background:#fff;color:var(--text)}.site-accordion.numbered .body{padding-left:70px}.site-tabs{}.site-tabs .tabs{display:flex}.site-tabs .tab{display:block;padding:.5rem 1rem;border-right:1px solid #fff;border-radius:var(--border-radius)var(--border-radius)0 0;background:var(--light);color:#909295;cursor:pointer}.site-tabs .tab.active{background:var(--primary);color:#fff}.site-tabs .tab-contents{border:1px solid var(--primary);border-top:5px solid var(--primary);border-radius:0 0 var(--border-radius)var(--border-radius);padding:1rem}.site-tabs .content{display:none}.site-tabs .content.active{display:block}footer{background:var(--dark);padding:0;margin:4rem 0 0;z-index:2}footer .site-grid{grid-template-columns:repeat(3,3fr);gap:100px;color:rgba(255,255,255,.75);padding:4rem 0}footer .site-grid h4{color:#fff;font-weight:400}footer .site-grid hr{margin:1rem 0;opacity:.15}footer .site-grid i{width:1rem;text-align:center;margin:0 10px 0 0}footer .site-grid a{color:#fff}footer .legal{padding:1rem 0;color:rgba(255,255,255,.25)}footer .legal a{color:rgba(255,255,255,.25)}footer .legal .site-container{display:flex;justify-content:space-between}footer .legal .site-container *{margin:0 10px 0 0;display:flex}@media(max-width:1032px){footer .site-grid{grid-template-columns:repeat(2,2fr)}}@media(max-width:768px){footer .site-grid{grid-template-columns:repeat(1,1fr)}footer .legal .site-container{display:block;text-align:center}footer .legal .site-container *{width:100%;margin:0 0 10px;display:block}footer .legal .site-container *:last-child{margin:0}footer .legal .site-container .social-media{display:flex;margin-top:1rem}}.site-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.site-form .gform_wrapper textarea{width:100%;border-radius:var(--border-radius);padding:6px 12px;margin:0 0 10px;background:#fff;color:var(--text);border:1px solid var(--med);font-family:var(--font-main-stack);font-size:1rem;transition:.25s all;appearance:none;-webkit-appearance:none}.site-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.site-form .gform_wrapper textarea:focus{border:1px solid var(--primary);outline:none}.site-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,.site-form .gform_wrapper textarea::placeholder{color:var(--text);opacity:.5}.site-form .hidden_label label{display:none}.site-form .gform_wrapper .top_label .gfield_label,.site-form .gform_wrapper legend.gfield_label{font-family:var(--font-main-stack);font-size:1rem;font-weight:400;color:var(--text)}.site-form .gform_wrapper .gfield_required{color:#dc3545;font-style:normal;font-size:var(--font-small)}.site-form .validation_error{background:#feefb3;color:#9f6000;padding:6px 12px;border-radius:2px;margin:0 0 5px;width:100%}.site-form .validation_message{background:#ffbab9;color:#dc3545;padding:6px 12px;border-radius:2px;margin:1rem 0 5px;width:auto}.site-form .gform_wrapper .gform_footer input.button,.site-form .gform_wrapper .gform_footer input[type=submit],.site-form .gform_wrapper .gform_page_footer input.button,.site-form .gform_wrapper .gform_page_footer input[type=submit]{font-size:1rem;background:var(--primary);border-radius:var(--border-radius);padding:6px 12px;color:#fff;border:none;cursor:pointer;overflow:hidden;transition:.5s all;bottom:0;position:relative;appearance:none;-webkit-appearance:none}.site-form .gform_wrapper .gform_footer input.button:hover,.site-form .gform_wrapper .gform_footer input[type=submit]:hover,.site-form .gform_wrapper .gform_page_footer input.button:hover,.site-form .gform_wrapper .gform_page_footer input[type=submit]:hover{background:var(--primary-hover)}.site-form .gform_wrapper.gravity-theme .gform_footer button,.site-form .gform_wrapper.gravity-theme .gform_footer input,.site-form .gform_wrapper.gravity-theme .gform_page_footer button,.site-form .gform_wrapper.gravity-theme .gform_page_footer input{margin:0}#sidebar .sidebar-form{border:1px solid var(--primary);background:var(--ultralight);border-radius:var(--border-radius);overflow:hidden;margin:0 0 2rem}#sidebar .sidebar-form-header{background:var(--primary);padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.25s all}#sidebar .sidebar-form-header i{color:#fff;font-size:1.5rem;transition:.25s all;position:relative;left:0}#sidebar .sidebar-form-header i.rotate{transform:rotate(90deg)}#sidebar .sidebar-form-header h5{color:#fff;margin:0}#sidebar .site-form{padding:1rem}#sidebar .site-form label{display:none}#sidebar .site-form .gform_wrapper.gravity-theme .gfield_label{display:none}#sidebar .site-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#sidebar .site-form .gform_wrapper textarea{margin:0}#sidebar .site-form .gform_wrapper.gravity-theme .gform_footer,#sidebar .site-form .gform_wrapper.gravity-theme .gform_page_footer{padding:0;margin:10px 0 0}.site-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],.site-form .gform_wrapper ul.gfield_radio li input[type=radio]{display:none}.site-form ul.gfield_checkbox label::before,.site-form ul.gfield_radio label::before{font-family:"font awesome 5 free","font awesome 5 free";font-weight:900;display:inline-block}.site-form ul li label{font-size:1rem;font-weight:400;color:#727272;opacity:1;transition:.3s all}.site-form ul.gfield_checkbox li label::before{content:'\f0c8';font-size:24px;font-weight:400;letter-spacing:10px;transition:.3s all;position:relative;top:3px;color:#184a75}.site-form input[type=checkbox]:checked~label::before{content:'\f14a';font-weight:900;letter-spacing:10px;color:#de2315}.site-form ul.gfield_radio li label::before{content:'\f204';font-size:24px;letter-spacing:10px;transition:.3s all;position:relative;top:3px;color:#184a75;font-weight:900}.site-form input[type=radio]:checked~label::before{content:'\f205';letter-spacing:10px;color:#de2315;font-weight:900}.site-form input[type=checkbox]:checked~label,.site-form input[type=radio]:checked~label{color:#de2315}.site-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.site-form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:400}.site-form .ginput_container_checkbox br,.site-form .ginput_container_radio br{display:none!important}body .site-form .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,body .site-form .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:0}.site-form .checkbox-wrap{padding:1rem 0 0!important}.site-form .gform_wrapper .checkbox-wrap ul li.gfield{margin:0!important}.site-form .checkbox-wrap:last-of-type{padding:1rem 0 10px!important}.site-form .gform_wrapper .gfield_checkbox li label,.site-form .gform_wrapper .gfield_radio li label{margin:0 0 0 2px}@media only screen and (min-width:641px){.site-form .gform_wrapper .gfield_checkbox li,.site-form .gform_wrapper .gfield_radio li{margin:0}}.slick-slide,.slick-slide *{outline:none!important}.slick-slider{}.slick-slider .slick-dots{position:relative;bottom:0;padding:3rem 0 0}.slick-slider .slick-dots li button::before{font-size:10px;transition:.25s all;color:var(--secondary)}.slick-slider .slick-dots li.slick-active button::before{color:var(--secondary)}.slick-slider .slick-dots li:hover button::before{transform:scale(1.2)}.slick-slider.with-arrows{padding-left:75px;padding-right:75px}.slick-slider .slick-prev,.slick-slider .slick-next{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:50px;height:50px;padding:1px;display:block;transition:var(--transition-normal)all;background:0 0}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover{background:0 0}.slick-slider .slick-prev{left:0;text-align:left}.slick-slider .slick-next{right:0;text-align:right}.slick-slider .slick-prev::before,.slick-slider .slick-prev:focus::before,.slick-slider .slick-next::before,.slick-slider .slick-next:focus::before{display:block;background:0 0;font-size:35px;color:var(--primary);opacity:.5}.slick-slider .slick-prev:hover::before,.slick-slider .slick-next:hover::before{color:var(--primary);opacity:.9}.site-slider-controls{margin:0 0 1rem;text-align:right}.site-slider-controls i{background:var(--primary);color:#fff;margin:0;padding:10px 1rem;display:inline-block;cursor:pointer;transition:var(--transition-normal)all}.site-slider-controls i:hover{background:var(--secondary)}.home{}.home-banner{height:auto;background:var(--ultralight);width:100%;padding:120px 0}.home-grid,.home-accordion,.home-tabs,.home-blog{padding:60px 0}.home-grid h2,.home-accordion h2,.home-tabs h2,.home-blog h2{margin:0 0 30px}.home-grid .site-grid{grid-template-columns:repeat(4,4fr);grid-gap:30px}@media(max-width:1032px){.home-grid .site-grid{grid-template-columns:repeat(2,2fr)}}@media(max-width:728px){.home-grid .site-grid{grid-template-columns:repeat(1,1fr)}}.site-title-bar{padding:2rem 0;margin:0;background:var(--theme-gray);color:#fff}.site-title-bar .site-container{}.site-title-bar h2{margin:0;padding:0;color:#fff}.site-title-bar a,.site-tit{color:#fff;text-decoration:none}.site-breadcrumbs{border-bottom:1px solid var(--light);background:var(--ultralight);padding:10px 0;font-size:var(--font-small)}.site-breadcrumbs p{}.site-breadcrumbs p a{}.site-breadcrumbs .separator{opacity:.5}.site-breadcrumbs .last{opacity:.75}body:not(.home) .site-content:not(.no-sidebar){padding-bottom:4rem}body:not(.home) .site-content:not(.no-sidebar) .site-container{display:flex;align-items:flex-start;justify-content:space-between}body:not(.home) .site-content:not(.no-sidebar) .site-container main#content{width:75%;padding:0 1rem 0 0}body:not(.home) .site-content:not(.no-sidebar) .site-container aside#sidebar{width:25%;padding:0 0 0 1rem}body:not(.home) .site-content.no-sidebar main#content{width:100%;display:block;overflow:hidden}@media(max-width:1032px){body:not(.home) .site-content:not(.no-sidebar) .site-container{display:block}body:not(.home) .site-content:not(.no-sidebar) .site-container main#content{width:100%;padding:0}body:not(.home) .site-content:not(.no-sidebar) .site-container aside#sidebar{width:100%;padding:0;margin:2rem 0 0}}main#content{margin:4rem 0 0}aside#sidebar{margin:4rem 0 0}main#content img.size-full{margin-left:auto;margin-right:auto;display:block}.site-content.blog{background:#fff}.blog.index .site-grid{grid-template-columns:repeat(2,2fr);row-gap:4rem;column-gap:1rem}@media(max-width:984px){.blog.index .site-grid{grid-template-columns:repeat(2,2fr)}}@media(max-width:768px){.blog.index .site-grid{grid-template-columns:repeat(1,1fr)}}.site-featured-img{width:100%;padding-bottom:50%;height:auto;margin:0;background:var(--ultralight);background-size:cover;background-position:50%}.blog.single .site-featured-img{border-radius:var(--border-radius)}.blog.index article{background:#fff;border:1px solid var(--med);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;overflow:hidden}.blog.index article .text{padding:1rem;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;flex-grow:1}.blog.index article .site-btn{margin-top:auto}.blog article .meta{display:flex;justify-content:flex-start;margin:0 0 1rem}#sidebar .categories .category-list{display:grid;grid-template-columns:repeat(1,1fr);gap:0}.blog article .meta .category,.blog article .meta .popular{padding:2px 8px;margin:0 5px 0 0;border-radius:var(--border-radius);border:1px solid var(--light);color:rgba(25,25,35,.5);background:var(--ultralight);font-size:.75rem}#sidebar .categories{border:1px solid var(--med);border-radius:var(--border-radius);padding:1rem;margin:2rem 0}#sidebar .categories h4{color:var(--text)}#sidebar .categories a{font-size:var(--font-small)}.blog article .meta .category i,#sidebar .categories .category i{margin:0 5px 0 0}.blog article .meta .popular{background:rgba(255,135,15,.2);border:1px solid rgba(255,135,15,.3);color:rgba(255,135,15,.8)}.blog article .date{margin:0 0 1rem;opacity:.75;font-size:var(--font-small)}.site-pagination{display:grid;grid-template-columns:repeat(3,3fr);text-align:center}.site-pagination .previous{text-align:left}.site-pagination .next{text-align:right}.site-pagination .pages{display:inline-block;padding:6px 12px;border-radius:var(--border-radius);background:var(--light)}.site-pagination .pages p{opacity:.5}.site-post-excerpt{margin:0 0 20px}.service-areas article.service-area-post p:empty{display:none}.service-areas article .map,.single-service-areas .map{background:var(--ultralight);aspect-ratio:16/10;width:100%;height:auto;display:block;position:relative;margin-top:-58px}.single-service-areas .map{border-radius:var(--border-radius);overflow:hidden}.service-areas .map iframe,.single-service-areas .map iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.service-areas .map .placeholder,.single-service-areas .map .placeholder{display:flex;height:100%;justify-content:center;align-content:center;text-align:center;flex-wrap:wrap}.service-areas .map .placeholder p,.single-service-areas .map .placeholder p{flex-basis:100%;margin:0 0 1rem;font-size:.9rem}.service-areas .map .placeholder p:first-child,.single-service-areas .map .placeholder p:first-child{text-transform:uppercase}@media(min-width:1032px){nav.site-nav-menu{display:flex}.site-header-menu-row .menu{display:none}}@media(max-width:1032px){.site-header-menu-row .menu{display:flex}}@media(max-width:1032px){.site-header-menu-row .site-container{display:flex;justify-content:center}.site-header-menu-row .logo{width:auto;max-width:250px;justify-content:flex-start}.site-header-menu-row .phone{width:auto;justify-content:center;position:absolute;top:0;bottom:0;left:30px}.site-header-menu-row .menu{width:auto;position:absolute;top:0;bottom:0;right:30px}}@media(max-width:768px){.site-header-top-row .site-container{justify-content:center}.site-header-top-row .contact{flex-direction:column;text-align:center}.site-header-top-row .contact li:first-child{margin:0 0 5px}.site-header-top-row .links{display:none}.site-header-menu-row .phone{display:none}.site-header-mobile-row{display:block}}@media(max-width:1200px){.site-header-announcement-banner .site-container{padding-left:2rem;padding-right:2rem}}@media(max-width:1200px){.site-container{padding-left:2rem;padding-right:2rem}}@media(max-width:576px){footer .fine-print{display:block}footer .fine-print p{line-height:2em}}.site-content.gallery.max-width #content{padding-left:30px;padding-right:30px}.site-gallery-modal{width:100%;height:100%;background:rgba(43,42,51,.9);position:fixed;top:0;left:0;display:none;z-index:99}.site-gallery-modal .modal-controls{width:100%;height:3rem;background:#1c1c22;padding:0;display:flex;align-items:center;justify-content:flex-end}.site-gallery-modal .modal-controls .title{margin-right:auto;color:#2b2a33;text-align:left;padding:0 0 0 1rem;color:#bbc1c7;height:50px;display:flex;align-items:center;justify-content:flex-start}.site-gallery-modal .modal-controls .title i{font-size:1.5rem;margin:0 .5rem 0 0}.site-gallery-modal .control{width:3rem;height:3rem;cursor:pointer;border-left:1px solid #2b2a33;transition:.5s all;display:flex;align-items:center;justify-content:center;transition:.5s all}.site-gallery-modal .control:hover{background:#42414d}.site-gallery-modal .control.close{background:var(--primary)}.site-gallery-modal .control.close:hover{background:var(--primary-hover)}.site-gallery-modal .control i{font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.site-gallery-modal .modal-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:calc(100% - 3rem)}.site-gallery-modal .modal{width:auto;height:auto;margin:0 auto;display:block}.site-gallery-modal .modal-content{width:100%}.site-gallery-modal .gallery-item{position:relative;overflow:hidden;background:#1d2327;border-radius:var(--border-radius)}.site-gallery-modal .gallery-item img{width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100vh - 8rem);margin:0 auto;display:block}.site-gallery-modal .gallery-item p{padding:1rem;margin:0;color:#fbfbfe;display:inline-block;width:calc(100% - 2rem);display:block;position:absolute;border-radius:var(--border-radius);left:0;right:0;margin:0 auto;bottom:1rem;background:rgba(28,28,34,.9);color:#bbc1c7;overflow:hidden}.site-gallery.grid{display:grid;grid-template-columns:repeat(3,3fr);gap:1rem}@media(max-width:1032px){.site-gallery.grid{grid-template-columns:repeat(2,2fr)}}@media(max-width:768px){.site-gallery.grid{grid-template-columns:repeat(1,1fr)}}@media(min-width:1400px){.site-content.gallery.max-width .site-gallery.grid{grid-template-columns:repeat(4,4fr)}}@media(min-width:1800px){.site-content.gallery.max-width .site-gallery.grid{grid-template-columns:repeat(5,5fr)}}.site-gallery.grid .gallery-item{display:block;position:relative;width:100%;height:auto;padding-bottom:calc(100%);overflow:hidden;border-radius:0}.site-gallery.grid .gallery-item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.site-gallery.grid .gallery-item::after{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;content:'';background:rgba(43,42,51,.9);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fbfbfe" class="bi bi-arrows-angle-expand" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"/></svg>');background-repeat:no-repeat;background-size:3rem;background-position:50%;font-size:4rem;opacity:0;transition:.5s all;cursor:zoom-in}.site-gallery.grid .gallery-item:hover::after{opacity:1}.site-gallery.grid .gallery-item p{display:none}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/ajax-loader.gif)50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/fonts/slick.eot);src:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/fonts/slick.eot?#iefix)format('embedded-opentype'),url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/fonts/slick.woff)format('woff'),url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/./fonts/slick.ttf)format('truetype'),url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman/css/addons/fonts/slick.svg#slick)format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}
:root{--font-main-stack:'Poppins', system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-heading:'Poppins';--font-small:0.82rem;--primary:#CE2029;--primary-hover:#E40000;--secondary:#6C757D;--secondary-hover:#5A6268;--home-headers:#000000;--home-headers:#4c4c4c;--theme-gray:#21252b;--theme-dk-gray:#2e3237;--dm-med:#000000;--theme-gray:#343434;--theme-gray-secondary:#4c4c4c;--dm-dark:#4c4c4c;--border-radius:8px;--border-radius:6px}body{-webkit-font-smoothing:antialiased}.site-header-menu-row .logo{width:265px;padding:.5rem 0}strong{color:var(--primary)}html{scroll-behavior:smooth}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading);font-weight:600}.home .decoration{display:block;width:175px;height:3px;background:var(--primary);margin:1rem 0 2rem}.home .caps{font-size:16px;text-transform:uppercase;letter-spacing:3px;font-weight:600;color:var(--text)}.with-spacing{gap:30px}.margins-fix{margin:35px 0}.service-areas .entry-content h1,.service-areas .entry-content h2,.blog h1{text-align:center}.blog *+h2{text-align:left}.service-areas .entry-content h2,.service-areas .entry-content h3,.blog h2,.blog h3{color:var(--dm-dark);font-weight:400}.service-areas .entry-content a strong,.blog a strong{color:var(--primary)}article h2,article .h2,article h3,article .h3{font-weight:400;color:var(--dm-dark)}h2,h3,strong{color:var(--dm-light)}a strong{color:var(--primary)}.home strong{color:var(--primary)}.home .site-btn{border-radius:var(--border-radius);color:var(--secondary);transition:.5s all}.home .site-btn a{font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:.7px;background-color:var(--primary);padding:14px 26px;color:var(--theme-dk-gray);height:unset;line-height:unset}.home .home-header .site-btn a:hover{background-color:var(--theme-gray-secondary);color:#fff}.home .site-btn a:hover{background-color:var(--theme-gray);color:#fff}.home .site-btn a:hover{color:#fff}.home .site-btn.icon-right i{position:relative;left:0;transition:.5s all}.home .site-btn.icon-right:hover i{position:relative;left:5px}.site-btn{margin-top:20px}.ul-fix{padding-left:45px;padding-top:1em}.ul-fix li{list-style-type:disc;padding-bottom:1em}.li-none li{list-style-type:none;padding-bottom:1em}.main-cat-container{padding:35px;border-style:solid;border-width:3px;border-color:#e9ecf2;transition:all 1s ease!important;height:100%;text-align:center}.main-cat-container:hover{border-color:var(--primary)}.main-cat-title{margin-top:20px}.site-title-bar .h2{color:#fff}.cta-container{border-color:#fff;background:#f5f5f5;margin-top:35px}.cta-container h3{font-weight:600}.cta-container p{margin:20px 0}.cta-left{border:1px solid var(--primary);border-right:.5px solid var(--primary);display:flex;justify-content:center;align-content:center;flex-direction:column;padding:70px 50px}.cta-right{border:1px solid var(--primary);border-left:.5px solid var(--primary);display:flex;justify-content:center;align-content:center;flex-direction:column;padding:70px 50px}.cta-btn{margin-top:5px}.cta-right-bg{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-services-1.jpg);background-size:cover}.cta-right-bg1{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-services-2.jpg);background-size:cover}.cta-right-bg2{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-services-1.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.column{margin:15px 15px 0;padding:0;text-align:center!important}.column:last-child{padding-bottom:10px}.column::after{content:'';clear:both;display:block}.column div{position:relative;float:left;width:300px;height:unset;margin:0 0 0 25px;padding:0}.column div:first-child{margin-left:0}.column div span{position:absolute;bottom:-20px;left:0;z-index:-1;display:block;width:300px;margin:0;padding:0;color:#444;font-size:18px;text-decoration:none;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0}figure{width:100%;height:auto;margin:0;padding:0;background:#fff;overflow:hidden}figure:hover+span{bottom:-36px;opacity:1}.hover14 figure{position:relative}.hover14 figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.hover14 figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}hr{width:80%;margin:2rem auto;height:1.5px}.hredit{margin:20px auto;width:80%}.home-header{background:var(--theme-gray)}.home-header .text{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;padding:3rem 2% 8rem 8%}.home-header .text h1{color:#fff;font-family:var(--font-main-stack);font-size:45px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0}.home-header .text h2{flex-basis:100%;color:#fff;font-weight:400;font-family:var(--font-main-stack);font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.643em;letter-spacing:0}.home-header .text h3{color:#fff;font-weight:400}.home-header .text p{color:#fff;margin:0 0 2rem}.home-header .slide{aspect-ratio:1;margin-bottom:10%}.home .site-btn a{color:var(--light)}.home-galleries{padding-top:0}.home-galleries h2,.home-galleries h3{color:var(--home-headers)}.home-galleries hr.decoration{margin-bottom:0}.home-galleries .gallery-slider{z-index:2}.home-galleries .gallery-item{width:100%}@media(max-width:768px){.home-galleries .gallery-item{margin-right:-1rem}}@media(max-width:568px){.home-galleries .gallery-item{margin-right:0}}.home-galleries .gallery-item .gallery-img{position:relative;width:100%;aspect-ratio:1;transition:1s transform,1s opacity}.home-galleries .gallery-img.gallery1{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-1.webp);background-size:cover;background-position:50%}.home-galleries .gallery-img.gallery2{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-2.webp);background-size:cover;background-position:50%}.home-galleries .gallery-img.gallery3{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-3.webp);background-size:cover;background-position:50%}.home-galleries .gallery-img.gallery4{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-4.webp);background-size:cover;background-position:50%}.home-galleries .gallery-img.gallery5{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-5.webp);background-size:cover;background-position:50%}.home-galleries .gallery-img.gallery6{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/gallery/home-slider-6.webp);background-size:cover;background-position:50%}.home-galleries .is-selected .gallery-info{opacity:1}.home-galleries .gallery-info{transition:1s all;opacity:0;background:rgba(66,72,78,.9);border-radius:var(--border-radius);padding:1rem;position:absolute;bottom:2rem;left:2rem}.home-galleries .gallery-info h4{color:#fff;font-size:14px;letter-spacing:2px;font-weight:500;text-transform:none;margin:0}.home-galleries .gallery-info h4 a{color:#cbcdce}.home-galleries .gallery-info h4 a:hover{color:#fff}.home-galleries .gallery-info h5{color:#fff;font-weight:500;margin:0;margin:0 0 .5rem}.home .flickity-prev-next-button{width:4rem;height:4rem}.home .flickity-button{background:rgba(0,0,0,.33)}.home .flickity-button:hover{background:rgba(0,0,0,.66)}.home .flickity-prev-next-button .flickity-button-icon{width:40%;height:40%;left:30%;top:30%}.home .flickity-button-icon{fill:#fff}.home .flickity-button{opacity:0;transition:.5s all}.home .gallery-slider:hover .flickity-button,.home .review-slider:hover .flickity-button{opacity:1}.home .flickity-button.previous{left:0}.home .flickity-button.next{right:0}.home .gallery-slider:hover .flickity-button.previous,.home-reviews:hover .flickity-button.previous{left:10px}.home .gallery-slider:hover .flickity-button.next,.home-reviews:hover .flickity-button.next{right:10px}.home .flickity-page-dots{bottom:15%}.home .flickity-page-dots .dot{background:0 0;border-style:solid;border-width:3px;border-color:#fff;width:15px;height:15px;opacity:1}.flickity-page-dots .dot.is-selected{background:#fff}.home-id{padding:6rem 0;overflow:hidden}.home-id .header .decoration{margin:1rem auto 3rem}.home-id h2{color:var(--primary);line-height:1.2em}.home-id h3{font-weight:600}.home-id h4,.home-id h5{font-weight:500}.home-id h3,.home-id h4,.home-id h5{color:var(--home-headers);line-height:1.2em}.home-id .text{padding:4rem;border-radius:var(--border-radius)}.gray{background-color:#f5f6f6}.home-id .img{border-radius:var(--border-radius)}.home-id .image1{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-id-image1.webp);background-size:cover}.home-id .image2{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-id-image2.webp);background-size:cover}.home-id .image3{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/bg-id-image3.webp);background-size:cover}.home-services{padding:0}.home-services .site-grid{grid-template-columns:repeat(2,2fr);gap:25px}.home-services .text{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;height:100%}.home-services .text h2{color:var(--primary);flex-basis:100%;margin:0 0 1rem;font-weight:700;line-height:2rem}.home-services .text h3,.home-services .text h4,.home-services p{color:var(--home-headers);flex-basis:100%;margin:0 0 1rem;font-weight:400}.home-services .text .decoration{margin:1rem auto 3rem}.home-services .text p:last-of-type{margin:0}.home-services .service{position:relative;overflow:hidden;box-shadow:0 15px 35px rgb(28 30 35/.2);background:rgba(25,25,25,.33);cursor:pointer;position:relative;top:0;height:auto;transition:.5s all;aspect-ratio:1}.home-services .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:rgba(0,0,0,.9)}.home-services .service:hover .overlay{opacity:1}.home-services .service .text{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.home-services .service .text h2,.home-services .service .text h3,.home-services .service .text h4,.home-services p{color:#fff;flex-basis:100%;margin:0 0 1rem;font-weight:400;line-height:1.2em}.home-services .image1{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/./img/bg-services-1.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:var(--border-radius);box-shadow:0 14px 28px rgb(0 0 0/15%),0 10px 10px rgb(0 0 0/55%)}.home-services .image2{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/./img/bg-services-2.jpeg);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:var(--border-radius);box-shadow:0 14px 28px rgb(0 0 0/15%),0 10px 10px rgb(0 0 0/55%)}.home-features{padding:6rem 0;margin:6rem 0}.home-features .intro{text-align:center;color:var(--home-headers)}.home-features .intro .decoration{margin:1rem auto 3rem}.home-features h2{color:var(--primary)}.home-features h3{color:var(--home-headers)}.home-features .site-grid{grid-template-columns:repeat(3,3fr);margin:3rem 0 0;gap:2rem}.card{padding:1rem;margin:0 0 1rem;display:flex;flex-wrap:wrap;flex-direction:column;border:1px solid var(--med);border-radius:var(--border-radius);transition:all .25s ease}.card:hover{box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}.card .flowplayer{margin-bottom:1rem}.card .card-img .brand{height:100%;width:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}.card .container{padding:10px;margin-top:1rem;grid-auto-rows:unset}.card .btn-container{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-end;font-size:.8rem}.card .card-img{height:300px;display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;border:1px solid var(--med);border-radius:var(--border-radius);padding:2rem}.card i:hover{transform:scale(1.1);transition:.5s all}.card .image1{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/logo/Weather_shield_Wordmark_2in.jpg.jpg);background-size:cover}.card .image2{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/logo/LEPAGE-MILLWORK-logo-black.jpg.jpg);background-size:cover}.card .image3{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/logo/cortizo-logo.webp);background-size:cover}.card .image4{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/logo/Somerset-door-logo.jpg.jpg);background-size:cover}.card .image5{background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/logo/mixlegno.png);background-size:cover}.card.horizontal{flex-direction:row;flex-wrap:nowrap}.card.horizontal .card-img{height:100%!important;width:unset!important}.card.horizontal .card-img .brand{width:250px;height:250px}.card.horizontal .container{padding:2rem;position:relative}.home-allied{padding:9rem 0}.home-allied .intro{text-align:center;color:var(--home-headers)}.home-allied .intro .decoration{margin:1rem auto 3rem}.home-allied h2{color:var(--primary)}.home-allied h3{color:var(--home-headers)}.home-allied .site-grid{grid-template-columns:repeat(4,4fr);gap:2rem;margin-top:1rem}.home-allied .card,.page-id-131 .card{padding:1rem;box-shadow:0 1px 20px rgb(0 0 0/.1);border-radius:var(--border-radius);transition:all .25s ease;border:none}.home-allied .card .card-img,.page-id-131 .card .card-img{border:none;aspect-ratio:16/9;height:100%;width:100%;padding:0 .5rem}.home-allied .card:hover,.page-id-131 .card:hover{box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}.home-counters{padding:7.6rem 0;background:var(--theme-gray)}.home-counters h3{color:var(--home-headers)}.home-counters .site-grid{grid-template-columns:repeat(4,4fr)}.home-counters a{text-decoration:none;padding:1rem}.home-counters .counter span{color:#fff;font-family:var(--font-main-stack);font-size:60px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none}.home-counters .counter p{color:#fff;font-family:var(--font-main-stack);font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.643em;letter-spacing:0}.home-counters .counter div{font-size:40px;font-weight:700;text-align:left;margin:0;padding:15px 0;color:#fff}.home-process{padding:6rem 0}.home-process .intro{text-align:center}.home-process .intro .decoration{margin:1rem auto 3rem}.home-process h2{color:var(--primary);font-weight:600}.home-process .site-grid{grid-template-columns:repeat(3,3fr);gap:2rem}.home-process .column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}.home-process .img{position:relative;top:0;width:100%;aspect-ratio:3/4;border-radius:var(--border-radius);height:400px}.home-process .caption{display:block;margin:3rem 0 0;width:100%;flex-basis:100%;color:var(--text);text-align:left}.home-process a .caption h2{color:var(--home-headers);font-weight:600}.home-process a .caption h3{color:var(--primary);font-family:var(--font-main-stack);font-size:15px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:24.44px;letter-spacing:-.3px}.home-process .process1{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/team/Rick-Shulman-Color.jpg);background-size:cover;background-position:50% 0}.home-process .process2{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/team/Jason-Shulman-color.jpg);background-size:cover;background-position:50%}.home-process .process3{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/team/Mike-Charron-color.jpg);background-size:cover;background-position:50% 0}.home-process .site-btn{margin-top:50px}.flipper-container{position:relative;perspective:1e3}.flip{height:100%;width:100%;transform-style:preserve-3d;transition:all 1s}.flipper-container:hover .flip{transform:rotateY(180deg)}.face{position:absolute!important;height:100%!important;width:100%!important;backface-visibility:hidden;margin:0!important;filter:gray;-webkit-filter:grayscale(1)}.face.back{display:block;transform:rotateY(180deg);filter:none;-webkit-filter:grayscale(0)}.form-wrapper{box-shadow:0 0 57px 20px rgb(0 0 0/12%);display:flex;flex-direction:column;align-items:center;padding:3rem;padding-top:4rem;border-radius:var(--border-radius)0 0 var(--border-radius);position:relative}.form-wrapper #gform_wrapper_2{width:100%}.form-wrapper .gform_wrapper.gravity-theme .gfield_label,.form-wrapper .gform_wrapper.gravity-theme .name_first label,.form-wrapper .gform_wrapper.gravity-theme .name_last label{display:none}.form-wrapper h3{color:#000;padding:.5rem 0;text-align:center;border-radius:var(--border-radius)var(--border-radius)0 0;font-weight:600;font-size:1.2rem;margin-bottom:0}.form-wrapper p{font-size:1rem;text-align:center;margin-bottom:2rem}.form-wrapper .form-icon-container{position:absolute;background-color:#ee212b;color:#fff;border-radius:50%;top:-40px}.form-wrapper .form-icon-container i{font-size:24px;padding:25px}.form-wrapper h3 i{margin:0 10px 0 0;font-size:133%;color:#fff}.form-wrapper .gform_wrapper.gravity-theme .gfield input,.form-wrapper .gform_wrapper.gravity-theme .gfield input.large,.form-wrapper .gform_wrapper.gravity-theme .gfield textarea{border-radius:var(--border-radius);font-size:1rem;border:1px solid #e7e7e7!important;background:#f6f6f6!important;margin-top:0!important;padding:10px 15px!important;transition:.5s all;resize:none;outline:none}.form-wrapper .gform_wrapper.gravity-theme .gfield input:focus,.form-wrapper .gform_wrapper.gravity-theme .gfield textarea:focus{background:#fff;border:1px solid #55b3e3;outline:none}.form-wrapper .gform_wrapper.gravity-theme .gfield input::placeholder,.form-wrapper .gform_wrapper.gravity-theme .gfield textarea::placeholder{font-size:.9rem!important;opacity:.66!important}.form-wrapper .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:0}.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{font-size:1rem;color:#fff;border:none;-webkit-appearance:none;border-radius:var(--border-radius);background:var(--btn-primary);padding:.5rem 1.5rem;margin:0;cursor:pointer;transition:.5s all}.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:var(--primary-hover)}.site-grid.icon-anchor{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.site-grid.icon-anchor.two{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.site-grid.icon-anchor .card-img{display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;border:1px solid var(--med);border-radius:var(--border-radius);padding:20px;cursor:pointer;transition:all .25s ease}.site-grid.icon-anchor .card-img:hover{box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}.site-grid.icon-anchor .brand{height:135px;width:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}.site-grid.icon-anchor.two .brand{height:70px}.gallery-item:hover{box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}.site-gallery.grid{gap:2rem;padding:2rem}.home-blog{padding-top:6rem}.home-blog .blog-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 3rem}.home-blog h2,.home-blog h3{color:var(--home-headers)}.home-blog hr.decoration{margin-bottom:0}#l10-post-widget .tabs .tab.active{background:var(--theme-gray)}#l10-post-widget .posts{border-color:var(--theme-gray)}.home-blog h5{color:var(--home-headers);transition:.5s all;font-weight:400}.home-blog h5:hover{color:var(--primary)}.home #l10-post-widget .category,.home #l10-post-widget .popular{font-family:var(--font-heading);padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.home #l10-post-widget .tabs .tab{font-family:var(--font-heading)}#l10-post-widget .posts ul li a.title,#l10-post-widget .posts ul li a.title:visited{color:var(--home-headers)}.home-map{background:var(--light)}.home-map .text{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;padding:4rem 0 4rem 7rem}.home-map .text .decoration{margin:0 0 2rem}.home-map .text h2{flex-basis:100%;color:var(--primary);font-weight:600}.home-map .text h3{color:#fff;font-weight:400}.home-map .text p{color:var(--secondary);width:100%}.home-map .text p a:hover{color:var(--primary)}.home-map .map{background:var(--med)}.home-map .map iframe{width:100%;height:130%;display:block}.home footer{margin-top:0;background:var(--theme-gray)}.landing-page .site-btn a{color:var(--light)}.landing-page .site-btn a{font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:.7px;background-color:var(--primary);padding:14px 26px;color:#fff;height:unset;line-height:unset;height:50px;line-height:50px;padding:0 2rem;font-weight:700}.landing-page .site-btn a:hover{background-color:var(--theme-gray-secondary);color:#fff}.landing-page .site-btn.icon-right i{position:relative;left:0;transition:.5s all;margin-left:10px;margin-top:-3px;font-weight:700}.landing-page .site-btn.icon-right a:hover i{position:relative;left:5px}.landing-banner{width:100%;padding:0;position:relative;overflow:hidden}.landing-banner .banner-img{width:100%;height:auto;aspect-ratio:2.4/1;background:var(--ultralight)url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Bronze-Casement-Windows-Clerestory-Tower-Weathershield-Contemporary-Collection-Bronxville-NY.webp);background-size:110%;background-position:0 10%;background-repeat:no-repeat}.landing-banner span{color:var(--secondary);font-size:125%;font-style:italic}@media(max-width:768px){.landing-banner .banner-img{background:var(--ultralight)url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Bronze-Casement-Windows-Clerestory-Tower-Weathershield-Contemporary-Collection-Bronxville-NY.webp);background-size:cover}}.landing-banner .banner-text{background:-webkit-linear-gradient(0,rgb(0 0 0/82%),rgba(53,6,3,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.landing-banner .site-grid{grid-template-columns:2.2fr .8fr}.landing-banner h2{font-family:var(--font-heading);color:#fff;margin:0 0 40px;line-height:1.5em;text-shadow:1px 1px 0 #000;flex-basis:100%}.landing-banner h1{font-weight:400;font-size:1.55rem;line-height:28px;margin-bottom:10px;position:relative;color:#fff}.landing-banner h2{font-size:55px;line-height:55px;letter-spacing:-1px}.landing-banner h1 strong,.landing-banner h2 strong .landing-banner h1 a,.landing-banner h2 a{color:var(--primary);text-shadow:1px 1px 0 #000}.landing-banner p{color:#fff;flex-basis:100%;line-height:25px;font-size:1.1rem;letter-spacing:.5px}.landing-banner p a strong{color:#fff}.landing-banner .site-btn{flex-basis:100%}.landing-banner .site-btn i{margin:0 10px 0 0}.landing-banner .grid-item{display:flex;align-content:center;flex-wrap:wrap}.landing-banner .right{justify-content:flex-end}.landing-banner .right .form-wrapper{max-width:300px;background:rgba(77,60,24,.66);padding:1rem;border-radius:var(--border-radius)}.landing-why{z-index:1;margin-top:-2rem;background:#1e1e2a;padding:0 0 6rem}.landing-why .site-grid{position:relative;gap:2rem}.landing-why .service{border-radius:var(--border-radius);background:#2b2a37;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;position:relative}.landing-why .service:before{position:absolute;content:'';background:rgba(255,255,255,.1);width:100%;height:0%;left:0;right:0;bottom:0;transition:all 500ms ease}.landing-why .service:hover:before{height:100%;top:0}.landing-why .service-img{width:100%;height:auto;padding-bottom:calc(9/16 * 100%);background:var(--light);border-radius:var(--border-radius)var(--border-radius)0 0;position:relative}.landing-why .service-img::before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:#2a2a38;opacity:0;transition:all 500ms ease;z-index:1}.landing-why .service:hover .service-img::before{opacity:.9}.landing-why .service-img.process{background-image:url(https://rockmanwindowsanddoors.com/wp-content/uploads/2022/10/Rockman-Windows-and-Doors-Meticulous-Process.jpg);background-position:50%;background-size:cover}.landing-why .service-img.luxury{background-image:url(https://rockmanwindowsanddoors.com/wp-content/uploads/2022/10/Rockman-Windows-and-Doors-Elite-Products.jpg);background-position:50%;background-size:cover}.landing-why .service-img.partner{background-image:url(https://rockmanwindowsanddoors.com/wp-content/uploads/2022/10/Rockman-Windows-and-Doors-VIP-Treatment.jpg);background-position:50%;background-size:cover}.landing-why .service-img .icon-box{position:absolute;top:38%;left:0;font-size:40px;width:100%;height:100%;display:block;right:0;margin:auto;z-index:10;text-align:center;opacity:0;transition:all 500ms ease;width:70px;height:70px;line-height:70px;font-size:40px;text-align:center;border-radius:50%;background:-webkit-linear-gradient(-90deg,#f25743,#eb3648 50%);color:#fff}.landing-why .service-img:hover .icon-box{opacity:1}.landing-why .service-text{padding:30px 30px 0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-grow:1;z-index:10}.landing-why .service-text h4{font-size:22px;line-height:30px;color:#fff;font-weight:500;margin-bottom:14px}.landing-why .service-text p{font-size:16px;line-height:24px;color:#a6a6b3;font-weight:500;margin-bottom:27px}.landing-gallery{padding:6rem 0}.landing-gallery .site-container{display:block!important}.landing-gallery .header{padding:2rem 0}.landing-gallery h2{font-weight:400;font-size:2rem;line-height:40px;letter-spacing:-2px}.landing-gallery h2 strong{color:var(--primary);line-height:50px}.landing-gallery .site-gallery.grid{padding:0}.landing-gallery .site-gallery.grid .gallery-item::after{background-color:#ce20298f}.landing-gallery .site-gallery.grid .gallery-item{border-radius:var(--border-radius)}.landing-reviews{padding:10rem 0;position:relative;background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Black-Casement-Windows-and-NextGen-Slider-Doors-Contemporary-Series-Weather-Shield-Bedford-NY.webp);background-position:100%;background-size:cover}.landing-reviews::after{content:'';display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(31,39,44,.8);backdrop-filter:blur(3px)}.landing-reviews .header{position:absolute;z-index:10;top:4rem}.landing-reviews h2{font-weight:400;font-size:2rem;line-height:40px;letter-spacing:-1px;color:#fff}.landing-reviews h2 strong{color:var(--primary);line-height:50px}.landing-reviews .review-slider{z-index:2;margin:0;width:100%!important}.landing-reviews .slick-dots{padding:0;margin:1rem 0 0}.landing-reviews .slick-slider .slick-dots li button::before{color:#fff;opacity:0.}.landing-reviews .slick-slider .slick-dots .slick-active button::before{color:#fff;opacity:0.}.landing-reviews .review-slider .review{text-align:center;background-color:#fff;color:var(--text);min-height:500px;border-radius:var(--border-radius);padding:2rem;display:grid;align-content:center;margin-top:2rem}.landing-reviews .review{padding:0 6rem}.landing-reviews .review-img{width:10rem;height:10rem;border-radius:var(--border-radius);margin:0 auto 2rem;position:relative}.landing-reviews .review-img i{position:absolute;right:-15px;bottom:-10px;font-size:20px;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:-webkit-linear-gradient(-90deg,#f25643,#eb3848 50%)}.landing-reviews .review-4 .review-img i{right:-40px;bottom:-25px}.landing-reviews .review-text{font-size:1rem;line-height:1.5em;margin-bottom:2rem}.landing-reviews .review-name{font-size:1.5rem;line-height:1.5rem;color:var(--primary);font-weight:600;margin-bottom:.5rem}.landing-reviews .review-position{font-size:1.1rem;line-height:1.5rem;color:var(--text);font-weight:600}.landing-reviews .review-position i{font-size:1.1rem;line-height:1.5rem;color:var(--text);font-weight:400}.landing-reviews .review-1 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture2.webp);background-size:unset;background-position:50%;width:20rem;height:13rem}.landing-reviews .review-2 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture3.webp);background-size:unset;background-position:50%;width:24rem;height:13rem;background-repeat:no-repeat}.landing-reviews .review-3 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture4.webp);background-size:unset;background-position:50%;width:10rem;height:10rem;background-repeat:no-repeat}.landing-reviews .review-4 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture5.webp);background-size:unset;background-position:50%;background-repeat:no-repeat;width:303px;height:68px}.landing-reviews .review-5 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture6.webp);background-size:unset;background-position:50%;background-repeat:no-repeat;width:396px;height:75px}.landing-reviews .review-6 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture7.webp);background-size:unset;background-position:50%;background-repeat:no-repeat;width:351px;height:68px}.landing-reviews .review-7 .review-img{background-image:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/Picture8.webp);background-size:contain;background-position:50%;background-repeat:no-repeat;width:294px;height:90px}.landing-reviews .footer{position:absolute;z-index:10;bottom:2rem;left:50%;transform:translate(-50%,-50%)}.landing-courses{padding:6rem 0;background-color:var(--ultralight);overflow:hidden}.landing-courses .header{margin-bottom:3rem}.landing-courses h2{font-weight:400;font-size:2rem;line-height:40px;letter-spacing:-1px}.landing-courses h2 strong{color:var(--primary);line-height:50px}.landing-courses .site-container{display:block!important}.landing-courses .site-grid{grid-template-columns:repeat(2,2fr);gap:3rem;margin-bottom:2rem}.landing-courses h2.h4{font-weight:400;font-size:1.3rem;line-height:40px;letter-spacing:-1px;color:var(--secondary);margin-bottom:0}.landing-courses h2.h4 strong{color:var(--primary);line-height:50px}.landing-courses .site-accordion{margin-bottom:1rem;border:1px solid #e4e5e6;transition:.5s all;overflow:visible}.landing-courses .site-accordion .title{font-weight:400;padding:1.5rem;color:var(--dm-light)}.landing-courses .site-accordion .title::after{font-weight:700}.landing-courses .site-accordion .section:not(.open) .title:hover{color:var(--primary)}.landing-courses .site-accordion .section:not(.open) .title:hover::after{color:var(--dm-light)}.landing-courses .title-tip[title]:hover{position:relative}.landing-courses .title-tip[title]:hover:before{position:absolute;top:100%;left:0;z-index:99999;content:attr(title);margin-top:.5em;padding:.5em;width:100%;overflow:hidden;word-wrap:break-word;font-size:inherit;color:#fff;text-align:center;background-color:#42414d;box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.2);border-radius:var(--border-radius)}.landing-courses .title-tip[title]:hover:after{position:absolute;top:100%;left:50%;z-index:99999;content:'';margin-left:-.125em;width:0;height:0;border:.25em dashed transparent;border-bottom:.25em solid #42414d;font-size:inherit}.landing-courses .title-tip-up[title]:hover:before{top:auto;bottom:100%;margin-top:0;margin-bottom:.5em;transition:top 2s ease 0s}.landing-courses .title-tip-up[title]:hover:after{top:auto;bottom:100%;border:.25em dashed transparent;border-top:.25em solid #42414d}.landing-courses .img{background:var(--ultralight);position:relative;border-radius:0 var(--border-radius)0 0}.landing-courses #id-img{position:absolute;top:0;left:0;width:50vw;height:100%;background:url(https://rockmanwindowsanddoors.com/wp-content/themes/rockman-child/img/landing-course-bg-img.webp);border-radius:var(--border-radius);background-size:cover;background-position:50%}@media(max-width:768px){.landing-courses .site-grid{grid-template-columns:repeat(1,1fr);gap:0;margin-bottom:0}}.landing-showroom{padding:6rem 0}.landing-showroom .site-container{display:block!important}.landing-showroom .showroom{position:relative}.landing-showroom .info{position:absolute;background-color:#fff;border-radius:var(--border-radius);margin:2rem;padding:1rem 3rem 1rem 1rem;right:0;box-shadow:0 10px 20px rgb(255 255 255/.2)}.landing-showroom .fa-ul i,.landing-showroom .fa-ul b{color:var(--primary)}.landing-showroom .fa-ul a{color:var(--secondary);margin-bottom:1rem}.landing-showroom .fa-ul hr{margin:2rem 0}.landing-showroom .info.hamptons{left:0;right:unset}.landing-showroom iframe{border-radius:var(--border-radius)}.landing-call{padding:4rem 0;background-color:var(--secondary)}.landing-call .site-container{display:block!important}.landing-call .phone{width:auto;display:flex;justify-content:center;align-items:center;text-decoration:none;line-height:4em}.landing-call .phone i{font-size:5rem;margin:0 25px 0 0;width:auto;color:var(--primary);opacity:1;background-color:#fff;padding:5px 10px;border-radius:var(--border-radius)}.landing-call .phone .text{display:block;font-size:2rem;letter-spacing:-1px;text-transform:uppercase;color:var(--dark)}.landing-call .phone a{font-weight:700;font-size:4.6rem;display:block;transition:.25s all;color:#fff;letter-spacing:0;position:relative;top:-10px}.landing-call .phone span{font-weight:700;position:relative;z-index:2;text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden}.landing-call .underline-opening:after,.landing-call .underline-opening:before{position:absolute;z-index:-1}.landing-call .underline-opening:after{content:"";width:3px;height:3px;bottom:0;left:0;right:0;margin:0 auto}.landing-call .underline-opening:focus:after,.landing-call .underline-opening:hover:after{width:100%;height:3px}.landing-call .underline-opening:before{content:"";width:3px;height:3px;bottom:0;right:0;left:0;margin:0 auto}.landing-call .underline-opening:focus:before,.landing-call .underline-opening:hover:before{width:100%;height:3px}.landing-call span:focus:after,.landing-call span:focus:before,.landing-call span:hover:after,.landing-call span:hover:before{outline:0;background-color:var(--primary);-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}.landing-contact{background:var(--ultralight);overflow:hidden;padding:0;max-height:500px}.landing-contact h2{font-weight:400;font-size:2rem;line-height:40px;letter-spacing:-2px}.landing-contact h2 strong{color:var(--primary);line-height:50px}.landing-contact .info{display:grid;align-items:center;position:absolute;z-index:10;border-radius:var(--border-radius);width:50vw;padding:0 1rem;bottom:1rem}.landing-contact .info-container{background-color:#fff;display:flex;padding:1rem;border-radius:var(--border-radius)}.landing-contact .fa-ul i,.landing-contact .fa-ul b{color:var(--primary)}.landing-contact .fa-ul a{color:var(--secondary);margin-bottom:1rem}.landing-contact .fa-ul hr{margin:2rem 0}.landing-contact .map{background:var(--med);position:relative;height:auto;padding-bottom:100%}.landing-contact .map-container{width:100vw;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:1}.landing-contact iframe{position:relative;pointer-events:none;width:100%;height:calc(100% + 55px);max-height:600px}.landing-contact h3{z-index:2;position:absolute;top:2rem;left:2rem;color:#fff}.landing-contact h3 span{padding:5px 10px;background:var(--primary)}.landing-contact .form{padding:0 0 2rem;margin:0 4rem 0 0;border-radius:var(--border-radius)}.landing-contact input{height:3rem!important}.landing-contact input::placeholder{color:#383838!important}.landing-contact div#gform_fields_1{row-gap:17px!important}.landing-contact .gform_footer.top_label,.modal-qoute .gform_footer.top_label{margin-top:1rem!important}.landing-contact .form p,.modal-qoute .form p{color:var(--secondary)}.landing-contact .gform_wrapper.gravity-theme .gfield_label,.modal-qoute .gform_wrapper.gravity-theme .gfield_label{display:none}.landing-contact .gform_wrapper.gravity-theme .gfield input,.landing-contact .gform_wrapper.gravity-theme .gfield textarea,.modal-qoute .gform_wrapper.gravity-theme .gfield input,.modal-qoute .gform_wrapper.gravity-theme .gfield textarea{border-radius:var(--border-radius);font-family:var(--font-main-stack);font-size:1rem;border:1px solid #9d9d9d;background:#fff;padding:10px 15px;transition:.5s all;resize:none;outline:none}.landing-contact .gform_wrapper.gravity-theme .gfield input:focus,.landing-contact .gform_wrapper.gravity-theme .gfield textarea:focus,.modal-qoute .gform_wrapper.gravity-theme .gfield input:focus,.modal-qoute .gform_wrapper.gravity-theme .gfield textarea:focus{border:1px solid var(--primary);outline:none}.landing-contact .gform_wrapper.gravity-theme .gfield input::placeholder,.landing-contact .gform_wrapper.gravity-theme .gfield textarea::placeholder,.modal-qoute .gform_wrapper.gravity-theme .gfield input::placeholder,.modal-qoute .gform_wrapper.gravity-theme .gfield textarea::placeholder{font-family:var(--font-heading);font-size:1rem;color:var(--primary)!important;opacity:.66}.landing-contact .gform_wrapper.gravity-theme .gform_footer,.modal-qoute .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:0}.landing-contact .gform_wrapper.gravity-theme .gform_footer input,.modal-qoute .gform_wrapper.gravity-theme .gform_footer input{font-family:var(--font-heading);font-size:1rem;color:#fff;border:none;-webkit-appearance:none;border-radius:var(--border-radius);background:var(--primary);padding:15px 30px;margin:0;cursor:pointer;transition:.5s all}.landing-contact .gform_wrapper.gravity-theme .gform_footer input:hover,.modal-qoute .gform_wrapper.gravity-theme .gform_footer input:hover{background:#3f454a}.page-id-1622 .site-content:not(.no-sidebar){padding-bottom:0!important}.page-id-1622 footer{margin-top:0}.landing-cta-btn{position:fixed;bottom:75px;left:1rem;padding:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;opacity:1;transition:var(--transition-normal)all;cursor:pointer;z-index:99;border-radius:55px;height:55px;transform:scale(1);width:157px}.landing-cta-btn i{margin-right:10px;font-size:1.3rem;transform:scaleX(-1);-webkit-transform:scaleX(-1)}.modal-qoute{position:absolute;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%}.modal-qoute.is-visible{visibility:visible}.modal-overlay-qoute{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,0%,.5);visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.modal-qoute.is-visible .modal-overlay-qoute{opacity:1;visibility:visible;transition-delay:0s}.modal-wrapper-qoute{position:fixed;z-index:99;background:#fff;box-shadow:0 0 1.5em hsla(0,0%,0%,.35);top:50%;left:1rem;transform:translateX(1rem)translateY(-50%)!important;border-radius:var(--border-radius)}@media(max-width:768px){.modal-wrapper-qoute{width:calc(100% - 2rem)}}.modal-wrapper-qoute .fIforC{background:var(--light)!important}.modal-transition{transition:all .3s .12s;transform:translateY(-10%);opacity:0}.modal-qoute.is-visible .modal-transition{transform:translateY(0);opacity:1}.modal-header-qoute,.modal-content-qoute{padding:1em}.modal-header-qoute{position:relative;background:var(--ultralight);box-shadow:0 1px 2px hsla(0,0%,0%,6%);border-bottom:1px solid #e8e8e8;border-radius:var(--border-radius)var(--border-radius)0 0}.modal-toggle{cursor:pointer}.modal-close-qoute{position:absolute;top:0;right:0;padding:1em;color:var(--primary);background:0 0;border:0}.modal-close-qoute:hover{color:var(--primary)}.modal-heading-qoute{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--primary);font-weight:800;text-shadow:1px 1px 1px #fff;text-transform:uppercase}.modal-content-qoute>*:first-child{margin-top:0}.modal-content-qoute>*:last-child{margin-bottom:0}.site-header-top-row{padding:.5rem 0;background:var(--theme-gray);color:#fff}.site-header-top-row li a{color:#fff}.site-header-top-row li a:hover{color:var(--primary)}.site-header-menu-row .phone .text,.site-header-mobile-row .phone .text{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.site-header-menu-row .phone a,.site-header-mobile-row .phone a{font-weight:600;font-family:var(--font-heading);letter-spacing:0}@media(min-width:1032px){.site-nav-menu>ul>li>a{font-size:1rem;font-family:var(--font-heading);color:var(--text)}.site-nav-menu>ul>li>a:hover{color:var(--home-headers)}.site-nav-menu ul>li.active{background:var(--theme-gray)}.site-nav-menu ul>li.active a:hover{background:0 0}.site-nav-menu>ul>li.drop-down-menu>ul,.site-nav-menu>ul>li.grid-menu>ul{border-color:#3e454b;border-top:1px solid #52585d}.site-nav-menu li.drop-down-menu>ul li a{background:var(--theme-gray);border-color:#52585d;color:#bdbdbe}.site-nav-menu ul li.grid-menu ul{background:var(--theme-gray)}.site-nav-menu ul.mega-menu .mega-menu-submenu a{border-color:#52585d;color:#bdbdbe}.site-nav-menu ul.mega-menu .header a{color:#fff;font-weight:500}.site-nav-menu ul.mega-menu .mega-menu-submenu .sub-content a{padding-left:20px}.site-nav-menu li.drop-down-menu>ul li a:hover,.site-nav-menu ul.mega-menu .mega-menu-submenu a:hover{color:#fff}.site-nav-menu li.drop-down-menu>ul li a:hover{background:#4c4c4c}}@media(min-width:1032px){.site-nav-menu ul.mega-menu .site-grid{padding:2rem;width:66%;grid-template-columns:repeat(2,2fr);gap:2rem}.site-nav-menu ul.mega-menu>li{justify-content:space-between}.site-nav-menu ul.mega-menu .mega-menu-img{width:33%;border:none;background:url(https://rockmanwindowsanddoors.com/wp-content/uploads/2023/05/architectural-windows-scarsdale-ny.webp);background-size:cover;background-position:50%}}footer{background:#33383e}footer .site-grid hr{opacity:1}footer .menu li a::after{color:var(--primary);font-family:'font awesome 7 pro';display:inline-block;content:'\f105';margin:0 0 0 .5rem}footer .menu li a{color:rgba(255,255,255,.75)}footer .menu li a:hover{color:#fff}.blog article .meta .category,.blog article .meta .popular{font-family:var(--font-heading);padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.blog .entry-title a{color:var(--home-headers);font-weight:400}.blog .entry-title a:hover{color:var(--primary)}#sidebar .categories h5{color:var(--home-headers);font-weight:400}.name_first label,.name_last label{display:none!important}.contact-details-header{background-color:var(--theme-gray);margin-bottom:64px}.contact-details-header h5{margin-top:2rem;text-align:center;color:var(--light)}.contact-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:2rem;color:var(--light)}.contact-details h5{margin-top:2rem;color:var(--light)}.contact-details p a{color:var(--light)}.post-133 .entry-content>img{display:block;margin-left:auto;margin-right:auto}.card-gallery{min-height:500px;border-radius:var(--border-radius);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backface-visibility:hidden;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.card-gallery:hover{transform:scale(.9);box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}.card-gallery:hover:after{height:280px}.card-gallery:hover .con-text p{margin-bottom:0;opacity:1}.card-gallery:hover img{transform:scale(1.25)}.card-gallery:hover .ul{transform:translate(0);opacity:1}.card-gallery:after{width:100%;content:'';left:0;bottom:0;height:150px;position:absolute;z-index:20;transition:all .25s ease}.card-gallery img{height:100%;z-index:10;transition:all .25s ease}.card-gallery .con-text{z-index:30;position:absolute;bottom:0;color:#fff;padding:20px;padding-bottom:30px}.no-con-text.card-gallery:hover:after{height:0}.card-gallery .con-text p{font-size:.8rem;opacity:0;margin-bottom:-130px;transition:all .25s ease;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.card-gallery .con-text p button{padding:7px 17px;border-radius:12px;background:0 0;border:2px solid #fff;color:#fff;margin-top:10px;margin-left:auto;cursor:pointer;transition:all.25s ease;font-family:var(--font-main-stack);font-size:.75rem;outline:none}.card-gallery .con-text p button:hover{background:#fff;color:#000}.card-gallery .card-img{height:100%;display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;border:1px solid var(--med);border-radius:var(--border-radius)}.card-gallery .card-img .brand{height:100%;width:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}.featherlight-previous,.featherlight-next{display:none!important}.ym_staff_card_vert,.ym_staff_card_hor,.ym_staff_block_with_title{clip-path:polygon(100% 0,100% 92%,92% 100%,0 100%,0 0);background:#fff;cursor:pointer;aspect-ratio:1/1;position:relative}.ym_staff_card_vert_image,.ym_staff_card_hor_image{width:100%;padding-bottom:80%;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.ym_staff_card_overlay{background:#1d285c;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:none}.ym_staff_card_vert_image h4{font-size:25px;color:#fff;margin:0;position:absolute;bottom:0;left:0;width:100%;padding:1rem;z-index:1;text-shadow:-1.9px 2px #000;text-align:center;background-color:rgba(24,25,28,.7)}.ym_staff_card_vert_content{padding:1rem;background-color:#f2f7fc}.ym_staff_card_vert_content h5{font-size:1rem;margin-bottom:0}.ym_staff_card_vert_content p{font-size:.9rem;font-weight:700;margin:0 0 .5rem}.ym_staff_card_vert_content span,.ym_staff_card_hor_content span,.ym_staff_block_title_content span{font-family:var(--font-main-stack);font-weight:700;color:#1d285c;text-transform:uppercase;font-size:16px;display:block}.meet-the-team .site-grid.site-grid-review .flipper-container.big{aspect-ratio:1/1.25}.meet-the-team .site-grid.site-grid-review .flipper-container{aspect-ratio:1/1.05}.site-grid.site-grid-review{gap:30px;grid-template-columns:1fr 2fr;margin-bottom:30px}.blk-hr-20{border-style:solid;border-width:2px;border-color:var(--light);width:15%;text-align:left;margin-bottom:3rem}.primary{color:var(--primary)}.single-service-areas article .entry-content .map{margin-top:unset}.single-service-areas article .entry-content .map iframe{margin-top:-58px}.entry-content .wp-post-image{border-radius:var(--border-radius)}.site-grid.cta-container div.cta-left:first-child{border-radius:6px 0 0 0}.site-grid.cta-container div.cta-right-bg2:first-child{border-radius:0 0 0 6px}.site-grid.cta-container div.cta-right-bg1{border-radius:0 6px 0 0}.site-grid.cta-container div.cta-left:nth-child(2){border-radius:0 0 6px 0}:target::before{content:"";display:block;height:55px;margin:-75px 0 0}#LePageMillwork:target .card,#WeatherShield:target .card,#ItalEastCorp:target .card,#ColdMountainCustom:target .card,#Somerset:target .card,#Emtek:target .card,#CentorScreens:target .card{animation-name:ref-animation;animation-duration:3s;box-shadow:0 14px 28px rgb(0 0 0/25%),0 10px 10px rgb(0 0 0/22%)}@keyframes ref-animation{from{background-color:#ff08157a}to{background-color:initial}}.content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.site-nav-menu ul.mega-menu .mega-menu-submenu li:not(.header).collapsible a::after{content:"\f107";transition:.5s all;font-family:"font awesome 7 pro";margin-left:10px;font-weight:900;font-size:larger;color:#fff}.site-nav-menu ul.mega-menu .mega-menu-submenu li:not(.header).active.collapsible a::after{content:"\f106";transition:.5s all;font-family:"font awesome 7 pro";margin-left:10px}.site-nav-menu ul.mega-menu .mega-menu-submenu .content .sub-content a::after{content:"\f105";font-family:"font awesome 7 pro";margin-left:10px}.page-id-264 h3,.page-id-166 h3,.page-id-240 h3{font-size:1.7rem;font-weight:600}.page-id-264 h2,.page-id-166 h2,.page-id-240 h2{font-size:1.9rem;font-weight:600}.page-id-264 .card p,.page-id-166 .card p,.page-id-240 .card p{font-weight:600}aside#sidebar{position:sticky}@media(max-width:1200px){.landing-why{margin-top:0;padding:6rem 0}}@media(max-width:1032px){.home-id .img-grid{grid-template-columns:repeat(1,1fr)}.home-id .img{grid-column:span 1}.home-services .site-grid{grid-template-columns:repeat(2,2fr)}.home-process .img-grid{grid-template-columns:repeat(2,2fr);gap:6rem}.home-header .site-grid{grid-template-columns:repeat(1,1fr);display:grid}.home-header .home-galleries .site-container{padding:0}.home-header .text{padding:2rem 0 8rem;order:2;text-align:center}.home-header .decoration{margin:1rem auto}.home-header .slide{order:1}.home .flickity-page-dots{bottom:5%}.home-features .site-grid{grid-template-columns:repeat(2,2fr)}.home-allied .site-grid{grid-template-columns:repeat(1,1fr)}.landing-banner .banner-text{position:relative;padding:2rem 0;background:var(--secondary)}.landing-banner .site-grid{grid-template-columns:repeat(1,1fr)}.landing-banner h2{font-size:45px;line-height:45px;margin-bottom:1rem}}@media(max-width:768px){br.desktop-only{display:none}.home-id .icon-grid{grid-template-columns:repeat(1,1fr)}.home-id .text{padding:2rem}.home-process .img-grid{gap:3rem}.home-galleries .gallery-item{width:66%}.home-reviews .review{padding:0}.home .gallery-intro,.home .blog-intro{display:block}.home .gallery-intro .text,.home .blog-intro .text{margin:0 0 2rem}.home-map .site-container{padding:0}.home-map .site-grid{grid-template-columns:repeat(1,1fr)}.home-map .text{padding:4rem 2rem}.home-map .map{min-height:450px}.site-grid.site-grid-review{gap:0;grid-template-columns:1fr;border-bottom:1px solid #e7e7e7;padding-bottom:20px}.landing-banner .grid-item{text-align:center}.landing-banner h1{font-size:1.2rem}.landing-gallery h2,.landing-gallery h2 strong,.landing-reviews h2,.landing-reviews h2 strong,.landing-courses h2.h4,.landing-courses h2.h4 strong,.landing-gallery h2,.landing-gallery h2 strong,.landing-contact .header h2,.landing-contact .header h2 strong{font-size:1.5rem;line-height:30px}.landing-reviews .review-slider .review{min-height:700px;margin-top:0}.landing-contact .site-grid{grid-template-columns:repeat(1,1fr)}.landing-contact .form{margin:0;padding-left:1rem;padding-right:1rem}.landing-contact .header{padding:0}.landing-contact .map-container,.landing-contact .info{width:100%}.landing-contact .site-container{max-width:100%!important;padding:0!important}.landing-contact{padding:calc(4rem + 20px)0 0}}@media(max-width:576px){.home-header .site-container{padding-left:1rem;padding-right:1rem}.site-header-menu-row .logo{width:220px}.home-id .img-grid{gap:0}.home-id .img{aspect-ratio:1}.home-id .text{padding:0}.home-id .site-grid .text{padding:2rem}.home-id .site-container .site-grid:nth-child(3) .text{order:2}.home-id .site-container .site-grid:nth-child(3) .img{order:1}.home-features .site-grid{grid-template-columns:repeat(1,1fr)}.home-services .site-grid{grid-template-columns:repeat(1,1fr)}.home-counters .site-grid{grid-template-columns:repeat(1,1fr)}.home-process .img-grid{grid-template-columns:repeat(1,1fr);gap:6rem}.home-galleries .gallery-item{width:100%}.card.horizontal{flex-direction:column}.landing-banner h2{font-size:40px;line-height:40px;margin-bottom:1.5rem}.landing-banner h1{font-size:1.1rem;line-height:25px}.landing-reviews .review-1 .review-img,.landing-reviews .review-2 .review-img,.landing-reviews .review-4 .review-img,.landing-reviews .review-5 .review-img,.landing-reviews .review-6 .review-img,.landing-reviews .review-7 .review-img{background-size:contain;background-repeat:no-repeat;width:12rem;height:8rem}.landing-call .phone{line-height:unset}.landing-call .phone i{font-size:4rem;margin:10px 10px 0 0}.landing-call .phone .text{font-size:1rem}.landing-call .phone a{font-size:2rem;top:5px}.landing-contact .info-container{flex-direction:column}.landing-contact .info-container .fa-ul:first-child{margin-bottom:2rem}}@media(max-width:350px){.home-galleries .gallery-info{display:none}}input#gform_submit_button_2{background:var(--primary);margin-top:20px}.page-id-1313 .preloader{display:none}.page-id-13 .site-grid.site-grid--3{grid-template-columns:repeat( 3,1fr );row-gap:4rem;column-gap:1rem;gap:1rem}.page-id-13 .site-grid.site-grid--1{grid-template-columns:repeat( 1,1fr );row-gap:4rem;column-gap:1rem;gap:1rem}@media(max-width:768px){.page-id-13 .site-grid.site-grid--3{grid-template-columns:repeat( 1,1fr )}}br.desktop-only{display:none}@media(min-width:1032px){br.desktop-only{display:block}}.site-grid .service-area-post{margin-bottom:1rem}.site-grid .service-area h2{font-weight:700;text-align:center}.page-id-13 .service-area-post{min-height:27rem}.page-id-13 .service-areas-list{display:grid;grid-template-columns:repeat( 3,1fr );row-gap:4rem;column-gap:1rem;gap:1rem}@media(max-width:768px){.page-id-13 .service-areas-list{grid-template-columns:repeat( 1,1fr )}}.youtube-video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube-video iframe,.youtube-video object,.youtube-video embed{border:0;position:absolute;top:0;left:0;width:100%;height:100%}.site-nav-submenu.mega-menu .collapsible~.content{max-height:100%!important}.site-nav-menu ul.mega-menu .mega-menu-submenu li:not(.header).collapsible a::after{content:"\f106"!important;margin-left:10px!important}.container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;justify-content:center;grid-auto-rows:1fr}.box{position:relative;width:100%;height:200px;border:3px solid #e9ecf2;text-align:center;transition:border-color .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.box-content{padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.box span{position:absolute;top:10px;left:50%;transform:translateX(-50%)}.box h3{position:absolute;top:70px}.box:hover{border-color:red}footer .social-media i{color:#fff;font-size:1.5rem}footer .social-media i:hover{color:var(--primary)}.site-header-top-row.social{background:#1e1e1e;border-bottom:none}.site-header-top-row.social ul.links li{font-size:1.5rem;margin:0 0 0 .5rem}.home .card .container{display:block}#l10-post-widget{margin:0}.quick-links{padding-bottom:1rem;margin:3rem 0;background:var(--ultralight)}.quick-links .title{font-weight:900;text-align:center;font-size:1.25rem;border-bottom:1px solid #ebebeb;background:var(--primary);color:#fff;padding:1rem}.quick-links .links{display:grid;grid-template-columns:repeat( 2,1fr);text-align:center;padding:1rem}.quick-links .links a{font-weight:700;text-decoration:none;font-size:1.15rem}.home .site-featured-img.has-image{padding:0;margin:0}.home .site-featured-img.has-image img{height:16rem;padding:0;margin:0;width:100%;object-fit:cover}.image-card{background:#f1f1f1;border:1px solid #d4d5d5;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;border-radius:22px;position:relative;box-shadow:0}.image-card .image-card--image{position:relative;overflow:hidden}.image-card .image-card--image{max-height:14rem}.site-grid.site-grid--2x1+.site-grid.site-grid--2x1{margin-top:2rem}p+.site-grid.site-grid--2x1{margin-top:2rem}.site-grid.site-grid--2x1,.site-grid.site-grid--3x1{gap:2rem}.site-grid.site-grid--2x1{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.site-grid.site-grid--2x1>div,.site-grid.site-grid--3x1>div{background:#f1f1f1;border-radius:22px;border:1px solid #d4d5d5}.entry-content>.site-grid.site-grid--2x1>div,.entry-content>.site-grid.site-grid--3x1>div{box-shadow:0}.site-grid.site-grid--2x1.double{margin-top:2rem}.image-card .image-card--image img{height:14rem!important;object-fit:cover;width:100%;min-height:14rem;border-radius:22px 22px 0 0}.image-card .image-card--image img{object-fit:cover;object-position:center center;height:100%}.image-card .image-card--icon+.image-card--content{margin-top:1rem}.image-card--content{padding:2rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;justify-content:center}@media(max-width:36rem){.site-grid.site-grid--2x1{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))!important}}.all-pro-section{background:#f1f1f1;border-radius:22px;border:1px solid #d4d5d5;margin-top:2rem;gap:2rem}.all-pro-section text{padding:2rem;display:block}.wrap-video{width:270px;height:280px;float:right!important;margin:0 0 20px 20px}.all-pro-section text::after{content:"";display:block;clear:both}@media(max-width:768px){.wrap-video{float:none!important;display:block;margin:0 auto 0;width:270px;height:280px;margin-bottom:1rem}.all-pro-section text h3,.all-pro-section text p{width:100%;display:block;float:right}}#l10-post-widget .posts ul li i.fa-angle-right{padding:2rem}@media(max-width:1032px){.header.h5.collapsible a{font-size:1.1rem}.header.h5.collapsible+.content{background-color:var(--med)}.header.h5.collapsible+.content a{color:var(--dark)}}
/*!Flickity v2.3.0
https://flickity.metafizzy.co
----------------------------------------------*/.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff;background-image:url(https://rockmanwindowsanddoors.com/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);background-repeat:no-repeat;background-position:50%}figure.wp-block-image img.lazy-hidden{min-width:150px}picture source[type="image/webp"]{display:block}