/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin-top:0px;line-height:160%;}img{vertical-align:middle;max-width:100%;height:auto;}.img-responsive{width:100%;height:auto;}.clear-both{clear:both;}:root{--animate-duration:1200ms;--animate-delay:.5s;}.animate__delay-1{--animate-delay:5.0s;}.animate__delay-2{--animate-delay:1.5s;}.animate__delay-3{--animate-delay:2.5s;}.animate__delay-4{--animate-delay:2.5s;}.animate__delay-5{--animate-delay:3.0s;}td,th{border:1px solid #eee;padding:4px 10px;}.feed-icons{display:none;}.max-width{max-width:1440px;margin-left:auto;margin-right:auto;}.flexslider{margin:0;background:transparent;border:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}.file > span{color:#0067be;font-weight:400;font-size:14px;}.file{display:inherit;font-size:100%;font-weight:normal;margin:0;width:100%;}.medianut a{color:#b8b8b8;}.region.region-branding-first,.region.region-branding-second,.region.region-branding-third,.region.region-branding-fourth{padding:0px 0px;}.region.region-body-four-columns-first a,.region.region-body-four-columns-second a,.region.region-body-four-columns-third a,.region.region-body-four-columns-fourth a{text-decoration:none !important;}#block-languages{width:230px;margin-top:37px;margin-left:auto;margin-right:auto;}.flags{display:list-item;list-style:none;text-align:center;float:right;}.flags img{width:200px !important;height:auto;float:left;border:0px solid #ddd;margin:0px 10px;border-radius:0px;}.social-div{margin-left:auto;margin-right:auto;width:240px;margin-bottom:20px;}.social img{width:48px !important;height:auto;border:1px solid #ddd;margin:0px 10px;border-radius:4px;}#block-headerphoneblock{margin:20px 0px 15px 0px;font-size:12px;}.button.js-form-submit.form-submit.btn-primary.btn.icon-only{color:#0067be;background:#fff;border-color:#ddd;padding:2px 12px 6px 0px;border-left:0px;}.btn-large{width:100%;font-size:19px;}.logo{width:100%;height:auto;padding:0px 0px 20px 0px;margin-left:-15px;margin-top:15px;}.logo.navbar-btn{display:none;}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:0px solid #eeeeee;}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#fff;background-image:none;border:1px solid #d5d5d5;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;-webkit-transition:none;transition:none;transition:none;transition:none;}.margin-bt-30{margin-bottom:30px;}#navbar{background:#0151a4;}.region.region-navigation{margin-top:10px;}.navbar{border:0px solid transparent;border-radius:0px;margin-bottom:0px;}.container-fluid.container-alert{margin-top:-1px;background:#222;color:#fff !important;}.container-fluid.container-alert a{color:#fff !important;}#block-views-block-site-alert-bar-block-1{padding:8px 0px 10px 0px;text-align:center;color:#fff;}.container-header{background:#0067be;margin-top:-15px;max-width:1440px;}.color-1-bg{background:#fff;}.path-frontpage .color-2-bg{background:#eee;background:url("/sites/default/files/images/homepage-bg.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.view.view-staff.view-id-staff .view-content{text-align:center;}.page-node-87 .container-fluid.color-2-bg,.page-node-88 .container-fluid.color-2-bg,.page-node-89 .container-fluid.color-2-bg,.page-node-90 .container-fluid.color-2-bg,.page-node-105 .container-fluid.color-2-bg,.page-node-117 .container-fluid.color-2-bg,.page-node-119 .container-fluid.color-2-bg,.page-node-121 .container-fluid.color-2-bg{min-height:200px;}#block-searchform{margin-top:34px;max-width:240px;text-align:center;margin-left:auto;margin-right:auto;}.phone,.hours,.location{text-align:right;color:#222;font-weight:400;}.location-btn{background:#3a9bed;display:inline-block;float:right;padding:2px 12px;border-radius:99px;color:#fff !important;margin-top:5px;}.location-btn a{color:#fff !important;text-decoration:none;}.location-btn:hover{color:#fff !important;text-decoration:none;background:orange;}.btn-primary{color:#fff;background-color:#0067be;border-color:#0067be;}.btn.btn-primary a{color:#fff !important;}.path-frontpage .region.region-body-branding-first p,.path-frontpage .region.region-body-branding-second p,.path-frontpage .region.region-body-branding-third p{background:#eee;padding:10px 10px 20px 10px;line-height:140%;}ul.sf-menu.sf-style-blue li,ul.sf-menu.sf-style-blue.sf-navbar{background:#0151a4;}.path-frontpage .views-field.views-field-field-image{width:150px;float:left;margin-right:20px;}.path-frontpage .container-fluid.body-branding,.page-node-105 .container-fluid.body-branding{margin-top:60px;margin-bottom:40px;}.path-frontpage .container-fluid.body-branding .field.field--name-body,.page-node-105 .container-fluid.body-branding .field.field--name-body{margin-bottom:20px;}.path-frontpage .container-fluid.body-four-columns{background:#444;padding-bottom:60px;margin-top:30px;}.container-fluid.body-four-columns a,.container-fluid.body-four-columns a li{color:#fff;text-decoration:underline;}#block-hollowmetaldoorsandframes h2,#block-architecturalwooddoors h2,#block-architecturalhardware h2,#block-washroomaccessoriesbarrierfree h2{text-transform:uppercase;font-size:16px;font-weight:700;margin-top:60px;color:#fff;border-bottom:1px solid #ddd;padding-bottom:8px;}#block-hollowmetaldoorsandframes-2,#block-architecturalwooddoors-2,#block-architecturalhardware-2,#block-washroomaccessoriesbarrierfree-2{background:#0067be;padding:20px;color:#fff !important;padding-top:30px;border-radius:2px;}#block-hollowmetaldoorsandframes-2 h2,#block-architecturalwooddoors-2 h2,#block-architecturalhardware-2 h2,#block-washroomaccessoriesbarrierfree-2 h2{display:none;}#block-hollowmetaldoorsandframes-2 a,#block-architecturalwooddoors-2 a,#block-architecturalhardware-2 a,#block-washroomaccessoriesbarrierfree-2 a{color:#fff !important;}#block-views-block-homepage-text-block-1{color:#fff;padding:160px 0px;max-width:85%;}.views-field.views-field-field-large-text{font-size:58px;line-height:105%;margin-bottom:20px;font-weight:700;text-shadow:2px 2px 0 #2c2c2c;}.views-field.views-field-field-small-text{font-size:24px;text-shadow:2px 2px 0 #2c2c2c;}.views-field.views-field-field-text-link{margin-top:20px;}.brands-title{text-align:center;background:#eee !important;display:block;margin-top:0px;padding:10px;text-transform:uppercase;font-size:10px;border:1px solid #ddd;border-top:0px;}.brands-title a{color:#222;text-decoration:none;}.views-field.views-field-field-brand-logo{border:0px solid #ddd;background:#fff;border-radius:4px;}.container-fluid.body-four-columns .block-title{text-align:center;font-size:13px;text-transform:uppercase;color:#fff;margin:60px 0px 20px 0px;}.brand-link{text-align:center;display:list-item;margin-top:10px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;background:#676767;border-radius:99px;margin:30px 20px;width:100px;margin-left:auto;margin-right:auto;list-style:none;}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5;text-align:center;font-size:11px;}.field-content.product-image-thumbnail .img-responsive{max-width:240px;height:auto;}#block-views-block-same-day-pickup-block-1 .row{border-bottom:1px solid #0067be;padding:20px 0px;}#block-views-block-same-day-pickup-block-1 .img-responsive{width:100%;height:auto;max-width:240px;}.view.view-gallery.view-id-gallery ol,.view.view-gallery.view-id-gallery ul{padding-left:0em;}.view.view-gallery.view-id-gallery li{list-style:none;}.view.view-gallery.view-id-gallery .views-field.views-field-title,.view-gallery-sort .views-field.views-field-title{text-align:center;margin-top:5px;font-size:11px;margin-bottom:20px;color:#6c6c6c;line-height:120%;}.views-field.views-field-draggableviews{display:none;}.user-logged-in .views-field.views-field-draggableviews{display:block;}.navbar.container,.navbar.container-fluid{margin-top:0px !important;}@media (max-width:992px){.container-fluid.color-2-bg{display:none;}#block-logo{text-align:center;}.views-field.views-field-field-brand-logo{display:none;}.region.region-body-four-columns-first,.region.region-body-four-columns-second,.region.region-body-four-columns-third{border-bottom:1px solid #666;}.container-fluid.body-four-columns .block-title{font-size:18px;margin:20px 0px 0px 0px;}.phone,.hours,.location{text-align:center;color:#222 !important;font-weight:400;margin-bottom:1px;}.tb-megamenu .nav-collapse.collapse.in{top:40px;min-width:240px;}.tb-megamenu .mega-nav > li:first-child > a,.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,.tb-megamenu .mega-nav > li:first-child > span.tb-megamenu-no-link,.tb-megamenu .dropdown-menu .mega-nav > li:first-child > span.tb-megamenu-no-link{background:#0067be !important;border:0px !important;}.tb-megamenu .mega-inner{background:#0067be !important;}.tb-megamenu .mega-inner a{font-weight:400 !important;}.tb-megamenu .nav-collapse .dropdown-menu li + li a,.tb-megamenu .nav-collapse .dropdown-menu li + li span.tb-megamenu-no-link{background:#0067be !important;border:0px !important;}.tb-megamenu .nav-collapse .nav > li > a,.tb-megamenu .nav-collapse .dropdown-menu a,.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link,.tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link{border-bottom:0px solid #fff;font-weight:400;padding:10px;font-weight:bold;}.tb-megamenu-item.level-2.mega :hover{background:#0067be !important;color:#fff;}.tb-megamenu .mega-nav > li a,.tb-megamenu .dropdown-menu .mega-nav > li a,.tb-megamenu .mega-nav > li span.tb-megamenu-no-link,.tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link{padding:5px 0;margin-left:0px;}.tb-megamenu .span12.mega-col-nav .mega-inner{padding:0px 20px 10px 20px;min-width:200px;max-width:100%;}.logo{margin-left:0px;margin-top:10px;margin-bottom:-32px;max-width:240px;}.region.region-branding-first,.region.region-branding-second,.region.region-branding-third{padding:0px 0px 0px 0px;}#block-views-block-site-alert-bar-block-1{padding:8px 0px 10px 0px;text-align:center;color:#fff;font-size:14px;line-height:120%;}.phone,.hours,.location{text-align:center;color:#fff;font-weight:400;margin-bottom:1px;}.location-btn{background:#3a9bed;display:inline-block;float:none;padding:2px 12px;border-radius:99px;color:#fff !important;margin-top:10px;margin-bottom:20px;text-align:center;margin-left:auto;margin-right:auto;}}
