/*!/wp-content/themes/phire-asg/style.css*/@media screen{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:0 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background-color:#fafafa;border:1px #d9d9d9 dotted;max-width:96%;padding:5px 5px 0 5px;text-align:center;border-radius:3px}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0!important;padding:0 0 10px 0}.wp-caption p{margin:0!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body{background-color:#fff;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:27px;font-weight:400;font-variant-numeric:normal;color:#63666a;text-align:center;position:relative;max-width:100vw;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.main_container{max-width:1920px;margin:0 auto;padding:108px 0 0 0}.row{margin:0 auto;width:1170px;text-align:left;position:relative}.row_1030{margin:0 auto;width:1030px;text-align:left;position:relative}.row-wide{width:90%;margin:0 auto}.clearfix::after{display:block;visibility:hidden;clear:both;height:0;content:''}button{font-family:'Nunito Sans',sans-serif}p{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-size:16px;line-height:27px;color:#282828;margin-bottom:1.5em}a{text-decoration:none;color:#004667}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:dotted 2px #253746}.centered{text-align:center}.hide_on_desktop{display:none}b,strong{font-weight:700}i,em{font-style:italic}h1{font-size:40px;font-family:'Nunito Sans';line-height:1;font-weight:600;color:#282828}h2{font-size:26px;line-height:30px;font-weight:700;color:#004667;margin-bottom:30px}h3{font-family:'Nunito Sans';font-style:normal;font-weight:400;letter-spacing:-.375px;color:#282828;font-size:20px;line-height:24px;margin-bottom:20px}h3 a{color:#282828}h4{font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667}.page_heading{padding:30px 0 50px 0}.page-template-page-contact .page_heading{padding-bottom:0}.single-inspiration-post .page_heading{padding-bottom:0}.page_header_image{padding:0 0 75px 0}.page_header_image .row{position:relative}.page_header_image img{display:block;width:100%}.cta_blue{display:inline-block;height:40px;padding:0 20px;background-color:#004667;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:all .1s ease-in-out;border:0;margin:0;-webkit-appearance:none;appearance:none}.cta_blue:hover{filter:saturate(1.5)}.cta_grey{display:inline-block;width:230px;height:40px;background-color:#63666a;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center;transition:all .1s ease-in-out}.cta_grey:hover{background-color:#000}.cta_white{display:inline-block;height:40px;padding:0 20px;background-color:#fff;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667;transition:all .1s ease-in-out}.cta_white:hover{filter:saturate(1.5)}.crumbs{height:20px;font-size:14px;line-height:20px;color:#63666a;letter-spacing:.1em;letter-spacing:2px;text-transform:uppercase;text-align:center}.page-crumbs{margin-top:20px;font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828}.page-crumbs a{color:#282828}.three_blocks{display:grid;grid-template-columns:370px 370px 370px;grid-auto-rows:auto;column-gap:30px;row-gap:30px}.three_block{min-height:300px}.four_blocks{display:grid;grid-template-columns:270px 270px 270px 270px;grid-auto-rows:auto;column-gap:30px;row-gap:30px}.four_block{min-height:270px}.four_block img{display:block;width:100%;margin:0 0 15px 0}.five_blocks{display:grid;grid-template-columns:210px 210px 210px 210px 210px;grid-auto-rows:auto;column-gap:30px;row-gap:30px}.five_block{min-height:270px}.five_block img{display:block;width:100%;margin:0 0 15px 0}.cta_text{font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667;transition:all .1s ease-in-out}.cta_text:hover{text-decoration:underline}.introduction,.gform_heading{font-size:20px;line-height:26px;margin:0 0 45px 0}.general_content ul{margin:0 0 30px 30px;list-style-type:disc}.header_desktop{height:108px;background-color:#fff;border-bottom:2px #ededed solid}.header_desktop .row{height:108px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative}.logo_desktop{width:235px;flex:0 0 auto}.menu_desktop{width:calc(100% - 405px)}.menu_desktop li{display:inline-block;margin-right:20px;position:relative;border-bottom:4px #fff0 solid;cursor:pointer}.menu_desktop a{font-size:14px;font-weight:700;line-height:108px;color:#63666a;letter-spacing:.1em;text-transform:uppercase;transition:all .1s linear;display:block}.menu_desktop li:hover{border-bottom:4px #d3bc8d solid}.menu_desktop .current-menu-item{border-bottom:4px #d3bc8d solid}.menu_desktop .current-menu-item,.menu_desktop .current-page-ancestor{border-bottom:4px #d3bc8d solid;cursor:pointer}#menu-item-27 a{padding-right:15px;background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_2x.png);background-repeat:no-repeat;background-size:8px 4px;background-position:right center}#menu-item-27 a.dropped{background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_up_2x.png)}.menu-item-has-children a{padding-right:15px;background-repeat:no-repeat;background-size:8px 4px;background-position:right center}.menu_desktop li.dropped a{background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_up_2x.png)}.mega-menu-link{letter-spacing:.1em}#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item{margin:0 20px 0 0}.mega-sub-menu{margin:39px 0 0 -40px!important}.mega-sub-menu a{letter-spacing:0}#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:''!important;margin:0!important;vertical-align:bottom!important;background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_2x.png);background-repeat:no-repeat;background-size:8px 4px;background-position:right center;width:12px!important;height:26px!important;border-bottom:6px #fff solid}#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_up_2x.png)}#mega-menu-item-3441{border-bottom:1px #d3bc8d solid!important;padding-bottom:20px!important;margin-bottom:20px!important}.other_nav_desktop{width:170px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.select_location{height:30px;background-image:url(/wp-content/themes/phire-asg/images/btn_select_location_2x.png);background-repeat:no-repeat;background-size:16px 20px;background-position:left center;border:0;background-color:#fff0;padding:0 0 0 23px;font-size:14px;line-height:30px;font-weight:700;color:#63666a;cursor:pointer}.login{height:30px;background-image:url(/wp-content/themes/phire-asg/images/btn_login_2x.png);background-repeat:no-repeat;background-size:20px 19px;background-position:left center;border:0;background-color:#fff0;padding:0 0 0 26px;font-size:14px;line-height:30px;font-weight:700;color:#63666a;cursor:pointer}.search_toggle{width:30px;height:30px;background-image:url(/wp-content/themes/phire-asg/images/btn_search_2x.png);background-repeat:no-repeat;background-size:17px 18px;background-position:center center;border:0;background-color:#fff0;padding:0;cursor:pointer}.search_results .search_result .product-gal-item{display:flex;gap:20px}.search_results .search_result .product-gal-item h3{padding-top:10px}.search_results .search_result .product-gal-item .product-thumb{max-width:200px}.search_results .search_result .product-gal-inner *{margin-top:10px;max-width:450px;display:none}.search_results .search_result .product-gal-inner p:first-child{display:block}.search_results .search_result .newsitem{display:flex;gap:20px}.search_results .search_result .newsitem img{width:200px;height:100px;margin-top:15px}.search_results .search_result .newsitem h3{padding-top:10px}.search_results .search_result .newsitem h4{padding-bottom:10px}.search_results .search_result .newsitem>div{max-width:450px}.search-ns{background-color:#63666a;color:#fff;margin-top:15px;padding:10px;text-align:center}.search-ns a{color:#fff;text-decoration:underline}.search_results .paginate{text-align:center}#products_menu{display:none;position:absolute;top:108px;left:290px;width:210px;padding:40px;background-color:#fff;filter:drop-shadow(0 0 .75rem rgb(0 0 0 / .1));z-index:999999}#products_menu a{display:block;font-size:16px;line-height:30px;color:#63666a}hr{margin:20px 0;border-top:1px #d3bc8d solid}#admin-tools span{color:#63666a;padding:0 5px;cursor:pointer}#admin-tools span:hover{text-decoration:underline}#admin-url-result{display:none;width:100%;padding:10px 5px;margin-top:10px;margin-left:5px}#overlay_login,#overlay_location,#overlay_account,#overlay_project,#overlay_whats_new,#overlay_leadership{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .75)}#login_form{position:fixed;z-index:99998;top:calc(50% - 225px);left:calc(50% - 385px);width:770px;height:450px;background-color:#fff;box-shadow:0 0 35px #334;padding:40px;text-align:left;background-image:url(/wp-content/themes/phire-asg/images/bkg_login.jpg);background-repeat:no-repeat;background-position:right center;line-height:18px}#login_form p{margin-bottom:20px}#login_form input[type="text"],#login_form input[type="password"]{display:block;width:370px;height:40px;font-size:16px;line-height:40px;padding:10px;border:1px #000 solid;-webkit-appearance:none;appearance:none}#login_form input[type="submit"]{display:block;width:200px;height:40px;font-size:14px;line-height:38px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:#004667;text-align:center;transition:all .1s linear;-webkit-appearance:none;appearance:none;border:0}#login_close{position:absolute;top:20px;right:20px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;background-color:#fff0;border:0;margin:0;-webkit-appearance:none;appearance:none}#account_options{position:fixed;z-index:99998;top:calc(50% - 225px);left:calc(50% - 385px);width:770px;height:450px;background-color:#fff;box-shadow:0 0 35px #334;padding:40px;text-align:left;background-image:url(/wp-content/themes/phire-asg/images/bkg_login.jpg);background-repeat:no-repeat;background-position:right center;line-height:18px}#account_options p{width:370px;color:#63666a;margin-bottom:20px}#account_options p a{color:#63666a}#account_close{position:absolute;top:20px;right:20px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;background-color:#fff0;border:0;margin:0;-webkit-appearance:none;appearance:none}#location_chooser{position:fixed;z-index:99998;top:calc(50% - 225px);left:calc(50% - 385px);width:770px;height:450px;background-color:#fff;box-shadow:0 0 35px #334;text-align:left;background-image:url(/wp-content/themes/phire-asg/images/bkg_location.jpg);background-repeat:no-repeat;background-position:right center}.location_chooser_content{width:500px;padding:70px}.choose_your_state{column-count:3;column-gap:30px;border-bottom:1px #d3bc8d solid;padding:20px 0}.choose_your_state .chosen{font-weight:700;text-decoration:underline}.choose_your_state button{display:block;border:0;padding:0;margin:0 0 10px 0;-webkit-appearance:none;appearance:none;background-color:#fff0;font-size:16px;color:#63666a;text-align:left}.city_results{column-count:3;column-gap:30px;padding:20px 0}.city_results a{display:block;font-size:16px;color:#63666a}#location_chooser_close{position:absolute;top:20px;right:20px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;background-color:#fff0;border:0;margin:0;-webkit-appearance:none;appearance:none}#whats_new{position:fixed;z-index:99998;top:calc(50% - 250px);left:calc(50% - 385px);width:770px;height:500px;background-color:#fff;box-shadow:0 0 35px #334;padding:30px;text-align:left;background-image:url(/wp-content/themes/phire-asg/images/bkg_whats_new.jpg);background-repeat:no-repeat;background-position:right center;line-height:18px}.whats_new_inner{width:370px}.whats_new_inner ol{list-style-type:decimal;margin:0 0 0 25px}.whats_new_inner li{margin:0 0 25px 0}.hm_location{padding:0 0 0 30px;background-image:url(/wp-content/themes/phire-asg/images/btn_select_location_2x.png);background-repeat:no-repeat;background-size:16px 20px;background-position:left center}.hm_favorite{padding:0 0 0 30px;background-image:url(/wp-content/themes/phire-asg/images/icon_favorite_grey_2x.png);background-repeat:no-repeat;background-size:16px 15px;background-position:left center}#whats_new_close{position:absolute;top:20px;right:20px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;background-color:#fff0;border:0;margin:0;-webkit-appearance:none;appearance:none}#continue_to_site{float:none;cursor:pointer}a.skip-main{display:block;left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;color:#004667}a.skip-main:focus,a.skip-main:active{font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:30px;font-weight:700;left:calc(50% - 100px);top:0;width:200px;height:30px;overflow:auto;z-index:999;background-color:#004667;color:#fff;text-transform:uppercase}.home_hero{height:632px;background-repeat:no-repeat;background-position:center center;position:relative}.home_hero .row{height:632px;padding:260px 0 0 0}.home_hero h1{font-size:50px;line-height:55px;font-weight:700;color:#000;margin-bottom:35px}.home_hero h1.white{color:#fff}.cta_blue_home{display:block;float:left;width:200px;height:40px;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:#004667;margin-right:30px;text-align:center;transition:all .1s linear}.hero_message a{color:#fff;background-color:#004667;position:absolute;right:0;top:30px;padding:8px 20px;z-index:9}.cta_blue_home:hover{filter:saturate(1.5)}.cta_blue_home img{transition:all .1s linear}.cta_blue_home:hover img{transform:translateX(3px)}.home_new_products{margin-top:50px;height:310px;padding-bottom:75px}.home_new_products .row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end}.home_new_header{width:170px;flex:0 0 auto;align-self:center}.home_new_block{width:270px;flex:0 0 auto;text-align:center;margin-left:30px;font-size:14px;line-height:14px;font-weight:700;color:#004667;letter-spacing:.1em;text-transform:uppercase;transition:all .1s linear}.home_new_block img{display:block;width:100%;background-color:#d1d1d1;margin-bottom:15px}.home_new_block a:hover{filter:saturate(2)}.home_news{padding:0 0 45px 0}.home_news .row{display:flex;flex-direction:row;flex-wrap:wrap}.home_news_block_large{flex:0 0 auto;width:870px;height:433px;margin-bottom:30px;background-color:#d1d1d1;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.home_news_block_large a{display:block;width:100%;height:100%}.home_news_block_info{position:absolute;left:0;bottom:0;width:300px;padding:30px;background-color:#004667;font-size:20px;line-height:24px;font-weight:700;color:#fff}.home_news_block_info .read_more{margin-top:12px;width:100%;height:14px;font-size:14px;line-height:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.home_news_block_large .read_more img{transition:all .1s linear}.home_news_block_large:hover .read_more img{padding-left:3px}.home_news_block_large{transition:all .1s linear}.home_news_block_large:hover{filter:saturate(1.4)}.home_news_block_small{flex:0 0 auto;width:270px;height:433px;margin-bottom:30px;font-size:20px;line-height:24px;font-weight:700;color:#004667}.home_news_block_small.move_down{display:flex;flex-direction:column}.home_news_block_small.move_down a{margin:auto}.home_news_block_small_img{display:block;background-color:#d1d1d1;width:100%;height:auto;margin:auto auto 30px auto}.home_news_block_info_small{padding:0 30px 30px 30px}.home_news_block_info_small .read_more{margin-top:12px;width:100%;height:14px;font-size:14px;line-height:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667}.home_news_block_small .read_more img{transition:all .1s linear}.home_news_block_small:hover .read_more img{padding-left:3px}.home_news_block_small{transition:all .1s linear}.home_news_block_small:hover{filter:saturate(1.4)}.home_news .row div:nth-of-type(1),.home_news .row div:nth-of-type(3){margin-right:30px}.locations{background-color:#f8f8f8;padding:75px 0}.locations .row{text-align:center}.locations h2{margin-bottom:35px}.locations_map{width:100%;height:637px;background-image:url(/wp-content/themes/phire-asg/images/map_outline_2x.png);background-repeat:no-repeat;background-size:1030px 637px;background-position:center center;margin:0 0 30px 0;position:relative}.marker{background-image:url(/wp-content/themes/phire-asg/images/marker_2x.png);background-repeat:no-repeat;background-size:23px 30px;position:absolute;font-size:14px;line-height:30px;font-weight:700;letter-spacing:.1em;color:#004667;text-transform:uppercase;transition:all .1s linear}.marker:hover,.marker_fl:hover,.sbm:hover,.marker_fl:hover+.sbm{filter:drop-shadow(0 0 7px rgb(0 0 0 / .5)) saturate(2)}.marker a{display:block;width:100%}.right_marker{background-position:center right}.right_marker a{padding-right:30px}.left_marker{background-position:center left}.left_marker a{padding-left:30px}.marker_fl{position:absolute;width:8px;height:8px;border-radius:4px;background-color:#b7984a}.marker_fl a{display:block;width:8px;height:8px}.cml{position:absolute;left:936px;top:535px;font-size:14px;line-height:18px;font-weight:700;text-align:left}.cml a{color:#000}.cml a b{color:#b7984a}.cml b{font-weight:700;letter-spacing:.1em;color:#b7984a;text-transform:uppercase}.locations_list{column-count:3;text-align:left}.locations_list p{break-inside:avoid-column}.loc_list_col{width:234px;text-align:center}.locations_list b,.locations_list strong{font-weight:700;letter-spacing:.1em;color:#004667;text-transform:uppercase}.locations_list a{color:#000}.locations_list a:hover{text-decoration:underline}.locations_notes{font-size:14px;line-height:16px;padding-top:75px;text-align:center}.home_our_locations .row{text-align:center;padding:50px 0}.location{display:none}.loc_new .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.loc_new_left{width:730px}.loc_new_right{width:235px}.loc_new_map{width:100%;height:400px;margin:0 0 50px 0}.loc_new_three_up{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.location_phone a{color:#63666a}.loc_new_three_up div{width:215px;flex:0 0 auto}.loc_new_right .cta_grey{width:100%;text-align:center;margin:0 0 20px 0}.cta_blue.cta_tour{float:right}.cta_with_arrow{color:#63666a;font-weight:700;padding:0 16px 0 0;background-image:url(/wp-content/themes/phire-asg/images/icon_arrow_grey.png);background-repeat:no-repeat;background-size:10px 10px;background-position:right center}.cta_with_arrow span{text-decoration:underline}.jq-toast-wrap .jq-toast-single{padding:15px 20px;font-size:16px}.jq-toast-wrap.top-right{width:350px;max-width:100%}.process .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap}.process h2{line-height:1;margin-bottom:10px}.process_ltri{width:700px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0 0 60px 0}.process_lt{width:330px;padding:0 60px 0 0;flex:0 0 auto;align-self:center}.process_lt p:last-of-type{margin:0}.process_ri{width:310px;height:310px;flex:0 0 auto;position:relative}.process_ri img{display:block;width:340px;height:250px;position:absolute;top:30px;right:30px}.process_lirt{width:700px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0 0 60px 0}.process_li{width:310px;height:310px;flex:0 0 auto;position:relative}.process_li img{display:block;width:340px;height:250px;position:absolute;top:30px;left:30px}.process_rt{width:330px;padding:0 0 0 60px;flex:0 0 auto;align-self:center}.process_rt p:last-of-type{margin:0}.process_sidebar{width:230px;flex:0 0 auto;margin:0 0 0 100px}.process_sidebar b,.process_sidebar strong{color:#004667;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bkg_blue{background-color:#004667}.bkg_gold{background-color:#d3bc8d}.bkg_grey{background-color:#63666a}.gold{color:#d3bc8d}.faqs{padding:75px 0;background-color:#f8f8f8}.qas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.qa_col{width:550px}.qa_col li{border-bottom:1px #63666a solid;margin:0 0 25px 0}.faq_q{font-weight:700;background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_2x.png);background-repeat:no-repeat;background-size:8px 4px;background-position:right center;cursor:pointer}.faq_q.opened{background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_up_2x.png)}.faq_a{display:none}.insp_filters .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.insp_filters a{width:140px;height:40px;text-align:center;border:1px #63666a solid;background-color:#fff0;-webkit-appearance:none;appearance:none;text-transform:uppercase;font-size:14px;line-height:38px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .1s ease-in-out}.insp_filters a:hover{background-color:#004667;color:#fff}.insp_filters a.active{background-color:#004667;color:#fff}.inspiration{padding:60px 0}.inspiration .row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.insp_big{width:870px;height:433px;flex:0 0 auto;margin:0 0 30px 0;position:relative}.insp_big img{display:block;width:100%}.insp_info_block{width:300px;position:absolute;left:0;bottom:0;background-color:#63666a;color:#fff;padding:30px}.insp_small{width:270px;margin:0 0 30px 0}.insp_small img{display:block;width:100%;margin:0 0 20px 0}.insp_info_block_small{margin:0 0 20px 0}.insp_small.low{align-self:flex-end}.insp_info_block a{color:#fff}.insp_info_block a b,.insp_info_block_small a b{font-size:18px}.inspiration_new .filter_bar{justify-content:space-between;margin-top:50px;padding-bottom:20px}.inspiration_filters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.insp_filter_product{width:220px}.inspiration_filters li{margin-bottom:10px;color:#282828}.insp_filter_color{width:450px;padding:0 80px 0 0}.insp_filter_color ul{column-count:3;column-gap:30px}.insp_filter_setting ul{column-count:2;column-gap:30px}.insp_blocks{margin:40px 0 0 0;display:grid;grid-template-columns:370px 370px 370px;grid-auto-rows:auto;column-gap:30px;row-gap:30px}.insp_block{color:#63666a;cursor:pointer}.insp_block img{display:block;max-width:100%;margin:0 0 15px 0}.insp_block_img{width:100%;height:184px;background-repeat:no-repeat;background-size:cover;background-position:center center;margin:0 0 15px 0}#overlay_insp{display:none;opacity:0;position:fixed;z-index:15;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .75);flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:all .15s ease-in-out}.insp_modal{max-width:1728px;max-height:972px;z-index:999998;background-color:#fff;position:relative}.insp_modal_close{position:absolute;top:10px;right:15px;font-size:40px;color:#63666a;z-index:999999;cursor:pointer;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background-color:#fff0;z-index:999999}.insp_car_info{display:flex;flex-direction:column-reverse}.insp_car_images .button-prev{position:absolute;left:10px;top:50%;margin-top:-52px;cursor:pointer;background:#e8e6df;padding:10px;border-radius:100px}.insp_car_images .button-next{position:absolute;right:10px;top:50%;margin-top:-52px;cursor:pointer;background:#e8e6df;padding:10px;border-radius:100px}.insp_carousel{padding:0;position:relative}.insp_car_images{height:calc(90vh - 200px)}.insp_car_images img{object-fit:contain;max-height:100%;max-width:100%}.insp_car_thumbs{position:relative;margin-top:8px}.insp_car_thumbs img{display:inline-block;height:60px;padding:5px;border:1px #fff0 solid;margin:0 5px 0 0}.insp_car_thumbs img.thumb_sel{border-bottom:2px solid #A0937B}.insp_info{padding:30px 30px;text-align:left;line-height:1.5;background:#E8E6DF;padding-bottom:0}.insp_info a{color:#63666a;text-decoration:underline}.insp_info h4{margin:0 0 5px 0;font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:18px;line-height:25px;color:#282828}.elementor-shortcode .insp_blocks{grid-template-columns:auto auto auto}.ii_thumb{position:relative;z-index:999999;cursor:pointer}.product_intro .row{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 auto 50px auto}.featured_product{width:670px;flex:0 0 auto}.product_intro_text{width:90%;text-align:center;max-width:995px;flex:0 0 auto;margin:0 65px;line-height:24px}.product_intro_text p{margin:0 0 2em 0}.social_icons_quartz{margin:0 0 2em 0}.social_icons_quartz img{display:inline-block;margin:0 10px 0 0;transition:all .1s ease-out}.social_icons_quartz img:hover{filter:brightness(0)}.product_intro_text h4{margin:30px 0 15px 0;color:#63666a}.featured_image{width:670px;height:408px}.featured_image img{max-width:100%}.location_name{line-height:20px;font-weight:700;padding:0 0 0 22px;background-image:url(/wp-content/themes/phire-asg/images/btn_select_location_2x.png);background-repeat:no-repeat;background-size:16px 20px;background-position:left center;margin:0 0 10px 0}.location_name.on_header{margin-top:10px}.location_name a{font-weight:400}.live_inventory h2{margin:0 0 10px 0}.live_inventory .five_blocks{margin:30px 0 0 0}.the_count{display:none;text-align:center;margin:20px auto 30px auto}.progress_bar{width:300px;height:4px;background-color:#ededed;margin:15px auto 0 auto}.porcelain{padding:5px 0 0 0}.quartz_intro{margin:0 0 40px 0;margin-top:80px}.quartz_intro p{margin:30px 0 30px 0}.quartz_intro h2{text-align:center;font-family:'Nunito Sans';font-style:normal;font-weight:400;font-size:30px;line-height:41px;text-align:center;color:#282828}.quartz_map{margin:0 0 70px 0}.quartz_map img{max-width:100%}.quartz_drop{margin:0 0 90px 0}#choose_state{font-family:'Nunito Sans',sans-serif;color:#63666a!important;width:335px;height:40px;font-size:16px;line-height:40px;padding:10px;border:1px #000 solid;margin:0}#choose_state option:first-of-type{font-weight:700}.dropdown-select-state{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}span.quartz_drop_question{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828}section.quartz_two .logo{width:200px;margin:0 auto;margin-bottom:30px}.quartz_two{margin:0 0 70px 0}.quartz_two .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.quartz_left,.quartz_right{width:550px;text-align:center}.quartz_left h2 a,.quartz_right h2 a{text-decoration:none;color:#004667}.quartz_left h2 a:hover,.quartz_right h2 a:hover{text-decoration:underline}.quartz_left img,.quartz_right img{display:block;width:100%;margin:0 0 30px 0}.quartz_left h2,.quartz_right h2{margin:0 0 10px 0}.quartz_left div,.quartz_right div{max-width:430px;margin:0 auto}.quartz_left a,.quartz_right a{text-decoration:underline;color:#63666a}.quartz_left .cta_blue,.quartz_right .cta_blue{text-decoration:none;color:#fff}.page_heading.quartz_page .crumbs a{color:#63666a}.page_heading.quartz_page img{display:block;margin:7px 0 0 0}.page_heading.quartz_single_heading{padding:30px 0 35px 0;padding-bottom:20px}.quartz_single_heading{text-align:left}.single .quartz_single_heading .crumbs,.single .quartz_single_heading h1,.single .quartz_single_heading .crumbs a{text-align:left;color:#282828;text-transform:none;font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:18px;letter-spacing:-.375px}.single .quartz_single_heading h1{font-size:40px;padding:0;margin-top:20px;margin-bottom:-20px}.quartz_sku{font-family:'Nunito Sans';font-style:normal;font-weight:600;margin-bottom:-8px;font-size:24px;line-height:43px;color:#282828}.quartz_image_large .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-top:40px;width:1170px;height:658px}.quartz_image_large .row img{display:block;margin:0 auto;max-width:1170px;max-height:658px}.quartz_thumbs{display:inline-block;margin:15px 0 50px 0}.quartz_thumbs .row_1030{text-align:center}.quartz_thumbs .row_1030 img{display:inline-block;max-height:100px;margin:0 15px 0 0;padding:5px;border:1px #fffff solid}.quartz_thumb_single{border:1px #fff solid}.quartz_thumb_single.chosen{border:1px #000 solid}.quartz_content{margin:0 auto;text-align:center;margin-top:70px;margin-bottom:70px}.quartz_content .row{text-align:center;border-bottom:1px solid #28282845;padding-bottom:70px}.quartz_content .row p{max-width:900px;margin-left:auto;margin-right:auto}.quartz_content .cta_blue{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:14px;line-height:19px;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#FFF;padding:28px 50px;height:auto;margin:0 10px}.inventory_image{width:210px;height:210px;background-color:#ededed;background-position:center center;background-repeat:no-repeat;margin:0 0 10px 0;cursor:pointer}.metroquartz .five_block,.pentalquartz .five_block{overflow:hidden}.inventory_image{position:relative}.inventory_image.discontinued:before{margin-top:12px;margin-left:12px;content:"DISCONTINUED";white-space:pre;background:#004667;display:inline-block;color:#fff;padding:12px;font-weight:700;font-size:85%;position:absolute}.inventory_image.quartz-new.new-color:before{content:"NEW COLOR";left:-40px;top:20px;background:#004667;display:inline-block;color:#fff;font-weight:700;font-size:80%;position:absolute;padding-top:10px;padding-bottom:8px;padding-left:40px;padding-right:40px;transform:rotate(-45deg)}.inventory_image.quartz-new.coming-soon:before{content:"COMING SOON";left:-40px;top:20px;background:#004667;display:inline-block;color:#fff;font-weight:700;font-size:80%;position:absolute;padding-top:10px;padding-bottom:8px;padding-left:35px;padding-right:40px;transform:rotate(-45deg)}.inventory_image.limited-edition:before{margin-top:16px;margin-left:16px;content:"Limited Edition";white-space:pre;background:#004667;display:inline-block;color:#fff;font-weight:700;font-size:85%;position:absolute;padding:3px 7px;border:3px double #fff;outline:4px solid #004667;font-style:italic}@media (max-width:356px){.inventory_image.discontinued:before{font-size:70%}.inventory_image.discontinued:after{font-size:52%}.inventory_image.quartz-new.new-color:before{font-size:70%}.inventory_image.quartz-new.coming-soon:before{font-size:70%}.inventory_image.limited-edition:before{font-size:70%}}.product_name{display:block;font-weight:700;color:#004667;cursor:pointer}.product_name .discontinued-message{font-size:12px;font-style:italic;display:block}.adtl_info{font-weight:400}.ns_block{position:relative}.favorites_form{float:right;margin:0 0 0 10px;right:10px;width:30px;height:30px}.favorite_in_modal{float:none;margin:0;width:100%}.favorite_in_modal .favorite{width:100%;padding-left:25px;background-position:left center;color:#63666a;text-align:left;font-size:16px}.favorite{width:30px;height:30px;color:#fff0;border:0;-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/phire-asg/images/icon_favorite_grey_outline_2x.png);background-repeat:no-repeat;background-size:17px 16px;background-position:top right;cursor:pointer;z-index:99999;filter:drop-shadow(0 0 1rem rgb(0 0 0 / .5))}.favorite.favorite_delete{background-image:url(/wp-content/themes/phire-asg/images/icon_favorite_grey_2x.png)}#loader{margin:100px 0;text-align:center}#loader img{width:150px;height:152px}#single-loader{position:fixed;z-index:1;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background:rgb(0 0 0 / .75);top:0}#single-loader img{width:50px}#single-loader.show{display:flex}.see_more{display:block;width:120px;height:40px;font-size:14px;line-height:38px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#63666a;border:1px #63666a solid;text-align:center;background-color:#fff0;-webkit-appearance:none;appearance:none;margin:0 auto;transition:background-color .1s linear,color .1s linear}.see_more:hover{background-color:#63666a;color:#fff}.see_more.more_loading{color:#fff0;background-image:url(/wp-content/themes/phire-asg/images/loading.gif);background-repeat:no-repeat;background-size:32px 32px;background-position:center center}.see_more.more_loading:hover{background-color:#fff;color:#fff0}.product_modal{width:970px;height:500px;position:fixed;z-index:99998;top:calc(50% - 250px);left:calc(50% - 485px);box-shadow:0 0 35px #334}#modal_content{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.modal_image{width:670px;height:500px;background-color:#fff;background-repeat:no-repeat;background-size:contain,auto;background-position:center center}.modal_content{width:300px;height:500px;background-color:#fff;padding:50px;flex:0 0 auto;text-align:left}.modal_content h3{font-size:26px;line-height:30px;font-weight:700;color:#004667;margin:0 0 30px 0}.modal_content h4{font-size:14px;line-height:24px}.modal_content h4.material{font-weight:300}.modal_content .cta_grey.external_link{width:auto;background-image:url(/wp-content/themes/phire-asg/images/icon_external_white_2x.png)}#modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .75)}.modal_close,.detail_close{position:absolute;top:20px;right:20px;font-size:40px;color:#63666a;z-index:99998;cursor:pointer}.tile_page{padding:10px 0 0 0}.tile_locations a{text-decoration:underline;color:#63666a}.filter_bar{height:auto;margin:30px 0 0 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}.show_hide_filters{flex:0 0 auto}.show_hide_filters svg{margin-left:30px;cursor:pointer}.show_filters{border:none;background:none;font-family:'Nunito Sans';font-style:normal;font-weight:700;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828;display:flex}.hide_filters{display:none;border:none;background:none;font-family:'Nunito Sans';font-style:normal;font-weight:700;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828}.clear_filters_disc a{color:#000}.filters_chosen{width:660px;flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap}.metroquartz .filters_chosen,.pentalquartz .filters_chosen,.tile_page .filters_chosen{width:auto}.product_search{width:340px;height:40px;border:1px #63666a solid;flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap}.product_search form{display:flex;flex-direction:row;flex-wrap:nowrap}.product_search_input,.product_search_input_disc{width:300px;padding:0 20px;font-family:'Nunito Sans',sans-serif;color:#63666a;border:0;-webkit-appearance:none;appearance:none}.product_search_submit,.product_search_submit_disc{width:40px;height:38px;background-image:url(/wp-content/themes/phire-asg/images/icon_search_product_2x.png);background-repeat:no-repeat;background-size:13px 14px;background-position:center center;border:0;background-color:#fff0;-webkit-appearance:none;appearance:none}.filter_checkboxes{background:#E8E6DF;padding:30px}.filter_checkboxes>div{margin-bottom:10px}.live_inventory .filter_checkboxes{display:flex;flex-direction:row;flex-wrap:wrap}.filter_type{font-family:'Nunito Sans';font-style:normal;font-weight:600;min-width:120px;font-size:14px;line-height:19px;text-transform:uppercase;color:#282828;display:inline-block;padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #2828283d}.filter_materials{width:250px;margin:0 30px 0 0}.filter_materials ul{column-count:2}input[type="checkbox"]{margin:0 10px 0 0}.filter_colors{width:350px;margin:0 30px 0 0}.filter_colors ul{column-count:3}.filter_materials li,.filter_colors li,.filters_other li,.filter_locations li{margin:0 0 10px 0}.filter_locations{flex-grow:1;width:auto}.filter_locations ul{column-count:3}.filters_other{width:400px}.filters_submit,.filters_submit_disc{width:100%;display:flex;justify-content:center}.filters_submit input[type="submit"],.career_filter_submit,.filters_submit_disc input[type="submit"]{font-family:'Nunito Sans',sans-serif;line-height:40px;font-weight:700;letter-spacing:.1em;margin:30px 0 0 0;background-color:#004667;color:#fff;-webkit-appearance:none;appearance:none;border:0;border-radius:0;font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:14px;line-height:19px;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#FFF;padding:14px 28px}.filters_chosen ul{align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap}.filters_chosen li{height:32px;background-color:#ededed;font-size:14px;line-height:32px;padding:0 10px;margin:5px 10px 0 0;list-style-type:none;cursor:pointer;white-space:nowrap}.filters_chosen li.clear_filters,.filters_chosen li.clear_filters_disc{background-color:#fff;text-decoration:underline}.tile_filters{display:flex;flex-direction:row;flex-wrap:nowrap}.tile_filter_materials,.tile_filter_app,.tile_filter_look,.tile_filter_format,.tile_filter_color{width:170px;flex:0 0 auto}.page-template-page-cm-tile .tile_filter_materials,.page-template-page-cm-tile .tile_filter_app,.page-template-page-cm-tile .tile_filter_look,.page-template-page-cm-tile .tile_filter_format,.page-template-page-cm-tile .tile_filter_color{width:20%}.page-template-page-cm-tile .tile_filter_look{width:35%}.page-template-page-cm-tile .tile_filter_look ul{column-count:2}.tile_filter_sizes ul{column-count:2}.in_stock{font-weight:700;letter-spacing:.1em;margin:30px 0 0 0}.product_line .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 0 40px 0}.product_line_intro{width:700px;flex:0 0 auto}.product_docs{width:230px;flex:0 0 auto;background-color:#63666a;color:#fff;padding:30px;margin:-120px 0 0 0}.product_docs h4{color:#fff;margin:0 0 30px 0}.pdf_download{display:block;padding:0 0 0 30px;background-image:url(/wp-content/themes/phire-asg/images/icon_pdf_white_2x.png);background-repeat:no-repeat;background-size:21px 25px;background-position:left center;line-height:25px;color:#fff;margin:0 0 15px 0}.external_link{background-image:url(/wp-content/themes/phire-asg/images/icon_external_2x.png);background-repeat:no-repeat;background-size:9px 9px;background-position:right 20px top calc(50% - 2px);padding:0 40px 0 20px}.cta_blue.external_link{background-image:url(/wp-content/themes/phire-asg/images/icon_external_white_2x.png)}.products h2{margin:0 0 10px 0}.product_lines{margin:40px 0}.product_lines .four_block{min-height:0}.product_lines .four_block img{display:block;margin:0 0 10px 0}.tile_img{width:100%;height:150px;background-repeat:no-repeat;background-size:cover;background-position:center center;margin:0 0 10px 0}.metroquartz .five_blocks,.pentalquartz .five_blocks{margin:40px 0 0 0}.product_image{width:670px;height:500px;background-color:#ededed;background-repeat:no-repeat;background-size:cover;background-position:center center}.product_modal_inner{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.product_content{width:300px;height:500px;background-color:#fff;padding:50px;flex:0 0 auto;text-align:left}.product_content .cta_grey{width:100%}.product_content .external_link{background-image:url(/wp-content/themes/phire-asg/images/icon_external_white_2x.png)}.quartz_images{position:relative;width:670px;height:500px}.page_header_image.product_line_header .row{height:350px;background-repeat:no-repeat;background-position:center center}.color_swatches{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.color_swatch{width:100px;margin:0 30px 0 0;padding:0 0 30px 0;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;color:#63666a;text-align:center;text-transform:uppercase;cursor:pointer}.color_swatch.detailed{border-bottom:4px #d3bc8d solid}.color_swatch img{display:block;width:100px;height:100px;margin:0 0 15px 0;background-color:#fafafa}.detail_block{display:none}.detail_block .row{background-color:#f8f8f8;padding:60px 70px;position:relative}.product{display:inline-block;margin:0 60px 60px 0}.product img{display:block;margin:0 0 15px 0}.product.tile_product .favorites_form{float:none}.product.tile_product .favorites_form{width:100%;height:16px;margin:10px 0 0 0}.product.tile_product .favorites_form button{width:auto;height:16px;padding:0 0 0 25px;background-position:left center;font-size:16px;line-height:16px;color:#5a5a5a}.product_inspiration{margin:75px 0 50px 0}.inspiration_blocks{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.inspiration_block{width:583px;display:none;flex:0 0 auto}.inspiration_block.ib_left,.inspiration_block.ib_right{display:block}.inspiration_block.ib_left{order:1}.inspiration_block.ib_right{order:2}.ib_image{width:583px;height:500px;background-size:cover;background-position:center center;margin:0 0 15px 0}.insp_left{position:absolute;top:230px;left:0;width:40px;height:40px;background-color:rgb(99 102 106 / .8);background-image:url(/wp-content/themes/phire-asg/images/arrow_left_white_2x.png);background-repeat:no-repeat;background-size:6px 11px;background-position:center center;margin:0;padding:0;-webkit-appearance:none;appearance:none;border:0;cursor:pointer}.insp_right{position:absolute;top:230px;right:0;width:40px;height:40px;background-color:rgb(99 102 106 / .8);background-image:url(/wp-content/themes/phire-asg/images/arrow_righty_white_2x.png);background-repeat:no-repeat;background-size:6px 11px;background-position:center center;margin:0;padding:0;-webkit-appearance:none;appearance:none;border:0;cursor:pointer}#modal.insp_modal{overflow:hidden}#modal.insp_modal .modal_close{color:#fff}.wt_inner{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.insp_modal_image{display:none;box-shadow:0 0 35px #334;position:relative;max-width:100vw;max-height:100vh}.insp_modal_image img{max-width:100vw;max-height:100vh}.no_location{font-size:20px;line-height:26px}.no_location a{text-decoration:underline}.quartz_filters{display:flex;flex-direction:row;flex-wrap:nowrap}.quartz_filters .tile_filter_materials{margin:0 100px 0 0}.channels .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 0 45px 0}.channels_left{width:400px;font-size:20px;line-height:26px}.channels_left a{text-decoration:underline}.channels_right{width:600px}.channels_right a:not(.cta_blue){text-decoration:underline}.channels_right ul{margin:0 0 25px 25px}.channels_right li{list-style-type:disc}.featured_projects{padding:75px 0;background-color:#f8f8f8}.featured_block{width:370px;margin:0 30px 30px 0}.featured_block:nth-of-type(3n+3){margin:0 0 30px 0}.featured_block img{display:block;width:100%;margin:0 0 15px 0}.three_block.project{cursor:pointer}.three_block.project img{display:block;width:100%;height:auto;margin:0 0 15px 0}.project_name{font-weight:700;color:#004667}.project_modal{width:970px;height:444px;position:fixed;z-index:99998;top:calc(50% - 250px);left:calc(50% - 485px);box-shadow:0 0 35px #334;display:none}.project_modal_inner{width:970px;height:444px;display:flex;flex-direction:row;flex-wrap:nowrap}.project_modal_close{position:absolute;top:20px;right:20px;font-size:40px;color:#63666a;z-index:99998;cursor:pointer}.project_image{width:670px;height:444px;flex:0 0 auto}.project_image img{display:block;width:100%;height:auto}.project_info{width:300px;flex:0 0 auto;background-color:#fff;padding:60px 50px 40px 50px;position:relative;text-align:left}.project_info a h4{text-decoration:underline;line-height:1.5}.carousel_nav{position:absolute;bottom:0;left:calc(50% - 150px);width:300px;height:40px;background-color:rgb(99 102 106 / .8);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:center}.nav_left{width:50px;text-align:center;flex:0 0 auto}.nav_left button{background-color:#fff0;border:0;-webkit-appearance:none;appearance:none;color:#fff;font-weight:700;cursor:pointer}.nav_points{text-align:center;width:200px}.nav_point{display:inline-block;width:10px;height:10px;border-radius:5px;background-color:#878885;border:0;-webkit-appearance:none;appearance:none;margin:0 10px;padding:0;cursor:pointer}.nav_point.active{background-color:#fff}.nav_right{width:50px;text-align:center;flex:0 0 auto}.nav_right button{background-color:#fff0;border:0;-webkit-appearance:none;appearance:none;color:#fff;font-weight:700;cursor:pointer}.project_images{position:relative;width:670px;height:444px}.featured_image .project_images{position:relative;width:670px;height:408px}.channels .slide{position:absolute;top:0;left:0}.featured_text{font-size:16px;line-height:1.2;font-weight:400;color:#63666a;letter-spacing:0;text-transform:none;padding:10px 0 0 0}.featured_product{font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667}.product_intro{margin:0 0 50px 0}.pml{position:absolute;top:-30px;right:70px;width:160px;height:100px;background-color:#666;color:#fff;font-size:14px;line-height:1.2;letter-spacing:.1em;text-align:center;filter:opacity(.95);display:flex;align-items:center;align-content:center;justify-content:center}.location .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.location_left{width:400px}.location_right{width:600px}.location_left .cta_blue{width:300px;text-align:center}#location_map{width:100%;height:400px;background-color:#e7eaed;margin:0 0 30px 0}.location_image{display:inline-block;margin:0 30px 30px 0}.location_image:nth-of-type(3){margin:0 0 30px 0}.favorites .three_block{padding:70px;background-color:#ededed}.new_favorites{border-top:1px #63666a solid;border-bottom:1px #63666a solid;background-color:#ffffff!important}.new_collection{width:100%;height:40px;border:1px #63666a solid;display:flex;flex-direction:row;flex-wrap:nowrap}.new_collection label{display:none}.new_collection input[type="text"]{width:calc(100% - 30px);line-height:38px;padding:0 16px;border:0;background-color:#fff0;-webkit-appearance:none;appearance:none}.new_collection input[type="submit"]{width:30px;height:38px;background-image:url(/wp-content/themes/phire-asg/images/icon_plus_2x.png);background-repeat:no-repeat;background-size:15px 15px;background-position:center center;border:0;background-color:#fff0;-webkit-appearance:none;appearance:none}.favorites_notice{margin:0 0 40px 0}.favorites_view{display:block;font-weight:700;letter-spacing:.1em;margin:0 0 40px 0;text-decoration:underline}.favorites_delete{color:#63666a;text-decoration:underline;border:0;-webkit-appearance:none;appearance:none;background-color:#fff0;padding:0;margin:0;font-family:'Nunito Sans',sans-serif}.four_blocks.favorites_blocks{margin:0 0 50px 0}.favorites_blocks .inventory_image{width:100%;height:210px;cursor:default}.favorites_blocks .inventory_image.tile_favorite_image{background-size:contain;background-position:bottom center;background-color:#fff0}.favorites_blocks .product_name{width:100%;cursor:default}.favorite_remove{width:17px;height:16px;float:right;color:#fff0;border:0;-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/phire-asg/images/icon_favorite_grey_2x.png);background-repeat:no-repeat;background-size:17px 16px;background-position:center center;cursor:pointer;margin:5px 0 0 0}.favorites_widget{width:280px;z-index:999;height:100px;filter:drop-shadow(0 0 .75rem rgb(0 0 0 / .1));display:flex;flex-direction:row;flex-wrap:nowrap;position:fixed;right:-230px;top:200px;transition:all .1s linear}.favorites_widget.opened{right:0;height:auto}.favorites_toggler{width:50px;height:100px;background-color:#004667;cursor:pointer}.favorites_arrow{width:50px;height:25px;background-color:#63666a;background-image:url(/wp-content/themes/phire-asg/images/arrow_left_white_2x.png);background-repeat:no-repeat;background-size:6px 12px;background-position:center center}.favorites_widget.opened .favorites_arrow{background-image:url(/wp-content/themes/phire-asg/images/arrow_righty_white_2x.png)}.favorites_count{color:#fff;padding-top:15px}.favorites_count img{padding:0 3px 0 0}#favorites_count_num{display:inline-block;margin:-3px 0 0 0}.favorites_content{width:230px;padding:30px;background-color:#fff;text-align:left}.favorites_content h4{margin:0 0 25px 0}.favorites_content ul{margin:0 0 25px 0}.favorites_content li{font-size:14px;line-height:1.2;margin:0 0 10px 0}.coll_message{background-color:#63666a;padding:20px;font-size:18px;line-height:24px;color:#fff;margin:30px 0 0 0;padding:20px 20px 20px 50px;background-image:url(/wp-content/themes/phire-asg/images/icon_favorite_white_2x.png);background-repeat:no-repeat;background-size:16px 15px;background-position:left 20px center}.coll_message a{color:#fff;text-decoration:underline}.cta_blue.share_coll{margin:0 0 40px 0}.share_form{display:none;margin:0 0 40px 0}.featured_news .tag-list,.post-tags{display:flex;margin-bottom:20px;font-family:'Nunito Sans';font-style:normal;font-weight:400;font-size:13px;text-align:right;letter-spacing:2px;text-transform:uppercase;color:#000}.featured_news .tag-list svg,.post-tags svg{margin-right:10px}.featured_news .row{height:350px;margin:0 auto 0 auto;background-color:#E8E6DF;color:#282828;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.featured_news_image{width:50%;background-repeat:no-repeat;background-size:cover;background-position:center center}.featured_news_content{width:50%;padding:50px}.featured_news_content h2,.page-template-page-news-php .featured_news_content h2{color:#282828;margin:0 0 15px 0;font-size:28px;line-height:1.2em}.featured_news .teaser,.post-teaser{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-size:14px;line-height:22px;color:#282828}.post-teaser{margin-bottom:15px}.featured_news_content h4{color:#838383;margin:0 0 10px 0;letter-spacing:2px}.featured_date{margin:0 0 40px 0}.news .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.news_blocks{width:100%;flex:0 0 auto;display:flex;gap:30px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.news_block{width:calc(50% - 30px);flex:0 0 auto;margin:0 0 30px 0}.news_block h3{line-height:1.3em!important}.news_block img{display:block;width:100%;height:auto;margin:0 0 20px 0}.news_sidebar{width:170px;flex:0 0 auto}.news_tags li{text-transform:uppercase}.news_image_share .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.news_image{width:830px;flex:0 0 auto}.news_image img{display:block;width:100%;margin:0 0 30px 0}.news_date_tags{font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667;margin:0 0 20px 0}.news_share{width:270px;flex:0 0 auto}.news_share h4{margin:0 0 25px 0}.news_content{width:100%}.at-style-responsive .at-share-btn{margin-right:15px!important}.our_story .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 0 45px 0}.story_left{width:400px;flex:0 0 auto;font-size:20px;line-height:26px}.story_right{width:600px;flex:0 0 auto}.story_blocks{background:linear-gradient(0deg,#E8E6DF 0,#E8E6DF 400px,rgb(255 255 255) 400px,rgb(255 255 255) 570px);height:570px}.story_blocks .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.story_block{width:370px;flex:0 0 auto;color:#fff;text-align:center}.story_block img{display:block;width:100%;height:auto;margin:0 0 25px 0}.story_block h2{color:#282828;margin:0 0 10px 0}.single h1{font-family:'Playfair Display';font-style:normal;font-weight:400;font-size:65px;line-height:87px;text-align:center;letter-spacing:-.375px;margin-bottom:25px;color:#FFF}.single h1.alt-h1{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-size:40px;line-height:70px;letter-spacing:-.375px;color:#282828;text-align:left}.single .crumbs a{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-size:18px;line-height:26px;text-align:center;color:#FFF}.locations.visit_a_showroom{background-color:#fff}.visit_intro{margin:0 0 100px 0}.visit_intro .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.visit_intro_left{width:470px;flex:0 0 auto;padding:10px 0 0 70px;font-size:16px;line-height:24px;color:#63666a}.visit_intro_left p{margin:0 0 2.5em 0}.visit_intro_left img{display:inline-block}.visit_intro_left img:first-of-type{margin:0 20px 0 0}.visit_intro_right{width:670px;flex:0 0 auto}.visit_intro_right img{display:block;max-width:100%}.showroom_listings .row_1030{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list_as{width:100%}.list_as .showroom_listing{column-count:4}.sl_asg_left{width:185px}.sl_asg_right{width:185px}.list_cm_sb{padding-top:30px;border-top:1px solid #eee;margin-top:30px;width:100%;display:flex}.list_cm{width:200%}.list_cm .showroom_listing{columns:2}.list_sb{width:100%}.list_dv{width:100%}.list_mm{width:100%}.list_mk{width:100%}.list_pc{width:100%}.list_logo{height:70px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0 0 35px 0}.showroom_listing{font-size:16px;line-height:24px}.showroom_listing b{font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667;margin:0}.showroom_listing a{color:#63666a}.showroom_listing a:hover{text-decoration:underline}.visit_map{width:100%;height:730px;background-image:url(/wp-content/themes/phire-asg/images/map_full.svg);background-repeat:no-repeat;background-position:center center;position:relative;margin:0 0 70px 0}.pin_map{position:absolute;width:16px;height:20px;background-repeat:no-repeat;background-size:16px 20px;background-position:center center;z-index:3}.pin_map span{display:none;white-space:nowrap}.pin_map:hover{width:auto;height:35px;color:#fff;background-image:url(/wp-content/themes/phire-asg/images/mm_white_2x.png);background-position:left 10px center;border-radius:5px;font-size:14px;line-height:35px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:-7px 0 0 -10px;z-index:4}.pin_map:hover span{display:inline-block}.pin_map a{width:100%;display:block;color:#fff;padding:0 15px 0 35px}.pin_as{background-image:url(/wp-content/themes/phire-asg/images/mm_blue_2x.png);cursor:pointer}.pin_as:hover{background-color:#003b70}.pin_mm{background-image:url(/wp-content/themes/phire-asg/images/mm_gray_2x.png);cursor:pointer}.pin_mm:hover{background-color:#A4B9C8}.pin_mk{background-image:url(/wp-content/themes/phire-asg/images/mm_red_2x.png);cursor:pointer}.pin_mk:hover{background-color:#7F0000}.pin_pc{background-image:url(/wp-content/themes/phire-asg/images/mm_pc_2x.png);cursor:pointer}.pin_pc:hover{background-color:#FB9916}.pin_cm{background-image:url(/wp-content/themes/phire-asg/images/mm_gold_2x.png);cursor:pointer}.pin_cm:hover{background-color:#d3bc8d}.pin_sb{background-image:url(/wp-content/themes/phire-asg/images/mm_black_2x.png);cursor:pointer}.pin_sb:hover{background-color:#000}.pin_dv{background-image:url(/wp-content/themes/phire-asg/images/mm_dv_2x.png);cursor:pointer}.pin_dv:hover{background-color:#8d924e}.visit_intro_2 .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 0 50px 0}.visit_intro_text{width:530px;flex:0 0 auto}.visit_intro_images{width:400px;flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.visit_intro_images img{display:block;max-width:180px;height:auto}.careers_intro{margin:0 0 70px 0}.careers{padding:20px 0 50px 0}.careers .filters{margin:0 0 50px 0}.career_filters{display:none;padding:30px 0 0 0}.career_filters .five_col{column-count:5;column-gap:30px}.career_filters .five_col label{display:block;margin:0 0 10px 0}#hiringthing-jobs .ht-title-link{font-size:26px;line-height:30px;font-weight:700;display:block}#hiringthing-jobs .ht-location{margin:10px 0}#hiringthing-jobs a.ht-apply-link{display:inline-block;height:40px;padding:0 20px;margin:0 0 40px 0;background-color:#004667;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:all .1s ease-in-out;border:0;-webkit-appearance:none;appearance:none}#hiringthing-jobs a.ht-apply-link:hover{filter:saturate(1.5)}#hiringthing-jobs .ht-summary{display:none}.catalogs{background-color:#f8f8f8;padding:90px 0}.multiple-catalogs{padding:90px 0}.multiple-catalogs:nth-of-type(even){background-color:#f8f8f8}.multiple-catalogs h3{text-align:center;margin:0 0 50px 0}.nsc{margin:0 0 50px 0}.tile_catalogs{margin:50px 0 0 0}.catalogs h2{margin:0 0 50px 0;text-align:center}.four_block.catalog{min-height:70px}.four_block.catalog a,.pattern_title{height:41px;display:block;padding:0 0 0 60px;background-image:url(/wp-content/themes/phire-asg/images/icon_pdf_2x.png);background-repeat:no-repeat;background-size:34px 41px;background-position:left center;letter-spacing:.1em;text-transform:uppercase;line-height:20px;font-weight:700;color:#63666a;display:flex;align-items:center}.four_block.catalog a:hover{color:#004667}.four_block.catalog a.external_doc{background-image:url(/wp-content/themes/phire-asg/images/icon_ed_2x.png);background-size:34px 42px}.three_blocks.patterns{grid-template-columns:300px 300px 300px;grid-auto-rows:auto;column-gap:135px;row-gap:70px}.three_block.pattern{align-self:end}.three_block.pattern img{display:block;max-width:100%;margin:0 0 20px 0}.sds_block{margin:0 0 70px 0}.sds_block h3{margin:0 0 50px 0;text-align:center}.leadership .four_block{cursor:pointer}.leadership_modal{width:770px;height:620px;max-height:100vh;position:fixed;z-index:99998;top:calc(50% - 310px);left:calc(50% - 385px);box-shadow:0 0 35px #334;display:none;padding:70px 70px 30px 70px;background-color:#fff;text-align:left}.leadership_modal_inner{overflow-y:auto;max-height:100%}.leadership_modal h3{font-size:26px;margin:0 0 10px 0}.leadership_modal_close{position:absolute;top:20px;right:20px;font-size:40px;color:#63666a;z-index:99998;cursor:pointer}.headshot_bio{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:30px 0 0 0}.headshot{width:200px}.headshot_img{display:block;width:100%;max-width:200px;margin:0 0 15px 0}.bio{width:380px;text-align:left;font-size:16px;line-height:20px;padding:0 15px 0 0}.search_area{padding:80px 0}.search_desktop{height:54px;background-image:url(/wp-content/themes/phire-asg/images/icon_big_search_2x.png);background-repeat:no-repeat;background-size:51px 54px;background-position:left center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.search_field_desktop{width:calc(100% - 210px);margin:0 0 0 70px;font-size:50px;line-height:54px;color:#004667;border:0;-webkit-appearance:none;appearance:none}.search_image{height:500px;background-image:url(/wp-content/themes/phire-asg/images/search.jpg);background-repeat:no-repeat;background-position:center center}.search_submit{border:0;-webkit-appearance:none;appearance:none}.search_field_desktop::-webkit-input-placeholder{color:#004667}.search_field_desktop:-ms-input-placeholder{color:#004667}.search_field_desktop::placeholder{color:#004667}.search_result{margin:0 0 45px 0}.search_result h3{margin:0;line-height:1.5}.page-template-page-inspiration-new .page_heading{padding-bottom:0}.paginate{flex-basis:100%;font-size:16px;line-height:16px;margin-top:20px}.page-numbers{width:25px;line-height:16px;text-align:center;text-decoration:none;display:inline-block;color:#004667;transition:color .15s ease-in-out}.page-numbers:hover{color:#000}.page-numbers.current{color:#63666a}.gsection_title{font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004667}.gfield{margin:0 0 20px 0}.ginput_container_text input,.ginput_container_email input,.ginput_container_password input,.ginput_container_name input,.ginput_container_phone input,.ginput_container_date input{width:335px;height:40px;line-height:40px;padding:10px;border:1px #000 solid}.gfield_select{width:335px;height:40px;line-height:40px;padding:10px;border:1px #000 solid}.gform_button{font-family:'Nunito Sans',sans-serif;display:inline-block;height:40px;padding:0 20px;background-color:#004667;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:all .1s ease-in-out;border:0;-webkit-appearance:none;appearance:none;margin:50px 0}.gform_button:hover{filter:saturate(1.5)}#field_1_16{float:left;margin:0 30px 20px 0}#field_1_3{float:left}#field_1_6{float:left;margin:0 30px 20px 0}#field_1_7{float:left}#field_1_5,#field_1_9,#field_1_12{margin:50px 0 10px 0}#input_1_11_1_container,#input_1_11_2_container{float:left}#input_1_11_1_container label,#input_1_11_2_container label{display:none}#input_1_11_1_container{margin:0 30px 20px 0}#input_1_11_2_container{margin:0 0 20px 0}#input_1_17_3_container,#input_1_17_6_container{float:left}#input_1_17_3_container label,#input_1_17_6_container label{display:none}#input_1_17_3_container{margin:0 30px 20px 0}#input_1_17_6_container{margin:0 0 20px 0}#field_1_15{margin:40px 0 20px 0}.gf_clear{clear:left}.hidden_label label:first-of-type{display:none}.hidden_label .ginput_container_checkbox label{display:inline-block}#gform_confirmation_message_1,#gform_confirmation_message_3{font-size:20px;line-height:26px;font-weight:700}#input_3_11_1_container,#input_3_11_2_container{float:left}#input_3_11_1_container label,#input_3_11_2_container label{display:none}#input_3_11_1_container{margin:0 30px 20px 0}#input_3_11_2_container{margin:0 0 20px 0}#input_3_17_3_container,#input_3_17_6_container{float:left}#input_3_17_3_container label,#input_3_17_6_container label{display:none}#input_3_17_3_container{margin:0 30px 20px 0}#input_3_17_6_container{margin:0 0 20px 0}#field_3_5,#field_3_9,#field_3_12{margin:50px 0 10px 0}.validation_message{color:#c00000;font-style:italic}.textarea{width:335px;padding:10px;border:1px #000 solid;font-family:'Nunito Sans',sans-serif}#gform_wrapper_4 .gform_button{margin:20px 0 0 0}#gform_wrapper_5 .gform_button{margin:20px 0 0 0}.gfield_select,.gfield_select option{font-family:'Nunito Sans',sans-serif;color:#63666a!important}.page_404{height:622px;background-image:url(/wp-content/themes/phire-asg/images/bkg_404.jpg);background-repeat:no-repeat;background-position:center center}.page_404 .row{height:622px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.big_404{font-size:300px;line-height:1;color:#fff;margin:0 0 45px 0}.splash_page{width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center}.splash_floater{position:fixed;top:calc(50% - 320px);left:calc(50% - 415px);width:830px;height:640px;background-color:rgb(99 102 106 / .85);padding:90px 130px;color:#fff;text-align:center}.splash_floater h1,.splash_floater h4{color:#fff;font-family:'Nunito Sans',sans-serif;margin:0 0 20px 0}.splash_floater img{display:inline-block;color:#fff;margin:0 0 60px 0}.splash_floater p{font-family:'Nunito Sans',sans-serif;color:#fff}.splash_floater .cta_white{margin:60px 0 0 0}footer{background-color:#fff}footer .row{padding:60px 0;display:grid;grid-template-columns:870px 300px;grid-template-rows:60px 40px auto}.logo_footer{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.menu_footer{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2}.menu_footer li{display:inline-block;margin-right:35px}.menu_footer a{font-size:14px;font-weight:700;color:#004667;letter-spacing:.1em;text-transform:uppercase}.menu_footer a:hover{text-decoration:underline}.copyright{font-size:14px;color:#63666a;grid-column-start:1;grid-column-end:1;grid-row-start:3;grid-row-end:3}.copyright a{color:#63666a;text-decoration:underline}.newsletter_signup{font-size:14px;line-height:14px;font-weight:700;color:#004667;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:3}.newsletter_signup form{border:1px #004667 solid;width:100%;height:40px;margin-top:15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:0 0 0 10px}.newsletter_signup input[type="text"]{width:calc(100% - 30px);border:0;-webkit-appearance:none;appearance:none}.newsletter_signup input[type="submit"]{width:30px;background-image:url(/wp-content/themes/phire-asg/images/arrow_right_blue_2x.png);background-repeat:no-repeat;background-size:12px 9px;background-position:center center;border:0;-webkit-appearance:none;appearance:none;background-color:#fff0;padding:0;margin:0;color:#fff0}.newsletter_signup .gfield{margin:0}.newsletter_signup .gform_body{width:100%}.newsletter_signup .ginput_container_email input{width:100%;height:38px;line-height:38px;padding:0;border:0}.newsletter_signup .gform_submission_error,.newsletter_signup .gfield_validation_message{display:none}.newsletter_signup .gform_validation_error form{border:1px #c00 solid}.newsletter_signup .gform_confirmation_message{font-weight:700;color:#63666a;padding:10px 0 0 0}body img.gform_ajax_spinner{display:none!important}.social{grid-column-start:2;grid-column-end:2;grid-row-start:3;grid-row-end:3}.social a{display:inline-block;margin-right:10px}.floater{position:fixed;bottom:20px;right:20px;width:200px;height:40px;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:#63666a;text-align:center;transition:all .1s linear;-webkit-appearance:none;appearance:none;border:0}.floater:hover{background-color:#000}.wpsl-search{margin-bottom:0;padding:0;background:#fff;text-align:center}#wpsl-search-wrap{width:1030px;margin:0 auto 60px auto;text-align:left;float:none}.wpsl-input label,#wpsl-radius label,#wpsl-results label{font-size:14px;line-height:14px;font-weight:700;color:#63666a;letter-spacing:.1em;text-transform:uppercase}#wpsl-search-wrap .wpsl-select-wrap{margin:0 0 0 60px}.wpsl-active .wpsl-selected-item:after{border:0;top:16px;margin:0;background-image:url(/wp-content/themes/phire-asg/images/select_arrow_up_2x.png)}.wpsl-selected-item:after{width:8px;height:4px;margin:0;border:0;top:16px;background-image:url(/wp-content/themes/phire-asg/images/select_arrow_2x.png);background-repeat:no-repeat;background-size:8px 4px;z-index:9}.wpsl-search-btn-wrap{margin:0 0 0 60px}#wpsl-search-btn,#wpsl-search-wrap input,.wpsl-dropdown{border-radius:0}#wpsl-search-btn{border:0!important}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li,.wpsl-selected-item{padding:7px 12px!important}#wpsl-search-btn{width:100px;height:36px;font-family:'Nunito Sans',sans-serif;font-weight:700;letter-spacing:.1em;background-color:#63666a;background-image:none;border-radius:0;color:#fff;text-transform:uppercase!important;-webkit-appearance:none;appearance:none;border:0;border-radius:0;padding:0;margin:0}#wpsl-gmap{margin:0}#main_content #wpsl-stores{width:1030px;height:auto!important;margin:0 auto;text-align:left}#wpsl-result-list ul{display:grid;grid-template-columns:320px 320px 320px;grid-template-rows:auto;column-gap:35px;row-gap:50px}#wpsl-wrap.wpsl-store-below #wpsl-result-list li{padding:0}#wpsl-wrap #wpsl-result-list li{padding:0;border-bottom:0}#wpsl-wrap #wpsl-result-list li strong{display:block;font-family:Lato,sans-serif;font-size:26px;line-height:32px;font-weight:400;color:#004667;margin:0 0 25px 0}.wpsl_website{font-weight:700;color:#63666a;letter-spacing:.015em;text-decoration:underline}.wpsl-store-location .wpsl-contact-details strong{font-size:16px;line-height:24px;color:#63666a;margin:0}.dl_head{width:1030px;margin:0 auto;text-align:left;margin:0 auto 20px auto}.wpsl-infobox{text-align:left}.maplegend .row{padding:35px 70px;border-bottom:1px #63666a solid;margin:0 auto 60px auto}.maplegend .row div{display:inline-block;margin:0 70px 0 0}.d_pq{padding:0 0 0 50px;background-image:url(/wp-content/themes/phire-asg/images/pin_pq2_2x.png);background-repeat:no-repeat;background-size:30px 30px;background-position:left center;line-height:30px}.d_mq{padding:0 0 0 50px;background-image:url(/wp-content/themes/phire-asg/images/pin_mq_2x.png);background-repeat:no-repeat;background-size:30px 30px;background-position:left center;line-height:30px}.d_asg{padding:0 0 0 50px;background-image:url(/wp-content/themes/phire-asg/images/pin_asg_2x.png);background-repeat:no-repeat;background-size:30px 30px;background-position:left center;line-height:30px}.page-id-3527 .maplegend .row .d_pq{display:none}.page-id-3528 .maplegend .row .d_mq{display:none}.wpsl_m{display:block;width:45px;height:45px;margin:0 0 15px 0}.find_a_dealer .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.dealer_map{width:740px;flex:0 0 auto}.dealer_map img{display:block;max-width:100%}.dealer_search{width:430px;flex:0 0 auto;padding:0 70px 0 0}.dealer_search_text{font-size:14px;line-height:20px;font-weight:700;color:#282828;margin:0 0 30px 0}.wpsl-search-widget label,.wpsl-icon-direction{display:none!important}#wpsl-widget-search{width:340px;height:40px;border:1px #63666a solid;-webkit-appearance:none;appearance:none;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:40px;padding:0 20px}#wpsl-widget-submit{font-family:'Nunito Sans',sans-serif;display:inline-block;height:40px;padding:0 20px;background-color:#004667;font-size:14px;line-height:40px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:all .1s ease-in-out;border:0;-webkit-appearance:none;appearance:none;margin:10px 0 0 0}.wws h1{margin:0 0 50px 0}.gsection{border-top:1px #ccc solid;padding:20px 0 0 0;clear:left;margin:0}#gform_fields_8 input,#gform_fields_8 textarea{width:100%}#gform_fields_8 .gsection_description{margin:0 0 20px 0}#field_8_2,#field_8_10,#field_8_15,#field_8_17,#field_8_21,#field_8_23,#field_8_26,#field_8_28,#field_8_30,#field_8_32,#field_8_37,#field_8_35,#field_8_38{float:left;width:48%;margin:0 4% 20px 0}#field_8_3,#field_8_11,#field_8_16,#field_8_18,#field_8_22,#field_8_24,#field_8_27,#field_8_29,#field_8_31,#field_8_33,#field_8_36,#field_8_34,#field_8_39{float:left;width:48%;margin:0 0 20px 0}#field_8_3,#field_8_19,#field_8_24{margin:0 0 50px 0}#gform_8 .gform_footer{clear:left}#gform_fields_8:after{clear:left}#gform_fields_7 input,#gform_fields_7 textarea{width:100%}#gform_fields_7 .gsection_description{margin:0 0 20px 0}#field_7_2,#field_7_10,#field_7_15,#field_7_17,#field_7_21,#field_7_23,#field_7_26,#field_7_28,#field_7_30,#field_7_32,#field_7_37,#field_7_35,#field_7_38{float:left;width:48%;margin:0 4% 20px 0}#field_7_3,#field_7_11,#field_7_16,#field_7_18,#field_7_22,#field_7_24,#field_7_27,#field_7_29,#field_7_31,#field_7_33,#field_7_36,#field_7_34,#field_7_39{float:left;width:48%;margin:0 0 20px 0}#field_7_3,#field_7_19,#field_7_24{margin:0 0 50px 0}#gform_7 .gform_footer{clear:left}#gform_fields_7:after{clear:left}}@media screen and (min-width:961px) and (max-width:1279px){.row,.row_1030{width:990px}.logo_desktop{width:220px}.menu_desktop{width:600px}.menu_desktop li{margin-right:10px}.menu_desktop a{font-size:13px}.other_nav_desktop{width:170px}.home_new_block{width:245px;margin-left:20px}.home_new_block img{height:auto}.home_news_block_large{width:740px}.home_news_block_small_img{width:100%;height:auto}.home_news_block_small{width:200px}.locations_map{display:none}.three_blocks{grid-template-columns:310px 310px 310px}.four_blocks{grid-template-columns:225px 225px 225px 225px}.four_block{min-height:225px}.five_blocks{display:grid;grid-template-columns:174px 174px 174px 174px 174px;grid-auto-rows:auto;column-gap:30px;row-gap:30px}.five_block{min-height:270px}.process_sidebar{margin:0 0 0 60px}.story_block{width:310px}.locations_map{display:none}.qa_col{width:48%}.channels_right,.story_right{width:560px}.three_blocks.patterns{grid-template-columns:310px 310px 310px;column-gap:30px}#hiringthing-jobs{grid-template-columns:225px 225px 225px 225px;grid-template-rows:225px 225px 225px 225px;column-gap:30px;row-gap:30px}#hiringthing-jobs .ht-title-link{font-size:20px;line-height:24px}.product_docs{margin:-120px 30px 0 0}.inspiration_block{width:49%}.ib_image{width:100%;height:450px;background-size:cover;background-position:center center;margin:0 0 15px 0}footer .row{grid-template-columns:670px 300px;grid-template-rows:60px 40px auto}.floater{right:20px}.visit_intro_left{padding:10px 0 0 0}.visit_intro_right{width:500px}.insp_blocks{grid-template-columns:310px 310px 310px;column-gap:20px}.quartz_intro h2{display:none}.quartz_map{display:none}.quartz_left,.quartz_right{width:470px}.product_intro_text .cta_blue{margin:0 0 10px 0}.inventory_image{width:174px;height:174px}.quartz_image_large .row{width:990px;height:658px}.quartz_image_large .row img{max-width:990px;max-height:658px;object-fit:cover}#wpsl-result-list ul{grid-template-columns:310px 310px 310px;column-gap:20px}.dealer_map{width:590px}.dealer_search{width:370px;padding:0}.header_main_menu .menu-item-15217 .sub-menu{left:-170px}.visit_map_block{display:none}.loc_new_left{width:670px}.loc_new_three_up div{width:200px}}@media screen and (max-width:960px){.hide_on_desktop{display:block}.hide_on_mobile{display:none!important}.row,.row_1030{width:calc(100vw - 40px);margin:0 auto;text-align:left}.page_heading{padding:25px 0}.crumbs{height:auto}.page_header_image{padding:0 0 25px 0}.page_header_image .row{width:100vw;height:auto;overflow:hidden}.page_header_image img{width:auto;height:125px}.three_blocks{display:block}.three_block{min-height:0;margin:0 0 25px 0}.four_blocks{display:block}.four_block{min-height:0;margin:0 0 25px 0}.cta_blue{display:block;width:100%;height:auto;padding:10px 20px;line-height:1.5;text-align:center}.header_mobile{height:60px;background-color:#fff}.header_mobile .row{height:60px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:calc(100vw - 30px);margin:0 auto 0 20px}.logo_mobile{flex-grow:1}.btn_mobile{width:40px;height:40px;background-repeat:no-repeat;background-position:center center;flex:0 0 auto;border:0;-webkit-appearance:none;appearance:none;background-color:#fff0}.btn_mobile_location{background-image:url(/wp-content/themes/phire-asg/images/icon_location_mobile_2x.png);background-size:16px 20px;visibility:hidden}.btn_mobile_account,.btn_mobile_account_in{background-image:url(/wp-content/themes/phire-asg/images/icon_account_mobile_2x.png);background-size:20px 19px}.btn_mobile_search{background-image:url(/wp-content/themes/phire-asg/images/icon_search_mobile_2x.png);background-size:17px 18px}.btn_mobile_menu{background-image:url(/wp-content/themes/phire-asg/images/icon_burger_2x.png);background-size:20px 20px}.btn_mobile_menu.dropped{background-image:url(/wp-content/themes/phire-asg/images/icon_burger_close_2x.png)}#mobile_menu{display:none;position:fixed;top:60px;left:0;background-color:#fff;width:100vw;height:calc(100vh - 60px);z-index:999998;text-align:left}#mobile_menu li.dropped a:first-of-type{background-color:#63666a;color:#fff;background-image:url(/wp-content/themes/phire-asg/images/arrow_dd_up_white_2x.png)}#mobile_menu li a{display:block;width:100%;font-size:14px;line-height:50px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#63666a;transition:all .1s linear;border-bottom:1px #63666a solid;padding:0 20px;border-bottom:1px #63666a solid}#mobile_menu li.menu-item-has-children a{background-position:right 20px center}.sub-menu{position:static;width:100%;padding:20px 0;background-color:#ededed;filter:none;border-bottom:1px #63666a solid}#mobile_menu ul li.menu-item-has-children .sub-menu a{height:auto;color:#63666a;background-color:#ededed;line-height:2.2;font-weight:400;letter-spacing:0;text-transform:none;background-image:none!important;border:0}.btn_mm_location{display:block;background-image:url(/wp-content/themes/phire-asg/images/icon_location_mobile_2x.png);background-repeat:no-repeat;background-size:16px 20px;background-position:left center;font-size:14px;line-height:20px;font-weight:700;color:#63666a;padding:0 0 0 25px;margin:20px 0 20px 20px;border:0;background-color:#fff0;-webkit-appearance:none;appearance:none}.btn_mm_account{display:block;background-image:url(/wp-content/themes/phire-asg/images/icon_account_mobile_2x.png);background-repeat:no-repeat;background-size:20px 19px;background-position:left center;font-size:14px;line-height:19px;font-weight:700;color:#63666a;padding:0 0 0 25px;margin:0 0 20px 20px;border:0;background-color:#fff0;-webkit-appearance:none;appearance:none}#location_chooser{top:20px;left:20px;width:calc(100vw - 40px);width:calc(100vh - 40px);padding:30px;background-image:none}#login_form,#location_chooser,#account_options,#whats_new{top:20px;left:20px;width:calc(100vw - 40px);height:calc(100vh - 40px);padding:30px;background-image:none}.whats_new_inner{width:100%}.location_chooser_content{width:100%;padding:0}.choose_your_state,.city_results{column-count:2}#login_form input[type="text"],#login_form input[type="password"]{width:100%}#login_close,#location_chooser_close,#account_close,#whats_new_close{color:#63666a;top:0;right:5px}#account_options p{width:100%}.home_hero{height:350px;background-size:cover;background-position:center}.home_hero .row{height:350px;padding:0;position:relative}.home_hero h1{width:100%;font-size:28px;line-height:32px;margin:0;position:absolute;left:0;bottom:30px;text-align:center}.home_hero_ctas .row{text-align:center;padding:30px 0 0 0}.home_hero_ctas .cta_blue_home{float:none;margin:0 auto 20px auto}.home_new_products{height:auto;margin:0;padding:35px 0}.home_new_products .row{display:block;width:calc(100vw - 40px)}.home_new_header{width:auto;text-align:center}.home_new_header h2{margin-bottom:20px}.home_new_block{width:100%;margin:0 0 25px 0}.home_new_block img{width:100%;height:auto}.home_news_mobile{padding:0 0 45px 0}.home_news_mobile .row{width:100vw;padding:0 0 0 20px;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto}.home_news_block_mobile{width:80vw;margin-right:10px;flex:0 0 auto;background-color:#004667}.home_news_block_mobile{width:80vw;margin-right:10px;display:flex;flex-direction:column;flex-wrap:wrap}.home_news_block_img_mobile a{display:block;width:100%;height:100%}.home_news_block_img_mobile img{display:block;width:100%;height:auto}.home_news_block_info_mobile{width:100%;padding:30px;background-color:#004667;font-size:20px;line-height:24px;font-weight:700;color:#fff}.home_news_block_info_mobile a{color:#fff}.home_news_block_info_mobile .read_more{margin-top:12px;width:100%;height:14px;font-size:14px;line-height:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.locations{min-height:1px;padding:45px 0}.locations_list{column-count:2;column-gap:30px}.loc_list_col{width:calc(50% - 30px)}.locations_notes{padding-top:25px}.home_our_locations .row img{display:block;max-width:100%;margin:0 auto}.list_cm{width:50%}.list_cm .showroom_listing{columns:1}.list_sb{width:25%}.list_dv{width:25%}.process .row_1030{width:100vw;display:block}.process_ltri,.process_lirt{flex-direction:column;width:100%;margin:0}.process_li,.process_ri{width:210px;height:225px;padding:0;margin:0 0 25px 0;order:1}.process_ri{align-self:flex-end}.process_li img,.process_ri img{width:225px;height:165.44px}.process_lt,.process_rt{width:calc(100vw - 40px);padding:0;margin:0 0 25px 0;order:2}.process_sidebar{width:calc(100vw - 30px);margin:0 auto}.faqs{padding:45px 0}.qas{display:block}.qa_col{width:100%}.search_results .search_result .product-gal-item{flex-direction:column;gap:5px}.search_results .search_result .newsitem{flex-direction:column;gap:5px}.search_results .search_result .product-gal-item h3{padding-top:0}.product_intro{margin:0 0 30px 0}.product_intro .row{display:block}.featured_product{width:100%}.featured_image{width:100%;height:auto;background-color:#fff}.product_intro_text{width:100%;margin:25px 0}.filter_bar{height:auto;flex-direction:column}.show_hide_filters{order:2}.filters_chosen{width:100%;order:3;margin:20px 0 20px 0}.product_search{width:100%;order:1;margin:0 0 20px 0}.five_blocks{display:grid;grid-template-columns:calc(50vw - 30px) calc(50vw - 30px); grid-auto-rows:auto;column-gap:20px;row-gap:20px}.five_block{min-height:calc(50vw - 30px)}.inventory_image{width:100%;height:calc(50vw - 30px);background-size:cover}#modal_content{display:block}.modal_image{width:calc(100vw - 40px);height:calc(100vw - 40px)}.modal_content{width:calc(100vw - 40px);height:auto;padding:20px}.page_header_image.product_line_header .row{height:125px;background-size:cover}.product_line_intro{width:100%}.product_docs{width:100vw;padding:45px 20px;margin:0 0 45px 0;text-align:left}.products .row_1030{width:100vw;padding:0 0 0 20px}.products .row_1030 h2{width:100%;padding:0 20px 0 0}.products .row_1030 p{width:100%;padding:0 20px 0 0}.color_swatches{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;width:calc(100vw - 20px)}.detail_block .row{width:100vw;padding:50px 30px}.detail_close{top:10px;right:10px}.product{display:block;margin:0 0 30px 0}.product img{max-width:100%!important}.four_blocks.product_lines{display:grid;grid-template-columns:calc(50vw - 30px) calc(50vw - 30px); grid-auto-rows:auto;column-gap:20px;row-gap:20px}.tile_filters,.quartz_filters{flex-direction:column}.quartz_filters .tile_filter_materials{margin:0 0 25px 0}.tile_filter_materials,.tile_filter_app,.tile_filter_look,.tile_filter_format,.tile_filter_color{width:100%;margin:0 0 25px 0}.tile_filter_materials ul,.tile_filter_app ul,.tile_filter_look ul,.tile_filter_format ul,.tile_filter_color ul{column-count:2}.product_inspiration{margin:50px 0 25px 0}.inspiration_blocks{height:auto;flex-direction:column;flex-wrap:wrap}.inspiration_block{width:100%;display:block;margin:0 0 25px 0}.ib_image{width:100vw;height:75vw;margin:0 0 15px -20px}.insp_left,.insp_right{display:none}.product_modal{width:calc(100vw - 40px);height:auto;top:20px;left:20px;background-color:#fff;margin:0 0 20px 0}.product_modal_close{top:10px;right:10px}.product_modal_inner{width:calc(100vw - 40px);height:auto;flex-direction:column}.product_image{width:100%;height:calc(calc(calc(100vw - 40px) * .6627) + 40px); order:2}.quartz_images{width:100%;height:calc(calc(calc(100vw - 40px) * .6627) + 40px);}.slide img{display:block;width:100%;height:auto}.product_content{width:100%;height:auto;padding:30px;order:1}.leadership .four_blocks{display:grid;grid-template-columns:calc(50% - 15px) calc(50% - 15px);}.leadership_modal{width:calc(100vw - 40px);height:calc(100vh - 40px);top:20px;left:20px;background-color:#fff;margin:0 0 20px 0;padding:30px}.leadership_modal h3{font-size:20px;line-height:30px;margin:0}.leadership_modal_close{top:10px;right:10px}.headshot_bio{display:block}.headshot{width:100%;margin:0 0 30px 0}.headshot_img{display:inline-block;margin:0 15px 0 0}.bio{width:100%}.bio_linkedin{vertical-align:top}.insp_filters .row{flex-wrap:wrap}.insp_filters a{margin:0 0 20px 0}.insp_filters button:nth-of-type(odd){width:calc(50% - 25px);margin:10px 10px 10px 15px}.insp_filters button:nth-of-type(even){width:calc(50% - 25px);margin:10px 15px 10px 10px}.insp_filters button{width:calc(50% - 15px);margin:10px 15px}.inspiration{padding:25px 0}.inspiration .row{width:100vw}.insp_big{width:100%;height:auto}.insp_info_block{width:100%;position:static;background-color:#fff;color:#63666a;padding:15px 15px 30px 15px}.insp_small{width:100%;height:auto}.insp_info_block_small{padding:15px 15px 30px 15px;margin:0}.channels .row_1030{display:block;padding:0 0 25px 0}.channels_left{width:100%}.channels_right{width:100%}.featured_projects{padding:45px 0}.project_modal{width:calc(100vw - 40px);top:20px;left:20px;background-color:#fff}.project_modal_close{top:10px;right:10px}.project_modal_inner{width:calc(100vw - 40px);height:auto;flex-direction:column}.project_image{width:100%;height:calc(calc(calc(100vw - 40px) * .6627) + 40px); order:2}.project_images{width:100%;height:calc(calc(calc(100vw - 40px) * .6627) + 40px);}.featured_image .project_images{width:100%;height:calc(calc(calc(100vw - 40px) * .6089) + 40px);}.project_info{width:100%;height:auto;padding:30px;order:1}.carousel_nav{bottom:0;left:0;width:100%;height:40px;background-color:rgb(99 102 106)}.nav_points{width:calc(100% - 100px)}.location .row_1030{flex-direction:column;width:100vw}.location_left{order:2;width:calc(100vw - 40px);margin:0 auto}.location_left .cta_blue{width:100%}.location_right{width:100%;order:1}.location_images{display:none}.our_story .row_1030{display:block;padding:0 0 25px 0}.story_left{width:100%}.story_right{width:100%}.story_blocks{background:#E8E6DF;height:auto;padding:50px 0 25px 0}.story_blocks .row{display:block}.story_block{width:100%;margin:0 0 35px 0}.story_block img{margin:0 0 15px 0}.featured_news .row{width:100%;height:auto;margin:0 auto 25px auto;display:block}.featured_news_image{width:100%;height:100vw}.featured_news_content{width:calc(100vw - 40px);padding:25px 0;margin:0 auto}.news .row_1030{display:flex;flex-direction:column}.news_tags{order:1;margin:0 0 25px 0}.news_blocks{width:100%;display:block;order:2}.news_block{width:100%}.news_image_share .row{width:100vw;display:block}.news_image{width:100%}.news_share{width:calc(100vw - 40px);margin:25px auto}.news_content{width:100%}.catalogs{padding:50px 0}.catalogs h2{margin:0 0 25px 0;text-align:left}.careers_intro{margin:0 0 25px 0}.careers{padding:20px 0 50px 0}.career_filters .five_col{column-count:2}#hiringthing-jobs{display:block}#hiringthing-jobs div{height:calc(100vw - 40px);margin:0 0 30px 0}#hiringthing-jobs div.ht-location{margin:0;height:auto}.favorites .three_block{padding:30px}.gform_body{width:100%}#field_1_16{float:none;margin:0 0 20px 0}#field_1_3{float:none}#field_1_6{float:none;margin:0 0 20px 0}#field_1_7{float:none}#field_1_5,#field_1_9,#field_1_12{margin:50px 0 10px 0}#input_1_11_1_container,#input_1_11_2_container{float:none;display:block}#input_1_11_1_container{margin:0 0 20px 0}#input_1_11_2_container{margin:0 0 20px 0}#input_1_17_3_container,#input_1_17_6_container{float:none;display:block}#input_1_17_3_container label,#input_1_17_6_container label{display:none}#input_1_17_3_container{margin:0 0 20px 0}#input_1_17_6_container{margin:0 0 20px 0}#field_1_15{margin:40px 0 20px 0}#label_1_15_1{display:inline}#input_3_11_1_container,#input_3_11_2_container{float:none}#input_3_11_1_container{margin:0 0 20px 0}#input_3_11_2_container{margin:0 0 20px 0}#input_3_17_3_container,#input_3_17_6_container{float:none}#input_3_17_3_container{margin:0 0 20px 0}#input_3_17_6_container{margin:0 0 20px 0}.gform_button{margin:25px 0}.page_404{height:calc(100vh - 60px);background-size:cover}.page_404 .row{height:calc(100vh - 60px)}.big_404{font-size:150px}.splash_page{width:100vw;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:30px 0}.splash_floater{position:static;width:calc(100vw - 40px);height:auto;margin:0 auto;padding:30px}.splash_floater h1{font-size:28px}.splash_floater img{max-width:100%;margin:0 0 30px 0}.splash_floater .cta_white{margin:30px 0 0 0}.search_area{padding:20px 0 100px 0}.search_desktop{height:31px;background-size:28px 31px;display:block}.search_field_desktop{width:calc(100% - 40px);margin:0 0 0 40px;font-size:30px;line-height:31px}.search_submit.cta_blue{width:auto;margin:25px 0 30px 0;-webkit-appearance:none;appearance:none;border-radius:0}.search_image{height:375px}footer .row{padding:30px 0;grid-template-columns:100%;grid-template-rows:65px 100px auto 60px auto}.logo_footer{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.menu_footer{grid-column-start:1;grid-column-end:1;grid-row-start:3;grid-row-end:3;margin-bottom:30px}.copyright{font-size:14px;color:#63666a;grid-column-start:1;grid-column-end:1;grid-row-start:5;grid-row-end:5}.newsletter_signup{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2;overflow:hidden}.social{grid-column-start:1;grid-column-end:1;grid-row-start:4;grid-row-end:4}.visit_intro{margin:0 0 50px 0}.visit_intro .row{display:block}.visit_intro_left{width:100%;padding:0;margin:0 0 30px 0}.visit_intro_left p{margin:0 0 1.5em 0}.visit_intro_left img{width:calc(50% - 10px)}.visit_intro_right{width:100%}.showroom_listings .row_1030{display:flex;flex-direction:row;flex-wrap:wrap}.showroom_listing{margin:0 0 50px 0}.list_as{width:50%;min-width:280px}.list_as .showroom_listing{display:flex;height:auto;flex-direction:row;column-count:1;flex-wrap:wrap}.list_as .showroom_listing p{width:100%}.list_cm_sb{width:50%;display:flex;flex-wrap:wrap;flex-direction:column}.quartz_intro h2{display:none}.quartz_map{display:none}.quartz_drop{margin:0 0 70px 0}.quartz_two .row{display:block}.quartz_left,.quartz_right{width:100%;margin:0 0 70px 0}.quartz_image_large .row{width:calc(100vw - 40px);height:280px;align-items:center}.quartz_image_large .row img{max-width:calc(100vw - 40px);max-height:calc(100vw - 40px)}.quartz_thumbs{margin:15px 0 50px 0}.quartz_thumbs .row_1030{padding:0 0 0 20px;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}.quartz_content .cta_blue{margin:0 0 10px 0}#inspiration_filters .filter_checkboxes{padding:0 0 30px 0}.insp_filter_product,.insp_filter_color{margin:0 0 30px 0}.insp_filter_product,.insp_filter_color,.insp_filter_setting{width:100%;padding:0}.insp_filter_color ul{column-count:2}.insp_blocks{margin:0;display:flex;flex-wrap:wrap}.insp_block{width:calc(50% - 15px);margin:0 0 30px 0}.insp_modal{width:96vw;height:96vh}.insp_carousel{width:60vw;height:96vh}.insp_car_images{height:calc(96vh - 140px)}.insp_info{width:36vw;padding:50px 20px 10px 20px}.insp_modal_close{top:0;right:10px}#wpsl-wrap{width:calc(100vw - 40px);margin:0 auto 20px auto;overflow:visible}.wpsl-search{margin-bottom:0;padding:0;background:#fff;text-align:center}#wpsl-search-wrap{width:100%;margin:0 auto 60px auto}#wpsl-search-btn,#wpsl-search-wrap div{margin-right:10px;float:none}#wpsl-search-wrap .wpsl-select-wrap{margin:0}#wpsl-radius-dropdown,#wpsl-results-dropdown{height:auto;padding:7px 12px}.wpsl-search-btn-wrap{margin:20px 0 0 0}.wpsl-store-below #wpsl-gmap{width:100vw;margin:50px 0 50px -20px}#main_content #wpsl-stores{width:100%}#wpsl-result-list ul{display:block}#wpsl-result-list ul li{width:100%;margin:0 0 30px 0}.find_a_dealer .row{display:block}.dealer_map{width:100%;margin:0 0 50px 0}.dealer_search{width:100%;padding:0}#gform_fields_8 .gfield,#gform_fields_7 .gfield{float:none!important;width:100%!important;margin:0 0 30px 0!important}#gform_fields_8 select,#gform_fields_7 select{width:100%!important}.maplegend .row{padding:0 0 20px 0;margin:0 auto 30px auto}.maplegend .row div{display:block;margin:0 0 20px 0}.visit_intro_2 .row_1030{display:block}.visit_intro_text{width:100%}.visit_intro_images{width:100%}.visit_intro_images div{max-width:48%}.visit_map_block{display:none}.loc_new .row_1030{display:block}.loc_new_left{width:100%}.loc_new_right{width:100%}.loc_new_map{width:100%;margin:0 0 30px 0}.loc_new_three_up{display:block}.loc_new_three_up div{width:100%;margin:0 0 30px 0}.loc_new_right .cta_grey{width:100%}.cta_blue.cta_tour{float:none}}@media screen and (max-width:457px){.insp_block{width:100%}}body{font-family:"Nunito Sans";max-width:2500px;margin:0 auto}.content_404 p{color:#fff}.cursor-pointer{cursor:pointer}.elementor p{color:inherit}.elementor-button-link:hover .elementor-align-icon-right{transform:translateX(10px)}.elementor-button-link .elementor-align-icon-right{transition:0.5s ease-in-out}a.blue-btn{background:#004667;padding:25px 70px;color:#fff;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:2px;text-transform:uppercase;color:#fff}span.btn-blue.flex-small{font-weight:400;height:50px;display:flex;justify-content:center;align-items:center}.gap-icon{margin-right:10px}.horizontal-flex{display:flex;gap:20px}a.blue-btn svg{transition:0.5s ease-in-out}a.blue-btn:hover svg{transform:translateX(10px)}a.transparent-btn{text-transform:uppercase;letter-spacing:2px;color:#282828;padding:12px 0;border-bottom:2px solid #282828;transition:0.5s ease}a.transparent-btn svg{margin-left:20px}a.transparent-btn:hover{border-bottom:2px solid #fff0}.large-image{position:relative;max-height:700px;overflow:hidden}.large-image-shade{position:absolute;left:0;top:0;background:linear-gradient(180deg,rgb(0 70 103 / .0001) 0%,rgb(40 40 40 / .685969) 100%),url(/wp-content/themes/phire-asg/homeowners-2.jpg);z-index:1;width:100%;height:100%}.large-image-shade.center{display:flex;justify-content:center;align-items:center}.large-image img{width:100%;height:100%;object-fit:cover}.large-image h1{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:65px;line-height:87px;text-align:center;color:#ffffff!important}.large-image .subtitle{margin-top:15px;font-family:"Libre Franklin";font-style:normal;font-weight:400;font-size:18px;line-height:26px;text-align:center;color:#fff}.large-image .subtitle.large{font-size:24px}.large-image .subtitle p{color:#fff;font-size:18px}.inner_heading{display:flex;justify-content:space-between}.share-inner{display:none;position:absolute;background:#fff;top:0;left:0;width:100%;height:100%}.share-btn.active .share-inner{display:block}.share-btn,.zoom-btn{background:#a0937b;display:flex;color:#fff;position:relative;justify-content:center;align-items:center;height:50px;padding:0 30px;gap:20px;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#fff}@media only screen and (max-width:400px){.share-btn,.zoom-btn{padding:0 5px!important;font-size:10px!important;gap:5px!important}}@media only screen and (min-width:401px) and (max-width:600px){.share-btn,.zoom-btn{padding:0 10px!important;font-size:12px!important;gap:10px!important}}.zoom-btn.zoom-btn-active{background:#004667;color:#fff}.separator{width:100%;height:1px;background:#282828;opacity:.25;margin-top:38px;margin-bottom:38px}.row-flex{display:flex;align-items:flex-start}.header_main_menu .sub-menu{display:none}.header_main_menu .menu-item-has-children{position:relative}.header_main_menu li.hover .sub-menu{display:flex;position:absolute;background:#fff;width:auto;height:auto;gap:20px;margin-top:11px;padding:15px 30px;margin-left:-200px;z-index:999}.header_main_menu li.hover.menu-item-15217 .sub-menu{margin-left:-300px}.header_main_menu .sub-menu img{max-width:195px;padding-top:20px;cursor:pointer}.header_main_menu .sub-menu li.border-left{padding-left:20px;border-left:1px solid #28282845}.header_main_menu li.hover .sub-menu a{color:#333}.quartz-link,.insp-link{display:none}.menu-item-15215 .quartz-link,.menu-item-15217 .insp-link{display:block;position:absolute;font-size:12px;bottom:-15px}.menu-item-15215 .quartz-link a,.menu-item-15217 .insp-link a{font-size:12px;padding:0}.header_main_menu .menu-item-15215 .sub-menu,.header_main_menu .menu-item-15217 .sub-menu{padding-bottom:30px!important}.flag-info{background:#004667;color:#fff;padding:10px 0;margin:0;font-weight:light}.flag-info a{color:#fff;padding-left:20px}.flag-info p{margin:0;color:#fff}.page_header_desktop.hide_on_mobile.floating{position:absolute;width:100%;z-index:999;background:#28282885}.page_header_desktop svg.search-icon *{fill:#282828}.page_header_desktop.floating svg.search-icon *{fill:#fff}.desktop_header_row_1{display:flex}.ctype_selector{width:40%;display:flex;justify-content:center;align-items:center}.ctype_selector li{display:inline-block}.floating .ctype_selector li a{color:#fff}.ctype_selector li a{font-style:normal;font-weight:400;font-size:13px;line-height:18px;text-align:center;color:#282828}.floating .ctype_selector a{color:#fff}.ctype_selector a{color:#282828;font-weight:600;padding:8px 16px}.header_sub_menu{width:40%;display:flex;justify-content:center;align-items:center}.header_sub_menu .search-submit{display:none}.header_sub_menu li{display:inline-block;padding:0 16px}.floating .header_sub_menu li a{color:#fff}.header_sub_menu li a{font-style:normal;font-weight:400;font-size:13px;line-height:18px;text-align:center;color:#282828;border-bottom:2px solid #fff0;transition:0.5s ease;padding:8px 0}.header_sub_menu li:hover a{border-bottom:2px solid #a0937b}.header-logo{padding-top:18px;flex-grow:1;padding-bottom:18px}.ctype_selector .current-menu-item a{background:#a0937b;border-radius:5px}.floating .header_main_menu{border-top:.25px solid #ffffff5c;border-bottom:.25px solid #fff0}.header_main_menu{border-top:.25px solid #2828285c;border-bottom:.25px solid #2828285c}.header_main_menu ul{display:flex;width:100%;justify-content:center;align-items:center;gap:70px}.header_main_menu ul li{padding-top:12px;padding-bottom:8px;border-bottom:3px solid #fff0;transition:0.5s ease}.header_main_menu>ul>li.current-menu-item,.header_main_menu ul li:hover{border-bottom:3px solid #a0937b}.floating .header_main_menu ul a{color:#fff}.header_main_menu ul a{color:#282828;font-weight:400;font-size:16px;line-height:22px;padding-left:4px;padding-right:4px}.header_sub_menu .search-form{transition:ease 0.5s;padding:7px 0}.floating .header_sub_menu .search-field{color:#fff}.header_sub_menu .search-field{background:none;border:none;color:#282828;padding:0 3px;width:1px;transition:ease 0.5s}.floating .header_sub_menu .search-field::placeholder{color:#fff}.header_sub_menu .search-field::placeholder{color:#282828}.header_sub_menu .search-form.active{border:1px solid #282828;border-radius:100px;padding-right:16px}.floating .header_sub_menu .search-form.active{border:1px solid #fff}.header_sub_menu .search-form.active .search-field{width:160px;padding-left:16px}.header_sub_menu .search svg{padding-top:5px;cursor:pointer}.header_sub_menu .search-form input:focus{outline:none}.page-footer{background-color:#004667;background-image:url(/wp-content/themes/phire-asg/images/footer-bg.webp);background-size:cover}.page-footer .row{display:flex;color:#fff;justify-content:space-between}.page-footer a{color:#fff}.page-footer .logo_footer{width:270px}.page-footer .logo_footer .logo{width:270px}.page-footer .social{display:flex;gap:15px;margin-top:20px;justify-content:center;width:100%}.page-footer .h3{color:#fff;font-weight:400;border-bottom:1px solid #fff;line-height:27px;font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.page-footer .menu-item{margin-bottom:10px}.page-footer .footer_menu{min-width:145px}.home-newsblock{display:flex;gap:28px}.home-newsblock a{position:relative}.home-newsblock img{height:550px!important;width:320px!important;object-fit:cover}.home-newsblock .title{position:absolute;bottom:0;background:#606060c9;text-align:left;padding:10px;margin-bottom:0;width:100%;transition:ease 0.5s;display:flex;margin-bottom:4px;color:#fff;align-items:center;justify-content:space-between}.home-newsblock a:hover .title{background:#004667c9}.inspiration-slider-holder{position:relative}.inspiration-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden}.inspiration-slide{scroll-snap-align:start;flex-shrink:0;width:100%;height:100%;margin-right:50px;border-radius:10px;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative}.inspiration-slide a{font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:11px;line-height:13px;text-align:center;color:#282828}.inspiration-slider-holder span.arr-left{position:absolute;left:0;bottom:0;cursor:pointer}.inspiration-slider-holder span.arr-right{position:absolute;right:0;bottom:0;cursor:pointer}.row.row-full{width:100%}.filter-title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:41px;color:#282828}.filter-title .filter_tab:after{content:", "}.filter-title .filter_tab:last-child:after{content:""}.row.big-filters{display:flex;gap:20px;margin-top:20px}.big-filter{width:25%;position:relative;height:auto}.big-filter .line{position:absolute;bottom:-10px;height:2px;width:100%;background:#fff0;transition:ease 0.5s}.big-filter.active .line{background:#a0937b}.big-filter:hover .line{background:#a0937b}.big-filter:after{width:100%;height:2px;background:blue;position:absolute}.big-filter .shade{position:absolute;background:linear-gradient(180deg,rgb(40 40 40 / .0001) 0%,rgb(40 40 40 / .685969) 100%);width:100%;height:100%;top:0;left:0;display:flex;align-items:flex-end;cursor:pointer}.page-template-page-natural-stone .big-filter .shade{height:calc(100% - 7px)}.big-filter .shade p{margin-left:12px;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:28px;margin-bottom:24px;color:#fff;display:flex;margin-right:12px;width:100%;line-height:1.2em;justify-content:space-between;align-items:flex-end}.big-filter .shade p span{font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:11px;line-height:13px;text-transform:uppercase;color:#fff;width:100px;text-align:right}.big-filter img{width:100%;height:100%;object-fit:cover}.insp_block .title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:24px;color:#282828;margin-bottom:0}.insp_block{position:relative;overflow:hidden}.insp_block:hover>div{transform:translateY(0)}.insp_block>div{position:absolute;bottom:0;background:#fff;width:100%;padding:12px;transition:ease 0.5s;height:auto;overflow:hidden;transform:translateY(100px)}.insp_block .desc{margin-bottom:10px}.single .insp_car_images{width:100%;height:auto}.single .insp_car_thumbs{text-align:center}.single .full-desc{text-align:center;max-width:500px;margin:0 auto;margin-bottom:40px}.large-image-shade.center{color:#fff}.page-template-page-process .large-image h1,.page-template-page-process .large-image .subtitle,.page-template-page-process .large-image .subtitle-long p{color:#fff;text-align:left;max-width:607px}.page-template-page-process .large-image .subtitle{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:26px;color:#fff}.page-template-page-process .large-image .subtitle-long{font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:18px;line-height:26px;color:#fff}.how-it-works-button{margin:12px;background:#e8e6df;cursor:pointer;transition:0.3s ease}.how-it-works-button.active,.how-it-works-button:hover{background:#004667}.how-it-works-button.active *,.how-it-works-button:hover *{color:#fff;fill:#fff}.how-it-works-button .button-number .elementor-heading-title{color:#a0937b!important;border:5px solid #e8e6df;width:64px;height:64px;display:flex;background:#fff;margin:0 auto;justify-content:center;align-items:center;border-radius:99999px;margin-top:-45px}.how-it-works-button.active .button-number .elementor-heading-title,.how-it-works-button:hover .button-number .elementor-heading-title{color:#004667!important;border:5px solid #004667;width:64px;height:64px;display:flex;background:#e8e6df;margin:0 auto;justify-content:center;align-items:center;border-radius:99999px;margin-top:-45px}.how-it-works-button h3{font-size:24px!important}.how-it-works-button svg{width:41px}.location-list b,.location-list strong{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:18px;line-height:40px;letter-spacing:-.3px;text-transform:uppercase;color:#004667}.location-list a{font-family:"Nunito Sans";font-style:normal;font-size:18px;line-height:32px;color:#282828}.location-list a:hover{text-decoration:underline}.single-location-post .page-crumbs,.header-crumbs{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828}.single-location-post h1{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:40px;line-height:70px;text-align:left;color:#282828}.single-location-post .large-image h1{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:65px;line-height:87px;text-align:center;color:#ffffff!important}.single-location-post .location-description{margin-bottom:50px}.single-location-post .page_heading .row-flex{gap:60px}.single-location-post .page_heading img{max-width:700px;width:50%}.single-location-post .location-buttons .blue-btn{padding:16px;flex-grow:1}.single-location-post .location-buttons .blue-btn.small{font-size:14px;text-align:center}.single-location-post .location-buttons{display:flex;gap:20px}.single-location-post .location-buttons ul{display:flex;gap:5px;width:100%}.single-location-post .location-buttons ul li a{background:#004667;padding:25px 70px;color:#fff;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:2px;text-transform:uppercase;color:#fff;display:block;font-size:14px;text-align:center;padding:16px}section.loc_data>.row{display:flex;gap:62px}section.tile_locations .row{text-align:center}#new_map{width:50%}section.loc_data{background:#e8e6df;padding:62px 0;margin-bottom:40px}section.loc_data p{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:32px;letter-spacing:-.375px;color:#282828}section.loc_data .address-phone{display:flex;justify-content:space-between;width:100%;padding-bottom:20px;border-bottom:1px solid #28282845;margin-bottom:20px}.directions-tour{display:flex;justify-content:space-between;border-bottom:1px solid #28282845;margin-bottom:20px;padding-bottom:20px}.directions-tour a.cta_with_arrow{color:#004667;text-decoration:none!important;font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px}.directions-tour .cta_with_arrow span{text-decoration:none}.directions-tour p{margin:0}section.loc_data p.block-title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:13px;line-height:18px;text-transform:uppercase;color:#282828}.loc_data .details{width:50%}.available-here li{display:inline-block}.available-here li:after{content:", ";padding-right:5px}.available-here li:last-child:after{content:""}.page-template-page-contact .gform_fields{column-count:2}.page-template-page-contact .gform_footer{margin-bottom:60px;border-top:1px solid #e0e0e0}.page-template-page-contact .textarea{height:100px}.inspiration-slider-holder{position:relative}.slider-row{position:relative}.slider-new{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden}.slider-new>div{scroll-snap-align:start;flex-shrink:0;width:20%;height:100%;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative}.swiper .swiper-slide .new-title,.slider-new .new-title{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#282828}a.prev-slide{left:-60px;position:absolute;top:160px;z-index:999}a.next-slide{right:-30px;position:absolute;top:160px;z-index:999}.row.slider-row{position:relative}.new-colors-title{font-family:"Nunito Sans";font-style:normal;margin-top:40px;font-weight:400;font-size:30px;line-height:41px;text-align:center;letter-spacing:-.375px;color:#282828}.product-gallery.new-pental .row{width:1600px;max-width:90%}.product-gallery .product-gallery-title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:41px;letter-spacing:-.375px;color:#282828}.product-gallery-title .subtitle{display:block;font-size:16px}.product-gallery-title .subtitle.porcelain{font-size:14px;font-style:italic}.product-gallery .row.row-flex.title-block{justify-content:space-between}.product-gallery .search-box input{border:none;line-height:20px;height:20px;padding:0;flex-grow:1}.product-gallery .search-box{border:1px solid;border-radius:9999px;padding:10px 10px;height:40px}.product-gallery button.search-button{padding:0;border:none!important;background:none;cursor:pointer;height:20px}.product-gallery .search-box{display:flex;padding:0 25px;align-items:center}.product-gallery button.search-button:hover{padding:0;border:none}.product-gallery .row.row-flex.title-block{margin-bottom:40px}.product-gallery .row.row-flex .items{display:flex;flex-wrap:wrap;width:100%;text-align:center;column-gap:20px;row-gap:70px;margin-bottom:70px;position:relative}.product-gallery .row.row-flex .items.thumbnails-mode .slab-image{display:none!important}.product-gallery .row.row-flex .items.items.slabs-mode{grid-template-columns:repeat(2,50%)}.product-gallery .row.row-flex .items.items.bookmatch-mode{grid-template-columns:repeat(1,100%)}.product-gallery .row.row-flex .items.slabs-mode .thumbnail-image{display:none!important}.product-gallery .row.row-flex .items.thumbnails-mode .bookmatch-image,.product-gallery .row.row-flex .items.slabs-mode .bookmatch-image{display:none!important}.product-gallery .row.row-flex .items.bookmatch-mode .thumbnail-image{display:none!important}.collections-logo{max-width:300px}.no-results-suggestion{display:none;position:absolute;width:100%;text-align:left}.no-results-suggestion .no-results{display:block;font-weight:700;font-size:18px}.no-results-suggestion .suggestion{display:none;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#004667;width:100%;text-transform:none;margin-top:10px;cursor:pointer}.product-gallery .row.row-flex .items .item{width:calc(25% - 15px);position:relative}.product-gallery .row.row-flex .items.slabs-mode .item{width:calc(50% - 10px);position:relative}.product-gallery .filters{width:274px;padding-right:70px}.product-gallery.natural-stone .loc-boutique{margin:0 auto;max-width:900px;background-image:url(/wp-content/themes/phire-asg/images/boutique-ns.jpg);background-size:cover;min-height:400px;background-position:center;display:flex;justify-content:center;align-items:center;margin-bottom:30px;margin-top:-30px}.product-gallery.natural-stone .loc-boutique p{margin:20px;font-size:24px;line-height:1.5em;background:#004667f2;backdrop-filter:blur(1px);color:#fff;padding:20px 30px}.product-gallery.natural-stone .loc-boutique a{color:#fff;text-decoration:underline}p.single-filter-title{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:14px;line-height:19px;letter-spacing:-.375px;text-transform:uppercase;color:#282828;border-bottom:1px solid #28282845;padding-bottom:20px}.reset-filters{letter-spacing:1px;text-transform:uppercase;cursor:pointer;position:relative}.reset-filters span{display:inline-block;padding-right:10px;}.reset-filters::before{content:"";width:100%;height:1px;bottom:-5px;background:#282828;display:block;position:absolute}.product-gallery .row.row-flex .items .item img{width:100%;height:auto}.product-gallery p.filter-main-title{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-size:18px;line-height:25px;color:#282828}.product-gallery .switch-view{margin-bottom:10px;font-size:13px;display:flex;font-size:13px;align-items:center;gap:10px;cursor:pointer}.product-gallery .switch-view.last-child{margin-bottom:20px}.product-gallery .switch-view{padding:10px}.product-gallery p.switch-view.active{background:#004667;color:#fff}.product-gallery p.switch-view.active svg *{fill:#fff!important}.product-gallery .switch-view,.product-gallery .switch-view-title{display:none}.page-template-page-metroquartz-new-php .product-gallery .switch-view,.page-template-page-metroquartz-new-php .product-gallery .switch-view-title,.page-template-page-pentalquartz-new-php .product-gallery .switch-view,.page-template-page-pentalquartz-new-php .product-gallery .switch-view-title{display:flex}.product-gallery .close-filters{background:#a0937b;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:12px;line-height:14px;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#fff;width:130px;height:37px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;display:none}.product-gallery .new-title{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.3px;color:#282828;text-align:left;margin-bottom:0;display:flex}.product-gallery .new-title .name-title{flex-grow:1}.product-gallery .new-title .favorite-icon{cursor:pointer}.product-gallery .filter-value{margin-bottom:20px;font-size:13px}.product-gallery p.special-type{position:absolute;background:#fff;padding:12px;border-radius:5px;top:5px;font-family:"Nunito Sans";font-style:normal;left:5px;font-weight:400;font-size:13px;line-height:18px;text-align:center}.product-gallery p.special-type.in-stock{display:none}.product-gallery p.special-type.new-color{background:#004667;color:#fff}.favorites_content .fav-button h4{background:#004667;font-family:"Nunito Sans"!important;font-style:normal!important;font-weight:400!important;font-size:14px!important;line-height:19px!important;text-align:center!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:12px;margin-left:-20px;width:calc(100% + 40px);color:#fff;margin-bottom:0}.head-part{display:flex;align-items:flex-end;justify-content:space-between}section.quartz_specs .row{display:flex;justify-content:space-evenly;text-align:center;gap:30px}.quartz-desc{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px}.quartz_specs{margin-bottom:40px}.single_spec .title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:13px;line-height:18px;text-align:center;text-transform:uppercase;padding-top:25px;color:#282828}.single_spec .desc{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px;text-align:center;letter-spacing:-.375px;color:#282828}.single_spec.finish .desc{text-transform:capitalize}.single .main_image img{width:100%}.single .main_image img{width:100%}.quartz_thumbs .row_1030 img{border:3px solid #a0937b;padding:0}.quartz_thumbs .row_1030 .chosen{box-shadow:0 6px 0 0 #fff,0 10px 0 0 #a0937b}.big-filters{margin-bottom:50px}.big-filters .row{gap:30px}.big-filters .active,.big-filter:hover{box-shadow:0 6px 0 0 #fff,0 10px 0 0 #a0937b}.big-filter{cursor:pointer;transition:0.5s}.carousel{position:relative;width:100%;background-color:#000;height:810px;overflow:hidden;min-height:100vh}.carousel.collection{height:70vh;max-height:70vh}.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;transition:opacity 0.5s}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-control{z-index:2;display:flex;justify-content:center;align-items:center}.carousel-fade .carousel-control .glyphicon{font-size:6rem}.carousel-inner{position:relative}.carousel-inner,.carousel-inner .item{height:100%}.carousel-inner .item{position:absolute;top:0;left:0;width:100%;height:100%}.stopfade{opacity:.5}.slide-content{color:#fff;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;height:100%}.slide-content video{position:absolute;min-width:100%;min-height:100%;width:100%;height:100%;z-index:0;transition:1s opacity;object-fit:cover}.desktop-video-slide{display:block}.mobile-video-slide{display:none}.slide-content video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}#intro-collection-images{display:flex}#intro-collection-images>div{width:100%;height:30vh;min-height:450px;background-size:cover;background-position:center;display:flex;justify-content:flex-start;align-items:flex-end;padding:10px 10px;letter-spacing:2px;text-transform:uppercase;color:#282828}#intro-collection-images>div span{background:#ffffffdb;padding:10px 20px}.door{background:linear-gradient(180deg,rgb(0 51 103 / .0001) 0%,rgb(40 40 40 / .685969) 100%);display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-start;height:100%;width:100%;z-index:1;padding:10%}.door.alt{padding-bottom:2%;justify-content:center;position:relative}.door .center{justify-self:flex-end;align-self:center}.door .title{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:80px;line-height:107px;text-align:center;letter-spacing:-1px;color:#fff}.door .description{font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:24px;line-height:29px;text-align:center;color:#fff;margin-bottom:35px}.door .buttons{display:flex;gap:30px;justify-content:center;align-items:center}.door .buttons p{display:flex;gap:30px;justify-content:center;align-items:center}.door .buttons a{color:#fff;background:#004667;font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:14px;line-height:19px;text-align:center;letter-spacing:2px;text-transform:uppercase;padding:24px 35px;color:#fff}.door .transparent-buttons a{text-transform:uppercase;position:relative;color:#fff;padding-right:10px;padding-bottom:15px;position:absolute;bottom:30px}.door .transparent-buttons a::after{content:" ";border-bottom:1px solid #fff;position:absolute;width:100%;height:2px;left:0;bottom:0}.door .transparent-buttons a svg{margin-right:20px}.door .buttons a.image-button-transparent{background:none;padding:0}.door .buttons a.image-button-transparent img{height:140px;width:auto}.door.side-right{align-items:flex-end}.carousel-indicators{position:absolute;z-index:998;right:20px;display:flex;height:100%;flex-direction:column;gap:5px;justify-content:center;align-items:center}.carousel-indicators .active{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#d9d9d9;border:1px solid #d9d9d9;border-radius:10px}.carousel-indicators>li{cursor:pointer;width:12px;height:12px;margin:0;border-radius:10px;border:1px solid #d9d9d9;background-color:transform}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.title.fade-in-bottom{-webkit-animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) both}.description.fade-in-bottom{-webkit-animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) 0.3s both;animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) 0.3s both}.buttons.fade-in-bottom{-webkit-animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) 0.5s both;animation:fade-in-bottom 0.6s cubic-bezier(.39,.575,.565,1) 0.5s both}.filters .location-name{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#282828;cursor:pointer;display:flex;margin-bottom:10px}.filters .location-name svg{margin-right:5px}.search .help-choose{display:none!important}.filters a.help-choose{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:18px;line-height:25px;letter-spacing:-.375px;color:#004667;width:100%;text-transform:none;margin-top:10px;display:flex;justify-content:space-between;cursor:pointer}.popup-intro-text{padding:0 20px;font-style:italic;text-align:left;margin-bottom:5px}.ns-help-popup,.ns-choose-location{background:#0000003b;position:fixed;top:0;left:0;height:100vh;z-index:99999;width:100vw;display:flex;justify-content:center;align-items:center;display:none}.ns-help-popup .popup,.ns-choose-location .popup{background:#fff;max-width:600px;height:80vh;position:relative}.ns-choose-location .popup{overflow:scroll}.ns-choose-location .popup{max-height:90vh;height:auto}.ns-choose-location .popup{width:75%;min-width:750px;max-width:900px}.ns-help-popup .popup .header,.ns-choose-location .popup .header{background:#e8e6df;padding:20px;display:flex;position:absolute;justify-content:space-between;text-align:center;height:65px;width:100%}.ns-help-popup .popup .header svg,.ns-choose-location .popup .header svg{cursor:pointer}.ns-help-popup .popup .header p,.ns-choose-location .popup .header p{flex-grow:1;text-align:center;margin-bottom:0;font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px;text-align:center;letter-spacing:-.375px;color:#282828}.ns-help-popup .body{padding-top:80px;display:flex;height:100%;flex-direction:column;gap:30px;overflow:scroll}.ns-help-popup .item{display:flex;text-align:left;gap:30px;align-items:center;padding-left:30px;padding-right:30px}.ns-help-popup .item img{width:100px;border-radius:100000px}.ns-choose-location .body{columns:4;text-align:left;padding:50px;padding-top:100px}.ns-choose-location .state{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.3px;text-transform:uppercase;color:#004667;margin-bottom:10px}.ns-choose-location .warehouse{font-family:"Nunito Sans";font-style:normal;font-size:18px;line-height:24px;letter-spacing:-.3px;color:#282828;margin-bottom:15px}.ns-choose-location .warehouse a{color:#282828}.ns-choose-location .body>div{break-inside:avoid;padding-bottom:15px}.ns_single_heading{padding:30px 0 25px 0}.page-template-page-ns .ns_single_heading .crumbs,.page-template-page-ns .ns_single_heading h1,.page-template-page-ns .ns_single_heading .crumbs a{text-align:left;color:#282828;text-transform:none;font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;letter-spacing:-.375px}.page-template-page-ns .ns_single_heading h1{font-size:40px;padding:0;margin-top:40px}.ns_sku{font-family:"Nunito Sans";font-style:normal;font-weight:600;margin-bottom:-8px;font-size:24px;line-height:43px;color:#282828}.ns_sku_sku{font-size:16px;margin-top:-14px;display:block;margin-bottom:-20px;font-style:italic;font-weight:100}.page-template-page-ns .main_image img{width:100%}.main_image img{max-width:100%}.ns_content{margin:0 auto;text-align:center}.ns_content .row{text-align:center;padding-bottom:70px}.ns_content .row p{max-width:900px;margin-left:auto;margin-right:auto;font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:18px;line-height:26px;text-align:center;color:#282828}section.ns_specs .row{display:flex;justify-content:space-evenly;text-align:center;gap:30px;padding-top:60px;padding-bottom:60px;margin-top:50px;margin-bottom:50px;border-bottom:1px solid #28282845;border-top:1px solid #28282845}.quartz_content .horizontal-buttons,.ns_content .horizontal-buttons{display:flex;justify-content:center;gap:20px;align-items:center}.quartz_content .horizontal-buttons .share-btn,.quartz_content .horizontal-buttons .zoom-btn,.ns_content .horizontal-buttons .share-btn{padding:28px;height:auto}.bundle-holder{position:relative}.bundles{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:30px 80px;gap:30px;justify-content:left;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden}.bundles>a{scroll-snap-align:start;flex-shrink:0;width:20%;height:100%;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative}.bundles img{cursor:pointer}.bundles span.sku{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:13px;line-height:18px;display:block;letter-spacing:-.375px;text-transform:uppercase;text-align:center;color:#282828}.bundle-holder .prev-slide,.bundle-holder .next-slide{top:45px}.bundle-holder .prev-slide{left:0}.bundle-holder .next-slide{right:0}.btn-blue{cursor:pointer;font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:14px;padding:28px;line-height:19px;text-align:center;letter-spacing:2px;text-transform:uppercase;background:#004667;display:inline-block;color:#fff}.btn-blue.active{background:#fff;color:#004667}.share-n-location .n-location{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:25px;justify-content:flex-end;text-align:right;letter-spacing:-.375px;color:#282828;display:flex;gap:9px;padding-bottom:18px;align-items:baseline;margin-top:-10px}.quartz_single_heading .horizontal-buttons,.share-n-location .horizontal-buttons{display:flex;justify-content:flex-end;gap:10px}.bookmatch-section h3{text-align:center;border-top:1px solid #28282845;font-size:24px;padding-top:30px;padding-bottom:20px;font-family:"Playfair Display",sans-serif}.bookmatch-section .row{overflow:hidden}.bookmatch-section{margin-bottom:40px}.bookmatch-section .swiper-container{padding-bottom:40px}.bookmatch-section .row .bookmatch_1{display:flex}.bookmatch-section .row .bookmatch_1 img{width:50%}.bookmatch-section .row .bookmatch_1 .bookmatch_1_right{width:50%;transform:scale(-1,1)}.bookmatch-section .row .bookmatch_2{display:flex}.bookmatch-section .row .bookmatch_2 img{width:50%}.bookmatch-section .row .bookmatch_2 .bookmatch_2_left{width:50%;transform:scale(-1,1)}.bookmatch-section .row .bookmatch_3{display:flex}.bookmatch-section .row .bookmatch_3 img{width:100%}.bookmatch-section .row .bookmatch_3 div{overflow:hidden;width:50%}.bookmatch-section .row .bookmatch_3 .bookmatch_3_left{transform:rotate(90deg) scale(1.5,-1.5) translate(10%,35%)}.bookmatch-section .row .bookmatch_3 .bookmatch_3_right{transform:rotate(90deg) scale(1.5,1.5) translate(10%,35%)}.bookmatch-section .swiper-pagination-bullet-active{background:#004667}.bookmatch-section .row .bookmatch_4{display:flex}.bookmatch-section .row .bookmatch_4 img{width:100%}.bookmatch-section .row .bookmatch_4 div{overflow:hidden;width:50%}.bookmatch-section .row .bookmatch_4 .bookmatch_4_left{transform:rotate(270deg) scale(1.5,1.5) translate(10%,35%)}.bookmatch-section .row .bookmatch_4 .bookmatch_4_right{transform:rotate(270deg) scale(1.5,-1.5) translate(10%,35%)}.inspiration-gallery-title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:41px;text-align:center;letter-spacing:-.375px;color:#282828}.inspiration-main{max-height:700px;width:100%}.inspiration-main.mood-box{width:auto}.inspiration-thumbnail-nav{height:125px;border:3px solid #a0937b}.inspirations h3{text-align:center;font-size:24px;padding-bottom:20px;;font-family:"Playfair Display",sans-serif}.inspirations .row{overflow:hidden;padding-top:30px;border-top:1px solid #28282845}.inspirations .swiper-container{height:600px}.inspirations .swiper-container-thumbs{height:100px;box-sizing:border-box;padding:10px 0}.inspirations .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.inspirations .swiper-slide img{display:block;height:100%;object-fit:cover;transform:translate3d(0,0,1px)}.inspirations .swiper-container-thumbs .swiper-slide{height:80px;opacity:.4}.inspirations .swiper-container-thumbs .swiper-slide-thumb-active{opacity:1}.inspirations .swiper-button-prev,.inspirations .swiper-button-next{color:#fff;background:#004667b8;backdrop-filter:blur(2px);padding:25px;transform:scale(1.1);border-radius:10000px}.inspirations .swiper-button-next:after,.inspirations .swiper-button-prev:after{font-size:24px}.similar-section .row{margin-top:30px;border-top:1px solid #28282845;padding-top:30px;padding-bottom:100px;overflow:hidden}.similar-section h3{text-align:center;font-size:24px;padding-bottom:20px;;font-family:"Playfair Display",sans-serif}.similar-section .similar-card a{height:450px;display:flex;align-items:flex-end;justify-content:right;background:linear-gradient(180deg,#0046670D 0%,#282828C7 100%);padding:20px;font-family:"Playfair Display",sans-serif;color:#fff;font-size:30px;text-shadow:1px 1px 5px #282828}.similar-card{background-size:cover;background-position:center}.similar-section .similar-card a span{display:block;height:100%;width:100%}.row_1030.intro-text,.row_1030.intro-text p{font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:18px;line-height:26px;text-align:center;color:#282828}.page-template-page-tile-new .page_heading{padding-bottom:0}.page-template-page-tile-new .row{position:relative}.page-template-page-tile-new .filter-row{justify-content:right;position:absolute;right:0;z-index:0}.location_name{width:auto}.page-template .h1-title{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:40px;line-height:70px;letter-spacing:-.375px;color:#282828;text-align:left}.single .h2-title{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:40px;line-height:70px;letter-spacing:-.375px;color:#282828;text-align:left}.share .btn-blue.small{padding:13px 15px;padding-bottom:10px;margin:.2em;font-size:12px}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__link{text-decoration:none;color:#fff;margin:.2em}.resp-sharing-button{border-radius:0;transition:25ms ease-out;padding:.5em .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:.4em;vertical-align:top}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button--twitter{background-color:#004667e}.resp-sharing-button--twitter:hover{background-color:#0046679}.resp-sharing-button--pinterest{background-color:#004667c}.resp-sharing-button--pinterest:hover{background-color:#0046675}.resp-sharing-button--facebook{background-color:#0046678}.resp-sharing-button--facebook:hover{background-color:#0046673}.resp-sharing-button--tumblr{background-color:#004667C}.resp-sharing-button--tumblr:hover{background-color:#004667c}.resp-sharing-button--reddit{background-color:#004667f}.resp-sharing-button--reddit:hover{background-color:#0046671}.resp-sharing-button--google{background-color:#0046679}.resp-sharing-button--google:hover{background-color:#0046671}.resp-sharing-button--linkedin{background-color:#0046675}.resp-sharing-button--linkedin:hover{background-color:#0046673}.resp-sharing-button--email{background-color:#0046677}.resp-sharing-button--email:hover{background-color:#004667e}.resp-sharing-button--xing{background-color:#0046676}.resp-sharing-button--xing:hover{background-color:#004667c}.resp-sharing-button--whatsapp{background-color:#0046676}.resp-sharing-button--whatsapp:hover{background-color:#0046671}.resp-sharing-button--hackernews{background-color:#0046670}.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus{background-color:#004667}.resp-sharing-button--vk{background-color:#0046679}.resp-sharing-button--vk:hover{background-color:#004667c}.resp-sharing-button--facebook{background-color:#004667;border-color:#3b5998}.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active{background-color:#004667;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#004667;border-color:#55acee}.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active{background-color:#004667;border-color:#2795e9}.resp-sharing-button--email{background-color:#004667;border-color:#777}.resp-sharing-button--email:hover,.resp-sharing-button--email:active{background-color:#004667;border-color:#5e5e5e}.resp-sharing-button--pinterest{background-color:#004667;border-color:#bd081c}.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active{background-color:#004667;border-color:#8c0615}.insp_carousel .share{position:absolute;right:0}.share-inner .share{width:350px;right:0;margin-left:-50px}.loader-parent{padding-top:40px;padding-bottom:40px}.loader-parent .text-center{padding-bottom:30px}.loader-parent.absolute{position:absolute;z-index:2;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#004667 #004667 #fff0;box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:#fff0 #a0937b #a0937b;width:24px;height:24px;border-radius:50%;animation:rotationBack 0.5s linear infinite;transform-origin:center center}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.gform_description{margin-top:30px;font-family:"Libre Franklin";font-style:normal;font-weight:300;font-size:18px;line-height:26px;color:#282828}.leadership{margin-bottom:80px}.fav-product-list{display:flex;gap:20px;flex-wrap:wrap}.fav-product-list{padding-bottom:40px}.fav-product-list>div{width:calc(20% - 20px);position:relative}.fav-product-list>div img{width:100%}.fav-product-list a{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.3px;color:#282828;text-align:left;margin-bottom:0;padding-right:20px}.fav-product-list span.remove-fav{position:absolute;right:0;cursor:pointer}.mat-loc-warning{position:fixed;bottom:30%;right:0;width:40%;background:#606060;text-align:left;color:#fff;display:none;padding:20px;flex-direction:column;align-items:flex-end;z-index:99999}.mat-loc-warning p,.mat-loc-warning a{color:#fff;font-size:18px}.mat-loc-warning p,.mat-loc-warning a{color:#fff}.mat-loc-warning .close{cursor:pointer}.mat-loc-warning .message a{font-size:100%}.mat-loc-warning .message a:hover{text-decoration:underline}.page-template-page-dealer-locator .crumbs,.page-template-page-find-a-dealer .crumbs{text-align:left!important;margin-bottom:15px!important}.find_a_dealer{margin-bottom:60px}.page_heading .crumbs a{text-transform:none;font-family:"Nunito Sans";font-style:normal;font-size:18px;line-height:25px;letter-spacing:-.375px;display:inline-block;color:#282828}.page_heading .btn-blue.flex-small{font-size:14px;padding-top:28px;padding-bottom:28px;padding-left:15px;padding-right:15px}footer.second-footer{background:#606060;color:#fff;padding:10px}footer.second-footer a,footer.second-footer p{color:#fff}.address-copy{padding-bottom:10px}.second-footer ul{display:flex;justify-content:center;gap:10px}.second-footer a:hover{text-decoration:underline}.gform_fields li{break-inside:avoid-column}.project-give-name{display:none}.project-give-name .title{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:30px;line-height:41px;letter-spacing:-.375px;color:#282828}.project-give-name input[type="text"]{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:16px;line-height:50px;padding:0 15px;flex-grow:1;letter-spacing:-.375px;color:#282828}.project-give-name{padding-bottom:40px}span.btn-blue.btn-small{font-weight:400;padding:18px}.project-give-name.row,.share-pdf.row .share_form{background:#e8e6df;padding:40px;margin-top:-30px;margin-bottom:40px}.share-pdf input.share-link{width:100%;margin-bottom:25px;padding:10px}.project-give-name .flex{display:flex;gap:15px}.search .product-gallery-title{display:none}.page-template-page-products-landing .product-gallery{margin-top:-140px}.page-template-page-products-landing .product-gallery-title{opacity:0}.page-template-page-products-landing .product-gallery .search-box{display:flex!important}.search .subtitle.switch-button{display:none}.white-links a{color:#fff;text-decoration:underline!important}.elementor-element.right-help-popup{display:none}.right-help-popup{max-width:1200px;margin:0 auto;left:auto!important}.right-help-popup .elementor-widget-text-editor{max-width:1200px!important;margin:0 auto}.stone-type-list{width:100%;overflow:scroll!important;-ms-overflow-style:none;scrollbar-width:auto;margin-bottom:20px!important}.stone-type-list::-webkit-scrollbar-thumb{border:5px solid #fff0;border-radius:100px;background-color:#8070d4;background-clip:content-box}.stone-type-list::-webkit-scrollbar{width:8px}.stone-type-list::-webkit-scrollbar-track{background-color:#fff0}.stone-type-list::-webkit-scrollbar-thumb{background-color:#004667}.stone-type-list::-webkit-scrollbar-thumb:hover{background-color:#004667}.stone-type-list>div{max-width:1200px!important}.stone-type-list>.e-con-inner{width:995px!important;text-align:center}.stone-type-list img{padding:30px;margin-bottom:-20px}.stone-type-list-mobile img{padding:30px}.stone-type-list>.e-con-inner>div{flex-wrap:nowrap}.glance-big-table .e-con{width:1200px;flex-wrap:nowrap}.glance-big-table{overflow:auto!important;scrollbar-width:auto}.glance-big-table::-webkit-scrollbar{width:8px}.glance-big-table::-webkit-scrollbar-track{background-color:#eee}.glance-big-table::-webkit-scrollbar-thumb{background-color:#999}.glance-big-table::-webkit-scrollbar-thumb:hover{background-color:#777}.tile-discount-msg{background:linear-gradient(0deg,rgb(22 59 109 / .5),rgb(22 59 109 / .5)),url(/wp-content/themes/phire-asg/./images/tile-header-discount.webp);background-size:cover;background-position:center;align-items:center;width:100%;display:flex;margin-top:20px;;margin-bottom:20px;;min-height:140px;padding:20px 60px}.tile-discount-msg .msg{font-size:20px;margin:0;color:#fff!important;font-weight:700;display:flex;width:100%;justify-content:space-between;align-items:center}.tile-discount-msg a{background:#fff;padding:10px 15px;transition:all 0.5s}.tile-discount-msg a:hover{background:#004667;color:#fff;padding:10px 15px}.lds-spinner{color:official;display:inline-block;position:relative;width:30px;height:13px;transform:scale(.4) translate(-10px,-27px)}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.lds-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.animated-background{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:darkgray;background:linear-gradient(to right,#eeeeee 10%,#dddddd 18%,#eeeeee 33%);background-size:800px 104px;height:400px;position:relative}.pholder-image{margin-bottom:10px;min-height:200px;max-height:200px;overflow:hidden}.pholder-text{height:30px;overflow:hidden;margin-bottom:10px}@media (max-width:767px){.desktop-video-slide{display:none}.mobile-video-slide{display:block}.elementor-element.right-help-popup{margin-top:-1px;height:calc(100% + 1px);background:#E8E6DFe0!important;backdrop-filter:blur(8px);justify-content:center;align-items:center}.tile-discount-msg{padding:20px;text-align:center}.tile-discount-msg .msg{flex-direction:column;gap:20px}}@media (min-width:768px){.page-template-page-process .elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:calc(20% - 25px)}.page-template-page-natural-stone .large-image img{max-height:700px;object-position:bottom}}@media only screen and (max-width:960px){p{font-size:14px}.admin-bar{margin-top:-46px}.flag-info p{margin:0;color:#fff;font-size:12px;padding:0 10px}.flag-info a{display:block}.header_mobile{position:sticky;top:0;height:96px;width:100%;z-index:999}.header_mobile.floating{background:#28282885;margin-bottom:-96px}.header_mobile .logo_mobile img{max-width:120px}.header_mobile.floating button.btn_mobile.btn_mobile_menu{background-image:url('data:image/svg+xml,<svg width="26" height="16" viewBox="0 0 26 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.01313 0.000100006C0.880766 -0.00177402 0.749347 0.022707 0.626513 0.0721201C0.50368 0.121533 0.391881 0.194893 0.297614 0.287936C0.203348 0.38098 0.128494 0.491851 0.0774021 0.614107C0.0263103 0.736362 0 0.867564 0 1.00009C0 1.13261 0.0263103 1.26381 0.0774021 1.38607C0.128494 1.50832 0.203348 1.6192 0.297614 1.71224C0.391881 1.80528 0.50368 1.87864 0.626513 1.92806C0.749347 1.97747 0.880766 2.00195 1.01313 2.00008H24.9869C25.1192 2.00195 25.2507 1.97747 25.3735 1.92806C25.4963 1.87864 25.6081 1.80528 25.7024 1.71224C25.7967 1.6192 25.8715 1.50832 25.9226 1.38607C25.9737 1.26381 26 1.13261 26 1.00009C26 0.867564 25.9737 0.736362 25.9226 0.614107C25.8715 0.491851 25.7967 0.38098 25.7024 0.287936C25.6081 0.194893 25.4963 0.121533 25.3735 0.0721201C25.2507 0.022707 25.1192 -0.00177402 24.9869 0.000100006H1.01313ZM1.01313 7.00001C0.880766 6.99814 0.749347 7.02262 0.626513 7.07203C0.50368 7.12145 0.391881 7.19481 0.297614 7.28785C0.203348 7.38089 0.128494 7.49176 0.0774021 7.61402C0.0263103 7.73628 0 7.86748 0 8C0 8.13252 0.0263103 8.26373 0.0774021 8.38598C0.128494 8.50824 0.203348 8.61911 0.297614 8.71215C0.391881 8.8052 0.50368 8.87856 0.626513 8.92797C0.749347 8.97738 0.880766 9.00186 1.01313 8.99999H24.9869C25.1192 9.00186 25.2507 8.97738 25.3735 8.92797C25.4963 8.87856 25.6081 8.8052 25.7024 8.71215C25.7967 8.61911 25.8715 8.50824 25.9226 8.38598C25.9737 8.26373 26 8.13252 26 8C26 7.86748 25.9737 7.73628 25.9226 7.61402C25.8715 7.49176 25.7967 7.38089 25.7024 7.28785C25.6081 7.19481 25.4963 7.12145 25.3735 7.07203C25.2507 7.02262 25.1192 6.99814 24.9869 7.00001H1.01313ZM1.01313 13.9999C0.880766 13.9981 0.749347 14.0225 0.626513 14.0719C0.50368 14.1214 0.391881 14.1947 0.297614 14.2878C0.203348 14.3808 0.128494 14.4917 0.0774021 14.6139C0.0263103 14.7362 0 14.8674 0 14.9999C0 15.1324 0.0263103 15.2636 0.0774021 15.3859C0.128494 15.5082 0.203348 15.619 0.297614 15.7121C0.391881 15.8051 0.50368 15.8785 0.626513 15.9279C0.749347 15.9773 0.880766 16.0018 1.01313 15.9999H24.9869C25.1192 16.0018 25.2507 15.9773 25.3735 15.9279C25.4963 15.8785 25.6081 15.8051 25.7024 15.7121C25.7967 15.619 25.8715 15.5082 25.9226 15.3859C25.9737 15.2636 26 15.1324 26 14.9999C26 14.8674 25.9737 14.7362 25.9226 14.6139C25.8715 14.4917 25.7967 14.3808 25.7024 14.2878C25.6081 14.1947 25.4963 14.1214 25.3735 14.0719C25.2507 14.0225 25.1192 13.9981 24.9869 13.9999H1.01313Z" fill="white"/></svg>')}.header_mobile button.btn_mobile.btn_mobile_menu{color:#fff;background-repeat:no-repeat;border:none;background-position:center;margin-bottom:5px}.header_mobile.floating .menu{border-bottom:none;border-top:1px solid #fff}.header_mobile .menu{border-top:1px solid #282828;border-bottom:1px solid #282828;display:flex;justify-content:space-around;align-items:center;padding:4px 5px;font-size:12px}.header_mobile .menu li:nth-child(4),.header_mobile .menu li:nth-child(5),.header_mobile .menu li:nth-child(6),.header_mobile .menu li:nth-child(7){display:none}.header_mobile .menu li a{color:#282828}.header_mobile.floating .menu li a{color:#fff}.floating #mobile_menu{background:#28282885;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:120px;height:calc(100vh + 120px);margin-top:-96px;z-index:-1}.floating ::placeholder{color:#fff;opacity:1}.floating :-ms-input-placeholder{color:#fff}.floating ::-ms-input-placeholder{color:#fff}.floating form svg *{fill:#fff!important}div#mobile_menu{position:inherit;margin-left:0;background:none;background:#fff}.floating #mobile_menu li{border-bottom:.5px solid rgb(255 255 255 / .55)}#mobile_menu li{border:none;border-bottom:.5px solid rgb(40 40 40 / .25);padding-top:15px;padding-bottom:15px}.floating #mobile_menu li a{color:#fff;height:auto}#mobile_menu li a{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:-.375px;color:#282828;border:none;text-transform:none}#mobile_menu .search{margin:15px;margin-top:0;border:1px solid #28282845;border-radius:100px}#mobile_menu.floating .search{border:1px solid #fff}#mobile_menu .search input[type="search"]{border:none;background:none;width:100%}#mobile_menu .search input[type="submit"]{display:none}#mobile_menu .search form{display:flex;padding:5px 12px}#mobile_menu .search form label:first-child{width:100%}div#mobile_menu{padding-top:15px}#mobile_menu svg.search-icon *{fill:#282828}#mobile_menu .search form label{display:flex}#mobile_menu .sub-menu{display:block!important;background:none;border-bottom:0;opacity:1!important;margin-bottom:0;padding-bottom:0;padding-top:10px}#mobile_menu .sub-menu li{border-bottom:none;padding:0}#mobile_menu .sub-menu li a:before{content:"- "}#mobile_menu .sub-menu li a{background:none!important;color:#282828!important}#mobile_menu .sub-menu li a{background:none!important;color:#282828!important}#mobile_menu.floating .sub-menu li a{background:none!important;color:#ffffff!important}.carousel-indicators{right:5px}.door{padding-top:120px}.door .title{font-size:40px;line-height:1.3em;margin-bottom:10px}.door .description{font-size:20px}.carousel{height:500px;min-height:500px}.door .buttons a{padding:14px 20px;height:70px;font-size:12px;justify-content:center;display:flex;align-items:center}.large-image-shade.center{height:calc(100% - 9px)}.page-template-page-natural-stone-php .large-image-shade.center{height:100%}.large-image img{min-height:80vh}.large-image h1{font-size:45px}.slide img{width:60px}.description{font-size:20px}.door .buttons p{gap:10px}.carousel-indicators{bottom:10px;height:auto;width:100%;flex-direction:row;right:auto}.quartz_intro{margin-top:40px}.page-footer .logo_footer{text-align:center;margin:0 auto}.page-footer .logo{max-width:176px}.page-footer .row{flex-direction:column}.page-footer .social{margin-top:30px;margin-bottom:30px}.page-footer .footer_menu{margin-bottom:30px}.home-newsblock{flex-direction:column;margin:20px}.home-newsblock img{width:100%!important;height:400px!important}.address-copy{font-size:12px}.slider-new{gap:16px;margin-left:15px;margin-right:15px}.slider-new>div{width:calc(50% - 8px)}.slider-new img{width:100%}a.prev-slide{left:-25px}.prev-slide svg,.next-slide svg{width:40px}.product-gallery .close-filters{display:flex}.product-gallery .search-box{width:100%}.product-gallery .filters{width:100%}.product-gallery .filters .location-name{width:100%}.product-gallery .row.row-flex{flex-direction:column}.product-gallery .new-title{font-size:14px}.product-gallery{width:100%}.product-gallery .row.row-flex.title-block{text-align:center;justify-content:center;align-items:center}.product-gallery .product-gallery-title{margin-bottom:20px}.filters .filter-value{width:50%}.product-gallery p.filter-main-title{width:100%;background-image:url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.506566 5.00031e-05C0.440383 -0.000887009 0.374673 0.0113535 0.313257 0.0360601C0.25184 0.0607666 0.19594 0.0974465 0.148807 0.143968C0.101674 0.19049 0.0642469 0.245925 0.038701 0.307053C0.0131552 0.368181 0 0.433782 0 0.500044C0 0.566306 0.0131552 0.631907 0.038701 0.693035C0.0642469 0.754162 0.101674 0.809598 0.148807 0.856119C0.19594 0.902641 0.25184 0.939321 0.313257 0.964028C0.374673 0.988734 0.440383 1.00097 0.506566 1.00004H12.4934C12.5596 1.00097 12.6253 0.988734 12.6867 0.964028C12.7482 0.939321 12.8041 0.902641 12.8512 0.856119C12.8983 0.809598 12.9358 0.754162 12.9613 0.693035C12.9868 0.631907 13 0.566306 13 0.500044C13 0.433782 12.9868 0.368181 12.9613 0.307053C12.9358 0.245925 12.8983 0.19049 12.8512 0.143968C12.8041 0.0974465 12.7482 0.0607666 12.6867 0.0360601C12.6253 0.0113535 12.5596 -0.000887009 12.4934 5.00031e-05H0.506566ZM2.50657 3.50001C2.44038 3.49907 2.37467 3.51131 2.31326 3.53602C2.25184 3.56072 2.19594 3.5974 2.14881 3.64392C2.10167 3.69045 2.06425 3.74588 2.0387 3.80701C2.01316 3.86814 2 3.93374 2 4C2 4.06626 2.01316 4.13186 2.0387 4.19299C2.06425 4.25412 2.10167 4.30955 2.14881 4.35608C2.19594 4.4026 2.25184 4.43928 2.31326 4.46398C2.37467 4.48869 2.44038 4.50093 2.50657 4.49999H10.4934C10.5596 4.50093 10.6253 4.48869 10.6867 4.46398C10.7482 4.43928 10.8041 4.4026 10.8512 4.35608C10.8983 4.30955 10.9358 4.25412 10.9613 4.19299C10.9868 4.13186 11 4.06626 11 4C11 3.93374 10.9868 3.86814 10.9613 3.80701C10.9358 3.74588 10.8983 3.69045 10.8512 3.64392C10.8041 3.5974 10.7482 3.56072 10.6867 3.53602C10.6253 3.51131 10.5596 3.49907 10.4934 3.50001H2.50657ZM4.00657 6.99996C3.94038 6.99903 3.87467 7.01127 3.81326 7.03597C3.75184 7.06068 3.69594 7.09736 3.64881 7.14388C3.60167 7.1904 3.56425 7.24584 3.5387 7.30697C3.51316 7.36809 3.5 7.4337 3.5 7.49996C3.5 7.56622 3.51316 7.63182 3.5387 7.69295C3.56425 7.75408 3.60167 7.80951 3.64881 7.85603C3.69594 7.90255 3.75184 7.93923 3.81326 7.96394C3.87467 7.98865 3.94038 8.00089 4.00657 7.99995H8.99343C9.05962 8.00089 9.12533 7.98865 9.18674 7.96394C9.24816 7.93923 9.30406 7.90255 9.35119 7.85603C9.39833 7.80951 9.43575 7.75408 9.4613 7.69295C9.48685 7.63182 9.5 7.56622 9.5 7.49996C9.5 7.4337 9.48685 7.36809 9.4613 7.30697C9.43575 7.24584 9.39833 7.1904 9.35119 7.14388C9.30406 7.09736 9.24816 7.06068 9.18674 7.03597C9.12533 7.01127 9.05962 6.99903 8.99343 6.99996H4.00657Z" fill="%23282828"/></svg>');background-repeat:no-repeat;padding-left:30px;padding-top:0;background-position:center left}p.single-filter-title{width:100%;margin-top:20px}.product-gallery .filters{padding:0;display:flex;flex-wrap:wrap}.product-gallery .row.row-flex .items .item{width:calc(50% - 15px);position:relative}.product-gallery .row.row-flex .items.slabs-mode .item{width:100%;position:relative}.ns-choose-location .popup{min-width:100%}.share-n-location{width:100%}.ns-choose-location .body{columns:1;overflow:scroll;height:calc(100vh - 120px);display:flex;flex-direction:column}.ns_content .horizontal-buttons .btn-blue{width:100%;padding:20px 50px}.ns-help-popup .body .item{flex-direction:column}.ns-help-popup .popup .header p{font-size:14px;text-align:left}.mat-loc-warning{width:80%;margin:10%;bottom:0}.mat-loc-warning p{font-size:14px}.big-filter{width:calc(50% - 10px)}.big-filters{margin-bottom:20px}.big-filters .row-flex{flex-wrap:wrap;gap:3px 10px}.row.big-filters{flex-wrap:wrap}.page-template-page-inspiration-new .row .big-filter .shade p span{display:none}.big-filter .shade p{font-size:20px}.quartz_sku{font-size:20px;margin-bottom:5px;margin-top:-5px}.head-part{flex-direction:column;align-items:flex-start}.single .quartz_single_heading h1{font-size:32px;margin-top:10px;margin-bottom:0;line-height:1.3em}.ns_sku_sku{margin-bottom:0}.horizontal-buttons>div{width:50%}.horizontal-buttons{display:flex}section.quartz_content{margin-top:35px}.quartz_content .horizontal-buttons,.ns_content .horizontal-buttons{display:flex;flex-direction:column}.quartz_content .horizontal-buttons>div,.ns_content .horizontal-buttons>div{width:100%}.quartz_content .horizontal-buttons .share-btn .quartz_content .horizontal-buttons .zoom-btn,.ns_content .horizontal-buttons .share-btn,.quartz_content .cta_blue{padding:20px 50px;margin:0}.quartz_content .row{padding-bottom:30px}section.ns_specs .row,section.quartz_specs .row{flex-wrap:wrap}.ns_specs .single_spec{width:110px}.quartz_thumbs .row_1030 img{height:70px}.filters>p,.filters>.location-name{display:none!important}.filters .filter-main-title{display:block!important}.filters.open>p{display:revert!important}.filters.open>.close-filters-parent{display:block;width:100%}.share-n-location .n-location{justify-content:flex-start;margin-top:10px}.bundles{margin:20px 40px}.bundles>a{width:37%}a.prev-slide{left:-20px}a.next-slide{right:-20px}.favorites_widget{height:26px}.favorites_widget.opened{height:auto}.page-template-page-contact .gform_fields{columns:1}.how-it-works-button{margin-bottom:50px}.large-image-shade.center{padding-top:120px}.page-template-page-process .large-image h1{line-height:1.3em;font-size:40px}.page-template-page-process .large-image .subtitle{line-height:1.3em}.page-template-page-inspiration-new a.blue-btn{margin-left:-20px;margin-right:-20px;padding:25px 50px}.row.big-filters{flex-wrap:wrap}.page-template-page-inspiration-new .row .big-filter .shade p span{display:none}.inspiration_filters{padding:10px}.inspiration_filters{padding:10px}.show_hide_filters{margin-top:15px}.insp_block>div{transform:translateY(0)}.inspiration_filters{padding:10px}.show_hide_filters{margin-top:15px}.insp_block>div{transform:translateY(0)}.insp_modal{margin-top:100px;height:auto}.insp_info{width:100%}.insp_carousel{width:100%;height:auto}.insp_car_images{height:auto}section#overlay_insp{height:100vh;z-index:1000}.contact input{max-width:100%}.search .page_heading .row-flex{flex-direction:column;gap:0}.single-location-post .page_heading .row-flex{flex-direction:column-reverse;gap:0}.single-location-post .page_heading img{width:calc(100% + 40px);margin-left:-20px;max-width:1000px}.single-location-post .page_heading a.blue-btn{width:100%;padding-left:0;padding-right:0;display:block;text-align:center}.single-location-post .location-buttons{flex-direction:column}.single-location-post section.loc_data>.row{flex-direction:column;gap:30px}.single-location-post #new_map{width:100%;margin-bottom:0}.single-location-post .loc_data .details{width:100%}.single-location-post section.loc_data .address-phone{flex-direction:column}.page-template-page-favorites-detail .horizontal-flex{flex-direction:row;width:100%;flex-wrap:wrap}.page-template-page-favorites-detail .horizontal-flex .btn-blue.flex-small:first-child{width:calc(100% - 20px)}.page-template-page-favorites-detail .horizontal-flex .btn-blue.flex-small{width:calc(50% - 20px)}.page-template-page-favorites-detail .page_heading .row.row-flex{flex-direction:column}.page-template-page-favorites-detail .fav-product-list>div{width:calc(50% - 20px)}.glance-big-table h2{padding-left:200px}.glance-big-table>div{width:1200px;flex-wrap:nowrap}.glance-big-table *{text-align:left}.glance-big-table .elementor-image-box-wrapper *{text-align:center}}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}section.schedule-tool{margin-top:30px}section.schedule-tool .intro-text{max-width:685px}.schedule-tool .change-location{margin-top:20px;max-width:600px}.schedule-tool .schedule-appointment{max-width:600px}.schedule-tool .change-location p{margin-bottom:5px}.schedule-tool .change-location select{margin-bottom:0;background:#EFEFEF;padding:5px 10px;font-family:'Libre Franklin';font-style:normal;font-weight:300;margin-bottom:10px}.schedule-appointment .ea-bootstrap{max-width:100%!important}.schedule-appointment .ea-bootstrap .well-lg{border-radius:0}.schedule-appointment .ui-datepicker,.schedule-appointment .ui-datepicker table,.schedule-appointment .ui-datepicker td,.schedule-appointment .ui-datepicker th{border:none!important;border-radius:0!important;background:none}.schedule-appointment .ui-datepicker a,.schedule-appointment .ui-datepicker .ui-state-default{font-size:16px!important}.schedule-appointment .ui-datepicker a{color:#282828}.schedule-appointment .ui-datepicker-today a{background:#e8e6df!important;;border-radius:1000px;display:inline-block;width:30px;height:30px;color:#282828!important;line-height:30px}.schedule-appointment .ui-datepicker-current-day a{background:#004667!important;border-radius:1000px;display:inline-block;width:30px;height:30px;color:#fff!important;line-height:30px}.schedule-appointment .ui-datepicker-week-end.no-slots{background:none!important}.schedule-appointment .ui-datepicker-week-end.no-slots *{color:#ccc!important}.schedule-appointment .ea-bootstrap.ea-bootstrap .selected-time,.schedule-appointment .ea-bootstrap.ea-bootstrap .selected-time:hover{background:#004667!important}.schedule-appointment #booking-overview-header,.schedule-appointment #booking-overview{display:none}.ea-bootstrap .ui-datepicker .no-slots,.ea-bootstrap .ui-datepicker .no-slots:hover{background:none!important;color:#ccc!important}.ea-bootstrap .ui-datepicker .no-slots a{color:#eee!important}.schedule-appointment .ea-cancel{display:none}.schedule-appointment .form-group:nth-child(4),.schedule-appointment .form-group:nth-child(5),.schedule-appointment .form-group:nth-child(6),.schedule-appointment .form-group:nth-child(7){width:calc(50% - 5px);margin:0!important}.schedule-appointment .step.final{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.schedule-appointment .step.final input[type="text"]{border-radius:0;border:1px solid #282828}.schedule-appointment .form-group:nth-child(10) .control-label{display:none}.schedule-appointment .booking-button{background:#004667!important;border-radius:0!important;border:none!important;margin:0!important;padding:10px 50px!important;text-transform:uppercase!important;font-weight:bold!important;letter-spacing:2px;margin-bottom:20px}.schedule-appointment .ea-cancel{display:none!important}.schedule-appointment .step.final .checkbox label{font-size:12px;font-style:italic}.schedule-appointment .step.final h3{opacity:0;height:10px}.schedule-appointment .form-group:nth-child(4) label,.schedule-appointment .form-group:nth-child(5) label,.schedule-appointment .form-group:nth-child(6) label,.schedule-appointment .form-group:nth-child(7) label,.schedule-appointment .form-group:nth-child(4) div,.schedule-appointment .form-group:nth-child(5) div,.schedule-appointment .form-group:nth-child(6) div,.schedule-appointment .form-group:nth-child(7) div{padding:0}#porcelain-region{display:none}.whitelabel .flag-info{display:none}.whitelabel .ctype_selector{display:none}.whitelabel .header_sub_menu{display:none}.whitelabel .header_main_menu ul{display:none}.whitelabel .crumbs{display:none}.whitelabel .horizontal-buttons{display:none}.whitelabel footer.second-footer{display:none}.whitelabel .footer_menu.footer_menu_1,.whitelabel .footer_menu.footer_menu_2,.whitelabel .footer_menu.footer_menu_3{display:none}.whitelabel .social{display:none}.whitelabel .desktop_header_row_1{display:none}.whitelabel .ns_single_heading h1{margin-top:0}.whitelabel .row{justify-content:center}.whitelabel .favorites_widget{display:none}.page-template-page-natural-stone.whitelabel .large-image{display:none}.page-template-page-natural-stone.whitelabel .page_heading{display:none}.page-template-page-natural-stone.whitelabel .product_intro{display:none}.page-template-page-natural-stone.whitelabel .big-filters{display:none}.page-template-page-natural-stone.whitelabel .favorite-icon{display:none}.flag-info.pq-intro{background:#d9d9d9 url(https://i0.wp.com/arcsurfaces.com/wp-content/themes/phire-asg/images/pq/tempo-valor.jpg?w=2000&ssl=1&fm=webp);background-size:contain;background-repeat:no-repeat;padding:0}.flag-info.pq-intro .pq-btn{color:#fff;padding-left:20px;background:#004667;padding:10px 15px;font-size:11px;text-transform:uppercase}.flag-info.pq-intro .flag-info-content{max-width:1720px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}.flag-info.pq-intro .flag-info-text{flex-grow:1;color:#282828;text-align:right;font-size:13px;padding-right:100px}.flag-info.pq-intro .flag-pq-logo{height:23px;margin:0 10px;margin-bottom:-6px}.page-footer .footer_menu_2 .h3:after{content:" ";width:12px;height:12px;display:inline-block;background-image:url(/wp-content/themes/phire-asg/images/info-footer.svg);background-size:contain;background-repeat:no-repeat}#collections-head{top:0;z-index:1;background:#fff;padding-top:10px}#collections-head>div{box-shadow:0 4px 4px -4px #00000047}.collection-list{display:flex;text-transform:uppercase;flex-wrap:nowrap;font-size:18px;width:100%;justify-content:space-around}.collection-separator{box-shadow:0 4px 4px #0000001c;width:100%;height:4px}.collection-list a{color:#282828;position:relative}.collection-list a:hover:before{position:absolute;width:100%;height:5px;background:#A0937B;content:" ";bottom:-22px}#intro-collection-text{display:flex;justify-content:center;align-items:flex-start;padding:40px 20px}#intro-collection-text .short-description{width:50%}#intro-collection-text .short-description>div{font-family:'Playfair Display';font-size:30px;max-width:430px;line-height:1.5em;color:#000;flex-grow:1;text-align:left}#intro-collection-text .long-description{width:50%;padding:40px 20px;padding-top:5px}.collection-products{display:flex;flex-wrap:wrap;gap:40px}.collection-products img{border:1px solid #BDBDBD;box-shadow:0 4px 8px rgb(0 0 0 / .25);max-width:100%;margin-bottom:20px}.collection-products .item{width:calc(50% - 40px);text-align:center}.intro-items{padding-top:50px;font-family:Nunito Sans;font-size:18px;font-weight:800;line-height:24.55px;letter-spacing:2px;text-align:center}.intro-items .product-name{font-weight:700;text-transform:uppercase;color:#000}.intro-items .bookmatched{font-size:14px}.pq-collections-slider{overflow:hidden;padding-bottom:60px;margin-bottom:60px}.lined-header{display:flex;justify-content:center;margin-bottom:20px;align-items:center}.lined-header .line{margin-top:10px;height:1px;background:#000;width:100%}.lined-header>p{flex-shrink:0;margin-bottom:0;font-family:'Playfair Display';font-size:48px;font-weight:400;line-height:normal;text-align:center;padding:30px}.pq-collections-slider{position:relative}.pq-collections-slider .swiper-slide{display:flex;height:700px;background-size:cover;background-position:center;position:relative}.pq-collections-slider .inner-content{padding:20px;background:linear-gradient(0deg,rgb(22 22 22 / .8) 0%,#fff0 100%);display:flex;height:100%;width:100%;flex-direction:column;justify-content:end;align-items:flex-start;text-align:left;color:#fff}.pq-collections-slider .collection-title{font-family:Playfair Display;font-size:48px;font-weight:400;line-height:48px;text-align:left;margin-bottom:10px;color:#fff;letter-spacing:normal}.pq-collections-slider p.collection-subtitle{line-height:26px;text-align:left;color:#fff;margin-bottom:20px;text-transform:uppercase}.pq-collections-slider p.collection-short-description{line-height:26px;text-align:left;padding-bottom:40px;letter-spacing:normal;color:#fff}.pq-collections-slider .collection-button a{color:#fff;text-transform:uppercase;;position:relative}.pq-collections-slider .collection-button a:after{content:" ";border-bottom:1px solid #fff;position:absolute;width:100%;height:2px;left:0;bottom:-10px}.pq-collections-slider .swiper-pagination-bullet{border-radius:0}.pq-collections-slider .swiper-pagination-bullet-active{background:#004667}.pq-collections-slider .swiper-pagination-bullet{width:16px;margin-left:4px;height:16px;margin-right:4px}.pq-collections-slider .swiper-button-prev,.pq-collections-slider .swiper-button-next{height:25px;margin-bottom:10px}.pq-collections-slider .swiper-button-prev:after,.pq-collections-slider .swiper-button-next:after{display:none}.pq-collections-slider .swiper-button-prev{bottom:0;right:80px;left:auto;position:absolute;top:auto;font-family:Nunito Sans;font-size:14px;font-weight:400;width:auto;line-height:19.1px;background:#fff;letter-spacing:2px;text-align:right;color:#282828;border-right:1px solid;padding-right:20px}.pq-collections-slider .swiper-button-next{bottom:0;left:auto;right:0;background:#fff;position:absolute;top:auto;width:auto;font-family:Nunito Sans;font-size:14px;font-weight:400;line-height:19.1px;letter-spacing:2px;text-align:right;color:#282828}.pq-collections-slider .swiper-button-prev svg{margin-right:10px}.pq-collections-slider .swiper-button-next svg{margin-left:10px}.pq-collections-slider .swiper-button-prev svg,.pq-collections-slider .swiper-button-next svg{width:17px;height:9px;display:inline-block}a.sku-collection{font-family:"Playfair Display",sans-serif;color:#282828;font-weight:400;font-style:italic}.page-template-page-pentalquartz-landing .lined-header{display:none}.page-template-page-pentalquartz-new .product-gallery .row.row-flex .items .item img{box-shadow:0 4px 8px rgb(0 0 0 / .25)}.page-template-page-pentalquartz-new .product-gallery .row.row-flex .items .item img.backlit-image{position:absolute;left:0;top:0;z-index:1;transition:all .2s linear;opacity:0}.page-template-page-pentalquartz-new .product-gallery .row.row-flex .items .item:hover img.backlit-image{opacity:1}.single-pq.single .main_image .main_image_container{overflow:hidden;box-shadow:0 4px 8px rgb(0 0 0 / .25)}.single-pq.single .main_image .main_image_container img{margin-bottom:-10px;transition:transform 0.2s ease-in}.single-pq.single .main_image .zoom-enabled{cursor:zoom-in}.single-pq.single .main_image_container img.backlit{position:absolute;left:0;top:0;z-index:1;transition:all .2s linear;opacity:0}.single-pq.single .zoom-enabled.main_image_container:hover img.backlit{opacity:0}.single-pq.single .main_image_container:hover img.backlit{opacity:1}.page-footer .footer_menu_2 .h3{position:relative}.page-footer .footer_menu_2 .h3:hover:before{background:#28282855;position:absolute;content:'Our final editions represent the ultimate versions of a product line, signaling its exclusive and limited availability. This is the last opportunity to purchase the product, making it a special, once-in-a-lifetime offer.';width:400px;bottom:30px;padding:20px;left:90%;text-transform:none;backdrop-filter:blur(7px);box-shadow:0 0 4px #282828}.page-footer .footer_menu_2 .h3{position:relative}.page-footer .footer_menu_2 .h3:hover:before{background:#28282855;position:absolute;content:'Our final editions represent the ultimate versions of a product line, signaling its exclusive and limited availability. This is the last opportunity to purchase the product, making it a special, once-in-a-lifetime offer.';width:400px;bottom:40px;padding:20px;left:90%;text-transform:none;backdrop-filter:blur(7px);box-shadow:0 0 4px #282828}.page-template-page-pentalquartz-new p.special-type.new-color{font-size:0;background-color:#fff0;background-image:url(/wp-content/themes/phire-asg/images/new.svg);width:60px;height:60px;right:-20px;left:auto;top:-20px}@media (max-width:1150px){.collection-list{font-size:16px}}@media (max-width:998px){.collection-list{font-size:14px}}@media (max-width:850px){.collection-list{display:none}.flag-info.pq-intro .flag-info-text{padding-right:20px;padding-left:20px}.lined-header>p{font-size:32px}}@media (max-width:769px){.flag-info.pq-intro .flag-info-content{flex-direction:column;padding-top:10px}.flag-info.pq-intro .pq-btn{margin-top:10px;width:100%}.product-gallery .row.row-flex .items{row-gap:30px}}@media screen and (max-width:700px){.lined-header>.line{display:none}.lined-header p{flex-shrink:1;width:100%}#intro-collection-text{flex-direction:column}#intro-collection-text .short-description,#intro-collection-text .long-description{width:100%;padding:0;margin-bottom:40px}#intro-collection-text .long-description{margin-bottom:0}.collection-products .item{width:100%}.pq-collections-slider .swiper-pagination{text-align:left}}@media (min-width:960px){#collections-head{position:sticky}}@media (min-width:961px) and (max-width:1279px){.page-footer .row{flex-wrap:wrap;padding:20px}.page-footer .logo_footer{width:100%;text-align:center;margin-bottom:25px}}body{transition:zoom ease .2}@media (min-width:2100px){body{zoom:135%}}@media (min-width:2800px){body{zoom:150%}}.elementor-button{transition:none!important}