*{margin:0;padding:0}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{border-top:5px solid #d1005d;color:#666;font-family:arial;font-size:14px;line-height:1.5}.outer{float:left;width:100%}.inner{margin:auto;width:960px}.clear{clear:both}#header{padding:20px 0}#logo{float:left}#search-block{background:#fff;border:1px solid #e3e3e3;float:right;margin:0}#search-block .input{background:0 0;border:0;padding:8px}#search-block .submit{background:url(images/search-icon.jpg) no-repeat center center;border:0;cursor:pointer;height:32px;text-indent:-9999px;width:30px}#header-block{clear:right;color:#5f5f5f;float:right;margin-top:5px;text-align:right}#header-block .phonenumber{color:#0cb1f0;margin:0 0 5px}#header-block nav ul{float:right;list-style:none;margin:0;padding:0}#header-block nav li{float:left;margin-left:20px;position:relative;z-index:2}#header-block nav a{color:#d1005d;text-decoration:none}#header-block nav li ul{display:none;float:none;left:0;position:absolute}#header-block nav li:hover ul{display:block}#header-block nav li li{border:0;float:none;margin:0 0 1px}#header-block nav li li a{background:#313131;color:#fff;display:block;padding:8px;text-align:left;width:184px}#header-block nav li li a:hover{background:#1c1c1c}#navigation{background:#5b5b5b;margin-bottom:1px}#navigation ul{list-style:none;margin:0;padding:0}#navigation li{float:left;position:relative;width:16.66%}#navigation li:last-child a{border-right:1px solid #fff}#navigation a{border-left:1px solid #fff;color:#fff;display:block;line-height:20px;padding:10px;text-align:center;text-decoration:none}#navigation .current-menu-item>a,#navigation .current_page_parent>a{background:#0cb1f0}#navigation li:hover a{background:#333}#navigation li:hover ul{display:block!important}#navigation li ul{background:#333;border-bottom:1px solid #fff;display:none!important;position:absolute;width:150%;z-index:5}#navigation li li{width:100%}#navigation li li a{border-right:1px solid #fff;border-top:1px solid #fff;font-size:12px;text-align:left}#navigation li li a:hover{background:#000}.site-menu{display:block!important}.menu-btn{display:none}#page-title{background:#0cb1f0;color:#fff;margin:0 0 30px;padding:20px 0}.single-services #page-title{display:none}.single-services .service-template .service-template-header{margin-bottom:30px;padding:0;position:relative;border-bottom:14px solid #d1005d}.single-services .service-template .service-template-header:after{position:absolute;top:100%;bottom:-19px;left:0;right:0;border-bottom:5px solid #e3e3e3;content:''}.single-services .service-template .service-template-header .border{position:absolute;top:0;left:0;right:0;bottom:0;border:20px solid rgba(12,177,240,.12)}.single-services .service-template .service-template-header h1{margin:0;font-size:44px;display:inline-block;padding-left:40px;max-width:50%;line-height:44px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.single-services .service-template .service-template-header .entry-thumbnail{display:inline-block;max-width:50%;float:right}@media (max-width:780px){.single-services .service-template .service-template-header .entry-thumbnail,.single-services .service-template .service-template-header h1{display:block;width:auto;float:none;max-width:100%;-webkit-transform:none;-ms-transform:none;transform:none;position:static;padding-top:25px}.single-services .service-template .service-template-header .entry-thumbnail img{margin:0 auto}}.single-services .service-template .service-template-header .entry-thumbnail img{display:block}.single-services .service-template .post .entry-right{width:100%;padding-right:30px;margin-left:0;padding-left:0;border-left:none}.commercial-and-industrial #page-title,.commercial-and-industrial ul.list-services a.btn,.page-id-4272 #page-title,.page-template-page-commercial-php ul.sub-cats a.btn,a.parent_76{background-color:#ffd92d;border:0}.page-template-page-commercial-php a.title{color:#ffd92d}.page-id-4271 #page-title,.page-template-page-water-php ul.sub-cats a.btn,.water-and-sewerage #page-title,.water-and-sewerage ul.list-services a.btn,a.parent_77{background-color:#f99d1d;border:0}.page-template-page-water-php a.title{color:#f99d1d}.page-id-4264 #page-title,.page-template-page-rail-php ul.sub-cats a.btn,.rail-and-major-infrastructure #page-title,.rail-and-major-infrastructure ul.list-services a.btn,a.parent_78{background-color:#f15940;border:0}.page-template-page-rail-php a.title{color:#f15940}.insurance-and-household-drainage #page-title,.insurance-and-household-drainage ul.list-services a.btn,.page-id-4273 #page-title,.page-template-page-insurance-php ul.sub-cats a.btn,a.parent_75{background-color:#754098;border:0}.page-template-page-insurance-php a.title{color:#754098}#page-title h1{color:#fff}#breadcrumbs{background:#f7f7f7;font-size:12px;margin:0;padding:8px 0}#hero{background:url(images/default-banner.jpg) no-repeat center -7px;height:540px;margin:0 0 1px}#hero .flexslider{height:540px}.slides li{background:#333;background-position:center;border-bottom:3px solid #01aef0;height:537px}.slide-info{background:#fff;margin-top:80px;padding:40px;width:320px}.slide-info h2{color:#0cb1f0;font-size:22px;line-height:1.2;margin-bottom:10px}.slide-info p{font-size:12px;margin:0}.slide-info .btn{display:block;margin-top:20px}.slide-info .btn-title{display:none}.slides .yellow{border-color:#ffd92d}.slides .yellow h2{color:#ffd92d}.slides .yellow .btn{background-color:#ffd92d}.slides .orange{border-color:#f99d1d}.slides .orange h2{color:#f99d1d}.slides .orange .btn{background-color:#f99d1d}.slides .red{border-color:#f15940}.slides .red h2{color:#f15940}.slides .red .btn{background-color:#f15940}.slides .purple{border-color:#754098}.slides .purple h2{color:#754098}.slides .purple .btn{background-color:#754098}#hero .flex-control-paging{bottom:3px}#hero .flex-control-paging li{margin:0 2px}#hero .flex-control-paging li a{background:#5b5b5b;background:rgba(91,91,93,.95);box-shadow:none;border-radius:0;color:#fff;height:50px;text-indent:0;width:189px}#hero .flex-control-paging li span{display:block;font-size:12px;padding:18px 0}#hero .flex-control-paging .btn-slide-0 .flex-active{background-color:#01aef0}#hero .flex-control-paging .btn-slide-1 .flex-active{background-color:#ffd92d}#hero .flex-control-paging .btn-slide-2 .flex-active{background-color:#f99d1d}#hero .flex-control-paging .btn-slide-3 .flex-active{background-color:#f15940}#hero .flex-control-paging .btn-slide-4 .flex-active{background-color:#754098}#slide-form-wrapper{position:relative}#slide-form{background:#fff;border-top:10px solid #e3e3e3;height:auto;padding:5px 20px;position:absolute;top:40px;right:0;width:280px;z-index:1}#slide-form .div.wpcf7-response-output{margin-top:0;margin-bottom:0}#slide-form h3{color:#0cb1f0;border:0;font-size:22px;margin:0;padding:0}span.wpcf7-form-control-wrap{display:inline-block;margin:0 0 5px}#slide-form .wpcf7-text,#slide-form select,.widget_text.fee-group.contact-form .wpcf7-text{border:1px solid #e3e3e3;padding:8px;width:262px}#slide-form select,.contact-form select{width:100%}.contact-form select{border:1px solid #e3e3e3;width:100%;margin-top:5px;margin-bottom:5px;padding:8px}.contact-form .form-right{float:left}.contact-form input[type=checkbox]{width:20px!important;float:left!important}.contact-form .form-left,.contact-form .form-right{width:100%}.contact-form textarea{width:260px}#slide-form .wpcf7-submit,.contact-form .wpcf7-submit{display:block;width:280px}#slide-form p,.contact-form p{font-size:12px;margin:0 0 10px}#accreditations{background:#5b5b5b;margin-bottom:40px;padding:20px 0}#accreditations img{float:left}#accreditations .phonenumber{color:#fff;float:right;padding:8px 0}#content{margin-bottom:40px}#content-left{float:left;width:680px}#content-left .page{margin-bottom:40px}#customers{margin-bottom:40px;position:relative}.customers-outer{margin:auto;overflow:hidden;position:relative;width:100%}.customers{left:0;list-style:none;margin:0 -10px 0 0;padding:0;position:relative;width:3000px}.customers li{border:1px solid #e3e3e3;float:left;height:70px;margin:0 10px 0 0;padding:20px 0;position:relative;text-align:center;width:183px}.customers li img{height:auto;max-width:100%;max-height:70px;width:auto}#btn-left,#btn-right{background-position:0 0;cursor:pointer;font-size:10px;height:62px;overflow:hidden;position:absolute;text-indent:-9999px;top:26px;z-index:1;width:32px}#btn-left{background-image:url(images/left-arrow.png);left:-31px}#btn-right{background-image:url(images/right-arrow.png);right:-31px}.sub-cats{list-style:none;margin:0 -20px 0 0;padding:0}.sub-cats li{border:1px solid #e3e3e3;border-top-width:10px;float:left;height:244px;margin:0 20px 20px 0;padding:19px;width:290px}.sub-cats h3{font-size:15px;margin-bottom:10px}.sub-cats .entry-content{height:60px}.entry-content ol{margin-left:12px;margin-bottom:12px}.entry-content table td img{height:auto}.entry-content table td{margin-right:12px}.entry-content table td p{margin-left:12px}.sub-cats p{font-size:12px}.sub-cats li img{height:85px;margin-bottom:10px}.page-template .sub-cats li img{width:100%}.page-id-9 .sub-cats li{height:255px}.page-id-9 .sub-cats li img{width:100%;height:auto}.sub-cats li .no-image{background:#f7f7f7;color:#e3e3e3;line-height:16px;margin-bottom:10px;padding:22px 15px;text-align:center;width:188px}.widget .case-studies{list-style:none;margin:0;padding:0;width:100%}.widget .case-studies li{border-top:1px solid #e3e3e3;clear:both;float:left;font-size:12px;line-height:1.2;padding:10px 0;width:100%}.widget .case-studies li a{color:#999}.widget .case-studies li:last-child{padding:10px 0 0}.widget .case-studies .entry-thumbnail{float:left;margin-right:10px}.textwidget .question-img{display:inline-block;float:left;margin-right:10px}.textwidget .question-img img{width:90px}.ask-a-question a.btn{margin-top:12px}.imgLeft img,img.imgLeft{float:left;margin-right:12px}.imgRight img,img.imgRight{float:right;margin-left:12px}.key-services{list-style:none;margin:0 -20px 0 0;padding:0}.box-services .service{cursor:pointer;float:left;height:306px;margin:0 20px 20px 0;overflow:hidden;position:relative;width:306px}.box-services .service img{border-bottom:1px solid #e3e3e3;height:auto;width:100%}.box-services .service article{background:#0cb1f0;bottom:0;clear:both;color:#fff;position:absolute;top:261px;transition:top .3s linear;-moz-transition:top .3s linear;-webkit-transition:top .3s linear;width:100%}.box-services .service:hover article{top:-1px}.box-services .service:hover header{background:#0685b1}.box-services .service header{border-bottom:1px solid #fff;border-top:1px solid #fff;line-height:1;padding:15px 0;text-align:center}.box-services .service header:before{content:url(images/service-header-bg.png);display:block;margin:-30px 0 15px}.box-services .service header h2{font-size:12px}.box-services .service header a{color:#fff;text-decoration:none}.box-services .service .entry-content,.box-services .service footer{font-size:12px;padding:10px 10px 0}.box-services .service .entry-content p{margin:0}.list-services{margin:0}.list-services .service{border-top:1px solid #e3e3e3;cursor:default;float:left;height:auto;margin:40px 0 0;padding:40px 0 0;width:100%}.list-services .service img{float:left;height:auto;width:200px}.list-services .service article{border-left:1px solid #e3e3e3;color:#666;float:left;margin-left:20px;padding-left:19px;width:440px}.list-services .service:hover header{background:#fff}.list-services .service header{border-bottom:0;border-top:0;line-height:1;padding:0;text-align:left}.list-services .service header:before{content:none;display:none;margin:0}.list-services .service header h2{font-size:18px;margin:0 0 10px;padding:0}.list-services .service header a{color:#666}.list-services .service .entry-content{margin:0 0 20px}.list-services .service .entry-content,.list-services .service footer{padding:0}.list-services .service footer{display:none}.list-services .service .show-readmore{display:block}.list-services .service .entry-content p{margin:0}.post{border-bottom:1px solid #e3e3e3;float:left;margin:0 0 40px;padding:0 0 40px;width:100%}.list-services .entry-thumbnail,.post .entry-thumbnail{float:left;height:auto;width:200px}.post .entry-thumbnail img,.services .entry-thumbnail img{height:auto;width:100%}.post .entry-right,.services .entry-right{border-left:1px solid #e3e3e3;color:#666;float:left;margin-left:20px;padding-left:19px;width:440px}.entry-info{color:#aaa;display:block;font-size:12px;margin:0 0 10px}.share-this{background:#f7f7f7;border-top:10px solid #e3e3e3;font-size:12px;margin:20px 0 0;padding:10px;transition:all .5s ease}.share-this h4{font-size:14px;margin:0 0 5px}#content-right{float:right;width:240px}#content-right .widget{border-top:10px solid #e3e3e3;background:#f7f7f7;float:left;margin-bottom:40px;padding:10px;width:220px}#content-right .widget input,#content-right .widget textarea{background:#fff;border:1px solid #e3e3e3;margin:0 0 5px;padding:8px;resize:none;width:202px}.newsletter .wpcf7-list-item-label{font-size:12px}.ask-a-question .btn,.get-a-quote .btn{clear:both;display:block}.ask-a-question strong{color:#01aef0;display:inline-block;font-size:12px;margin-top:10px}.ask-a-question strong span{color:#000;display:block;font-size:16px}.ask-a-question p{border-bottom:0 solid;font-size:12px;margin:0 0 10px;padding:0 0 10px}.ask-a-question .question-img{background:#fff;display:block;float:left;height:60px;margin:0 10px 10px 0;width:60px}#sub-footer{background:#f7f7f7;border-top:1px solid #e3e3e3;font-size:12px;padding:40px 0}#sub-footer .widget{float:left;margin-right:30px;width:300px}#sub-footer #testimonials{margin-right:0}#sub-footer .widget:last-child{margin-right:0}#sub-footer iframe{height:170px;width:300px}#footer{background:#5b5b5b;border-top:10px solid #d1005d;color:#fff;font-size:12px;margin-top:1px;padding:40px 0}#footer .widget{float:left;margin-right:40px;width:200px}#footer #text-3,#footer .widget:last-child{margin-right:0;width:480px}#footer .widget-title{color:#fff;border-bottom:1px solid #6c6c6e}#footer ul{list-style:none;margin:0;padding:0}#footer li{background:#6c6c6e;margin-bottom:2px}#footer li a{color:#fff;display:block;padding:8px 12px;text-decoration:none}#footer li ul{display:none}#footer form{margin-right:-4px}#footer input{float:left;margin:0 4px 4px 0;padding:8px;width:220px}#footer textarea{height:82px;padding:8px;width:462px}#copyright{background:#333;color:#fff;font-size:12px;margin-top:1px;padding:10px 0}#copyright span{display:block;float:right}#copyright nav{float:left}#copyright ul{list-style:none;margin:0;padding:0}#copyright li{border-right:1px solid #fff;float:left;margin-right:20px;padding-right:20px}#copyright li:last-child{border-right:0;margin-right:0;padding-right:0}#copyright a{color:#fff;text-decoration:none}#popout{color:#fff;font-size:12px;margin-top:-195px;position:fixed;right:-661px;top:50%;transition:right .5s ease;z-index:999}#popout:hover{right:-650px}#popout.show{right:0}.page-id-31 #popout{display:none}.form-left,.form-right{width:300px}.form-left{float:left}.form-right{float:right}#popout-btn{background:url(images/popout-btn.jpg) #333;border-color:#fff;border-style:solid;border-width:1px 0 1px 1px;cursor:pointer;float:left;height:200px;margin-right:-1px;margin-top:95px;position:relative;width:40px}#popout-btn:hover{background-position:-40px 0}#popout-box{background:#333;border-color:#fff;border-style:solid;border-width:1px 0 1px 1px;float:left;height:350px;padding:20px;width:620px}#popout-box h3{color:#fff}#popout-box input{border:0;padding:2%;width:96%}#popout-box input[type=checkbox],#popout-box input[type=file]{margin:0;padding:0;width:auto}#popout-box select{border:1px solid #e3e3e3;padding:2%;width:100%}#popout-box textarea{border:0;height:70px;padding:10px;resize:none;width:280px}#popout-box .btn{font-size:16px;margin:20px 0 0;padding:4% 0;width:200px;padding-left:50px}#popout-box div.wpcf7-response-output{display:block;position:absolute;right:14px;top:250px;width:274px}h1,h2,h3,h4,h5{color:#5b5b5b}.h3,h3{border-bottom:1px solid #e3e3e3;display:block;font-size:18px;font-weight:700;margin:0 0 20px;padding:0 0 10px}p{line-height:1.5;margin:0 0 20px}a{color:#0cb1f0;text-decoration:none}a:hover{color:#d1005d}img{max-width:100%}a img{border:0}ul{margin:0 0 20px 30px}hr{background:#e3e3e3;border:0;color:#e3e3e3;height:1px;margin:40px 0}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.phonenumber{color:#0cb1f0;display:block;font-size:36px;font-weight:600;line-height:48px}#content-right .widget .btn,.btn{background-color:#0cb1f0;background-image:url(images/white-arrow.png);background-position:10px center;background-repeat:no-repeat;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:1.1;padding:12px 15px 12px 50px!important;text-align:left;text-decoration:none}#content-right .widget .btn{margin:0}.btn-white{background-color:#fff;background-image:url(images/white-btn-arrow.png);color:#333}.btn:hover{background-color:#d1005d!important;color:#fff}.commercial-and-industrial ul.sub-cats .btn{background-color:#006}.widget_recent_entries ul{list-style:none;margin:0;padding:0}.widget_recent_entries li{border-bottom:1px solid #e3e3e3;clear:both;float:left;font-size:12px;margin:0 0 10px;padding:0 0 10px;width:100%}.widget_recent_entries li:last-child{border:0;margin:0;padding:0}.widget_recent_entries img{border:1px solid #e3e3e3;float:left;margin-right:10px}.widget_recent_entries a{color:#5b5b5b;display:block;font-weight:700;line-height:1.4;text-decoration:none}.widget_recent_entries .post-date{display:block;color:#01aef0;font-size:10px}.testimonials{list-style:none;margin:0;padding:0;position:relative}.testimonial{background:#fff;border:1px solid #e3e3e3;position:absolute;top:0}.testimonials div{padding:20px;text-align:center}.testimonials header:before{content:url(images/testimonial-header-bg.jpg);display:block;margin-top:-41px}.testimonials header{background:#e9e9e9;border-top:1px solid #e3e3e3;font-size:16px;font-weight:700;padding:40px 0 20px;text-align:center;width:100%}.testimonials .date{color:#0cb1f0;display:block;font-size:12px}form span.wpcf7-not-valid-tip{background:#fff;bottom:1px;color:red;left:1px;line-height:36px;padding:0 8px;position:absolute;right:1px;top:1px}form .ajax-loader,form div.wpcf7-validation-errors{display:none!important}.locations{margin-right:-40px}.office-location{float:left;height:180px;padding:0 40px 0 0;width:200px;font-size:12px}.office-location p{line-height:1.5;margin:5px 0 0}.head-office p{line-height:1.5;margin:5px 0 0}.map{float:left}.previous-link{float:left}.next-link{float:right}.hide{display:none}.home-left{float:left;margin-bottom:40px;width:600px}.home-right{float:right;width:320px}.case-study-block{list-style:none;margin:0 0 20px;padding:0}.case-study-block a{color:#fff;display:block}.case-study-title{background-color:#01aef0;background-image:url(images/white-arrow.png);background-position:right center;background-repeat:no-repeat;color:#fff;cursor:pointer;font-size:14px;margin:0 0 2px;padding:8px}.case-study-list{list-style:none;margin:0 0 10px;padding:0}.case-study-list li{background:#f7f7f7;border:1px solid #e3e3e3;font-size:12px;margin:0 0 2px;padding:8px}.case-study-list li:hover{background:#e3e3e3}.case-study-list li a{color:#999}.commercial-and-industrial .case-study-title{background-color:#ffd92d}.water-and-sewerage .case-study-title{background-color:#f99d1d}.rail-and-major-infrastructure .case-study-title{background-color:#f15940}.insurance-and-household-drainage .case-study-title{background-color:#754098}@media (min-width:1240px){.inner{width:1160px}#hero .flex-control-paging li a{width:229px}#hero .flex-control-paging li span{font-size:14px;padding:18px 0}#content-left{width:840px}#content-right{width:280px}#content-right .widget{width:260px}.sub-cats li{width:370px}.box-services .service{height:265px;width:275px}.box-services .service article{top:220px}.list-services .service{height:auto;width:840px}.list-services .service article{width:600px}.list-services .entry-right,.page .entry-right,.post .entry-right{width:600px}#content-right .widget input,#content-right .widget textarea{width:242px}#sub-footer .widget{margin-right:40px;width:360px}#sub-footer iframe{height:202px;width:360px}#footer .widget{width:250px}#footer #text-3,#footer .widget:last-child{width:580px}#footer input{width:270px}#footer textarea{width:562px}.locations{margin-right:-60px}.office-location{height:140px;padding:0 60px 0 0;width:240px}.home-left{width:800px}}@media (max-width:1000px){.inner{width:640px}#logo{margin-top:20px;width:300px}#header-block .phonenumber{font-size:38px}#content-left{width:400px}#content-right{width:200px}#content-right .widget{width:180px}#navigation a{font-size:12px}.slide-info{margin-top:95px;padding:20px;width:260px}#slide-form{width:260px}#slide-form .wpcf7-text{width:242px}#slide-form .wpcf7-submit{width:260px}#hero .flex-control-paging li a{width:126px}#hero .flex-control-paging li span{font-size:10px}.customers-outer{width:575px}#btn-left{left:0}#btn-right{right:0}#content-right .widget input,#content-right .widget textarea{width:162px}.sub-cats li{height:auto;width:360px}.sub-cats .entry-content{height:auto}.box-services .service{height:310px;width:310px}.box-services .service article{top:265px}.list-services .service img{border:0;margin:0;padding:0;width:100px}.list-services .service article{border-left:1px solid #e3e3e3;margin:0 0 0 19px;padding:0 0 0 20px;width:260px}.list-services .entry-thumbnail,.post .entry-thumbnail{width:100px}.list-services .entry-right,.page .entry-right,.post .entry-right{width:260px}.widget_recent_entries img{display:none}#sub-footer .widget{margin-right:20px;width:200px}#footer .widget h3,#sub-footer .widget h3{font-size:15px}#sub-footer iframe{height:113px;width:200px}#footer .widget{margin-right:20px;width:200px}#footer #text-3,#footer .widget,#footer .widget:last-child{width:200px}#footer input,#footer textarea{margin:0 0 4px;width:182px}.locations{margin-right:-40px}.office-location{height:140px;padding:0 40px 0 0;width:180px}.home-left,.home-right{width:100%}.home-right{margin:0 0 40px}}@media (max-width:720px){.inner{width:400px}#logo{clear:both;float:none;margin:0 auto 20px;width:100%}#search-block{float:none}#content-left,#content-right{width:100%}#content-right .widget{width:380px}#header{padding:20px 0;text-align:center}#header-block nav li ul,#header-block nav li:hover ul{display:none}.menu-btn{background:url(images/mobile-icon.png) no-repeat right center #333;border:1px solid #313131;color:#fff;cursor:pointer;display:block;padding:10px 0;text-align:center}.mobile-menu{display:none}#header-block{text-align:center;width:100%}#header-block nav ul{float:none;margin:auto;width:205px}#header-block nav li{margin:0 10px 0 9px}#navigation{background:0 0;margin:0 0 20px}#navigation li{margin:2px 0 0;width:100%}#navigation a{background:#5b5b5b;border:0;margin:2px 0 0}#navigation li ul,#navigation li:hover ul{background:0 0;display:none!important;width:100%}#navigation #menu-item-4182 ul{background:0 0;border:0;display:block!important;height:auto!important;position:static}#navigation #menu-item-4182 li{width:100%}#navigation #menu-item-4182 a{text-align:center}#hero,#hero .flexslider{height:363px}#slide-form-wrapper{display:none}.slides li{height:360px}.slide-info{margin-top:40px;padding:5%;width:90%}#hero .flex-control-paging li a{width:78px}#hero .flex-control-paging li span{font-size:10px;padding:10px 0}#accreditations img{width:100%}#accreditations .phonenumber{display:block;float:none;font-size:40px;text-align:center}.customers-outer{width:380px}#btn-left{left:-20px}#btn-right{right:-20px}#content-right .widget input,#content-right .widget textarea{width:362px}.box-services .service{height:198px;width:190px}.box-services .service article{top:153px}#footer .widget,#footer .widget:last-child,#sub-footer .widget{margin:0 0 40px;width:100%}#sub-footer iframe{height:225px;width:400px}#testimonials{margin:0;padding-bottom:200px}.widget_recent_entries img{display:block}#popout{display:none}#footer #text-3,#footer .widget,#footer .widget:last-child{width:100%}#footer input,#footer textarea{margin:0 0 4px;width:382px}.locations{margin-right:0}.office-location{border-bottom:1px solid #e3e3e3;height:auto;margin:0 0 20px;padding:0 0 20px;width:100%}}@media (max-width:479px){.inner{width:280px}#hero .flex-control-nav{display:none}#content-right .widget{width:260px}.customers-outer{width:185px}#btn-left{left:16px}#btn-right{right:16px}#content-right .widget input,#content-right .widget textarea{width:242px}.sub-cats li{width:240px}.key-services{margin:0}.box-services .service{height:270px;margin:0 0 20px;width:100%}.box-services .service article{top:225px;width:100%}.list-services .entry-thumbnail,.post .entry-thumbnail{border:0;margin:0;padding:0;width:100%}.list-services .service img{width:100%}.list-services .service article,.page .entry-right,.post .entry-right,.services .entry-right{border:0;border-top:1px solid #e3e3e3;margin:20px 0 0;padding:20px 0 0;width:100%}#sub-footer iframe{height:158px;width:280px}#footer input,#footer textarea{margin:0 0 4px;width:262px}}#main-contact{padding:20px 15px;background:#f7f7f7}#main-contact .wpcf7-form-control-wrap{display:block;margin:0}#main-contact .wpcf7-form-control-wrap input[type=email],#main-contact .wpcf7-form-control-wrap input[type=text],#main-contact .wpcf7-form-control-wrap textarea{width:95%;color:#909090;padding:9px 15px;font-family:Arial}#main-contact .wpcf7-radio .wpcf7-list-item{display:block;padding:9px 15px 7px 15px;background:#eee;margin:0 0 1px 0}#main-contact .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}#main-contact .wpcf7-radio .wpcf7-list-item input[type=radio]+span{cursor:pointer;height:18px;vertical-align:top}#main-contact .wpcf7-radio .wpcf7-list-item input[type=radio]+span:before{content:"";margin-right:10px;display:inline-block;width:18px;height:18px;background:url(images/radio_sprite.png) left top no-repeat}#main-contact .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span:before{background:url(images/radio_sprite.png) -18px top no-repeat}#main-contact input[type=submit]{font-size:18px;font-weight:700;color:#fff;border:none;outline:0;line-height:40px;padding:0 40px;background:#d1005d;float:right}.service-centre{border-left:10px solid #d1005d;background:#f7f7f7;padding:15px;margin-bottom:15px}.service-centre .service-centre-details p{font-size:13px;margin-bottom:0}.service-centre .service-centre-details a{color:#d1005d}.service-centre .service-centre-details h3{font-size:14px;font-weight:700;padding:0;border:0;margin-bottom:10px}.office-locations .office-location{width:220px;padding:10px 20px 20px 20px;background:#fafafa;margin:0 20px 20px 0;height:auto}.office-locations .office-location .map{margin-bottom:10px}.office-locations .office-location .map iframe{max-width:100%}.main-contact{margin-bottom:40px}.main-contact h2{font-size:18px;font-weight:700;color:#0cb1f0;margin:30px 0 20px 0}.main-contact.social-links a{font-size:34px;line-height:61px;padding:0 85px;color:#d1005d;background:#f7f7f7;margin:0 13px;display:inline-block}.main-contact.social-links a:hover{background:#fafafa}#content-right #text-19{border-top:10px solid #d1005d}#content-right #text-19 h2{margin:20px 0}#content-right #text-19 p{margin:15px 0 10px 0}#content-right #text-19 a{font-size:16px;font-weight:700;color:#d1005d}@media (min-width:768px){.service-centre .service-centre-details,.service-centre .service-centre-map{width:50%;float:left}.service-centre .service-centre-map{float:right}.service-centre .service-centre-map iframe{float:right}}.testimonials-widget-testimonials.listing .testimonials-widget-testimonial.list{padding:20px 30px;background:#f7f7f7;font-style:italic;border-bottom:10px solid #0cb1f0}.testimonials-widget-testimonial.list .credit:before{display:none}.testimonials-widget-testimonial.list .credit{font-style:normal;font-weight:700}.testimonial-category-list{list-style:none;margin:0;padding:0}.testimonial-category-list li{font-size:18px;margin-bottom:2px}.testimonial-category-list li a{color:#fff;padding:3px 18px;display:block;background:#d1005d}.testimonial-category-list li a:hover{background:#0cb1f0}.testimonial-category-list .children{list-style:none;margin:2px 0 20px 0;padding:0}.testimonial-category-list .children li a{color:#5b5b5b;background:#e3e3e3;padding:3px 26px}.testimonial-category-list .children li a:hover{background:#0cb1f0;color:#fff}.bx-wrapper .testimonials-widget-testimonial,.tax-testimonials-widget-category article.testimonials-widget{margin:0 0 20px 0;padding:20px 30px;background:#f7f7f7;font-style:italic;border-bottom:10px solid #0cb1f0;float:none;width:auto}.bx-wrapper .testimonials-widget-testimonial .close-quote,.bx-wrapper .testimonials-widget-testimonial .open-quote{display:none}.bx-wrapper .testimonials-widget-testimonial .credit,.tax-testimonials-widget-category article.testimonials-widget .testimonial-meta{font-style:normal;font-weight:700;text-align:right;color:#0cb1f0}.bx-wrapper .testimonials-widget-testimonial .credit{margin-top:20px}.tax-testimonials-widget-category article.testimonials-widget .entry-thumbnail{display:none}.tax-testimonials-widget-category article.testimonials-widget .entry-right{width:100%;max-width:100%;float:none;padding:0;margin:0;border:none}.tax-testimonials-widget-category article.testimonials-widget .entry-right .entry-header,.tax-testimonials-widget-category article.testimonials-widget .entry-right .entry-meta{display:none}.tax-testimonials-widget-category #breadcrumbs .breadcrumbs{display:none}a.test-back{display:none}.tax-testimonials-widget-category a.test-back{display:inline-block;padding:5px 15px;background:#0cb1f0;color:#fff;font-weight:700;margin-bottom:20px}.tax-testimonials-widget-category a.test-back:hover{background:#d1005d}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}*html .clearfix{height:1%}