@import url(https://fonts.googleapis.com/css?family=Zilla+Slab:400,400i,500);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);body{font-family:'Zilla Slab',serif;font-weight:500;padding:0;margin:0}img{display:block}*{outline:0}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}h1,h2,h3{font-weight:500}.style-select{width:220px;height:44px;background:url(../images/select-arrows.png) center right no-repeat #fff;margin:0;padding:0 0 0 10px;cursor:pointer;border:1px solid #dfdfdf}.style-select select{width:100%;height:44px;padding:0;margin:0;border:none;box-shadow:none;background:0 0;background-image:none;-webkit-appearance:none;font-size:16px;color:#006cb8;display:block;line-height:44px}input[type=email],input[type=text]{border:1px solid #dadada;color:#006cb8;font-size:26px;padding:8px;font-family:'Zilla Slab',serif;outline:0}textarea{width:100%;border:1px solid #dadada;font-family:'Zilla Slab',serif;padding:8px;font-size:26px;color:#006cb8;outline:0}#submit_form,input[type=submit]{background:#006cb8;color:#fff;font-family:'Zilla Slab',serif;padding:10px;font-size:30px;border:0;outline:0}#submit_form:hover,input[type=submit]:hover{cursor:pointer;background:#fff;color:#006cb8}input.validationError,select.validationError,textarea.validationError{border-color:red}.top-bar{width:100%;background:#257fc2}.top-bar ul{list-style:none;padding:0;margin:0;float:right}.top-bar ul li{display:inline-block;padding:10px;margin-left:5px;background:#006cb8;font-size:16px;color:#fff}.top-bar ul li a{color:#fff;text-decoration:none}.top-bar ul li a:hover{color:#fff;text-decoration:underline}.top-bar ul li span{font-size:20px;margin-right:10px}header{width:100%;padding:25px 0 25px 0;background:#03134a}header.light{background:#4d98cd}header img{margin:0 auto 20px auto}.mobile-nav-option{background:#0075bd}.mobile-nav-option a{color:#fff;font-size:20px;text-transform:uppercase;display:block;padding:5px 10px 5px 10px}.mobile-nav-option a:hover{text-decoration:none}.mobile-nav-option a span{margin-right:10px}nav ul{display:none;background:#006cb8;padding:15px 0 15px 0;list-style:none}nav ul li{font-size:18px;text-transform:uppercase}nav ul li a{color:#fff;display:block;text-decoration:none;padding:5px 20px 5px 45px}nav ul li a:hover{background:#fff;color:#006cb8;text-decoration:none}.hero{width:100%}.hero .flexslider ul.slides li{width:100%;height:800px;overflow:hidden;background-size:cover;background-position:center center}.hero .video-wrap{width:100%;height:100%;display:inline-block}.hero .with-video video{display:none}.hero li .content{margin:20px 30px 0 30px}.hero li.with-video .content{width:100%;position:absolute;top:50px;margin-top:0;margin-left:30px;margin-right:30px}.hero h2{max-width:80%;font-size:28px;font-weight:500;color:#fff;padding:0;margin:0 0 10px 50px;opacity:0}.hero p{max-width:80%;font-size:12px;padding:0;margin:0 0 0 50px;color:#fff;opacity:0;font-family:'Open Sans',sans-serif}.hero p.button{font-size:12px;text-transform:uppercase;margin-top:15px}.hero p.button a{display:inline-block;padding:5px 15px 5px 15px;text-decoration:none;color:#fff;border:1px solid #fff}.hero p.button span.fa{font-size:12px;display:inline-block;margin-left:20px}.hero p.button a:hover{background:rgba(255,255,255,.25)}section.general{padding:50px 0 50px 0}section.general .title{width:100%;position:absolute;text-align:center;z-index:9999;padding:20px 0 0 0}section.general h1{text-align:center;font-size:24px;padding:0;margin:0 0 20px 0;color:#fff;text-transform:uppercase}section.general hr{border:0;width:220px;border-bottom:2px solid #fff;margin:0 auto 50px auto}section#full-service{background:#006cb8}section#full-service .image{background:#0075bd;text-align:center;padding:40px 0 40px 0;margin-bottom:15px}section#full-service .image img{max-width:100%;display:inline-block}section#full-service p{font-size:24px;color:#fff;padding:0 0 20px 0;margin:0;text-align:center;text-transform:uppercase}section#full-service p a{color:#fff;text-decoration:none}section#full-service p a:hover{color:#333;text-decoration:none}.products-intro p{font-size:24px;margin-bottom:20px;color:#747365;margin-top:10px}section#latest-news{background:#deded9;padding-bottom:90px}section#latest-news h1{color:#006cb8}section#latest-news hr{border-color:#006cb8}section#latest-news .item{overflow:hidden;margin:0 20px 20px 20px;background:#fff;display:inline-block;background-size:cover}section#latest-news .item .content{height:50%;background:#fff}section#latest-news .item .new-background{background-position:center center;background-size:cover;height:230px}section#latest-news .item.no-background img{width:100%}section#latest-news .item.no-background .content{margin-top:0}section#latest-news .item .content .inner{overflow:hidden}section#latest-news .item .content h2{padding:20px 0 0 0;margin:0 20px 12px 20px;color:#006cb8;font-size:18px;text-transform:uppercase}section#latest-news .item .content p{font-family:'Open Sans',sans-serif;margin:0 20px 20px 20px;font-size:18px;color:#6d6d5e;padding:0;text-transform:uppercase}section#latest-news .item .content hr{margin:0 0 20px 20px;width:120px}section#latest-news .item .content p.more{margin:0}section#latest-news .item .content p.more a{display:block;background:#eeeeec;color:#6d6d5e;font-size:20px;margin:0;padding:15px 20px 15px 20px}section#latest-news .item .content p.more a span{font-size:28px;float:right}section#latest-news .item .content p.more.alt a{background:#c2c1b8;color:#fff}section#latest-news .item .content p.more.alt a span{font-size:28px;float:right}section#latest-news .item .content.active{background:#f1f1f1}section#latest-news .item .content.active p.more a:hover{background:#fff;color:#000;text-decoration:none}section#industries{padding:0}section#industries h1{color:#deded9}section#industries hr{color:#fff}section#industries .with-background{background-position:center;background-size:cover}section#industries .flexslider ul.slides li{min-height:350px;background-size:cover;padding-top:50px}section#industries .flexslider ul.slides li p{width:100%;font-size:32px;color:#fff;text-align:center;text-transform:uppercase;margin:18% 0 0 0;opacity:0}section#industries .flexslider .flex-control-nav{bottom:40px;z-index:99999}section#industries .flexslider .flex-control-paging li a{width:20px;height:20px;display:block;border:2px solid #fff;background:0 0;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,.3);-o-box-shadow:inset 0 0 0 rgba(0,0,0,.3);box-shadow:inset 0 0 0 rgba(0,0,0,.3)}section#industries .flexslider .flex-control-paging li a:hover{background:rgba(255,255,255,.7)}section#industries .flexslider .flex-control-paging li a.flex-active{background:#fff}section#statement{background:#deded9}section#statement p{color:#6d6d5e;font-size:24px;text-align:center;line-height:120%}section#testimonials{padding:0}section#testimonials h1{color:#fff}section#testimonials hr{color:#fff}section#testimonials .with-background{background-position:center;background-repeat:no-repeat;background-size:cover}section#testimonials .flexslider ul.slides li{min-height:300px;background-size:cover;padding-top:50px}section#testimonials .flexslider ul.slides li p{width:100%;font-size:18px;color:#fff;text-align:center;text-transform:uppercase;margin:10% 0 0 0;opacity:0;font-weight:300;font-style:italic;padding:0}section#testimonials .flexslider ul.slides li p.name{font-style:normal;font-size:14px;margin:0;padding:0}section#accreditation{background:#006cb8;padding-bottom:150px}section#accreditation img{margin:0 auto 30px auto}section#accreditation p{font-size:17px;color:#fff;padding:0;margin:0 0 30px 0;text-align:center;font-family:'Open Sans',sans-serif}section#accreditation a{color:#fff}section#accreditation a:hover{text-decoration:underline}form.force label{display:block;color:#006cb8;font-size:18px}form.force input[type=text]{width:100%;font-size:18px;margin-bottom:15px}form.force #submit_form,form.force input[type=submit]{font-size:20px;margin-top:20px}section#enquiry-form{background:url(../images/form-bg.jpg) no-repeat;background-size:cover;padding-bottom:100px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}section#enquiry-form form{width:97%;display:block;padding:0 0 45px 0;margin:-160px auto 0 auto;background:#fff}section#enquiry-form h2{background:#deded9;padding:20px 0 20px 0;margin:0;text-align:center;font-weight:300;font-size:24px;color:#58585a;text-transform:uppercase}section#enquiry-form .inner{padding:20px 30px 0 30px}section#enquiry-form input[type=text]{width:100%;border:0;border-bottom:2px solid #c1c1b7;font-size:14px;color:#7fa3d6;text-align:center;text-transform:uppercase;padding:20px 10px 20px 10px}section#enquiry-form input[type=text]::-webkit-input-placeholder,section#enquiry-form textarea::-webkit-input-placeholder{color:#7fa3d6}section#enquiry-form input[type=text]::-moz-placeholder,section#enquiry-form textarea::-moz-placeholder{color:#7fa3d6}section#enquiry-form input[type=text]:-ms-input-placeholder,section#enquiry-form textarea:-ms-input-placeholder{color:#7fa3d6}section#enquiry-form input[type=text]:-moz-placeholder,section#enquiry-form textarea{color:#7fa3d6}section#enquiry-form textarea{width:100%;height:120px;border:0;border-bottom:2px solid #c1c1b7;font-size:14px;color:#7fa3d6;text-align:center;text-transform:uppercase;padding:20px 10px 20px 10px;margin:0 0 30px 0}section#enquiry-form button{width:180px;display:block;margin:0 auto;background:#006cb8;border:0;color:#fff;padding:20px;text-transform:uppercase;font-size:16px;font-weight:300;text-align:left}section#enquiry-form button span{float:right;font-size:20px}section#enquiry-form button:hover{background:#58585a}.content-wrap{overflow:hidden;background:#eeeeec}.content-wrap.products{background:#fff}.content-intro{padding:80px 0 30px 0;background:#fff}.content-main hr{border:0;border-bottom:1px solid #666}.content-intro h1,.content-main h1{font-size:60px;color:#006cb8;padding:0;margin:0 0 15px 0;text-transform:uppercase;font-weight:500}.content-intro h2,.content-main h2{font-size:30px;color:#6d6d5e;padding:0;margin:0;font-weight:500}.content-intro ul{width:100%;list-style:none;padding:0;margin:10px 0 0 0}.content-intro ul li{font-size:30px;color:#98988a;margin:0;list-style:inline-block;float:left;border-right:2px solid #98988a;padding:0 10px 0 10px;line-height:100%}.content-intro ul li:first-child{padding-left:0}.content-intro ul li:first-child,.content-intro ul li:last-child{border-right:0}.content-intro ul li a{color:#98988a;text-decoration:none}.content-intro ul li a:hover,.content-intro ul li.selected a{color:#689bd0}.content-image{width:100%;height:302px;background-size:cover;background-position:center center;background-size:contain;background-repeat:no-repeat}.content-main{padding:60px 0 40px 0;margin-bottom:60px;border-bottom:2px solid #c2c1b8}.content-main h1{margin-bottom:5px}.content-main h2{color:#006cb8;margin-bottom:15px}.content-main p{font-size:24px;color:#6d6d5e;margin:0 0 15px 0;line-height:130%;font-family:'Open Sans',sans-serif}.content-wrap section#latest-news{background:0 0}.content-wrap section#latest-news p.more a{background:#c2c1b8}.products h1{color:#006cb8;font-size:60px;font-weight:500;padding:0 0 15px 0;margin:70px 0 20px 0;border-bottom:2px solid #a9c1e3;text-transform:uppercase}.products .main-product-wrap .title{background:#979688;padding:40px 30px 40px 30px;margin:0 0 10px 0}.products .main-product-wrap .title p{font-size:60px;color:#fff;padding:0;margin:0;font-weight:300}.products .tabs{overflow:hidden}.products .tabs ul{list-style:none;padding:0;margin:0}.products .tabs ul li{width:50%;float:left;line-height:50px;margin:0;padding:10px;border-top:1px solid #006cb8;border-bottom:1px solid #006cb8;margin-top:10px;background:#e5f0f8}.products .tabs ul li.selected{margin-top:0;line-height:60px;background:#fff;border-bottom:0}.products .tabs ul li:last-child a{background:#006cb7}.products .tabs ul li:first-child{border-left:1px solid #006cb8;background:#fddfda}.products .tabs ul li:last-child{border-top:1px solid #006cb8;border-right:1px solid #006cb8}.products .tabs ul li:first-child.selected{border-right:1px solid #006cb8;background:#fff}.products .tabs ul li:last-child.selected{border-left:1px solid #006cb8;background:#fff}.products .tabs ul li a{display:block;background:#ef4123;color:#fff;font-size:16px;font-weight:300;padding:0 10px 0 10px;opacity:.6}.products .tabs ul li.selected a{opacity:1}.products .tabs ul li a:hover{background:#ef4123;text-decoration:none;opacity:1}.products .tabs ul li:last-child a:hover{background:#006cb7}.products .tabs ul li a img{display:none}.products .tabs ul li a span.right{display:none}.products .tab-border{border-left:1px solid #006cb8;border-right:1px solid #006cb8;border-bottom:1px solid #006cb8;padding:10px}.products .sub-product{margin:0 0 10px 0}.products .sub-product .sub-product-title a{background:#e1e7f5;color:#747365;font-size:18px;line-height:50px;display:block;padding:0 30px 0 30px;font-weight:300}.products .sub-product .sub-product-title a:hover,.products .sub-product.selected .sub-product-title a{background:#edede8;text-decoration:none}.products .sub-product .sub-product-title a:active,.products .sub-product .sub-product-title a:focus,.products .sub-product .sub-product-title a:visited,.products .sub-product.selected .sub-product-title a{text-decoration:none}.products .sub-product .sub-product-title a span{float:right;display:inline-block;font-size:40px;line-height:50px}.products .sub-product .expandable{display:none;overflow:hidden}.products .sub-product .expandable .inner{padding:20px 0 20px 0}.products .sub-product .expandable .row.buttons{padding-top:30px}.products .sub-product .expandable p{font-size:20px;color:#97968b;font-weight:300;padding:0 0 0 25px;margin:0;line-height:130%;font-family:'Open Sans',sans-serif}.products .sub-product .expandable h3{margin-left:25px;font-family:'Open Sans',sans-serif}.products .sub-product .btn-link a{width:100%;font-size:24px;color:#006cb8;border:1px solid #006cb8;display:block;padding:15px 13px 15px 13px}.products .sub-product .btn-link a span{color:#b3b3a7;font-size:28px;display:inline-block;margin:0 20px 0 0}.products .sub-product .btn-link a:hover{background:#006cb8;color:#fff;text-decoration:none}.products .sub-product .btn-link a:active,.products .sub-product .btn-link a:focus,.products .sub-product .btn-link a:visited{text-decoration:none}.products .sub-product img{border:1px solid #deded9;margin-bottom:20px}.prod-btn{margin-bottom:20px}.prod-btn a{display:block;background:#006cb8;padding:10px 20px 10px 20px;color:#fff;font-size:24px;text-transform:uppercase;line-height:100%}.prod-btn a span{float:right;font-size:50px;margin-top:-25px}.prod-btn a:hover{background:#084a79;color:#fff}.pageBtns .alignRight{float:right}.pageBtns p.btn{display:inline-block;padding:0;margin:0;font-size:24px}.pageBtns p.btn a{display:block;padding:10px 20px 10px 20px;color:#006cb8;border:1px solid #006cb8;text-transform:uppercase}.pageBtns p.btn a:hover{background:#fff;text-decoration:none}section.comments{padding:50px 0 0 0}section.comments .comment{overflow:hidden;background:#f1f1f1;padding:20px;margin:0 0 30px 0}section.comments .comment.reply{margin-left:30px}section.comments .comment p.name{font-weight:700;float:left}section.comments .comment p.date{float:right}section.comments .comment p.text{clear:both}section.comments .comment ul.options{list-style:none;float:right;padding:0;margin:0}section.comments .comment ul.options li{float:right;text-align:right;margin-left:10px}section.submitComment{border-top:1px solid #f1f1f1;padding:30px 0 0 0}section.submitComment label{width:100%;display:block;font-size:26px;margin:10px 0 0 0;color:#6d6d5e}section.submitComment input{margin-bottom:10px}.cmsForm label{display:block;font-size:26px;color:#6d6d5e;margin:10px 0 5px 0;line-height:130%;font-family:'Zilla Slab',serif;font-weight:500}.cmsForm #submit_form,.cmsForm input[type=submit]{margin-top:30px}.cmsForm .field-industry{min-width:380px}.cmsForm .field-where_did_you_hear_about_us{min-width:250px}footer{background:#58585a;padding:30px 0 50px 0;text-align:center}footer p{color:#fff;font-size:15px;font-weight:300;padding:0;margin:0 0 5px 0}footer p a{color:#fff;text-decoration:none}footer p a:hover{color:#fff;text-decoration:underline}footer p span.pipe{height:0;font-size:0;display:block;color:#73c5ff;padding:0 15px 0 15px}footer .display_inline{display:inline-block;vertical-align:middle;margin:0 10px}footer img{display:inline;margin:0 3px}@media screen and (min-width:576px){.hero .flexslider ul.slides li{height:450px}.hero h2{font-size:46px}.hero p{font-size:22px}.hero p.button{margin-top:30px;font-size:20px}.hero p.button a span{font-size:22px}section.general h1{font-size:35px}section#industries .flexslider ul.slides li{min-height:450px;font-size:40px}footer p{font-size:19px}footer p span.pipe{height:auto;font-size:19px;display:inline-block;color:#73c5ff;padding:0 15px 0 15px}}@media screen and (min-width:768px){.top-bar ul li{font-size:21px}.top-bar ul li span{font-size:24px}header img{max-width:100%;margin-bottom:5px}header{text-align:center}header.pos-absolute{position:absolute;background:rgba(3,19,74,.75);z-index:9999}.mobile-nav-option{display:none}nav ul{width:auto;text-align:center;display:block;background:0 0;padding:0;margin:0}nav ul li{display:inline-block;font-size:18px;float:left;padding-top:15px}nav ul li.two-lines{padding-top:0}nav ul li a{padding:0 5px 0 5px}nav ul li a:hover{text-decoration:none;color:#257fc2;background:0 0}nav ul li ul{width:auto;min-width:200px;overflow:hidden;background:#fff;display:none;position:absolute;margin:-2px 0 0 0}nav ul li ul li{display:block;float:none;font-size:18px;line-height:160%;text-align:left;padding:0}nav ul li ul li a{padding:10px 20px 10px 20px;color:#006cb8}nav ul li ul li a:hover{background:#006cb8;color:#fff}nav ul li:hover ul{display:block}.hero .with-video video{display:block}.hero .flexslider ul.slides li{height:550px}.hero ul.slides li.with-video{background-color:#000}.hero li.with-video video{display:block;position:relative;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.9;z-index:0}.hero li .content{margin-top:200px}.hero li.with-video .content{top:200px}section.general .title{padding:50px 0 0 0}section#industries .with-background{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}section#industries .flexslider ul.slides li{min-height:550px}section#industries .flexslider ul.slides li.with-background{background-size:cover}section#industries .flexslider ul.slides li p{font-size:60px}section#statement p{font-size:35px}section#testimonials .with-background{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}form.force label{width:200px;display:inline-block;color:#006cb8;font-size:24px}form.force input[type=text]{width:50%;display:inline-block;font-size:24px}form.force input[type=submit]{font-size:26px;margin-top:20px}.products .tabs ul li{width:50%;line-height:90px}.products .tabs ul li.selected{line-height:100px}.products .tabs ul li a{font-size:36px}.products .tabs ul li a img{display:none}.products .sub-product .sub-product-title a{font-size:30px;line-height:87px}.products .sub-product .sub-product-title a span{line-height:87px}section#enquiry-form form{width:80%}section#enquiry-form input[type=text]{font-size:19px}section#enquiry-form textarea{font-size:19px}section#enquiry-form button{width:280px;font-size:19px}section#enquiry-form button span{font-size:30px}}@media screen and (min-width:992px){nav ul li{font-size:20px}.hero .flexslider ul.slides li{height:660px}.hero li .content{margin-left:0;margin-right:0}.hero li.with-video .content{margin:0}.hero h2{font-size:65px}.hero p{font-size:28px}.hero p.button{font-size:24px}.hero p.button a{padding:10px 20px 10px 20px}.hero p.button span.fa{font-size:30px}section#industries .flexslider ul.slides li{min-height:640px}section#industries .flexslider ul.slides li p{font-size:60px}section#testimonials .flexslider ul.slides li{min-height:400px}section#testimonials .flexslider ul.slides li p{font-size:25px}section#testimonials .flexslider ul.slides li p.name{font-size:20px}section#accreditation img{margin:0 auto 0 auto}section#accreditation p{text-align:left}.products .tabs ul li{width:50%;line-height:90px}.products .tabs ul li.selected{line-height:100px}.products .tabs ul li a{font-size:36px;padding-left:100px}.products .tabs ul li a:hover span.fa{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.products .tabs ul li a img{max-width:60px;position:absolute;display:block;margin:15px 0 0 -80px}.products .tabs ul li.selected a img{margin:20px 0 0 -80px}.products .tabs ul li a span.right{display:inline-block;margin-top:10px;float:right;text-align:center}.products .tabs ul li.selected a span.right{margin-top:15px}.products .tabs ul li a span.fa{width:50px;height:50px;background:rgba(255,255,255,.5);display:block;font-size:50px;color:#fff;border-radius:100px;text-align:center;line-height:48px;margin-bottom:5px;padding-left:5px}.products .tabs ul li.selected a span.fa{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.products .tabs ul li a span.more{display:block;font-size:10px;color:#fff;line-height:90%;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}}@media screen and (min-width:1200px){nav ul li{font-size:21px;padding:0 15px 0 15px}section#testimonials .flexslider ul.slides li{min-height:500px}section#testimonials .flexslider ul.slides li p{font-size:35px}section#testimonials .flexslider ul.slides li p.name{font-size:20px}}
