.bannercontainer_list{display:flex;margin-right:.5em;max-width:590px;width:590px}.bannercontainer_list .flex-banner .image-container img{max-width:590px;border-radius:5px;max-height:100%}.bannercontainer{position:relative;display:flex;flex-wrap:wrap;flex:1}.bannercontainer .flex-articlebanner,.bannercontainer .flex-banner{position:relative;flex:1 1 250px;border-top:solid .35em #fff;border-left:solid .25em #fff;border-right:solid .25em #fff;border-bottom:solid .35em #fff}.bannercontainer .flex-articlebanner .image-container,.bannercontainer .flex-banner .image-container{height:100%}.bannercontainer .flex-articlebanner a,.bannercontainer .flex-banner a{position:absolute;cursor:pointer;width:100%;height:100%}.bannercontainer .flex-articlebanner img,.bannercontainer .flex-banner img{width:100%;object-fit:cover;height:100%;border-radius:12px}.bannercontainer .absolute-button{position:absolute;display:flex;display:none;align-items:center;bottom:-36px;right:0;padding:0 1em;height:36px}.bannercontainer .absolute-button.red{background:red;color:#fff}.bannercontainer .flex-articlebanner{flex:1 1 300px}.article-banner{position:relative;display:flex;flex:1 1 100%;flex-wrap:wrap;background:#fff}.article-banner .flex-banner{flex:1 1 560px}.article-banner.reverse{flex-direction:row-reverse}.article-banner.width-50{flex:1 1 50%}.article-banner.banner-padding{box-shadow:inset 0px 1px 1px 0px #bebebe}.article-banner.banner-padding .flex-banner{padding:5em}.article-banner.banner-padding .article-content{box-shadow:unset}.article-banner .bannercontainer .flex-banner{flex:1 1 290px}.article-banner .image-container{height:100%;min-width:370px}.article-banner .article-content{background:#fff;position:relative;display:flex;flex:1 1 300px;box-shadow:1px 0 2px 0 #eee inset;min-width:390px;flex-direction:column;padding:5%;justify-content:center}.article-banner .article-content h2{font-family:"Lato",sans-serif;font-size:1.8em;color:#675f60;font-weight:700}.article-banner .article-content span{font-variant-caps:all-small-caps;font-size:1.2em}.article-banner .article-content p{padding-top:2em;max-width:550px}.article-banner .article-content a.read-more span{font-variant-caps:all-small-caps;font-size:1.2em}.article-banner .article-content a.read-more{background:#12477d;color:#fff;margin-top:1em;height:35px;max-width:450px;padding:0 1em;margin:1em .5em 0 0;height:35px;display:flex;align-items:center;justify-content:center}.banner{display:flex;position:relative;width:100%;overflow:hidden;min-width:300px}.banner .flex-slim-productlist.productslist .content-image.rotate-content-banner{transform:rotate(338deg);top:unset;bottom:unset;position:absolute;left:0 !important;right:0;max-width:300px}.banner .image-container{width:100%;height:100%}.banner .image-container img{z-index:0;height:100%;width:100%;object-fit:cover;height:100%;border-radius:12px}.flex-80-20-productlistWBan .banner{height:auto;max-height:100%}.flex-80-20-productlistWBan .banner .banner-link{width:100%;height:100%;position:absolute}@media only screen and (max-width: 768px){.bannercontainer_list{display:flex;margin-right:.5em;max-width:100%;width:100%}.bannercontainer_list .flex-banner .image-container img{max-width:100%;border-radius:5px;max-height:100%}}.bgwhite{background:#fff}.grid-auto-productlist{display:grid;grid-template-columns:repeat(6, 1fr);gap:1em 1em}.grid-auto-productlist .grid-card-auto{background-color:#fff;border:1px solid #ececec;font-size:1em;min-width:100px;transition:all 2s ease}.longbanner-container{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;gap:0;grid-template-areas:"long-bannerA long-bannerA long-bannerB long-bannerB"}.long-bannerA{grid-area:long-bannerA;color:red}.long-bannerB{grid-area:long-bannerB}.long-bannerA,.long-bannerB{display:flex;justify-content:center;align-content:center}h2{margin:0;padding:0;line-height:1em}.customizer-landing,.service-landing{background:#fff;padding:1em;display:flex;flex-direction:column;overflow:hidden}.customizer-landing .customizer-landing-top,.service-landing .customizer-landing-top{display:flex;justify-content:space-between;align-items:end}ul.toplinks{width:100%;display:flex;margin:0;padding:0;flex-direction:row;justify-content:space-between;position:relative;flex:1 1 400px;flex-wrap:wrap;display:flex}ul.toplinks li.toplink{flex:1 1 50px;align-self:center;height:3.2em;display:flex;align-items:center;justify-content:center;width:100%;box-shadow:0 0 0 1px #ececec}ul.toplinks li.toplink a{background:#fff;box-shadow:1px 4px 5px 1px #cecece;display:flex;align-items:center;justify-content:center;width:100%;padding:0 .5em;height:3.2em;text-align:center}ul.toplinks li.pop-up-text{background:brown;box-shadow:-2px 0px 1px 1px #ececec;align-self:center;height:3.2em;display:flex;align-items:center;justify-content:center;width:100%}ul.toplinks li.pop-up-text a{font-variant-caps:all-small-caps;color:#fff;font-size:1.2em;display:flex;align-items:center;justify-content:center;width:100%}li.manufacturerlist{float:left;padding:1em;max-height:5em;max-width:9em;list-style:none}.landing h1,.landing h2,.landing h3,.landing h4,.landing h4,.landing h6{font-family:"Roboto";font-weight:700;font-style:normal}@media(max-width: 1400px){.grid-auto-productlist{grid-template-columns:repeat(4, 1fr)}.business-40-content{width:50%}.business-20-content{width:100%}.banner-50-content{width:50%}}.campaignsite-banner img{border:none;width:100%;height:400px;margin-top:0}@media only screen and (max-width: 1199px){.grid-auto-productlist{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 992px){.grid-auto-productlist{grid-template-columns:repeat(2, 1fr)}.customizer-landing-body{position:relative;display:flex;max-width:50em}ul.main-links li a{position:relative}.item img{object-fit:cover;width:100%;object-position:0px 0px}.index-banner-main a{color:#7b7b7b;font-weight:normal;text-decoration:none !important}.index-banner-main a:hover{color:#137dcb;text-decoration:none}.index-banner-main i:hover{color:#aaa}}@media only screen and (max-width: 768px){.customizers-box{display:flex;flex-direction:column;justify-content:space-around}.customizer-landing-body{position:relative;display:flex;max-width:50em}ul.main-links{top:0;right:0;padding:0}ul.main-links li a{padding:.3em 1em}.frontpageTag h3{font-size:1.1em}ul.toplinks{display:none;flex-direction:column}ul.toplinks li{flex:1 1 150px}}/*# sourceMappingURL=landing.css.map */
