﻿*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:open sans,sans-serif;line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{width:100%;border-spacing:0;display:block;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 40px;overflow-x:auto;white-space:nowrap}table th{padding:10px 7px;background:#004a86;color:#fff;vertical-align:middle}table td{padding:10px 7px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle}table td:first-child{border-left:1px solid #ccc}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}button,html input[type=button],input[type=reset],input[type=submit]{padding:10px 20px;background:#004a86;border:0;color:#fff;font-size:1em;font-weight:400;font-family:inherit;line-height:1;white-space:nowrap;display:inline-block;box-shadow:none;text-shadow:none;outline:0;transition:all .2s ease;-webkit-appearance:button;display:inline-flex;align-items:center}button:disabled{cursor:not-allowed!important}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;cursor:pointer;text-decoration:underline}button:focus,html input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,html input[type=button]:active,input[type=reset]:active,input[type=submit]:active{color:#fff;text-decoration:underline}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text],input[type=email],input[type=password],input[type=tel],textarea{width:100%;padding:7px;margin:0 0 20px;border:1px solid;border-color:rgba(0,74,134,.8);-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;font-family:open sans,sans-serif}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,textarea:focus{border-color:#004a86}textarea{margin:0;overflow:auto;vertical-align:top;resize:vertical}::placeholder{color:#666;opacity:1;font-size:.9em}.empty{border-color:red!important}.response p{margin:0 0 10px!important;font-weight:400}.error{color:red}.success{color:green}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:1.8em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}hr{border:0;height:1px;margin-bottom:1.5em}p,ul,ol{margin-bottom:1.5em;font-size:1em;font-weight:300;line-height:1.5}ul{list-style:square}ol{list-style:decimal;margin-left:20px}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:400}dd{margin:0 1.5em 1.5em}b,strong{font-weight:400}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}a{transition:all .2s ease;text-decoration:none;outline:0}a:hover,a:focus,a:active{text-decoration:underline}a img:hover{outline:0}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.center{text-align:center}html,body{height:100%}body{display:flex;flex-direction:column}#container{flex:1 0 auto}#footer{flex-shrink:0}.edit-button{position:fixed;top:130px;right:20px;z-index:999}.edit-button a{padding:10px 20px;background:green;color:#fff}#free-phone-call{width:100%;background:#fff;border-top:1px solid #004a86;display:flex;align-items:center;position:fixed;bottom:-100%;left:0;transition:bottom .2s ease;z-index:999}#free-phone-call .content{text-align:center}#free-phone-call .content a{color:#004a86;font-weight:400}#free-phone-call.active{bottom:0}#free-phone-call .close{width:30px;height:30px;background:#004a86;text-align:center;position:absolute;top:20px;right:40px}#free-phone-call .close img{width:20px;margin:5px 0 0;cursor:pointer}#header{width:100%;padding:0 20px 0;background:#004a86;text-align:center;position:fixed;z-index:998;top:0;transition:all .2s ease}#header.minimised{border-bottom:1px solid #fff}#top-bar{padding:10px 0 20px;overflow:hidden}#header.minimised #top-bar{padding:10px 0}#top-bar #free-call-button{width:33%;padding:15px;background:green;color:#fff;font-size:1em;font-weight:400!important;display:flex;justify-content:center;border-radius:20px;position:fixed;bottom:7px;left:33%}#top-bar #free-call-button:hover,#top-bar #free-call-button:focus{text-decoration:none}#top-bar #free-call-button span{margin:0 3px}#top-bar #free-call-button img{width:15px;height:auto;margin:0 0 0 12px;filter:brightness(0)invert(1);transform:rotate(180deg)}#top-bar #header-phone{float:left}#top-bar #header-phone a{margin:0;padding:8px 20px;background:green;color:#fff;font-size:1em;font-weight:400;text-decoration:none;border-radius:20px;display:flex;align-items:center;gap:8px}#top-bar #header-phone a span img{width:18px;height:18px;position:relative;top:1px}#logo{max-width:700px;margin:0 auto;padding:40px 0 2px;transition:all .2s ease}#header.minimised #top-bar #logo{padding:10px 0 0;max-width:400px}#logo img{width:100%}#logo a{display:block}#main-navigation{z-index:998;transition:all .8s ease}#main-navigation .menu{margin:0;padding:0;list-style:none;display:inline-block}#main-navigation .menu li{margin:0 40px;display:inline-block}#main-navigation .menu li a{padding:0 0 10px;color:#fff;font-size:.95em;font-weight:300;white-space:nowrap;display:block;text-transform:uppercase}#main-navigation .menu li a:hover,#main-navigation .menu li a:focus,#main-navigation li.current-menu-item a{color:#bbd9f2;text-decoration:none}.sub-menu-wrapper{width:calc(100vw - 30%);background:#f3f9ff;box-shadow:0 0 2px #004a86;text-align:left;position:absolute;top:100%;left:50%;transform:translateX(-50%);display:none;z-index:-1}#main-navigation .menu li:hover .sub-menu-wrapper{display:flex;transition:visibility .2s,opacity .2s;z-index:998}#main-navigation .menu li .sub-menu{width:60%;padding:20px 0;margin:0;background:#fff;border-right:1px solid #b2c8da;display:none;grid-template-columns:repeat(2,1fr);column-gap:0}#main-navigation .menu li:hover .sub-menu{display:grid}#main-navigation .menu .sub-menu li{padding:10px 40px;margin:0;display:block}#main-navigation .menu li .sub-menu li a{padding:0;color:#222;font-size:.9em;font-weight:400;display:inline-block}#main-navigation .menu li .sub-menu li a:hover{text-decoration:underline}#main-navigation .menu .item-description{display:none}.description-wrapper{width:40%;padding:30px;align-self:center;text-align:center}.description-wrapper h3{font-size:1.1em;font-weight:400;line-height:1.5;color:#000;text-transform:uppercase}.nav-toggle{width:30px;height:30px;color:#fff;text-align:center;line-height:1;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;overflow:hidden;display:none;position:absolute;top:20px;left:-55px}.nav-toggle span{height:2px;display:block;position:absolute;top:11px;left:0;right:0;background:#fff;transition:all 0s .2s}.nav-toggle span::before,.nav-toggle span::after{height:2px;position:absolute;display:block;left:0;width:100%;background:#fff;content:''}.nav-toggle span::before{top:-10px}.nav-toggle span::after{bottom:-10px}.nav-toggle span::before,.nav-toggle span::after{transition-duration:.2s,.2s;transition-delay:.2s,0s}.nav-toggle span::before{transition-property:top,transform}.nav-toggle span::after{transition-property:bottom,transform}.nav-open .nav-toggle span{background:0 0;left:5px;right:5px}.nav-open .nav-toggle span::before{top:0;transform:rotate(45deg)}.nav-open .nav-toggle span::after{bottom:0;transform:rotate(-45deg)}.nav-open .nav-toggle span::before,.nav-open .nav-toggle span::after{transition-delay:0s,.2s}#page-wrapper{margin-top:185px;position:relative}#slideshow{background:#fff;text-align:center;position:relative;overflow:hidden}#slideshow{height:calc(100vh - 186px)}.slide{width:100%;height:100%;position:absolute;transition:all .4s ease-in-out}.slide img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.slide-overlay{width:100%;height:100%;background-color:rgba(255,255,255,.1);position:absolute;top:0;left:0;display:none}.slide-hidden{opacity:0;visibility:0}.slide-content{max-width:1170px;height:calc(100% - 50%);margin:0 auto;padding:0 20px;position:relative;top:60%;transition:all 1s ease-in-out;z-index:997}.slide-hidden .slide-content{top:90%;opacity:0}.slide-content h1,.slide-content h2{color:#fff;font-size:3.9em;font-weight:300;text-shadow:3px 3px 5px #222}.slide-content h3{margin:20px 0 0;color:#fff;font-size:1.4em;font-weight:300}.slide-content p{margin:0}.slide-content .content-button{margin:25px 0 0}.content-container:last-of-type,.content.category .button-div{padding:0 0 30px}.blue-container{background:#004a86}.blue-container h2,.blue-container h3,.blue-container p,.blue-container ul{color:#fff}.white-container{background:#fff}.white-container h2,.white-container h3,.white-container p,.white-container ul{color:#222}.content{max-width:1200px;padding:50px 40px;margin:0 auto}.no-bottom-padding .content{padding:50px 40px 0}.no-top-padding .content{padding:0 40px 50px}.content h1,.content h2,.content h3{margin:0 0 30px;text-align:center}.content h1,.content h2{font-size:1.8em}.content h3 a,.content h2 a{color:#004a86}.content h3{font-size:1.4em;line-height:1.3}.content p:last-child,.content ul:last-child{margin:0}.content ul{margin:0 0 0 15px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px}.content ul li{margin:0 0 10px}.content img{width:100%;height:auto;display:block}#covid-message{margin:30px 0 0;padding:15px;border:1px solid red}#covid-message p{font-weight:400}.content-section{padding:50px 0 0;overflow:hidden}.content-section:first-of-type{padding:0}.button-div{margin:30px 0 0;text-align:center}.content-button{padding:20px;background:#004a86;color:#fff;display:inline-block}.blue-container .content-button{background:#fff;color:#222}#our-services .content{padding:60px 40px 0}#our-services h2,#our-people h2{font-size:1.9em}#our-services h3,#our-people h3{font-size:1.5em}#our-people .content-button{font-size:1.1em}.flex-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.flex-box.centre{justify-content:center;gap:25px}.flex-box.centre .button-div{margin:0 0 30px}.flex-box.centre .button-div .content-button{min-width:180px}.flex-box.client-logos{align-items:stretch;justify-content:center;gap:40px}.flex-box.client-logos p{width:calc((100%/5) - (((5 - 1)/5) * 40px));margin:0;display:flex;justify-content:center;align-items:center}.flex-box.client-logos p img{width:100%;max-width:120px}.grid{display:grid;grid-template-rows:auto;grid-auto-rows:1fr;justify-items:center}.grid-item{width:100%;text-align:center}.grid.default{grid-template-columns:repeat(3,1fr)}#our-services .grid.services{width:80%;margin:40px auto 0}.grid.child-services{margin:0 0 20px}.grid.services{grid-template-columns:repeat(3,1fr);column-gap:50px;row-gap:50px}.grid.our-people{grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:30px}.grid.child-services{grid-template-columns:repeat(4,1fr);column-gap:50px;row-gap:50px}.grid.services a,.grid.child-services a{height:100%;background:#004a86;color:#fff;font-size:1.2em;font-weight:400;display:flex;align-items:center;justify-content:center}.grid.services a{max-height:99px;padding:40px 20px}.grid.child-services a{max-height:104px;padding:60px 20px}.grid.our-people.all-people{margin:0 0 40px}.grid.our-people img{width:100%;display:block}.grid.our-people .bio{padding:0}.grid.our-people .bio h3{margin:3px 0 5px}.grid.our-people .bio p{margin:0 0 5px}.grid.our-people .bio a{color:#004a86}.grid.featured-articles{margin-bottom:40px;row-gap:40px;column-gap:40px;align-items:center}.grid.featured-articles .grid-item{display:flex;flex-direction:column;justify-content:center;gap:20px}.grid.featured-articles .grid-item .item-image{background:#eee;aspect-ratio:16/9}.grid.featured-articles .grid-item .item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.grid.featured-articles .grid-item h4 a{color:#004a86}.grid.featured-articles .grid-item p{margin-top:auto}.grid.featured-articles .grid-item a.button{padding:5px 10px;background:#004a86;color:#fff;font-weight:400;display:inline-block}.content-container.why-we-are-better .grid{grid-template-columns:repeat(3,1fr);row-gap:40px;column-gap:40px}.content-block{padding:20px;border:1px solid #fff;text-align:center}.content-block h3{margin:0 0 20px;font-size:1.2em}.accordion-wrapper{padding:0 0 15px;position:relative}h3.accordion-title{width:100%;margin:0!important;padding:10px;background:#004a86;color:#fff!important;font-size:1.2em;text-align:left;display:inline-flex;align-items:flex-start}h3.accordion-title:hover{cursor:pointer}.accordion-title span{display:block}.accordion-title img{width:15px;height:auto;margin:5px 10px 0 0;float:left}.accordion-title img{transform:rotate(-90deg);transition:all .2s ease}.active-title img{transform:rotate(0)}.block-content,.accordion-content{padding:10px 20px}.accordion-content{display:none}.accordion-content p:last-child{margin:0!important}.block-content ul,.accordion-content ul{margin:0 0 0 15px;grid-template-columns:repeat(2,1fr)!important}.accordion-content ol{margin:0 0 0 15px}.block-content ul li:last-child,.accordion-content ul li:last-child{margin:0}.services-top{padding:0 0 50px}.services-content p{margin:0 0 15px}.services-content h2{margin:40px 0 20px}.services-content h3{margin:30px 0 15px}.services-sub-title{font-size:1.6em!important}.services-content .grid.our-people p{text-align:center}.services-people{padding:0 0 50px}.profile{padding:40px 0;display:flex;position:relative;border-bottom:1px solid #bbd9f2;border-top:0!important}.profile:first-of-type{padding:0 0 40px}.profile.single-profile{padding:0 0 40px;margin:0 0 40px}.profile.single-person{margin:0 0 40px}.profile:last-child{padding:40px 0 0;border-bottom:0}.profile img{width:30%;margin:0 40px 20px 0;align-self:start}.profile .bio{width:60%}.profile h1{text-align:left}.profile h2{margin:0 0 5px;font-size:1.6em;text-align:left}.profile h3{margin:0 0 10px;text-align:left}.profile p{margin:0 0 15px;text-align:justify}.single-profile .full-width-block{width:calc(150%);margin:30px 0 0;position:relative;left:-50%}.full-width-block p{text-align:center}.single-person-top-content{padding:0 40px}.single-person-top-content .profile{justify-content:space-between}.single-person-top-content .profile img{margin:0;display:block}.single-person-top-content .bio{width:55%;margin:10% 0 0}.single-person-top-content .bio h1{margin:0 0 10px;font-size:2.2em}.single-person-top-content .bio h3{font-size:1.6em}.catchprhase{margin:0 auto;text-align:center}.catchprhase p{font-size:1.1em}.person-info{padding:50px 40px 0;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.person-info .info,.person-info .key-points{width:45%;padding:0}.person-info.no-key-points{margin-top:0}.no-key-points .info{width:100%}.person-info .key-points h2,.person-info .key-points h3{text-align:left}.person-info .key-points ul{list-style-position:inside;display:block}.single-person-cta{padding:0 40px 50px}.review{width:100%;padding:0 0 40px;display:inline-flex;align-items:flex-start}.review.last{padding:0 0 20px!important}.review h4{margin:0 0 5px;font-size:1.2em}.review img{width:70px;margin:0 10px 10px 0;float:left;background:#f3f9ff;border-radius:50%}.review img.default-icon{padding:10px}.review .date-rating{margin:0 0 7px;display:flex;align-items:center}.review .time{margin:0 0 0 7px;font-size:.9em;position:relative;top:1px}.review p{margin:0}.locations{margin:0 0 50px;display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.location{width:100%;width:calc((100%/3) - (((3 - 1)/3) * 50px));padding:30px;border:1px solid #eee}.location .address{display:flex;align-items:flex-start}.location .address p{margin:0}.location h3{margin:0 0 10px;text-align:left}.location a{color:#222;font-size:1.4em}.location .address img{width:25px;height:auto;margin:5px 7px 0 0}.location .address p{font-weight:300}.address-line-1,.address-line-2,.address-line-3{display:block}.breadcrumbs p{font-size:.9em;font-weight:400}.breadcrumbs a{color:#fff}.page-template-page-local-landing h1,.page-template-page-local-landing h2,.page-template-page-local-landing h3,.page-template-page-local-landing h4{text-align:center}.page-template-page-local-landing h4{margin:0 0 20px}.page-template-page-local-landing h3,.page-template-page-local-landing h4 a{color:#004a86}.page-template-page-local-landing h3 a,.page-template-default h3 a,.single-post h3 a,.page-template-page-local-landing h2 a,.page-template-default h2 a{padding:10px 15px;background:#004a86;color:#fff!important;font-size:1.1rem!important}.single-post h2 a{text-decoration:underline}.single-post h2 a:hover{text-decoration:none}.page-template-page-local-landing ul,.page-template-default ul{width:100%;margin:40px 0 30px 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:0}.page-template-page-local-landing ul li a,.page-template-default ul a{color:#004a86}.page-template-page-local-landing .content-section{margin:40px 0 50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row-reverse}.page-template-page-local-landing .content-section.grid{display:grid}.page-template-page-local-landing .content-section #location-info{width:29%;padding:0 15px;border:1px solid #ddd}.content .location-menu{margin:30px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.content .location-menu .popular-searches{width:calc((100%/3) - (((3 - 1)/3) * 50px));padding:30px 30px 80px;border:1px solid #eee;position:relative}.content .location-menu h3{margin:0;text-align:center;cursor:pointer}.content .location-menu .popular-searches h3:hover,.content .location-menu .popular-searches.active h3{text-decoration:underline}.content .location-menu .popular-searches h3 img{display:none}.content .location-menu .popular-searches ul{margin:20px 0 0;padding:0 30px 20px;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff;list-style:none;grid-template-columns:auto;grid-template-rows:auto;display:none;position:absolute;top:70px;left:0;z-index:1}.content .location-menu .popular-searches ul li{width:100%}#location-info .info-section{padding:15px 0;border-bottom:1px solid #ddd}#location-info .info-section:last-child{border-bottom:0}#location-info .flex{display:flex}#location-info .flex .icon{padding:0 10px 0 0}#location-info .flex .icon img{width:33px;height:auto}#location-info .flex .info{width:calc(100% - 40px)}#location-info .info-section p{margin:0;font-size:.85em}#location-info .info-section h4{margin:8px 0 10px;font-size:1em}#location-info .info-section .hours{width:calc(70%);margin:0 0 5px;display:flex;align-items:center;justify-content:space-between}.phone{display:flex;align-items:center}#location-info .phone img{margin:0 7px 0 0;width:25px;height:auto}#location-info .phone a{color:#004a86;font-size:1.4em}.feature-block{margin:50px auto;padding:40px 0;border-top:1px solid #bbd9f2;border-bottom:1px solid #bbd9f2;text-align:center}.category .feature-block{margin:20px auto}.feature-block:last-of-type{margin:50px auto 0}.feature-block .phone{justify-content:center}.feature-block .phone img{width:33px;height:auto;margin:0 10px 0 0;position:relative;top:2px}.feature-block .phone a{color:#004a86;font-size:2em}.feature-block .cta-text{width:50%;margin:20px auto 0!important;text-align:center}.feature-block .cta-text a,.feature-block .cta-text a:visited{color:#004a86}.page-template-page-local-landing .our-people{margin:50px 0}.page-template-default #our-clients .content{padding-top:0}.g-rating{padding:5px;background:#fff;position:absolute;bottom:20px;left:25px}.g-rating .flex{display:flex;align-items:center;gap:7px}.g-rating .icon{width:31px;height:31px;position:relative}.g-rating .icon img{width:100%;height:auto;display:block}.g-rating span{display:block}.g-rating .rating{color:#e8721c}.g-rating .rating small{font-size:.85em}.g-rating .total-ratings{margin:0 0 3px;font-size:.75em;color:#333;font-weight:600;text-align:left}.stars{display:block}.review-content .stars:before,.g-rating .stars:after{color:#e7711b;font-size:.9em;font-family:fontawesome;letter-spacing:2.5px}.g-rating .stars:after{position:relative;left:5px}.review-content .stars-5:before,.g-rating .stars-5:after{content:'\f005 \f005 \f005 \f005 \f005'}.review-content .stars-4:before,.g-rating .stars-4:after{content:'\f005 \f005 \f005 \f005'}.review-content .stars-3:before,.g-rating .stars-3:after{content:'\f005 \f005 \f005'}.reviews-slider{position:relative}.reviews-slider ul{width:90%;margin:0 auto!important;padding:0;list-style:none;position:relative;overflow:hidden;display:flex;align-items:center;-webkit-overflow-scrolling:touch;scroll-snap-points-x:repeat(100%);scroll-snap-type:x mandatory;scroll-behavior:smooth}.reviews-slider li{width:100%;font-style:italic;flex-shrink:0;scroll-snap-align:start;display:inline-block;text-align:left;position:relative}.reviews-slider li p{padding:20px 55px 0;margin:0;font-weight:400}.reviews-slider li span{margin:5px 0 0;display:flex;align-items:center;justify-content:flex-end}.reviews-slider li span img{width:25px;height:auto;margin:0 5px 0 0}.reviews-slider .control{position:absolute;top:50%;transform:translateY(-50%);opacity:.8}.reviews-slider .control:hover{cursor:pointer;opacity:1}.reviews-slider .control.disabled{opacity:.2}.reviews-slider .control.disabled:hover{cursor:default}.reviews-slider .prev{left:0}.reviews-slider .next{right:0}.reviews-slider .control img{width:20px;height:auto}.blue-container .reviews-slider .control img{filter:brightness(0)invert(1)}.reviews-slider .prev img{transform:scaleX(-1)}.reviews-slider ul li:after{content:'';width:40px;height:40px;position:absolute;top:0;right:0;background:url(../image/quotes.svg)no-repeat;background-size:contain;transform:scale(-1,-1)}.reviews-slider ul li:before{content:'';width:40px;height:40px;position:absolute;top:0;left:0;background:url(../image/quotes.svg)no-repeat}.content-section.map-section{margin:0!important}#contact .content-section.map-section{padding:0}#google-map{width:100%;height:400px;margin:0 0 20px}.map-address{display:none!important}.gm-style-mtc button{border-radius:0}.gm-style-iw{min-width:180px!important}.gm-style-iw .gm-style-iw-chr{padding:8px 10px 0 0}.gm-style-iw .gm-style-iw-chr button{width:20px!important;height:20px!important}.gm-style-iw .gm-style-iw-chr button span{width:20px!important;height:20px!important;margin:0!important}.gm-style-iw .info-window h3{margin:0!important;color:#004a86;font-size:1.2em;text-align:left}.gm-style-iw .info-window p{margin:0!important;font-size:.9em!important}.form-col{width:48%}.info a{color:#004a86}#contact{background:#f9f9f9}#contact .content:not(#contact.no-bottom-padding .content){padding:50px 40px 70px}#contact-form{margin:0;display:flex}#contact-form.has-map{align-items:center}#contact-form.has-map #google-map{height:300px;margin:0}#contact-form-old{display:block!important}.two-thirds{width:66.666%}.one-third{width:33.333%}#contact-form .details{padding:0 60px 0 0}#contact-form .details p{margin:30px 0;font-size:1.2em}#contact-form .contact-form-locations{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:30px}#contact-form .contact-form-locations div{display:flex;align-items:center}#contact-form .contact-form-locations div img{width:40px;margin:0 10px 0 0}#contact-form .contact-form-locations div h3{margin:0;font-size:1.2em}#contact-form .contact-form-locations div a{margin:0;font-size:1.2em;color:#222}#contact-form .form-wrapper{border-radius:9px 9px 0 0}#contact-form .form-wrapper h3{padding:10px;margin:0;background:#004a86;color:#fff;border-radius:9px 9px 0 0}#contact-form .form{padding:30px;background:#fff;border:1px solid #ccc}#contact-form .form .content-button{padding:15px 25px}.list-item{padding:30px 0;border-top:1px solid #ddd}.list-item.cta-above{border-top:0}.list-item .item-content h2{font-size:1.4em;text-align:left}.list-item .item-content h2 a{color:#004a86}.list-item .item-content p a{color:#004a86;font-weight:400}.list-item .item-content .content-button{padding:12px;color:#fff!important}.list-item .item-image{width:calc(25% - 15px)}.list-item .item-image img{width:100%;height:auto;display:block}.single-post{display:flex;justify-content:space-between}.single-post .post-content{width:calc(72% - 40px)}.single-post .featured-image{margin:0 0 20px}.single-post .post-content h1{color:#004a86;text-align:left}.single-post .post-content .post-date{margin:0 0 15px;font-size:.85em;font-weight:700;display:block}.single-post .post-content h2,.single-post .post-content h3{color:#004a86;text-align:left}.single-post .post-content h3{font-size:1.2em}.single-post .post-content h2{font-size:1.6em}.single-post .post-content h3,.single-post .post-content h4{margin:0 0 15px}.single-post .post-content a{color:#004a86}.single-post .related-posts{width:28%}.single-post .related-posts h3{margin:0;padding:5px 10px;color:#fff;background:#004a86;font-size:1.2em;text-align:left;display:inline-block}.single-post .related-posts .related-item{padding:20px;background:#efefef;border-bottom:1px solid #ddd;display:flex;align-items:flex-start}.single-post .content-button{color:#fff!important}.related-item-image{width:70px}.related-item-summary{width:calc(100% - 70px);padding:0 0 0 10px}.related-item-summary h4{margin:0 0 10px;color:#004a86;font-size:1em}.related-item-summary h4 a{color:#004a86;text-decoration:none}.related-item-summary .post-date{margin:0 0 7px;font-size:.8em;display:block}.related-item-summary p{margin:0;font-size:.8em}.related-item-summary p a{color:#004a86}#about-the-author{padding:30px 0;border-top:1px solid #bbd9f2;border-bottom:1px solid #bbd9f2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#about-the-author img{width:150px;min-width:150px}#about-the-author .details{width:calc(100% - 170px)}#about-the-author .details h4{margin:0 0 10px;font-size:1em;line-height:1.2}#about-the-author .details h4 span.qualifications{margin:0 0 0 10px;color:#004a86;font-size:.8em;display:inline}#about-the-author .details a{font-size:.8em}#about-the-author .description{width:100%;margin:10px 0 0}#about-the-author .description p{margin:0 0 10px;font-size:.85em;text-align:justify}#about-the-author .description p:last-of-type{margin:0}#footer{padding:0 40px;background:#004a86}.footer-top{margin:50px 0 0;padding:0 0 50px;display:flex;flex-flow:wrap}.footer-col{width:33.333%;padding:0 40px;border-right:1px solid #a6c6e0}.footer-col:first-child{padding:0 25px 0 0}.footer-col:last-child{border-right:0}.footer-col ul{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,33px);column-gap:0;row-gap:10px;align-items:start;justify-items:start;position:relative;bottom:10px}.footer-logo img{width:100%;max-width:350px}.footer-col h3{margin:0 0 15px;color:#fff;font-size:1.1em;text-transform:uppercase;text-align:left}#footer ul li{margin:0 0 15px;padding:0;line-height:1.2;display:block}#footer ul li:last-of-type{margin:0}#footer ul li a{color:#bbd9f2;font-size:.95em;font-weight:300;display:inline-block}.footer-middle{padding:30px 0;border-top:1px solid #a6c6e0}#footer .location-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 100px}#footer .popular-searches h3{margin:0;color:#fff;font-size:1.1em;font-weight:300;display:inline-flex;align-items:center;gap:10px;cursor:pointer}#footer .popular-searches h3 img{width:15px;transition:all .2s ease}#footer .popular-searches.active h3 img{transform:rotate(180deg)}#footer .popular-searches ul{width:100%;max-width:195px;margin:20px 0 0;padding:0;grid-template-columns:auto;grid-template-rows:auto;bottom:0;display:none}.footer-locations{margin:20px 0}.footer-locations span{margin:0 0 15px;display:flex;align-items:center}.footer-locations img{width:20px;height:auto;margin:0 5px 0 0}.footer-locations span a{color:#fff;font-size:1.1em;font-weight:300}.footer-bottom{padding:50px 0 10px;border-top:1px solid #a6c6e0}.footer-logos{margin:0 0 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:3%;row-gap:10px}.footer-logos img{width:100px}.footer-logos img.lgbt-logo{width:80px}.footer-logos img.hia-logo{width:35px}.footer-logos img.legal-aid-logo{width:130px}.footer-bottom p{margin:0;color:#eee;font-size:.8em;text-align:center}.phone-number{display:flex;align-items:center}.footer-col .phone-number{margin:10px 0 0}.footer-col .phone-number img{width:25px;margin:0 10px 0 0}.footer-col .phone-number a{color:#bbd9f2;font-size:1.2em;font-weight:400}.footer-col .phone-number .space{width:29px}#contact-form .phone-number img{width:30px;margin:0 7px 0 0}#contact-form .phone-number a{font-size:2em;color:#004a86}#page-utilities{width:100%;max-width:1197px;padding:0 40px;margin:0 auto;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:space-between}#page-utilities a{color:#004a86;text-decoration:none;font-size:.8em}#page-utilities a:before{margin:0 3px 0 0;font-family:fontawesome;font-weight:700;position:relative}a.back-button:before{content:'\f053'}a.back-button:hover:before{right:3px}a.back-to-top{margin-left:auto}a.back-to-top:before{content:'\f077'}a.back-to-top:hover:before{bottom:2px}@media only screen and (max-width:1600px){.sub-menu-wrapper{width:calc(100vw - 20%)}}@media only screen and (max-width:1320px){#top-bar #logo{max-width:500px}#slideshow{height:calc(100vh - 161px)}#page-wrapper{margin-top:160px}.sub-menu-wrapper{width:calc(100vw - 10%)}#main-navigation .menu li{margin:0 30px}#contact-form{padding:40px 60px}.footer-col ul{margin:20px 0 0;display:block;position:static}}@media only screen and (min-width:1024px) and (max-height:650px){#slideshow{padding-bottom:62.5%;height:0}}@media only screen and (max-width:1024px){#header,#footer{padding:0 25px}#page-wrapper{margin-top:115px}#top-bar{padding:10px 0;text-align:center}#top-bar #free-call-button{width:calc(100% - 140px);padding:15px;float:none;background:green;color:#fff;font-size:1em;font-weight:400!important;display:flex;justify-content:center;position:fixed;bottom:7px;left:70px}#top-bar #free-call-button img{filter:brightness(0)invert(1);transform:rotate(180deg)}#top-bar #logo,#header.minimised #top-bar #logo{max-width:500px;padding:0;transition:none}#top-bar #header-phone{margin:0 0 15px;float:none}#top-bar #header-phone a{padding:5px 10px;display:inline-flex;justify-content:center;font-size:.9em}#top-bar #header-phone a span img{width:16px;height:16px}#top-bar #free-call-button{float:none}#free-phone-call .content{width:calc(100% - 150px);padding:20px 0}#free-phone-call .close{right:25px;transition:bottom .2s ease}#slideshow{padding-bottom:62.5%;height:0}.slide-content h1,.slide-content h2{font-size:2.8em}.slide-content h3{font-size:1.2em}.g-rating{bottom:5px;left:40px}#container{overflow:hidden}#main-navigation{width:100%;padding:0;background:#004a86;text-align:left;position:absolute;top:0;right:-100%;transition:all .2s ease-in-out}.nav-toggle{display:block}.nav-open{overflow:hidden}.nav-open #main-navigation{width:100%;right:0;position:fixed}.nav-open .nav-toggle{left:25px}#main-navigation .menu{width:100%;height:calc(100vh - 180px);margin:60px 0 0;background:#fafafa;overflow-y:auto}#main-navigation .menu li{padding:0;margin:0;border-bottom:1px solid #ddd;margin:0;display:block}#main-navigation .menu li a{padding:15px 30px;margin:0;color:#111;font-size:1em;font-weight:400;white-space:normal;display:inline-block}#main-navigation .menu li a:hover,#main-navigation .menu li a:focus,#main-navigation .menu li.current-menu-item a{color:#222;text-decoration:none}.sub-menu-wrapper{width:100%;min-height:auto;background:0 0;box-shadow:none;position:static;visibility:visible;opacity:1;display:none;transform:translateX(0)}#main-navigation .menu li .sub-menu{width:100%;padding:0;margin:0;background:0 0;border:0;display:none!important}#main-navigation .menu li:hover .sub-menu-wrapper,#main-navigation .menu li:hover .sub-menu{display:none}#main-navigation .menu .sub-menu li{margin:0;padding:0;display:block}#main-navigation .menu li .sub-menu li a{padding:15px 30px 5px;color:#111;font-size:1em;font-weight:400;display:inline-block}#main-navigation .menu li .sub-menu li a:hover{text-decoration:none}#main-navigation .menu li .sub-menu li .item-description{padding:0 0 10px;margin:0 0 0 40px;color:#004a86;font-style:italic;font-size:.85em;display:block}.description-wrapper{display:none}.content{padding:40px 25px}.single-person-top-content{padding:0 25px}.single-person-cta{padding:0 25px 50px}.person-info{padding:40px 25px 0}#our-services .content{padding:40px 25px 0}#our-services h2,#our-people h2{font-size:1.6em}.content h1,.content h2{margin:0 0 20px;font-size:1.6em}.content h3{font-size:1.2em}.single-person-top-content .bio h1{font-size:1.8em}.single-person-top-content .bio h3{font-size:1.4em}.services-sub-title{font-size:1.4em!important}#our-services .grid.services{width:100%}.grid.services,.grid.child-services{column-gap:30px;row-gap:30px}.grid.services,.grid.child-services{grid-template-columns:repeat(2,1fr)}.grid.child-services a{padding:40px 20px}.services-top,.services-people{padding:0 0 40px;display:block}.services-title{padding:0 0 10px}.profile h2{margin:0 0 5px;font-size:1.4em}.profile img{margin:0 30px 30px 0}.single-person-top-content .profile img{margin:0}#contact-form{padding:40px}#contact-form .details{padding:30px 30px 0 0}.page-template-page-local-landing .content-section{margin:40px 0}.page-template-page-local-landing .content-section #location-info{width:100%;margin:0 0 40px}.page-template-page-local-landing .content-section #google-map{width:100%;height:350px}.page-template-page-local-landing .our-people{margin:40px 0}.feature-block{margin:40px auto;padding:30px 0}.feature-block:last-child{margin:40px auto 20px}.feature-block .phone img{width:25px;top:0}.feature-block .phone a{font-size:1.6em}.feature-block .cta-text{width:75%}.single-post{display:block}.single-post .post-content,.single-post .related-posts{width:100%}.single-post .related-posts{margin:30px 0 0}#about-the-author img{width:110px;min-width:110px}#about-the-author .details{width:calc(100% - 130px)}.flex-box.client-logos p{width:calc((100%/4) - (((4 - 1)/4) * 40px))}.footer-top{margin:40px 0 0;padding:0 0 40px}.footer-col{padding:0 25px}.footer-bottom{padding:40px 0 80px}.footer-logos{margin:0 0 30px}.footer-logos img{width:100px}#page-utilities{padding:0 25px}.grid.featured-articles{row-gap:20px;column-gap:20px}}@media only screen and (max-width:768px){#logo{max-width:550px}.slide-content h1,.slide-content h2{font-size:2.1em}.slide-content h3{font-size:1.2em}.grid.services,.grid.child-services,.grid.blog-list{column-gap:30px;row-gap:30px}.grid.blog-list{grid-template-columns:repeat(2,1fr)}.grid.services,.grid.child-services,.content ul{grid-template-columns:repeat(1,1fr)}.grid.services a,.grid.child-services a{padding:30px 20px}.grid.our-people{grid-template-columns:repeat(2,1fr);column-gap:50px;row-gap:50px}.grid.featured-articles{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:40px}.content-container.why-we-are-better .grid{grid-template-columns:repeat(2,1fr);row-gap:20px;column-gap:20px}.flex-box.client-logos p{width:calc((100%/3) - (((3 - 1)/3) * 40px))}.locations{gap:30px}.location{width:calc((100%/2) - (((2 - 1)/2) * 30px));padding:20px}.footer-logos img.lgbt-logo{width:90px}.profile img{width:33%}#contact-form{padding:0;display:block}.two-thirds{width:100%}.one-third{width:100%;margin:30px 0 0}.page-template-page-local-landing ul{width:100%;grid-template-columns:repeat(3,1fr)}#contact-form .details{padding:0;text-align:center}#contact-form .phone-number{justify-content:center}#contact-form .phone-number a{font-size:1.6em}#contact-form .phone-number img{width:25px}#contact-form .details p{margin:20px 0;font-size:1.1em}#contact-form .contact-form-locations{justify-items:center}#contact-form .form-wrapper{border-radius:0}#contact-form .form{padding:10px 20px 20px}.g-rating{padding:2px 5px}.g-rating .flex{gap:5px}.g-rating .icon{width:22px;height:22px}.g-rating .total-ratings{margin:2px 0 0;font-size:.55em}.g-rating .rating{position:relative;bottom:2px}.g-rating .rating small{font-size:.7em}.g-rating .stars:after{color:#e7711b;font-size:.7em;left:3px}}@media only screen and (max-width:767px){.single-person-top-content .bio h1{font-size:1.6em}.single-person-top-content .bio h3{font-size:1.2em}.single-profile .full-width-block{width:calc(160%);left:-60%}.content .location-menu{gap:30px}.content .location-menu .popular-searches{width:calc((100%/2) - (((2 - 1)/2) * 30px));padding:30px}.footer-top{display:block}.footer-col{width:100%;padding:25px 0 0;border-right:0}.footer-col:first-child{padding:0}#footer .location-menu{justify-content:flex-start;gap:30px 100px}#footer .location-menu .popular-searches{width:100%}#footer .location-menu .popular-searches ul{max-width:100%}}@media only screen and (max-width:680px){#top-bar #logo,#header.minimised #top-bar #logo{max-width:400px}#page-wrapper{margin-top:100px}.slide-hidden .slide-content{top:70%}.feature-block .cta-text{width:100%}.footer-logos{margin:0 0 20px}.footer-logos img{margin:0 10px 10px}}@media only screen and (max-width:480px){#header,#footer{padding:0 20px}#top-bar #logo,#header.minimised #top-bar #logo{max-width:320px}#top-bar #header-phone{margin:0 0 20px}#page-wrapper{margin-top:95px}.nav-toggle{top:13px;left:-52px}.nav-open .nav-toggle{top:19px}#main-navigation .menu{max-height:calc(100vh - 60px);margin:60px 0 0}.flex-box.centre .button-div:first-of-type{margin:0}.slide-content h1,.slide-content h2{font-size:2em}.slide-content h3{font-size:1em}.content{padding:35px 25px}.single-person-top-content{padding:0 25px 35px}.person-info{padding:35px 25px 0}.single-person-cta{padding:5px 25px 35px}.content h1,.content h2{font-size:1.4em}.single-post .post-content h2{font-size:1.3em}.single-post .post-content h3{font-size:1.1em}p,ul,ol{font-size:.95em}.services-top,.services-people{padding:0 0 30px}.services-sub-title{font-size:1.2em!important}.profile{display:block}.profile img,.profile .bio{width:100%}.single-person-top-content .bio h1,.single-person-top-content .bio h3{text-align:center}.person-info.no-key-points{margin-top:-40px}.person-info{display:block}.person-info .info,.person-info .key-points{width:100%}.person-info .key-points{margin:30px 0 0}.flex-box.client-logos p{width:calc((100%/2) - (((2 - 1)/2) * 40px))}.form .flex-box{display:block}.form-col{width:100%}input[type=text],input[type=email],input[type=password],input[type=tel],textarea{margin:0 0 20px}.grid.our-people,.page-template-page-local-landing ul{grid-template-columns:repeat(1,1fr)}.grid.our-people{column-gap:20px;row-gap:20px}.grid.blog-list{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:40px}.content-container.why-we-are-better .grid{grid-template-columns:repeat(1,1fr)}.location{width:100%}.content .location-menu .popular-searches{width:100%}.content .location-menu .popular-searches ul{margin:0}.single-profile .full-width-block{width:100%;left:0}.footer-logo{text-align:center}.footer-logo img{max-width:300px}.footer-logos img.lgbt-logo{width:80px}.hide-for-mobile{display:none}}@media only screen and (max-width:390px){#top-bar #free-call-button{width:calc(100% - 60px);left:30px}.slide-content h1,.slide-content h2{font-size:1.6em}}