#nav-icon{-moz-transform:rotate(0);-moz-transition:.5s ease-in-out;-o-transform:rotate(0);-o-transition:.5s ease-in-out;-webkit-transform:rotate(0);-webkit-transition:.5s ease-in-out;cursor:pointer;float:right;height:45px;margin:40px 0;position:relative;transform:rotate(0);transition:.5s ease-in-out;width:40px}#nav-icon span{-moz-transform:rotate(0);-moz-transition:.15s ease-in-out;-o-transform:rotate(0);-o-transition:.15s ease-in-out;-webkit-transform:rotate(0);-webkit-transition:.15s ease-in-out;background:#fff;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:.15s ease-in-out;width:100%}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:26px}#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(4){left:50%;top:18px;width:0}#nav-icon.open span:nth-child(2){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.about-us{background-color:#344250;background-image:url(../img/about-us.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 123px;text-align:right}.about-us .content{padding-left:60px;padding-right:60px}.about-us h1{line-height:37px;padding-right:60px}.about-us h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px}.accessibility-policy-statement{background-color:#344250;background-image:url(../img/accessibility-policy-statement.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 110px;text-align:right}.accessibility-policy-statement h1{line-height:37px;padding-right:60px}.accessibility-policy-statement-pic{background-color:#344250;background-image:url(../img/accessibility-policy-statement-pic.jpg);background-position:center;background-size:cover}.awards-memberships{background-color:#344250;background-image:url(../img/awards-memberships.jpg);background-position:center;background-size:cover;color:#fff;position:relative;text-align:right}.awards-memberships h1{bottom:79px;padding-right:60px;position:absolute;right:0}.awards-memberships-text{background-position:center;background-size:cover;color:#000;padding:65px 55px;padding-bottom:97px}.awards-memberships-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.awards-memberships-text hr{border-top:2px dotted #cfcfcf}.banner-heading{font-family:lubalin_graph_demiregular;font-size:69px}.banner-subheading{font-family:lubalin_graph_bookregular;font-size:43px;line-height:43px;padding:0 15px}.bottom-list{padding:15px 0}.capabilities{background-color:#4d4c76;background-image:url(../img/capabilities.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 123px;text-align:right}.capabilities h1{line-height:37px;padding-right:60px}.capabilities h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px;padding-right:60px}.capabilities-pic{background-color:#344250;background-image:url(../img/capabilities-pic.jpg);background-position:center;background-size:cover}.capability-list li{border-bottom:1px solid #000;padding:5px}.capability-list.left li{text-align:right}.capability-list.right li{text-align:left}.certificate{margin:0 auto}.certificates{background-color:#344250;color:#fff;padding-bottom:58px;padding-top:101px}.certificates .certificate .title{font-family:lubalin_graph_demiregular;font-size:23px;line-height:23px;padding-top:43px}.certificates .h1{padding-bottom:23px;padding-top:56px}.client{background-color:#edeeef;border:1px solid #b5b7b9;color:#000;margin-bottom:30px;padding:50px;position:relative;text-align:center;text-transform:uppercase}.client .float{left:50%;margin-right:-50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.clients{background-color:#525252;background-image:url(../img/clients.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 123px;text-align:right}.clients .content{padding-left:60px;padding-right:60px}.clients h1{line-height:37px;padding-right:60px}.clients h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px}.cnc-lathe{color:#000;padding:80px 41px}.cnc-lathe .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.cnc-lathe hr{border-top:2px dotted #cfcfcf}.cnc-lathe-pic{background-color:#000;background-image:url(../img/cnc-lathe.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.cnc-lathe-pic img{bottom:85px;position:absolute;right:0}.cnc-mill-pic{background-color:#000;background-image:url(../img/cnc-mill.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.cnc-mill-pic img{bottom:70px;left:0;position:absolute}.cnc-mill-text{color:#000;padding:53px 43px;text-align:right}.cnc-mill-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.cnc-mill-text hr{border-top:2px dotted #cfcfcf}.coming-soon{background-color:#3b3b6f;background-position:center;background-size:cover;color:#fff;font-family:Oxygen,sans-serif;font-size:17px;line-height:24px;padding-left:0;padding-right:0}.coming-soon .subtitle{font-family:lubalin_graph_bookregular;font-size:24px;line-height:24px}.coming-soon .title{font-family:lubalin_graph_demiregular;font-size:30px;line-height:33px}.coming-soon-pic{background-color:#3b3b6f}.coming-soon-text{padding:105px 48px}.contact-card{background-color:rgba(255,255,255,.84);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);font-family:Oxygen,sans-serif;font-size:16px;font-weight:300;line-height:30px}.contact-card .col-sm-6{padding:40px 47px}.contact-card .form{background-color:#344250;color:#fff}.contact-card .form .btn{background-color:#f47d29;border:0;border-radius:0;color:#000;font-family:lubalin_graph_demiregular;font-size:17px;line-height:17px;padding:12px 36px}.contact-card .form .form-control{background:0 0;border:none;box-shadow:none;color:#fff;font-family:Oxygen,sans-serif;font-size:16px;font-weight:300}.contact-card .form label{font-weight:400;margin-bottom:0}.contact-card .form textarea.form-control,.contact-card .form tr td{padding:7.5px 0}.contact-card .form tr{border-bottom:1px solid #fff}.contact-card .media{margin-top:58px}.contact-card .title{font-family:lubalin_graph_bookregular;font-size:18pt;line-height:24pt}.contact-us{background-color:#344250;background-image:url(../img/contact-us.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 103px;text-align:right}.contact-us h1{line-height:37px;padding-right:60px}.contact-us h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px;padding-right:60px}.contact-us-pic{background-color:#344250;background-image:url(../img/contact-us-pic.jpg);background-position:left center;background-size:cover}.thank-you{background-color:#344250;background-image:url(../img/thank-you.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 103px;text-align:right}.thank-you h1{line-height:37px;padding-right:60px}.thank-you h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px;padding-right:60px}.thank-you-pic{background-color:#344250;background-image:url(../img/thank-you-pic.jpg);background-position:left center;background-size:cover}.content.hover{-moz-background-size:cover;-moz-transition:all .5s;-webkit-background-size:cover;-webkit-transition:all .5s;background-size:cover;height:100%;position:absolute;text-align:center;transition:all .5s;width:100%;z-index:-1}.customer-satisfaction{background-color:#344250;background-image:url(../img/customer-satisfaction.jpg);background-position:center;background-size:cover}.drills-pic{background-color:#000;background-image:url(../img/drills.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.drills-pic img{bottom:93px;position:absolute;right:0}.drills-text{color:#000;padding:88px 56px}.drills-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.drills-text hr{border-top:2px dotted #cfcfcf}.equal-height-xs{display:flex;margin:0}.facility{background-color:#344250;background-image:url(../img/facility.jpg);background-position:center;background-size:cover;color:#fff;padding-left:0;padding-right:0;padding-top:98px;text-align:right}.facility h1{line-height:37px;padding-right:60px}.facility-text{background-position:center;background-size:cover;color:#000;padding:94px 58px;padding-bottom:62px}.facility-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.facility-text hr{border-top:2px dotted #cfcfcf}.full-service-fabrication .content{background-color:#352a42;background-image:url(../img/full-service-fabrication.jpg)}.full-service-fabrication a,.precise-machining a,.section a,.single-source-solution a,footer .blue a{color:#fff}.full-service-fabrication,.precise-machining,.single-source-solution{color:#fff;height:241px;overflow:hidden;position:relative}.great-people-great-equipment{background-color:#3b3b6f;background-image:url(../img/great-people-great-equipment.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.great-people-great-equipment-text{background-color:rgba(255,255,255,.76);font-family:lubalin_graph_bookregular;font-size:18px;line-height:25px;margin-top:348px;padding:48px 0;text-align:center}.great-people-great-equipment-text .title{font-family:lubalin_graph_demiregular;font-size:30px;line-height:33px;margin-bottom:28px}.horizontal-boring-mill-pic{background-color:#000;background-image:url(../img/horizontal-boring-mill.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.horizontal-boring-mill-pic img{top:83px;left:0;position:absolute}.horizontal-boring-mill-text{color:#000;padding:89px 44px;text-align:right}.horizontal-boring-mill-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.horizontal-boring-mill-text hr{border-top:2px dotted #cfcfcf}.jump-up{border:1px solid #000;border-radius:26.5px;color:#000;display:inline-block;height:26.5px;line-height:1;text-align:center;width:26.5px}.jump-up.left{margin-right:30px}.jump-up.right{margin-left:30px}.jumplist{margin-bottom:0}.jumplist a{color:#fff;display:block;font-family:lubalin_graph_demiregular;font-size:18px;line-height:36px}.large-cnc-lathe-pic{background-color:#000;background-image:url(../img/large-cnc-lathe.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.large-cnc-lathe-pic img{position:absolute;right:0;top:57px}.large-cnc-lathe-text{color:#000;padding:73px 50px}.large-cnc-lathe-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:21px}.large-cnc-lathe-text hr{border-top:2px dotted #cfcfcf}.large-vertical-machining-center-pic{background-color:#000;background-image:url(../img/large-vertical-machining-center.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.large-vertical-machining-center-pic img.triangle{bottom:54px;left:0;position:absolute}.large-vertical-machining-center-text{color:#000;padding:42px 35px;text-align:right}.large-vertical-machining-center-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:21px}.large-vertical-machining-center-text hr{border-top:2px dotted #cfcfcf}.lathes .title{font-family:lubalin_graph_bookregular;font-size:23px;font-weight:700;line-height:24px}.lathes hr{border-top:2px dotted #cfcfcf}.lathes.left{float:right;text-align:right}.map{background-image:url(../img/map.jpg)}.map,.video-holder{background-position:center;background-size:cover}.mills-pic{background-color:#000;background-image:url(../img/mills.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.mills-pic img{top:75px;left:0;position:absolute}.mills-text{color:#000;padding:78px 71px;text-align:right}.mills-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.mills-text hr{border-top:2px dotted #cfcfcf}.no-gutter>[class*=col-]{padding-left:0;padding-right:0}.our-equipment{background-color:#344250;background-image:url(../img/our-equipment.jpg);background-position:center;background-size:cover;color:#fff;padding:186px 0 30px;text-align:right}.our-equipment .content{padding-left:60px;padding-right:60px}.our-equipment h1{line-height:37px;padding-right:60px}.our-equipment h2{font-family:lubalin_graph_bookregular;margin-bottom:20px;margin-top:63px}.our-equipment-pic{background-color:#344250;background-image:url(../img/our-equipment-pic.jpg);background-position:center;background-size:cover}.our-history{background-color:#344250;background-image:url(../img/our-history.jpg);background-position:center;background-size:cover}.precise-machining .content{background-color:#3b3b6f;background-image:url(../img/precise-machining.jpg)}.precise-machining .off-hover,.precise-machining .on-hover{float:right;width:100%}.row.is-flex{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}.row.is-flex>[class*=col-]{display:flex;flex-direction:column}.section .content:focus,.section:hover .content,.section.hover .content{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.section .off-hover{display:block;font-family:lubalin_graph_bookregular;font-size:30px;line-height:32px;opacity:1;padding:45px;line-height:1.3;text-align:center}.section a{position:absolute;bottom:30px;left:0;width:100%}.section .on-hover,.section:hover .off-hover,.section.hover .off-hover{display:none;opacity:0}.section.stay:hover .off-hover,.section.stay.hover .off-hover{display:block;opacity:1}.section:hover .on-hover,.section.hover .on-hover{display:block;font-size:16px;line-height:20px;opacity:1;padding:45px;text-align:center}.section:hover .on-hover,.section.hover .on-hover,body,footer .blue{font-family:Oxygen,sans-serif}.single-source-solution .content{background-color:#344250;background-image:url(../img/single-source-solution.jpg)}.single-source-solution .off-hover,.single-source-solution .on-hover{width:100%}.table-no-padding>tbody>tr>td,.table-no-padding>tbody>tr>th,.table-no-padding>tfoot>tr>td,.table-no-padding>tfoot>tr>th,.table-no-padding>thead>tr>td,.table-no-padding>thead>tr>th{padding:0}.team{background-color:#1d3161;background-image:url(../img/team.jpg);background-position:center;background-size:cover;color:#fff;padding-left:0;padding-right:0;padding-top:75px}.team h1{line-height:37px;padding-left:60px}.team-text{background-position:center;background-size:cover;color:#000;padding:83px 56px;padding-bottom:87px;text-align:right}.team-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.team-text hr{border-top:2px dotted #cfcfcf}.thank-you-box{background-color:#344250;color:#fff;margin-top:50px;margin-bottom:55px;text-align:center;padding-top:54px;padding-bottom:100px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.thank-you-box h2{font-family:lubalin_graph_bookregular;font-size:32px;line-height:36px}.thank-you-box hr{margin-top:40px;margin-bottom:40px}.triangle-left{background-image:url(../img/triangle-left.png);background-position:right center;background-repeat:no-repeat}.triangle-right{background-image:url(../img/triangle-right.png);background-position:left center;background-repeat:no-repeat}.vertical-boring-mill-pic{background-color:#000;background-image:url(../img/vertical-boring-mill.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-left:0;padding-right:0;position:relative}.vertical-boring-mill-pic img{top:106px;position:absolute;right:0}.vertical-boring-mill-text{color:#000;padding:109px 51px 209px}.vertical-boring-mill-text .title{font-family:Oxygen,sans-serif;font-size:21px;font-weight:700;line-height:24px}.vertical-boring-mill-text hr{border-top:2px dotted #cfcfcf}.video-holder{background-image:url(../img/video-holder.jpg);color:#fff;position:relative}body{color:#000;font-size:17px;letter-spacing:.5px}footer .blue{background-color:#344250;font-size:16px;line-height:30px}footer .blue .pages a{font-family:lubalin_graph_bookregular}footer .blue .pages a.active,footer .blue .pages a:hover,menu .title{font-family:lubalin_graph_demiregular}footer .blue,footer .grey{color:#fff;font-weight:300}footer .grey{background-color:#595959;font-family:Oxygen,sans-serif;font-size:12px;line-height:12px}footer .grey .fa{border:1px solid #a8a8a8;border-radius:25px;color:#a8a8a8;font-size:20px;height:33px;line-height:20px;padding:6px;text-align:center;width:33px}h1,.h1{font-family:lubalin_graph_demiregular;font-size:37px;line-height:40px}h1,menu{margin:0}header{background-color:rgba(59,59,111,.84);height:110px;top:0;transition:.3s ease-in-out;z-index:2}header #logo{padding:28.5px 0}header,menu{position:absolute;width:100%}header.menu-open{background-color:rgba(0,0,0,.54)}menu{background-color:#3b3b6f;background-image:url(../img/menu-background.png);background-position:center bottom;background-repeat:no-repeat;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);color:#fff;font-size:15px;line-height:18px;opacity:0;padding:0;top:-2000px;transition:all linear .25s;z-index:1}menu .advantage{line-height:1.5}menu .fa{border:1px solid #9393a8;border-radius:25px;color:#9393a8;font-size:20px;height:33px;line-height:20px;padding:6px;text-align:center;width:33px}menu .item{color:#fff;display:block;font-family:lubalin_graph_bookregular;font-size:21px;line-height:21px;text-align:right}menu li{margin-bottom:20px}menu ul{margin-bottom:0;padding-left:14px}menu.in-view{opacity:1;top:0}p{margin:0 0 25px}@media(max-width:767px){#mapLink{display:none !important}.awards-memberships{padding-left:0;padding-right:0}.awards-memberships h1{bottom:initial;padding-bottom:79px;padding-right:60px;padding-top:158px;position:initial;right:initial}.contact-card{background-color:initial;margin:30px 0}.contact-card .form{background-color:initial;padding:0}.contact-card .form-xs{background-color:#344250;color:#fff;padding:40px 47px}.contact-card .info{padding:0}.contact-card .info-xs{background-color:rgba(255,255,255,.84);padding:40px 47px}.contact-us,.accessibility-policy-statement,.clients,.about-us,.capabilities,.our-equipment{width:100%}.contact-us-pic,.accessibility-policy-statement-pic,.customer-satisfaction,.our-history,.capabilities-pic,.our-equipment-pic{display:none}.equal-height-sm{margin-left:0;margin-right:0}.facility{padding-bottom:98px;width:100%}.full-service-fabrication .off-hover,.full-service-fabrication .on-hover,.precise-machining .off-hover,.precise-machining .on-hover,.single-source-solution .off-hover,.single-source-solution .on-hover{float:none;margin:0 auto}.banner-heading{font-size:58px}.banner-subheading{font-size:36.67647058823529px}.team{padding-bottom:75px}.team-text{float:none !important;float:none !important}menu .advantage .title{border-top:1px solid #fff;padding-top:50px}menu .items{background:-moz-linear-gradient(top,rgba(59,59,111,1) 90%,rgba(59,59,111,0) 100%);background:-webkit-linear-gradient(top,rgba(59,59,111,1) 90%,rgba(59,59,111,0) 100%);background:linear-gradient(to bottom,rgba(59,59,111,1) 90%,rgba(59,59,111,0) 100%)}.video-holder{height:670px}}@media(min-width:768px){#mapLink{margin-top:-88px;position:absolute;top:50%}.awards-memberships-text .dl-horizontal dd{margin-left:65px}.awards-memberships-text .dl-horizontal dt{width:auto}.bottom-list{padding:27px 0}.col{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;-webkit-flex-basis:0;-webkit-flex-grow:1;flex-basis:0;flex-grow:1;max-width:100%}.coming-soon-pic{background-color:#3b3b6f;background-image:url(../img/new-machine.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover}.contact-card{margin:42px 0}.contact-us-pic{background-position:center}.equal-height-sm{display:flex;margin:0}.equal-height-sm.no-gutter{display:flex;margin:-15px}.footer-menu{margin-top:20px}.map{height:696px}.section .off-hover,.section:hover .on-hover,.section.hover .on-hover{padding:25px}menu .advantage{margin-left:35px}menu .items{border-right:1px solid #fff;padding-right:50px;width:220px}}@media(min-width:992px){.contact-us{padding:146px 0 63px}.contact-us-pic{background-position:left center}#mapLink{left:50%;margin-left:-39px;margin-top:-88px;position:absolute;top:50%}.certificate{width:215px}.contact-card{margin:26px 0}.equal-height-md{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.footer-menu{margin-top:20px}}@media(min-width:1200px){#mapLink{left:50%;margin-left:-20px;margin-top:-80px;position:absolute;top:50%}.about-us .content{width:500px}.awards-memberships-text{width:450px}.clients .content{width:540px}.cnc-lathe-text{width:400px}.cnc-mill-text{float:right;width:550px}.contact-us{padding:186px 0 103px}.contact-card{margin:42px 0}.coming-soon-pic{background-size:contain}.equal-height-lg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.facility-text{width:560px}.horizontal-boring-mill-text{float:right;width:475px}.large-cnc-lathe-text{width:500px}.large-vertical-machining-center-text{float:right;width:525px}.lathes{width:325px}.mills-text{float:right;width:500px}.section .off-hover,.section:hover .on-hover,.section.hover .on-hover{padding:50px 82px}.team-text{width:545px}.vertical-boring-mill-text{width:475px}}@media(min-width:1242px){.col.middle{flex:0 0 414px}.full-service-fabrication .off-hover,.full-service-fabrication .on-hover,.precise-machining .off-hover,.precise-machining .on-hover,.single-source-solution .off-hover,.single-source-solution .on-hover{width:414px}.single-source-solution a{left:0;width:414px}.precise-machining a{left:unset;right:0;width:414px}}