*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-size:18px;color:#646464;line-height:1.5;font-family:"Open Sans",sans-serif;font-weight:400;background:#fff}@media screen and (max-width: 768px){body{font-size:16px}}::-moz-selection{background:#17642D;color:#fff}::selection{background:#17642D;color:#fff}.img-responsive{display:block;height:auto;max-width:100%}table{margin-bottom:50px;margin-top:15px;overflow-x:auto;display:block}td,th{border:1px solid #ddd;padding:5px 10px}tr:nth-of-type(even){background:#eee}thead{font-weight:600;background:#eee}p:not(:last-child){margin-bottom:25px}a{color:#E89F0C;text-decoration:none}a:hover{color:#17642D;text-decoration:underline}strong{font-weight:600}em{font-style:italic}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-family:"Roboto Slab",serif;color:#17642D}h1,.section-heading{font-size:1.88889em;margin-bottom:25px;font-weight:700}h2{font-size:1.33333em}h3{font-size:1.11111em}h4{font-size:1em}.alignright{float:right;margin:20px 0 20px 20px}@media screen and (max-width: 730px){.alignright{display:block;max-width:100%;float:none;margin:20px auto}}.alignleft{float:left;margin:20px 20px 20px 0}@media screen and (max-width: 730px){.alignleft{display:block;max-width:100%;float:none;margin:20px auto}}.aligncenter{display:block;margin:20px auto}.wp-caption{background:#eee;padding:5px}.wp-caption-text{font-size:.8em;padding:8px 5px 0}.btn{letter-spacing:-.04em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;text-align:center;color:#fff;border-radius:6px;font-weight:400;text-decoration:none;background:#E89F0C;text-transform:uppercase;cursor:pointer;font-family:"Open Sans",sans-serif;border:1px solid #E89F0C}.btn:hover{color:#fff;background:#17642D;border:1px solid #17642D;-webkit-box-shadow:6px 6px 0 0 rgba(0,0,0,0.25);box-shadow:6px 6px 0 0 rgba(0,0,0,0.25);text-decoration:none}.btn::after{content:'';margin-left:12px;height:14px;width:14px;background:url("images/btn-arrow-white.svg") center/contain no-repeat}.fa-icon::before{font-family:FontAwesome;margin-right:10px}.fa-icon.camera::before{content:'\f030'}.fa-icon.email::before{content:'\f0e0'}.fa-icon.facebook::before{content:'\f09a'}.fa-icon.phone::before{content:'\f095'}.fa-icon.play::before{content:'\f04b'}.fa-icon.plus::before{content:'\f067'}.fa-icon.reply::before{content:'\f112'}.fa-icon.retweet::before{content:'\f079'}.fa-icon.twitter::before{content:'\f099'}.fa-icon.heart::before{content:'\f002'}.fa-icon.zoom::before{content:'\f004'}.posted{font-size:.9em;color:#BDBDBD}article{width:100%}article ul{margin-bottom:20px;padding-left:35px}article li{list-style-type:disc}.buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;background:#F2F2F2}#page{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1300px){#page{padding-top:30px}}#latest-news,#news-archive{padding-top:60px;padding-bottom:20px}#latest-news .row,#news-archive .row{margin-left:-20px;margin-right:-20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#latest-news .post,#news-archive .post{margin:0 20px 40px;width:calc(33.3333% - 40px);color:#646464}#latest-news .post:hover .title,#news-archive .post:hover .title{color:#E89F0C}#latest-news .post:hover img,#news-archive .post:hover img{opacity:.7}#latest-news .image,#news-archive .image{margin-bottom:15px;background:#E89F0C}#latest-news .title,#news-archive .title{font-family:"Roboto Slab",serif;font-size:1.2em;color:#17642D;margin-bottom:10px}header{height:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .container{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo img{display:block;width:290px;height:auto}header .phone-number{font-family:"Roboto Slab",serif;color:#17642D;font-size:1.22222em;letter-spacing:-.02em}header .phone-number a{font-weight:700}header .open-menu-btn{display:none;position:relative;height:30px;width:30px}header .open-menu-btn::after{content:'';display:block;background:url("images/bars.svg") no-repeat;background-size:contain;display:block;height:30px;width:30px;font-size:30px;cursor:pointer}@media screen and (max-width: 1000px){header .experian{display:none}}@media screen and (max-width: 850px){header{height:60px;position:fixed;z-index:10;top:0;background:#fff;-webkit-box-shadow:0 0 10px 0px rgba(0,0,0,0.25);box-shadow:0 0 10px 0px rgba(0,0,0,0.25)}header ul{display:block}header li{min-width:250px;text-align:center}header .open-menu-btn{display:block}header .logo img{height:42px;width:initial}}@media screen and (max-width: 768px){header .phone-number{display:none}}nav{margin-left:auto;height:52px;line-height:52px;font-size:.88889em;text-transform:uppercase;background:#17642D}nav .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}nav li.current-menu-item a{color:#E89F0C}nav li a{font-family:"Roboto Slab",serif;padding:0 15px;display:block;color:#fff}nav li a:hover{color:#E89F0C;text-decoration:none}@media screen and (max-width: 850px){nav{width:300px !important;z-index:11;background:#17642D;position:fixed;top:0;left:0;height:100vh;overflow:auto;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-transform:translate3d(-100vw, 0, 0);transform:translate3d(-100vw, 0, 0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}nav.open{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}nav li{padding:15px 40px}nav a{text-align:center;line-height:1.8}}.screen-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.7);display:none;z-index:10}@media screen and (max-width: 850px){.spacer{height:60px}}section,header,footer,nav{padding-left:20px;padding-right:20px;width:100%}section .container,header .container,footer .container,nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;padding:0;max-width:1100px}section .container.narrow,header .container.narrow,footer .container.narrow,nav .container.narrow{max-width:100px}footer{padding-top:3.125%;padding-bottom:3.125%;color:#BDBDBD;background:#4f4f4f;font-size:.85em;line-height:2}@media screen and (min-width: 1920px){footer{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 2560px){footer{padding-top:80px;padding-bottom:80px}}footer a{color:#E0E0E0}footer a:hover{color:#E89F0C;text-decoration:none}footer .title{margin-bottom:20px;color:#fff;font-size:1.1em}footer .logo{margin-bottom:40px}footer .logo img{display:block;width:200px;height:auto}footer .copyright{margin-top:20px}footer .formation-badge{margin-top:40px}footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .message p{text-align:center;width:100%;margin-bottom:0}footer p:last-child{margin-bottom:0}footer .column{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:30px;margin-left:50px}footer .column:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media screen and (max-width: 768px){footer .container{display:block}footer .column{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}footer .column:not(:last-child){margin-bottom:60px}}.pagination{margin-top:50px}.pagination .page-numbers{display:block;height:40px;width:40px;float:left;margin-right:5px;text-align:center;padding-top:7px;text-decoration:none;color:#fff;background:#17642D}.pagination .page-numbers.current{background:none;color:#666}.pagination .page-numbers.next,.pagination .page-numbers.prev{font-size:1.5em;padding-top:0}.pagination a:hover{background:#E89F0C}.map-embed{width:100%;height:600px}.map-embed iframe{width:100%;height:600px}.contact-us .left{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:150px}.contact-us .right{-webkit-box-flex:0;-ms-flex:none;flex:none}.contact-us input,.contact-us textarea{border-radius:4px}.contact-us input[name="your-name"],.contact-us input[name="your-email"],.contact-us input[name="your-telephone"]{max-width:500px}.contact-us .btn{font-size:1.1em;padding:15px 35px}@media screen and (max-width: 1000px){.contact-us .left{margin-right:30px}}@media screen and (max-width: 768px){.contact-us .container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contact-us .left{margin-right:0}.contact-us .right{margin-bottom:40px}}.wpcf7{width:100%}.wpcf7 input,.wpcf7 textarea{color:#999;background-color:#f2f2f2;border:1px solid #ccc;font-size:1em;font-family:"Open Sans",sans-serif;padding:10px;width:100%}.wpcf7 div{float:left;width:100%}.wpcf7 div p{padding-top:10px;padding-left:10px}.wpcf7 .half-col{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;float:left;margin-right:20px;width:calc(50% - 10px)}.wpcf7 .half-col:nth-child(odd){margin-right:0}@media screen and (max-width: 576px){.wpcf7 .half-col{width:100%;margin-right:0}}.wpcf7-not-valid-tip{position:relative;display:table !important;margin-bottom:20px;z-index:2;background:#f85b50;color:#fff !important;padding:8px 12px;border-radius:10px;font-size:0.8em !important;margin-top:10px}.wpcf7-not-valid-tip::after{content:'';display:block;height:10px;width:10px;background:#f85b50;position:absolute;top:-5px;left:calc(50% - 6px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wpcf7-response-output.wpcf7-response-output{margin:10px 0}.wpcf7-recaptcha{margin-bottom:20px}.slider{height:580px;padding:0;position:relative;overflow:hidden}.slider .slides{position:relative}.slider .slides video{display:none}@media screen and (min-width: 1200px){.slider .slides video{position:absolute;display:block;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-height:100%;min-width:100%;height:auto;width:auto;-o-object-fit:cover;object-fit:cover}}.slider .slide{height:580px;width:100%;max-width:1200px;margin:0 auto;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1200px){.slider .slide{background:none !important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.slider .box{background:rgba(232,232,232,0.9);max-width:600px;padding:60px 70px;border-radius:4px;z-index:1}.slider h1{text-align:center;display:block;color:#105123;font-weight:700;margin-bottom:0;font-size:2.77778em;line-height:1}.slider p{color:#000;font-size:1.11111em;margin:30px 0 35px;text-align:center}.slider .btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider .btn{margin:0;white-space:nowrap}.slider .btn:hover{-webkit-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.25);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.25)}.slider .btn-white{color:#646464;background:#fff;border-color:#fff}.slider .btn-white:hover{background:#17642D;color:#fff;border-color:#17642D}.slider .prev-arrow,.slider .next-arrow{position:absolute;height:50px;width:50px;border-radius:50%;background:#E89F0C;top:calc(50% - 15px);z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.slider .prev-arrow::after,.slider .next-arrow::after{content:'';display:block;height:50px;width:50px;background:url("images/angle-arrow-down-white.svg") no-repeat;background-size:22px 22px;background-position:50% 55%}.slider .prev-arrow:hover,.slider .next-arrow:hover{background:#17642D}.slider .prev-arrow{left:50px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slider .next-arrow{right:50px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width: 690px){.slider{height:450px}.slider .prev-arrow,.slider .next-arrow{display:none !important}.slider .box{height:450px;max-width:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider .slide{height:450px}}@media screen and (max-width: 550px){.slider .slide{background-image:none !important}.slider .box{padding:20px}.slider .btn-container{margin-top:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.intro{padding-top:80px;padding-bottom:80px;position:relative}.intro .container{max-width:990px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.intro h3{margin-bottom:20px;color:#000;font-family:"Open Sans",sans-serif}.intro ul{margin-bottom:20px;padding-left:35px}.intro li{list-style-type:disc}.intro .column{width:calc(50% - 35px)}.intro .row{margin-bottom:40px}.intro .down-arrow{position:absolute;left:calc(50% - 15px);top:50px;height:30px;width:30px;display:block;background:url("images/angle-arrow-down.svg") no-repeat;background-size:contain;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:none;transform:none}.intro .down-arrow:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}@media screen and (max-width: 992px){.intro{padding-top:50px;padding-bottom:50px}.intro .column{width:100%}.intro .column:first-child{margin-bottom:50px}}.home-services{padding-top:80px;padding-bottom:80px;background:#f0f0f0}.home-services h2{text-align:center;width:100%;margin-bottom:40px}.home-services .icons{margin-bottom:70px}.home-services .icons .column{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-services .icons .column .image{height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-services .icons .column img{display:block;height:auto;margin:0 auto}.home-services .icons .column:not(:last-child){border-right:1px solid #17642D}.home-services .icons .column.turning img{width:87px}@media screen and (max-width: 440px){.home-services .icons .column.turning img{width:65px}}.home-services .icons .column.milling img{width:46px}@media screen and (max-width: 440px){.home-services .icons .column.milling img{width:34px}}.home-services .icons .column.cnc img{width:109px}@media screen and (max-width: 440px){.home-services .icons .column.cnc img{width:82px}}.home-services .icons .column.design img{width:72px}@media screen and (max-width: 440px){.home-services .icons .column.design img{width:54px}}.home-services .icons .column .text{font-family:"Roboto Slab",serif;font-size:1.22222em;color:#000;text-align:center;text-transform:uppercase;letter-spacing:.05em;padding-bottom:20px}@media screen and (max-width: 768px){.home-services .icons .column{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-right:none !important}}.home-services .three-columns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.home-services .three-columns .column{width:calc(33.3333% - 20px)}.home-services .three-columns img{margin-bottom:40px;display:block;max-width:100%;height:auto}.home-services .three-columns .text{margin-bottom:20px;color:#000;font-size:1.22222em;font-weight:600}@media screen and (max-width: 768px){.home-services .three-columns{display:block}.home-services .three-columns .column{width:100%;max-width:344px;margin:0 auto 60px}.home-services .three-columns .column:last-child{margin-bottom:0}}.home-services .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 992px){.home-services{padding-top:50px;padding-bottom:50px}}.home-sectors{background:#17642D;color:#fff;padding-top:80px;padding-bottom:100px}.home-sectors .titles{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.home-sectors .titles .section-heading{color:#fff;margin-bottom:0}.home-sectors .columns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-sectors .columns .column{width:calc(25% - 15px)}.home-sectors .columns .column img{display:block;width:100%;height:auto}.home-sectors .columns .column .text{font-size:1.22222em;padding:22px 0;border-bottom:1px solid #fff;text-align:center}@media screen and (max-width: 1100px){.home-sectors .columns .column .text{font-size:18px}}@media screen and (max-width: 920px){.home-sectors .columns .column{width:calc(50% - 20px)}.home-sectors .columns .column:nth-child(1),.home-sectors .columns .column:nth-child(2){margin-bottom:40px}}@media screen and (max-width: 576px){.home-sectors .columns .column{width:100%;max-width:350px;margin:0 auto}.home-sectors .columns .column:nth-child(3){margin-bottom:40px}}@media screen and (max-width: 992px){.home-sectors{padding-top:50px;padding-bottom:50px}}.footer-contact{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#E89F0C}.footer-contact .left,.footer-contact .right{width:50%}.footer-contact .left{padding:60px;color:#fff}.footer-contact .title{font-family:"Roboto Slab",serif;font-size:1.88889em;display:block;text-align:center}.footer-contact .content{max-width:450px;margin:0 auto}.footer-contact .content a:not(.btn){color:#fff}.footer-contact .content a:not(.btn):hover{color:#000}.footer-contact .btn{background:#fff;border-color:#fff;color:#000;margin:0 auto;display:table}.footer-contact .btn:hover{background:#17642D;border-color:#17642D;color:#fff}.footer-contact .btn::after{display:none}.footer-contact p{margin:10px 0 60px;text-align:center}.footer-contact .right{position:relative;min-height:450px;overflow:hidden}.footer-contact .right img{display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}@media screen and (min-width: 1920px){.footer-contact .right img{width:100%;height:auto;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 1100px){.footer-contact .right{display:none}.footer-contact .left{width:100%}}@media screen and (max-width: 576px){.footer-contact .left{padding:50px 20px}}#calculator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#F2F2F2;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0;padding:50px 50px 30px 70px}#calculator label{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#calculator input{font-family:"Open Sans",sans-serif;border:1px solid #BDBDBD;color:#17642D;background:#fff;width:60px;height:50px;font-size:1.2em;line-height:40px;border-radius:4px;text-align:center;margin-left:10px}#calculator input#loanterm{width:70px}#calculator input#loanamount,#calculator input#monthly,#calculator input#total{width:170px}#calculator .btn{-ms-flex-item-align:center;align-self:center;font-size:1.2em;padding:15px 35px;margin-top:20px;margin-bottom:40px}#calculator .input{margin-left:auto;padding-left:40px;white-space:nowrap}#calculator .percent{padding-left:10px}@media screen and (max-width: 660px){#calculator{padding:0;background:#fff}}@media screen and (max-width: 380px){#calculator input{width:60px !important;font-size:1em}}

/*# sourceMappingURL=style.css.map */
