@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot');src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/fontawesome-webfont.ttf') format('truetype'),url('fonts/fontawesome-webfont.svg?#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Roboto';src:url('fonts/roboto-regular.ttf');font-weight:normal}@font-face{font-family:'Roboto';src:url('fonts/roboto-italic.ttf');font-weight:normal;font-style:italic}@font-face{font-family:'Roboto';src:url('fonts/roboto-bold.ttf');font-weight:bold}@font-face{font-family:'Roboto';src:url('fonts/roboto-bolditalic.ttf');font-weight:bold;font-style:italic}body{font-size:.8em;font-family:'Roboto',sans-serif,Arial;color:#444;background-color:#fff;margin:0;padding:0;-webkit-text-size-adjust:100%;border-top:3px solid #41a9f5}img{border:0;max-width:100%;height:auto}input[type="submit"],input[type="text"],input[type="password"]{-webkit-appearance:none}input[type="submit"]{cursor:pointer;background-color:#41a9f5;height:40px;border:0;padding:0;width:100%;color:#fff;font-weight:bold;text-align:center;font-size:1.2em;border-radius:3px}input[type="submit"]:hover{background-color:#fff;color:#41a9f5}select{line-height:38px}input[type="text"],select,.field{background-color:#fff;border:0;height:40px;padding:0 0 0 10px;width:100%;border-radius:3px}textarea{background-color:#fff;border:0;height:90px;padding:10px 0 0 10px;width:100%;border-radius:3px;font-family:'Roboto',sans-serif,Arial}.field{line-height:40px}.editor-label{font-weight:bold}.editor-label sup{color:#bc0000;font-weight:normal}.editor-field{margin-bottom:16px}.editor-label em{font-weight:normal}.field-validation-error{position:absolute;color:#bc0000;font-size:.85em}.input-validation-error{background-color:#fee!important}.red{color:#bc0000;font-size:.9em;margin-top:3px;display:block}h1{margin:10px 0 15px 0;color:#444;font-size:1.8em}h2{margin:10px 0 15px 0;color:#444;font-size:1.7em}.masthead.homebg{background-image:url(images/homebg.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:702px;position:relative}.masthead .container.top{height:136px}.stripes{background-color:#444;position:absolute;left:0;width:100%;height:136px}a{text-decoration:none;color:#41a9f5}a:hover{color:#444}.text{font-size:1.13em;color:#444}.hexs .dw-sm-1{text-align:center;margin-top:75px;font-size:3.6em}.hexs .title{font-weight:bold;margin-top:5px;margin-bottom:14px;font-size:1.4em}.hexs .info{font-size:1.05em}.clientlogos{margin-top:50px}.clientlogos .title{font-weight:bold;text-align:center;font-size:1.4em;margin-bottom:25px}.clientlogos .first{text-align:right}.smpanel{margin-top:40px}.projlink{margin-top:0;background-image:url(images/mason-signage.jpg);background-repeat:no-repeat;background-size:cover;height:250px;position:relative;display:block}.projlink:hover .btn{background-color:#fff;color:#41a9f5}.projlink .innertext{position:absolute;width:100%;text-align:center;top:37%}.projlink .innertext strong{display:block;margin-bottom:15px;font-size:1.45em;color:#fff!important}.projlink .innertext .btn{max-width:180px;margin:0 auto}.twitterpanel{background-color:#4099ff;color:#fff;text-align:center;overflow:hidden;min-height:250px;position:relative}.twitterpanel .position{position:absolute;left:50%;top:50%;width:100%;-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 15px}.twitterpanel .tweet{font-size:1.3em}.twitterpanel a{color:#fff;font-weight:bold}.twitterpanel strong a{font-size:1.1em;margin-top:15px;display:block;font-weight:bold}.vid{margin-top:60px;background-color:#c5c5c5;padding:35px 0}.video-container{position:relative;padding-bottom:55.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.vid .btn{margin-top:15px}.vid h2{margin-top:25px;margin-bottom:20px;font-size:1.5em}.btmcontent{margin-top:30px;text-align:center}#headerright{text-align:right}#content{min-height:500px}#content #pagecontent{}.phone-icon,.menuicon{display:none}.phone-icon a{display:block;width:21px;height:20px;font-size:2.3em}.footer{margin-top:0;padding-top:20px;padding-bottom:40px;background-color:#444;color:#fff}.footer .toplevel a{text-transform:uppercase;font-size:1.1em;font-weight:bold;margin-bottom:10px;display:block}.footer a{color:#fff}.footer a:hover{color:#41a9f5}.footer .social{margin-top:10px}.footer .social a{background-color:#41a9f5;height:30px;line-height:30px;width:30px;border-radius:100%;text-align:center;color:#fff;margin-right:6px}.footer .social a:hover::before{color:#41a9f5!important}.footer .social a:hover{background-color:#fff}.footer .social a::before{color:#fff}.footer .dw-md-4{padding-top:20px}.footer i.fa-phone,.footer i.fa-envelope{min-height:23px;width:25px;font-size:1.3em;color:#41a9f5}.footer .dw-md-6 ul{padding:0;margin:20px 0 0 0;list-style:none}.footer .dw-md-6 ul li{margin-bottom:5px}.btmfoot #footnoteright{text-align:right}.btmfoot{background-color:#41a9f5;color:#fff;padding:10px 0;font-size:.9em}.btmfoot a{color:#fff}.OK{padding:10px;border:1px solid #393;color:#393;background-color:#efe;margin:10px 0}.KO{padding:10px;border:1px solid #933;color:#933;background-color:#fee;margin:10px 0}.Generic{padding:10px;border:1px solid #333;color:#333;background-color:#ccc;margin:10px 0}.btn{height:40px;line-height:40px;width:100%;text-align:center;border-radius:3px;display:block}.btn.purple{background-color:#41a9f5;color:#fff;font-weight:bold}.btn.purple:hover{background-color:#fff;color:#41a9f5}.btn.black{background-color:#444;color:#fff;font-weight:bold}.btn.black:hover{background-color:#fff;color:#444}.container.top .carousel{height:260px;margin-bottom:0}.container.top .carousel-caption{z-index:10;font-size:1.7em}.container.top .carousel-caption .title{font-weight:bold;margin-bottom:25px;font-size:1.6em}.container.top .item{height:260px}.carousel-control{font-size:2em}.carousel .btn{max-width:180px;margin:40px auto 0 auto;font-size:.7em}.container.main{padding:0 15px 30px 15px;position:relative}.container.main h1{margin-top:0}.whitebg.index{height:21px;width:100%;position:relative;margin-top:-21px}.whitebg.index .mid-left{width:50%;height:0;border-style:solid;border-width:21px 41px 0 41px;border-color:#fff #fff #fff transparent;position:absolute;left:0%;top:0;-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.whitebg.index .mid-right{width:50%;height:0;border-style:solid;border-width:0 41px 21px 41px;border-color:#fff #fff #fff transparent;position:absolute;left:50%;top:0}.greenbg{background-color:#41a9f5;color:#fff;font-weight:bold;padding:30px 0}.greenbg a{display:block;color:#fff}.greenbg a:hover .btn{background-color:#fff;color:#444}.greenbg .btn{float:right;text-transform:uppercase}.greenbg .dw-md-8{font-size:1.35em;margin-top:11px}#breadcrumb{font-size:.9em;margin-bottom:20px;margin-top:5px}#breadcrumb span{color:#41a9f5}.share{margin-top:15px}.share span{float:left;text-transform:uppercase}.share span:hover{color:#444}.share span.slabel{margin-right:10px;margin-top:10px}.share .stLarge{background-image:none!important;margin:3px 5px;width:auto!important;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:#41a9f5;text-align:center;line-height:32px}.share .stLarge:hover{opacity:1!important}.share .st_facebook_large .stLarge:before{content:"";font-size:1.6em}.share .st_twitter_large .stLarge:before{content:"";font-size:1.8em}.share .st_pinterest_large .stLarge:before{content:"";font-size:1.8em}.share .st_googleplus_large .stLarge:before{content:"";font-size:1.7em}.share .st_email_large .stLarge:before{content:"";font-size:1.8em}.servicecont{margin-top:40px}.container.internal .servicecont h2{color:#444}.container.internal{margin-bottom:45px}.enquirebx{background-color:#41a9f5;padding:15px;display:block;color:#fff!important;margin-top:20px}.enquirebx .btn{line-height:39px;text-transform:uppercase}.enquirebx:hover .btn{background-color:#fff;color:#444}.btmsign{text-align:center;margin-top:30px}.btmsign .title{font-weight:bold;margin:15px 0;font-size:1.4em}.dots{color:#41a9f5;padding:0 0 0 18px;margin:0}.dots li span{color:#444;font-weight:bold}.dots li a{color:#444;font-weight:bold}.dots li ul{padding:10px 0 0 15px}.dots li ul li a{font-weight:normal}.dots li a:hover{color:#41a9f5}.dots li{margin-bottom:6px}.container.internal h2{color:#41a9f5;font-size:1.5em}.enquirebx .dw-md-10{font-weight:bold}#map{width:100%;height:360px}#testimonials{background-color:#f4f4f4;margin-top:60px}#testimonials .carousel{margin-bottom:0}#testimonials .carousel .item{height:270px}#testimonials .carousel-caption{text-shadow:none;left:10%;right:10%;top:40px}#testimonials .quote{color:#444!important;font-size:1.7em}#testimonials .quote span{display:block;margin-top:15px;font-size:.6em;color:#a5a5a6;font-weight:bold}.hexcontainer{position:relative}.contpage .title{color:#41a9f5;font-weight:bold;margin-bottom:8px;font-size:1.2em}.contpage i{margin-right:10px;color:#41a9f5;font-size:1.1em}.contpage i.fa-map-marker,.contpage i.fa-clock-o{min-height:50px;float:left;width:auto;font-size:1.2em}.contpage i.fa-phone{margin-bottom:5px}.contpage strong a{color:#444}.contpage strong a:hover{color:#41a9f5}.contpage strong a.blue{color:#41a9f5}.contpage strong a.blue:hover{color:#444}.contpage .time{display:block;margin-top:5px}.contpage .social{margin-top:30px;margin-left:5px}.contpage .social a{background-color:#41a9f5;height:35px;line-height:35px;width:35px;border-radius:100%;text-align:center;color:#fff;margin-right:2%}.contpage .social a.fa-linkedin{margin-right:0}.contpage .social a:hover{background-color:#444}.contform{background-color:#dcdcdc}.contform .inner{max-width:955px;margin:0 auto;padding:20px 0}.contform .inner h2{text-align:center;color:#444;margin-bottom:30px;font-size:1.5em}.contform .inner h2 i{font-size:1.45em;color:#41a9f5;margin-right:5px}.catpage .dw-sm-6{margin-top:20px;margin-bottom:40px}.catpage .dw-sm-6 h2{font-size:1.35em;color:#444}.catpage .dw-sm-6 a{color:#444;display:block}.catpage .dw-sm-6 a .btn{border:1px solid #41a9f5}.catpage .dw-sm-6 a:hover .btn{background-color:transparent;color:#41a9f5}.bx-wrapper .bx-controls-direction a{display:none}.btmcontent .call{font-size:1.2em}.gallery-thumbs-container{padding:0 34px}.gallery-thumbs-container.lessfour .bx-wrapper .bx-controls-direction a{display:none!important}#gallery-thumbs{list-style:none}#gallery-thumbs li{float:left}.indicators{list-style:none}.indicators .section{margin:0 -13px}.indicators .section .dw-md-4{padding:0 13px}.hexcontainer .section{margin:0 -5px}.hexcontainer .section .dw-xs-2,.hexcontainer .section .dw-xs-1{padding:0 5px}#categories{overflow:hidden;width:100%;margin:0 auto;padding:0}.clr:after{content:"";display:block;clear:both}.clr li,.onehex{position:relative;list-style-type:none;float:left;overflow:hidden;visibility:hidden;margin:0 .6%;-webkit-transform:rotate(-60deg) skewY(30deg);-ms-transform:rotate(-60deg) skewY(30deg);transform:rotate(-60deg) skewY(30deg)}.innerhex{-webkit-transform:rotate(-30deg) skewY(60deg);-ms-transform:rotate(-30deg) skewY(60deg);transform:rotate(-30deg) skewY(60deg)}.clr li *,.onehex *{position:absolute;visibility:visible}.clr li>div,.onehex>div.tophex{width:100%;height:100%;text-align:center;color:#fff;overflow:hidden;-webkit-transform:skewY(-30deg) rotate(60deg);-ms-transform:skewY(-30deg) rotate(60deg);transform:skewY(-30deg) rotate(60deg);-webkit-backface-visibility:hidden}.clr li img,.onehex img{left:-100%;right:-100%;width:auto;height:100%;margin:0 auto}#cat2 li strong{font-size:1.2em;left:0;width:100%;top:38%;z-index:9999;text-shadow:0 1px 3px #000;padding:0 10px}#cat2 li a{position:static;display:block;height:100%;color:#fff}.greybg{background-color:#444;color:#fff;padding:30px 0 60px 0}.greybg .tri{width:0;height:0;border-style:solid;border-width:21px 41px 0 41px;border-color:#fff transparent transparent transparent;max-width:81px;margin:-31px auto 5px auto}.greybg h2{text-align:center;color:#fff;margin-bottom:25px}.section.contpage{margin-top:20px}.catpage img{display:block;margin:0 auto}.section.dishexs{margin:0 -5px}.section.dishexs .dw-xs-2,.section.dishexs .dw-xs-1{padding:0 5px}.section.dishexs a{display:block;position:relative;text-align:center;color:#fff}.section.dishexs a strong{position:absolute;top:35%;width:100%;display:block;padding:0 10px;z-index:9999}.section.dishexs a:hover img{background:#41a9f5;opacity:.8}@media screen and (min-width:1231px){.container.top .carousel{margin-top:-566px}.footer .dw-md-3{width:20%}.footer .dw-md-6{width:80%}.footer .dw-md-6 .section .dw-lg-2{width:18%}.footer .dw-md-6 .section .dw-lg-2.first{width:16%}.footer .dw-md-6 .section .dw-lg-2.last{width:20%}.footer .dw-md-6 .section .dw-lg-3{width:22%}.indicators .section{max-width:550px;margin:20px auto 0 auto}.onehex{width:80%;padding-bottom:92%;margin-left:10%!important}#categories li{width:17%;padding-bottom:19.5%}#categories li.mid,#categories li.btm{margin-top:-45px}#categories li.pusher{width:12%}#categories li.pusher2{width:2.8%}#cat2 li{width:11%;padding-bottom:13.1%;margin-bottom:10px}#cat2 li.pusher{width:5%}.greenbg .dw-md-8{width:82%}.greenbg .dw-md-4{width:18%}.clientlogos .sec img{margin-left:17px}.enquirebx .dw-md-10{font-size:1.1em}.gallery-container .topgal{height:400px;overflow:hidden}.gallery-thumbs-container{height:110px;overflow:hidden}.hexcontainer .section .dw-xs-2{width:18%}.hexcontainer .section.tophex .dw-xs-1{width:5%}.section.dishexs .dw-xs-2{width:10.5%}.section.dishexs .dw-xs-1{width:11.5%}#slider .item img{width:100%}.enquirebx .dw-md-8,.enquirebx .dw-md-10{margin-top:12px}.enquirebx .dw-md-8.nomar{margin-top:0}.container.main{padding:10px 15px 30px 15px}}@media screen and (min-width:992px){#headerleft{padding-top:13px}#headerright{padding-top:25px;color:#fff}#headerright #call{font-size:1.65em;margin-bottom:15px}#headerright #call a{color:#fff}.nav{padding:0;margin:0;height:40px}.nav li div.inner{position:absolute;top:100%;visibility:hidden;z-index:99999;left:-550px;width:1000px;background-color:#444;border-radius:3px;padding:15px 10px 0 10px;border-top:3px solid #41a9f5}.nav li div.inner .toplevel{text-align:left;padding-left:15px;font-size:1.1em}.nav li div.inner .toplevel i{display:none}.nav li:hover a.arrow{background-color:#41a9f5;color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;height:47px}.nav li a.arrow i{font-size:1.3em;margin-left:5px}.nav li div.inner ul{padding:0 12px 10px 15px;margin:0}.nav li div.inner ul,.nav li div.inner ul li{width:100%;text-align:left;margin-right:0}.nav li div.inner ul li{height:auto;line-height:normal;float:none}.nav li div.inner ul li a{height:23px;color:#fff;text-transform:none;font-weight:normal;font-size:1em}.nav li div.inner ul li.sm i{background-color:#41a9f5;height:30px;line-height:30px;width:30px;border-radius:100%;text-align:center;color:#fff;margin-right:6px;font-size:1.1em}.nav li div.inner ul li.sm a{height:30px;font-weight:bold;text-transform:uppercase;font-size:1.1em}.nav li div.inner ul li.sm a:hover i::before{color:#41a9f5!important}.nav li div.inner ul li.sm a:hover i{background-color:#fff}.nav li div.inner ul li.sm a:hover{opacity:1}.nav li div.inner ul li.sm{margin-top:18px;margin-bottom:25px}.nav li div.inner a:hover{color:#41a9f5}.nav li:hover div.inner{visibility:visible}.nav .greenstrip{background-color:#41a9f5;height:45px;line-height:45px;margin:0 -10px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding-left:20px;margin-top:10px}.nav .greenstrip .hexicon{font-weight:bold;background-image:url(images/hex-icon.png);background-position:left center;padding-left:27px;background-repeat:no-repeat;font-size:1.1em;color:#fff;text-align:left}.nav li{float:left;display:block;width:17.5%;text-align:center;line-height:41px;margin-right:2.85%}.nav .quote a{background-color:#41a9f5;color:#fff;border-radius:3px}.nav .quote a:hover,.nav .quote a.on{background-color:#fff;color:#41a9f5}.nav .last a{background-color:#fff;color:#444;border-radius:3px}.nav .blog{width:10%}.nav li.drop{position:relative}.nav .last{width:24%;margin-right:0;line-height:43px}.nav .last i{margin-right:5px;font-size:1.3em}.nav .last a:hover{background-color:#41a9f5;color:#fff}.nav li.home{width:12%}.nav li a{color:#fff;display:block;height:40px;font-weight:bold;text-transform:uppercase}.nav li a.on,.nav li a:hover{text-decoration:none;color:#41a9f5}.contform .dw-md-2{width:14.9%}.contform .dw-md-3{padding-top:7px;width:30%}.contform .dw-md-9{width:70%}.contform .dw-md-10{width:85%}.contform .dw-md-4{width:35.1%}.contform .dw-md-6 strong{display:block;margin-top:12px}.catpage .dw-sm-6 a .btn{max-width:180px}#cat2 div:hover .over{width:100%;background:#41a9f5;opacity:.8;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;height:100%;bottom:0}#cat2 li .over{opacity:0;font-style:italic;font-weight:normal;font-size:1.5em;padding-top:100%;padding-bottom:100%;height:100%;left:0;z-index:99}.container.internal h1{margin-top:0}.gallery-thumbs-container .bx-wrapper .bx-controls-direction a{display:block}input[type="submit"]{margin-top:21px}}@media screen and (max-width:1230px){.hexcontainer .section.tophex .dw-xs-1{display:none}.hexcontainer .section .dw-xs-2{width:20%}.container.main{margin-top:10px}}@media screen and (min-width:992px) and (max-width:1230px){.container.top .carousel{margin-top:-514px}.container.top .carousel-caption{right:12%!important;left:12%!important}.footer .dw-md-3{width:20%}.footer .dw-md-4{width:25%}.footer .dw-md-6{width:80%}.footer .dw-md-6 .section .dw-lg-2{width:21%;float:left}.footer .dw-md-6 .section .dw-lg-3{width:27%;float:left}.footer .dw-md-6 .section .dw-lg-2.last{width:18%;float:left}.footer .dw-md-6 .section .dw-lg-2.first{width:18%;float:left}.video-container{padding-bottom:57.25%}.vid h2{margin-top:4px}.nav li.home{width:7%}.nav .last{width:25%}.hexcontainer{overflow:hidden;width:940px!important;margin:0 auto 0 auto}#categories li{width:18%;padding-bottom:21%}#categories li.mid,#categories li.btm{margin-top:-41px}#categories li.pusher{width:9.8%}#categories li.pusher2{width:.3%}.contpage i.fa-map-marker{min-height:65px}.contpage i.fa-envelope{display:none}#map{height:340px}.nav li{margin-right:1.5%;width:16.8%}.nav li div.inner{left:-429px;width:940px}.onehex{width:95%;padding-bottom:111%;margin-left:1%!important}.masthead.homebg{height:650px}.greenbg .dw-md-8{margin-top:0}#cat2 li{width:12.4%;padding-bottom:14.4%;margin-bottom:10px}#cat2 li.pusher{width:1%}.footer i.fa-phone,.footer i.fa-envelope{display:none}#headerright #call{font-size:1.45em}.whitebg .righttri{right:39%;margin-top:-44px}.whitebg .lefttri{left:42%;margin-top:-44px}.enquirebx .dw-md-10{font-size:1.2em}.section.dishexs .dw-xs-2{width:13%}.section.dishexs .dw-xs-1{width:4.5%}.contform{padding:0 20px}}@media screen and (max-width:991px){#call,#mail{display:none}.mobnav.shut{height:0;overflow:hidden}.mobnav{height:auto;width:100%;position:absolute;top:124px;left:0;z-index:99999999;background-color:#41a9f5}.phone-icon{display:block;position:absolute;right:90px;top:70%}.phone-icon a{color:#41a9f5!important}.menuicon{font-size:2.5em;display:block;visibility:visible!important;cursor:pointer;height:40px;position:absolute;right:15px;top:57%;color:#41a9f5;width:50px;text-align:center;height:56px;line-height:56px}.menuicon.open{background-color:#41a9f5;color:#fff}.nav{width:100%;padding:0;margin:0;list-style:none}.nav li a:hover{text-decoration:none}.nav li{width:100%!important;float:none;text-align:left;border-bottom:1px solid #4393f5}.nav li a.arrow,.nav li.drop .toplevel,.nav li.drop ul li.addb{border-bottom:1px solid #4393f5}.nav li a.arrow.open{background-color:#fff;color:#41a9f5}.nav li.quote{background-color:#4393f5}.nav li.last{background-color:#fff}.nav li.last a{color:#444}.nav li.drop .inner .section{margin:0}.nav li.drop .inner .section .dw-md-3{padding:0}.nav li.drop ul li{border-bottom:0}.nav li.drop ul li a{text-transform:none;font-weight:normal}.nav li.drop{border:0}.nav li.drop i{float:right;height:40px;line-height:40px;font-size:1.6em}.nav div.shut,.nav ul.shut{height:0;overflow:hidden}.nav div ul{padding:0;list-style:none}.nav li a{width:100%;padding:0 15px;height:40px;line-height:40px;color:#fff;display:block;text-transform:uppercase;font-weight:bold;font-size:1.2em}.nav li a.on{background-color:transparent}.nav li.last i{margin-right:5px}.nav .greenstrip{display:none}#headerleft{z-index:99;padding-top:14px}#headerright{position:static!important;min-height:50px}#headerright span a{float:right;margin-right:25px;display:block;width:21px;height:19px;background-repeat:no-repeat;margin-top:10px}#headerright span a.facebook{color:#395793;font-size:1.6em}#headerright span a.twitter{color:#4297ff;font-size:1.9em}#headerright span a.google{color:#de4b3b;font-size:1.7em}#breadcrumb{display:none}.sixhex.section{max-width:564px;margin:0 auto!important}.hexcontainer .hiddenlg{display:none}.indicators{display:none}#slider img{width:100%}#map{height:200px;margin-bottom:20px}.contpage .sec{margin-top:20px}.contform .inner{padding:20px}.contpage .social{margin-top:14px}.contform .inner .editor-label{margin-bottom:5px}.contform .inner .editor-label br{display:none}.contform .inner .editor-label em{margin-left:7px}.contform .inner input[type="submit"]{margin-top:20px}.hexcontainer .overlay{height:115px}.clientlogos .dw-xs-4{margin-top:20px}.greenbg .dw-md-8{margin-top:0}.clientlogos{margin-top:30px}.clientlogos .title{margin-bottom:10px}.vid{margin-top:35px;padding-top:10px}.gallery-container .bx-wrapper .bx-controls-direction a{display:block}.gallery-thumbs-container{display:none}#testimonials .carousel-caption{left:2%;right:2%}.gallery-container{max-width:585px;margin:0 auto}#testimonials .quote{font-size:1.5em}}@media screen and (min-width:768px) and (max-width:991px){.container.top .carousel{margin-top:-444px;height:440px}.container.top .carousel-caption{right:8%!important;left:8%!important}.container.top .carousel-caption .title{font-size:1.4em}.nav{max-width:750px;margin:0 auto}.hexcontainer{width:100%;margin:-200px auto 0 auto}.enquirebx .dw-sm-7{margin-top:12px}.enquirebx .dw-md-2 .btn{margin-top:20px}#categories li{width:18.5%;padding-bottom:21.5%}#categories li.mid,#categories li.btm{margin-top:-4%}#categories li.pusher{width:8.5%}#categories li.pusher2{width:0%}.footer .dw-md-6 .section .dw-lg-2{width:22%;float:left}.footer .dw-md-6 .section .dw-lg-3{width:39%;float:left}.footer .dw-md-6 .section .dw-lg-2.onelast{width:33%;float:left;clear:both}.footer .dw-md-6 .section .dw-lg-2.last{width:25%;float:left}.onehex{width:61.5%;padding-bottom:71%;margin-left:12%!important}.catpage .dw-sm-6 h2{margin-top:25px}#categories li strong{font-size:1.5em;top:26%}.masthead.homebg{height:580px}.greybg .dw-sm-6{margin-bottom:30px}.greybg{padding-bottom:20px}.greenbg{padding:20px 0}#cat2 li{width:15.4%;padding-bottom:17.9%;margin-bottom:10px}#cat2 li.pusher,#cat2 li.hide{display:none}#cat2 li strong{top:26%;font-size:1.1em}.footer i.fa-phone,.footer i.fa-envelope{display:none}.whitebg .righttri{right:39%;margin-top:-44px}.whitebg .lefttri{left:39%;margin-top:-44px}.container.main{padding:0 15px 30px 15px}.section.dishexs .dw-xs-2{width:14.285%}.section.dishexs .dw-xs-1{display:none}.section.dishexs a strong{padding:0 4px}.sitemap .last{margin-top:20px}}@media screen and (max-width:767px){.container.top .carousel{margin-top:-435px;height:auto}.container.top .item{height:auto}.masthead.homebg{height:550px}.sixhex.section{max-width:100%}.enquirebx .btn{margin-top:20px}#testimonials .quote{font-size:1.3em}.contform{margin:25px -15px 0 -15px}#testimonials .carousel-caption{left:0%;right:0%}.container.top .carousel-caption{position:relative;padding:50px 15px;left:0;right:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.container.top .carousel-caption .title{font-size:1.35em}.carousel-control .fa-angle-left,.carousel-control .fa-angle-right{display:none!important}#categories li{width:18.8%;padding-bottom:22%}#categories li.mid,#categories li.btm{margin-top:-3%}#categories li.pusher{width:8.5%}#categories li.pusher2{display:none}.hexcontainer{width:100%;margin:0 auto;padding:0 15px}.projlink a span{display:none}.projlink img{clear:both;display:block}.btmsign .dw-md-4{margin-bottom:20px}.servicecont{margin-top:20px}.indicators .section{max-width:550px;margin:20px auto 0 auto}.onehex{width:61.5%;padding-bottom:71%;margin-left:12%!important}#categories li strong{font-size:1.3em;top:26%}.container.main{padding:10px 15px 30px;margin-top:0}.greybg{padding-top:15px;padding-bottom:20px}.greenbg{padding:20px 0}.greenbg .dw-md-8{margin-bottom:15px}.vid{padding-top:20px}.greybg .dw-sm-6{margin-bottom:30px}.twitterpanel .tweet{padding-left:15px;padding-right:15px}#content .container.top{padding:0}#cat2 li{width:17.4%;padding-bottom:19.9%;margin-bottom:10px}#cat2 li.pusher,#cat2 li.hide,#cat2 li.hidexs{display:none}#cat2 li strong{top:26%;font-size:1.1em}.footer{text-align:center}#testimonials{margin-top:20px}.whitebg{display:none}.whitebg.index{display:block}.greybg .tri{margin-top:-20px}.section.dishexs .dw-xs-2{width:18%}.section.dishexs .dw-xs-2.hide{display:none}.section.dishexs .dw-xs-1{width:5.5%}.gallery-container{margin-top:20px}}@media screen and (max-width:685px){.bx-wrapper .bx-controls-direction a.fa-angle-left{left:15px!important;color:#fff}.bx-wrapper .bx-controls-direction a.fa-angle-right{right:15px!important;color:#fff}}@media screen and (max-width:650px){.text{font-size:1em}}@media screen and (max-width:615px){#cat2 li{width:26.4%;padding-bottom:29.9%;margin-bottom:10px}#cat2 li.hidexs{display:block}#cat2 li strong{top:41%;font-size:1.25em}}@media screen and (min-width:586px){.smpanel .show{display:none}}@media screen and (max-width:585px){.smpanel .dw-xs-6{width:100%}.smpanel .dw-xs-6.hidden{display:none}.smpanel .show{padding:0 15px;float:left;margin-top:10px;width:100%}.smpanel .show a{display:block;margin-bottom:10px;color:#fff;font-weight:bold;clear:both;border-radius:0;font-size:1.25em}.smpanel .show a.fblink{background-color:#3b5998;line-height:38px;line-height:40px;border:1px solid #3b5998}.smpanel .show a.fblink:hover{background-color:transparent;color:#3b5998}.smpanel .show a.twlink{background-color:#4099ff;line-height:38px;line-height:40px;border:1px solid #4099ff}.smpanel .show a.twlink:hover{background-color:transparent;color:#4099ff}}@media screen and (max-width:550px){h1{font-size:1.6em!important}h2{font-size:1.4em!important}#headerleft img{max-width:120px}.stripes{height:120px}.menuicon{font-size:2.2em;top:52%}.phone-icon{top:71%;right:85px}.phone-icon a{font-size:2em}.hexcontainer{width:100%;overflow:hidden}.mobnav{top:107px}.masthead .container.top{height:107px}.btmsign .title{font-size:1.3em}.catpage .dw-xs-6,.vid .dw-xs-6{width:100%}.catpage .dw-sm-6 h2{margin-top:25px}.onehex{width:58%;padding-bottom:66%;margin-left:19%!important}.greybg .dw-sm-6{width:100%}.greybg .dw-sm-6 img{display:block;margin:0 auto}.container.top .carousel{margin-top:-451px}#cat2 li{width:37.4%;padding-bottom:42.9%;margin-bottom:25px;margin-right:4%}#cat2 li:nth-child(odd){margin-right:0}#cat2 li.hidexs{display:block}#cat2 li strong{top:41%;font-size:1.15em}}@media screen and (max-width:530px){#testimonials .carousel .item{min-height:315px}#testimonials .quote{font-size:1.2em}.clientlogos .dw-md-6{width:100%;text-align:center!important}.clientlogos .first img{width:90%}.clientlogos .dw-xs-4 img{width:70%}.btmcontent{overflow-x:hidden}.hexcontainer .section .dw-xs-2{width:25%}.hexcontainer .section .dw-xs-2.hide{display:none}.section.dishexs .dw-xs-2{width:33.33%;margin-bottom:20px}.section.dishexs .dw-xs-2.hidden{display:none}.section.dishexs .dw-xs-2.hide{display:block}.section.dishexs .dw-xs-1{display:none}}@media screen and (max-width:460px){.container.top .carousel{margin-top:-411px}.masthead.homebg{height:510px}.container.top .carousel-caption{padding:30px 15px}.container.top .carousel-caption .title{font-size:1.25em}}@media screen and (max-width:430px){#categories li strong{font-size:1.1em;top:26%}.section.dishexs .dw-xs-2{width:50%;margin-bottom:20px}.section.dishexs .dw-xs-2.hidden{display:none}.section.dishexs .dw-xs-2.hide{display:block}.section.dishexs .dw-xs-1{display:none}.section.dishexs .dw-xs-2 a{max-width:128px;margin:0 auto}}@media screen and (max-width:380px){.container.top .carousel{}.container.top .carousel-caption .title{font-size:1.1em}#cat2 li{width:51.4%;padding-bottom:59.9%;margin-bottom:25px;margin-right:21%;margin-left:-13%}#cat2 li:nth-child(odd){margin-right:0}#cat2 li.hidexs{display:block}#cat2 li strong{top:35%;font-size:1.15em}}@media screen and (min-width:768px){.masthead,.marketing,.footer{padding-left:0;padding-right:0}#myCarousel .carousel-caption{top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.section{margin-right:-15px;margin-left:-15px}.container:before,.container:after,.section:before,.section:after{display:table;content:" "}.container:after,.section:after{clear:both}.clear{clear:both}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-facebook:before{content:""}.fa-linkedin:before{content:""}.fa-google-plus:before{content:""}.fa-twitter:before{content:""}.fa-navicon:before{content:""}.fa-phone:before{content:""}.fa-youtube-play:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-close:before{content:""}.fa-pinterest:before{content:""}.fa-instagram:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-envelope-o:before{content:""}.fa-download:before{content:""}.fa-map-marker:before{content:""}.fa-envelope:before{content:""}.fa-clock-o:before{content:""}.fa-pencil-square-o:before{content:""}.fa-angle-up:before{content:""}.fa-angle-right:before{content:""}.dw-xs-1,.dw-sm-1,.dw-md-1,.dw-lg-1,.dw-xs-2,.dw-sm-2,.dw-md-2,.dw-lg-2,.dw-xs-3,.dw-sm-3,.dw-md-3,.dw-lg-3,.dw-xs-4,.dw-sm-4,.dw-md-4,.dw-lg-4,.dw-xs-5,.dw-sm-5,.dw-md-5,.dw-lg-5,.dw-xs-6,.dw-sm-6,.dw-md-6,.dw-lg-6,.dw-xs-7,.dw-sm-7,.dw-md-7,.dw-lg-7,.dw-xs-8,.dw-sm-8,.dw-md-8,.dw-lg-8,.dw-xs-9,.dw-sm-9,.dw-md-9,.dw-lg-9,.dw-xs-10,.dw-sm-10,.dw-md-10,.dw-lg-10,.dw-xs-11,.dw-sm-11,.dw-md-11,.dw-lg-11,.dw-xs-12,.dw-sm-12,.dw-md-12,.dw-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.dw-xs-1,.dw-xs-2,.dw-xs-3,.dw-xs-4,.dw-xs-5,.dw-xs-6,.dw-xs-7,.dw-xs-8,.dw-xs-9,.dw-xs-10,.dw-xs-11{float:left}.dw-xs-12{width:100%}.dw-xs-11{width:91.66666666666666%}.dw-xs-10{width:83.33333333333334%}.dw-xs-9{width:75%}.dw-xs-8{width:66.66666666666666%}.dw-xs-7{width:58.333333333333336%}.dw-xs-6{width:50%}.dw-xs-5{width:41.66666666666667%}.dw-xs-4{width:33.33333333333333%}.dw-xs-3{width:25%}.dw-xs-2{width:16.666666666666664%}.dw-xs-1{width:8.333333333333332%}@media(min-width:768px){.container{width:750px}.dw-sm-1,.dw-sm-2,.dw-sm-3,.dw-sm-4,.dw-sm-5,.dw-sm-6,.dw-sm-7,.dw-sm-8,.dw-sm-9,.dw-sm-10,.dw-sm-11{float:left}.dw-sm-12{width:100%}.dw-sm-11{width:91.66666666666666%}.dw-sm-10{width:83.33333333333334%}.dw-sm-9{width:75%}.dw-sm-8{width:66.66666666666666%}.dw-sm-7{width:58.333333333333336%}.dw-sm-6{width:50%}.dw-sm-5{width:41.66666666666667%}.dw-sm-4{width:33.33333333333333%}.dw-sm-3{width:25%}.dw-sm-2{width:16.666666666666664%}.dw-sm-1{width:8.333333333333332%}}@media(min-width:992px){.container{width:970px}.dw-md-1,.dw-md-2,.dw-md-3,.dw-md-4,.dw-md-5,.dw-md-6,.dw-md-7,.dw-md-8,.dw-md-9,.dw-md-10,.dw-md-11{float:left}.dw-md-12{width:100%}.dw-md-11{width:91.66666666666666%}.dw-md-10{width:83.33333333333334%}.dw-md-9{width:75%}.dw-md-8{width:66.66666666666666%}.dw-md-7{width:58.333333333333336%}.dw-md-6{width:50%}.dw-md-5{width:41.66666666666667%}.dw-md-4{width:33.33333333333333%}.dw-md-3{width:25%}.dw-md-2{width:16.666666666666664%}.dw-md-1{width:8.333333333333332%}}@media(min-width:1230px){.container{width:1230px}.dw-lg-1,.dw-lg-2,.dw-lg-3,.dw-lg-4,.dw-lg-5,.dw-lg-6,.dw-lg-7,.dw-lg-8,.dw-lg-9,.dw-lg-10,.dw-lg-11{float:left}.dw-lg-12{width:100%}.dw-lg-11{width:91.66666666666666%}.dw-lg-10{width:83.33333333333334%}.dw-lg-9{width:75%}.dw-lg-8{width:66.66666666666666%}.dw-lg-7{width:58.333333333333336%}.dw-lg-6{width:50%}.dw-lg-5{width:41.66666666666667%}.dw-lg-4{width:33.33333333333333%}.dw-lg-3{width:25%}.dw-lg-2{width:16.666666666666664%}.dw-lg-1{width:8.333333333333332%}}@-ms-viewport{width:device-width;}.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}}@media(min-width:992px) and (max-width:1229px){.visible-xs.visible-md{display:block!important}}@media(min-width:1230px){.visible-xs.visible-lg{display:block!important}}.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}}@media(min-width:992px) and (max-width:1229px){.visible-sm.visible-md{display:block!important}}@media(min-width:1230px){.visible-sm.visible-lg{display:block!important}}.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}}@media(min-width:992px) and (max-width:1229px){.visible-md{display:block!important}}@media(min-width:1230px){.visible-md.visible-lg{display:block!important}}.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}}@media(min-width:992px) and (max-width:1229px){.visible-lg.visible-md{display:block!important}}@media(min-width:1230px){.visible-lg{display:block!important}}.hidden-xs{display:block!important}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1229px){.hidden-xs.hidden-md{display:none!important}}@media(min-width:1230px){.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1229px){.hidden-sm.hidden-md{display:none!important}}@media(min-width:1230px){.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1229px){.hidden-md{display:none!important}}@media(min-width:1230px){.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1229px){.hidden-lg.hidden-md{display:none!important}}@media(min-width:1230px){.hidden-lg{display:none!important}}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden;height:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:1s ease-in-out left;-o-transition:1s ease-in-out left;transition:1s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:transform 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{}.carousel-control.right{right:0;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .fa-angle-left,.carousel-control .fa-angle-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-prev,.carousel-control .fa-angle-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .fa-angle-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'‹'}.carousel-control .icon-next:before{content:'›'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#a5a5a6;border:1px solid #a5a5a6;border-radius:10px}.carousel-indicators .active{background-color:#41a9f5;border:1px solid #41a9f5}.carousel-caption{position:absolute;right:15%;left:15%;top:23%;z-index:10;padding-top:0;padding-bottom:0;color:#fff;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,1)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .fa-angle-left,.carousel-control .fa-angle-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:2.4em}.carousel-control .fa-angle-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .fa-angle-right,.carousel-control .icon-next{margin-right:-10px}.container.top .carousel-caption{right:20%;left:20%}.carousel-indicators{bottom:0}}