#nav-icon3,.primary,.secondary,.tertiary{cursor:pointer}.error-page{width:100%;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.primary,.secondary,.tertiary{font-weight:700}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:'Open Sans',sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.hide{display:none!important}.small-text{font-size:.9rem!important}.align-center{text-align:center;margin-top:20px}.spacer{width:100px;border-bottom:4px solid #8E6128}.errors{color:red}.center-wrapper{margin:0 auto;text-align:center}h1{font-size:2.4rem;line-height:2.8rem}h2{font-size:2.2rem;line-height:2.6rem}h3{font-size:2rem;line-height:2.4rem}h4{font-size:1.8rem;line-height:2.2rem}h5{font-size:1.6rem;line-height:2rem}p{font-size:1.1rem;line-height:1.6rem}a{color:#003662;text-decoration:none}a:hover{border-bottom:3px solid #003662}.primary{background:#003662;border:1px solid #003662;padding:10px 30px;color:#F1F1F1;border-radius:3px;font-size:1.5rem;box-shadow:0 22px 30px -17px rgba(0,0,0,.6)}.primary:hover{background:rgba(0,54,98,.2);border:1px solid #F1F1F1!important;-webkit-animation:pulse .5s;animation:pulse .5s}.primary.sm{padding:10px 20px;font-size:1rem}.secondary{background:#F1F1F1;padding:10px 30px;color:#003662;border:0;border-radius:3px;font-size:1.5rem}.secondary:hover{background:#bebebe}.secondary.sm{padding:10px 20px;font-size:1rem}.tertiary{background:#8E6128;padding:10px 30px;color:#F1F1F1;border:0;border-radius:5px;font-size:1.5rem}.tertiary:hover{background:#66461d}.top-nav,.top-nav .services-menu-item{background:#fff;box-sizing:border-box}.tertiary.sm{padding:10px 20px;font-size:1rem}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}.top-nav{width:100%;height:100px;border-bottom:2px solid #F1F1F1;padding:0 50px;margin-top:30px;position:relative}@media screen and (max-width:768px){.top-nav{padding:0}}.top-nav .top-logo{position:relative;height:100%;width:100px;display:inline-block;float:left}.top-nav .top-logo a:hover{border-bottom:none}.top-nav .top-logo img,.top-nav .top-logo svg{height:100px;width:100px;padding:10px;box-sizing:border-box}.top-nav .top-name{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;color:#003662;max-width:auto;line-height:1.1;float:left}@media screen and (max-width:768px){.top-nav .top-logo img,.top-nav .top-logo svg{height:100%;width:100%}.top-nav .top-name{max-width:160px;margin-left:0}}.top-nav .top-name h6{font-weight:400}.top-nav .hamburger{position:absolute;top:0;right:0;height:100px;width:115px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;display:none}.top-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%;font-weight:700}.top-nav .menu li{margin:0 15px}@media screen and (max-width:768px){.top-nav .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}.top-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;height:100%;position:fixed;top:0;right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding-top:170px;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .4s;width:100%}.top-nav .menu.slideIn{-webkit-transform:translateX(0);transform:translateX(0)}.top-nav .menu li{padding:20px 0}}.top-nav .services-menu-item{position:absolute;-webkit-transform:translateY(0);transform:translateY(0);border:2px solid #F1F1F1;padding:10px;opacity:0;z-index:998}.top-nav .services-menu-item.show{opacity:1;-webkit-transform:translateY(41px);transform:translateY(41px);transition:all .4s cubic-bezier(.4,.01,.165,.99)}@media screen and (max-width:768px){.top-nav .services-menu-item{position:absolute;top:300px;right:115px;z-index:-1}.top-nav .services-menu-item.show{z-index:998}}.top-nav .services-menu-item li{padding:10px}.contact-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;padding:0 50px;box-sizing:border-box;border-bottom:1px solid #bebebe;background:#F1F1F1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:fixed;top:0;left:0;z-index:999}@media screen and (max-width:768px){.contact-nav{padding:0;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30px}}.contact-nav>*{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#727272;margin:0 15px}.contact-nav>* p{font-size:.9rem}.contact-nav>* svg{height:45%;width:30px}.contact-nav .mqs{position:absolute;left:0}@media screen and (max-width:768px){.contact-nav>*{margin:0 5px}.contact-nav>* p{font-size:.6rem}.contact-nav>* svg{height:18px}.contact-nav .mqs,.contact-nav .opening{display:none}}.contact-nav .mqs h1{font-size:1rem}.slider{height:calc(100vh - 100px);width:100%}.slider>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px;box-sizing:border-box;color:#fff}.slider>* .slider-content{width:70%}.slider>* .title{font-weight:700;margin:30px 0}.slider>* .subtitle{font-weight:400;margin:30px 0}.slider>* .buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}.slider>* .buttons-container>*{margin:0 10px}@media screen and (max-width:768px){.slider>*{padding:10px}.slider>* .slider-content{width:100%}.slider>* .buttons-container>*{font-size:.9rem}}.slider>* .buttons-container>:hover{border-bottom:0}.home-about .about-sec a:hover,.home-quote a:hover,.home-services .services-sec a:hover{border-bottom:none}.slider>* .buttons-container a:first-child{margin:0 10px 0 0}.slider-1{background:url(../assets/img/about/plane.jpg) center center no-repeat;background-size:cover;height:100%;width:100%}

.home-about{background:#F1F1F1;padding:50px;box-sizing:border-box}.home-about .title{color:#003662;margin:10px 0}.home-about .about-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;margin-top:50px}@media screen and (max-width:768px){.home-about{padding:10px}.home-about .about-wrapper{min-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:10px}}.home-about .about-wrapper .about-sec:first-child{margin:10px 10px 10px 0}@media screen and (max-width:420px){.home-about .about-wrapper .about-sec:first-child{margin:0}}.home-about .about-wrapper .about-sec:last-child{margin:10px 0 10px 10px}@media screen and (max-width:420px){.home-about .about-wrapper .about-sec:last-child{margin:0}.home-about .about-sec{min-width:100%;padding:0}}@media screen and (max-width:768px){.home-about .about-wrapper .about-sec:last-child{margin:0 auto}}.home-about .about-sec{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;margin:10px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home-about .about-sec img{width:100%;height:auto}.home-about .about-sec .title{margin:10px 0;font-weight:700;font-size:1.2rem}.home-about .about-sec p{margin:10px 0;color:#727272;font-size:1rem}.home-about .about-sec a{margin:10px 0;-ms-flex-item-align:end;align-self:flex-end}.home-services{background:#fff;padding:50px;box-sizing:border-box}@media screen and (max-width:768px){.home-about .about-sec{max-width:50%;margin:10px 0}.home-services{padding:10px}}.home-services .title{color:#003662;margin:10px 0}.home-services .services-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;margin-top:50px}@media screen and (max-width:768px){.home-services .services-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:10px}}.home-services .services-wrapper .services-sec:first-child{margin:10px 10px 10px 0}@media screen and (max-width:420px){.home-services .services-wrapper .services-sec:first-child{margin:0}}.home-services .services-wrapper .services-sec:last-child{margin:10px 0 10px 10px}@media screen and (max-width:420px){.home-services .services-wrapper .services-sec:last-child{margin:0}}.home-services .services-sec{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;padding:10px;margin:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:420px){.home-services .services-sec{margin:0}}.home-services .services-sec .img{width:140px;height:140px;margin:10px auto}.home-services .services-sec .img img{width:100%;height:100%;border-radius:500px}.home-services .services-sec .title{margin:10px 0;font-weight:700;font-size:1.2rem;text-align:center}@media screen and (max-width:768px){.home-services .services-sec .title{font-size:1.1rem}}.home-services .services-sec p{margin:20px 0;color:#727272;font-size:.9rem;text-align:center}.home-quote .subtitle,.home-quote .title{color:#F1F1F1;margin:10px 0}.home-services .services-sec a{position:relative;margin:10px auto;display:block;-ms-flex-item-align:end;align-self:flex-end}.home-quote{height:400px;width:100%;background:url(../assets/img/about/metals.jpg) center center no-repeat fixed;background-size:cover;padding:50px;box-sizing:border-box}@media screen and (max-width:768px){.home-quote{height:auto;padding:50px 10px}}.home-quote .quote-content{width:70%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.home-quote .title{font-weight:700}.home-quote a{margin:10px 0}.footer{width:100%;padding:50px;box-sizing:border-box;background:#fff;background:radial-gradient(ellipse at center,#fff 1%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f1f1f1', GradientType=1);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}@media screen and (max-width:768px){.home-quote .quote-content{width:100%}.footer{padding:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.footer>*{min-width:100%}}.footer>*{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}.footer .footer-logo img{margin:0 auto;display:block;height:200px;width:200px}.footer .footer-logo svg{width:100%;height:200px}.footer h4{color:#8E6128;font-size:1.2rem;font-weight:700}.footer p{color:#001a2f}.footer .footer-text p{font-size:.9rem}.bottom-footer{box-sizing:border-box;width:100%;background:#8E6128;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;height:40px;padding:0 20px}.bottom-footer .attrib{color:#F1F1F1;font-size:.9rem}.bottom-footer .attrib a{color:#bebebe}.bottom-footer .copyright{font-size:.9rem;color:#F1F1F1}.page{padding:50px 150px;color:#727272}@media screen and (max-width:768px){.footer .footer-text p{text-align:center;margin:20px 0}.footer .footer-contact{margin:20px 0;text-align:center}.bottom-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.page{padding:20px 10px}}.page p{margin:20px 0;font-weight:300}.page li{margin:10px 0 10px 15px;line-height:2rem;list-style:outside;font-weight:300}.contact .contact-us-wrapper{background:#F1F1F1;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}.contact h3{margin-top:20px;color:#001a2f}.contact form{margin:0 auto}.contact input,.contact textarea{height:32px;width:500px;display:block;font-size:1.5rem;padding:10px;margin:5px 0;border:none}@media screen and (max-width:768px){.contact input,.contact textarea{width:300px}}.contact input:focus,.contact textarea:focus{outline:rgba(0,26,47,.5) solid 2px}.contact textarea{height:200px}.contact label{font-size:1.4rem}.contact .send{margin-top:20px;line-height:2rem;width:200px;float:right;height:52px;font-size:1.9rem}

/* New contact info styling */
.contact .contact-info{max-width:800px;text-align:center;background:#fff;padding:40px;border-radius:8px}
.contact .contact-info h3{color:#003662;font-size:2.2rem;margin-bottom:20px;font-weight:700}
.contact .contact-info > p{color:#727272;font-size:1.1rem;margin-bottom:40px;line-height:1.6}
.contact .contact-methods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;margin-bottom:40px}
.contact .contact-method{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;background:#F1F1F1;padding:25px;border-radius:6px;border-left:4px solid #003662;text-align:left}
.contact .contact-method h4{color:#003662;font-size:1.3rem;margin-bottom:15px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
.contact .contact-method p{color:#727272;margin:8px 0;line-height:1.5}
.contact .contact-method p:first-of-type{font-weight:600;color:#001a2f;font-size:1.1rem}
.contact .contact-note{color:#8E6128;font-style:italic;font-size:1rem;margin-top:20px;padding:20px;background:#fff8f0;border-radius:6px;border:1px solid #f0e6d6}
@media screen and (max-width:768px){.contact .contact-methods{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:20px}.contact .contact-method{-ms-flex-item-align:stretch;align-self:stretch}.contact .contact-info{padding:25px;margin:0 15px}}.thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:300px}.client-sec{width:100%;margin:50px auto}.client-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ebebeb}.client-img .img{max-width:200px;height:auto}.client-img .img img{width:100%}.client-img>*{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:20px}#nav-icon3{width:60px;height:45px;-webkit-transform:rotate(0);transform:rotate(0);transition:.5s ease-in-out}#nav-icon3 span{display:block;position:absolute;height:9px;width:100%;background:#003662;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:18px}#nav-icon3 span:nth-child(4){top:36px}#nav-icon3.open span:nth-child(1),#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

/* Page-specific background images for home-quote sections */
.about-page .home-quote{background:url(../assets/img/about/excavator.jpg) center center no-repeat fixed !important;background-size:cover !important}
.training-page .home-quote{background:url(../assets/img/about/classroom.jpg) center center no-repeat fixed !important;background-size:cover !important}
.quality-page .home-quote{background:url(../assets/img/about/about.jpeg) center center no-repeat fixed !important;background-size:cover !important}
.environmental-page .home-quote{background:url(../assets/img/about/turbine.jpg) center center no-repeat fixed !important;background-size:cover !important}
.health-safety-page .home-quote{background:url(../assets/img/about/hands.jpg) center center no-repeat fixed !important;background-size:cover !important}
.clients-page .home-quote{background:url(../assets/img/about/clients.jpeg) center center no-repeat fixed !important;background-size:cover !important}
.contact-page .home-quote{background:url(../assets/img/about/contact.jpg) center center no-repeat fixed !important;background-size:cover !important}
