/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--main-bg-color:#fff;--bp_ltgray:#949494;--bp_gray:#303030;--main-font:proxima-nova,Helvetica,Arial,sans-serif;--bp_orange:#f89938;--bp_blue:#337ab7;--bp_green:#337ab7;--bp_yellow:#ffd23f;--bp_red:#ff4136;--bp_purple:#8e44ad;--bp_brown:#795548;--bp_pink:#f06292;--bp_teal:#1abc9c;--bp_cyan:#3498db;}body{background-color:var(--main-bg-color);color:var(--main-txt-color);font-family:"proxima-nova",Helvetica,Arial,sans-serif;margin:0;}body p,h1,h2,h4{color:#949494;font-size:1.2em;font-family:var(--main-font),serif;}body a{font-family:"proxima-nova",Helvetica,Arial,sans-serif;color:#949494;text-decoration:none;}div.warning-note p{font-size:.9rem;padding-left:4rem;padding-right:4rem;padding-top:1rem;}.layout-sidebar-second img{width:80%;!important;margin-left:auto;margin-right:auto;}.item-list  ul{list-style-type:none;}#block-gus-views-block-companies-view-block-1 a{background-color:skyblue;}#block-gus-views-block-companies-view-block-1 a:link{color:var(--bp_gray);font-weight:bold;text-decoration:none;}#block-gus-views-block-companies-view-block-1 a:visited{color:var(--bp_gray);}#block-gus-views-block-companies-view-block-1 a:hover{text-decoration:underline;color:var(--bp_gray);}#block-gus-views-block-companies-view-block-1 a:active{color:#b81414;}#block-gus-site-branding  img{width:14rem;padding-left:2em;}#block-gus-gt75-pages{width:14rem;padding-left:4em;}#block-sitebranding{width:20rem;}.hidden-bp-image{display:none;}#block-searchform{float:right;margin-top:1.5rem;margin-right:1.5rem;padding:1rem;}.button{border:solid 1px #fff4f4;background-color:#b6b6b6;padding:.8rem;}.bird{position:relative;border:none;width:100%;}.bird ul{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;background-color:var(--bp_gray);}.bird li .is-active{color:var(--bp_orange);}.menu-toggle{position:absolute;top:-1.5em;right:.2em;background-color:transparent;font-size:3em;width:1.5em;height:1.5em;line-height:0.4;text-indent:5em;white-space:nowrap;overflow:hidden;cursor:pointer;z-index:1001;border:none;}.menu-toggle::after{position:absolute;top:0.5em;left:0.5em;display:block;content:"\2261";text-indent:0;}.bird-dropdown{display:none;position:absolute;right:0;left:0;margin:0;width:100%;}#bird-menu.is-open .bird-dropdown{display:block;}@media (min-width:768px){.bird ul{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:15px;padding:0;margin:0;list-style:none;}.bird li{padding:2px;}.bird .contextual-links{display:none;}.menu-toggle{display:none;}.bird-dropdown{display:block;position:relative;}}input[type="search"]{width:300px;padding:.6rem;}#block-gus-views-block-tool-group-view-block-1  img{padding:0 2rem;width:80%;height:auto;}#block-gus-views-block-tool-group-view-block-1 .views-field-title{padding-left:1rem;width:80%;}.container{display:flex;flex-direction:column;justify-content:space-between;}.item1{flex-grow:2;}.item1  p{padding:1px;width:100%;}.item1  img{width:100%;}.item2{flex-grow:2;}.views-field-title  a{padding:2rem;font-size:1.3rem;font-weight:normal;display:block;}.views-field-title a:link{color:#5c5c5c;}.views-field-title a:visited{color:#5c5c5c;}.views-field-title a:hover{color:green;}.views-field-title a:active{color:green;}.item2  p{padding:0 2rem 0 2rem;margin-top:.5rem;}.item2  h2{padding:0 0 0 2rem;font-size:1.7em;margin:0;}.item2  img{width:100%;height:auto;}.item3{flex-grow:2;width:100%;}.item3 .link-box{width:70%;background-color:#c4dbbe;margin:0 auto 0 auto;padding-bottom:3rem;border-radius:12px;}.item3 .link-box h2{font-size:1.2em;font-weight:bold;color:#5c5c5c;}.item3 .link-box a:link{color:#5c5c5c;}.item3 .link-box a:visited{color:#5c5c5c;}.item3 .link-box a:hover{color:green;}.item3 .link-box a:active{color:green;}.item3  p{padding:.2rem 2rem;}.item3  h2{padding:1rem 0 0 2rem;font-size:1.2em;font-weight:normal;}.item3  img{width:100%;height:auto;}.site-logo{margin-left:3rem;}#block-sitebranding{width:20rem;}.site-logo img{width:18rem;padding:0;}#block-searchform{float:right;margin-top:1.5rem;margin-right:1.5rem;padding:1rem;}.button{border:solid 1px #fff4f4;background-color:#b6b6b6;padding:.8rem;}input[type="search"]{width:300px;padding:.6rem;}.triptych{display:flex;flex-direction:row;border-top:solid #f89938 8px;flex-wrap:wrap;justify-content:space-between;background-color:#333;}.trip_a  p{font-family:"proxima-nova",sans-serif;color:#a9a9a9;font-size:1rem;}.trip_a  img{width:3rem;height:auto;}.trip_a  ul{list-style-type:none;padding-right:8em;}.trip_b  p{font-family:"proxima-nova",sans-serif;color:#a9a9a9;font-size:1rem;}.trip_b  img{width:3rem;height:auto;}.trip_b  ul{list-style-type:none;padding-right:8em;}.trip_m{margin:0 auto 0 auto;width:20rem;}.trip_m h2{color:#fff;font-size:2.5rem;font-weight:100;text-align:center;}.trip_m h3{color:#fff;font-size:4rem;font-weight:100;text-align:center;}.bp_address{margin:0 0 7em 0;}.bp_address p{padding-left:9em;margin:0;}.bp_address a{padding-top:3em;color:#337ab7;text-decoration:none;}.bp_foot_title img{width:15rem;margin-left:7rem;}.trip_c  p{font-family:"proxima-nova",sans-serif;color:#a9a9a9;font-size:1rem;}.trip_c  img{width:3rem;height:auto;}.trip_c  ul{list-style-type:none;padding-right:8em;}.container_home{display:flex;flex-direction:row;justify-content:center;background-image:url("/sites/default/files/images/city4_feb2023.jpg");background-position:bottom;background-repeat:no-repeat;background-size:cover;}.item_home_left{padding:7rem 0 7rem 0;flex:2;}.item_home_center{padding:7rem 0 7rem 0;margin-left:auto;margin-right:auto;max-width:40rem;flex:2;}.item_home_right{padding:7rem 0 7rem 0;flex:2;}.frame_home{max-width:24rem;padding:3em;background:rgba(100,100,100,0.3);color:grey;}.trip_m h2{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:2.6rem;font-weight:normal;color:#ffffff;background:rgba(100,100,100,0.3);}.trip_m h3{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1.8rem;color:#fff4f4;background:rgba(100,100,100,0.3);}.bp_head{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-weight:normal;font-size:63px;color:#fff4f4;}.bp_foot_social ul{list-style:none;display:block;width:100%;}.bp_foot_social li{float:left;}.bp_foot_social img{width:36px;opacity:.5;}.bp_foot_social a{padding-left:10px;padding-right:10px;}.bp_foot_social a img:hover{opacity:1;}.topnav{background-color:#333;overflow:hidden;}.bird a{float:left;display:block;color:#f2f2f2;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px;}.bird a:hover{color:var(--bp_orange);}.bird a.active{color:white;}.bird .icon{display:block;}.ham{width:35rem;float:right;}.ham  img{width:20rem;}#proj_wht{width:100%;height:2px;clear:both;}.button{background-color:#4CAF50;transition-duration:0.4s;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;}.button:hover{opacity:0.6;}.bp_butt{display:flex;justify-content:center;align-items:center;height:200px;border:3px pink;}.bp_butt a{background-color:#4CAF50;transition-duration:0.4s;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;font-size:16px;}.bp_butt:hover{opacity:0.6;}.vendor_logo p{font-size:1.4rem;font-weight:300;color:#A9A9A9;margin:0 0 0 4rem;}div .vendor_title{margin:3rem 0 0 4rem;padding:0;}.vendor_logo img{width:4rem;margin:1rem 0 0 4rem;padding:0;}.vendor_logo span{font-size:1rem;font-weight:300;color:#A9A9A9;margin:.5rem 0 0 4rem;padding:0;display:block;}.bp_copy{font-size:1.1rem;line-height:2.1rem;font-weight:100;color:#A9A9A9;}.bp_copy a{text-decoration:none;}.bp_copy img{display:block;width:100%;margin:1px auto 1px auto;}.copy_list{font-family:"proxima-nova",sans-serif;color:#d13722;list-style-type:square;}.copy_list span{font-family:"proxima-nova",sans-serif;color:#a9a9a9;font-size:1rem;line-height:2.1rem;font-weight:100;}.bp_list{font-size:1.1rem;line-height:1.5rem;font-weight:100;color:#d13722;}.bp_list span{font-size:1.1rem;line-height:2.5rem;font-weight:100;color:#A9A9A9;}.bp_list ul{text-decoration:none;list-style-type:square;}.bp_list a{text-decoration:none;color:#d13722;}.views-field-title{color:#ffd23f;}.contact-form{font-size:1.1rem;line-height:2.5rem;font-weight:100;color:#A9A9A9;padding:.5rem;}.views-field-title{font-size:2rem;font-weight:300;color:#A9A9A9;}.menu--leica-menu ul{list-style-type:none;margin:10px auto 10px auto;padding:0;width:200px;background-color:#f1f1f1;border:4px solid #fff;}.menu--leica-menu li{text-align:center;border-bottom:4px solid #fff;padding:8px 16px;}.menu--leica-menu li a{display:block;color:#000;padding:8px 16px;text-decoration:none;}.menu--leica-menu li a:hover{background-color:#555;color:white;}.menu--leica-menu li a:active{background-color:#04AA6D;color:white;}.menu--leica-menu li:last-child{border-bottom:none;}.sub-banner{max-width:85%;margin:0 auto 0 auto;}.bp-img img{width:22rem;}.bp-sub-img img{width:22rem;border:#d13722 solid 2px;}.bp-list2{font-size:1.1rem;line-height:1.5rem;font-weight:100;color:#d13722;list-style-type:square;margin:0 auto 0 auto;width:22rem;}.bp-list2 span{font-size:1.1rem;line-height:2.5rem;font-weight:100;color:#A9A9A9;}.bp-list2 a{text-decoration:none;color:#d13722;}div.build-something h1{font-family:'Helvetica Neue Bold',"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;color:#fff;font-weight:normal;margin:0;padding-top:5rem;font-size:4rem;text-align:center;}div.build-something p{font-family:'Helvetica Neue Bold',"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;color:#fff;font-weight:normal;padding-top:.2rem;font-size:1.7rem;text-align:center;}#block-gus-home-banner{background-image:url("/sites/default/files/banner_img/scale_on_frank.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-tools-banner{background-image:url("/sites/default/files/banner_img/thread_gauges.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-notes-banner{background-image:url("/sites/default/files/images/bs_mill_thumb.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-companies-banner{background-image:url("/sites/default/files/images/middlebury_yesterday.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-projects-banner{background-image:url("/sites/default/files/images/j27andj28.jpg");height:500px;background-size:cover;background-position:bottom;}#block-gus-views-block-projects-view-block-1  img{width:6rem;margin-left:3rem;}#block-gus-views-block-projects-view-block-1  a{width:16rem;}div.views-field.views-field-title a{padding:0 2rem 0 2rem;margin:0;}#block-gus-contact-banner{background-image:url("/sites/default/files/images/tongs_toolbox_drupal.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-mechanic-banner{background-image:url("/sites/default/files/banner_img/thread_removal.jpg");height:500px;background-size:cover;background-position:top;}#block-gus-custom-banner{background-image:url("/sites/default/files/banner_img/bezel_vise_drupal.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-blacksmith-banner{background-image:url("/sites/default/files/banner_img/gray_hammer.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-photography-banner{background-image:url("/sites/default/files/banner_img/leica_35mm_drupal_0.jpg");height:500px;background-size:cover;background-position:center;}div#block-gus-materials-banner{background-image:url("/sites/default/files/banner_img/paint_banner.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-welding-banner{background-image:url("/sites/default/files/banner_img/welding_banner.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-jewelry-banner{background-image:url("/sites/default/files/banner_img/jewelry_banner.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-machining-banner{background-image:url("/sites/default/files/banner_img/machining_banner.jpg");height:500px;background-size:cover;background-position:center;}#block-gus-woodworking-banner{background-image:url("/sites/default/files/banner_img/woodworking_banner.jpg");height:500px;background-size:cover;background-position:center;}.triptych-one{display:flex;height:475px;background-image:url("/sites/default/files/images/belts.jpg");background-size:cover;background-position:center;}.triptych-left{flex:1;}.triptych-center{flex:4;color:#fff;}.triptych-right{flex:1;}.triptych-center .title-area p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:2rem;text-align:center;color:#fff;background-color:transparent;}.triptych-center .title-area h2{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:4.5rem;text-align:center;color:#fff;background-color:transparent;}.triptych-two{display:flex;flex-wrap:wrap;gap:10px;width:80%;margin-left:auto;margin-right:auto;padding-bottom:3em;}.triptych-two h2{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1.1em;font-style:normal;}.triptych-two p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;}.triptych-two-left{flex:2;min-width:300px;}.triptych-two-left img{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;border-radius:5px;}.triptych-two-center{flex:2;min-width:300px;}.triptych-two-center img{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;border-radius:5px;}.triptych-two-right{flex:2;min-width:300px;}.triptych-two-right img{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;border-radius:5px;}.triptych-three{display:flex;flex-wrap:wrap;gap:10px;width:80%;margin-left:auto;margin-right:auto;padding-bottom:3em;}.triptych-three-left{flex:2;min-width:300px;}.triptych-three-left img{width:100%;height:auto;padding-top:3em;}.triptych-three-right{flex:2;min-width:320px;}.triptych-one{display:flex;height:475px;background-image:url(/sites/default/files/images/belts.jpg);background-size:cover;background-position:center;}.triptych-left{flex:1;}.triptych-center{flex:4;color:#fff;}.triptych-right{flex:1;}.triptych-center .title-area p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1.2rem;text-align:center;color:#fff;background-color:transparent;}.triptych-center .title-area h2{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:2.5rem;text-align:center;color:#fff;background-color:transparent;padding-top:3em;}.triptych-four{display:flex;flex-direction:column;justify-content:center;gap:3em;width:80%;margin-left:auto;margin-right:auto;padding-top:3.5em;}.triptych-four p img{margin-left:auto;margin-right:auto;padding-bottom:.8em;}.triptych-four p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-style:normal;margin:auto 1em;font-size:1rem;text-align:center;}.triptych-four-left{padding:.5em;flex:2;}.triptych-four-center{padding:.5em;flex:2;}.triptych-four-right{padding:.5em;flex:2;}#block-gus-site-branding  img{width:19rem;}.triptych-five{display:flex;flex-flow:column;width:100%;margin-top:3em;margin-left:0;background-color:#cdcdcd;padding-bottom:3em;align-self:center;}.triptych-five p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;padding:0em 1em 0em 3em;background:none;}.triptych-five-left{flex:2;}.triptych-five-left img{width:13em;margin-left:7em;margin-top:3em;}.bp_address p{text-align:center;}.bp_address a{padding-top:1em;margin-top:0;color:#337ab7;text-decoration:none;}.triptych-five-center{padding:2em;flex:2;}.triptych-five-right{flex:2;}.triptych-five-right img{max-width:100%;height:auto;vertical-align:middle;border-radius:5px;padding:0.7em;margin:0.7em;}.bp_social{display:flex;text-align:center;}.social1{flex:2;}.social2{flex:2;}.social3{flex:2;}.social4{flex:2;}.bp_social img{width:3em;opacity:.5;}.bp_social a{padding-left:10px;padding-right:10px;}.bp_social a img:hover{opacity:1;}.views-row{margin-top:3rem;}.views-row .views-field-title a{font-family:"proxima-nova",Helvetica,Arial,sans-serif;color:#A9A9A9;margin-top:0;}.views-field-field-product-status{float:right;border-radius:.3em;padding:.2em 1em .2em 1em;color:#fff;font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-style:normal;font-weight:bold;text-align:center;background-color:#cdcdcd;margin-bottom:2rem;margin-top:.5rem;}.views-field-field-product-price{float:right;border-radius:.3em;padding:.2em 1em .2em 1em;color:#A9A9A9;font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;font-size:1.3rem;text-align:center;background-color:#fff;margin-bottom:2rem;}.views-field-body p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;text-align:left;margin-bottom:2rem;color:#A9A9A9;}#block-gus-views-block-everything-block-1 a{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1.5rem;font-style:normal;font-weight:normal;text-align:center;color:#A9A9A9;}#block-gus-views-block-everything-block-1 img{border:solid green 1px;width:100%;height:auto;margin-left:auto;margin-right:auto;text-align:center;display:block;}#block-gus-ring-index-head p{font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:normal;text-align:left;color:#A9A9A9;padding-left:5rem;margin:0;}@media (min-width:35em){.triptych-five-left img{width:13em;margin-left:7em;margin-top:3em;}.bp_address p{text-align:center;width:23em;}.bp_address a{padding-top:1em;margin-top:0;color:#337ab7;text-decoration:none;}.triptych-four{flex-direction:row;padding-top:2em;}.triptych-one{padding-top:2em;}.triptych-three{padding-top:2em;}.triptych-three-right{flex:2;min-width:320px;padding-left:3em;padding-top:2em;}.triptych-two{flex-wrap:wrap;gap:3em;width:80%;padding-top:2em;}.container{display:flex;flex-direction:row;justify-content:space-between;}.item1{flex:1;}.item2{flex:4;}.item2  p{padding:1px;}.item2  h2{padding:1.1rem 0 0 0;}.item2  img{width:100%;height:auto;}.item3{flex:2;}.item3 .link-box{width:60%;background-color:#c4dbbe;margin:0 auto 0 auto;padding-bottom:3rem;border-radius:12px;margin-top:8rem;}.item-list  li{float:left;display:block;max-width:30%;padding:1rem;}.item-list ul::after{content:"";display:table;clear:both;}div.build-something h1{font-family:'Helvetica Neue Bold',"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;color:#fff;font-weight:normal;margin:0;padding-top:10rem;font-size:6rem;text-align:center;line-height:normal;}div.build-something p{font-family:'Helvetica Neue Bold',"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;color:#fff;font-weight:normal;padding-top:0;font-size:2.5rem;text-align:center;}}#block-gus-authorizeddistributors{margin:30px auto 0 auto;width:90%;}#block-gus-authorizeddistributors h2{margin:0;color:var(--bp_gray);font-style:normal;}#block-gus-authorizeddistributors p{margin:0;font-size:1em;}#block-gus-authorizeddistributors em{margin:0;font-size:1em;padding:0;}#block-gus-authorizeddistributors a:link a{color:var(--bp_gray);}#block-gus-authorizeddistributors a:link{color:var(--bp_gray);font-weight:normal;text-decoration:none;}#block-gus-authorizeddistributors a:visited{color:var(--bp_gray);}#block-gus-authorizeddistributors a:hover{text-decoration:underline;color:var(--bp_orange);}#block-gus-authorizeddistributors a:active{color:#b81414;}#block-gus-welding-distributors{font-size:1em;margin-top:3rem;}h2 .flag{width:2rem;height:auto;vertical-align:middle;}
