body{margin:0;padding:0}th,td{text-align:left;vertical-align:top}h1,h2,h3,h4,h5,p,ul,ol{margin-top:0;margin-bottom:20px}fieldset,blockquote{margin:0;padding:0;border:0}img{border:0;max-width:100%;height:auto}.accessibility{position:absolute;display:block;overflow:hidden;text-indent:-999px}.fixed{width:978px;margin:0 auto}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}.clear{display:block}body,th,td,input,textarea,select,blockquote{font-family:'open-sans',Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}strong{font-weight:700}h1{font-family:'futura-pt',Arial,sans-serif;font-size:33px;font-weight:500}h2{font-family:'futura-pt',Arial,sans-serif;font-size:33px;font-weight:500;line-height:1.3}h3{font-family:'futura-pt',Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.3}a{color:#1d5a89;text-decoration:none}a:hover{color:#0e2d44}img.left{float:left;margin:0 15px 15px 0}img.right{float:right;margin:0 0 15px 15px}@media screen{.container{max-width:1200px;margin:0 auto;padding:0 40px}.container .row:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.container .col,.container .cols{float:left;margin-left:2%}.container .col.alpha,.container .cols.alpha{margin-left:0;clear:left}.container .col.pull-right,.container .cols.pull-right{float:right}.container .col.one,.container .cols.one{width:6.5%}.container .col.two,.container .cols.two{width:15%}.container .col.three,.container .cols.three{width:23.5%}.container .col.four,.container .cols.four{width:32%}.container .col.five,.container .cols.five{width:40.5%}.container .col.six,.container .cols.six{width:49%}.container .col.seven,.container .cols.seven{width:57.5%}.container .col.eight,.container .cols.eight{width:66%}.container .col.nine,.container .cols.nine{width:74.5%}.container .col.ten,.container .cols.ten{width:83%}.container .col.eleven,.container .cols.eleven{width:91.5%}.container .col.twelve,.container .cols.twelve{width:100%}}@media screen and (max-width:767px){.container{padding:0 20px}.container .col,.container .cols{float:none;margin-left:0}.container .col.pull-right,.container .cols.pull-right{float:none}.container .col.one,.container .cols.one,.container .col.two,.container .cols.two,.container .col.three,.container .cols.three,.container .col.four,.container .cols.four,.container .col.five,.container .cols.five,.container .col.six,.container .cols.six,.container .col.seven,.container .cols.seven,.container .col.eight,.container .cols.eight,.container .col.nine,.container .cols.nine,.container .col.ten,.container .cols.ten,.container .col.eleven,.container .cols.eleven,.container .col.twelve,.container .cols.twelve{width:auto}}@media screen{html{background:#373737}body{background:white}header .container{position:relative;height:116px}header .toggle,header .toggler{display:none;cursor:pointer}header .logo{position:absolute;left:40px;bottom:21px}header .logo img{width:213px}header .nav{position:absolute;left:332px;bottom:21px}header .nav ul{margin:0;padding:0;list-style-type:none}header .nav li{float:left;margin-right:55px}header .nav a{float:left;padding-bottom:2px;color:#1d5a89;font-family:'futura-pt',Arial,sans-serif;font-size:20px;font-weight:400}header .nav .current a,header .nav .section a,header .nav a:hover{border-bottom:2px solid #1d5a89}header .nav .mobileOnly a{background-color:#42a0b2}header .navContact{position:absolute;right:40px;top:60px;color:#1a5a8c}#body .banner{background:no-repeat center center;background-size:cover}#body .section{margin-bottom:70px}#body .section.blurb{padding-top:70px;padding-bottom:70px}#body .section.blurb .content{padding:40px 60px 40px;background:rgba(255,255,255,0.9)}#body h2.icon{padding-left:110px;background:no-repeat 38px center}#body h2.icon.phone{background-image:url(../images/phone-icon.png);background-size:32px 32px}#body h2.icon.email{background-image:url(../images/email-icon.png);background-size:32px 24px}#body form .errors,#body form .field{margin-bottom:20px}#body form .errors.robot,#body form .field.robot{margin-left:110px}#body form .errors{padding:10px;border:2px solid #ec0000;text-align:center;font-weight:700}#body form .field{display:table;width:100%}#body form label{display:table-cell;width:70px;padding:12px 40px 0 0;text-align:right;vertical-align:top}#body form input.text,#body form textarea{display:table-cell;width:100%;padding:10px;border:2px solid #1a5a8a;border-radius:0;outline:none;box-sizing:border-box}#body form input.text.error,#body form textarea.error{border-color:#ec0000}#body form textarea{height:200px}#body form input.button{margin-left:110px;padding:5px 20px;background-color:#1e5b8a;color:white;border:0;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 0 white;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s;font-size:20px;font-weight:500;font-style:italic}#body form input.button:hover{box-shadow:inset 200px 0 0 0 #42a0b2;color:white;cursor:pointer}#body table.striped{margin:0 0 20px;padding:0;border:0;border-collapse:collapse;overflow:hidden}#body table.striped td{padding:60px 60px 40px;color:white}#body table.striped td.cell-1{background:#1a5a8c}#body table.striped td.cell-2{background:#3b78a2}#body table.striped td.cell-3{background:#3ea0b4}#body table.striped td.span-3{width:33%}#body table.striped td.image{padding-top:0}#body table.striped td.image p.image{margin-left:-60px;margin-right:-60px}#body table.striped td.centred{text-align:center}#body table.striped a{font-family:'futura-pt',Arial,sans-serif;font-size:20px;font-weight:500;padding:3px 10px;color:white;border:1px solid white;font-style:italic;box-shadow:inset 0 0 0 0 white;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s;display:inline-block;min-width:130px}#body table.striped a:hover{box-shadow:inset 200px 0 0 0 white;color:black;cursor:pointer}#body .left-block{float:left;width:470px}#body .left-block.wide{width:640px}#body .right-block{margin-left:470px;background:rgba(29,90,137,0.9)}#body nav.icons{padding:80px 0 52px;text-align:center}#body nav.icons ul{margin:0;padding:0;list-style-type:none}#body nav.icons li{display:inline-block;margin:0 50px}#body nav.icons a{color:white;font-size:20px;font-weight:500;font-family:'futura-pt',Arial,sans-serif}#body .fencing-type{margin-bottom:40px;background:no-repeat right top;color:white;background-size:cover}#body .fencing-type .content{padding:40px 60px 40px}#body .fencing-type.pos-0 .content{background:#3ea0b4}#body .fencing-type.pos-1 .content{background:#3b78a2}#body .fencing-type.pos-2 .content{background:#1a5a8c}#body .fencing-type:last-child{margin-bottom:70px}#body .fencing-type a{font-family:'futura-pt',Arial,sans-serif;font-size:20px;font-weight:500;padding:3px 10px;color:white;border:1px solid white;font-style:italic;box-shadow:inset 0 0 0 0 white;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s;display:inline-block;min-width:130px;text-decoration:none}#body .fencing-type a:hover{box-shadow:inset 200px 0 0 0 white;color:black;cursor:pointer}#body .testimonials{background-color:#1c608f;background-image:url(../images/testimonials.png);background-image:-webkit-gradient(linear, left bottom, right top, from(#1c608f), to(#3ea0b3));background-repeat:no-repeat;background-size:100% 100%;color:white}#body .testimonials .row{position:relative;padding:60px 100px 40px}#body .testimonials ul{position:relative;margin:0;padding:0;list-style-type:none}#body .testimonials li{position:absolute;left:0;top:0;display:none}#body .testimonials li.active{position:relative;display:block}#body .testimonials .prev,#body .testimonials .next{position:absolute;top:50%;display:block;width:32px;height:32px;margin-top:-16px;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out}#body .testimonials .prev:hover,#body .testimonials .next:hover{opacity:.7}#body .testimonials .prev{left:0;background-image:url(../images/slider-arrow-lft.png)}#body .testimonials .next{right:0;background-image:url(../images/slider-arrow-rgt.png)}#gallery{padding:60px 0;background:#4b4b4b;color:white}#gallery ul{margin:0;padding:0;list-style-type:none}#gallery .categories{height:67px;padding-left:25px;background:#373737}#gallery .categories li{float:left;padding:0 30px}#gallery .categories a{float:left;height:55px;line-height:67px;color:white;font-family:'futura-pt',Arial,sans-serif;font-size:20px;font-weight:400;box-sizing:border-box;-webkit-animation-direction:alternate}#gallery .categories a.active,#gallery .categories a:hover{border-bottom:2px solid white}#gallery .images li{float:left;width:400px}#gallery .images img{vertical-align:top}#gallery .images img:hover{opacity:.8}#contact{padding-top:60px;padding-bottom:1px}#contact .left{float:left;width:470px;color:white}#contact .left a{color:white}#contact .intro,#contact .other{padding:40px 60px 60px}#contact .intro{margin-bottom:40px;background:rgba(60,120,159,0.9)}#contact .other{background:rgba(65,159,177,0.9)}#contact .other a{font-family:'futura-pt',Arial,sans-serif;font-size:20px;font-weight:500;font-style:italic}#contact .other a:hover{text-decoration:underline}#contact .right{margin-left:470px;padding:40px 60px 20px;background:white}footer{padding:50px 0 30px;background:#373737;color:#7f7f7f}footer a{color:#7f7f7f}footer a:hover{color:#9f9f9f}footer strong{color:white;font-weight:400}footer .nav{padding-bottom:50px}footer .nav ul{margin:0;padding:0;list-style-type:none}footer .nav li{display:inline;margin-right:10px}footer .copyright{color:#a9a9a9;font-size:12px}footer .copyright .block{margin-right:1em}footer .copyright a{color:#a9a9a9}footer .copyright a:hover{color:#c9c9c9}}@media screen and (max-width:1150px){header .nav li{margin-right:25px}#contact .left{float:none;width:auto;margin-bottom:40px}#contact .right{margin-left:0}}@media screen and (max-width:500px){#gallery .categories{height:245px;float:left}#gallery .categories li{float:none}}@media screen and (min-width:480px) and (max-width:835px){#gallery .categories{height:150px}#gallery .categories li{display:inline-block;float:none}}@media screen and (min-width:767px){.mobileOnly{display:none}}@media screen and (min-width:767px) and (max-width:1300px){.container .cols.five{width:50.5%}#gallery .images li{width:33.3%}#gallery .categories li{padding:0 20px}#gallery .categories a{display:inherit}}@media screen and (max-width:1200px){#body table.striped td{padding:40px 40px 40px}}@media screen and (max-width:1090px){header .navContact{top:57px;right:30px}#gallery .categories{height:152px;padding-left:10px}}@media screen and (max-width:1020px){header .navContact{top:20px;right:70px}.left-block{width:100%}.right-block{display:none}#body table,#body thead,#body tbody,#body tfoot,#body tr,#body th,#body td{display:block}#body table.striped{margin:0 -20px}#body table.striped .image{overflow:hidden}#body table.striped .image p.image{height:250px}#body table.striped .image img{width:100%}#body table.striped td{padding:20px 20px 10px}#body table.striped td.span-3{width:auto}}@media screen and (max-width:767px){.mobileOnly{display:block}h2{font-size:24px}h3{font-size:20px}header .container{height:90px}header .toggler{position:absolute;right:20px;top:32px;display:block;width:37px}header .toggler span{display:block;height:4px;margin-bottom:4px;background:#1a5a8c;opacity:1;transition:.2s}header .toggler span:last-child{margin-bottom:0}header .logo{left:20px;top:20px;bottom:auto}header .logo img{width:146px;height:50px}header .nav{left:0;top:90px;display:none;width:100%;height:100vh}header .nav ul{z-index:2;position:relative}header .nav li{float:none;margin-right:0}header .nav a{display:block;float:none;height:58px;line-height:58px;padding:0 20px;background:#1a5a8c;color:white}header .nav .current a,header .nav .section a,header .nav a:hover{background:#3b78a3;border-bottom:0}header .nav .menuOverlay{background:rgba(255,255,255,0.8);position:fixed;top:80px;left:0;right:0;bottom:0;z-index:0}header .toggle:checked~.toggler span:nth-child(1){-webkit-transform:translate(0, 10px) rotate(45deg);transform:translate(0, 10px) rotate(45deg)}header .toggle:checked~.toggler span:nth-child(2){opacity:0}header .toggle:checked~.toggler span:nth-child(3){-webkit-transform:translate(0, -6px) rotate(-45deg);transform:translate(0, -6px) rotate(-45deg)}header .toggle:checked~.nav{display:block}#body h2.icon{padding-left:32px;background:no-repeat left center;font-size:18px}#body h2.icon.phone{background-size:22px 22px}#body h2.icon.email{background-size:22px 17px}#body form label{display:block;width:auto;padding:0;text-align:left}#body form input.text,#body form textarea{display:inline}#body form textarea{height:100px}#body form input.button{margin-left:0}#body form .field.robot{margin-left:0}#body #gallery .categories{width:100%;padding-left:0;height:200px}#body #gallery .categories a{float:none;display:block}#body #gallery .images li{width:100%}#body .section{margin-bottom:30px}#body .section.blurb{margin:0 -20px 30px;padding:20px}#body .section.blurb .content{padding:20px 20px 1px}#body .left-block,#body .left-block.wide{width:auto}#body .fencing-type{margin-bottom:30px}#body .fencing-type:last-child{margin-bottom:30px}#body .testimonials .row{position:relative;padding:30px 0 10px}#body .testimonials ul{position:relative;margin:0;padding:0;list-style-type:none}#body .testimonials li{position:absolute;left:0;top:0;display:none}#body .testimonials li.active{position:relative;display:block}#body .testimonials .prev,#body .testimonials .next{display:none}#contact{padding-top:30px}#contact .intro,#contact .other,#contact .right{padding:20px}.navContact{display:none}.navContact{display:none}footer{padding:30px 0 10px}footer .nav{padding-bottom:20px}footer .nav li{display:block;margin-right:0}footer .copyright .block{display:block;margin-right:0}}@media screen and (max-width:480px){#body #gallery .categories{width:100%;padding-left:0;height:300px}}