html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,figure,figcaption,footer,header,menu,nav,section,audio,video,fieldset,legend,input,textarea,button,select,option,main,time,mark,svg{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left}a:focus{outline:none}article,aside,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}hr{border:0;border-top:1px solid #ccc;height:0;margin:40px 0;clear:both}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img,embed,iframe,object,video{border:0;max-width:100%}body{line-height:1.6;font-size:16px;font-family:'Montserrat',Arial,sans-serif;text-rendering:optimizeLegibility;overflow:hidden;color:#000}a{outline:none;color:#0094da;text-decoration:none;transition:.3s}a:hover{text-decoration:underline}label{font-weight:600;font-size:.9em}button,input,textarea,select{border:1px solid #aaa;border-radius:0;font-family:inherit;margin:0;padding:10px 15px;box-sizing:border-box;width:100%;outline:none;font-size:15px}textarea{height:150px}input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"]{width:auto;border:0;border-radius:0;padding:0}.fluentform{font-size:16px}.fluentform .ff-el-group{margin-bottom:10px!important}.ff-el-input--content label{font-weight:400}.fluentform .ff_upload_btn.ff-btn{background:#eee;color:#777;border:1px solid #aaa;transition:.3s}.fluentform .ff_upload_btn.ff-btn:hover{background:#ddd}.ff_payment_summary{overflow:unset!important}.ff-payment_summary_component:not(:has(.ff_payment_summary_fallback[style="display: none;"])){display:none}.page-reg table.ffp_table{width:100%}.ff-message-success{border-radius:10px;padding:50px 20px;box-shadow:none;background:#f4f4f4;border:0}.ff-custom_html{background:#f4f4f4;padding:30px;color:#555}.ff-el-tc{margin-bottom:15px!important}.searchform>div{display:flex}.searchform input#s{flex-grow:1;width:auto;margin:0}.searchform #searchsubmit{flex-grow:0;flex-shrink:0;margin:0;border:0;background:#2b2b2b;color:#fff}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}.gallery{display:flex;flex-flow:row wrap;line-height:0;gap:20px}.gallery-columns-2 .gallery-item{width:calc(50% - 10px)!important}.gallery-columns-3 .gallery-item{width:calc(33.33% - 14px)!important}.gallery-columns-4 .gallery-item{width:calc(25% - 15px)!important}.gallery-columns-5,.gallery-columns-6{gap:14px}.gallery-columns-5 .gallery-item{width:calc(20% - 12px)!important}.gallery-columns-6 .gallery-item{width:calc(16% - 5px)!important}.gallery img{width:100%;height:auto;border:0!important;max-height:320px;object-fit:cover}.gallery br{display:none}.wp-caption{max-width:100%;padding:4px}.wp-caption .wp-caption-text,.gallery-caption,.entry-caption{font-style:italic;font-size:13px}.entry-content dl.gallery-item{margin:0!important}.gallery-caption{width:100%}.gallery-caption a{display:inline}.wp-pagenavi{margin:50px 0 0}.wp-pagenavi .pages{color:#aaa;font-weight:400;margin-left:0}.wp-pagenavi>span,.wp-pagenavi>a,.nav-single a{display:inline-block;margin:0 8px;font-weight:700;color:inherit}.wp-pagenavi>span.current{color:#aaa}.nav-single{border-top:1px solid #ddd;clear:both;margin:30px 0 0;padding:30px 0 0}.nav-single h4{text-align:center}.nav-single #ns-next{text-align:right}.nav-single .ns-ib{display:inline-block;text-align:center}.nav-single span{font-size:12px;letter-spacing:1px;color:#aaa}.nav-single+.comments-area,#comment-nav-above{margin:48px 0}.author-info{border-top:1px solid #ededed;margin:24px 0;padding-top:24px}.author-description p{color:#757575;font-size:13px}.author.archive .author-info{border-top:0;margin:0 0 48px}.widget-area .widget:not(:last-child){margin-bottom:30px}.widget-area .textwidget ul{list-style:disc outside}.widget-area .textwidget li{margin-left:25px}.widget-area #s{margin-right:-4px;width:67.9999%}.entry-meta{clear:both}.entry-header img.wp-post-image{margin-bottom:24px}.entry-title a{color:inherit}.entry-header .entry-format{margin-top:24px;font-weight:400}.entry-header .comments-link{margin-top:24px;font-size:13px}h1,h2,h3,h4,h5,h6{line-height:1.1;font-family:'Cormorant Infant';font-weight:500}:is(h1,.entry-content>h2:first-child):not(.head1,.head2){font-size:36px;margin:0}:is(h1,.entry-content>h2:first-child):not(.head1,.head2):after{content:"";display:block;width:45px;border-top:1px solid #000;margin:20px 0}.center :is(h1,.entry-content>h2:first-child):not(.head1,.head2):after{margin:20px auto}h2:not(:first-child,.head1,.head2){padding-top:15px}h2:not(.entry-content>h2:first-child,.head1,.head2,.head3){font-size:27px;text-transform:uppercase;letter-spacing:.065em;margin:0}h2:not(.entry-content>h2:first-child,.head1,.head2,.head3):after{content:"";display:block;width:38px;border-top:1px solid #000;margin:20px 0}.center h2:not(.entry-content>h2:first-child,.head1,.head2,.head3):after,h2:not(.entry-content>h2:first-child,.head1,.head2,.head3).center:after{margin:20px auto}hr+h2{padding-top:0}h3{font-size:20px;font-family:'Montserrat';text-transform:uppercase;letter-spacing:.065em;font-weight:400}h3:not(:first-child){padding-top:15px}h4{font-size:22px}h5{font-size:16px}h6{font-size:14px}h1,h2,h3,h4,h5,h6,p,.entry-content>div:not(.limit,.limit-sm,.expand),.entry-content ol,.entry-content ul,blockquote,embed,iframe,object,video,table,article.post,.below-title-meta,.entry-content>.gallery{margin:0 0 30px}:is(h1,h2,h3,h4,h5,h6,p,.entry-content>div,.entry-content ol,.entry-content ul,blockquote,embed,iframe,object,video,table,article.post,.below-title-meta,.entry-content>.gallery):last-child{margin-bottom:unset}.gallery{margin-bottom:20px!important}.gallery:not(.gallery+.gallery,.gallery+style+.gallery){margin-top:30px!important}.entry-content ul{list-style:disc outside}.entry-content ol{list-style:decimal outside}.entry-content li{margin:0 0 0 25px}.entry-content ul li{list-style:none;margin:0 0 10px 39px;position:relative}.entry-content ul li:before{content:"";display:block;position:absolute;left:-15px;top:8px;width:8px;height:8px;background:#1a1a2e;transform:translate(-100%,-8%);box-shadow:0 10px 15px rgb(0 0 0 / .15)}blockquote{background:#eee;padding:30px}img.alignleft{margin:0 15px 10px 0}img.alignright{margin:12px 0 12px 24px}img.aligncenter{margin-top:12px;margin-bottom:12px}.entry-content dl{margin:0 24px}.entry-content dt{font-weight:700}.entry-content dd{margin-bottom:24px}table{width:100%}.entry-content table caption{margin:24px 0}.entry-content td{vertical-align:top;padding:0 15px}.entry-content td:first-child{padding-left:0}.entry-content td:last-child{padding-right:0}article.post::after{content:" ";display:block;clear:both}.es-img{width:33%}.es-img img{width:100%;height:100%;object-fit:cover}article.post .read-more{display:block;margin:10px 0 0}.single img.attachment-post-thumbnail{float:right;margin-left:15px;max-width:45%;height:auto}footer.entry-meta,.archive-meta{margin-top:24px;font-size:13px}.entry-meta>span a{color:#333;padding:2px;text-decoration:none}.widget{box-shadow:0 10px 40px rgb(0 0 0 / .1);padding:25px;font-size:.9em}h4.widget-title{font-size:24px}.widget_recent_entries li{line-height:1.2;margin:0 0 15px}.widget_recent_entries li:last-child{margin:0}.widget_recent_entries a{color:inherit;font-family:'Cormorant Infant';font-size:20px;font-weight:500;display:block}.widget_recent_entries .post-date{font-size:.85em;color:#aaa}.comments-title{margin-bottom:48px;font-size:16px;line-height:1.5;font-weight:400}.comments-area article{margin:24px 0}.comments-area article header{float:left;margin:0 15px 0 15px;overflow:hidden;position:relative}.comments-area article header img{float:left;padding:0;line-height:0}.comments-area article header cite,.comments-area article header time{display:block;margin-left:45px}.comments-area article header cite{font-style:normal}.comments-area article header time{text-decoration:none}.comments-area article header h4{position:absolute;top:0;right:0;padding:6px 12px;font-weight:400;color:#fff;background-color:#0088d0;border-radius:3px;border:1px solid #007cbd}.comments-area li.bypostauthor cite span{position:relative;margin-left:5px;padding:2px 5px}a.comment-reply-link,a.comment-edit-link{color:#686868;font-size:13px}a.comment-reply-link:hover,a.comment-edit-link:hover{color:#21759b}.commentlist .pingback{margin-bottom:24px}#respond{margin-top:30px}#respond h3#reply-title{font-size:16px}#respond h3#reply-title #cancel-comment-reply-link{margin-left:10px;font-weight:400}#respond form{margin:24px 0}#respond form p{margin:12px 0}#respond form p.logged-in-as{margin-bottom:24px}#respond form label{display:block}#respond form input[type="text"],#respond form textarea{box-sizing:border-box;padding:10px;width:100%}#respond form p.form-allowed-tags{margin:0;color:#5e5e5e}.below-title-meta{color:#aaa;font-size:13px;margin:0 0 15px!important}.below-title-meta a{color:inherit;text-decoration:none}.selectnav{display:none}select.selectnav{border:1px solid #ddd;border-radius:4px;margin:4px;padding:10px;width:96%}@media screen and (min-width:850px){.site{margin:0 auto;max-width:1100px}body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content{width:100%;margin:0}}.themonic-nav{text-align:center}.themonic-nav ul{margin:0;padding:0;text-indent:0}.themonic-nav li{display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s}.themonic-nav li a{text-decoration:none;display:block;position:relative}.themonic-nav ul.nav-menu{display:flex;gap:20px}.themonic-nav .nav-menu>li{padding:10px 0}.themonic-nav .nav-menu>li>a,#f-top .menu a{color:#000;font-family:'Cormorant Infant';font-weight:600;text-transform:uppercase;letter-spacing:.065em;padding:10px;text-decoration:none}.themonic-nav .sub-menu{position:absolute;top:100%;left:0;z-index:10;text-align:left;max-height:0;overflow:hidden;transition:.5s;background:#fff;box-shadow:0 20px 50px rgb(0 0 0 / .1)}.themonic-nav .nav-menu li:hover>.sub-menu{max-height:250px;padding:10px 0}.themonic-nav .sub-menu>li>a{line-height:1.4;padding:6px 25px;white-space:nowrap;min-width:150px;box-sizing:border-box;text-transform:uppercase;font-size:13px;color:#000}.themonic-nav .sub-menu>li>a:after{content:"";display:block;border-top:1px solid #522234;position:absolute;right:calc(100% - 19px);top:50%;width:0;transition:.3s}.themonic-nav .sub-menu>li>a:hover{color:#522234}.themonic-nav .sub-menu>li>a:hover:after{width:10px}#page-wrap{padding:0 20px}.home #page-wrap{display:none}#main{display:flex}.site-content{margin:0;padding:50px 0;box-sizing:border-box;flex-grow:1;max-width:100%}.widget-area{margin:0 0 0 25px;padding:50px 0 50px 25px;width:30%;box-sizing:border-box;flex-shrink:0}.video-wrap{position:relative;padding:56.25% 0 0;width:100%}.video-wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.nk-awb{position:absolute;left:0;top:0;width:100%;height:100%}a[href$=".jpg"],a[href$=".jpeg"],a[href$=".png"],a[href$=".gif"],a[href$=".webp"]{cursor:zoom-in}.compensate-for-scrollbar{margin:0!important}.fancybox-content-wrap{display:none}.fancybox-slide--html .fancybox-content{max-width:750px;max-height:75vh;min-height:300px}.fancybox-content:has(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){height:auto!important;aspect-ratio:1.78}.fancybox-content iframe[src*="youtube.com"],.fancybox-content iframe[src*="vimeo.com"]{aspect-ratio:1.78;width:100%;height:auto}.expand{margin:0 0 10px;position:relative;transition:.4s}.expand-on{background:#f4f4f5}.expand .ex-title{padding:18px 20px;margin:0;position:relative;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.expand .ex-title:after{content:"+";font-size:22px;font-weight:600;position:absolute;right:20px;top:50%;line-height:1;transform:translate(0,-50%) rotate(0);transition:.3s}.expand.expand-on .ex-title:after{transform:translate(0,-50%) rotate(-135deg)}.expand .collapse{display:none;padding:15px 20px 30px;margin:0 0 10px;font-size:16px}.assistive-text{display:none}span.excerpt-dash{display:none}#aurora-mobile-menu{background:#2b2b2b}div[class^="border-"]:not([class$="off"]){position:absolute;z-index:2;width:0;height:0;opacity:0;transition:all 0s .3s,opacity .3s 0s}.border-l{left:0;bottom:15px;border-left:1px solid #000}.border-t{left:0;top:0;border-top:1px solid #000}.border-r{right:0;top:0;border-right:1px solid #000}.border-b{right:0;bottom:0;border-bottom:1px solid #000}div[class^="border-"][class$="off"]{position:absolute;z-index:1}.border-l-off{left:0;bottom:15px;border-left:1px solid #ccc;height:calc(100% - 15px)}.border-t-off{left:0;top:0;border-top:1px solid #ccc;width:100%}.border-r-off{right:0;top:0;border-right:1px solid #ccc;height:100%}.border-b-off{right:0;bottom:0;border-bottom:1px solid #ccc;width:calc(100% - 15px)}:is(.btn-rev,.featured .btn,.btn2:not(.featured .btn2)) div[class^="border-"]:not([class$="off"]){border-color:#fff}:is(.btn-rev,.featured .btn,.btn2:not(.featured .btn2)) div[class^="border-"][class$="off"]{border-color:rgb(255 255 255 / .3)}:is(.themonic-nav a:hover,.current-menu-item a,.g-box,.btn:hover,.btn2:hover,.border,.expand,.searchandfilter)>.border-l{opacity:1;height:calc(100% - 15px);transition:all .1s linear,opacity 0s}:is(.themonic-nav a:hover,.current-menu-item a,.g-box,.btn:hover,.btn2:hover,.border,.expand,.searchandfilter)>.border-t{opacity:1;width:100%;transition:all .14s .1s linear,opacity 0s}:is(.themonic-nav a:hover,.current-menu-item a,.g-box,.btn:hover,.btn2:hover,.border,.expand,.searchandfilter)>.border-r{opacity:1;height:100%;transition:all .1s .24s linear,opacity 0s}:is(.themonic-nav a:hover,.current-menu-item a,.g-box,.btn:hover,.btn2:hover,.border,.expand,.searchandfilter)>.border-b{opacity:1;width:calc(100% - 15px);transition:all .12s .34s,opacity 0s}.btn2 .border-l{left:2px;bottom:15px}.btn2 .border-t{left:2px;top:2px}.btn2 .border-r{right:2px;top:2px}.btn2 .border-b{right:2px;bottom:2px}.btn2:hover .border-l{height:calc(100% - 18px)!important}.btn2:hover .border-t{width:calc(100% - 4px)!important}.btn2:hover .border-r{height:calc(100% - 4px)!important}.btn2:hover .border-b{width:calc(100% - 18px)!important}.limit-l{max-width:1250px;margin:0 auto}.limit{max-width:1100px;margin:0 auto}.limit-m{max-width:900px;margin:0 auto}.limit-sm{max-width:750px;margin:0 auto}.limit-xsm{max-width:500px;margin:0 auto}.clear{clear:both}.flex{display:flex;gap:30px}.flex.g0{gap:0}.flex.g1{gap:40px}.flex.g2{gap:50px}.flex.g3{gap:60px}.flex.g4{gap:70px}.flex.g5{gap:80px}.flex.g6{gap:90px}.flex.rows{flex-flow:row wrap}.flex.middle{align-items:center}.flex.bottom{align-items:flex-end}.sub-cols>div,.sub-col{display:flex;flex-flow:column;justify-content:space-between}.sub-cols>div>div:not(:last-child),.sub-col>div:not(:last-child){margin:0 0 20px}.flex>*{flex-grow:1;box-sizing:border-box}.flex.rows>*{width:33.33%}.flex.f0>*,.flex .f0{flex-grow:0;flex-shrink:0}.flex.f1>*{flex:1}.flex.f2>*{width:calc(50% - 15px)}.flex.f3>*{width:calc(33.33% - 20px)}.flex.f4>*{width:calc(25% - 23px)}.flex.f5>*{width:calc(20% - 24px)}.flex .f2{width:calc(50% - 30px);flex-grow:2}.flex .f3{width:calc(33.33% - 30px)}.flex .f4{width:calc(25% - 30px)}.flex .f5{width:calc(20% - 30px)}.flex .f40{width:calc(40% - 30px)}.flex .f60{width:calc(60% - 30px)}.flex .f23{width:calc(66.66% - 30px);flex-grow:2}.flex .f34{width:calc(75% - 30px);flex-grow:3}.flex.p15>*{padding:15px}.flex.p20>*{padding:20px}.flex.p25>*{padding:25px}.flex.p30>*{padding:30px}.flex.p40>*{padding:40px}.flex.p50>*{padding:50px}.center{text-align:center}.right{float:right;margin-left:15px}img.right{max-width:45%}.left{float:left;margin-right:15px}img.left{max-width:45%}.space li:not(:last-child){margin-bottom:15px}.pad{padding:30px 0}.pad+.pad{padding-top:0}.pad:first-child{padding-top:0}.pad:last-child{padding-bottom:0}.full{position:relative;left:50%;width:100vw;transform:translate(-50%,0);padding:75px 20px;box-sizing:border-box;margin:50px 0!important;background:#f6f6f6}.full:first-child,.full+.full{margin-top:-50px!important}.full:last-child{margin-bottom:-50px}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.btn,.btn2{position:relative;display:inline-block;text-decoration:none!important;padding:10px 30px;color:#000;text-transform:uppercase;letter-spacing:.065em;font-size:90%;font-weight:300;cursor:pointer}.btn.btn-rev,.featured .btn{color:#fff}.btn2{background:#231F20;color:#fff}.featured .btn2{background:#fff;color:#000}:is(.btn,.btn2):not(:is(.btn,.btn2)+:is(.btn,.btn2)){margin-right:12px}:is(.btn,.btn2)+:is(.btn,.btn2){margin-top:12px}a.link{display:inline-block;text-decoration:none;padding:0 0 3px;border-bottom:2px solid #000;color:#000}a.link:hover{border-color:#ccc}.featured,.shaded{background:#231F20;color:#fff;padding:50px 30px;box-sizing:border-box}.shaded{background:#fff;color:inherit;box-shadow:0 10px 40px rgb(0 0 0 / .1)}.border{position:relative;padding:50px 30px}.f-img{position:relative;z-index:1}.cols-3{column-count:3}.big{font-size:80px;font-family:'Cormorant Infant'}.small{font-size:13px;color:#666}.full-dark{background:#231F20;color:#fff}.inlines{white-space:nowrap}.inlines>*{display:inline}.script{font-family:"Pinyon Script";font-size:45px;line-height:1}.bg-dark{background:#231F20;color:#fff}.pad-all{padding:30px 20px}.wsnw{white-space:nowrap}input[type="submit"],button[type="submit"]{border:1px solid #2b2b2b!important;background:#2b2b2b!important;color:#fff;text-transform:uppercase;padding:12px 30px;letter-spacing:.065em;width:auto;outline:none;cursor:pointer;transition:.3s}input[type="submit"]:hover,button[type="submit"]:hover{background:#fff!important;color:#000!important}.featured2 .btn:hover{background:#fff;color:#00d6b0}.featured.f-img{padding-top:150px}.f-img img{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.4}:is(.featured,.featured2,.shaded).flex>div:not(:last-child){border-right:1px solid rgb(255 255 255 / .5);padding-right:35px;margin-right:35px}:is(.featured,.full-dark) :is(h2,h3):after{border-color:#fff!important}.entry-content .featured ul li:before{background:#fff}.head1{font-size:60px;text-transform:uppercase;margin:0 0 50px}.head2{font-size:36px;text-transform:uppercase;font-family:'Cormorant Infant'}.head3{font-size:30px;text-transform:uppercase;letter-spacing:.065em}#top{text-align:right;padding:8px 20px;background:#f4f4f4}#top .limit{display:flex;justify-content:flex-end;gap:30px}#top a{display:block;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:13px;color:#000}#header{padding:20px 20px 30px}.h-block{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 10px)}.site-logo{width:270px;line-height:0}#banner{position:relative;height:700px;background:url(/wp-content/uploads/banner-kitchen2.webp) no-repeat center center / cover}#banner:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .5)}#banner .head1 span{display:block;text-transform:none;font-size:60%;font-family:'Montserrat';font-weight:300;padding:.3em 0}#banner-inner{position:relative;text-align:center;color:#fff}#banner-inner.bi-standard{height:500px;background:url(/wp-content/uploads/banner-inner.webp) no-repeat center center / cover}#banner-inner.bi-short{background:#231f20;padding:20px 0}.b-over{position:absolute;z-index:2;left:0;top:50%;transform:translate(0,-50%);width:100%;padding:0 20px;box-sizing:border-box;color:#fff;text-align:center}.bi-short .b-over{position:relative;transform:scale(.8);top:auto;left:auto}#intro1{padding:100px 20px 250px;background:url(/wp-content/uploads/bg-r.webp) no-repeat left bottom -3px / auto calc(100% - 100px)}.panels{display:flex}.panels>div{flex:1;position:relative;line-height:0}.panels>div.pt-wrap{line-height:inherit}.panels>div:not(.pt-wrap) img{max-width:none;width:120%;object-fit:cover;aspect-ratio:.75}.panels>div:nth-child(odd):not(.pt-wrap){z-index:2;top:100px}.panels>div:nth-child(odd):not(.pt-wrap) img{outline:10px solid #fff}.panels-txt{padding:0 30px 0 0;font-size:18px}.panels-txt img{max-width:100px}#intro1 .head2{text-transform:none}#loc{display:flex;position:relative;z-index:3}#loc>div{flex:1;position:relative}.loc-map iframe{position:absolute;z-index:2;left:0;top:0;max-width:none;width:calc(100% + 60px);height:100%}.lt-wrap{height:600px;color:#fff;top:-60px}.lt-wrap:after{content:"";display:block;position:absolute;z-index:-1;left:-60px;top:0;width:calc(100% + 70px);height:100%;background:#231f20}.loc-txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:575px;text-align:center}#why{padding:75px 20px}#why .limit-sm{text-align:center;margin-bottom:50px}.grid{display:flex;gap:30px}.grid>div{flex:1;padding:20px;position:relative;font-size:14px}.g-img{position:relative;width:100%;aspect-ratio:1.25;margin:0 0 25px;line-height:0}.g-img img{width:100%;height:100%;object-fit:cover}.g-txt h3{letter-spacing:0;font-family:'Cormorant Infant';font-weight:500;font-size:28px;margin:0 0 20px}.g-txt h3 span{display:block;text-transform:none;font-family:'Montserrat';font-weight:300;font-size:70%;margin:0 0 .3em}.g-more{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;border-top:1px solid #cacaca}.g-more a{display:block;padding:15px 20px;color:inherit;text-decoration:none;font-family:'Montserrat';font-size:13px;text-transform:uppercase;letter-spacing:.065em;background:url(/wp-content/uploads/ico-arrow-r.svg) no-repeat calc(100% - 20px) center / 12px auto}.g-more a:hover{background-position:calc(100% - 13px) center}.grid div[class^="border-"]{border-color:#cacaca}.grid .border-l{height:calc(100% - 20px)!important;bottom:20px}.grid .border-b{width:calc(100% - 20px)!important;left:20px}#styles{padding:0 20px}#styles .limit{overflow:hidden}#styles .head2{position:relative;display:inline-block;margin:0 0 50px}#styles .head2:before,#styles .head2:after{content:"";display:block;position:absolute;border-top:1px solid #e1e1e1;width:1000px;top:50%}#styles .head2:before{right:calc(100% + 50px)}#styles .head2:after{left:calc(100% + 50px)}.styles1{display:flex;gap:30px;justify-content:center}.s1-style{flex:1;position:relative;background:#2b2b2b;max-width:260px}.s1-img{aspect-ratio:.6;line-height:0;transition:.4s}.s1-txt{position:absolute;left:0;top:50%;width:100%;transform:translate(0,-50%);color:#fff;opacity:0;transition:.4s}.s1-img img{width:100%;height:100%}.s1-txt h4{font-family:'Montserrat';text-align:center;text-transform:uppercase;font-size:16px;letter-spacing:.065em;font-weight:500}.s1-style:hover .s1-img{opacity:.3}.s1-style:hover .s1-txt{opacity:1}#marquee{font-family:'Cormorant Infant';font-weight:600;font-size:12vw;color:#efefef}#marquee .js-marquee{display:flex}#marquee .js-marquee>div{position:relative;padding:0 .5em 0 0}#marquee .js-marquee>div:after{content:"";display:block;width:.1em;height:.1em;background:#efefef;border-radius:100%;position:absolute;right:.25em;top:50%;transform:translate(50%,-50%)}.site-cta{background:#2b2b2b;display:flex;text-align:center;color:#fff;border-bottom:2px solid #fff}.site-cta>div{flex:1;border-left:1px solid #fff;border-right:1px solid #fff;padding:100px 0}.site-cta>div:first-child{border-left:0}.site-cta>div:last-child{border-right:0}.full-half{max-width:550px;margin:0 0 0 auto}.site-cta>div:last-child .full-half{margin:0 auto 0 0}.sc-label{text-transform:uppercase;letter-spacing:.065em;font-weight:300;font-size:20px;margin:0 0 20px}.site-cta .head2{text-transform:none;font-size:40px}#f-top{padding:40px 20px 70px}#f-top #menu-nav{display:flex;justify-content:space-between}#f-top .menu a:hover{color:#ccc}#f-top .sub-menu{display:none}#f-btm{border-top:2px solid #000;font-size:13px;padding:0 20px}.f-block{display:flex}.f-block>div:not(.f-logo){flex:1;padding-top:50px}.f-logo{position:relative;top:-34px}.f-logo img.fl-logo{width:210px}.f-cred{text-align:right}#f-btm a{color:#000;text-decoration:none}#f-btm a:hover{color:#888}.fl-certs{display:flex;gap:15px;justify-content:center;line-height:0;margin:10px 0 0}.fl-certs img{height:65px}#banner-inner:not(.bi-short):after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .5)}.hide-top{position:relative;width:100%;aspect-ratio:2;overflow:hidden}.hide-top iframe{position:relative;width:100%;height:calc(100% + 60px);top:-60px}.door-block{display:flex;gap:60px}.door-block>div{flex-grow:1}.db-img{width:40%;line-height:0}.db-txt{width:60%;display:flex;flex-flow:column;justify-content:center}.db-txt.border{padding:30px;box-sizing:border-box}.db-txt table{width:auto;margin:0}.db-txt table td{padding:0 20px}.db-txt table td:first-child{padding-left:0;font-family:'Cormorant Infant';text-align:right;font-size:20px;text-transform:uppercase;font-weight:500}.db-txt table td:last-child{padding-right:0}.db-txt table tr:first-child td{padding-top:0}.db-txt table tr:last-child td{padding-bottom:0}.db-desc,.db-pdf{border-top:1px solid #ccc;padding:30px 0 0;margin:30px 0 0;font-size:14px}.db-pdf .btn2{background:url(/wp-content/uploads/ico-pdf.png) no-repeat 20px center / 20px auto #231F20;padding-left:55px}.styles-grid{display:flex;flex-flow:row wrap;gap:50px}.styles-grid>a{color:#000;text-decoration:none;text-align:center;width:calc(25% - 38px)}.sg-img{line-height:0;margin:0 0 15px;position:relative}.sgi-over{position:absolute;inset:0;background:rgb(43 43 43 / .7);opacity:0;transition:.4s}.sgi-over .btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1.4;color:#fff;white-space:nowrap;margin:0;font-size:13px;padding:8px 20px}.sgi-over .btn>div[class^="border-"]{border-color:#fff}.sgi-over .btn>div[class^="border-"]:not([class$="off"]){display:none}.sg-txt h3{font-family:'Cormorant Infant';font-weight:500;font-size:20px}.sg-style:hover .sgi-over{opacity:1}img.img-rosario{width:250px;border-radius:100%;aspect-ratio:1}.wpgmza_map:has(div[role="dialog"]) .wpgmza-inner-stack{display:none}.wpgmza-basic-listing-content-holder{box-sizing:border-box;float:none!important;display:flex!important;gap:30px;align-items:center}.wpgmza-basic-listing-image-holder img{border:0!important;padding:0!important;margin:0!important;box-sizing:border-box}p.wpgmza_marker_title,.wpgmza-infowindow .wpgmza_infowindow_title{font-family:'Cormorant Infant';text-transform:uppercase;font-size:20px!important;line-height:1.3;font-weight:500!important;margin:0 0 10px}p.wpgmza_marker_title strong{font-weight:inherit}p.wpgmza_marker_title a{color:inherit}.wpgmza-address,.wpgmza_infowindow_address{text-transform:uppercase;letter-spacing:.065em;font-weight:400;font-size:14px!important;color:#000!important;line-height:1.2;margin:0 0 10px}.wpgmza-desc p{margin:0}.wpgmza-desc p:has(br:only-child),.wpgmza-desc p:empty{display:none}.wpgmza-desc p+p{margin-top:10px}.gm-style .gm-style-iw{font-family:'Montserrat';font-size:14px;padding:0}.gm-style-iw-d{padding:0 20px 20px}.wpgmza-infowindow p:not(:last-child){margin:0 0 15px}.door-gal{display:flex;flex-flow:row wrap;gap:20px}.door-gal-item{flex-grow:0;width:calc(16.667% - 17px)}.dg-img{line-height:0;border:1px solid #f2f2f2}.dg-img img{aspect-ratio:1.25;object-fit:cover}.dg-txt{text-align:center;text-transform:uppercase;letter-spacing:.065em;font-size:13px;margin:5px 0 0}ul.flex-direction-nav{position:absolute;left:0;top:50%;width:100%}.metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a{border:0!important;background:rgb(0 0 0 / .5)!important;width:50px!important;height:50px!important}.metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a:hover{background:rgb(0 0 0 / .6)!important;width:42px!important;height:42px!important}.projs{display:flex;gap:30px;flex-flow:row wrap}.proj{width:calc(33.33% - 20px);box-sizing:border-box;padding:0}.proj-img{line-height:0;position:relative;aspect-ratio:1.35}.proj-img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.proj-txt{padding:20px;font-size:14px;background:#fff;color:#000}.proj-txt>.border-t{display:none}.proj-txt :is(h2,h3){margin-bottom:20px}.proj-txt h2{text-transform:none!important;letter-spacing:0!important}.proj-txt h3{font-family:'Cormorant Infant';font-weight:500}.proj-txt :is(h2,h3) a{color:inherit;text-decoration:none}.pd-txt a{color:inherit}.proj-data{display:flex;align-items:center;gap:10px;margin:0 0 6px}.pd-img{width:18px;text-align:center}.pd-img img{max-width:18px;max-height:20px;object-fit:contain}.proj-btn{margin:20px 0 0}.proj-btn .btn2{padding:5px 13px}.single-project .door-block{flex-flow:column;gap:40px}.single-project .door-block>div{width:100%}.single-project .db-img-gal{display:flex;flex-flow:row wrap;gap:10px}.single-project .db-img-gal>a{display:block;width:calc(25% - 8px);position:relative;aspect-ratio:1.35}.single-project .db-img-gal>a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.single-project .db-img-gal>a:first-child{width:calc(50% - 5px)}.info-table{font-size:90%}.info-table :is(th,td){padding:15px!important}.info-table th{border-bottom:1px solid #231F20;font-weight:400;text-transform:uppercase;letter-spacing:.065em}.info-table td:not(tr:first-child td){border-top:1px solid #e4e4e4}.it-2 :is(th,td):nth-child(2){background:rgb(0 0 0 / .035);font-weight:500}.it-3 :is(th,td):nth-child(3){background:rgb(0 0 0 / .035);font-weight:500}.full-dark div[class^="border-"]{border-color:#fff}.searchandfilter{padding:30px;margin:0 0 50px;position:relative}.searchandfilter ul{display:flex;gap:30px;margin:0}.searchandfilter ul li{margin:0;padding:0;flex-grow:1}.searchandfilter ul li.sf-field-reset{flex-grow:0;flex-shrink:0;align-self:flex-end}.searchandfilter ul li:before{content:none;display:none}.searchandfilter label{width:100%}.searchandfilter select{border:0;background:#f6f6f6}a.search-filter-reset{display:block;background:#231F20;color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:.065em;padding:9px 20px;text-decoration:none;font-size:90%}a.search-filter-reset:hover{opacity:.8}.searchandfilter h4{font-size:20px}@media screen and (max-width :1400px){.lt-wrap:after{left:-30px}.loc-txt{width:540px}.loc-map iframe{width:calc(100% + 30px)}}@media screen and (max-width :1040px){body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content{padding:50px 0}.big{font-size:68px}.head1{font-size:65px}.themonic-nav ul.nav-menu{gap:5px}#banner{height:600px}#banner .head1{font-size:4.6vw}#intro1{padding:100px 20px 230px}.loc-map iframe{width:calc(100% + 30px)}.lt-wrap{height:550px;top:-40px}.lt-wrap:after{left:-30px}.loc-txt{width:calc(100% - 160px)}#banner-inner:not(.bi-short){height:400px}.door-block{gap:40px}.door-gal-item{width:calc(20% - 16px)}}@media screen and (max-width :850px){#main{flex-flow:column;gap:50px}.widget-area{width:100%;margin:0;padding:0}.fancybox-content:has(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){width:100%!important}.fbreak0{flex-flow:column!important}.fbreak0>*{width:100%!important}.head1{font-size:56px}.h-block{width:100%}#banner{height:550px}#intro1{padding:50px 20px 230px}.panels{flex-flow:row wrap;max-width:calc(100% - 50px);margin:0 auto}.panels>div.pt-wrap{width:100%;flex:auto;text-align:center;margin:0 0 50px}.panels-txt{padding:0}.panels>div:not(.pt-wrap){flex:auto;width:33.33%}.panels>div:not(.pt-wrap) img{margin-left:-10%}.panels-txt img{max-width:75px}.panels-txt :is(p,.head2):not(:last-child){margin:0 0 20px}#loc{flex-flow:column-reverse}#loc>div{flex:auto}.loc-map{height:300px;margin:-50px 0 0}.loc-map iframe{width:calc(100% - 60px);left:50%;transform:translate(-50%,0)}.lt-wrap{top:0;height:450px}.f-logo{top:-28px}.f-logo img.fl-logo{width:175px}#banner-inner:not(.bi-short){height:325px}.wpgmza-basic-listing-content-holder{gap:20px}}@media screen and (max-width :720px){.fbreak1{flex-flow:column!important}.fbreak1.fb-rev{flex-flow:column-reverse!important}.fbreak1>*{width:100%!important}.f4-break{flex-flow:row wrap}.f4-break>*{width:calc(50% - 30px)!important;flex:auto!important}.entry-summary.flex{flex-flow:column}.es-img{width:100%}:is(.featured,.featured2,.shaded).flex.fbreak1>div:not(:last-child){border:0;padding:0;margin:0}.cols-3{column-count:1}.wsnw{white-space:normal}.head1{font-size:46px}.head2{font-size:32px}#banner{height:475px}#intro1{padding:50px 20px 150px}.panels-txt img{max-width:65px}.grid{flex-flow:column;max-width:400px;margin:0 auto}.site-cta{flex-flow:column}.site-cta>div{border:0;border-bottom:2px solid #fff;padding:60px 20px}.site-cta>div:last-child{border-bottom:0}.full-half{max-width:none;margin:0}.sc-label{margin:0}#f-top #menu-nav{flex-flow:column;text-align:center;gap:15px}.f-block{flex-flow:column;text-align:center}.f-logo{order:-1}.f-block>div:not(.f-logo){padding-top:5px}.f-cred{text-align:center}#f-btm{padding:0 20px 40px}#banner-inner:not(.bi-short){height:300px}.wpgmza-basic-listing-content-holder{align-items:flex-start;gap:15px}.wpgmza-basic-listing-image-holder{width:150px!important;flex-shrink:0}.wpgmza-content-address-holder{font-size:15px}.info-table{font-size:13px}.info-table :is(th,td){padding:12px!important}.proj{width:100%}.searchandfilter ul{flex-flow:column;gap:15px}.styles-grid>a{width:calc(33.33% - 34px)}.door-block{gap:30px}.door-gal-item{width:calc(25% - 15px)}}@media screen and (max-width :575px){.site-content{padding:30px 0}.single img.attachment-post-thumbnail{float:none!important;display:block;margin:0 auto 15px!important;max-width:100%}.nav-single,.nav-single #ns-next{text-align:center}.nav-single .ns-ib{display:inline}.right,.left{float:none;display:block;margin:0 auto 15px}img.right,img.left{max-width:100%}.fbreak2{flex-flow:column!important}.fbreak2>*{width:100%!important}:is(.featured,.featured2,.shaded).flex.fbreak2>div:not(:last-child){border:0;padding:0;margin:0}.head1{font-size:40px}.site-logo{width:215px}#banner{height:420px}.panels>div:not(.pt-wrap) img{width:150%;margin-left:-25%}.panels{max-width:calc(100% - 70px)}.loc-txt{width:100%;padding:0 20px 30px;box-sizing:border-box}.grid{max-width:none}.styles1{flex-flow:row wrap;justify-content:center}.s1-style{flex:auto;width:calc(33.33% - 20px);flex-grow:0}#banner-inner:not(.bi-short){height:250px}.wpgmaps_mlist_row.wpgmza_basic_row{padding:8px!important}.wpgmza-basic-listing-image-holder{width:125px!important}.wpgmza-desc{display:none}.info-table{font-size:12px}.info-table :is(th,td){padding:10px 8px!important}.styles-grid{gap:40px}.styles-grid>a{width:calc(50% - 20px)}.door-block{flex-flow:column}.db-txt{width:100%;box-sizing:border-box}.db-img{width:100%;max-width:250px;margin:0 auto}.door-gal-item{width:calc(33.33% - 14px)}.single-project .db-img{max-width:none}}@media screen and (max-width :425px){.fbreak3{flex-flow:column!important}.fbreak3>*{width:100%!important}.big{font-size:55px}.head1{font-size:34px}.head3{font-size:28px}#top .limit{gap:20px}.site-logo{width:192px}#banner{height:385px}.panels-txt img{max-width:55px}.site-cta .head2{font-size:34px}#banner-inner:not(.bi-short){height:215px}.wpgmza-basic-listing-image-holder{width:100px!important}.info-table{font-size:11px}.info-table :is(th,td){padding:10px 5px!important}.searchandfilter{padding:24px}.styles-grid{gap:30px}.styles-grid>a{width:calc(50% - 15px)}.db-txt table td:first-child{font-size:18px;padding-right:10px}.db-txt table td:last-child{padding-left:10px}.door-gal-item{width:calc(50% - 10px)}.single-project .db-img-gal>a{width:calc(33.33% - 7px)}.single-project .db-img-gal>a:first-child{width:calc(66.66% - 5px)}}