/*!/wp-content/themes/asg/style.css*/@media screen{a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;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:after,blockquote:before,q:after,q:before{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 dotted #d9d9d9;border-radius:3px;max-width:96%;padding:5px 5px 0 5px;text-align:center}.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);height:1px;overflow:hidden;position:absolute!important;width:1px}.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;color:#63666a;font-family:Nunito Sans,sans-serif;font-size:16px;font-variant-numeric:normal;font-weight:400;line-height:27px;max-width:100vw;overflow-x:hidden;position:relative;text-align:center}*,:after,:before{box-sizing:border-box}.main_container{margin:0 auto;max-width:1920px;padding:108px 0 0 0}.row{margin:0 auto;position:relative;text-align:left;width:1170px}.row_1030{margin:0 auto;position:relative;text-align:left;width:1030px}.row-wide{margin:0 auto;width:90%}.clearfix:after{clear:both;content:"";display:block;height:0;visibility:hidden}button{font-family:Nunito Sans,sans-serif}p{color:#282828;font-family:Libre Franklin;font-size:16px;font-style:normal;font-weight:300;line-height:27px;margin-bottom:1.5em}a{color:#004667;text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px dotted #253746}.centered{text-align:center}.hide_on_desktop{display:none}b,strong{font-weight:700}em,i{font-style:italic}h1{color:#282828;font-family:Nunito Sans;font-size:40px;font-weight:600;line-height:1}h2{color:#004667;font-size:26px;font-weight:700;line-height:30px;margin-bottom:30px}h3{color:#282828;font-family:Nunito Sans;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:24px;margin-bottom:20px}h3 a{color:#282828}h4{color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.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{-webkit-appearance:none;appearance:none;background-color:#004667;border:0;color:#fff;display:inline-block;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;margin:0;padding:0 20px;text-transform:uppercase;transition:all .1s ease-in-out}.cta_blue:hover{filter:saturate(1.5)}.cta_grey{background-color:#63666a;color:#fff;display:inline-block;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;text-align:center;text-transform:uppercase;transition:all .1s ease-in-out;width:230px}.cta_grey:hover{background-color:#000}.cta_white{background-color:#fff;color:#004667;display:inline-block;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;padding:0 20px;text-transform:uppercase;transition:all .1s ease-in-out}.cta_white:hover{filter:saturate(1.5)}.crumbs{color:#63666a;font-size:14px;height:20px;letter-spacing:.1em;letter-spacing:2px;line-height:20px;text-align:center;text-transform:uppercase}.page-crumbs{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px;margin-top:20px}.page-crumbs a{color:#282828}.three_blocks{column-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:370px 370px 370px;row-gap:30px}.three_block{min-height:300px}.four_blocks{column-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:270px 270px 270px 270px;row-gap:30px}.four_block{min-height:270px}.four_block img{display:block;margin:0 0 15px 0;width:100%}.five_blocks{column-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:210px 210px 210px 210px 210px;row-gap:30px}.five_block{min-height:270px}.five_block img{display:block;margin:0 0 15px 0;width:100%}.cta_text{color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:40px;text-transform:uppercase;transition:all .1s ease-in-out}.cta_text:hover{text-decoration:underline}.gform_heading,.introduction{font-size:20px;line-height:26px;margin:0 0 45px 0}.general_content ul{list-style-type:disc;margin:0 0 30px 30px}.header_desktop{background-color:#fff;border-bottom:2px solid #ededed;height:108px}.header_desktop .row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:108px;position:relative}.logo_desktop{flex:0 0 auto;width:235px}.menu_desktop{width:calc(100% - 405px)}.menu_desktop li{border-bottom:4px solid #fff0;cursor:pointer;display:inline-block;margin-right:20px;position:relative}.menu_desktop a{color:#63666a;display:block;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:108px;text-transform:uppercase;transition:all .1s linear}.menu_desktop li:hover{border-bottom:4px solid #d3bc8d}.menu_desktop .current-menu-item{border-bottom:4px solid #d3bc8d}.menu_desktop .current-menu-item,.menu_desktop .current-page-ancestor{border-bottom:4px solid #d3bc8d;cursor:pointer}#menu-item-27 a{background-image:url(/wp-content/themes/asg/images/arrow_dd_2x.png);background-position:100%;background-repeat:no-repeat;background-size:8px 4px;padding-right:15px}#menu-item-27 a.dropped{background-image:url(/wp-content/themes/asg/images/arrow_dd_up_2x.png)}.menu-item-has-children a{background-position:100%;background-repeat:no-repeat;background-size:8px 4px;padding-right:15px}.menu_desktop li.dropped a{background-image:url(/wp-content/themes/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{background-image:url(/wp-content/themes/asg/images/arrow_dd_2x.png);background-position:100%;background-repeat:no-repeat;background-size:8px 4px;border-bottom:6px solid #fff;content:""!important;height:26px!important;margin:0!important;vertical-align:bottom!important;width:12px!important}#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/asg/images/arrow_dd_up_2x.png)}#mega-menu-item-3441{border-bottom:1px solid #d3bc8d!important;margin-bottom:20px!important;padding-bottom:20px!important}.other_nav_desktop{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:170px}.select_location{background-color:#fff0;background-image:url(/wp-content/themes/asg/images/btn_select_location_2x.png);background-position:0;background-repeat:no-repeat;background-size:16px 20px;border:0;color:#63666a;cursor:pointer;font-size:14px;font-weight:700;height:30px;line-height:30px;padding:0 0 0 23px}.login{background-color:#fff0;background-image:url(/wp-content/themes/asg/images/btn_login_2x.png);background-position:0;background-repeat:no-repeat;background-size:20px 19px;border:0;color:#63666a;cursor:pointer;font-size:14px;font-weight:700;height:30px;line-height:30px;padding:0 0 0 26px}.search_toggle{background-color:#fff0;background-image:url(/wp-content/themes/asg/images/btn_search_2x.png);background-position:50%;background-repeat:no-repeat;background-size:17px 18px;border:0;cursor:pointer;height:30px;padding:0;width:30px}.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 *{display:none;margin-top:10px;max-width:450px}.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{height:100px;margin-top:15px;width:200px}.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{background-color:#fff;display:none;filter:drop-shadow(0 0 .75rem rgb(0 0 0 / .1));left:290px;padding:40px;position:absolute;top:108px;width:210px;z-index:999999}#products_menu a{color:#63666a;display:block;font-size:16px;line-height:30px}hr{border-top:1px solid #d3bc8d;margin:20px 0}#admin-tools span{color:#63666a;cursor:pointer;padding:0 5px}#admin-tools span:hover{text-decoration:underline}#admin-url-result{display:none;margin-left:5px;margin-top:10px;padding:10px 5px;width:100%}#overlay_account,#overlay_leadership,#overlay_location,#overlay_login,#overlay_project,#overlay_whats_new{background-color:#000;background-color:rgb(0 0 0 / .75);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:999999}#login_form{background-color:#fff;background-image:url(/wp-content/themes/asg/images/bkg_login.jpg);background-position:100%;background-repeat:no-repeat;box-shadow:0 0 35px #334;height:450px;left:calc(50% - 385px);line-height:18px;padding:40px;position:fixed;text-align:left;top:calc(50% - 225px);width:770px;z-index:99998}#login_form p{margin-bottom:20px}#login_form input[type=password],#login_form input[type=text]{-webkit-appearance:none;appearance:none;border:1px solid #000;display:block;font-size:16px;height:40px;line-height:40px;padding:10px;width:370px}#login_form input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#004667;border:0;color:#fff;display:block;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:38px;text-align:center;text-transform:uppercase;transition:all .1s linear;width:200px}#login_close{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-size:40px;font-weight:300;margin:0;position:absolute;right:20px;top:20px}#account_options{background-color:#fff;background-image:url(/wp-content/themes/asg/images/bkg_login.jpg);background-position:100%;background-repeat:no-repeat;box-shadow:0 0 35px #334;height:450px;left:calc(50% - 385px);line-height:18px;padding:40px;position:fixed;text-align:left;top:calc(50% - 225px);width:770px;z-index:99998}#account_options p{color:#63666a;margin-bottom:20px;width:370px}#account_options p a{color:#63666a}#account_close{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-size:40px;font-weight:300;margin:0;position:absolute;right:20px;top:20px}#location_chooser{background-color:#fff;background-image:url(/wp-content/themes/asg/images/bkg_location.jpg);background-position:100%;background-repeat:no-repeat;box-shadow:0 0 35px #334;height:450px;left:calc(50% - 385px);position:fixed;text-align:left;top:calc(50% - 225px);width:770px;z-index:99998}.location_chooser_content{padding:70px;width:500px}.choose_your_state{border-bottom:1px solid #d3bc8d;column-count:3;column-gap:30px;padding:20px 0}.choose_your_state .chosen{font-weight:700;text-decoration:underline}.choose_your_state button{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#63666a;display:block;font-size:16px;margin:0 0 10px 0;padding:0;text-align:left}.city_results{column-count:3;column-gap:30px;padding:20px 0}.city_results a{color:#63666a;display:block;font-size:16px}#location_chooser_close{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-size:40px;font-weight:300;margin:0;position:absolute;right:20px;top:20px}#whats_new{background-color:#fff;background-image:url(/wp-content/themes/asg/images/bkg_whats_new.jpg);background-position:100%;background-repeat:no-repeat;box-shadow:0 0 35px #334;height:500px;left:calc(50% - 385px);line-height:18px;padding:30px;position:fixed;text-align:left;top:calc(50% - 250px);width:770px;z-index:99998}.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{background-image:url(/wp-content/themes/asg/images/btn_select_location_2x.png);background-position:0;background-repeat:no-repeat;background-size:16px 20px;padding:0 0 0 30px}.hm_favorite{background-image:url(/wp-content/themes/asg/images/icon_favorite_grey_2x.png);background-position:0;background-repeat:no-repeat;background-size:16px 15px;padding:0 0 0 30px}#whats_new_close{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-size:40px;font-weight:300;margin:0;position:absolute;right:20px;top:20px}#continue_to_site{cursor:pointer;float:none}a.skip-main{color:#004667;display:block;height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}a.skip-main:active,a.skip-main:focus{background-color:#004667;color:#fff;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:700;height:30px;left:calc(50% - 100px);line-height:30px;overflow:auto;text-transform:uppercase;top:0;width:200px;z-index:999}.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{height:400px;margin:0 0 50px 0;width:100%}.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{flex:0 0 auto;width:215px}.loc_new_right .cta_grey{margin:0 0 20px 0;text-align:center;width:100%}.cta_blue.cta_tour{float:right}.cta_with_arrow{background-image:url(/wp-content/themes/asg/images/icon_arrow_grey.png);background-position:100%;background-repeat:no-repeat;background-size:10px 10px;color:#63666a;font-weight:700;padding:0 16px 0 0}.cta_with_arrow span{text-decoration:underline}.jq-toast-wrap .jq-toast-single{font-size:16px;padding:15px 20px}.jq-toast-wrap.top-right{max-width:100%;width:350px}.process .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap}.process h2{line-height:1;margin-bottom:10px}.process_ltri{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0 0 60px 0;width:700px}.process_lt{align-self:center;flex:0 0 auto;padding:0 60px 0 0;width:330px}.process_lt p:last-of-type{margin:0}.process_ri{flex:0 0 auto;height:310px;position:relative;width:310px}.process_ri img{display:block;height:250px;position:absolute;right:30px;top:30px;width:340px}.process_lirt{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0 0 60px 0;width:700px}.process_li{flex:0 0 auto;height:310px;position:relative;width:310px}.process_li img{display:block;height:250px;left:30px;position:absolute;top:30px;width:340px}.process_rt{align-self:center;flex:0 0 auto;padding:0 0 0 60px;width:330px}.process_rt p:last-of-type{margin:0}.process_sidebar{flex:0 0 auto;margin:0 0 0 100px;width:230px}.process_sidebar b,.process_sidebar strong{color:#004667;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gold{color:#d3bc8d}.faqs{background-color:#f8f8f8;padding:75px 0}.qas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.qa_col{width:550px}.qa_col li{border-bottom:1px solid #63666a;margin:0 0 25px 0}.faq_q{background-image:url(/wp-content/themes/asg/images/arrow_dd_2x.png);background-position:100%;background-repeat:no-repeat;background-size:8px 4px;cursor:pointer;font-weight:700}.faq_q.opened{background-image:url(/wp-content/themes/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{-webkit-appearance:none;appearance:none;background-color:#fff0;border:1px solid #63666a;cursor:pointer;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:38px;text-align:center;text-transform:uppercase;transition:all .1s ease-in-out;width:140px}.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{flex:0 0 auto;height:433px;margin:0 0 30px 0;position:relative;width:870px}.insp_big img{display:block;width:100%}.insp_info_block{background-color:#63666a;bottom:0;color:#fff;left:0;padding:30px;position:absolute;width:300px}.insp_small{margin:0 0 30px 0;width:270px}.insp_small img{display:block;margin:0 0 20px 0;width:100%}.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{color:#282828;margin-bottom:10px}.insp_filter_color{padding:0 80px 0 0;width:450px}.insp_filter_color ul{column-count:3;column-gap:30px}.insp_filter_setting ul{column-count:2;column-gap:30px}.insp_blocks{column-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:370px 370px 370px;margin:40px 0 0 0;row-gap:30px}.insp_block{color:#63666a;cursor:pointer}.insp_block img{display:block;margin:0 0 15px 0;max-width:100%}.insp_block_img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:184px;margin:0 0 15px 0;width:100%}#overlay_insp{align-items:center;background-color:#000;background-color:rgb(0 0 0 / .75);display:none;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:all .15s ease-in-out;width:100%;z-index:15}.insp_modal{background-color:#fff;max-height:972px;max-width:1728px;position:relative;z-index:999998}.insp_modal_close{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#63666a;cursor:pointer;font-size:40px;margin:0;padding:0;position:absolute;right:15px;top:10px;z-index:999999}.insp_car_info{display:flex;flex-direction:column-reverse}.insp_car_images .button-prev{background:#e8e6df;border-radius:100px;cursor:pointer;left:10px;margin-top:-52px;padding:10px;position:absolute;top:50%}.insp_car_images .button-next{background:#e8e6df;border-radius:100px;cursor:pointer;margin-top:-52px;padding:10px;position:absolute;right:10px;top:50%}.insp_carousel{padding:0;position:relative}.insp_car_images{height:calc(90vh - 200px)}.insp_car_images img{max-height:100%;max-width:100%;object-fit:contain}.insp_car_thumbs{margin-top:8px;position:relative}.insp_car_thumbs img{border:1px solid #fff0;display:inline-block;height:60px;margin:0 5px 0 0;padding:5px}.insp_car_thumbs img.thumb_sel{border-bottom:2px solid #A0937B}.insp_info{background:#E8E6DF;line-height:1.5;padding:30px 30px;padding-bottom:0;text-align:left}.insp_info a{color:#63666a;text-decoration:underline}.insp_info h4{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;line-height:25px;margin:0 0 5px 0}.elementor-shortcode .insp_blocks{grid-template-columns:auto auto auto}.ii_thumb{cursor:pointer;position:relative;z-index:999999}.product_intro .row{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 auto 50px auto}.featured_product{flex:0 0 auto;width:670px}.product_intro_text{flex:0 0 auto;line-height:24px;margin:0 65px;max-width:995px;text-align:center;width:90%}.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{color:#63666a;margin:30px 0 15px 0}.featured_image{height:408px;width:670px}.featured_image img{max-width:100%}.location_name{background-image:url(/wp-content/themes/asg/images/btn_select_location_2x.png);background-position:0;background-repeat:no-repeat;background-size:16px 20px;font-weight:700;line-height:20px;margin:0 0 10px 0;padding:0 0 0 22px}.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;margin:20px auto 30px auto;text-align:center}.progress_bar{background-color:#ededed;height:4px;margin:15px auto 0 auto;width:300px}.porcelain{padding:5px 0 0 0}.inventory_image{background-color:#ededed;background-position:50%;background-repeat:no-repeat;cursor:pointer;height:210px;margin:0 0 10px 0;width:210px}.metroquartz .five_block,.pentalquartz .five_block{overflow:hidden}.inventory_image{position:relative}.inventory_image.discontinued:before{background:#004667;color:#fff;content:"DISCONTINUED";display:inline-block;font-size:85%;font-weight:700;margin-left:12px;margin-top:12px;padding:12px;position:absolute;white-space:pre}.inventory_image.quartz-new.new-color:before{background:#004667;color:#fff;content:"NEW COLOR";display:inline-block;font-size:80%;font-weight:700;left:-40px;padding-bottom:8px;padding-left:40px;padding-right:40px;padding-top:10px;position:absolute;top:20px;transform:rotate(-45deg)}.inventory_image.quartz-new.coming-soon:before{background:#004667;color:#fff;content:"COMING SOON";display:inline-block;font-size:80%;font-weight:700;left:-40px;padding-bottom:8px;padding-left:35px;padding-right:40px;padding-top:10px;position:absolute;top:20px;transform:rotate(-45deg)}.inventory_image.limited-edition:before{background:#004667;border:3px double #fff;color:#fff;content:"Limited Edition";display:inline-block;font-size:85%;font-style:italic;font-weight:700;margin-left:16px;margin-top:16px;outline:4px solid #004667;padding:3px 7px;position:absolute;white-space:pre}@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{color:#004667;cursor:pointer;display:block;font-weight:700}.product_name .discontinued-message{display:block;font-size:12px;font-style:italic}.adtl_info{font-weight:400}.ns_block{position:relative}.favorites_form{float:right;height:30px;margin:0 0 0 10px;right:10px;width:30px}.favorite_in_modal{float:none;margin:0;width:100%}.favorite_in_modal .favorite{background-position:0;color:#63666a;font-size:16px;padding-left:25px;text-align:left;width:100%}.favorite{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_favorite_grey_outline_2x.png);background-position:100% 0;background-repeat:no-repeat;background-size:17px 16px;border:0;color:#fff0;cursor:pointer;filter:drop-shadow(0 0 1rem rgb(0 0 0 / .5));height:30px;width:30px;z-index:99999}.favorite.favorite_delete{background-image:url(/wp-content/themes/asg/images/icon_favorite_grey_2x.png)}#loader{margin:100px 0;text-align:center}#loader img{height:152px;width:150px}#single-loader{align-items:center;background:rgb(0 0 0 / .75);display:none;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:1}#single-loader img{width:50px}#single-loader.show{display:flex}.see_more{-webkit-appearance:none;appearance:none;background-color:#fff0;border:1px solid #63666a;color:#63666a;display:block;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:38px;margin:0 auto;text-align:center;text-transform:uppercase;transition:background-color .1s linear,color .1s linear;width:120px}.see_more:hover{background-color:#63666a;color:#fff}.see_more.more_loading{background-image:url(/wp-content/themes/asg/images/loading.gif);background-position:50%;background-repeat:no-repeat;background-size:32px 32px;color:#fff0}.see_more.more_loading:hover{background-color:#fff;color:#fff0}.product_modal{box-shadow:0 0 35px #334;height:500px;left:calc(50% - 485px);position:fixed;top:calc(50% - 250px);width:970px;z-index:99998}#modal_content{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.modal_image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain,auto;height:500px;width:670px}.modal_content{background-color:#fff;flex:0 0 auto;height:500px;padding:50px;text-align:left;width:300px}.modal_content h3{color:#004667;font-size:26px;font-weight:700;line-height:30px;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{background-image:url(/wp-content/themes/asg/images/icon_external_white_2x.png);width:auto}#modal{background-color:#000;background-color:rgb(0 0 0 / .75);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.detail_close,.modal_close{color:#63666a;cursor:pointer;font-size:40px;position:absolute;right:20px;top:20px;z-index:99998}.tile_page{padding:10px 0 0 0}.tile_locations a{color:#63666a;text-decoration:underline}.filter_bar{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;margin:30px 0 0 0}.show_hide_filters{flex:0 0 auto}.show_hide_filters svg{cursor:pointer;margin-left:30px}.show_filters{background:none;border:none;color:#282828;display:flex;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.375px;line-height:25px}.hide_filters{background:none;border:none;color:#282828;display:none;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.375px;line-height:25px}.clear_filters_disc a{color:#000}.filters_chosen{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;width:660px}.metroquartz .filters_chosen,.pentalquartz .filters_chosen,.tile_page .filters_chosen{width:auto}.product_search{border:1px solid #63666a;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;height:40px;width:340px}.product_search form{display:flex;flex-direction:row;flex-wrap:nowrap}.product_search_input,.product_search_input_disc{-webkit-appearance:none;appearance:none;border:0;color:#63666a;font-family:Nunito Sans,sans-serif;padding:0 20px;width:300px}.product_search_submit,.product_search_submit_disc{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_search_product_2x.png);background-position:50%;background-repeat:no-repeat;background-size:13px 14px;border:0;height:38px;width:40px}.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{border-bottom:1px solid #2828283d;color:#282828;display:inline-block;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:600;line-height:19px;margin-bottom:19px;min-width:120px;padding-bottom:19px;text-transform:uppercase}.filter_materials{margin:0 30px 0 0;width:250px}.filter_materials ul{column-count:2}input[type=checkbox]{margin:0 10px 0 0}.filter_colors{margin:0 30px 0 0;width:350px}.filter_colors ul{column-count:3}.filter_colors li,.filter_locations li,.filter_materials li,.filters_other 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{display:flex;justify-content:center;width:100%}.filters_submit input[type=submit],.filters_submit_disc input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#004667;border:0;border-radius:0;color:#fff;color:#FFF;font-family:Nunito Sans,sans-serif;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:700;font-weight:600;letter-spacing:.1em;letter-spacing:2px;line-height:40px;line-height:19px;margin:30px 0 0 0;padding:14px 28px;text-align:center;text-transform:uppercase}.filters_chosen ul{align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap}.filters_chosen li{background-color:#ededed;cursor:pointer;font-size:14px;height:32px;line-height:32px;list-style-type:none;margin:5px 10px 0 0;padding:0 10px;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_app,.tile_filter_color,.tile_filter_format,.tile_filter_look,.tile_filter_materials{flex:0 0 auto;width:170px}.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{flex:0 0 auto;width:700px}.product_docs{background-color:#63666a;color:#fff;flex:0 0 auto;margin:-120px 0 0 0;padding:30px;width:230px}.product_docs h4{color:#fff;margin:0 0 30px 0}.pdf_download{background-image:url(/wp-content/themes/asg/images/icon_pdf_white_2x.png);background-position:0;background-repeat:no-repeat;background-size:21px 25px;color:#fff;display:block;line-height:25px;margin:0 0 15px 0;padding:0 0 0 30px}.external_link{background-image:url(/wp-content/themes/asg/images/icon_external_2x.png);background-position:right 20px top calc(50% - 2px);background-repeat:no-repeat;background-size:9px 9px;padding:0 40px 0 20px}.cta_blue.external_link{background-image:url(/wp-content/themes/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{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;margin:0 0 10px 0;width:100%}.metroquartz .five_blocks,.pentalquartz .five_blocks{margin:40px 0 0 0}.product_image{background-color:#ededed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px;width:670px}.product_modal_inner{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.product_content{background-color:#fff;flex:0 0 auto;height:500px;padding:50px;text-align:left;width:300px}.product_content .cta_grey{width:100%}.product_content .external_link{background-image:url(/wp-content/themes/asg/images/icon_external_white_2x.png)}.quartz_images{height:500px;position:relative;width:670px}.page_header_image.product_line_header .row{background-position:50%;background-repeat:no-repeat;height:350px}.color_swatches{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.color_swatch{color:#63666a;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin:0 30px 0 0;padding:0 0 30px 0;text-align:center;text-transform:uppercase;width:100px}.color_swatch.detailed{border-bottom:4px solid #d3bc8d}.color_swatch img{background-color:#fafafa;display:block;height:100px;margin:0 0 15px 0;width:100px}.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{height:16px;margin:10px 0 0 0;width:100%}.product.tile_product .favorites_form button{background-position:0;color:#5a5a5a;font-size:16px;height:16px;line-height:16px;padding:0 0 0 25px;width:auto}.product_inspiration{margin:75px 0 50px 0}.inspiration_blocks{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:relative}.inspiration_block{display:none;flex:0 0 auto;width:583px}.inspiration_block.ib_left,.inspiration_block.ib_right{display:block}.inspiration_block.ib_left{order:1}.inspiration_block.ib_right{order:2}.ib_image{background-position:50%;background-size:cover;height:500px;margin:0 0 15px 0;width:583px}.insp_left{-webkit-appearance:none;appearance:none;background-color:rgb(99 102 106 / .8);background-image:url(/wp-content/themes/asg/images/arrow_left_white_2x.png);background-position:50%;background-repeat:no-repeat;background-size:6px 11px;border:0;cursor:pointer;height:40px;left:0;margin:0;padding:0;position:absolute;top:230px;width:40px}.insp_right{-webkit-appearance:none;appearance:none;background-color:rgb(99 102 106 / .8);background-image:url(/wp-content/themes/asg/images/arrow_righty_white_2x.png);background-position:50%;background-repeat:no-repeat;background-size:6px 11px;border:0;cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:0;top:230px;width:40px}#modal.insp_modal{overflow:hidden}#modal.insp_modal .modal_close{color:#fff}.wt_inner{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100vw}.insp_modal_image{box-shadow:0 0 35px #334;display:none;max-height:100vh;max-width:100vw;position:relative}.insp_modal_image img{max-height:100vh;max-width:100vw}.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}.featured_projects{background-color:#f8f8f8;padding:75px 0}.featured_block{margin:0 30px 30px 0;width:370px}.featured_block:nth-of-type(3n+3){margin:0 0 30px 0}.featured_block img{display:block;margin:0 0 15px 0;width:100%}.three_block.project{cursor:pointer}.three_block.project img{display:block;height:auto;margin:0 0 15px 0;width:100%}.project_name{color:#004667;font-weight:700}.project_modal{box-shadow:0 0 35px #334;display:none;height:444px;left:calc(50% - 485px);position:fixed;top:calc(50% - 250px);width:970px;z-index:99998}.project_modal_inner{display:flex;flex-direction:row;flex-wrap:nowrap;height:444px;width:970px}.project_modal_close{color:#63666a;cursor:pointer;font-size:40px;position:absolute;right:20px;top:20px;z-index:99998}.project_image{flex:0 0 auto;height:444px;width:670px}.project_image img{display:block;height:auto;width:100%}.project_info{background-color:#fff;flex:0 0 auto;padding:60px 50px 40px 50px;position:relative;text-align:left;width:300px}.project_info a h4{line-height:1.5;text-decoration:underline}.carousel_nav{align-items:center;background-color:rgb(99 102 106 / .8);bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;justify-items:center;left:calc(50% - 150px);position:absolute;width:300px}.nav_left{flex:0 0 auto;text-align:center;width:50px}.nav_left button{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-weight:700}.nav_points{text-align:center;width:200px}.nav_point{-webkit-appearance:none;appearance:none;background-color:#878885;border:0;border-radius:5px;cursor:pointer;display:inline-block;height:10px;margin:0 10px;padding:0;width:10px}.nav_point.active{background-color:#fff}.nav_right{flex:0 0 auto;text-align:center;width:50px}.nav_right button{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#fff;cursor:pointer;font-weight:700}.project_images{height:444px;position:relative;width:670px}.featured_image .project_images{height:408px;position:relative;width:670px}.featured_text{color:#63666a;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.2;padding:10px 0 0 0;text-transform:none}.featured_product{color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.product_intro{margin:0 0 50px 0}.pml{align-content:center;align-items:center;background-color:#666;color:#fff;display:flex;filter:opacity(.95);font-size:14px;height:100px;justify-content:center;letter-spacing:.1em;line-height:1.2;position:absolute;right:70px;text-align:center;top:-30px;width:160px}.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{text-align:center;width:300px}#location_map{background-color:#e7eaed;height:400px;margin:0 0 30px 0;width:100%}.location_image{display:inline-block;margin:0 30px 30px 0}.location_image:nth-of-type(3){margin:0 0 30px 0}.favorites .three_block{background-color:#ededed;padding:70px}.new_favorites{background-color:#ffffff!important;border-bottom:1px solid #63666a;border-top:1px solid #63666a}.new_collection{border:1px solid #63666a;display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;width:100%}.new_collection label{display:none}.new_collection input[type=text]{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;line-height:38px;padding:0 16px;width:calc(100% - 30px)}.new_collection input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_plus_2x.png);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:0;height:38px;width:30px}.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{-webkit-appearance:none;appearance:none;background-color:#fff0;border:0;color:#63666a;font-family:Nunito Sans,sans-serif;margin:0;padding:0;text-decoration:underline}.four_blocks.favorites_blocks{margin:0 0 50px 0}.favorites_blocks .inventory_image{cursor:default;height:210px;width:100%}.favorites_blocks .inventory_image.tile_favorite_image{background-color:#fff0;background-position:bottom;background-size:contain}.favorites_blocks .product_name{cursor:default;width:100%}.favorite_remove{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_favorite_grey_2x.png);background-position:50%;background-repeat:no-repeat;background-size:17px 16px;border:0;color:#fff0;cursor:pointer;float:right;height:16px;margin:5px 0 0 0;width:17px}.favorites_widget{display:flex;filter:drop-shadow(0 0 .75rem rgb(0 0 0 / .1));flex-direction:row;flex-wrap:nowrap;height:100px;position:fixed;right:-230px;top:200px;transition:all .1s linear;width:280px;z-index:999}.favorites_widget.opened{height:auto;right:0}.favorites_toggler{background-color:#004667;cursor:pointer;height:100px;width:50px}.favorites_arrow{background-color:#63666a;background-image:url(/wp-content/themes/asg/images/arrow_left_white_2x.png);background-position:50%;background-repeat:no-repeat;background-size:6px 12px;height:25px;width:50px}.favorites_widget.opened .favorites_arrow{background-image:url(/wp-content/themes/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{background-color:#fff;padding:30px;text-align:left;width:230px}.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;background-image:url(/wp-content/themes/asg/images/icon_favorite_white_2x.png);background-position:left 20px center;background-repeat:no-repeat;background-size:16px 15px;color:#fff;font-size:18px;line-height:24px;margin:30px 0 0 0;padding:20px;padding:20px 20px 20px 50px}.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{color:#000;display:flex;font-family:Nunito Sans;font-size:13px;font-style:normal;font-weight:400;letter-spacing:2px;margin-bottom:20px;text-align:right;text-transform:uppercase}.featured_news .tag-list svg,.post-tags svg{margin-right:10px}.featured_news .row{background-color:#E8E6DF;color:#282828;display:flex;flex-direction:row;flex-wrap:nowrap;height:350px;justify-content:space-between;margin:0 auto 0 auto}.featured_news_image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%}.featured_news_content{padding:50px;width:50%}.featured_news_content h2,.page-template-page-news-php .featured_news_content h2{color:#282828;font-size:28px;line-height:1.2em;margin:0 0 15px 0}.featured_news .teaser,.post-teaser{color:#282828;font-family:Libre Franklin;font-size:14px;font-style:normal;font-weight:300;line-height:22px}.post-teaser{margin-bottom:15px}.featured_news_content h4{color:#838383;letter-spacing:2px;margin:0 0 10px 0}.featured_date{margin:0 0 40px 0}.news .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.news_blocks{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;width:100%}.news_block{flex:0 0 auto;margin:0 0 30px 0;width:calc(50% - 30px)}.news_block h3{line-height:1.3em!important}.news_block img{display:block;height:auto;margin:0 0 20px 0;width:100%}.news_sidebar{flex:0 0 auto;width:170px}.news_tags li{text-transform:uppercase}.news_image_share .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.news_image{flex:0 0 auto;width:830px}.news_image img{display:block;margin:0 0 30px 0;width:100%}.news_date_tags{color:#004667;display:flex;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.1em;line-height:1.2;margin:0 0 20px 0;text-transform:uppercase}.news_share{flex:0 0 auto;width:270px}.news_share h4{margin:0 0 25px 0}.news_content{width:100%}.our_story .row_1030{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 0 45px 0}.story_left{flex:0 0 auto;font-size:20px;line-height:26px;width:400px}.story_right{flex:0 0 auto;width:600px}.story_blocks{background:linear-gradient(0deg,#E8E6DF,#E8E6DF 400px,rgb(255 255 255) 0,rgb(255 255 255) 570px);height:570px}.story_blocks .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.story_block{color:#fff;flex:0 0 auto;text-align:center;width:370px}.story_block img{display:block;height:auto;margin:0 0 25px 0;width:100%}.story_block h2{color:#282828;margin:0 0 10px 0}.single h1{color:#FFF;font-family:Playfair Display;font-size:65px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:87px;margin-bottom:25px;text-align:center}.single h1.alt-h1{color:#282828;font-family:Nunito Sans;font-size:40px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:70px;text-align:left}.single .crumbs a{color:#FFF;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:center}.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{color:#63666a;flex:0 0 auto;font-size:16px;line-height:24px;padding:10px 0 0 70px;width:470px}.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{flex:0 0 auto;width:670px}.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{border-top:1px solid #eee;display:flex;margin-top:30px;padding-top:30px;width:100%}.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{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:70px;margin:0 0 35px 0}.showroom_listing{font-size:16px;line-height:24px}.showroom_listing b{color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin:0;text-transform:uppercase}.showroom_listing a{color:#63666a}.showroom_listing a:hover{text-decoration:underline}.visit_map{background-image:url(/wp-content/themes/asg/images/map_full.svg);background-position:50%;background-repeat:no-repeat;height:730px;margin:0 0 70px 0;position:relative;width:100%}.pin_map{background-position:50%;background-repeat:no-repeat;background-size:16px 20px;height:20px;position:absolute;width:16px;z-index:3}.pin_map span{display:none;white-space:nowrap}.pin_map:hover{background-image:url(/wp-content/themes/asg/images/mm_white_2x.png);background-position:left 10px center;border-radius:5px;color:#fff;font-size:14px;font-weight:700;height:35px;letter-spacing:.1em;line-height:35px;margin:-7px 0 0 -10px;text-transform:uppercase;width:auto;z-index:4}.pin_map:hover span{display:inline-block}.pin_map a{color:#fff;display:block;padding:0 15px 0 35px;width:100%}.pin_as{background-image:url(/wp-content/themes/asg/images/mm_blue_2x.png);cursor:pointer}.pin_as:hover{background-color:#003b70}.pin_mm{background-image:url(/wp-content/themes/asg/images/mm_gray_2x.png);cursor:pointer}.pin_mm:hover{background-color:#A4B9C8}.pin_mk{background-image:url(/wp-content/themes/asg/images/mm_red_2x.png);cursor:pointer}.pin_mk:hover{background-color:#7F0000}.pin_pc{background-image:url(/wp-content/themes/asg/images/mm_pc_2x.png);cursor:pointer}.pin_pc:hover{background-color:#FB9916}.pin_cm{background-image:url(/wp-content/themes/asg/images/mm_gold_2x.png);cursor:pointer}.pin_cm:hover{background-color:#d3bc8d}.pin_sb{background-image:url(/wp-content/themes/asg/images/mm_black_2x.png);cursor:pointer}.pin_sb:hover{background-color:#000}.pin_dv{background-image:url(/wp-content/themes/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{flex:0 0 auto;width:530px}.visit_intro_images{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:400px}.visit_intro_images img{display:block;height:auto;max-width:180px}.catalogs{background-color:#f8f8f8;padding:90px 0}.multiple-catalogs{padding:90px 0}.multiple-catalogs:nth-of-type(2n){background-color:#f8f8f8}.multiple-catalogs h3{margin:0 0 50px 0;text-align:center}.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{align-items:center;background-image:url(/wp-content/themes/asg/images/icon_pdf_2x.png);background-position:0;background-repeat:no-repeat;background-size:34px 41px;color:#63666a;display:block;display:flex;font-weight:700;height:41px;letter-spacing:.1em;line-height:20px;padding:0 0 0 60px;text-transform:uppercase}.four_block.catalog a:hover{color:#004667}.four_block.catalog a.external_doc{background-image:url(/wp-content/themes/asg/images/icon_ed_2x.png);background-size:34px 42px}.three_blocks.patterns{column-gap:135px;grid-auto-rows:auto;grid-template-columns:300px 300px 300px;row-gap:70px}.three_block.pattern{align-self:end}.three_block.pattern img{display:block;margin:0 0 20px 0;max-width:100%}.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{background-color:#fff;box-shadow:0 0 35px #334;display:none;height:620px;left:calc(50% - 385px);max-height:100vh;padding:70px 70px 30px 70px;position:fixed;text-align:left;top:calc(50% - 310px);width:770px;z-index:99998}.leadership_modal_inner{max-height:100%;overflow-y:auto}.leadership_modal h3{font-size:26px;margin:0 0 10px 0}.leadership_modal_close{color:#63666a;cursor:pointer;font-size:40px;position:absolute;right:20px;top:20px;z-index:99998}.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;margin:0 0 15px 0;max-width:200px;width:100%}.bio{font-size:16px;line-height:20px;padding:0 15px 0 0;text-align:left;width:380px}.search_area{padding:80px 0}.search_desktop{align-items:center;background-image:url(/wp-content/themes/asg/images/icon_big_search_2x.png);background-position:0;background-repeat:no-repeat;background-size:51px 54px;display:flex;flex-direction:row;flex-wrap:nowrap;height:54px;justify-content:space-between}.search_field_desktop{-webkit-appearance:none;appearance:none;border:0;color:#004667;font-size:50px;line-height:54px;margin:0 0 0 70px;width:calc(100% - 210px)}.search_image{background-image:url(/wp-content/themes/asg/images/search.jpg);background-position:50%;background-repeat:no-repeat;height:500px}.search_submit{-webkit-appearance:none;appearance:none;border:0}.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{line-height:1.5;margin:0}.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{color:#004667;display:inline-block;line-height:16px;text-align:center;text-decoration:none;transition:color .15s ease-in-out;width:25px}.page-numbers:hover{color:#000}.page-numbers.current{color:#63666a}.gsection_title{color:#004667;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.gfield{margin:0 0 20px 0}.ginput_container_date input,.ginput_container_email input,.ginput_container_name input,.ginput_container_password input,.ginput_container_phone input,.ginput_container_text input{border:1px solid #000;height:40px;line-height:40px;padding:10px;width:335px}.gfield_select{border:1px solid #000;height:40px;line-height:40px;padding:10px;width:335px}.gform_button{-webkit-appearance:none;appearance:none;background-color:#004667;border:0;color:#fff;display:inline-block;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;margin:50px 0;padding:0 20px;text-transform:uppercase;transition:all .1s ease-in-out}.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_12,#field_1_5,#field_1_9{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;font-weight:700;line-height:26px}#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_12,#field_3_5,#field_3_9{margin:50px 0 10px 0}.validation_message{color:#c00000;font-style:italic}.textarea{border:1px solid #000;font-family:Nunito Sans,sans-serif;padding:10px;width:335px}#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{color:#63666a!important;font-family:Nunito Sans,sans-serif}.page_404{background-image:url(/wp-content/themes/asg/images/bkg_404.jpg);background-position:50%;background-repeat:no-repeat;height:622px}.page_404 .row{align-items:center;color:#fff;display:flex;flex-direction:column;height:622px;justify-content:center;text-align:center}.big_404{color:#fff;font-size:300px;line-height:1;margin:0 0 45px 0}footer{background-color:#fff}footer .row{display:grid;grid-template-columns:870px 300px;grid-template-rows:60px 40px auto;padding:60px 0}.logo_footer{grid-column-end:1;grid-column-start:1;grid-row-end:1;grid-row-start:1}.menu_footer{grid-column-end:1;grid-column-start:1;grid-row-end:2;grid-row-start:2}.menu_footer li{display:inline-block;margin-right:35px}.menu_footer a{color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menu_footer a:hover{text-decoration:underline}.copyright{color:#63666a;font-size:14px;grid-column-end:1;grid-column-start:1;grid-row-end:3;grid-row-start:3}.copyright a{color:#63666a;text-decoration:underline}.newsletter_signup{color:#004667;font-size:14px;font-weight:700;grid-column-end:2;grid-column-start:2;grid-row-end:3;grid-row-start:1;line-height:14px}.newsletter_signup form{align-items:center;border:1px solid #004667;display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;margin-top:15px;padding:0 0 0 10px;width:100%}.newsletter_signup input[type=text]{-webkit-appearance:none;appearance:none;border:0;width:calc(100% - 30px)}.newsletter_signup input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/arrow_right_blue_2x.png);background-position:50%;background-repeat:no-repeat;background-size:12px 9px;border:0;color:#fff0;margin:0;padding:0;width:30px}.newsletter_signup .gfield{margin:0}.newsletter_signup .gform_body{width:100%}.newsletter_signup .ginput_container_email input{border:0;height:38px;line-height:38px;padding:0;width:100%}.newsletter_signup .gfield_validation_message,.newsletter_signup .gform_submission_error{display:none}.newsletter_signup .gform_validation_error form{border:1px solid #c00}.newsletter_signup .gform_confirmation_message{color:#63666a;font-weight:700;padding:10px 0 0 0}body img.gform_ajax_spinner{display:none!important}.social{grid-column-end:2;grid-column-start:2;grid-row-end:3;grid-row-start:3}.social a{display:inline-block;margin-right:10px}.floater{-webkit-appearance:none;appearance:none;background-color:#63666a;border:0;bottom:20px;color:#fff;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;position:fixed;right:20px;text-align:center;text-transform:uppercase;transition:all .1s linear;width:200px}.floater:hover{background-color:#000}.wws h1{margin:0 0 50px 0}.gsection{border-top:1px solid #ccc;clear:left;margin:0;padding:20px 0 0 0}#gform_fields_8 input,#gform_fields_8 textarea{width:100%}#gform_fields_8 .gsection_description{margin:0 0 20px 0}#field_8_10,#field_8_15,#field_8_17,#field_8_2,#field_8_21,#field_8_23,#field_8_26,#field_8_28,#field_8_30,#field_8_32,#field_8_35,#field_8_37,#field_8_38{float:left;margin:0 4% 20px 0;width:48%}#field_8_11,#field_8_16,#field_8_18,#field_8_22,#field_8_24,#field_8_27,#field_8_29,#field_8_3,#field_8_31,#field_8_33,#field_8_34,#field_8_36,#field_8_39{float:left;margin:0 0 20px 0;width:48%}#field_8_19,#field_8_24,#field_8_3{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_10,#field_7_15,#field_7_17,#field_7_2,#field_7_21,#field_7_23,#field_7_26,#field_7_28,#field_7_30,#field_7_32,#field_7_35,#field_7_37,#field_7_38{float:left;margin:0 4% 20px 0;width:48%}#field_7_11,#field_7_16,#field_7_18,#field_7_22,#field_7_24,#field_7_27,#field_7_29,#field_7_3,#field_7_31,#field_7_33,#field_7_34,#field_7_36,#field_7_39{float:left;margin:0 0 20px 0;width:48%}#field_7_19,#field_7_24,#field_7_3{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{margin-left:20px;width:245px}.home_new_block img{height:auto}.home_news_block_large{width:740px}.home_news_block_small_img{height:auto;width:100%}.home_news_block_small{width:200px}.three_blocks{grid-template-columns:310px 310px 310px}.four_blocks{grid-template-columns:225px 225px 225px 225px}.four_block{min-height:225px}.five_blocks{column-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:174px 174px 174px 174px 174px;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%}.story_right{width:560px}.three_blocks.patterns{column-gap:30px;grid-template-columns:310px 310px 310px}.product_docs{margin:-120px 30px 0 0}.inspiration_block{width:49%}.ib_image{background-position:50%;background-size:cover;height:450px;margin:0 0 15px 0;width:100%}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{column-gap:20px;grid-template-columns:310px 310px 310px}.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{height:174px;width:174px}.quartz_image_large .row{height:658px;width:990px}.quartz_image_large .row img{max-height:658px;max-width:990px;object-fit:cover}#wpsl-result-list ul{column-gap:20px;grid-template-columns:310px 310px 310px}.dealer_map{width:590px}.dealer_search{padding:0;width:370px}.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:457px){.insp_block{width:100%}}body{font-family:Nunito Sans;margin:0 auto;max-width:2500px}.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:.5s ease-in-out}a.blue-btn{background:#004667;color:#fff;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:19px;padding:25px 70px;text-transform:uppercase}span.btn-blue.flex-small{align-items:center;display:flex;font-weight:400;height:50px;justify-content:center}.gap-icon{margin-right:10px}.horizontal-flex{display:flex;gap:20px}a.blue-btn svg{transition:.5s ease-in-out}a.blue-btn:hover svg{transform:translateX(10px)}a.transparent-btn{border-bottom:2px solid #282828;color:#282828;letter-spacing:2px;padding:12px 0;text-transform:uppercase;transition:.5s ease}a.transparent-btn svg{margin-left:20px}a.transparent-btn:hover{border-bottom:2px solid #fff0}.large-image{max-height:700px;overflow:hidden;position:relative}.large-image-shade{background:linear-gradient(180deg,rgb(0 70 103 / .0001),rgb(40 40 40 / .685969)),url(/wp-content/themes/asg/homeowners-2.jpg);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.large-image-shade.center{align-items:center;display:flex;justify-content:center}.large-image img{height:100%;object-fit:cover;width:100%}.large-image h1{color:#ffffff!important;font-family:Playfair Display;font-size:65px;font-style:normal;font-weight:400;line-height:87px;text-align:center}.large-image .subtitle{color:#fff;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:15px;text-align:center}.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{background:#fff;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.share-btn.active .share-inner{display:block}.share-btn,.zoom-btn{align-items:center;background:#a0937b;color:#fff;color:#fff;cursor:pointer;display:flex;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;gap:20px;height:50px;justify-content:center;letter-spacing:2px;line-height:19px;padding:0 30px;position:relative;text-transform:uppercase}@media only screen and (max-width:400px){.share-btn,.zoom-btn{font-size:10px!important;gap:5px!important;padding:0 5px!important}}@media only screen and (min-width:401px) and (max-width:600px){.share-btn,.zoom-btn{font-size:12px!important;gap:10px!important;padding:0 10px!important}}.zoom-btn.zoom-btn-active{background:#004667;color:#fff}.separator{background:#282828;height:1px;margin-bottom:38px;margin-top:38px;opacity:.25;width:100%}.row-flex{align-items:flex-start;display:flex}.header_main_menu .sub-menu{display:none}.header_main_menu .menu-item-has-children{position:relative}.header_main_menu li.hover .sub-menu{background:#fff;display:flex;gap:20px;height:auto;margin-left:-200px;margin-top:11px;padding:15px 30px;position:absolute;width:auto;z-index:999}.header_main_menu li.hover.menu-item-15217 .sub-menu{margin-left:-300px}.header_main_menu .sub-menu img{cursor:pointer;max-width:195px;padding-top:20px}.header_main_menu .sub-menu li.border-left{border-left:1px solid #28282845;padding-left:20px}.header_main_menu li.hover .sub-menu a{color:#333}.insp-link,.quartz-link{display:none}.menu-item-15215 .quartz-link,.menu-item-15217 .insp-link{bottom:-15px;display:block;font-size:12px;position:absolute}.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;font-weight:light;margin:0;padding:10px 0}.flag-info a{color:#fff;padding-left:20px}.flag-info p{color:#fff;margin:0}.page_header_desktop.hide_on_mobile.floating{background:#28282885;position:absolute;width:100%;z-index:999}.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{align-items:center;display:flex;justify-content:center;width:40%}.ctype_selector li{display:inline-block}.floating .ctype_selector li a{color:#fff}.ctype_selector li a{color:#282828;font-size:13px;font-style:normal;font-weight:400;line-height:18px;text-align:center}.floating .ctype_selector a{color:#fff}.ctype_selector a{color:#282828;font-weight:600;padding:8px 16px}.header_sub_menu{align-items:center;display:flex;justify-content:center;width:40%}.header_sub_menu>ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.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{border-bottom:2px solid #fff0;color:#282828;font-size:13px;font-style:normal;font-weight:400;line-height:18px;padding:8px 0;text-align:center;transition:.5s ease}.header_sub_menu li:hover a{border-bottom:2px solid #a0937b}.header-logo{flex-grow:1;padding-bottom:18px;padding-top:18px}.ctype_selector .current-menu-item a{background:#a0937b;border-radius:5px}.floating .header_main_menu{border-bottom:.25px solid #fff0;border-top:.25px solid #ffffff5c}.header_main_menu{border-bottom:.25px solid #2828285c;border-top:.25px solid #2828285c}.header_main_menu ul{align-items:center;display:flex;gap:70px;justify-content:center;width:100%}.header_main_menu ul li{border-bottom:3px solid #fff0;padding-bottom:8px;padding-top:12px;transition:.5s ease}.header_main_menu ul li:hover,.header_main_menu>ul>li.current-menu-item{border-bottom:3px solid #a0937b}.floating .header_main_menu ul a{color:#fff}.header_main_menu ul a{color:#282828;font-size:16px;font-weight:400;line-height:22px;padding-left:4px;padding-right:4px}.header_sub_menu .search{align-items:center;display:flex;gap:12px;margin-top:-5px;min-height:34px;position:relative;top:2px}.header_sub_menu .search-form{align-items:center;display:inline-flex;margin:0;padding:0;transition:.5s ease}.header_sub_menu .search-form label{align-items:center;display:inline-flex;line-height:0;margin:0}.floating .header_sub_menu .search-field{color:#fff}.header_sub_menu .search-field{background:none;border:none;color:#282828;padding:0 3px;transition:.5s ease;width:1px}.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{padding-bottom:10px;padding-left:16px;padding-top:10px;width:160px}.header_sub_menu .search .search-icon,.header_sub_menu .search>.header-favorites-link{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;line-height:0;width:20px}.header_sub_menu .search>.header-favorites-link{color:#282828;position:relative;top:1px}.header_sub_menu .search .search-icon,.header_sub_menu .search>.header-favorites-link svg{display:block;height:20px;padding:0;width:20px}.floating .header_sub_menu .search>.header-favorites-link{color:#fff}.header_sub_menu .search-form input:focus{outline:none}.header_sub_menu .search .search-icon{padding-top:4px!important}.page-footer{background-color:#004667;background-image:url(/wp-content/themes/asg/images/footer-bg.webp);background-size:cover}.page-footer .row{color:#fff;display:flex;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;justify-content:center;margin-top:20px;width:100%}.page-footer .h3{border-bottom:1px solid #fff;color:#fff;font-size:13px;font-weight:400;letter-spacing:2px;line-height:27px;margin-bottom:10px;text-transform:uppercase}.page-footer .menu-item{margin-bottom:10px}.page-footer .footer_menu{min-width:145px}.filter-title{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;line-height:41px}.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{height:auto;position:relative;width:25%}.big-filter .line{background:#fff0;bottom:-10px;height:2px;position:absolute;transition:.5s ease;width:100%}.big-filter.active .line{background:#a0937b}.big-filter:hover .line{background:#a0937b}.big-filter:after{background:blue;height:2px;position:absolute;width:100%}.big-filter .shade{align-items:flex-end;background:linear-gradient(180deg,rgb(40 40 40 / .0001),rgb(40 40 40 / .685969));cursor:pointer;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.page-template-page-natural-stone .big-filter .shade{height:calc(100% - 7px)}.big-filter .shade p{align-items:flex-end;color:#fff;display:flex;font-family:Nunito Sans;font-size:28px;font-style:normal;font-weight:400;justify-content:space-between;line-height:1.2em;margin-bottom:24px;margin-left:12px;margin-right:12px;width:100%}.big-filter .shade p span{color:#fff;font-family:Libre Franklin;font-size:11px;font-style:normal;font-weight:300;line-height:13px;text-align:right;text-transform:uppercase;width:100px}.big-filter img{height:100%;object-fit:cover;width:100%}.insp_block .title{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}.insp_block{overflow:hidden;position:relative}.insp_block:hover>div{transform:translateY(0)}.insp_block>div{background:#fff;bottom:0;height:auto;overflow:hidden;padding:12px;position:absolute;transform:translateY(100px);transition:.5s ease;width:100%}.insp_block .desc{margin-bottom:10px}.single .insp_car_images{height:auto;width:100%}.single .insp_car_thumbs{text-align:center}.single .full-desc{margin:0 auto;margin-bottom:40px;max-width:500px;text-align:center}.large-image-shade.center{color:#fff}.page-template-page-process .large-image .subtitle,.page-template-page-process .large-image .subtitle-long p,.page-template-page-process .large-image h1{color:#fff;max-width:607px;text-align:left}.page-template-page-process .large-image .subtitle{color:#fff;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;line-height:26px}.page-template-page-process .large-image .subtitle-long{color:#fff;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:300;line-height:26px}.how-it-works-button{background:#e8e6df;cursor:pointer;margin:12px;transition:.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{align-items:center;background:#fff;border:5px solid #e8e6df;border-radius:99999px;color:#a0937b!important;display:flex;height:64px;justify-content:center;margin:0 auto;margin-top:-45px;width:64px}.how-it-works-button.active .button-number .elementor-heading-title,.how-it-works-button:hover .button-number .elementor-heading-title{align-items:center;background:#e8e6df;border:5px solid #004667;border-radius:99999px;color:#004667!important;display:flex;height:64px;justify-content:center;margin:0 auto;margin-top:-45px;width:64px}.how-it-works-button h3{font-size:24px!important}.how-it-works-button svg{width:41px}.location-list b,.location-list strong{color:#004667;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:40px;text-transform:uppercase}.location-list a{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;line-height:32px}.location-list a:hover{text-decoration:underline}.header-crumbs,.single-location-post .page-crumbs{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px}.single-location-post h1{color:#282828;font-family:Nunito Sans;font-size:40px;font-style:normal;font-weight:600;line-height:70px;text-align:left}.single-location-post .large-image h1{color:#ffffff!important;font-family:Playfair Display;font-size:65px;font-style:normal;font-weight:400;line-height:87px;text-align:center}.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{flex-grow:1;padding:16px}.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;color:#fff;display:block;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:19px;padding:25px 70px;padding:16px;text-align:center;text-transform:uppercase}section.loc_data>.row{display:flex;gap:62px}section.tile_locations .row{text-align:center}#new_map{width:50%}section.loc_data{background:#e8e6df;margin-bottom:40px;padding:62px 0}section.loc_data p{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:32px}section.loc_data .address-phone{border-bottom:1px solid #28282845;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;width:100%}.directions-tour{border-bottom:1px solid #28282845;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.directions-tour a.cta_with_arrow{color:#004667;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;line-height:25px;text-decoration:none!important}.directions-tour .cta_with_arrow span{text-decoration:none}.directions-tour p{margin:0}section.loc_data p.block-title{color:#282828;font-family:Nunito Sans;font-size:13px;font-style:normal;font-weight:400;line-height:18px;text-transform:uppercase}.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_footer{border-top:1px solid #e0e0e0;margin-bottom:60px}.page-template-page-contact .textarea{height:100px}.slider-row{position:relative}.slider-new{display:flex;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow:hidden}.slider-new>div{flex-shrink:0;height:100%;position:relative;scroll-snap-align:start;transform:scale(1);transform-origin:center center;transition:transform .5s;width:20%}.slider-new .new-title,.swiper .swiper-slide .new-title{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;line-height:24px}a.prev-slide{left:-60px;position:absolute;top:160px;z-index:999}a.next-slide{position:absolute;right:-30px;top:160px;z-index:999}.row.slider-row{position:relative}.new-colors-title{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:41px;margin-top:40px;text-align:center}.product-gallery.new-pental .row{max-width:90%;width:1600px}.product-gallery .product-gallery-title{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:41px}.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;flex-grow:1;height:20px;line-height:20px;padding:0}.product-gallery .search-box{border:1px solid;border-radius:9999px;height:40px;padding:10px 10px}.product-gallery button.search-button{background:none;border:none!important;cursor:pointer;height:20px;padding:0}.product-gallery .search-box{align-items:center;display:flex;padding:0 25px}.product-gallery button.search-button:hover{border:none;padding:0}.product-gallery .row.row-flex.title-block{margin-bottom:40px}.product-gallery .row.row-flex .items{column-gap:20px;display:flex;flex-wrap:wrap;margin-bottom:70px;position:relative;row-gap:70px;text-align:center;width:100%}.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.slabs-mode .bookmatch-image,.product-gallery .row.row-flex .items.thumbnails-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;text-align:left;width:100%}.no-results-suggestion .no-results{display:block;font-size:18px;font-weight:700}.no-results-suggestion .suggestion{color:#004667;cursor:pointer;display:none;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:25px;margin-top:10px;text-transform:none;width:100%}.product-gallery .row.row-flex .items .item{position:relative;width:calc(25% - 15px)}.product-gallery .row.row-flex .items.slabs-mode .item{position:relative;width:calc(50% - 10px)}.product-gallery .filters{padding-right:70px;width:274px}.product-gallery.natural-stone .loc-boutique{align-items:center;background-image:url(/wp-content/themes/asg/images/boutique-ns.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;margin:0 auto;margin-bottom:30px;margin-top:-30px;max-width:900px;min-height:400px}.product-gallery.natural-stone .loc-boutique p{backdrop-filter:blur(1px);background:#004667f2;color:#fff;font-size:24px;line-height:1.5em;margin:20px;padding:20px 30px}.product-gallery.natural-stone .loc-boutique a{color:#fff;text-decoration:underline}p.single-filter-title{border-bottom:1px solid #28282845;color:#282828;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:19px;padding-bottom:20px;text-transform:uppercase}.reset-filters{cursor:pointer;letter-spacing:1px;position:relative;text-transform:uppercase}.reset-filters span{display:inline-block;padding-right:10px}.reset-filters:before{background:#282828;bottom:-5px;content:"";display:block;height:1px;position:absolute;width:100%}.product-gallery .row.row-flex .items .item img{height:auto;width:100%}.product-gallery p.filter-main-title{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:700;line-height:25px}.product-gallery .switch-view{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.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{align-items:center;background:#a0937b;color:#fff;cursor:pointer;display:flex;display:none;font-family:Nunito Sans;font-size:12px;font-style:normal;font-weight:400;height:37px;justify-content:center;letter-spacing:2px;line-height:14px;margin:0 auto;text-align:center;text-transform:uppercase;width:130px}.product-gallery .new-title{color:#282828;display:flex;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.3px;line-height:24px;margin-bottom:0;text-align:left}.product-gallery .new-title .name-title{flex-grow:1}.product-gallery .new-title .favorite-icon{cursor:pointer}.product-gallery .new-title .favorite-icon svg{stroke:#282828}.product-gallery .filter-value{font-size:13px;margin-bottom:20px}.product-gallery p.special-type{background:#fff;border-radius:5px;font-family:Nunito Sans;font-size:13px;font-style:normal;font-weight:400;left:5px;line-height:18px;padding:12px;position:absolute;text-align:center;top:5px}.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;color:#fff;font-family:Nunito Sans!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;letter-spacing:2px!important;line-height:19px!important;margin-bottom:0;margin-left:-20px;padding:12px;text-align:center!important;text-transform:uppercase!important;width:calc(100% + 40px)}.ns_single_heading{padding:30px 0 25px 0}.page-template-page-ns .ns_single_heading .crumbs,.page-template-page-ns .ns_single_heading .crumbs a,.page-template-page-ns .ns_single_heading h1{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;text-align:left;text-transform:none}.page-template-page-ns .ns_single_heading h1{font-size:40px;margin-top:40px;padding:0}.ns_sku{color:#282828;font-family:Nunito Sans;font-size:24px;font-style:normal;font-weight:600;line-height:43px;margin-bottom:-8px}.ns_sku_sku{display:block;font-size:16px;font-style:italic;font-weight:100;margin-bottom:-20px;margin-top:-14px}.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{padding-bottom:70px;text-align:center}.ns_content .row p{color:#282828;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:300;line-height:26px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}section.ns_specs .row{border-bottom:1px solid #28282845;border-top:1px solid #28282845;display:flex;gap:30px;justify-content:space-evenly;margin-bottom:50px;margin-top:50px;padding-bottom:60px;padding-top:60px;text-align:center}.ns_content .horizontal-buttons,.quartz_content .horizontal-buttons{align-items:center;display:flex;gap:20px;justify-content:center}.ns_content .horizontal-buttons .share-btn,.quartz_content .horizontal-buttons .share-btn,.quartz_content .horizontal-buttons .zoom-btn{height:auto;padding:28px}.bundle-holder{position:relative}.bundles{display:flex;gap:30px;justify-content:left;margin:30px 80px;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow:hidden}.bundles>a{flex-shrink:0;height:100%;position:relative;scroll-snap-align:start;transform:scale(1);transform-origin:center center;transition:transform .5s;width:20%}.bundles img{cursor:pointer}.bundles span.sku{color:#282828;display:block;font-family:Nunito Sans;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:18px;text-align:center;text-transform:uppercase}.bundle-holder .next-slide,.bundle-holder .prev-slide{top:45px}.bundle-holder .prev-slide{left:0}.bundle-holder .next-slide{right:0}.btn-blue{background:#004667;color:#fff;cursor:pointer;display:inline-block;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:19px;padding:28px;text-align:center;text-transform:uppercase}.btn-blue.active{background:#fff;color:#004667}.share-n-location .n-location{align-items:baseline;color:#282828;display:flex;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;gap:9px;justify-content:flex-end;letter-spacing:-.375px;line-height:25px;margin-top:-10px;padding-bottom:18px;text-align:right}.quartz_single_heading .horizontal-buttons,.share-n-location .horizontal-buttons{display:flex;gap:10px;justify-content:flex-end}.bookmatch-section h3{border-top:1px solid #28282845;font-family:Playfair Display,sans-serif;font-size:24px;padding-bottom:20px;padding-top:30px;text-align:center}.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{transform:scaleX(-1);width:50%}.bookmatch-section .row .bookmatch_2{display:flex}.bookmatch-section .row .bookmatch_2 img{width:50%}.bookmatch-section .row .bookmatch_2 .bookmatch_2_left{transform:scaleX(-1);width:50%}.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) 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) 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{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:41px;text-align:center}.inspiration-main{max-height:700px;width:100%}.inspiration-main.mood-box{width:auto}.inspiration-thumbnail-nav{border:3px solid #a0937b;height:125px}.inspirations h3{font-family:Playfair Display,sans-serif;font-size:24px;padding-bottom:20px;text-align:center}.inspirations .row{border-top:1px solid #28282845;overflow:hidden;padding-top:30px}.inspirations .swiper-container{height:600px}.inspirations .swiper-container-thumbs{box-sizing:border-box;height:100px;padding:10px 0}.inspirations .swiper-slide{background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:18px;text-align:center;-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:translateZ(1px)}.inspirations .swiper-container-thumbs .swiper-slide{height:80px;opacity:.4}.inspirations .swiper-container-thumbs .swiper-slide-thumb-active{opacity:1}.inspirations .swiper-button-next,.inspirations .swiper-button-prev{backdrop-filter:blur(2px);background:#004667b8;border-radius:10000px;color:#fff;padding:25px;transform:scale(1.1)}.inspirations .swiper-button-next:after,.inspirations .swiper-button-prev:after{font-size:24px}.similar-section .row{border-top:1px solid #28282845;margin-top:30px;overflow:hidden;padding-bottom:100px;padding-top:30px}.similar-section h3{font-family:Playfair Display,sans-serif;font-size:24px;padding-bottom:20px;text-align:center}.similar-section .similar-card a{align-items:flex-end;background:linear-gradient(180deg,#0046670D,#282828C7);color:#fff;display:flex;font-family:Playfair Display,sans-serif;font-size:30px;height:450px;justify-content:right;padding:20px;text-shadow:1px 1px 5px #282828}.similar-card{background-position:50%;background-size:cover}.similar-section .similar-card a span{display:block;height:100%;width:100%}.row_1030.intro-text,.row_1030.intro-text p{color:#282828;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:300;line-height:26px;text-align:center}.location_name{width:auto}.page-template .h1-title{color:#282828;font-family:Nunito Sans;font-size:40px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:70px;text-align:left}.single .h2-title{color:#282828;font-family:Nunito Sans;font-size:40px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:70px;text-align:left}.share .btn-blue.small{font-size:12px;margin:.2em;padding:13px 15px;padding-bottom:10px}.resp-sharing-button__icon,.resp-sharing-button__link{display:inline-block}.resp-sharing-button__link{color:#fff;margin:.2em;text-decoration:none}.resp-sharing-button{border-radius:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:.5em .75em;transition:25ms ease-out}.resp-sharing-button__icon svg{height:1em;margin-right:.4em;vertical-align:top;width:1em}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{fill:none;stroke:#fff}.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:focus,.resp-sharing-button--hackernews:hover{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:active,.resp-sharing-button--facebook:hover{background-color:#004667;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#004667;border-color:#55acee}.resp-sharing-button--twitter:active,.resp-sharing-button--twitter:hover{background-color:#004667;border-color:#2795e9}.resp-sharing-button--email{background-color:#004667;border-color:#777}.resp-sharing-button--email:active,.resp-sharing-button--email:hover{background-color:#004667;border-color:#5e5e5e}.resp-sharing-button--pinterest{background-color:#004667;border-color:#bd081c}.resp-sharing-button--pinterest:active,.resp-sharing-button--pinterest:hover{background-color:#004667;border-color:#8c0615}.insp_carousel .share{position:absolute;right:0}.share-inner .share{margin-left:-50px;right:0;width:350px}.loader-parent{padding-bottom:40px;padding-top:40px}.loader-parent .text-center{padding-bottom:30px}.loader-parent.absolute{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%;z-index:2}.loader{animation:rotation 1s linear infinite;border:3px solid;border-color:#004667 #004667 #fff0;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;position:relative;width:48px}.loader:after{animation:rotationBack .5s linear infinite;border:3px solid;border-color:#fff0 #a0937b #a0937b;border-radius:50%;bottom:0;box-sizing:border-box;content:"";height:24px;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:24px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotationBack{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.gform_description{color:#282828;font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:300;line-height:26px;margin-top:30px}.leadership{margin-bottom:80px}.fav-product-list{display:flex;flex-wrap:wrap;gap:20px}.fav-product-list{padding-bottom:40px}.fav-product-list>div{position:relative;width:calc(20% - 20px)}.fav-product-list>div img{width:100%}.fav-product-list a{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.3px;line-height:24px;margin-bottom:0;padding-right:20px;text-align:left}.fav-product-list span.remove-fav{cursor:pointer;position:absolute;right:0}.mat-loc-warning{align-items:flex-end;background:#606060;bottom:30%;color:#fff;display:none;flex-direction:column;padding:20px;position:fixed;right:0;text-align:left;width:40%;z-index:99999}.mat-loc-warning a,.mat-loc-warning p{font-size:18px}.mat-loc-warning a,.mat-loc-warning p{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{margin-bottom:15px!important;text-align:left!important}.find_a_dealer{margin-bottom:60px}.page_heading .crumbs a{color:#282828;display:inline-block;font-family:Nunito Sans;font-size:18px;font-style:normal;letter-spacing:-.375px;line-height:25px;text-transform:none}.page_heading .btn-blue.flex-small{font-size:14px;padding-bottom:28px;padding-left:15px;padding-right:15px;padding-top:28px}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;gap:10px;justify-content:center}.second-footer a:hover{text-decoration:underline}.gform_fields li{break-inside:avoid-column}.project-give-name{display:none}.project-give-name .title{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:41px}.project-give-name input[type=text]{color:#282828;flex-grow:1;font-family:Nunito Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:50px;padding:0 15px}.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;margin-bottom:40px;margin-top:-30px;padding:40px}.share-pdf input.share-link{margin-bottom:25px;padding:10px;width:100%}.project-give-name .flex{display:flex;gap:15px}.search .page_heading.search-results-bar{background-color:#64666a;margin:0 0 32px;padding:10px 0;.row-flex{align-items:center}h1{color:#fff;flex-grow:1;font-size:20px;font-weight:500;letter-spacing:-.25px;line-height:1.3;margin:0}.horizontal-flex{align-items:center;flex-shrink:0;gap:8px}.btn-blue{background:#fff0;color:rgb(255 255 255 / .85);font-size:11px;font-weight:600;letter-spacing:1px;line-height:1.2;padding:8px 14px;&.active{background:#fff;color:#282828}}}.search .product-gallery-title{display:none}.search .search-slab-viewer{padding:0 15px 30px}.page-template-page-products-landing .product-gallery,.page-template-page-products-landing .search-slab-viewer{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{left:auto!important;margin:0 auto;max-width:1200px}.right-help-popup .elementor-widget-text-editor{margin:0 auto;max-width:1200px!important}.stone-type-list{overflow:scroll!important;width:100%;-ms-overflow-style:none;margin-bottom:20px!important;scrollbar-width:auto}.stone-type-list::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#8070d4;border:5px solid #fff0;border-radius:100px}.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{text-align:center;width:995px!important}.stone-type-list img{margin-bottom:-20px;padding:30px}.stone-type-list-mobile img{padding:30px}.stone-type-list>.e-con-inner>div{flex-wrap:nowrap}.glance-big-table .e-con{flex-wrap:nowrap;width:1200px}.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{align-items:center;background:linear-gradient(0deg,rgb(22 59 109 / .5),rgb(22 59 109 / .5)),url(/wp-content/themes/asg/images/tile-header-discount.webp);background-position:50%;background-size:cover;display:flex;margin-bottom:20px;margin-top:20px;min-height:140px;padding:20px 60px;width:100%}.tile-discount-msg .msg{align-items:center;color:#fff!important;display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin:0;width:100%}.tile-discount-msg a{background:#fff;padding:10px 15px;transition:all .5s}.tile-discount-msg a:hover{background:#004667;color:#fff;padding:10px 15px}.lds-spinner{color:official;display:inline-block;height:13px;position:relative;transform:scale(.4) translate(-10px,-27px);width:30px}.lds-spinner div{animation:lds-spinner 1.2s linear infinite;transform-origin:40px 40px}.lds-spinner div:after{background:#fff;border-radius:20%;content:" ";display:block;height:18px;left:37px;position:absolute;top:3px;width:6px}.lds-spinner div:first-child{animation-delay:-1.1s;transform:rotate(0deg)}.lds-spinner div:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.lds-spinner div:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.lds-spinner div:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.lds-spinner div:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.lds-spinner div:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.lds-spinner div:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.lds-spinner div:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.lds-spinner div:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.lds-spinner div:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.lds-spinner div:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.lds-spinner div:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{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(90deg,#eeeeee 10%,#dddddd 18%,#eeeeee 33%);background-size:800px 104px;height:400px;position:relative}.pholder-image{margin-bottom:10px;max-height:200px;min-height:200px;overflow:hidden}.pholder-text{height:30px;margin-bottom:10px;overflow:hidden}@media (max-width:767px){.desktop-video-slide{display:none}.mobile-video-slide{display:block}.elementor-element.right-help-popup{align-items:center;backdrop-filter:blur(8px);background:#E8E6DFe0!important;height:calc(100% + 1px);justify-content:center;margin-top:-1px}.tile-discount-msg{padding:20px;text-align:center}.tile-discount-msg .msg{flex-direction:column;gap:20px}}@media (min-width:768px){.elementor-column[data-col="20"],.page-template-page-process .elementor-column.elementor-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{color:#fff;font-size:12px;margin:0;padding:0 10px}.flag-info a{display:block}.header_mobile{height:96px;position:sticky;top:0;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;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="16" fill="none" viewBox="0 0 26 16"><path fill="%23fff" d="M1.013 0a.998.998 0 0 0-.936 1.386A1 1 0 0 0 1.013 2h23.974a.998.998 0 0 0 .936-1.386A1 1 0 0 0 24.987 0zm0 7a.998.998 0 0 0-.936 1.386A1 1 0 0 0 1.013 9h23.974a.998.998 0 0 0 .936-1.386A1 1 0 0 0 24.987 7zm0 7a1 1 0 1 0 0 2h23.974a.998.998 0 0 0 .936-1.386 1 1 0 0 0-.936-.614z"/></svg>')}.header_mobile button.btn_mobile.btn_mobile_menu{background-position:50%;background-repeat:no-repeat;border:none;color:#fff;margin-bottom:5px}.header_mobile.floating .menu{border-bottom:none;border-bottom:1px solid #fff;border-top:none}.header_mobile.floating.dropped .menu{display:none}.header_mobile .menu{align-items:center;border-bottom:1px solid #282828;border-top:1px solid #282828;display:flex;font-size:12px;justify-content:space-around;padding:4px 5px}.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{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#28282885;height:calc(100vh + 120px);margin-top:-96px;padding-top:120px;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{background:none;background:#fff;margin-left:0;position:inherit}.floating #mobile_menu li{border-bottom:none}#mobile_menu li{border:none}.floating #mobile_menu li a{color:#fff;height:auto}#mobile_menu li a{border:none;color:#282828;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.375px;line-height:16px;text-transform:none}#mobile_menu li.has-separator a{border-top:1px solid #ffffff30}#mobile_menu .search{border:1px solid #28282845;border-radius:100px;margin:15px;margin-top:0}#mobile_menu.floating .search{border:1px solid #fff}#mobile_menu .search input[type=search]{background:none;border: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{background:none;border-bottom:0;display:block!important;margin-bottom:0;opacity:1!important;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.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{align-items:center;display:flex;font-size:12px;height:70px;justify-content:center;padding:14px 20px}.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;flex-direction:row;height:auto;right:auto;width:100%}.quartz_intro{margin-top:40px}.page-footer .logo_footer{margin:0 auto;text-align:center}.page-footer .logo{max-width:176px}.page-footer .row{flex-direction:column}.page-footer .social{margin-bottom:30px;margin-top:30px}.page-footer .footer_menu{margin-bottom:30px}.home-newsblock{gap:16px;grid-template-columns:1fr;margin:20px}.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}.next-slide svg,.prev-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{align-items:center;justify-content:center;text-align:center}.product-gallery .product-gallery-title{margin-bottom:20px}.filters .filter-value{width:50%}.product-gallery p.filter-main-title{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3E%3Cpath fill='%23282828' d='M.507 0a.499.499 0 1 0 0 1h11.986a.499.499 0 1 0 0-1zm2 3.5a.499.499 0 1 0 0 1h7.986a.499.499 0 0 0 .194-.964.5.5 0 0 0-.194-.036zm1.5 3.5a.5.5 0 1 0 0 1h4.986a.499.499 0 1 0 0-1z'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;padding-left:30px;padding-top:0;width:100%}p.single-filter-title{margin-top:20px;width:100%}.product-gallery .filters{display:flex;flex-wrap:wrap;padding:0}.product-gallery .row.row-flex .items .item{position:relative;width:calc(50% - 15px)}.product-gallery .row.row-flex .items.slabs-mode .item{position:relative;width:100%}.ns-choose-location .popup{min-width:100%}.share-n-location{width:100%}.ns-choose-location .body{columns:1;display:flex;flex-direction:column;height:calc(100vh - 120px);overflow:scroll}.ns_content .horizontal-buttons .btn-blue{padding:20px 50px;width:100%}.ns-help-popup .body .item{flex-direction:column}.ns-help-popup .popup .header p{font-size:14px;text-align:left}.mat-loc-warning{bottom:0;margin:10%;width:80%}.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}.big-filter .shade p{font-size:20px}.quartz_sku{font-size:20px;margin-bottom:5px;margin-top:-5px}.head-part{align-items:flex-start;flex-direction:column}.single .quartz_single_heading h1{font-size:32px;line-height:1.3em;margin-bottom:0;margin-top:10px}.ns_sku_sku{margin-bottom:0}.horizontal-buttons>div{width:50%}.horizontal-buttons{display:flex}section.quartz_content{margin-top:35px}.ns_content .horizontal-buttons,.quartz_content .horizontal-buttons{display:flex;flex-direction:column}.ns_content .horizontal-buttons>div,.quartz_content .horizontal-buttons>div{width:100%}.ns_content .horizontal-buttons .share-btn,.quartz_content .cta_blue,.quartz_content .horizontal-buttons .share-btn .quartz_content .horizontal-buttons .zoom-btn{margin:0;padding:20px 50px}.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>.location-name,.filters>p{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{font-size:40px;line-height:1.3em}.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}.show_hide_filters{margin-top:15px}.insp_block>div{transform:translateY(0)}.insp_modal{height:auto;margin-top:100px}.insp_info{width:100%}.insp_carousel{height:auto;width:100%}.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}.search .page_heading.search-results-bar{margin:14px 20px 18px;padding:12px 0;h1{font-size:18px;margin-bottom:10px}.horizontal-flex{width:100%}}.single-location-post .page_heading .row-flex{flex-direction:column-reverse;gap:0}.single-location-post .page_heading img{margin-left:-20px;max-width:1000px;width:calc(100% + 40px)}.single-location-post .page_heading a.blue-btn{display:block;padding-left:0;padding-right:0;text-align:center;width:100%}.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{margin-bottom:0;width:100%}.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;flex-wrap:wrap;width:100%}.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{flex-wrap:nowrap;width:1200px}.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-cancel-button,input[type=search]::-webkit-search-decoration,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{background:#EFEFEF;font-family:Libre Franklin;font-style:normal;font-weight:300;margin-bottom:0;margin-bottom:10px;padding:5px 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{background:none;border:none!important;border-radius:0!important}.schedule-appointment .ui-datepicker .ui-state-default,.schedule-appointment .ui-datepicker a{font-size:16px!important}.schedule-appointment .ui-datepicker a{color:#282828}.schedule-appointment .ui-datepicker-today a{background:#e8e6df!important;border-radius:1000px;color:#282828!important;display:inline-block;height:30px;line-height:30px;width:30px}.schedule-appointment .ui-datepicker-current-day a{background:#004667!important;border-radius:1000px;color:#fff!important;display:inline-block;height:30px;line-height:30px;width: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,.schedule-appointment #booking-overview-header{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){margin:0!important;width:calc(50% - 5px)}.schedule-appointment .step.final{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.schedule-appointment .step.final input[type=text]{border:1px solid #282828;border-radius:0}.schedule-appointment .form-group:nth-child(10) .control-label{display:none}.schedule-appointment .booking-button{background:#004667!important;border:none!important;border-radius:0!important;font-weight:700!important;letter-spacing:2px;margin:0!important;margin-bottom:20px;padding:10px 50px!important;text-transform:uppercase!important}.schedule-appointment .ea-cancel{display:none!important}.schedule-appointment .step.final .checkbox label{font-size:12px;font-style:italic}.schedule-appointment .step.final h3{height:10px;opacity:0}.schedule-appointment .form-group:nth-child(4) div,.schedule-appointment .form-group:nth-child(4) label,.schedule-appointment .form-group:nth-child(5) div,.schedule-appointment .form-group:nth-child(5) label,.schedule-appointment .form-group:nth-child(6) div,.schedule-appointment .form-group:nth-child(6) label,.schedule-appointment .form-group:nth-child(7) div,.schedule-appointment .form-group:nth-child(7) label{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/asg/images/pq/tempo-valor.jpg?w=2000&ssl=1&fm=webp);background-repeat:no-repeat;background-size:contain;padding:0}.flag-info.pq-intro .pq-btn{background:#004667;color:#fff;font-size:11px;padding-left:20px;padding:10px 15px;text-transform:uppercase}.flag-info.pq-intro .flag-info-content{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1720px}.flag-info.pq-intro .flag-info-text{color:#282828;flex-grow:1;font-size:13px;padding-right:100px;text-align:right}.flag-info.pq-intro .flag-pq-logo{height:23px;margin:0 10px;margin-bottom:-6px}#collections-head{background:#fff;padding-top:10px;top:0;z-index:1}#collections-head>div{box-shadow:0 4px 4px -4px #00000047}.collection-list{display:flex;flex-wrap:nowrap;font-size:18px;justify-content:space-around;text-transform:uppercase;width:100%}.collection-separator{box-shadow:0 4px 4px #0000001c;height:4px;width:100%}.collection-list a{color:#282828;position:relative}.collection-list a:hover:before{background:#A0937B;bottom:-22px;content:" ";height:5px;position:absolute;width:100%}#intro-collection-text{align-items:flex-start;display:flex;justify-content:center;padding:40px 20px}#intro-collection-text .short-description{width:50%}#intro-collection-text .short-description>div{color:#000;flex-grow:1;font-family:Playfair Display;font-size:30px;line-height:1.5em;max-width:430px;text-align:left}#intro-collection-text .long-description{padding:40px 20px;padding-top:5px;width:50%}.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);margin-bottom:20px;max-width:100%}.collection-products .item{text-align:center;width:calc(50% - 40px)}.intro-items{font-family:Nunito Sans;font-size:18px;font-weight:800;letter-spacing:2px;line-height:24.55px;padding-top:50px;text-align:center}.intro-items .product-name{color:#000;font-weight:700;text-transform:uppercase}.intro-items .bookmatched{font-size:14px}.pq-collections-slider{margin-bottom:60px;overflow:hidden;padding-bottom:60px}.lined-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.lined-header .line{background:#000;height:1px;margin-top:10px;width:100%}.lined-header>p{flex-shrink:0;font-family:Playfair Display;font-size:48px;font-weight:400;line-height:normal;margin-bottom:0;padding:30px;text-align:center}.pq-collections-slider{position:relative}.pq-collections-slider .swiper-slide{background-position:50%;background-size:cover;display:flex;height:700px;position:relative}.pq-collections-slider .inner-content{align-items:flex-start;background:linear-gradient(0deg,rgb(22 22 22 / .8),#fff0);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:end;padding:20px;text-align:left;width:100%}.pq-collections-slider .collection-title{color:#fff;font-family:Playfair Display;font-size:48px;font-weight:400;letter-spacing:normal;line-height:48px;margin-bottom:10px;text-align:left}.pq-collections-slider p.collection-subtitle{color:#fff;line-height:26px;margin-bottom:20px;text-align:left;text-transform:uppercase}.pq-collections-slider p.collection-short-description{color:#fff;letter-spacing:normal;line-height:26px;padding-bottom:40px;text-align:left}.pq-collections-slider .collection-button a{color:#fff;position:relative;text-transform:uppercase}.pq-collections-slider .collection-button a:after{border-bottom:1px solid #fff;bottom:-10px;content:" ";height:2px;left:0;position:absolute;width:100%}.pq-collections-slider .swiper-pagination-bullet{border-radius:0}.pq-collections-slider .swiper-pagination-bullet-active{background:#004667}.pq-collections-slider .swiper-pagination-bullet{height:16px;margin-left:4px;margin-right:4px;width:16px}.pq-collections-slider .swiper-button-next,.pq-collections-slider .swiper-button-prev{height:25px;margin-bottom:10px}.pq-collections-slider .swiper-button-next:after,.pq-collections-slider .swiper-button-prev:after{display:none}.pq-collections-slider .swiper-button-prev{background:#fff;border-right:1px solid;bottom:0;color:#282828;font-family:Nunito Sans;font-size:14px;font-weight:400;left:auto;letter-spacing:2px;line-height:19.1px;padding-right:20px;position:absolute;right:80px;text-align:right;top:auto;width:auto}.pq-collections-slider .swiper-button-next{background:#fff;bottom:0;color:#282828;font-family:Nunito Sans;font-size:14px;font-weight:400;left:auto;letter-spacing:2px;line-height:19.1px;position:absolute;right:0;text-align:right;top:auto;width:auto}.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-next svg,.pq-collections-slider .swiper-button-prev svg{display:inline-block;height:9px;width:17px}a.sku-collection{color:#282828;font-family:Playfair Display,sans-serif;font-style:italic;font-weight:400}.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{left:0;opacity:0;position:absolute;top:0;transition:all .2s linear;z-index:1}.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{box-shadow:0 4px 8px rgb(0 0 0 / .25);overflow:hidden}.single-pq.single .main_image .main_image_container img{margin-bottom:-10px;transition:transform .2s ease-in}.single-pq.single .main_image .zoom-enabled{cursor:zoom-in}.single-pq.single .main_image_container img.backlit{left:0;opacity:0;position:absolute;top:0;transition:all .2s linear;z-index:1}.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-template-page-pentalquartz-new p.special-type.new-color{background-color:#fff0;background-image:url(/wp-content/themes/asg/images/new.svg);font-size:0;height:60px;left:auto;right:-20px;top:-20px;width:60px}@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-left:20px;padding-right: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 .long-description,#intro-collection-text .short-description{margin-bottom:40px;padding:0;width:100%}#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{margin-bottom:25px;text-align:center;width:100%}}body{transition:zoom .2 ease}@media (min-width:2100px){body{zoom:135%}}@media (min-width:2800px){body{zoom:150%}}.elementor-button{transition:none!important}.history-today-container{align-items:center;background-color:#fcfaf7;border:1px solid #d1b894;border-radius:4px;display:flex;margin-left:6px;margin-top:39px;padding:20px 30px;position:relative}.history-today-container:before{background-color:#d1b894;content:"";height:40px;left:0;position:absolute;top:-40px;width:1px}.today-marker{align-items:center;display:flex;margin-left:-20px;margin-right:30px}.icon-location{background-color:#927345;display:inline-block;height:24px;margin-right:10px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>') no-repeat center;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>') no-repeat center;width:24px}.today-label{color:#927345;font-size:1.1rem;font-weight:700;letter-spacing:1px}.today-content{color:#4a4a4a;font-size:.95rem;line-height:1.6}@media screen and (max-width:960px){.hide_on_desktop{display:block}.hide_on_mobile{display:none!important}.row,.row_1030{margin:0 auto;text-align:left;width:calc(100vw - 40px)}.page_heading{padding:25px 0}.crumbs{height:auto}.page_header_image{padding:0 0 25px 0}.page_header_image .row{height:auto;overflow:hidden;width:100vw}.page_header_image img{height:125px;width:auto}.three_blocks{display:block}.three_block{margin:0 0 25px 0;min-height:0}.four_blocks{display:block}.four_block{margin:0 0 25px 0;min-height:0}.cta_blue{display:block;height:auto;line-height:1.5;padding:10px 20px;text-align:center;width:100%}.header_mobile{background-color:#fff;height:96px}.header_mobile .row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:60px;margin:0 auto 0 20px;width:calc(100vw - 30px)}.logo_mobile{flex-grow:1}.btn_mobile{-webkit-appearance:none;appearance:none;background-color:#fff0;background-position:50%;background-repeat:no-repeat;border:0;flex:0 0 auto;height:40px;width:40px}.btn_mobile_location{background-image:url(/wp-content/themes/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/asg/images/icon_account_mobile_2x.png);background-size:20px 19px}.btn_mobile_search{background-image:url(/wp-content/themes/asg/images/icon_search_mobile_2x.png);background-size:17px 18px}.btn_mobile_menu{background-image:url(/wp-content/themes/asg/images/icon_burger_2x.png);background-size:20px 20px}.btn_mobile_menu.dropped{background-image:url(/wp-content/themes/asg/images/icon_burger_close_2x.png)}#mobile_menu{background-color:#fff;display:none;height:calc(100vh - 96px);left:0;position:fixed;text-align:left;top:96px;width:100vw;z-index:999998}#mobile_menu li.dropped a:first-of-type{background-color:#63666a;background-image:url(/wp-content/themes/asg/images/arrow_dd_up_white_2x.png);color:#fff}#mobile_menu li a{color:#63666a;display:block;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:50px;padding:0 20px;text-transform:uppercase;transition:all .1s linear;width:100%}#mobile_menu li.menu-item-has-children a{background-position:right 20px center}.sub-menu{background-color:#ededed;filter:none;padding:20px 0;position:static;width:100%}#mobile_menu ul li.menu-item-has-children .sub-menu a{background-color:#ededed;background-image:none!important;border:0;color:#63666a;font-weight:400;height:auto;letter-spacing:0;line-height:2.2;text-transform:none}.btn_mm_location{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_location_mobile_2x.png);background-position:0;background-repeat:no-repeat;background-size:16px 20px;border:0;color:#63666a;display:block;font-size:14px;font-weight:700;line-height:20px;margin:20px 0 20px 20px;padding:0 0 0 25px}.btn_mm_account{-webkit-appearance:none;appearance:none;background-color:#fff0;background-image:url(/wp-content/themes/asg/images/icon_account_mobile_2x.png);background-position:0;background-repeat:no-repeat;background-size:20px 19px;border:0;color:#63666a;display:block;font-size:14px;font-weight:700;line-height:19px;margin:0 0 20px 20px;padding:0 0 0 25px}#location_chooser{background-image:none;left:20px;padding:30px;top:20px;width:calc(100vw - 40px);width:calc(100vh - 40px)}#account_options,#location_chooser,#login_form,#whats_new{background-image:none;height:calc(100vh - 40px);left:20px;padding:30px;top:20px;width:calc(100vw - 40px)}.whats_new_inner{width:100%}.location_chooser_content{padding:0;width:100%}.choose_your_state,.city_results{column-count:2}#login_form input[type=password],#login_form input[type=text]{width:100%}#account_close,#location_chooser_close,#login_close,#whats_new_close{color:#63666a;right:5px;top:0}#account_options p{width:100%}.process .row_1030{display:block;width:100vw}.process_lirt,.process_ltri{flex-direction:column;margin:0;width:100%}.process_li,.process_ri{height:225px;margin:0 0 25px 0;order:1;padding:0;width:210px}.process_ri{align-self:flex-end}.process_li img,.process_ri img{height:165.44px;width:225px}.process_lt,.process_rt{margin:0 0 25px 0;order:2;padding:0;width:calc(100vw - 40px)}.process_sidebar{margin:0 auto;width:calc(100vw - 30px)}.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{background-color:#fff;height:auto;width:100%}.product_intro_text{margin:25px 0;width:100%}.filter_bar{flex-direction:column;height:auto}.show_hide_filters{order:2}.filters_chosen{margin:20px 0 20px 0;order:3;width:100%}.product_search{margin:0 0 20px 0;order:1;width:100%}.five_blocks{column-gap:20px;display:grid;grid-auto-rows:auto;grid-template-columns:calc(50vw - 30px) calc(50vw - 30px);row-gap:20px}.five_block{min-height:calc(50vw - 30px)}.inventory_image{background-size:cover;height:calc(50vw - 30px);width:100%}#modal_content{display:block}.modal_image{height:calc(100vw - 40px);width:calc(100vw - 40px)}.modal_content{height:auto;padding:20px;width:calc(100vw - 40px)}.page_header_image.product_line_header .row{background-size:cover;height:125px}.product_line_intro{width:100%}.product_docs{margin:0 0 45px 0;padding:45px 20px;text-align:left;width:100vw}.products .row_1030{padding:0 0 0 20px;width:100vw}.products .row_1030 h2{padding:0 20px 0 0;width:100%}.products .row_1030 p{padding:0 20px 0 0;width:100%}.color_swatches{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;width:calc(100vw - 20px)}.detail_block .row{padding:50px 30px;width:100vw}.detail_close{right:10px;top:10px}.product{display:block;margin:0 0 30px 0}.product img{max-width:100%!important}.four_blocks.product_lines{column-gap:20px;display:grid;grid-auto-rows:auto;grid-template-columns:calc(50vw - 30px) calc(50vw - 30px);row-gap:20px}.quartz_filters,.tile_filters{flex-direction:column}.quartz_filters .tile_filter_materials{margin:0 0 25px 0}.tile_filter_app,.tile_filter_color,.tile_filter_format,.tile_filter_look,.tile_filter_materials{margin:0 0 25px 0;width:100%}.tile_filter_app ul,.tile_filter_color ul,.tile_filter_format ul,.tile_filter_look ul,.tile_filter_materials ul{column-count:2}.product_inspiration{margin:50px 0 25px 0}.inspiration_blocks{flex-direction:column;flex-wrap:wrap;height:auto}.inspiration_block{display:block;margin:0 0 25px 0;width:100%}.ib_image{height:75vw;margin:0 0 15px -20px;width:100vw}.insp_left,.insp_right{display:none}.leadership .four_blocks{display:grid;grid-template-columns:calc(50% - 15px) calc(50% - 15px)}.leadership_modal{background-color:#fff;height:calc(100vh - 40px);left:20px;margin:0 0 20px 0;padding:30px;top:20px;width:calc(100vw - 40px)}.leadership_modal h3{font-size:20px;line-height:30px;margin:0}.leadership_modal_close{right:10px;top:10px}.headshot_bio{display:block}.headshot{margin:0 0 30px 0;width:100%}.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){margin:10px 10px 10px 15px;width:calc(50% - 25px)}.insp_filters button:nth-of-type(2n){margin:10px 15px 10px 10px;width:calc(50% - 25px)}.insp_filters button{margin:10px 15px;width:calc(50% - 15px)}.inspiration{padding:25px 0}.inspiration .row{width:100vw}.insp_big{height:auto;width:100%}.insp_info_block{background-color:#fff;color:#63666a;padding:15px 15px 30px 15px;position:static;width:100%}.insp_small{height:auto;width:100%}.insp_info_block_small{margin:0;padding:15px 15px 30px 15px}.featured_projects{padding:45px 0}.project_modal{background-color:#fff;left:20px;top:20px;width:calc(100vw - 40px)}.project_modal_close{right:10px;top:10px}.project_modal_inner{flex-direction:column;height:auto;width:calc(100vw - 40px)}.project_image{height:calc(66.27vw + 13.492px);order:2;width:100%}.project_images{height:calc(66.27vw + 13.492px);width:100%}.featured_image .project_images{height:calc(60.89vw + 15.644px);width:100%}.project_info{height:auto;order:1;padding:30px;width:100%}.carousel_nav{background-color:rgb(99 102 106);bottom:0;height:40px;left:0;width:100%}.nav_points{width:calc(100% - 100px)}.location .row_1030{flex-direction:column;width:100vw}.location_left{margin:0 auto;order:2;width:calc(100vw - 40px)}.location_left .cta_blue{width:100%}.location_right{order:1;width:100%}.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{margin:0 0 35px 0;width:100%}.story_block img{margin:0 0 15px 0}.featured_news .row{display:block;height:auto;margin:0 auto 25px auto;width:100%}.featured_news_image{height:100vw;width:100%}.featured_news_content{margin:0 auto;padding:25px 0;width:calc(100vw - 40px)}.news .row_1030{display:flex;flex-direction:column}.news_tags{margin:0 0 25px 0;order:1}.news_blocks{display:block;order:2;width:100%}.news_block{width:100%}.news_image_share .row{display:block;width:100vw}.news_image{width:100%}.news_share{margin:25px auto;width:calc(100vw - 40px)}.news_content{width:100%}.catalogs{padding:50px 0}.catalogs h2{margin:0 0 25px 0;text-align:left}.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_12,#field_1_5,#field_1_9{margin:50px 0 10px 0}#input_1_11_1_container,#input_1_11_2_container{display:block;float:none}#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{display:block;float:none}#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{background-size:cover;height:calc(100vh - 60px)}.page_404 .row{height:calc(100vh - 60px)}.big_404{font-size:150px}.search_area{padding:20px 0 100px 0}.search_desktop{background-size:28px 31px;display:block;height:31px}.search_field_desktop{font-size:30px;line-height:31px;margin:0 0 0 40px;width:calc(100% - 40px)}.search_submit.cta_blue{-webkit-appearance:none;appearance:none;border-radius:0;margin:25px 0 30px 0;width:auto}.search_image{height:375px}footer .row{grid-template-columns:100%;grid-template-rows:65px 100px auto 60px auto;padding:30px 0}.logo_footer{grid-column-end:1;grid-column-start:1;grid-row-end:1;grid-row-start:1}.menu_footer{grid-column-end:1;grid-column-start:1;grid-row-end:3;grid-row-start:3;margin-bottom:30px}.copyright{color:#63666a;font-size:14px;grid-column-end:1;grid-column-start:1;grid-row-end:5;grid-row-start:5}.newsletter_signup{grid-column-end:1;grid-column-start:1;grid-row-end:2;grid-row-start:2;overflow:hidden}.social{grid-column-end:1;grid-column-start:1;grid-row-end:4;grid-row-start:4}.visit_intro{margin:0 0 50px 0}.visit_intro .row{display:block}.visit_intro_left{margin:0 0 30px 0;padding:0;width:100%}.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{min-width:280px;width:50%}.list_as .showroom_listing{column-count:1;display:flex;flex-direction:row;flex-wrap:wrap;height:auto}.list_as .showroom_listing p{width:100%}.list_cm_sb{display:flex;flex-direction:column;flex-wrap:wrap;width:50%}#inspiration_filters .filter_checkboxes{padding:0 0 30px 0}.insp_filter_color,.insp_filter_product{margin:0 0 30px 0}.insp_filter_color,.insp_filter_product,.insp_filter_setting{padding:0;width:100%}.insp_filter_color ul{column-count:2}.insp_blocks{display:flex;flex-wrap:wrap;margin:0}.insp_block{margin:0 0 30px 0;width:calc(50% - 15px)}.insp_modal{height:96vh;width:96vw}.insp_carousel{height:96vh;width:60vw}.insp_car_images{height:calc(96vh - 140px)}.insp_info{padding:50px 20px 10px 20px;width:36vw}.insp_modal_close{right:10px;top: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{margin:0 0 30px 0;width:100%}.loc_new_three_up{display:block}.loc_new_three_up div{margin:0 0 30px 0;width:100%}.loc_new_right .cta_grey{width:100%}.cta_blue.cta_tour{float:none}}@media screen{.video-header-slider .vsc-container{min-height:700px}.home_hero{background-repeat:no-repeat;height:632px;position:relative}.home_hero .row{height:632px;padding:260px 0 0 0}.home_hero h1{color:#000;font-size:50px;font-weight:700;line-height:55px;margin-bottom:35px}.home_hero h1.white{color:#fff}.cta_blue_home{background-color:#004667;color:#fff;display:block;float:left;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;margin-right:30px;text-align:center;text-transform:uppercase;transition:all .1s linear;width:200px}.hero_message a{background-color:#004667;color:#fff;padding:8px 20px;position:absolute;right:0;top:30px;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{height:310px;margin-top:50px;padding-bottom:75px}.home_new_products .row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.home_new_header{align-self:center;flex:0 0 auto;width:170px}.home_new_block{color:#004667;flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:14px;margin-left:30px;text-align:center;text-transform:uppercase;transition:all .1s linear;width:270px}.home_new_block img{background-color:#d1d1d1;display:block;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{background-color:#d1d1d1;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 auto;height:433px;margin-bottom:30px;position:relative;width:870px}.home_news_block_large a{display:block;height:100%;width:100%}.home_news_block_info{background-color:#004667;bottom:0;color:#fff;font-size:20px;font-weight:700;left:0;line-height:24px;padding:30px;position:absolute;width:300px}.home_news_block_info .read_more{color:#fff;font-size:14px;font-weight:700;height:14px;letter-spacing:.1em;line-height:14px;margin-top:12px;text-transform:uppercase;width:100%}.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{color:#004667;flex:0 0 auto;font-size:20px;font-weight:700;height:433px;line-height:24px;margin-bottom:30px;width:270px}.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{background-color:#d1d1d1;display:block;height:auto;margin:auto auto 30px auto;width:100%}.home_news_block_info_small{padding:0 30px 30px 30px}.home_news_block_info_small .read_more{color:#004667;font-size:14px;font-weight:700;height:14px;letter-spacing:.1em;line-height:14px;margin-top:12px;text-transform:uppercase;width:100%}.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:first-of-type,.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{background-image:url(/wp-content/themes/asg/images/map_outline_2x.png);background-position:50%;background-repeat:no-repeat;background-size:1030px 637px;height:637px;margin:0 0 30px 0;position:relative;width:100%}.marker{background-image:url(/wp-content/themes/asg/images/marker_2x.png);background-repeat:no-repeat;background-size:23px 30px;color:#004667;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:30px;position:absolute;text-transform:uppercase;transition:all .1s linear}.marker:hover,.marker_fl:hover,.marker_fl:hover+.sbm,.sbm:hover{filter:drop-shadow(0 0 7px rgb(0 0 0 / .5)) saturate(2)}.marker a{display:block;width:100%}.right_marker{background-position:100%}.right_marker a{padding-right:30px}.left_marker{background-position:0}.left_marker a{padding-left:30px}.marker_fl{background-color:#b7984a;border-radius:4px;height:8px;position:absolute;width:8px}.marker_fl a{display:block;height:8px;width:8px}.cml{font-size:14px;font-weight:700;left:936px;line-height:18px;position:absolute;text-align:left;top:535px}.cml a{color:#000}.cml a b{color:#b7984a}.cml b{color:#b7984a;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.locations_list{column-count:3;text-align:left}.locations_list p{break-inside:avoid-column}.loc_list_col{text-align:center;width:234px}.locations_list b,.locations_list strong{color:#004667;font-weight:700;letter-spacing:.1em;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{padding:50px 0;text-align:center}.home_hero{background-position:50%;background-size:cover;height:350px}.home_hero .row{height:350px;padding:0;position:relative}.home_hero h1{bottom:30px;font-size:28px;left:0;line-height:32px;margin:0;position:absolute;text-align:center;width:100%}.home_hero_ctas .row{padding:30px 0 0 0;text-align:center}.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{text-align:center;width:auto}.home_new_header h2{margin-bottom:20px}.home_new_block{margin:0 0 25px 0;width:100%}.home_new_block img{height:auto;width:100%}.home_news_mobile{padding:0 0 45px 0}.home_news_mobile .row{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto;padding:0 0 0 20px;width:100vw}.home_news_block_mobile{background-color:#004667;flex:0 0 auto}.home_news_block_mobile{display:flex;flex-direction:column;flex-wrap:wrap;margin-right:10px;width:80vw}.home_news_block_img_mobile a{display:block;height:100%;width:100%}.home_news_block_img_mobile img{display:block;height:auto;width:100%}.home_news_block_info_mobile{background-color:#004667;color:#fff;font-size:20px;font-weight:700;line-height:24px;padding:30px;width:100%}.home_news_block_info_mobile a{color:#fff}.home_news_block_info_mobile .read_more{color:#fff;font-size:14px;font-weight:700;height:14px;letter-spacing:.1em;line-height:14px;margin-top:12px;text-transform:uppercase;width:100%}.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;margin:0 auto;max-width:100%}.list_cm{width:50%}.list_cm .showroom_listing{columns:1}.list_sb{width:25%}.list_dv{width:25%}}.home-newsblock{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.home-newsblock li{min-width:0}.home-newsblock a{aspect-ratio:1/1;display:block;overflow:hidden;position:relative}.home-newsblock img{height:100%!important;object-fit:cover;width:100%!important}.home-newsblock .title{align-items:center;background:#606060c9;bottom:0;color:#fff;display:flex;justify-content:space-between;margin-bottom:0;margin-bottom:4px;padding:10px;position:absolute;text-align:left;transition:.5s ease;width:100%}.home-newsblock a:hover .title{background:#004667c9}@media only screen and (max-width:960px){.home-newsblock{gap:16px;grid-template-columns:1fr;margin:20px}}.inspiration-slider-holder{position:relative}.inspiration-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow:hidden}.inspiration-slide{border-radius:10px;flex-shrink:0;height:100%;margin-right:50px;position:relative;scroll-snap-align:start;transform:scale(1);transform-origin:center center;transition:transform .5s;width:100%}.inspiration-slide a{color:#282828;font-family:Libre Franklin;font-size:11px;font-style:normal;font-weight:300;line-height:13px;text-align:center}.inspiration-slider-holder span.arr-left{bottom:0;cursor:pointer;left:0;position:absolute}.inspiration-slider-holder span.arr-right{bottom:0;cursor:pointer;position:absolute;right:0}.row.row-full{width:100%}@media screen{.quartz_intro{margin:0 0 40px 0;margin-top:80px}.quartz_intro p{margin:30px 0 30px 0}.quartz_intro h2{color:#282828;font-family:Nunito Sans;font-size:30px;font-style:normal;font-weight:400;line-height:41px;text-align:center}.quartz_map{margin:0 0 70px 0}.quartz_map img{max-width:100%}.quartz_drop{margin:0 0 90px 0}#choose_state{border:1px solid #000;color:#63666a!important;font-family:Nunito Sans,sans-serif;font-size:16px;height:40px;line-height:40px;margin:0;padding:10px;width:335px}#choose_state option:first-of-type{font-weight:700}.dropdown-select-state{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}span.quartz_drop_question{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px}section.quartz_two .logo{margin:0 auto;margin-bottom:30px;width:200px}.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{text-align:center;width:550px}.quartz_left h2 a,.quartz_right h2 a{color:#004667;text-decoration:none}.quartz_left h2 a:hover,.quartz_right h2 a:hover{text-decoration:underline}.quartz_left img,.quartz_right img{display:block;margin:0 0 30px 0;width:100%}.quartz_left h2,.quartz_right h2{margin:0 0 10px 0}.quartz_left div,.quartz_right div{margin:0 auto;max-width:430px}.quartz_left a,.quartz_right a{color:#63666a;text-decoration:underline}.quartz_left .cta_blue,.quartz_right .cta_blue{color:#fff;text-decoration:none}.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 .crumbs a,.single .quartz_single_heading h1{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;text-align:left;text-transform:none}.single .quartz_single_heading h1{font-size:40px;line-height:1.2em;margin-bottom:0;margin-top:20px;padding:0}.quartz_sku{color:#282828;font-family:Nunito Sans;font-size:24px;font-style:normal;font-weight:600;line-height:43px;margin-bottom:-8px}.quartz_image_large .row{display:flex;flex-direction:row;flex-wrap:nowrap;height:658px;justify-content:center;margin-top:40px;width:1170px}.quartz_image_large .row img{display:block;margin:0 auto;max-height:658px;max-width:1170px}.quartz_thumbs{display:inline-block}.quartz_thumbs .row_1030{text-align:center}.quartz_thumbs .row_1030 img{border:1px solid #fffff;display:inline-block;margin:0 15px 0 0;max-height:100px;padding:5px}.quartz_thumb_single{border:1px solid #fff}.quartz_thumb_single.chosen{border:1px solid #000}.quartz_content{margin:0 auto;margin-bottom:70px;margin-top:70px;text-align:center}.quartz_content .row{border-bottom:1px solid #28282845;padding-bottom:70px;text-align:center}.quartz_content .row p{margin-left:auto;margin-right:auto;max-width:900px}.quartz_content .cta_blue{color:#FFF;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:600;height:auto;letter-spacing:2px;line-height:19px;margin:0 10px;padding:28px 50px;text-align:center;text-transform:uppercase}.product_modal{background-color:#fff;height:auto;left:20px;margin:0 0 20px 0;top:20px;width:calc(100vw - 40px)}.product_modal_close{right:10px;top:10px}.product_modal_inner{flex-direction:column;height:auto;width:calc(100vw - 40px)}.product_image{height:calc(66.27vw + 13.492px);order:2;width:100%}.quartz_images{height:calc(66.27vw + 13.492px);width:100%}.slide img{display:block;height:auto;width:100%}.product_content{height:auto;order:1;padding:30px;width:100%}.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{margin:0 0 70px 0;width:100%}.quartz_image_large .row{align-items:center;height:280px;width:calc(100vw - 40px)}.quartz_image_large .row img{max-height:calc(100vw - 40px);max-width:calc(100vw - 40px)}.quartz_thumbs{margin:15px 0 50px 0}.quartz_thumbs .row_1030{overflow-x:scroll;overflow-y:hidden;padding:0 0 0 20px;white-space:nowrap}.quartz_content .cta_blue{margin:0 0 10px 0}}.head-part{align-items:flex-end;display:flex;justify-content:space-between}section.quartz_specs .row{display:flex;gap:30px;justify-content:space-evenly;text-align:center}.quartz-desc{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px}.quartz_specs{margin-bottom:40px}.single_spec .title{color:#282828;font-family:Nunito Sans;font-size:13px;font-style:normal;font-weight:400;line-height:18px;padding-top:25px;text-align:center;text-transform:uppercase}.single_spec .desc{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px;text-align:center}.single_spec.finish .desc{text-transform:capitalize}.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-filter:hover,.big-filters .active{box-shadow:0 6px 0 0 #fff,0 10px 0 0 #a0937b}.big-filter{cursor:pointer;transition:.5s}.carousel{background-color:#000;height:810px;min-height:100vh;overflow:hidden;position:relative;width:100%}.carousel.collection{height:70vh;max-height:70vh}.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;transition:opacity .5s}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .item{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 .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel-fade .carousel-control{align-items:center;display:flex;justify-content:center;z-index:2}.carousel-fade .carousel-control .glyphicon{font-size:6rem}.carousel-inner{position:relative}.carousel-inner,.carousel-inner .item{height:100%}.carousel-inner .item{height:100%;left:0;position:absolute;top:0;width:100%}.stopfade{opacity:.5}.slide-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.slide-content video{height:100%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;transition:opacity 1s;width:100%;z-index:0}.desktop-video-slide{display:block}.mobile-video-slide{display:none}.slide-content video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}#intro-collection-images{display:flex}#intro-collection-images>div{align-items:flex-end;background-position:50%;background-size:cover;color:#282828;display:flex;height:30vh;justify-content:flex-start;letter-spacing:2px;min-height:450px;padding:10px 10px;text-transform:uppercase;width:100%}#intro-collection-images>div span{background:#ffffffdb;padding:10px 20px}.door{align-items:flex-start;background:linear-gradient(180deg,rgb(0 51 103 / .0001),rgb(40 40 40 / .685969));display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:10%;width:100%;z-index:1}.door.alt{justify-content:center;padding-bottom:2%;position:relative}.door .center{align-self:center;justify-self:flex-end}.door .title{color:#fff;font-family:Playfair Display;font-size:80px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:107px;text-align:center}.door .description{color:#fff;font-family:Libre Franklin;font-size:24px;font-style:normal;font-weight:300;line-height:29px;margin-bottom:35px;text-align:center}.door .buttons{align-items:center;display:flex;gap:30px;justify-content:center}.door .buttons p{align-items:center;display:flex;gap:30px;justify-content:center}.door .buttons a{background:#004667;color:#fff;color:#fff;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:19px;padding:24px 35px;text-align:center;text-transform:uppercase}.door .transparent-buttons a{bottom:30px;color:#fff;padding-bottom:15px;padding-right:10px;position:relative;position:absolute;text-transform:uppercase}.door .transparent-buttons a:after{border-bottom:1px solid #fff;bottom:0;content:" ";height:2px;left:0;position:absolute;width:100%}.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{align-items:center;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center;position:absolute;right:20px;z-index:998}.carousel-indicators .active{background-color:#d9d9d9;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}.carousel-indicators>li{background-color:transform;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;height:12px;margin:0;width:12px}@-webkit-keyframes fade-in-bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.title.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}.description.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) .3s both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) .3s both}.buttons.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) .5s both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) .5s both}.filters .location-name{color:#282828;cursor:pointer;display:flex;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px;margin-bottom:10px}.filters .location-name svg{margin-right:5px}.search .help-choose{display:none!important}.filters a.help-choose{color:#004667;cursor:pointer;display:flex;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:-.375px;line-height:25px;margin-top:10px;text-transform:none;width:100%}.popup-intro-text{font-style:italic;margin-bottom:5px;padding:0 20px;text-align:left}.ns-choose-location,.ns-help-popup{align-items:center;background:#0000003b;display:flex;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.ns-choose-location .popup,.ns-help-popup .popup{background:#fff;height:80vh;max-width:600px;position:relative}.ns-choose-location .popup{overflow:scroll}.ns-choose-location .popup{height:auto;max-height:90vh}.ns-choose-location .popup{max-width:900px;min-width:750px;width:75%}.ns-choose-location .popup .header,.ns-help-popup .popup .header{background:#e8e6df;display:flex;height:65px;justify-content:space-between;padding:20px;position:absolute;text-align:center;width:100%}.ns-choose-location .popup .header svg,.ns-help-popup .popup .header svg{cursor:pointer}.ns-choose-location .popup .header p,.ns-help-popup .popup .header p{color:#282828;flex-grow:1;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.375px;line-height:25px;margin-bottom:0;text-align:center}.ns-help-popup .body{display:flex;flex-direction:column;gap:30px;height:100%;overflow:scroll;padding-top:80px}.ns-help-popup .item{align-items:center;display:flex;gap:30px;padding-left:30px;padding-right:30px;text-align:left}.ns-help-popup .item img{border-radius:100000px;width:100px}.ns-choose-location .body{columns:4;padding:50px;padding-top:100px;text-align:left}.ns-choose-location .state{color:#004667;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:24px;margin-bottom:10px;text-transform:uppercase}.ns-choose-location .warehouse{color:#282828;font-family:Nunito Sans;font-size:18px;font-style:normal;letter-spacing:-.3px;line-height:24px;margin-bottom:15px}.ns-choose-location .warehouse a{color:#282828}.ns-choose-location .body>div{break-inside:avoid;padding-bottom:15px}.pq-inventory.ns-inventory[data-ns-inventory] .ns-card[hidden]{display:none!important}.pq-inventory.ns-inventory[data-ns-inventory] [data-ns-inventory-location]{display:block}.pq-inventory{padding:0 0 54px}.pq-inventory .ns-section-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:400;margin:0 0 28px;text-align:center}.pq-inventory .ns-card-grid{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:621px){.pq-inventory .ns-card-grid:not(.ns-inventory--carousel){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.pq-inventory .ns-card-grid:not(.ns-inventory--carousel){grid-template-columns:repeat(3,minmax(0,1fr))}}.pq-inventory .ns-card-grid:not(.ns-inventory--carousel).ns-card-grid--centered{display:flex;flex-wrap:wrap;justify-content:center}.pq-inventory .ns-card-grid:not(.ns-inventory--carousel).ns-card-grid--centered .ns-card{flex:0 0 100%;max-width:min(420px,100%)}@media (min-width:621px){.pq-inventory .ns-card-grid:not(.ns-inventory--carousel).ns-card-grid--centered .ns-card{flex:0 0 min(420px,calc(50% - 11px));max-width:min(420px,calc(50% - 11px))}}@media (min-width:960px){.pq-inventory .ns-card-grid:not(.ns-inventory--carousel).ns-card-grid--centered .ns-card{flex:0 0 min(420px,calc(33.33333% - 14.66667px));max-width:min(420px,calc(33.33333% - 14.66667px))}}.pq-inventory .ns-card-grid.ns-inventory--carousel{display:flex;gap:22px;justify-content:flex-start;overflow-x:auto;padding:0 6px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.pq-inventory .ns-card-grid.ns-inventory--carousel::-webkit-scrollbar{display:none}.pq-inventory .ns-card-grid.ns-inventory--carousel .ns-card{flex:0 0 min(420px,calc(33.33333% - 14.66667px));scroll-snap-align:start}.pq-inventory .ns-card a{color:inherit;text-decoration:none}.pq-inventory .ns-card img{aspect-ratio:1.52/1;margin-bottom:12px;object-fit:cover;width:100%}.pq-inventory .ns-card h3{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.35;margin:0;overflow-wrap:anywhere}.pq-inventory .ns-card p{color:#5a5a5a;font-size:12px;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.pq-inventory .ns-carousel-head{margin-bottom:28px;min-height:38px;position:relative}.pq-inventory .ns-carousel-head .ns-section-title{margin-bottom:0;padding:0 96px}.pq-inventory .ns-carousel-controls{display:flex;gap:10px;position:absolute;right:0;top:0}.pq-inventory .ns-carousel-controls[hidden]{display:none!important}.pq-inventory [data-ns-inventory-track]{min-width:0}.pq-inventory .ns-carousel-btn{align-items:center;background:#fff;border:1px solid #bdb6ae;color:#222;cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.pq-inventory .ns-carousel-btn.is-disabled{cursor:default;opacity:.35}@media (max-width:620px){.pq-inventory .ns-carousel-head .ns-section-title{font-size:22px;padding:0 88px 0 0;text-align:left}.pq-inventory .ns-card-grid.ns-inventory--carousel .ns-card{flex-basis:88%}}.ns-related{background:rgb(232 230 223 / .5);padding:44px 0 48px;text-align:left}.ns-related__inner{align-items:flex-start;display:flex;gap:36px 48px}.ns-related__heading{color:#282828;flex:0 0 170px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:0;line-height:1.2;margin:8px 0 0}.ns-related__cards{display:grid;flex:1;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.ns-related__card{background:#fff;color:#111;display:flex;flex-direction:column;min-width:0;text-align:left;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.ns-related__card:focus-visible,.ns-related__card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);outline:none;transform:translateY(-2px)}.ns-related__card-image{display:block;line-height:0;overflow:hidden}.ns-related__card-image img{aspect-ratio:1.35/1;display:block;height:auto;object-fit:cover;width:100%}.ns-related__card-body{padding:14px 14px 16px}.ns-related__card-name{color:#111;display:block;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 4px}.ns-related__card-type{color:#666;display:block;font-size:14px;font-weight:400;line-height:1.35;margin:0}@media (max-width:900px){.ns-related__inner{flex-direction:column;gap:24px}.ns-related__heading{flex:none;font-size:28px;margin-top:0}.ns-related__cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:620px){.ns-related{padding:32px 0 36px}.ns-related__cards{gap:14px}.ns-related__heading{font-size:26px}}@media screen{.wpsl-search{background:#fff;margin-bottom:0;padding:0;text-align:center}#wpsl-search-wrap{float:none;margin:0 auto 60px auto;text-align:left;width:1030px}#wpsl-radius label,#wpsl-results label,.wpsl-input label{color:#63666a;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:14px;text-transform:uppercase}#wpsl-search-wrap .wpsl-select-wrap{margin:0 0 0 60px}.wpsl-active .wpsl-selected-item:after{background-image:url(/wp-content/themes/asg/images/select_arrow_up_2x.png);border:0;margin:0;top:16px}.wpsl-selected-item:after{background-image:url(/wp-content/themes/asg/images/select_arrow_2x.png);background-repeat:no-repeat;background-size:8px 4px;border:0;height:4px;margin:0;top:16px;width:8px;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{-webkit-appearance:none;appearance:none;background-color:#63666a;background-image:none;border:0;border-radius:0;color:#fff;font-family:Nunito Sans,sans-serif;font-weight:700;height:36px;letter-spacing:.1em;margin:0;padding:0;text-transform:uppercase!important;width:100px}#wpsl-gmap{margin:0}#main_content #wpsl-stores{height:auto!important;margin:0 auto;text-align:left;width:1030px}#wpsl-result-list ul{column-gap:35px;display:grid;grid-template-columns:320px 320px 320px;grid-template-rows:auto;row-gap:50px}#wpsl-wrap.wpsl-store-below #wpsl-result-list li{padding:0}#wpsl-wrap #wpsl-result-list li{border-bottom:0;padding:0}#wpsl-wrap #wpsl-result-list li strong{color:#004667;display:block;font-family:Lato,sans-serif;font-size:26px;font-weight:400;line-height:32px;margin:0 0 25px 0}.wpsl_website{color:#63666a;font-weight:700;letter-spacing:.015em;text-decoration:underline}.wpsl-store-location .wpsl-contact-details strong{color:#63666a;font-size:16px;line-height:24px;margin:0}.dl_head{margin:0 auto;margin:0 auto 20px auto;text-align:left;width:1030px}.wpsl-infobox{text-align:left}.maplegend .row{border-bottom:1px solid #63666a;margin:0 auto 60px auto;padding:35px 70px}.maplegend .row div{display:inline-block;margin:0 70px 0 0}.d_pq{background-image:url(/wp-content/themes/asg/images/pin_pq2_2x.png);background-position:0;background-repeat:no-repeat;background-size:30px 30px;line-height:30px;padding:0 0 0 50px}.d_mq{background-image:url(/wp-content/themes/asg/images/pin_mq_2x.png);background-position:0;background-repeat:no-repeat;background-size:30px 30px;line-height:30px;padding:0 0 0 50px}.d_asg{background-image:url(/wp-content/themes/asg/images/pin_asg_2x.png);background-position:0;background-repeat:no-repeat;background-size:30px 30px;line-height:30px;padding:0 0 0 50px}.page-id-3527 .maplegend .row .d_pq{display:none}.page-id-3528 .maplegend .row .d_mq{display:none}.wpsl_m{display:block;height:45px;margin:0 0 15px 0;width:45px}.find_a_dealer .row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.dealer_map{flex:0 0 auto;width:740px}.dealer_map img{display:block;max-width:100%}.dealer_search{flex:0 0 auto;padding:0 70px 0 0;width:430px}.dealer_search_text{color:#282828;font-size:14px;font-weight:700;line-height:20px;margin:0 0 30px 0}.wpsl-icon-direction,.wpsl-search-widget label{display:none!important}#wpsl-widget-search{-webkit-appearance:none;appearance:none;border:1px solid #63666a;font-family:Nunito Sans,sans-serif;font-size:16px;height:40px;line-height:40px;padding:0 20px;width:340px}#wpsl-widget-submit{-webkit-appearance:none;appearance:none;background-color:#004667;border:0;color:#fff;display:inline-block;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;height:40px;letter-spacing:.1em;line-height:40px;margin:10px 0 0 0;padding:0 20px;text-transform:uppercase;transition:all .1s ease-in-out}}@media screen and (max-width:960px){#wpsl-wrap{margin:0 auto 20px auto;overflow:visible;width:calc(100vw - 40px)}.wpsl-search{background:#fff;margin-bottom:0;padding:0;text-align:center}#wpsl-search-wrap{margin:0 auto 60px auto;width:100%}#wpsl-search-btn,#wpsl-search-wrap div{float:none;margin-right:10px}#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{margin:50px 0 50px -20px;width:100vw}#main_content #wpsl-stores{width:100%}#wpsl-result-list ul{display:block}#wpsl-result-list ul li{margin:0 0 30px 0;width:100%}.find_a_dealer .row{display:block}.dealer_map{margin:0 0 50px 0;width:100%}.dealer_search{padding:0;width:100%}.maplegend .row{margin:0 auto 30px auto;padding:0 0 20px 0}.maplegend .row div{display:block;margin:0 0 20px 0}}@media screen{.splash_page{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.splash_floater{background-color:rgb(99 102 106 / .85);color:#fff;height:640px;left:calc(50% - 415px);padding:90px 130px;position:fixed;text-align:center;top:calc(50% - 320px);width:830px}.splash_floater h1,.splash_floater h4{color:#fff;font-family:Nunito Sans,sans-serif;margin:0 0 20px 0}.splash_floater img{color:#fff;display:inline-block;margin:0 0 60px 0}.splash_floater p{color:#fff;font-family:Nunito Sans,sans-serif}.splash_floater .cta_white{margin:60px 0 0 0}}@media screen and (max-width:960px){.splash_page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:30px 0;width:100vw}.splash_floater{height:auto;margin:0 auto;padding:30px;position:static;width:calc(100vw - 40px)}.splash_floater h1{font-size:28px}.splash_floater img{margin:0 0 30px 0;max-width:100%}.splash_floater .cta_white{margin:30px 0 0 0}}.porcelain-region{display:none}#pq-future-gallery .gallery-caption{font-family:nunito sans;letter-spacing:1px;margin-top:10px;text-transform:uppercase}#pq-future-gallery .attachment-home_news.size-home_news{border:1px solid #BDBDBD;box-shadow:0 4px 8px rgb(0 0 0 / .25);transition:box-shadow 1.5s ease-in}footer.elementor-slideshow__footer.elementor-lightbox-prevent-close{background:#004667cf}.dialog-lightbox-message img.elementor-lightbox-image:not(.swiper-lazy-loaded):not(.asg-lightbox-image-ready),.elementor-lightbox img.elementor-lightbox-image:not(.swiper-lazy-loaded):not(.asg-lightbox-image-ready){display:none!important}.dialog-lightbox-message img.elementor-lightbox-image.asg-lightbox-image-ready,.dialog-lightbox-message img.elementor-lightbox-image.swiper-lazy-loaded,.elementor-lightbox img.elementor-lightbox-image.asg-lightbox-image-ready,.elementor-lightbox img.elementor-lightbox-image.swiper-lazy-loaded{animation:asg-lightbox-image-in .3s ease;display:block!important}.dialog-lightbox-message .swiper-lazy-preloader,.elementor-lightbox .swiper-lazy-preloader{--swiper-preloader-color:#fff}@keyframes asg-lightbox-image-in{0%{opacity:0}to{opacity:1}}#pq-future-gallery .gallery-item{box-sizing:border-box;float:none;margin:0 15px;padding-bottom:30px;width:calc(50% - 31px)!important}#pq-future-gallery br{clear:none;display:none!important}#pq-future-gallery .gallery{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:30px}@media only screen and (max-width:600px){#pq-future-gallery .gallery-item{box-sizing:border-box;float:none;margin:0;padding-bottom:30px;width:100%!important}}#npq-inspirations h3{display:none}.page-template-page-pentalquartz-new p.special-type.backlit{background-color:#fff0;background-image:url(/wp-content/themes/asg/images/backlit.svg);font-size:0;height:60px;left:auto;right:-20px;top:-20px;width:60px;z-index:10}.pq-shadow{box-shadow:0 4px 8px rgb(0 0 0/.25)}.post-tags svg{flex-shrink:0}.featured_news .tag-list,.post-tags{font-size:12px;line-height:1.3em;text-align:left;text-transform:none}.migration-box p{color:#fff}.migration-box p.migration-btn{color:#000}.pq-new-colors-2025{align-items:center;justify-content:center}.pq-new-colors-2025.door .title{font-size:84px;margin-left:-30px;margin-top:-115px;mask:url(https://arcsurfaces.com/wp-content/uploads/alpha-rev.png);mask-size:cover}.pq-new-colors-2025.door .description{font-family:Playfair Display;font-size:65px;margin-top:25px}.pq-new-colors-2025.door{background:url(https://arcsurfaces.com/wp-content/uploads/PQ-New-Colors.svg) no-repeat,linear-gradient(180deg,rgb(0 51 103/.0001),rgb(40 40 40/.685969));background-position:50%;background-size:cover}.pq-new-colors-2025.door .cta-no-link,.pq-new-colors-2025.door .description,.pq-new-colors-2025.door .title{display:none}.pq-new-colors-2025.door .buttons p{color:#fff}.pq-new-colors-2025.door .buttons{flex-direction:column;font-family:Nunito,sans-serif}.pq-new-colors-2025.door .bottom-text{bottom:20px;font-family:Playfair Display;font-size:22px;font-style:italic;opacity:.8;position:absolute}.pq-new-colors-2025.door .cta-no-link{border-bottom:1px solid;letter-spacing:2px;padding-bottom:5px;padding-top:20px;text-transform:uppercase}.pq-new-colors-2025.door .title{font-size:32px;margin-left:0;mask:none}.pq-new-colors-2025.door .description{font-size:26px;line-height:1.2em;margin-top:0}.pq-new-colors-2025.door .buttons{font-size:14px}.pq-new-colors-2025.door .bottom-text{padding-bottom:30px}.pq-new-colors-2025.door{justify-content:flex-end}.pq-new-colors-2025.door .buttons{width:300px}.pq-shadow img{box-shadow:0 4px 8px rgb(0 0 0/.25)}.page-template-page-pentalquartz-new p.special-type.coming-soon{background-color:#004667;border-radius:99999px;color:#fff;font-family:Playfair Display;font-size:14px;font-style:italic;font-weight:700;height:60px;left:auto;padding-left:6px;right:-20px;text-align:center;top:-20px;width:60px}.door.pq-new-colors-2025 a.cta{display:block}.door.pq-new-colors-2025 a.no-btn{background:none;display:block;margin-top:20px;padding:0;text-decoration:underline}.pq-new-colors-2025.door .buttons{max-width:500px;width:90%}.item.linked-branch-product{position:relative}.item.linked-branch-product:after{background-color:#004667;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0yMCAxMWMwIDIuMjY4LTEuMTQzIDQuMzIzLTIuNTY2IDYtMS41MyAxLjgwNC0zLjM4MiAzLjE3Mi00LjQ4IDMuOTA0YTEuNzEgMS43MSAwIDAgMS0xLjkwNyAwYy0xLjEtLjczMi0yLjk1Mi0yLjEtNC40ODEtMy45MDRDNS4xNDQgMTUuMzIyIDQgMTMuMjY4IDQgMTFhOCA4IDAgMSAxIDE2IDBaIi8+PHBhdGggZD0iTTE1IDExYTMgMyAwIDEgMS02IDAgMyAzIDAgMCAxIDYgMFoiLz48L2c+PC9zdmc+);background-size:cover;border-radius:1000px;content:" ";height:30px;position:absolute;right:-12px;top:-12px;width:30px}.qz-warning{display:block;font-size:80%;padding-bottom:10px}.has-a-frame:after{background-image:url(https://arcsurfaces.com/wp-content/uploads/aframe2.png);background-size:cover;box-shadow:none;content:" ";display:block;height:30px;position:absolute;width:100%}.has-a-frame{margin-bottom:20px!important}.favorites_count svg,.share-btn svg{fill:#fff}.floating .header_sub_menu .search>.header-favorites-link svg,.floating .header_sub_menu .search>.header-favorites-link svg path{fill:none}.elementor-widget-container ul:not(.elementor-shortcode ul){list-style:disc;list-style-position:inside}.collection-list{list-style:none!important}.collection-list a{cursor:pointer}.app-mode #header-floating{display:none!important}.app-mode .desktop_header_row_1 ul{display:none}.app-mode .header_sub_menu .search{display:none}.app-mode .page_header_desktop.hide_on_mobile.floating{background:none}.app-mode .flag-info{display:none}.app-mode .crumbs{display:none}.app-mode .ns-related{display:none}.app-mode .share-btn{display:none}.app-mode .quartz_content .horizontal-buttons{display:none}.app-mode .quartz_content .row{padding-bottom:0}.app-mode .quartz_single_heading{padding-top:0}.app-mode a.cta_blue.back-button{left:0;position:fixed;top:80px;width:150px;z-index:10}.app-mode .hide_on_desktop{display:none}.app-mode .image-relative{display:flex;flex-direction:column;position:relative}.app-mode .product-name{margin-top:10px;text-align:center;text-transform:uppercase}.app-mode .product-title{font-weight:700}.app-mode .hide_on_desktop{display:none!important}.app-mode .hide_on_mobile{display:block!important}.app-mode .horizontal-buttons{display:none}.app-mode .favorites_widget{display:none}.app-mode .door .transparent-buttons{align-items:center;display:flex;justify-content:center;width:100%}.app-mode .intro-hero .collections-logo{display:none}.app-mode .door .transparent-buttons .back-to-pq-collections{position:static}.app-mode .door .transparent-buttons .back-to-pq-collections svg{transform:rotate(-90deg)}.app-mode-logo p{display:flex;gap:20px}.app-mode-logo p img{border-right:1px solid;padding-right:20px}.app-mode-logo p img:last-of-type{border-right:0;padding-right:0}:root{scroll-timeline-axis:block;scroll-timeline-name:--page-scroll}@keyframes fade-in{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}#back-to-top{animation:fade-in 1s linear both;animation-range:5% 7%;animation-timeline:--page-scroll;background:#004667;border-radius:100px;bottom:20px;cursor:pointer;display:flex;opacity:0;padding:14px;position:fixed;right:20px}.logged-in.page-template-page-home .experience-center{display:block!important}.experience-center{background:#004667;background-image:url(/wp-content/themes/asg/images/footer-bg.webp);background-position:50%;background-size:cover;bottom:10px;filter:drop-shadow(0 0 .75rem rgb(0 0 0/.2));opacity:0;overflow:hidden;position:fixed;right:10px;transition:opacity .5s ease;width:380px;z-index:1000}.experience-center .experience-center-image{aspect-ratio:16/9;object-fit:cover;width:100%}p.experience-center-text,p.experience-center-title{color:#fff;margin-bottom:0;text-align:left}.experience-center-header{border-bottom:1px solid #fff;display:flex;justify-content:space-between;margin:0 20px;margin-bottom:10px;margin-top:5px}.experience-center-header a svg{height:23px;margin-top:2px}p.experience-center-title{font-size:20px;letter-spacing:2px;padding-bottom:5px;text-transform:uppercase}p.experience-center-text{font-size:13px;margin-bottom:10px;margin:0 20px}.experience-center-buttons{display:flex;justify-content:space-around;margin-bottom:10px;margin-top:5px;padding:0 20px}.experience-center-button{background:#fff0;color:#fff;font-size:12px;letter-spacing:1px;padding:5px 15px;text-transform:uppercase;transition:all .5s ease}.experience-center-button:hover{background:#00000036}.experience-close{position:relative}.experience-close svg{background:#004667db;border-radius:99999px;cursor:pointer;height:30px;padding:5px;position:absolute;right:10px;top:10px;width:30px}@media only screen and (max-width:960px){.experience-center{bottom:10px;left:10px;right:10px;width:auto}.experience-center .experience-center-image{display:none}.experience-close svg{height:24px;padding:4px;right:8px;top:8px;width:24px}.experience-center-header{margin:8px 40px 6px 12px;padding-bottom:4px}.experience-center-header a svg{height:18px;width:18px}p.experience-center-title{font-size:14px;letter-spacing:1px;padding-bottom:2px}p.experience-center-text{display:none}.experience-center-buttons{gap:8px;margin-bottom:8px;margin-top:4px;padding:0 12px}.experience-center-button{font-size:10px;letter-spacing:.5px;padding:4px 10px}}sup{font-size:.65em;line-height:0;margin-left:-.3em;opacity:.8;vertical-align:super}.final-edition-loader,.no-final-editions{display:none}#header-floating{background:#28282885;display:flex;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%;z-index:9999}.admin-bar #header-floating{top:32px}#header-floating.is-visible{transform:translateY(0)}#header-floating a{color:#fff}#header-floating ul{align-items:center;display:flex;gap:20px;justify-content:space-evenly;margin-left:20px;width:100%}#header-floating ul .menu-item{align-items:center;border-bottom:3px solid #fff0;display:flex;height:100%}#header-floating ul .menu-item:hover{border-bottom:3px solid #a0937b}.logo-floating img{height:32px;margin-bottom:10px;margin-left:25px;margin-top:10px;width:auto}@media (max-width:960px){#header-floating{display:none!important}}.schedule-appointment .step.final input[type=text]{width:300px}.product-info{text-align:left}.product-info h1{font-size:32px;margin-bottom:15px}div#inventory-test-header{padding-bottom:30px;padding-top:30px}.intro-hero .carousel-inner .title.fade-in-bottom h1{color:#fff;font-weight:400;margin-bottom:10px}.h1-as-h2{font-size:32px!important;margin-bottom:20px}.clickable-category{cursor:pointer}.home-blue-button .elementor-button{border:none!important;padding:20px}.home-transparent-button .elementor-button{border:1px solid #fff;padding:20px}.vsc-container button.vsc-dot,.vsc-container button.vsc-dot.active,.vsc-container button.vsc-dot:focus,.vsc-container button.vsc-dot:focus-visible,.vsc-container button.vsc-dot:hover{border:none;border-radius:50%}.vsc-container button.vsc-dot:not(.active){background:#ffffff3d}.vsc-container button.vsc-dot.active,.vsc-container button.vsc-dot.active:focus,.vsc-container button.vsc-dot.active:hover{background:#fff;transform:scale(1.2)}.rounded-image img{background:#fff0;border-radius:10000px!important;width:70%}.sticky-css>div{position:sticky!important;top:100px!important}@media (max-width:480px){.large-image-shade.center .row_1030 h1{font-size:1.6rem!important;line-height:1.25!important;padding:0 16px!important;text-align:center!important}.large-image{overflow:hidden!important}}@media (min-width:481px) and (max-width:768px){.large-image-shade.center .row_1030 h1{font-size:2rem!important;line-height:1.3!important;padding:0 20px!important}}.history-timeline{color:#4a4a4a;list-style:none;margin:0;padding:0;position:relative}.history-timeline:before{background-color:#d1b894;bottom:0;content:"";left:7px;position:absolute;top:0;width:1px}.history-timeline li{align-items:flex-start;display:flex;margin-bottom:25px;padding-left:35px;position:relative}.history-timeline li:before{background-color:#927345;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:6px;width:15px;z-index:1}.history-year{color:#333;font-weight:700;margin-right:20px;min-width:95px}.history-description{flex:1;line-height:1.5}.elementor-widget-text-editor ul li{list-style-position:outside!important;margin-left:30px!important;padding-left:15px!important}.header-logo img,.logo-floating img{display:inline!important;max-width:none!important}.favorites_widget svg{display:inline!important;vertical-align:baseline!important}html:has(body.page-template-page-contact){scroll-behavior:smooth}.page-template-page-contact #contact-form{scroll-margin-top:100px}.page-template-page-contact .contact-hero img{min-height:560px}.page-template-page-contact .contact-hero__shade{background:linear-gradient(180deg,rgb(40 40 40 / .35),rgb(40 40 40 / .72))}.page-template-page-contact .contact-hero__content{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.page-template-page-contact .contact-hero__title{font-size:clamp(36px,5vw,56px);line-height:1.2;margin:0;max-width:760px}.page-template-page-contact .contact-hero__divider{background-color:#fff;display:block;height:1px;margin:28px auto;width:120px}.page-template-page-contact .contact-hero__subtitle{font-size:18px;line-height:1.55;margin:0 0 36px;max-width:560px}.page-template-page-contact .contact-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-template-page-contact .contact-hero__btn{align-items:center;border:1px solid #fff0;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:400;justify-content:center;letter-spacing:2px;line-height:1.2;min-height:48px;min-width:200px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page-template-page-contact .contact-hero__btn--primary{background-color:#004667;border-color:#004667;color:#fff}.page-template-page-contact .contact-hero__btn--primary:hover{color:#fff;filter:saturate(1.15)}.page-template-page-contact .contact-hero__btn--outline{background-color:#fff0;border-color:#fff;color:#fff}.page-template-page-contact .contact-hero__btn--outline:hover{background-color:rgb(255 255 255 / .12);border-color:#fff;color:#fff}.page-template-page-contact .contact-value-props{padding:48px 0 40px}.page-template-page-contact .contact-value-props__grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.page-template-page-contact .contact-value-props__item{text-align:center}.page-template-page-contact .contact-value-props__icon{display:block;height:48px;margin:0 auto 16px;object-fit:contain;width:48px}.page-template-page-contact .contact-value-props__icon--placeholder{background:#e8e8e8;border-radius:4px}.page-template-page-contact .contact-value-props__title{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px}.page-template-page-contact .contact-value-props__text{color:#63666a;font-size:14px;line-height:1.5;margin:0}.page-template-page-contact .contact-main{padding:0 0 60px}.page-template-page-contact .contact-layout{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:40px;justify-content:space-between}.page-template-page-contact .contact-form-col{flex:1 1 640px;max-width:640px;min-width:0}.page-template-page-contact .contact-form-col__heading{color:#004667;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 12px}.page-template-page-contact .contact-form-col__intro{color:#63666a;font-size:16px;line-height:1.5;margin:0 0 28px}.page-template-page-contact .contact-aside{display:flex;flex:0 0 320px;flex-direction:column;gap:24px;width:320px}.page-template-page-contact .contact-card{background:rgb(232 230 223 / .5);border:0;font-size:13px;line-height:1.45;padding:20px}.page-template-page-contact .contact-card__title{color:#004667;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 16px}.page-template-page-contact .contact-card__item{display:flex;gap:12px;margin-bottom:18px}.page-template-page-contact .contact-card__item:last-child{margin-bottom:0}.page-template-page-contact .contact-card__item--hours{margin-bottom:0}.page-template-page-contact .contact-card__icon{color:#004667;flex-shrink:0;height:20px;margin-top:2px;width:20px}.page-template-page-contact .contact-card__icon svg{height:20px;width:20px}.page-template-page-contact .contact-card__body{font-size:13px;line-height:1.45;min-width:0}.page-template-page-contact .contact-card__item-title{color:#1a1a1a;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:none}.page-template-page-contact .contact-card__text{color:#63666a;font-size:13px;line-height:1.45;margin:0 0 6px}.page-template-page-contact .contact-card__text p,.page-template-page-contact .contact-hours-html li,.page-template-page-contact .contact-hours-html p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 4px}.page-template-page-contact .contact-card__text p:last-child,.page-template-page-contact .contact-hours-html p:last-child{margin-bottom:0}.page-template-page-contact .contact-card__link{color:#004667;font-size:13px;font-weight:700;text-decoration:none}.page-template-page-contact .contact-card__link:hover{text-decoration:underline}.page-template-page-contact .contact-card__link--plain{font-weight:400;word-break:break-word}.page-template-page-contact .contact-hours{margin:0}.page-template-page-contact .contact-hours__row{display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.6;margin:0}.page-template-page-contact .contact-hours__row dt{color:#63666a;font-weight:400;margin:0}.page-template-page-contact .contact-hours__row dd{color:#1a1a1a;margin:0;text-align:right}.page-template-page-contact .contact-hours-html{color:#63666a;font-size:13px;line-height:1.45}.page-template-page-contact .contact-hours-html b,.page-template-page-contact .contact-hours-html strong{color:#1a1a1a;font-weight:700}.page-template-page-contact .contact-card__item[hidden]{display:none!important}.page-template-page-contact .contact-card--materials{overflow:hidden;padding:0}.page-template-page-contact .contact-card__thumb{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.page-template-page-contact .contact-card__materials-body{padding:20px 24px 24px}.page-template-page-contact .contact-cta{background:#f5f5f5;padding:56px 0;text-align:center}.page-template-page-contact .contact-cta__inner{align-items:center;display:flex;flex-direction:column;gap:12px}.page-template-page-contact .contact-cta__icon{color:#004667;margin-bottom:4px}.page-template-page-contact .contact-cta__heading{font-size:28px;font-weight:700;line-height:1.25;margin:0}.page-template-page-contact .contact-cta__text{color:#63666a;font-size:16px;line-height:1.5;margin:0 0 8px;max-width:480px}.page-template-page-contact .cta_blue.contact-cta__button{font-size:11px;font-weight:400;letter-spacing:2px;margin-top:8px}.page-template-page-contact #gform_wrapper_4 .gform_fields{column-count:1!important;columns:auto!important;display:flex;flex-direction:column;gap:0}.page-template-page-contact #gform_wrapper_4 .gfield,.page-template-page-contact #gform_wrapper_4 .gform_fields>li{break-inside:auto;float:none!important;margin:0 0 22px!important;padding:0;width:100%!important}.page-template-page-contact #gform_wrapper_4 .gfield_label,.page-template-page-contact #gform_wrapper_4 label.gfield_label{color:#1a1a1a;display:block;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.35;margin:0 0 8px;text-transform:none}.page-template-page-contact #gform_wrapper_4 .gfield_required{color:#c45c4a;margin-left:2px}.page-template-page-contact #gform_wrapper_4 .ginput_container{margin:0}.page-template-page-contact #gform_wrapper_4 .gfield_select,.page-template-page-contact #gform_wrapper_4 .ginput_container textarea,.page-template-page-contact #gform_wrapper_4 .ginput_container_date input,.page-template-page-contact #gform_wrapper_4 .ginput_container_email input,.page-template-page-contact #gform_wrapper_4 .ginput_container_name input,.page-template-page-contact #gform_wrapper_4 .ginput_container_number input,.page-template-page-contact #gform_wrapper_4 .ginput_container_password input,.page-template-page-contact #gform_wrapper_4 .ginput_container_phone input,.page-template-page-contact #gform_wrapper_4 .ginput_container_text input,.page-template-page-contact #gform_wrapper_4 .textarea,.page-template-page-contact #gform_wrapper_4 input[type=email],.page-template-page-contact #gform_wrapper_4 input[type=number],.page-template-page-contact #gform_wrapper_4 input[type=tel],.page-template-page-contact #gform_wrapper_4 input[type=text],.page-template-page-contact #gform_wrapper_4 input[type=url],.page-template-page-contact #gform_wrapper_4 select,.page-template-page-contact #gform_wrapper_4 textarea.textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d0d0d0!important;border-radius:4px;box-sizing:border-box;color:#1a1a1a;font-family:Nunito Sans,sans-serif;font-size:16px;height:auto;line-height:1.4;max-width:100%!important;min-height:48px;padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.page-template-page-contact #gform_wrapper_4 .ginput_container textarea,.page-template-page-contact #gform_wrapper_4 .textarea,.page-template-page-contact #gform_wrapper_4 textarea.textarea{height:auto!important;line-height:1.5;min-height:120px;resize:vertical}.page-template-page-contact #gform_wrapper_4 .gfield_select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2363666a' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px!important}.page-template-page-contact #gform_wrapper_4 input:focus,.page-template-page-contact #gform_wrapper_4 select:focus,.page-template-page-contact #gform_wrapper_4 textarea:focus{border-color:#004667!important;box-shadow:0 0 0 3px rgb(0 70 103 / .12);outline:none}.page-template-page-contact #gform_wrapper_4 input::placeholder,.page-template-page-contact #gform_wrapper_4 textarea::placeholder{color:#9a9a9a;opacity:1}.page-template-page-contact #gform_wrapper_4 .gfield_description,.page-template-page-contact #gform_wrapper_4 .gform-field-label--type-sub,.page-template-page-contact #gform_wrapper_4 .instruction{color:#63666a;font-size:13px;font-weight:400;line-height:1.4;margin:6px 0 0}.page-template-page-contact #gform_wrapper_4 .gfield:not(.gfield_visibility_visible) .gfield_description,.page-template-page-contact #gform_wrapper_4 .gfield_description.gfield_administrative_message{display:none}.page-template-page-contact #gform_wrapper_4 .ginput_container_checkbox,.page-template-page-contact #gform_wrapper_4 .ginput_container_radio{margin-top:4px}.page-template-page-contact #gform_wrapper_4 .ginput_container_checkbox .gchoice,.page-template-page-contact #gform_wrapper_4 .ginput_container_radio .gchoice{align-items:flex-start;display:flex;float:none!important;gap:10px;margin:0 0 12px!important;padding:0}.page-template-page-contact #gform_wrapper_4 .ginput_container_checkbox input[type=checkbox],.page-template-page-contact #gform_wrapper_4 .ginput_container_radio input[type=radio]{accent-color:#004667;border:1px solid #d0d0d0!important;border-radius:3px;flex-shrink:0;height:18px!important;margin:2px 0 0!important;min-height:18px;min-width:18px;padding:0!important;width:18px!important}.page-template-page-contact #gform_wrapper_4 .ginput_container_radio input[type=radio]{border-radius:50%}.page-template-page-contact #gform_wrapper_4 .ginput_container_checkbox label,.page-template-page-contact #gform_wrapper_4 .ginput_container_radio label{color:#1a1a1a;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.45;margin:0}.page-template-page-contact #gform_wrapper_4 .gfield--type-honeypot,.page-template-page-contact #gform_wrapper_4 .gfield_visibility_hidden,.page-template-page-contact #gform_wrapper_4 .gform_validation_container{display:none!important;margin:0!important}.page-template-page-contact #gform_wrapper_4 .gform_footer{border-top:0!important;margin:8px 0 0!important;padding:0!important}.page-template-page-contact #gform_wrapper_4 .gform_button{background-color:#004667;border:0!important;border-radius:0;color:#fff;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:400;height:48px!important;letter-spacing:2px;line-height:48px!important;margin:0!important;max-width:100%;padding:0 24px!important;text-transform:uppercase;transition:filter .15s ease;width:100%!important}.page-template-page-contact #gform_wrapper_4 .gform_button:hover{filter:saturate(1.15)}.page-template-page-contact #gform_wrapper_4 .gform_ajax_spinner{margin-left:12px}.page-template-page-contact #gform_wrapper_4 .gform_submission_error,.page-template-page-contact #gform_wrapper_4 .validation_message{color:#c45c4a;font-size:13px;margin-top:6px}.page-template-page-contact #gform_wrapper_4 .gfield_error input,.page-template-page-contact #gform_wrapper_4 .gfield_error select,.page-template-page-contact #gform_wrapper_4 .gfield_error textarea{border-color:#c45c4a!important}.page-template-page-contact .gform_wrapper.gravity-theme .gfield{margin-bottom:22px}.page-template-page-contact .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]),.page-template-page-contact .gform_wrapper.gravity-theme select,.page-template-page-contact .gform_wrapper.gravity-theme textarea{border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;font-family:Nunito Sans,sans-serif;font-size:16px;max-width:100%;min-height:48px;padding:12px 14px;width:100%!important}.page-template-page-contact .gform_wrapper.gravity-theme .gfield_label{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:8px}.page-template-page-contact .gform_wrapper.gravity-theme .gchoice{margin-bottom:12px}.page-template-page-contact .gform_wrapper.gravity-theme .gform_button{height:48px;line-height:48px;margin:0;width:100%}.page-template-page-contact .contact-form-col__heading+#gform_wrapper_4 .gform_description,.page-template-page-contact .contact-form-col__intro+#gform_wrapper_4 .gform_description{display:none}@media screen and (max-width:1024px){.page-template-page-contact .contact-value-props__grid{grid-template-columns:repeat(2,1fr)}.page-template-page-contact .contact-layout{flex-direction:column}.page-template-page-contact .contact-form-col{max-width:none;width:100%}.page-template-page-contact .contact-aside{flex:1 1 auto;width:100%}}@media screen and (max-width:600px){.page-template-page-contact .contact-hero,.page-template-page-contact .contact-hero img{min-height:480px}.page-template-page-contact .contact-hero__content{padding:32px 16px}.page-template-page-contact .contact-hero__subtitle{font-size:16px;margin-bottom:28px}.page-template-page-contact .contact-hero__actions{flex-direction:column;max-width:320px;width:100%}.page-template-page-contact .contact-hero__btn{min-width:0;width:100%}.page-template-page-contact .contact-value-props__grid{grid-template-columns:1fr}.page-template-page-contact .contact-value-props{padding:32px 0 24px}}