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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}a,a.active,a:active,a:focus,a:hover{outline:none}.the-content{padding:80px 0}.the-content.no-padding-top{padding-top:0}.the-content h2,.the-content h3,.the-content h4,.the-content h5,.the-content h6{margin-top:40px}h2,h3,h4,h5,h6{margin-bottom:20px;color:#444}h2.underline:after,h3.underline:after,h4.underline:after,h5.underline:after,h6.underline:after{content:'';display:block;width:80px;height:3px;background-color:#5dba47;margin-top:10px}h2.underline.u-center:after,h3.underline.u-center:after,h4.underline.u-center:after,h5.underline.u-center:after,h6.underline.u-center:after{margin-left:auto;margin-right:auto}h2 span,h3 span,h4 span,h5 span,h6 span{color:#5dba47}h1{font-size:2.5rem;color:#fff;margin-bottom:20px}@media screen and (min-width:768px){h1{font-size:3.5rem}}h2{font-size:1.9rem}@media screen and (min-width:768px){h2{font-size:2.2rem}}h3{font-size:1.65rem}@media screen and (min-width:768px){h3{font-size:1.9rem}}h4{font-size:1.45rem}@media screen and (min-width:768px){h4{font-size:1.7rem}}h5,h6{font-size:1.3rem}@media screen and (min-width:768px){h5,h6{font-size:1.5rem}}.lead p{color:#5dba47;font-size:1.2rem}@media screen and (min-width:768px){.lead p{font-size:1.4rem}}p{margin-bottom:20px;line-height:1.6}@media screen and (min-width:768px){p{font-size:1.1rem}}p a{color:#5dba47;text-decoration:underline}p a:focus,p a:hover{color:#9ed691;text-decoration:underline}.the-content ul,ul.bullets{margin:30px 0}.the-content ul li,ul.bullets li{padding-left:1em;position:relative;margin-bottom:10px}@media screen and (min-width:768px){.the-content ul li,ul.bullets li{font-size:1.1rem;margin-bottom:15px}}.the-content ul li:before,ul.bullets li:before{content:'';display:block;width:6px;height:6px;background-color:#5dba47;border-radius:50%;position:absolute;top:0.5em;left:0}.the-content ol,ol.numbers{list-style-type:decimal;margin:30px 0 30px 1em}.the-content ol li,ol.numbers li{margin-bottom:10px}@media screen and (min-width:768px){.the-content ol li,ol.numbers li{font-size:1.1rem;margin-bottom:15px}}.the-content ol li.color-ol,ol.numbers li.color-ol{color:#5dba47;font-weight:bold}.the-content ol li.color-ol span,ol.numbers li.color-ol span{color:#444;font-weight:300}.the-content blockquote{padding-left:20px;margin:40px 0 40px 40px;border-left:7px #5dba47 solid}.the-content blockquote p{font-size:1.3rem;font-style:italic}.the-content img{margin-bottom:40px}.flex-1{flex:1}.flex-xs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-xs.flex-wrap{flex-wrap:wrap}.flex-xs.flex-y-center{align-items:center}.flex-xs.flex-x-center{justify-content:center}.flex-xs.container:after,.flex-xs.container:before,.flex-xs.row:after,.flex-xs.row:before{content:normal}@media screen and (min-width:768px){.flex-sm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-sm.flex-wrap{flex-wrap:wrap}.flex-sm.flex-y-center{align-items:center}.flex-sm.flex-x-center{justify-content:center}.flex-sm.container:after,.flex-sm.container:before,.flex-sm.row:after,.flex-sm.row:before{content:normal}}@media screen and (min-width:992px){.flex-md{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-md.flex-wrap{flex-wrap:wrap}.flex-md.flex-y-center{align-items:center}.flex-md.flex-x-center{justify-content:center}.flex-md.container:after,.flex-md.container:before,.flex-md.row:after,.flex-md.row:before{content:normal}}@media screen and (min-width:1200px){.flex-lg{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-lg.flex-wrap{flex-wrap:wrap}.flex-lg.flex-y-center{align-items:center}.flex-lg.flex-x-center{justify-content:center}.flex-lg.container:after,.flex-lg.container:before,.flex-lg.row:after,.flex-lg.row:before{content:normal}}body,html{font-family:'Lato', sans-serif!important;font-size:16px!important;line-height:1.4;font-weight:400;color:#444!important}h1,h2,h3,h4,h5,h6{font-family:'Lato', sans-serif!important}.bttn{padding:18px 40px 19px;background-color:#5dba47;border:1px #5dba47 solid;border-radius:7px;color:#fff;text-decoration:none;text-align:center;line-height:1;display:inline-block;font-weight:700;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width:768px){.bttn{padding:20px 40px 22px}}.bttn:focus,.bttn:hover{color:#fff;text-decoration:none;background-color:#a3cf4f;border-color:#a3cf4f}.bttn.bg-secondary{background-color:#99ca3b;border-color:#99ca3b}.bttn.bg-secondary:focus,.bttn.bg-secondary:hover{background-color:#5dba47;border-color:#5dba47}.bttn.bg-white{background-color:#fff;border-color:#fff}.bttn.bg-white:focus,.bttn.bg-white:hover{background-color:#ddd;border-color:#ddd}.bttn.txt-primary{color:#5dba47}.bttn.txt-primary:focus,.bttn.txt-primary:hover{color:#5dba47}.bttn.txt-secondary{color:#99ca3b}.bttn.txt-secondary:focus,.bttn.txt-secondary:hover{color:#99ca3b}.bttn.outline{background-color:transparent!important}.bttn.outline.bg-secondary:focus,.bttn.outline.bg-secondary:hover{border-color:#5dba47}.bttn.outline.txt-secondary:focus,.bttn.outline.txt-secondary:hover{color:#5dba47}.bttn.outline.bg-white.txt-white:focus,.bttn.outline.bg-white.txt-white:hover{color:#ddd}.bttn.outline.bg-white:focus,.bttn.outline.bg-white:hover{border-color:#ddd}.bttn.arrow{position:relative;padding-right:50px}.bttn.arrow:after{content:'';height:0.7rem;width:0.7rem;display:block;position:absolute;top:51%;transform:translateY(-50%);right:36px;background-image:url(assets/images/icons/chevron-right-icon-white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.header-contact-strip{background-color:#eee}.header-contact-strip #contact-strip-links{margin:0 -15px;font-size:0}@media screen and (min-width:768px){.header-contact-strip #contact-strip-links{float:right}}@media screen and (min-width:1200px){.header-contact-strip #contact-strip-links{padding-right:36px}}.header-contact-strip #contact-strip-links a{color:#5dba47;font-size:0.8rem;text-decoration:none;padding:10px 15px;width:50%;display:block;float:left}@media screen and (min-width:768px){.header-contact-strip #contact-strip-links a{display:inline-block;width:auto;float:none;padding:10px 21px}}@media screen and (min-width:1200px){.header-contact-strip #contact-strip-links a{padding:10px 15px}}.header-contact-strip #contact-strip-links a:first-of-type{border-right:1px #444 solid}@media screen and (min-width:768px){.header-contact-strip #contact-strip-links a:first-of-type{border:none}}.header-contact-strip #contact-strip-links a:focus,.header-contact-strip #contact-strip-links a:hover{text-decoration:none;background-color:#333}#main-nav{padding-top:15px;padding-bottom:15px;position:absolute;top:0;left:0;width:100%;z-index:999}@media screen and (min-width:768px){#main-nav{padding-top:20px;padding-bottom:20px}}@media screen and (min-width:1200px){#main-nav{padding-top:25px;padding-bottom:25px}}#main-nav.with-plain-titles{background-color:#a3cf4f}#main-nav:not(.with-plain-titles){background:-moz-linear-gradient(top, #000000 0%, #000000 30%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, #000000 0%, #000000 30%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, #000000 0%, #000000 30%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0)}#main-nav:not(.with-plain-titles).light-bg{background:rgba(0, 0, 0, 0.7)}@media screen and (max-width:767px){#main-nav .header-tel-desktop-wrap{text-align:center;padding-top:30px;border-top:1px #444 solid}}#main-nav .header-tel{display:none;color:#fff;text-decoration:none;padding:5px 10px;border:1px #5dba47 solid;border-radius:40px;font-size:0.8rem;margin-left:auto}@media screen and (min-width:768px){#main-nav .header-tel.mobile{display:inline-block;margin-left:auto;margin-right:20px}}#main-nav .header-tel.desktop{display:inline-block}@media screen and (max-width:767px){#main-nav .header-tel.desktop{font-size:0.9rem;margin:0 auto;padding:10px 20px}}@media screen and (min-width:768px) and (max-width:1199px){#main-nav .header-tel.desktop{display:none}}@media screen and (min-width:1200px){#main-nav .header-tel.desktop{display:inline-block;float:right;min-width:140px;text-align:center}}#main-nav .header-tel:focus,#main-nav .header-tel:hover{opacity:0.8}#main-nav .header-tel img{display:inline-block;vertical-align:middle;height:1.2em;margin-right:5px}#main-nav #menu-button{background:none;border:none;margin-left:auto;line-height:1;padding:0;outline:none}@media screen and (min-width:768px){#main-nav #menu-button{margin-right:0;margin-left:0}}#main-nav #menu-button img{width:34px;padding:7px 5px}@media screen and (min-width:768px){#main-nav #menu-button img{width:38px}}@media screen and (min-width:1200px){#main-nav .brand-img-col{justify-content:flex-start}}#main-nav .brand-img{line-height:1;width:100%;max-width:230px;display:inline-block}@media screen and (min-width:1200px){#main-nav .brand-img{margin-left:15px}}@media screen and (min-width:1350px){#main-nav .brand-img{margin-left:40px}}@media screen and (min-width:1500px){#main-nav .brand-img{max-width:260px}}#main-nav .brand-img img{width:100%}@media screen and (max-width:767px){#main-nav .mobile-nav-col{padding-left:0}}#main-nav #header-nav{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:#000;background-color:rgba(0, 0, 0, 0.7);opacity:0;visibility:hidden;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width:1200px){#main-nav #header-nav{visibility:visible;opacity:1;background:none;position:relative;width:100%;padding-right:15px}}@media screen and (min-width:1350px){#main-nav #header-nav{padding-right:40px}}#main-nav #header-nav.shown{opacity:1;visibility:visible}#main-nav #header-nav #menu-close{position:absolute;top:19px;right:14px;background:none;border:none;color:#fff;font-size:1.5em;width:35px;outline:none}@media screen and (min-width:768px){#main-nav #header-nav #menu-close{top:29px;right:17px}}#main-nav #header-nav #menu-close:focus,#main-nav #header-nav #menu-close:hover{outline:none}#main-nav #header-nav #main-nav-wrap{position:absolute;width:80%;max-width:280px;height:100%;overflow:auto;background-color:#2b2b2b}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-wrap{position:relative;width:100%;max-width:100%;overflow:inherit;background-color:transparent;justify-content:flex-end}}#main-nav #header-nav #main-nav-menu{margin-bottom:0;padding-top:15px;padding-bottom:15px}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu{display:inline-block;float:right;margin-right:40px;padding:0}}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu>li{display:inline-block}}#main-nav #header-nav #main-nav-menu>li>a{padding:15px 45px 15px 35px;display:block;color:#ddd;position:relative}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu>li>a{border:none;padding:15px}}@media screen and (min-width:1200px) and (max-width:1399px){#main-nav #header-nav #main-nav-menu>li>a{font-size:0.95rem;padding:15px 10px}}#main-nav #header-nav #main-nav-menu>li>a:focus,#main-nav #header-nav #main-nav-menu>li>a:hover{text-decoration:none;color:#bbb}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu>li>a:focus,#main-nav #header-nav #main-nav-menu>li>a:hover{color:#ddd}#main-nav #header-nav #main-nav-menu>li>a:focus:before,#main-nav #header-nav #main-nav-menu>li>a:hover:before{width:30px}}#main-nav #header-nav #main-nav-menu>li>a:before{content:'';position:absolute;top:50%;left:25px;transform:translateY(-50%);height:1em;width:2px;background-color:#5dba47}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu>li>a:before{-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:0;height:3px;top:auto;bottom:7px;left:15px;transform:none}}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .menu-item-has-children{position:relative}}#main-nav #header-nav #main-nav-menu .menu-item-has-children>a:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#5cba47 transparent transparent transparent;position:absolute;right:20px;top:50%;transform:translateY(-50%);-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .menu-item-has-children>a:after{position:relative;display:inline-block;vertical-align:middle;transform:none;right:auto;top:auto;margin-left:5px}}#main-nav #header-nav #main-nav-menu .menu-item-has-children>a.open:after{transform:rotate(180deg) translateY(50%)}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .menu-item-has-children>a.open:after{transform:rotate(180deg)}}#main-nav #header-nav #main-nav-menu .sub-menu{display:none;background-color:#1e1e1e}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .sub-menu{position:absolute;top:100%;transform:translateY(-7px);left:15px;width:200%;border-top:none;padding:10px 0;background-color:#444}}#main-nav #header-nav #main-nav-menu .sub-menu li a{padding:15px 35px 15px 35px;display:block;color:#bbb;text-decoration:none;font-size:0.8rem;position:relative}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .sub-menu li a{color:#ddd;padding:15px 20px}}#main-nav #header-nav #main-nav-menu .sub-menu li a:focus,#main-nav #header-nav #main-nav-menu .sub-menu li a:hover{text-decoration:none;color:#999}@media screen and (min-width:1200px){#main-nav #header-nav #main-nav-menu .sub-menu li a:focus,#main-nav #header-nav #main-nav-menu .sub-menu li a:hover{color:#5dba47}}.footer-nav{padding:50px 0 80px;background-color:#2b2b2b}.footer-nav .footer-menu-col{text-align:center;margin-bottom:40px}@media screen and (min-width:768px){.footer-nav .footer-menu-col{text-align:left;margin-bottom:0}}.footer-nav .footer-menu-col h5{margin-bottom:10px;color:#5dba47}.footer-nav .footer-menu-col nav ul li{margin-bottom:5px}@media screen and (min-width:768px){.footer-nav .footer-menu-col nav ul li{margin-left:-10px}}.footer-nav .footer-menu-col nav ul li a{color:#fff;text-decoration:none;padding:5px 10px;display:inline-block}.footer-nav .footer-menu-col nav ul li a:focus,.footer-nav .footer-menu-col nav ul li a:hover{color:#5dba47}.footer-nav .footer-contact{text-align:center;margin-bottom:80px}@media screen and (min-width:768px){.footer-nav .footer-contact{text-align:left;margin-bottom:0}}.footer-nav .footer-contact h5{color:#5dba47}.footer-nav .footer-contact address{color:#fff;margin-bottom:20px}.footer-nav .footer-contact .footer-tel{margin-bottom:20px}.footer-nav .footer-contact .footer-tel span{color:#5dba47;margin-right:3px}.footer-nav .footer-contact .footer-tel a{color:#fff;text-decoration:none}.footer-nav .footer-contact .footer-tel a:focus,.footer-nav .footer-contact .footer-tel a:hover{color:#5dba47;text-decoration:none}.footer-nav .footer-contact .message-link{color:#5dba47;text-decoration:underline}.footer-nav .footer-contact .message-link:focus,.footer-nav .footer-contact .message-link:hover{color:#a3cf4f;text-decoration:underline}.footer-nav .footer-brand-img{text-align:center}@media screen and (min-width:768px){.footer-nav .footer-brand-img{margin-top:80px}}@media screen and (min-width:992px){.footer-nav .footer-brand-img{text-align:center;margin-top:10px}}.footer-nav .footer-brand-img img{display:inline-block;width:80%;max-width:350px}#credits{background-color:#1d1d1d;padding:10px 0}@media screen and (max-width:767px){#credits{text-align:center}}@media screen and (min-width:768px){#credits{text-align:right}}#credits p{font-size:0.9rem;color:#666;margin-bottom:0}@media screen and (min-width:768px){#credits p{display:inline-block}}@media screen and (max-width:767px){#credits p:first-of-type{margin-bottom:10px}}#credits p a{text-decoration:none;color:#888;font-weight:700}#credits p a:focus,#credits p a:hover{color:#aaa;text-decoration:none}#credits .sep{margin:0 10px}@media screen and (max-width:767px){#credits .sep{display:none}}#hero{padding:120px 0 100px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:768px){#hero{padding:150px 0 130px}}@media screen and (min-width:500px){#hero.usps{padding-bottom:180px!important}}@media screen and (min-width:768px){#hero.usps{padding-bottom:210px!important}}@media screen and (min-width:992px){#hero.usps{padding:170px 0 230px!important}}@media screen and (min-width:1200px){#hero.usps{padding:210px 0 260px!important}}#hero.parallax{overflow:hidden}#hero.parallax .parallax-image{position:absolute;top:-50px;left:0;right:0;bottom:-50px;background-position:center center;background-size:cover;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:768px){#hero.page,#hero.single{padding:120px 0 100px}}@media screen and (min-width:1200px){#hero.page,#hero.single{padding-top:140px}}@media screen and (min-width:768px){#hero.page.with-featured:not(.usps),#hero.single.with-featured:not(.usps){padding-bottom:210px}}@media screen and (min-width:992px){#hero.page.with-featured:not(.usps),#hero.single.with-featured:not(.usps){padding-top:150px;padding-bottom:270px}}@media screen and (min-width:1200px){#hero.page.with-featured:not(.usps),#hero.single.with-featured:not(.usps){padding-top:200px;padding-bottom:300px}}#hero .light-text h1{color:#fff;text-shadow:0 0 12px #000}#hero .light-text .intro p{color:#fff}#hero .light-text .hero-project-cats{color:#fff}#hero .dark-text h1{color:#2b2b2b;text-shadow:0 0 12px #ccc}#hero .dark-text .intro p{color:#2b2b2b}#hero .dark-text .hero-project-cats{color:#2b2b2b}#hero .breadcrumbs{color:#444;margin-bottom:15px}#hero .breadcrumbs a{color:#5dba47}#hero .breadcrumbs a:focus,#hero .breadcrumbs a:hover{color:#a3cf4f;text-decoration:underline}#hero h1.with-statement{margin-bottom:40px}#hero h1.with-statement:after{content:'';display:block;margin:15px auto 0;width:80px;height:4px;background-color:#5dba47}#hero h1 span{color:#5dba47}#hero .intro p{font-size:1.3rem}@media screen and (min-width:500px){.under-hero-usps{margin-top:-120px}}.under-hero-usps .usps li{padding:0}@media screen and (min-width:500px) and (max-width:767px){.under-hero-usps .usps li{padding:0 15px}}.under-hero-usps .usps li:first-of-type .inner{background-color:#7ec86c}.under-hero-usps .usps li:nth-of-type(2) .inner{background-color:#6dc15a}.under-hero-usps .usps li:nth-of-type(3) .inner{background-color:#5dba47}.under-hero-usps .usps li:nth-of-type(4) .inner{background-color:#53a83f}.under-hero-usps .usps li .inner{width:100%;padding:60px 30px 70px;max-width:500px;margin:0 auto;flex:1}@media screen and (min-width:768px){.under-hero-usps .usps li .inner{padding-right:70px;padding-left:70px}}@media screen and (min-width:1200px) and (max-width:1499px){.under-hero-usps .usps li .inner{padding-right:40px;padding-left:40px}}@media screen and (min-width:1200px){.under-hero-usps .usps li .inner{padding-bottom:65px}}@media screen and (min-width:1500px){.under-hero-usps .usps li .inner{padding-left:45px;padding-right:45px}}@media screen and (min-width:768px){.under-hero-usps .usps li .inner .icon-wrap{height:70px;margin-bottom:20px}}.under-hero-usps .usps li .inner .icon-wrap img{height:70px;width:auto;margin-bottom:20px}@media screen and (min-width:768px){.under-hero-usps .usps li .inner .icon-wrap img{margin-bottom:0}}.under-hero-usps .usps li .inner h3{color:#fff;margin-bottom:10px}.under-hero-usps .usps li .inner p{color:#fff;font-size:0.9rem;max-width:380px;margin-right:auto;margin-left:auto}@media screen and (min-width:1500px){.under-hero-usps .usps li .inner p{width:80%}}.under-hero-usps .usps li .inner p:last-of-type{margin-bottom:0}.under-hero-usps .usps li .inner a{margin-top:30px}#hero.plain-titles h1{color:#444}#hero.plain-titles .intro{margin-bottom:0}#hero.plain-titles .intro p:last-of-type{margin-bottom:0}.posts-section{padding:100px 0}@media screen and (min-width:500px){.posts-section.under-hero{padding-top:0;margin-top:-120px}}.posts-section .articles .item-col .item{background-color:#fff}.posts-section .articles .item-col .item .text .inner h3{color:#444}.posts-section .articles .item-col .item .text .inner .desc{color:#444}.posts-section .articles .item-col .item .text .inner .desc p{color:#444}.posts-section .articles .item-col .item .text .inner .fake-link{color:#444}.posts-section .sidebar-menu.blog-cats{padding-top:80px;text-align:center}@media screen and (min-width:992px){.posts-section .sidebar-menu.blog-cats{padding-top:0;text-align:left}}.posts-section .sidebar-menu.blog-cats h3{display:inline-block;padding:15px 30px 20px;background-color:#5dba47;color:#fff;margin-bottom:40px;font-size:1.5rem}@media screen and (min-width:992px){.posts-section .sidebar-menu.blog-cats h3{padding:20px 40px 30px}}@media screen and (max-width:991px){.posts-section .sidebar-menu.blog-cats ul li{padding-left:0}.posts-section .sidebar-menu.blog-cats ul li:before{display:none}}.article-list-small{padding-bottom:50px}.article-list-small h2{margin-bottom:40px}.article-list-small h2 a{color:#a3cf4f;text-decoration:none}.article-list-small h2 a:focus,.article-list-small h2 a:hover{color:#5dba47;text-decoration:none}.article-list-small ul{margin:0 -5px 40px}.article-list-small ul .article{padding:0 5px;margin-bottom:10px}@media screen and (max-width:599px){.article-list-small ul .article{width:100%}}.article-list-small ul .article article{flex:1}.article-list-small ul .article a{background-color:#eee;flex:1;text-decoration:none}.article-list-small ul .article a:focus,.article-list-small ul .article a:hover{text-decoration:none}.article-list-small ul .article a>div{flex:1}.article-list-small ul .article .image{padding-right:0}.article-list-small ul .article .image .inner{position:relative;padding-bottom:100%;overflow:hidden;background-color:#bbb}.article-list-small ul .article .image .inner img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:none}.article-list-small ul .article .text{padding-top:45px;padding-bottom:10px;padding-right:30px;position:relative}.article-list-small ul .article .text .categories{position:absolute;top:0;right:15px;display:inline-block;color:#fff;background-color:#5dba47;padding:4px 10px;font-size:0.8rem}.article-list-small ul .article .text h3{font-size:1.3rem;text-decoration:underline}@media screen and (min-width:400px) and (max-width:599px){.article-list-small ul .article .text h3{font-size:1.5rem}}@media screen and (min-width:768px){.article-list-small ul .article .text h3{font-size:1.5rem}}@media screen and (min-width:992px){.article-list-small ul .article .text h3{font-size:1.3rem}}.article-list-small .return-to-blog{color:#5dba47;text-decoration:underline}.article-list-small .return-to-blog:focus,.article-list-small .return-to-blog:hover{color:#a3cf4f}.testimonials-row{padding:100px 0}.testimonials-row.frontpage{padding:270px 0 100px}@media screen and (min-width:992px){.testimonials-row.frontpage{padding-bottom:140px}}.testimonials-row.project{background-color:#eee}.testimonials-row.project .testimonial{margin-bottom:0}.testimonials-row h2{font-weight:400;margin-bottom:60px;color:#5dba47}.testimonials-row .testimonial{margin-bottom:80px}@media screen and (min-width:992px){.testimonials-row .testimonial{margin-bottom:0}}.testimonials-row .testimonial .inner a{text-decoration:none}.testimonials-row .testimonial .inner a:focus,.testimonials-row .testimonial .inner a:hover{text-decoration:none}.testimonials-row .testimonial .inner .logo{margin-bottom:20px;height:50px;width:auto}@media screen and (min-width:992px){.testimonials-row .testimonial .inner .no-logo{height:70px}}.testimonials-row .testimonial .inner blockquote{margin:0 auto}.testimonials-row .testimonial .inner blockquote p{font-size:0.9rem;color:#444}@media screen and (min-width:768px){.testimonials-row .testimonial .inner blockquote p{font-size:1rem}}.testimonials-row .testimonial .inner blockquote p:first-of-type:before{content:'"'}.testimonials-row .testimonial .inner blockquote p:last-of-type:after{content:'"'}.testimonials-row .testimonial .inner blockquote footer{color:#a3cf4f;font-size:1rem}.testimonials-row .testimonial .inner blockquote footer:before{display:none}.testimonials-row .testimonial .inner blockquote footer .author-photo{text-align:center;margin-top:30px;margin-bottom:25px}.testimonials-row .testimonial .inner blockquote footer .author-photo .ap-inner{width:100px;margin:0 auto;position:relative;font-size:0}.testimonials-row .testimonial .inner blockquote footer .author-photo .ap-inner:after{content:'';position:absolute;z-index:1;width:60px;height:60px;background-color:#5dba47;border-radius:50%;left:-3px;bottom:0}.testimonials-row .testimonial .inner blockquote footer .author-photo .ap-inner img{position:relative;z-index:2;width:100px;border-radius:50%;border:1px #eee solid}.testimonials-row .testimonial .inner blockquote footer .author{color:#444;font-weight:700;font-size:1.2rem}.testimonials-row .testimonial .inner blockquote footer .company{font-size:1rem}@media screen and (min-width:992px){.testimonials-row .page-link{margin-top:80px}}.latest-row{padding:100px 0;background-color:#000}@media screen and (min-width:992px){.latest-row{background-image:url('assets/images/latest-row/latest-row-bg.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;padding:100px 0 110px}}@media screen and (min-width:1200px){.latest-row{padding:120px 130px}}.latest-row h2{font-weight:400;margin-bottom:80px;color:#fff}@media screen and (min-width:768px){.articles{margin:0 -5px}}@media screen and (min-width:768px){.articles .item-col{padding:0 5px}}.articles .item-col .item{margin-bottom:30px;flex:1;max-width:400px;margin-right:auto;margin-left:auto}@media screen and (min-width:992px){.articles .item-col .item{margin-bottom:10px}}.articles .item-col .item .link-wrap{text-decoration:none;display:block;padding:10px;border:3px #5dba47 solid;flex:1}.articles .item-col .item .link-wrap:focus,.articles .item-col .item .link-wrap:hover{text-decoration:none}.articles .item-col .item .link-wrap:focus .image-wrap .featured-image,.articles .item-col .item .link-wrap:hover .image-wrap .featured-image{transform:scale(1.2);opacity:0.7}.articles .item-col .item .link-wrap:focus .text,.articles .item-col .item .link-wrap:hover .text{opacity:0.7}.articles .item-col .item .image-wrap{padding-bottom:65%;position:relative;overflow:hidden;background-color:#000}.articles .item-col .item .image-wrap .featured-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.articles .item-col .item .text{-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.articles .item-col .item .text .inner{padding:40px 30px}.articles .item-col .item .text .inner .type-label{color:#5dba47;font-weight:700}.articles .item-col .item .text .inner h3{color:#fff;line-height:1.2}@media screen and (min-width:768px){.articles .item-col .item .text .inner h3{font-size:1.65rem}}.articles .item-col .item .text .inner .desc{margin-bottom:30px;color:#fff}.articles .item-col .item .text .inner .desc p{color:#fff;font-size:0.9rem}.articles .item-col .item .text .inner .fake-link{color:#fff;font-weight:700;display:inline-block}.articles .item-col .item .text .inner .fake-link img{display:inline-block;height:0.7em;vertical-align:middle;margin-left:10px}.intro-section .image-half{padding:0}.intro-section .image-half .inner{padding-bottom:194px;background-image:url('assets/images/frontpage/about-section-xs.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:768px){.intro-section .image-half .inner{background-image:url('assets/images/frontpage/about-section-sm.jpg');padding-bottom:50%}}@media screen and (min-width:992px){.intro-section .image-half .inner{background-image:url('assets/images/frontpage/about-section-md.jpg');padding-bottom:0;flex:1}}@media screen and (min-width:1200px){.intro-section .image-half .inner{background-image:url('assets/images/frontpage/about-section-lg.jpg')}}@media screen and (min-width:1500px){.intro-section .image-half .inner{background-image:url('assets/images/frontpage/about-section-xl.jpg')}}.intro-section .text-col{padding:60px 15px;text-align:center}@media screen and (min-width:992px){.intro-section .text-col{text-align:left}}@media screen and (min-width:1500px){.intro-section .text-col{padding:100px 15px}}.intro-section .text-col .text{margin-bottom:30px}@media screen and (min-width:992px){.intro-section .text-col .text{width:455px;padding-right:30px;margin-left:auto;margin-bottom:0}}@media screen and (min-width:1200px){.intro-section .text-col .text{width:570px}}@media screen and (min-width:1500px){.intro-section .text-col .text{width:720px;padding-right:60px}}.intro-section .text-col .text h2{color:#444;font-weight:400}.intro-section .text-col .text h2 span{color:#5dba47;display:block}.intro-section .text-col .text .desc{margin-bottom:40px}.intro-section .text-col .text .bttn{margin:0 5px 10px}.popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:rgba(0, 0, 0, 0.8);padding:60px 30px;overflow:auto}.popup .fp-inner{width:100%;max-width:510px;margin:0 auto;background-color:#a3cf4f;background-image:url('assets/images/general/circuit-board-white.svg');background-position:bottom right;background-size:120% auto;background-repeat:no-repeat;text-align:center;position:relative;padding:20px}@media screen and (min-width:570px){.popup .fp-inner{padding:10px 30px}}.popup .fp-inner .close-popup{position:absolute;top:-15px;right:-15px;background:#5dba47;border:1px #fff solid;border-radius:50%;width:30px;height:30px;font-size:0;line-height:1;padding:0}.popup .fp-inner .close-popup img{width:45%}.popup .fp-inner h3{color:#fff;font-weight:300;margin-bottom:0;font-size:2rem}.popup .fp-inner .gform_wrapper .ginput_container{margin-top:0}.popup .fp-inner .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{color:#444;font-weight:500}.popup .fp-inner .gform_wrapper .gfield{margin-top:0;margin-bottom:30px;padding-right:0}.popup .fp-inner .gform_wrapper .gfield input,.popup .fp-inner .gform_wrapper .gfield select,.popup .fp-inner .gform_wrapper .gfield textarea{width:100%}.popup .fp-inner .gform_wrapper .gfield select{padding:5px 0}.popup .fp-inner .gform_wrapper li.field_sublabel_below .ginput_complex{margin-top:0!important}.popup .fp-inner .gform_wrapper ul.gfield_checkbox li,.popup .fp-inner .gform_wrapper ul.gfield_radio li{margin-bottom:5px}.popup .fp-inner .gform_wrapper ul.gfield_checkbox li label,.popup .fp-inner .gform_wrapper ul.gfield_radio li label{color:#fff}.popup .fp-inner .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.popup .fp-inner .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:300;color:#444}.popup .fp-inner .gform_wrapper ul.gfield_radio li input[type=radio]+input[type=text]{line-height:1}.popup .fp-inner .gform_wrapper .gfield_label{color:#fff;margin-bottom:4px;font-weight:500}.popup .fp-inner .gform_wrapper .gfield_label .gfield_required{color:red}.popup .fp-inner .gform_wrapper gf_name_has_2 span{display:block}@media screen and (min-width:641px){.popup .fp-inner .gform_wrapper gf_name_has_2 span{float:left}}.popup .fp-inner .gform_wrapper gf_name_has_2 span:not(:last-of-type){margin-bottom:10px}.popup .fp-inner .gform_wrapper gf_name_has_2 span label{font-size:0.9rem}.popup .fp-inner .gform_wrapper textarea.large{height:200px}.popup .fp-inner .gform_wrapper .gform_footer{margin-top:20px}.popup .fp-inner .gform_wrapper .gform_footer input[type=submit]{padding:8px 20px;display:inline-block;background-color:#fff;border-color:#fff;border-radius:40px;font-weight:300;color:#444;text-align:center;outline:none;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.popup .fp-inner .gform_wrapper .gform_footer input[type=submit]:focus,.popup .fp-inner .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#444;border-color:#444;color:#fff}.accreditations{padding:100px 0}.accreditations .acc-wrap .acc{margin-bottom:30px}@media screen and (max-width:399px){.accreditations .acc-wrap .acc{width:50%}}@media screen and (min-width:992px) and (max-width:1199px){.accreditations .acc-wrap .acc{width:20%}}.accreditations .acc-wrap .acc img{width:100%}.theme-tabs{margin-top:60px}@media screen and (min-width:992px){.theme-tabs{background-color:#fff}}.theme-tabs.sticky{position:fixed;top:0;left:0;right:0;z-index:400;margin-top:0}@media screen and (min-width:992px){.theme-tabs.sticky{border-bottom:1px #bbb solid;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.theme-tabs.sticky .theme-tabs-menu{border:none}}.theme-tabs .theme-tabs-menu-btn{width:100%;outline:none;background-color:#2b2b2b;padding:10px 15px 13px;color:#fff;font-size:1.3rem;text-decoration:none;text-align:center;border:none;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.theme-tabs .theme-tabs-menu-btn:focus,.theme-tabs .theme-tabs-menu-btn:hover{background-color:#383838}.theme-tabs .theme-tabs-menu-btn img{display:inline-block;height:0.9em;vertical-align:middle;margin-top:-3px;margin-right:10px}.theme-tabs .theme-tabs-menu{text-align:center}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu{display:block;font-size:0;text-align:center;border-bottom:1px #bbb solid}}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li{display:inline-block;font-size:1rem}}.theme-tabs .theme-tabs-menu li a{display:block;padding:15px;color:#fff;text-decoration:none;background-color:#454545}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a{background-color:transparent;padding:30px 15px;margin:0 10px;color:#444;font-size:1.1rem;position:relative}}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a.current{color:#5dba47}}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a.current:after{width:100%}}.theme-tabs .theme-tabs-menu li a:focus,.theme-tabs .theme-tabs-menu li a:hover{background-color:#5dba47}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a:focus,.theme-tabs .theme-tabs-menu li a:hover{background-color:transparent}}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a:focus:after,.theme-tabs .theme-tabs-menu li a:hover:after{width:100%}}@media screen and (min-width:992px){.theme-tabs .theme-tabs-menu li a:after{content:'';position:absolute;bottom:-1px;left:0;height:3px;width:0;background-color:#5dba47;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}}.call-to-action-row{background-image:url('assets/images/general/gradient-row-bg-narrow-xs.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;padding:100px 0}@media screen and (min-width:768px){.call-to-action-row{background-image:url('assets/images/general/gradient-row-bg-narrow-sm.jpg')}}@media screen and (min-width:992px){.call-to-action-row{background-image:url('assets/images/general/gradient-row-bg-narrow-md.jpg');padding:120px 0}}@media screen and (min-width:1200px){.call-to-action-row{background-image:url('assets/images/general/gradient-row-bg-narrow-lg.jpg')}}@media screen and (min-width:1500px){.call-to-action-row{background-image:url('assets/images/general/gradient-row-bg-narrow-xl.jpg')}}.call-to-action-row h2{color:#fff}.call-to-action-row .desc{margin-bottom:30px}@media screen and (min-width:992px){.call-to-action-row .desc{margin-bottom:50px}}.call-to-action-row .desc p{font-size:1.1rem;color:#fff}@media screen and (min-width:992px){.call-to-action-row .desc p{font-size:1.3rem}}.call-to-action-row .buttons .bttn{margin:0 5px 10px}.call-to-action-row .buttons .bttn:focus,.call-to-action-row .buttons .bttn:hover{border-color:#2b2b2b}.call-to-action-row .buttons .bttn.bg-white:focus,.call-to-action-row .buttons .bttn.bg-white:hover{color:#fff;background-color:#2b2b2b}.call-to-action-row .buttons .bttn.outline:focus,.call-to-action-row .buttons .bttn.outline:hover{color:#2b2b2b}.projects-products-list{padding-top:80px}.projects-products-list h2{color:#444}@media screen and (min-width:768px){.projects-products-list h2{font-size:2rem}}.projects-products-list.products,.projects-products-list.projects{padding-bottom:0}.projects-products-list.related{padding-top:50px}.projects-products-list.related .projects-products-list-items{padding-top:40px}.projects-products-list.related .projects-products-list-items .bgimg{max-width:400px;margin:0 auto}.projects-products-list .projects-products-list-items{padding:100px 0}.projects-products-list .projects-products-list-items.less-padding{padding:60px 0}.projects-products-list .projects-products-list-items.products{padding-bottom:0}.projects-products-list .projects-products-list-items .row{margin:0 -5px}.projects-products-list .projects-products-list-items .ajax-list-item{padding:0 5px;margin-bottom:15px}@media screen and (max-width:599px){.projects-products-list .projects-products-list-items .ajax-list-item{width:100%}}@media screen and (min-width:600px){.projects-products-list .projects-products-list-items .ajax-list-item{margin-bottom:10px}}@media screen and (min-width:1500px){.projects-products-list .projects-products-list-items .ajax-list-item{width:25%}}.projects-products-list .projects-products-list-items .ajax-list-item:hover a{background-color:rgba(0, 0, 0, 0.7)}.projects-products-list .projects-products-list-items .ajax-list-item:hover a .title{opacity:0;bottom:-100px}.projects-products-list .projects-products-list-items .ajax-list-item:hover a .text{opacity:1;right:0}.projects-products-list .projects-products-list-items .ajax-list-item .bgimg{flex:1;background-position:center center;background-size:cover;background-repeat:no-repeat}.projects-products-list .projects-products-list-items .ajax-list-item .bgimg.no-image{background-image:url('assets/images/no-article-image.jpg')}.projects-products-list .projects-products-list-items .ajax-list-item a{position:relative;z-index:2;text-decoration:none;flex:1;overflow:hidden;border:1px #ddd solid}.projects-products-list .projects-products-list-items .ajax-list-item a:focus,.projects-products-list .projects-products-list-items .ajax-list-item a:hover{text-decoration:none}.projects-products-list .projects-products-list-items .ajax-list-item a .title{width:100%;position:absolute;bottom:0;top:auto;background-color:rgba(93, 186, 71, 0.8);right:0;padding:10px 15px;color:#fff;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.projects-products-list .projects-products-list-items .ajax-list-item a .title h3{margin-bottom:0;color:#fff;font-size:1.3rem}@media screen and (min-width:768px){.projects-products-list .projects-products-list-items .ajax-list-item a .title h3{font-size:1.5rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text{padding:30px;opacity:0;position:relative;right:100%;flex:1;background:-moz-linear-gradient(left, #5dba47 0%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(left, #5dba47 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, #5dba47 0%, rgba(255, 255, 255, 0) 100%);-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.projects-products-list .projects-products-list-items .ajax-list-item a .text h3{color:#fff;margin-bottom:10px}@media screen and (min-width:992px){.projects-products-list .projects-products-list-items .ajax-list-item a .text h3{font-size:1.5rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text h3:after{content:'';width:40px;height:4px;background-color:#fff;display:block;margin-top:10px}.projects-products-list .projects-products-list-items .ajax-list-item a .text .project-cats{margin-bottom:20px}.projects-products-list .projects-products-list-items .ajax-list-item a .text .project-cats li{display:inline;color:#fff;font-style:italic;font-size:0.8rem}@media screen and (min-width:1200px){.projects-products-list .projects-products-list-items .ajax-list-item a .text .project-cats li{font-size:0.9rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text .project-cats li:not(:last-of-type):after{content:', '}.projects-products-list .projects-products-list-items .ajax-list-item a .text .desc{color:#fff;font-size:0.9rem}@media screen and (min-width:1200px){.projects-products-list .projects-products-list-items .ajax-list-item a .text .desc{font-size:1rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text .desc p{color:#fff;font-size:0.9rem}@media screen and (min-width:1200px){.projects-products-list .projects-products-list-items .ajax-list-item a .text .desc p{font-size:1rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text .fake-link span{font-size:0.9rem;color:#fff;font-weight:700;display:inline-block;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width:1200px){.projects-products-list .projects-products-list-items .ajax-list-item a .text .fake-link span{font-size:1rem}}.projects-products-list .projects-products-list-items .ajax-list-item a .text .fake-link span:hover{transform:translateX(10px)}.projects-products-list .projects-products-list-items .ajax-list-item a .text .fake-link span:after{content:'';display:inline-block;vertical-align:middle;margin-left:5px;width:0.8em;height:0.8em;background-image:url('assets/images/icons/chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.pagination{display:block;text-align:center}.pagination>ul{margin:80px 0}.pagination li{display:inline-block;margin:0 3px}.pagination li .page-numbers{color:#5dba47;display:inline-block}.pagination li .page-numbers:not(.current){text-decoration:underline}.pagination li .page-numbers:not(.current):focus,.pagination li .page-numbers:not(.current):hover{text-decoration:underline;color:#2b2b2b}.pagination li .page-numbers:not(.next):not(.prev){width:36px;height:36px;text-align:center;border:1px #5dba47 solid;border-radius:50%;line-height:1;padding:8px}.pagination li .page-numbers:not(.next):not(.prev):focus,.pagination li .page-numbers:not(.next):not(.prev):hover{border-color:#2b2b2b}.pagination li .page-numbers.next,.pagination li .page-numbers.prev{padding:8px 0}.pagination li .page-numbers.next{margin-left:10px}.pagination li .page-numbers.prev{margin-right:10px}.pagination li .page-numbers.current{border-color:#5dba47;background-color:#5dba47;color:#fff;text-decoration:none}.pagination li .page-numbers.current:focus,.pagination li .page-numbers.current:hover{text-decoration:none;border-color:#5dba47!important}.single-featured-image{font-size:0}@media screen and (min-width:768px){.single-featured-image:not(.usps){margin-top:-100px}}@media screen and (min-width:992px){.single-featured-image:not(.usps){margin-top:-140px}}@media screen and (min-width:768px){.single-featured-image{padding-bottom:60px}}@media screen and (max-width:767px){.single-featured-image .col-xs-12{padding:0}}.single-featured-image img{border:1px #ddd solid}.single-nav{padding:20px 0;position:relative}@media screen and (min-width:1200px){.single-nav{padding:30px 0}}.single-nav:after,.single-nav:before{content:'';display:block;position:absolute;left:0;right:0;height:1px;background-color:#ddd}.single-nav:before{bottom:0}.single-nav:after{top:0}.single-nav .next,.single-nav .prev,.single-nav .return{color:#444;display:block;flex:1;font-weight:700;text-decoration:none}.single-nav .next:focus,.single-nav .next:hover,.single-nav .prev:focus,.single-nav .prev:hover,.single-nav .return:focus,.single-nav .return:hover{color:#5dba47}@media screen and (min-width:768px){.single-nav .next,.single-nav .prev{position:relative}}.single-nav .next:focus,.single-nav .next:hover,.single-nav .prev:focus,.single-nav .prev:hover{text-decoration:none}.single-nav .next .full-title,.single-nav .prev .full-title{display:inline-block}@media screen and (max-width:767px){.single-nav .next .full-title,.single-nav .prev .full-title{display:none}}.single-nav .next .short-label,.single-nav .prev .short-label{display:inline-block}@media screen and (min-width:768px){.single-nav .next .short-label,.single-nav .prev .short-label{display:none}}.single-nav .prev{text-align:left;padding-right:10px}.single-nav .prev .full-title:before,.single-nav .prev .short-label:before{content:'';display:inline-block;margin-right:5px;height:0.7em;width:0.7em;background-image:url('assets/images/icons/double-chevron-left-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.single-nav .next{text-align:right;padding-left:10px}.single-nav .next .full-title:after,.single-nav .next .short-label:after{content:'';display:inline-block;margin-left:5px;height:0.7em;width:0.7em;background-image:url('assets/images/icons/double-chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.single-nav .return{padding:0 10px;justify-content:center}.category-links{padding:80px 0}.category-links:not(.has-nav)>.container{position:relative}.category-links:not(.has-nav)>.container:before{content:'';position:absolute;top:-80px;left:0;width:100%;height:1px;background-color:#ddd}.category-links:not(.has-nav)>.container:after{content:'';position:absolute;bottom:-80px;left:0;width:100%;height:1px;background-color:#ddd}.category-links .title-wrap{text-align:center}@media screen and (min-width:992px){.category-links .title-wrap{text-align:left;padding-top:15px}}.category-links .title-wrap h2{display:inline-block;margin-bottom:40px;font-size:1.8rem}@media screen and (min-width:992px){.category-links .categories{justify-content:flex-start}}.category-links .category{text-align:center;position:relative;margin-bottom:10px}@media screen and (max-width:767px){.category-links .category{width:100%}}@media screen and (min-width:992px){.category-links .category{margin-bottom:30px}}.category-links .category:nth-of-type(3n+3):after{display:none}.category-links .category a{display:block;padding:15px 30px 20px;font-size:1.2rem;text-decoration:none;position:relative;max-width:340px;border-radius:0;margin:0 auto}@media screen and (min-width:1200px){.category-links .category a{font-size:1.4rem}}.category-links .category a.arrow:after{right:12px}.category-links .category a span{position:relative;display:inline-block}.category-links .category a span:after{opacity:0;content:'';position:absolute;bottom:-5px;height:1px;width:0;left:0;background-color:#fff;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.category-links .category a:focus,.category-links .category a:hover{background-color:#6dc15a}@media screen and (min-width:768px){.category-links .category a:focus span:after,.category-links .category a:hover span:after{opacity:1;width:100%}}.industries-row{background-color:#eee;padding:80px 0}@media screen and (min-width:768px){.industries-row{padding:100px 0 120px}}.industries-row h2{margin-bottom:40px}@media screen and (min-width:768px){.industries-row .articles .item-col .item{margin-bottom:10px}}.industries-row .articles .item-col .item .text .inner h3,.industries-row .articles .item-col .item .text .inner p{color:#444}@media screen and (min-width:768px){.industries-row .articles .item-col .item .text .inner h3{font-size:1.7rem}}.industries-row .articles .item-col .item .text .inner .fake-link{color:#5dba47}.laser-cutting-row{background-image:url('assets/images/laser-cutting-row/laser-cutting-full-screen-small.jpg');background-position:right center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media screen and (min-width:992px){.laser-cutting-row{background-image:url('assets/images/laser-cutting-row/laser-cutting-full-screen.jpg');background-position:center bottom}}.laser-cutting-row .text{padding:100px 15px 120px;max-width:450px}@media screen and (min-width:768px){.laser-cutting-row .text{padding:140px 15px 160px}}.laser-cutting-row .text h2{color:#fff;margin-bottom:20px!important}.laser-cutting-row .text p{color:#fff}.laser-cutting-row .text a{color:#5dba47;font-size:1.1rem;font-weight:700}.laser-cutting-row .text a:after{content:'';display:inline-block;height:0.7em;width:0.7em;margin-left:5px;background-image:url('assets/images/icons/double-chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.laser-cutting-row .text a:focus,.laser-cutting-row .text a:hover{text-decoration:none;color:#a3cf4f}.fabrication-quote{background-image:url('assets/images/fabrication-quote-row/fabrication-quote-bg-small.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;padding:80px 0;color:#fff}@media screen and (min-width:768px){.fabrication-quote{padding:100px 0}}@media screen and (min-width:992px){.fabrication-quote{background-image:url('assets/images/fabrication-quote-row/fabrication-quote-bg-large.jpg');padding:120px 0}}.fabrication-quote h2{color:#fff}.fabrication-quote .intro{margin-bottom:60px}@media screen and (min-width:992px){.fabrication-quote .fq-steps{margin:0 -5px}}.fabrication-quote .fq-steps .fq-step{margin-bottom:15px}@media screen and (min-width:992px){.fabrication-quote .fq-steps .fq-step{padding:0 5px}}.fabrication-quote .fq-steps .fq-step:first-of-type .inner{background-color:rgba(163, 207, 79, 0.9)}.fabrication-quote .fq-steps .fq-step a.inner{text-decoration:none}.fabrication-quote .fq-steps .fq-step a.inner:focus,.fabrication-quote .fq-steps .fq-step a.inner:hover{text-decoration:none;background-color:rgba(138, 185, 50, 0.9)}.fabrication-quote .fq-steps .fq-step .inner{padding:40px 30px 50px;background-color:rgba(93, 186, 71, 0.8);display:block}@media screen and (min-width:768px){.fabrication-quote .fq-steps .fq-step .inner{padding:60px 120px 70px 50px}}@media screen and (min-width:992px){.fabrication-quote .fq-steps .fq-step .inner{padding:60px 30px 70px}}@media screen and (min-width:1200px){.fabrication-quote .fq-steps .fq-step .inner{padding:60px 60px 70px}}.fabrication-quote .fq-steps .fq-step .inner .number{font-size:1.5rem;margin-bottom:30px;color:#fff}.fabrication-quote .fq-steps .fq-step .inner h3{color:#fff;margin-bottom:10px;font-size:1.8rem}.fabrication-quote .fq-steps .fq-step .inner p{font-size:1.1rem;color:#fff}.fabrication-quote .fq-steps .fq-step .inner p:last-of-type{margin-bottom:0}.fabrication-quote .fq-steps .fq-step .inner .fake-link{margin-top:20px;color:#fff;text-decoration:underline}.fabrication-quote .bttn-row{margin-top:60px}.trading-as{padding:30px 0;background-color:#f6f6f6}.trading-as p{margin-bottom:0;color:#5dba47}@media screen and (min-width:768px){.trading-as p{font-size:1rem}}.projects-row{padding:80px 0}.projects-row .intro{margin-bottom:60px}.projects-row .intro h2{margin-bottom:40px}.projects-row h3{font-size:1.4rem;font-weight:700;margin-bottom:40px}.projects-row .logo{margin-bottom:30px;padding:0 25px}@media screen and (max-width:399px){.projects-row .logo{width:100%}}@media screen and (min-width:400px) and (max-width:599px){.projects-row .logo{width:50%}}@media screen and (min-width:992px) and (max-width:1199px){.projects-row .logo{width:20%}}.projects-row .logo img{max-width:170px;width:100%}.projects-row .bttn{margin-top:40px}.fw-lr-image-rows h2{margin-bottom:0;padding:60px 0}.fw-lr-image-rows .content-section{position:relative}.fw-lr-image-rows .content-section.odd .section-image{background-position:right center}@media screen and (min-width:992px){.fw-lr-image-rows .content-section.odd .section-text .text-inner{margin-left:auto}}.fw-lr-image-rows .content-section.even .section-image{background-position:left center}.fw-lr-image-rows .content-section:not(.has-image){background-color:#000}.fw-lr-image-rows .content-section.has-image .section-text{background-color:rgba(0, 0, 0, 0.6)}@media screen and (min-width:992px){.fw-lr-image-rows .content-section.has-image .section-text{background-color:rgba(0, 0, 0, 0.7)}}.fw-lr-image-rows .content-section .section-image{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:768px){.fw-lr-image-rows .content-section .section-image.small{display:none}}@media screen and (max-width:767px){.fw-lr-image-rows .content-section .section-image.large{display:none}}.fw-lr-image-rows .content-section .section-text{position:relative;z-index:2}.fw-lr-image-rows .content-section .section-text .text-inner{padding:60px 15px;max-width:450px}@media screen and (min-width:768px){.fw-lr-image-rows .content-section .section-text .text-inner{padding:80px 15px 90px;margin-left:8.33333333%}}@media screen and (min-width:992px){.fw-lr-image-rows .content-section .section-text .text-inner{margin-left:0;padding:120px 30px 130px;max-width:100%}}@media screen and (min-width:1200px){.fw-lr-image-rows .content-section .section-text .text-inner{max-width:550px;padding:200px 30px}}@media screen and (min-width:1500px){.fw-lr-image-rows .content-section .section-text .text-inner{max-width:650px;padding:200px 80px}}.fw-lr-image-rows .content-section .section-text .text-inner h3{color:#fff}.fw-lr-image-rows .content-section .section-text .text-inner p{color:#fff}.fw-lr-image-rows .content-section .section-text .text-inner .section-link{color:#5dba47;text-decoration:none}.fw-lr-image-rows .content-section .section-text .text-inner .section-link:after{content:'';display:inline-block;height:0.7em;width:0.7em;margin-left:5px;background-image:url('assets/images/icons/double-chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.fw-lr-image-rows .content-section .section-text .text-inner .section-link:focus,.fw-lr-image-rows .content-section .section-text .text-inner .section-link:hover{text-decoration:none;color:#a3cf4f}.privacy-notice{display:none;padding:30px 0;position:fixed;top:0;left:0;width:100%;z-index:10010;background-color:rgba(51, 51, 51, 0.95);color:#fff}@media screen and (min-width:1200px){.privacy-notice{padding:50px 60px}}.privacy-notice .container{max-width:100%}.privacy-notice p{font-size:0.9rem;margin-bottom:20px}@media screen and (min-width:530px){.privacy-notice p{font-size:1rem;margin-bottom:30px}}@media screen and (max-width:991px){.privacy-notice p{text-align:center}}@media screen and (min-width:992px){.privacy-notice p{margin-bottom:0}}.privacy-notice p a{color:#fff;text-decoration:underline}.privacy-notice p a:focus,.privacy-notice p a:hover{color:#ccc;text-decoration:underline}@media screen and (min-width:992px){.privacy-notice .links{text-align:right}}.privacy-notice .links .bttn{display:inline-block;padding:10px 30px;margin:0 auto 20px;font-weight:700;font-size:0.9rem;background-color:#ccc;border-color:#ccc;color:#000}@media screen and (min-width:530px) and (max-width:767px){.privacy-notice .links .bttn{margin-bottom:0}}@media screen and (min-width:992px){.privacy-notice .links .bttn{margin-bottom:0}}.privacy-notice .links .bttn:focus,.privacy-notice .links .bttn:hover{background-color:#fff;border-color:#fff}@media screen and (min-width:530px) and (max-width:767px){.privacy-notice .links div{display:inline-block;margin-left:15px}}@media screen and (min-width:992px){.privacy-notice .links div{display:inline-block;margin-left:20px}}.privacy-notice .links .configure-cookies{color:#fff;text-decoration:underline;font-size:0.9rem}.privacy-notice .links .configure-cookies:focus,.privacy-notice .links .configure-cookies:hover{color:#ccc;text-decoration:underline}#cookie-preferences .current-pref{color:#5dba47;font-weight:400}#cookie-preferences .bttn-wrap{margin:0 -5px}#cookie-preferences .bttn-wrap a{margin:0 5px}#cookie-preferences .bttn-wrap a:first-of-type{font-weight:700}#cookie-preferences .bttn-wrap a:nth-of-type(2){margin-top:10px;color:#444;border-color:#444}#cookie-preferences .bttn-wrap a:nth-of-type(2):focus,#cookie-preferences .bttn-wrap a:nth-of-type(2):hover{color:#888;border-color:#888}.main-content{padding:50px 0}@media screen and (min-width:992px){.main-content{padding:70px 0}}.main-content .featured-image{margin-bottom:60px}.main-content .featured-slider{margin-bottom:70px;position:relative}.main-content .featured-slider .carousel-inner .item{width:100%}.main-content .featured-slider .carousel-inner .item .inner{width:100%;padding-bottom:65%;position:relative;overflow:hidden;background-color:#222}.main-content .featured-slider .carousel-inner .item .inner img{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}@media screen and (min-width:992px){.main-content .the-content{margin-bottom:0}}.main-content .the-content h2,.main-content .the-content h3,.main-content .the-content h4,.main-content .the-content h5,.main-content .the-content h6{margin-top:40px}.main-content .the-content ul{margin-bottom:20px}.main-content .the-content ul li{padding-left:1em;position:relative;margin-bottom:10px}@media screen and (min-width:768px){.main-content .the-content ul li{font-size:1.1rem;margin-bottom:15px}}.main-content .the-content ul li:before{content:'';display:block;width:6px;height:6px;background-color:#a3cf4f;border-radius:50%;position:absolute;top:0.3em;left:0}.main-content .the-content ol{list-style-type:decimal;margin-left:1em;margin-bottom:20px}.main-content .the-content ol li{margin-bottom:10px}@media screen and (min-width:768px){.main-content .the-content ol li{font-size:1.1rem;margin-bottom:15px}}.main-content .the-content ol li.color-ol{color:#a3cf4f;font-weight:bold}.main-content .the-content ol li.color-ol span{color:#444;font-weight:300}.main-content .sidebar-menu{margin-top:80px}@media screen and (min-width:992px){.main-content .sidebar-menu{margin-top:0}}@media screen and (min-width:992px){.main-content .sidebar-menu.with-cta{margin-bottom:80px}}.main-content .sidebar-menu .menu-items li{margin-bottom:5px;padding-left:0}.main-content .sidebar-menu .menu-items li:before{display:none}.main-content .sidebar-menu .menu-items li a{display:block;background-color:#eee;padding:19px 30px 17px;color:#444;text-decoration:none}.main-content .sidebar-menu .menu-items li a:focus,.main-content .sidebar-menu .menu-items li a:hover{text-decoration:none;color:#fff;background-color:#a3cf4f}.main-content .sidebar-cta{margin-top:80px}@media screen and (min-width:992px){.main-content .sidebar-cta{margin-top:0}}.cta-boxes{padding:50px 0}@media screen and (min-width:992px){.cta-boxes{padding:70px 0}}.cta-boxes h2{display:inline-block;margin-bottom:40px}.cta-boxes .boxes{padding:0 15px}.cta-boxes .box{margin-bottom:15px;background-position:center center;background-size:cover;background-repeat:no-repeat;padding:0}@media screen and (max-width:549px){.cta-boxes .box{width:100%}}@media screen and (min-width:550px){.cta-boxes .box{margin-bottom:0}}.cta-boxes .box.style-1{background-image:url('assets/images/cta-boxes/cta-box-style-1.jpg')}.cta-boxes .box.style-2{background-image:url('assets/images/cta-boxes/cta-box-style-2.jpg')}.cta-boxes .box.style-3{background-image:url('assets/images/cta-boxes/cta-box-style-3.jpg')}.cta-boxes .box.style-4{background-image:url('assets/images/cta-boxes/cta-box-style-4.jpg')}.cta-boxes .box .inner{padding:80px 30px 85px}@media screen and (min-width:1200px){.cta-boxes .box .inner{padding:100px 50px 105px}}@media screen and (min-width:1500px){.cta-boxes .box .inner{padding:120px 50px 125px}}.cta-boxes .box .inner>div{width:100%}.cta-boxes .box .inner h3{font-size:2rem}.cta-boxes .box .inner .bttn{font-size:0.9rem;font-weight:400}@media screen and (min-width:768px){.cta-boxes .box .inner .bttn{font-size:1rem}}.tabbed-content{padding:50px 0}@media screen and (min-width:992px){.tabbed-content{padding:70px 0}}.tabbed-content h2{display:inline-block}.tabbed-content .intro{margin-bottom:40px}.tabbed-content .tab-container .nav-tabs.nav-justified>li{margin-bottom:0;border-bottom:1px #aaa solid}@media screen and (min-width:768px){.tabbed-content .tab-container .nav-tabs.nav-justified>li{border:none}}@media screen and (min-width:768px){.tabbed-content .tab-container .nav-tabs.nav-justified>li:not(last-of-type){border-right:1px #bbb solid}}.tabbed-content .tab-container .nav-tabs.nav-justified>li>a{background-color:#bbb;border-radius:0;margin-bottom:0;color:#000}@media screen and (min-width:768px){.tabbed-content .tab-container .nav-tabs.nav-justified>li>a{border:none}}@media screen and (min-width:768px){.tabbed-content .tab-container .nav-tabs.nav-justified>.active{border:none}}.tabbed-content .tab-container .nav-tabs.nav-justified>.active a{border:none;background-color:#eee;color:#444}.tabbed-content .tab-container .tab-content{padding:40px 30px;background-color:#eee;background-position:bottom right;background-size:auto 100%;background-repeat:no-repeat}@media screen and (min-width:768px){.tabbed-content .tab-container .tab-content{padding:60px 40px}}.tabbed-content .tab-container .tab-content .tab-pane{max-width:650px}.testimonial-slider{padding:50px 0 70px}@media screen and (min-width:992px){.testimonial-slider{padding:70px 0 90px}}.testimonial-slider #testimonials .carousel-indicators li{width:8px;height:8px}.testimonial-slider #testimonials .carousel-indicators li.active{width:8px;height:8px}.testimonial-slider #testimonials .carousel-inner blockquote p:first-of-type:before{content:'"'}.testimonial-slider #testimonials .carousel-inner blockquote p:last-of-type:after{content:'"'}.testimonial-slider #testimonials .carousel-inner blockquote footer{color:#5dba47;font-size:1rem}.gallery-row{padding:80px 0;border-bottom:1px #eee solid}.gallery-row.page:not(.with-page-usps){padding-top:0}.gallery-row.page.with-specs{padding-top:80px}.gallery-row.no-padding{padding:0}.gallery-row h2{margin-bottom:40px}@media screen and (min-width:768px){.gallery-row h2{margin-bottom:60px}}.gallery-row .images{margin:0 -5px}.gallery-row .images .image{padding:0 5px;font-size:0;margin-bottom:10px}.list-section{padding:50px 0}@media screen and (min-width:992px){.list-section{padding:70px 0}}.list-section .features-nav{margin-bottom:40px}@media screen and (min-width:768px){.list-section .features-nav{background-color:#eee}}@media screen and (min-width:768px){.list-section .features-nav ul{padding:0 20px}}@media screen and (min-width:768px){.list-section .features-nav ul li{display:inline-block}}.list-section .features-nav ul li a{display:inline-block;padding:5px 0;color:#000;text-decoration:underline}@media screen and (min-width:768px){.list-section .features-nav ul li a{padding:15px 20px;font-size:0.9rem;color:#000;text-decoration:none;display:block}}.list-section .features-nav ul li a:focus,.list-section .features-nav ul li a:hover{color:#666;text-decoration:underline}@media screen and (min-width:768px){.list-section .features-nav ul li a:focus,.list-section .features-nav ul li a:hover{text-decoration:none}}.list-section.feature-list .list-item{padding:60px 0}@media screen and (min-width:992px){.list-section.feature-list .list-item{padding:80px 0}}.list-section.list .list-item{padding:20px 0}@media screen and (min-width:768px){.list-section.list .list-item{padding:30px 0}}.list-section .list-item.even{background-color:#eee}@media screen and (min-width:768px){.list-section .list-item.even{text-align:right}}@media screen and (min-width:768px){.list-section .list-item.even .text .inner{margin-left:auto}}.list-section .list-item.odd{border-bottom:1px #eee solid}.list-section .list-item.odd:not(:first-of-type){border-top:1px #eee solid}.list-section .list-item .image img{width:180px;margin-bottom:30px;border:1px #ddd solid}@media screen and (min-width:768px){.list-section .list-item .image img{width:auto;margin-bottom:0}}@media screen and (min-width:768px){.list-section .list-item .text .inner{max-width:600px}}.list-section .list-item .text .link{color:#a3cf4f;text-decoration:underline}.list-section .list-item .text .link:focus,.list-section .list-item .text .link:hover{color:#5dba47;text-decoration:underline}.steps{padding:80px 0}@media screen and (min-width:768px){.steps{padding:100px 0}}.steps h2{margin-bottom:60px}.steps .step{padding:60px 0}@media screen and (min-width:992px){.steps .step .text .inner{padding:40px 0}}.steps .step .text .inner h3{margin-bottom:30px}.steps .step .text .inner .buttons .bttn{margin:0 10px 10px 0;padding:12px 40px 13px 30px}@media screen and (max-width:399px){.steps .step .text .inner .buttons .bttn{display:block;width:250px}}.steps .step .text .inner .buttons .bttn:after{right:16px}.steps .step .text .inner a:not(.bttn){color:#5dba47;font-size:1.1rem;font-weight:700}.steps .step .text .inner a:not(.bttn):after{content:'';display:inline-block;height:0.7em;width:0.7em;margin-left:5px;background-image:url('assets/images/icons/double-chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.steps .step .text .inner a:not(.bttn):focus,.steps .step .text .inner a:not(.bttn):hover{text-decoration:none;color:#a3cf4f}.steps .step .image{margin-top:40px}@media screen and (min-width:992px){.steps .step .image{margin-top:0}}.included{margin:50px 0;padding:100px 0;background-color:#444}@media screen and (min-width:992px){.included{margin:70px 0}}.included h2{padding:0;color:#fff}.included h2:before{display:none}.included .intro{color:#fff;margin-bottom:60px}.included .item{margin-bottom:40px}@media screen and (max-width:499px){.included .item{width:100%}}.included .item img{height:40px;width:auto;margin-bottom:10px}.included .item h3{margin-bottom:10px;color:#a3cf4f}.included .item .desc{color:#5dba47}.form-row{padding:50px 0}@media screen and (min-width:992px){.form-row{padding:70px 0}}.form-row .inner{padding:80px 30px 60px;background-color:#eee;max-width:450px;margin:0 auto}@media screen and (min-width:768px){.form-row .inner{padding:100px 80px 80px;max-width:none}}@media screen and (min-width:992px){.form-row .inner{padding:80px 100px}}.form-row .inner img{margin-bottom:20px;width:80px}.form-row .inner h3{color:#444;margin-bottom:20px;font-size:2.2rem}@media screen and (min-width:768px){.form-row .inner h3{font-size:3rem}}.services-list .section-intro{margin-bottom:30px}@media screen and (min-width:1500px){.services-list .services .col-xl-4{width:33.3333333%}}.services-list .services .service .sub-services{margin-bottom:40px}.services-list .services .service .sub-services .sub-service{background-color:#eee;margin-bottom:10px;padding-left:35px;position:relative}.services-list .services .service .sub-services .sub-service.has-link{-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.services-list .services .service .sub-services .sub-service.has-link:focus,.services-list .services .service .sub-services .sub-service.has-link:hover{background-color:#e9e9e9}.services-list .services .service .sub-services .sub-service:before{content:'';width:22px;height:22px;position:absolute;top:25px;left:15px;background-image:url('assets/images/icons/info-circle-icon-orange.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:550px){.services-list .services .service .sub-services .sub-service:before{left:25px}}@media screen and (min-width:768px){.services-list .services .service .sub-services .sub-service:before{top:35px}}@media screen and (min-width:992px){.services-list .services .service .sub-services .sub-service:before{top:30px;left:15px;width:18px;height:18px}}.services-list .services .service .sub-services .sub-service a{text-decoration:none}@media screen and (min-width:768px){.services-list .services .service .sub-services .sub-service .text-col{flex:1 0 auto}}.services-list .services .service .sub-services .sub-service .text{padding:20px 15px 25px}@media screen and (min-width:550px){.services-list .services .service .sub-services .sub-service .text{padding:20px 35px 25px 35px}}@media screen and (min-width:768px){.services-list .services .service .sub-services .sub-service .text{padding:30px 35px 35px 35px}}@media screen and (min-width:992px){.services-list .services .service .sub-services .sub-service .text{padding:25px 0px 30px 10px}}.services-list .services .service .sub-services .sub-service .text h4{margin-bottom:10px}.services-list .services .service .sub-services .sub-service .text .desc p{font-size:0.8rem;color:#444}.services-list .services .service .sub-services .sub-service .text .desc p:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.services-list .services .service .sub-services .sub-service .image-col{display:none}}.content-sections{padding:80px 0}@media screen and (min-width:768px){.content-sections{padding:100px 0}}@media screen and (min-width:992px){.content-sections{padding:100px 0 120px}}.content-sections.dark-bg{background-color:#2b2b2b}.content-sections.dark-bg *{color:#fff}.content-sections.light-bg{background-color:transparent}.content-sections.light-bg *{color:#444}.content-sections h2 span,.content-sections h3 span,.content-sections h4 span,.content-sections h5 span,.content-sections h6 span{color:#5dba47!important}.content-sections h2{margin-bottom:60px}.content-sections .content-section{margin-bottom:60px}@media screen and (min-width:1200px){.content-sections .content-section{margin-bottom:80px}}.content-sections .content-section:last-of-type{margin-bottom:0}.content-sections .content-section .section-text{margin-bottom:40px}@media screen and (min-width:992px){.content-sections .content-section .section-text{margin-bottom:0}}.content-sections .content-section .section-text .section-link{color:#5dba47;font-size:1.1rem;font-weight:700}.content-sections .content-section .section-text .section-link:after{content:'';display:inline-block;height:0.7em;width:0.7em;margin-left:5px;background-image:url(assets/images/icons/double-chevron-right-icon-green.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.content-sections .content-section .section-text .section-link:focus,.content-sections .content-section .section-text .section-link:hover{text-decoration:none;color:#a3cf4f}.page-usps{padding:100px 0;background-image:url('assets/images/general/full-screen-bg-parts-selection-small.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media screen and (min-width:768px){.page-usps{padding:120px 0}}@media screen and (min-width:992px){.page-usps{background-image:url('assets/images/general/full-screen-bg-parts-selection.jpg')}}.page-usps h2{color:#fff;margin-bottom:80px;font-weight:700}.page-usps .usp{margin-bottom:60px;padding:0 30px}@media screen and (max-width:599px){.page-usps .usp{width:100%}}@media screen and (min-width:768px){.page-usps .usp{margin-bottom:80px}}.page-usps .usp .inner{max-width:350px;margin:0 auto}.page-usps .usp .icon{height:60px;width:auto;margin-bottom:10px}.page-usps .usp h3{color:#fff;margin-bottom:5px;font-size:1.4rem;font-weight:700}@media screen and (min-width:1200px){.page-usps .usp h3{font-size:1.6rem;margin-bottom:10px}}.page-usps .usp p{color:#fff}@media screen and (max-width:767px){.page-usps .usp p{font-size:0.9rem}}.page-usps .usp p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.page-specs{text-align:center}}.page-specs .specs-wrap{border-bottom:3px #ddd solid;padding-top:70px;padding-bottom:80px}.page-specs .specs-wrap h3{font-size:2.4rem;margin-bottom:40px}@media screen and (min-width:768px){.page-specs .specs-wrap h3:after{margin:10px auto 0}}.page-specs .specs-wrap .specs{font-size:0;margin:0 -8px}@media screen and (min-width:768px){.page-specs .specs-wrap .specs{justify-content:center}}.page-specs .specs-wrap .specs li{font-size:1rem;display:inline-block;margin:0 8px 16px;padding:7px 15px;color:#fff;background-color:#5dba47}#hero.frontpage{padding:150px 0}@media screen and (min-width:768px){#hero.frontpage{padding:180px 0}}@media screen and (min-width:992px){#hero.frontpage{padding:200px 0}}@media screen and (min-width:1200px){#hero.frontpage{padding:230px 0}}@media screen and (min-width:500px){#hero.frontpage.usps{padding-bottom:230px}}@media screen and (min-width:768px){#hero.frontpage.usps{padding-bottom:260px}}@media screen and (min-width:992px){#hero.frontpage.usps{padding-bottom:280px}}#hero.frontpage .intro{text-align:center}#hero.frontpage .button-wrap{margin-top:30px}@media screen and (min-width:768px){#hero.frontpage .button-wrap .bttn{font-size:1.3rem}}@media screen and (min-width:500px){.fp-usps{margin-top:-120px;margin-bottom:120px}}.fp-usps .usps li{padding:0}@media screen and (min-width:500px) and (max-width:767px){.fp-usps .usps li{padding:0 15px}}.fp-usps .usps li:first-of-type .inner{background-image:url('assets/images/general/usp-1-bg.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat}.fp-usps .usps li:nth-of-type(2) .inner{background-color:#7ec86c}.fp-usps .usps li:nth-of-type(3) .inner{background-color:#6dc15a}.fp-usps .usps li:nth-of-type(4) .inner{background-color:#5dba47}.fp-usps .usps li .inner{width:100%;padding:40px 30px 50px;max-width:500px;margin:0 auto;flex:1}@media screen and (max-width:767px){.fp-usps .usps li .inner{text-align:center}}@media screen and (min-width:1200px){.fp-usps .usps li .inner{padding-bottom:65px}}@media screen and (min-width:1500px){.fp-usps .usps li .inner{padding-left:45px;padding-right:45px}}.fp-usps .usps li .inner h3{color:#fff;position:relative}.fp-usps .usps li .inner h3:after{content:'';position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:#fff;display:inline-block}@media screen and (max-width:767px){.fp-usps .usps li .inner h3:after{left:50%;transform:translateX(-50%)}}.fp-usps .usps li .inner p{color:#fff}@media screen and (min-width:1500px){.fp-usps .usps li .inner p{width:80%}}.fp-usps .usps li .inner p:last-of-type{margin-bottom:0}.fp-usps .usps li .inner a{margin-top:30px}@media screen and (max-width:991px){.intro-section.fp .text-col{padding-bottom:0}}#our-services{padding:100px 0 0;background-image:url('assets/images/frontpage/Engineering-Services-background.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}#our-services h2{color:#fff;margin-bottom:70px}#our-services .services{margin-bottom:-110px}@media screen and (min-width:600px){#our-services .services{margin:0 -7px -110px}}#our-services .service{margin-bottom:15px}@media screen and (max-width:599px){#our-services .service{width:100%}}@media screen and (min-width:600px){#our-services .service{margin-bottom:14px;padding:0 7px}}#our-services .service.fabrication .inner{background-image:url('assets/images/frontpage/services-fabrication-bg.jpg')}#our-services .service.maintenance .inner{background-image:url('assets/images/frontpage/services-maintenance-bg.jpg')}#our-services .service.electrical .inner{background-image:url('assets/images/frontpage/services-electrical-bg.jpg')}#our-services .service.laser .inner{background-image:url('assets/images/frontpage/services-laser-cutting-bg.jpg')}@media screen and (min-width:992px){#our-services .service.laser .inner{padding:60px 240px}}#our-services .service .inner{padding:60px 30px 50px;background-color:#000;background-position:center center;background-size:cover;background-repeat:no-repeat;flex:1;-moz-box-shadow:0 0 14px 0 rgba(0, 0, 0, 0.7);-webkit-box-shadow:0 0 14px 0 rgba(0, 0, 0, 0.7);box-shadow:0 0 14px 0 rgba(0, 0, 0, 0.7)}@media screen and (min-width:992px){#our-services .service .inner{padding:80px 40px 60px}}#our-services .service .inner .icon{height:55px;width:auto;margin-bottom:20px}#our-services .service .inner h3{color:#fff;font-weight:400;margin-bottom:10px}#our-services .service .inner .desc{color:#fff;font-size:0.9rem;margin-bottom:30px}.single-content{padding:100px 0}.single-content .featured-image{margin-bottom:60px}.single-content #featured-slider{margin-bottom:70px}.single-content #featured-slider .carousel-inner .item{width:100%}.single-content #featured-slider .carousel-inner .item .inner{width:100%;padding-bottom:65%;position:relative;overflow:hidden;background-color:#222}.single-content #featured-slider .carousel-inner .item .inner img{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}.single-content .cta-row-single{margin-top:80px}.single-content .cta-row-single .container-fluid{padding:0}.single-content .cta-row-single .container-fluid .row{margin:0}.single-content .cta-row-single .container-fluid .row .the-content{padding-top:60px;padding-bottom:60px;background-color:#eee}@media screen and (min-width:992px){.single-content .cta-row-single .container-fluid .row .the-content{padding-right:60px}}.single-content .cta-row-single .container-fluid .row .the-content .cta{max-width:350px}@media screen and (min-width:768px){.single-content .cta-row-single .container-fluid .row .the-content .cta{margin-left:auto}}@media screen and (min-width:1200px){.single-content .cta-row-single .container-fluid .row .the-content .cta{max-width:450px}}.single-content .cta-row-single .container-fluid .row .the-content .cta h3{font-size:2rem;color:#444;padding-left:18px;position:relative}@media screen and (min-width:768px){.single-content .cta-row-single .container-fluid .row .the-content .cta h3{font-size:2.5rem}}@media screen and (min-width:1200px){.single-content .cta-row-single .container-fluid .row .the-content .cta h3{font-size:3rem}}.single-content .cta-row-single .container-fluid .row .the-content .cta h3:before{content:'';display:block;width:3px;background-color:#5dba47;position:absolute;top:2px;left:0;bottom:8px}.single-content .cta-row-single .container-fluid .row .the-content .cta p{font-size:1.2rem;color:#a3cf4f}@media screen and (min-width:768px){.single-content .cta-row-single .container-fluid .row .the-content .cta p{font-size:1.3rem}}@media screen and (min-width:1200px){.single-content .cta-row-single .container-fluid .row .the-content .cta p{font-size:1.6rem}}.single-content .the-content-2{margin-top:80px}.projects-list{padding-top:50px}.projects-list.no-top{padding-top:0}.projects-list.no-bottom{padding-bottom:0}.projects-list .projects-block-row{margin:0 -5px}.projects-list .project-block{padding:0 5px}@media screen and (min-width:768px){.projects-list .project-block.featured{margin-bottom:10px}}.projects-list .project-block.featured .inner:before{content:'Featured';position:absolute;top:0;left:0;display:inline-block;padding:4px 10px;background-color:#5dba47;color:#fff;font-size:0.9rem}@media screen and (min-width:768px){.projects-list .project-block.featured .inner .text{padding-top:140px}}@media screen and (min-width:992px){.projects-list .project-block.featured .inner .text{padding-top:200px}}.projects-list .project-block:not(.featured){margin-bottom:15px}@media screen and (min-width:768px){.projects-list .project-block:not(.featured){margin-bottom:10px}}@media screen and (min-width:992px){.projects-list .project-block:not(.featured) .inner .text{padding-top:160px}}@media screen and (min-width:992px){.projects-list .project-block.archive .inner .text{padding-top:100px}}.projects-list .project-block .inner{flex:1;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}.projects-list .project-block .inner .text{padding:100px 15px 25px;background-color:rgba(0, 0, 0, 0.7);flex:1}@media screen and (min-width:1200px){.projects-list .project-block .inner .text{padding:100px 40px 40px}}.projects-list .project-block .inner .text .text-inner{max-width:450px}@media screen and (min-width:1200px){.projects-list .project-block .inner .text .text-inner{max-width:500px}}.projects-list .project-block .inner .text .categories{display:inline-block;padding:4px 10px;background-color:#777;color:#fff;font-size:0.9rem;margin-bottom:20px}.projects-list .project-block .inner .text h3{margin-bottom:20px}.projects-list .project-block .inner .text .desc p{color:#fff;font-size:0.9rem}.projects-list .project-block .inner .text .bttn{padding:11px 30px 8px}.projects-list .latest-projects{padding-bottom:50px}.projects-list .latest-projects.taxonomy{padding-bottom:0}.projects-list .projects-archive{padding:50px 0;background-color:#eee}@media screen and (min-width:768px){.projects-list .projects-archive{padding:70px 0}}@media screen and (max-width:549px){.projects-list .projects-archive .project-block{width:100%}}@media screen and (min-width:1500px){.projects-list .projects-archive .project-block:not(.taxonomy){width:20%}}.services-provided{background-color:#eee;padding:80px 0}@media screen and (min-width:768px){.services-provided{padding:100px 0}}.services-provided h2{margin-bottom:60px}.services-provided ul.row{margin:0 -5px}@media screen and (min-width:768px){.services-provided ul.row{margin:0 -10px}}.services-provided .service{margin-bottom:10px;padding:0 5px}@media screen and (max-width:599px){.services-provided .service{width:100%}}@media screen and (min-width:768px){.services-provided .service{padding:0 10px;margin-bottom:20px}}.services-provided .service .service-item{display:block;padding:20px 30px;background-color:#fff;color:#444;font-size:1.2rem;flex:1}.services-provided .service a.service-item{text-decoration:none}.services-provided .service a.service-item:focus,.services-provided .service a.service-item:hover{text-decoration:none;-moz-box-shadow:0 0 10px 1px #bbb;-webkit-box-shadow:0 0 10px 1px #bbb;box-shadow:0 0 10px 1px #bbb}.services-provided .service a.service-item:after{content:'';display:inline-block;vertical-align:middle;margin-left:7px;height:0.7em;width:0.7em;background-image:url('assets/images/icons/double-chevron-right-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}.single-project-specs{background-image:url('assets/images/single-project/project-spec-bg-xs.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;padding:80px 0 50px;text-align:center}@media screen and (min-width:768px){.single-project-specs{background-image:url('assets/images/single-project/project-spec-bg-sm.jpg');padding:100px 0 70px}}@media screen and (min-width:992px){.single-project-specs{background-image:url('assets/images/single-project/project-spec-bg-md.jpg')}}@media screen and (min-width:1200px){.single-project-specs{text-align:left;background-image:url('assets/images/single-project/project-spec-bg-lg.jpg')}}@media screen and (min-width:1500px){.single-project-specs{background-image:url('assets/images/single-project/project-spec-bg-xl.jpg')}}.single-project-specs h2{color:#fff;margin-bottom:40px}.single-project-specs .ps-desc{color:#fff;font-size:0.9rem;margin-bottom:60px}@media screen and (min-width:1200px){.single-project-specs .ps-desc{margin-bottom:20px}}.single-project-specs .ps-rf .ps-rf-item{margin-bottom:40px}@media screen and (max-width:549px){.single-project-specs .ps-rf .ps-rf-item{width:100%}}.single-project-specs .ps-rf .ps-rf-item h3{color:#fff;font-size:1.4rem;margin-bottom:8px}.single-project-specs .ps-rf .ps-rf-item p{color:#fff;font-weight:700;font-size:3.5rem;display:inline-block;line-height:1;margin-bottom:0}.single-project-specs .ps-rf .ps-rf-item p:before{content:'';display:block;height:4px;background-color:#fff;margin-bottom:7px}.single-project-why-approached{padding:80px 0}.single-project-why-approached .text.with-logo{margin-bottom:40px}@media screen and (min-width:992px){.single-project-why-approached .text.with-logo{margin-bottom:0}}@media screen and (min-width:992px){.single-project-why-approached .text h2{line-height:1.2}}@media screen and (min-width:992px){.single-project-why-approached .text h2 span{display:block}}.single-project-why-approached .company-logo{width:100%;max-width:300px}@media screen and (min-width:992px){.single-project-why-approached .company-logo{margin-top:17px}}.jobs-list{padding:50px 0}.jobs-list .job{padding:40px 30px;background-color:#eee;margin-bottom:15px;flex:1}.jobs-list .job .details{margin-bottom:30px}.jobs-list .job .details li{margin-bottom:5px}@media screen and (min-width:500px){.jobs-list .job .buttons .button{display:inline-block}}@media screen and (max-width:499px){.jobs-list .job .buttons .button:first-of-type{margin-bottom:10px}}@media screen and (min-width:500px){.jobs-list .job .buttons .button:first-of-type{margin-right:10px}}.jobs-list .job .buttons .button:last-of-type .bttn{background-color:transparent;color:#5dba47}.jobs-list .job .buttons .button:last-of-type .bttn:focus,.jobs-list .job .buttons .button:last-of-type .bttn:hover{border-color:#a3cf4f;background-color:#a3cf4f;color:#fff}@media screen and (max-width:499px){.jobs-list .job .buttons .bttn{display:block;width:200px}}.jobs-list .submit-cv{margin-top:80px}.jobs-list .submit-cv:before{content:'';width:60%;max-width:400px;margin:0 auto;height:4px;background-color:#eee;margin-bottom:60px}@media screen and (min-width:500px){.single-job-content .job-content .buttons .button{display:inline-block}}@media screen and (max-width:499px){.single-job-content .job-content .buttons .button:first-of-type{margin-bottom:10px}}@media screen and (min-width:500px){.single-job-content .job-content .buttons .button:first-of-type{margin-right:10px}}.single-job-content .job-content .buttons .button:last-of-type .bttn{background-color:transparent;color:#5dba47}.single-job-content .job-content .buttons .button:last-of-type .bttn:focus,.single-job-content .job-content .buttons .button:last-of-type .bttn:hover{border-color:#a3cf4f;background-color:#a3cf4f;color:#fff}@media screen and (max-width:499px){.single-job-content .job-content .buttons .bttn{display:block;width:150px}}.single-job-content .other-jobs{margin-top:60px;margin-bottom:60px}@media screen and (min-width:992px){.single-job-content .other-jobs{margin-top:0}}.single-job-content .other-jobs .jobs-list{padding:0}.single-job-content .submit-cv{margin-top:80px}.single-job-content .submit-cv:before{content:'';width:60%;max-width:400px;margin:0 auto;height:4px;background-color:#eee;margin-bottom:60px}.thankyou-content{padding:100px 0}.thankyou-content .thankyou-box{padding:40px 30px;background-color:#eee}@media screen and (min-width:768px){.thankyou-content .thankyou-box{padding:60px 40px}}@media screen and (min-width:992px){.thankyou-content .thankyou-box{padding:100px}}.thankyou-content .thankyou-box .icon{height:60px;width:auto;max-width:none;margin-bottom:20px}.thankyou-content .thankyou-box h3{margin-bottom:20px}.contact-options{padding:80px 0}@media screen and (min-width:768px){.contact-options{padding:100px 0}}.contact-options .contact-details{margin-bottom:80px}@media screen and (min-width:1200px){.contact-options .contact-details{margin-bottom:0}}.contact-options .contact-details .inner{padding:0 30px}@media screen and (min-width:600px){.contact-options .contact-details .inner{padding:0 60px}}@media screen and (min-width:768px){.contact-options .contact-details .inner{padding:50px 0 60px}}.contact-options .contact-details .contact-item{font-size:0.9rem;margin-bottom:5px}.contact-options .contact-details .contact-item.email{margin-bottom:20px}.contact-options .contact-details .contact-item span{color:#5dba47;font-weight:700;margin-right:5px}.contact-options .contact-details .contact-item a{color:#444;text-decoration:underline}.contact-options .contact-details .contact-item a:focus,.contact-options .contact-details .contact-item a:hover{color:#5dba47;text-decoration:underline}.contact-options .contact-details address.contact-item{margin:20px 0;font-size:0.9rem}.contact-options .contact-details .email-us{margin-bottom:30px}.contact-options .contact-details .email-us h3{font-size:1.4rem;margin-bottom:0}.contact-options .contact-details .email-us .gform_wrapper{margin:0}.contact-options .contact-details .email-us .gform_wrapper .ginput_container{margin-top:0}.contact-options .contact-details .email-us .gform_wrapper .gform_footer{margin-top:0;text-align:left}.contact-options .contact-details .email-us .gform_wrapper .gform_footer input[type=submit]{padding:12px 30px 13px;background-color:transparent;border:1px #5dba47 solid;color:#5dba47;border-radius:7px;column-rule:#5dba47;text-decoration:none;text-align:center;line-height:1;display:inline-block;font-weight:700}.contact-options .contact-details .email-us .gform_wrapper .gform_footer input[type=submit]:focus,.contact-options .contact-details .email-us .gform_wrapper .gform_footer input[type=submit]:hover{border-color:#a3cf4f;color:#a3cf4f}.contact-options .contact-details .company-info p{margin-bottom:0px;font-size:0.9rem}.contact-options .contact-details .company-info p span{color:#5dba47;font-weight:700;margin-bottom:5px}.contact-options .contact-details .map{max-width:350px;margin-top:50px}@media screen and (min-width:1200px){.contact-options .contact-details .map{max-width:none}}.contact-options .contact-details .map .map-container{overflow:hidden;padding-bottom:65%;position:relative;height:0}.contact-options .contact-details .map .map-container iframe{left:0;top:0;height:100%;width:100%;position:absolute}.contact-options .contact-get-a-quote{margin-bottom:80px}@media screen and (min-width:1200px){.contact-options .contact-get-a-quote{margin-bottom:0}}.contact-options .contact-get-a-quote .inner{padding:40px 30px 60px;background-color:#f5f5f5;background-image:url('assets/images/contact/quote-box-bg.jpg');background-position:top left;background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:600px){.contact-options .contact-get-a-quote .inner{padding:50px 60px 60px}}@media screen and (min-width:768px){.contact-options .contact-get-a-quote .inner{padding:50px 60px 160px}}@media screen and (min-width:768px) and (max-width:991px){.contact-options .contact-get-a-quote .inner h2{font-size:2rem}}.contact-options .contact-get-a-quote .inner p{max-width:400px}@media screen and (min-width:768px){.contact-options .contact-get-a-quote .inner p{font-size:1rem}}.contact-options .contact-get-a-quote .inner .buttons{margin:0 -5px}.contact-options .contact-get-a-quote .inner .buttons .bttn{margin:0 5px 10px}@media screen and (max-width:519px){.contact-options .contact-get-a-quote .inner .buttons .bttn{display:block;width:200px;padding-left:30px;padding-right:30px}}.contact-options .contact-get-a-quote .inner .buttons .bttn:first-of-type{margin-top:20px}.contact-options .contact-get-a-quote .inner .gform_wrapper{margin-left:0!important}.faq-list-plain{padding:80px 0}.faq-list-plain.flexible-content .faq-cat:first-of-type{padding-top:20px}.faq-list-plain.flexible-content .faq-cat>h2,.faq-list-plain.flexible-content .faq-cat>h3{color:#444}.faq-list-plain .faq-cat{padding:60px 15px 40px}.faq-list-plain .faq-cat:not(:last-of-type):after{content:'';position:absolute;bottom:0;left:15px;right:15px;height:1px;border-bottom:1px #5dba47 solid}.faq-list-plain .faq-cat>h2,.faq-list-plain .faq-cat>h3{margin-bottom:40px}@media screen and (min-width:1500px){.faq-list-plain ul.faqs li{width:33.33333333%}}.faq-list-plain ul.faqs li h3,.faq-list-plain ul.faqs li h4{margin-bottom:5px;font-size:1.4rem;color:#5dba47}.faq-list-plain ul.faqs li .answer p{font-size:1rem}.faq-list-accordion{padding:80px 0}.faq-list-accordion.flexible-content h2{margin-bottom:0}.faq-list-accordion .faq-cat{padding:60px 15px 40px}.faq-list-accordion .faq-cat:after{content:'';position:absolute;bottom:0;left:15px;right:15px;height:1px;border-bottom:1px #ccc dashed}.faq-list-accordion ul h3,.faq-list-accordion ul h4{font-size:1.4rem;margin-bottom:0}.faq-list-accordion ul h3 a,.faq-list-accordion ul h4 a{display:block;padding:10px 40px 10px 15px;color:#fff;text-decoration:none;background-color:#2b2b2b;position:relative;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media screen and (min-width:768px){.faq-list-accordion ul h3 a,.faq-list-accordion ul h4 a{padding:15px 40px 15px 30px}}.faq-list-accordion ul h3 a.collapsed,.faq-list-accordion ul h4 a.collapsed{background-color:#2b2b2b}.faq-list-accordion ul h3 a.collapsed:hover,.faq-list-accordion ul h4 a.collapsed:hover{background-color:#454545;text-decoration:none}.faq-list-accordion ul h3 a.collapsed:after,.faq-list-accordion ul h4 a.collapsed:after{transform:translateY(-50%) rotate(0)}.faq-list-accordion ul h3 a:after,.faq-list-accordion ul h4 a:after{content:'';position:absolute;top:50%;right:14px;transform:translateY(-50%) rotate(180deg);display:block;width:12px;height:6px;background-image:url('assets/images/icons/triangle-down-icon-primary.svg');background-position:center center;background-size:contain;background-repeat:no-repeat;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.faq-list-accordion ul .answer-panel .answer{padding:15px;background-color:#454545}@media screen and (min-width:768px){.faq-list-accordion ul .answer-panel .answer{padding:30px}}.faq-list-accordion ul .answer-panel .answer p{font-size:1rem;color:#fff}.faq-list-accordion ul .answer-panel .answer p:last-of-type{margin-bottom:0}.service-list .service{padding:80px 0 90px}.service-list .service:not(:last-of-type){position:relative}.service-list .service:not(:last-of-type):after{content:'';position:absolute;bottom:0;left:10%;right:10%;display:block;height:1px;background-color:#ddd;margin:0 auto}@media screen and (min-width:992px){.service-list .service:not(:last-of-type):after{left:15%;right:15%;max-width:900px}}.service-list .service .text .section-title{color:#444;margin-bottom:30px}.service-list .service .text .section-title span{color:#5dba47}.service-list .service .text .the-content{padding:0}.service-list .service .images{margin-top:40px}.service-list .service .images a{margin-bottom:10px}.service-list .service .images a:focus img,.service-list .service .images a:hover img{opacity:0.7}.service-list .service .images img{border:1px #ddd solid;width:100%;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.service-list .service .images .row{margin:0 -5px}.service-list .service .images .row .image{padding:0 5px}.mfs-usps{padding:80px 0 60px}@media screen and (min-width:768px){.mfs-usps{padding:100px 0 80px}}@media screen and (min-width:992px){.mfs-usps{padding:120px 0 100px}}.mfs-usps .usps{margin-top:60px}.mfs-usps .usps .usp{margin-bottom:40px}@media screen and (max-width:499px){.mfs-usps .usps .usp{width:100%}}@media screen and (min-width:500px){.mfs-usps .usps .usp{margin-bottom:60px}}.mfs-usps .usps .usp .icon{margin-bottom:10px;height:80px}@media screen and (min-width:500px){.mfs-usps .usps .usp .icon{height:90px;margin-bottom:20px}}.mfs-usps .usps .usp .icon img{height:80px;width:auto}@media screen and (min-width:500px){.mfs-usps .usps .usp .icon img{height:90px}}.mfs-usps .usps .usp h3{font-size:1.4rem;font-weight:700}@media screen and (min-width:992px) and (max-width:1199px){.mfs-usps .usps .usp .desc p{font-size:0.9rem}}.mf-what-do-you{overflow-x:hidden;background-color:#f5f5f5}.mf-what-do-you .intro .inner{padding:80px 0 60px}@media screen and (min-width:992px){.mf-what-do-you .intro .inner{padding:120px 60px 120px 0}}.mf-what-do-you .intro .w-desc{margin-bottom:40px}@media screen and (min-width:992px){.mf-what-do-you .intro .bttn{margin-top:30px}}.mf-what-do-you .reasons{background-color:#2b2b2b;padding:80px 15px;position:relative}@media screen and (min-width:992px){.mf-what-do-you .reasons{padding:100px 15px 100px 60px}}@media screen and (min-width:768px) and (max-width:991px){.mf-what-do-you .reasons:before{content:'';position:absolute;right:100%;top:0;height:100%;width:1000px;background-color:#2b2b2b}}@media screen and (min-width:768px){.mf-what-do-you .reasons:after{content:'';position:absolute;top:0;left:100%;height:100%;width:1000px;background-color:#2b2b2b}}.mf-what-do-you .reasons h3{color:#fff;font-size:1.8rem}@media screen and (min-width:768px){.mf-what-do-you .reasons h3{font-size:2.3rem}}.mf-what-do-you .reasons .reason{margin-bottom:30px}.mf-what-do-you .reasons .reason h4{color:#5dba47;font-size:1.3rem;margin-bottom:10px}.mf-what-do-you .reasons .reason .desc{color:#fff}.mf-what-do-you .reasons .bttn{margin-top:40px}.about-intro .bttn{margin-top:30px}#meet-the-team .team-photo{background-position:center center;background-size:cover;background-repeat:no-repeat;padding:0 0 80px}#meet-the-team .team-photo h2{color:#fff}@media screen and (min-width:768px){#meet-the-team .team-photo h2{padding:100px 0}}@media screen and (min-width:1200px){#meet-the-team .team-photo h2{padding:120px 0}}#meet-the-team h2{padding:80px 0;color:#444;font-weight:700;margin-bottom:0}#meet-the-team .team-members .members-inner{max-width:1320px;margin:0 auto}@media screen and (min-width:1200px){#meet-the-team .team-members .members-inner{justify-content:center}}#meet-the-team .team-members.with-team-image{margin-top:-50px}@media screen and (min-width:768px){#meet-the-team .team-members.with-team-image{margin-top:-75px}}#meet-the-team .team-members .team-member{text-align:center;margin-bottom:30px}@media screen and (max-width:399px){#meet-the-team .team-members .team-member{width:100%}}@media screen and (min-width:400px) and (max-width:529px){#meet-the-team .team-members .team-member{width:50%}}@media screen and (min-width:530px) and (max-width:629px){#meet-the-team .team-members .team-member{width:33.3333333%}}@media screen and (min-width:992px) and (max-width:1199px){#meet-the-team .team-members .team-member{width:20%}}#meet-the-team .team-members .team-member img{width:100px;border-radius:50%;border:1px #ddd solid}@media screen and (min-width:768px){#meet-the-team .team-members .team-member img{width:140px}}#meet-the-team .team-members .team-member h3{font-size:1rem;margin-bottom:0}@media screen and (min-width:768px){#meet-the-team .team-members .team-member h3{font-size:1.2rem}}#meet-the-team .team-members .team-member h4{font-size:0.9rem;margin-bottom:0}@media screen and (min-width:768px){#meet-the-team .team-members .team-member h4{font-size:1rem}}.about-brains{padding:50px 0 80px}@media screen and (min-width:768px){.about-brains{padding:100px 0}}@media screen and (min-width:1200px){.about-brains{padding:120px 0}}.about-brains .text{margin-bottom:40px}@media screen and (max-width:767px){.about-brains .text{text-align:center}}@media screen and (min-width:768px){.about-brains .text{margin-bottom:0}}@media screen and (max-width:767px){.about-brains .text h2:after{margin:10px auto 0}}.about-brains .image .brains-photo{text-align:center;margin-top:30px;margin-bottom:25px}@media screen and (min-width:768px){.about-brains .image .brains-photo{margin-top:0}}.about-brains .image .brains-photo .bp-inner{width:80%;max-width:250px;margin:0 auto;position:relative;font-size:0}@media screen and (min-width:992px){.about-brains .image .brains-photo .bp-inner{max-width:300px}}.about-brains .image .brains-photo .bp-inner:after{content:'';position:absolute;z-index:1;width:70%;height:70%;background-color:#5dba47;border-radius:50%;left:0;bottom:0}.about-brains .image .brains-photo .bp-inner img{position:relative;z-index:2;width:100%;border-radius:50%}.about-brains .image .brains-photo figcaption{font-weight:700;margin-top:15px}.about-usp{padding:100px 0;background-image:url('assets/images/frontpage/Engineering-Services-background.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media screen and (min-width:768px){.about-usp{padding:120px 0}}@media screen and (min-width:992px){.about-usp{padding:140px 0}}.about-usp .usp{padding:60px 30px 70px;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:768px){.about-usp .usp{padding:90px 60px 100px}}.about-usp .usp.usp-1{margin-bottom:15px;background-image:url('assets/images/about/usp-1-bg.jpg')}@media screen and (min-width:768px){.about-usp .usp.usp-1{margin-bottom:30px}}@media screen and (min-width:992px){.about-usp .usp.usp-1{margin-bottom:0}}.about-usp .usp.usp-2{background-image:url('assets/images/about/usp-2-bg.jpg')}.about-usp .usp h2,.about-usp .usp p{max-width:450px;margin-left:auto;margin-right:auto}.about-usp .usp h2{color:#fff}.about-usp .usp p{color:#fff}.about-usp .usp p:last-of-type{margin-bottom:0}.sectors-list-large{padding:100px 0}@media screen and (min-width:992px){.sectors-list-large{padding:120px 0}}@media screen and (min-width:1380px){.sectors-list-large>[class*=container]>.row>[class*=col]{width:100%;margin:0}}@media screen and (min-width:1380px){.sectors-list-large .articles{max-width:1700px;margin:0 auto}}@media screen and (min-width:1380px){.sectors-list-large .articles .item-col{width:25%}}.sectors-list-large .articles .item-col .item{max-width:100%}@media screen and (min-width:768px){.sectors-list-large .articles .item-col .item{margin-bottom:10px}}@media screen and (min-width:450px){.sectors-list-large .articles .item-col .item .image-wrap{padding-bottom:0;height:250px}}.sectors-list-large .articles .item-col .item .text .inner h3{color:#444}@media screen and (min-width:450px){.sectors-list-large .articles .item-col .item .text .inner h3{font-size:2rem}}.sectors-list-large .articles .item-col .item .text .inner .desc p{color:#444}@media screen and (min-width:450px){.sectors-list-large .articles .item-col .item .text .inner .desc p{font-size:1.2rem}}.sectors-list-large .articles .item-col .item .text .inner .fake-link{color:#5dba47}@media screen and (min-width:450px){.sectors-list-large .articles .item-col .item .text .inner .fake-link{font-size:1.2rem}}.sectors-list-large .articles .item-col .item .text .inner .fake-link:focus,.sectors-list-large .articles .item-col .item .text .inner .fake-link:hover{color:#a3cf4f}.the-content.sector-usps{padding-top:20px}@media screen and (min-width:992px){.the-content.sector-usps{padding-top:40px}}.sector-usps{padding-top:60px}@media screen and (min-width:992px){.sector-usps{padding-top:80px}}@media screen and (max-width:549px){.sector-usps .usp{width:100%}}.sector-usps .usp:last-of-type .inner{margin-bottom:0}.sector-usps .usp .inner{margin-bottom:40px;text-align:center}@media screen and (min-width:768px){.sector-usps .usp .inner{text-align:left}}.sector-usps .usp .inner h3{display:inline-block;padding-top:40px;color:#5dba47;position:relative;margin-bottom:0;font-size:1.2rem}@media screen and (min-width:400px){.sector-usps .usp .inner h3{padding-left:40px;padding-top:0}}@media screen and (min-width:1200px){.sector-usps .usp .inner h3{font-size:1.4rem;padding-left:45px}}.sector-usps .usp .inner h3:before{content:'';width:30px;height:30px;position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;background-image:url('assets/images/icons/tick-circle-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:400px){.sector-usps .usp .inner h3:before{top:4px;left:0;transform:none}}@media screen and (min-width:1200px){.sector-usps .usp .inner h3:before{width:35px;height:35px;top:2px}}@media screen and (min-width:1500px){.container:not(.no-xl){width:1470px}}.wow{visibility:hidden}em{font-style:italic}a,img{backface-visibility:hidden}a{-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none}strong{font-weight:bold}img{max-width:100%;height:auto}.img-centered{margin:0 auto}.caps{text-transform:capitalize}.uppercase{text-transform:uppercase}.standard-padding{padding:80px 0}@media screen and (min-width:768px){.standard-padding{padding:100px 0}}a.overlay-image{font-size:0;position:relative;display:block;overflow:hidden;border:1px #ddd solid}a.overlay-image:focus .overlay,a.overlay-image:hover .overlay{opacity:1}a.overlay-image:focus:before,a.overlay-image:hover:before{top:50%;left:50%;transform:translate(-50%, -50%)}a.overlay-image:focus:after,a.overlay-image:hover:after{bottom:50%;right:50%;transform:translate(50%, 50%)}a.overlay-image:after,a.overlay-image:before{content:'';position:absolute}a.overlay-image:before{top:0;left:0;transform:translate(-100%, -100%);width:40px;height:40px;background-image:url('assets/images/icons/plus-icon-green.svg');background-position:center center;background-size:contain;background-repeat:no-repeat;z-index:2;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a.overlay-image:after{bottom:0;right:0;transform:translate(100%, 100%);width:60px;height:60px;z-index:1;border:4px #5dba47 solid;border-radius:50%;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width:1200px){a.overlay-image .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);opacity:0;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}}.link-icon img{display:inline-block;height:0.8em;width:auto;margin-right:7px;vertical-align:middle}.flex-section.border-bottom{position:relative}.flex-section.border-bottom:after{content:'';position:absolute;bottom:-1px;left:10%;width:80%;height:2px;background-color:#ddd;display:block}@media screen and (min-width:992px){.flex-section.border-bottom:after{width:60%;left:20%}}.carousel-indicators{bottom:-30px}.carousel-indicators li{background-color:#999;border-color:#999;margin:0 4px;width:13px;height:13px}.carousel-indicators li.active{background-color:#5dba47;border-color:#5dba47;width:13px;height:13px;margin:0 4px}@media screen and (min-width:768px){.sidebar-menu h3{font-size:1.65rem}}.sidebar-menu ul li{padding-left:1.2em;position:relative;margin-bottom:10px}.sidebar-menu ul li:before{content:'';position:absolute;top:1px;left:0;width:0.8em;height:0.8em;background-image:url('assets/images/icons/double-chevron-right-icon-orange.svg');background-position:left top;background-size:contain;background-repeat:no-repeat}.sidebar-menu ul li a{color:#444;text-decoration:underline}.sidebar-menu ul li a:focus,.sidebar-menu ul li a:hover{color:#a3cf4f;text-decoration:underline}.loading-gif{width:100%;min-height:100px;position:relative}.loading-gif .gif-wrap{width:70px;height:70px;background-image:url('assets/images/general/loading.gif');background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cover-img img{width:100%;height:100%;object-fit:cover}.return-to-top{font-size:0;background-color:#2b2b2b;padding-top:40px}.return-to-top a{display:inline-block;width:30px;height:30px;background-color:#454545;border-radius:50%;position:relative;z-index:2}.return-to-top a:focus,.return-to-top a:hover{background-color:#333333}@media screen and (min-width:768px){.return-to-top a{width:40px;height:40px}}.return-to-top a .rtt-triangle{position:absolute;width:0;height:0;border-style:solid;border-width:0px 8px 9px 8px;border-color:transparent transparent #ffffff transparent;top:10px;left:7px}@media screen and (min-width:768px){.return-to-top a .rtt-triangle{border-width:0 10px 12px 10px;top:11px;left:11px}}#md-tester,#screen-size-tester{position:absolute;top:0;left:0;width:0;height:0}.gform_wrapper div.validation_error{color:red!important;margin-bottom:0!important;border:none!important;padding:0!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none!important;border:none!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,.gform_wrapper li.gfield.gfield_error input{border-color:red!important}.gform_wrapper .field_description_below .gfield_description{padding-top:0!important;padding-right:0!important;padding-left:9px!important;color:red!important}.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0!important}.gform_wrapper{max-width:450px!important;margin-left:auto!important;margin-right:auto!important}.gform_wrapper .gfield{margin-top:0!important}.gform_wrapper .gfield .ginput_container{margin-top:0}.gform_wrapper .gfield input,.gform_wrapper .gfield textarea{padding:10px!important}@media screen and (min-width:768px){.gform_wrapper .gfield input,.gform_wrapper .gfield textarea{padding:15px 10px!important}}.gform_wrapper .gform_footer{text-align:center}.gform_wrapper .gform_footer input[type=submit]{padding:13px 30px 10px;background-color:#5dba47;border:1px #5dba47 solid;border-radius:40px;color:#fff;text-decoration:none;text-align:center;line-height:1.2!important;display:inline-block;outline:none;width:auto!important;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:hover{color:#fff;text-decoration:none;background-color:#a3cf4f;border-color:#a3cf4f}