@import url("https://fonts.googleapis.com/css2?family=Domine:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,300;0,500;0,700;1,100;1,300;1,500;1,700&display=swap");.violet_o{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/violet_o.png) right center no-repeat;background-size:35vw;content:"";position:absolute;width:100%;height:100%;z-index:-3}.orange_arch{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/orange_arch.png) left center no-repeat;background-size:35vw;content:"";position:absolute;width:100%;height:100%;z-index:-1}.orange_blob{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/orange_semicircle.png) right center no-repeat;background-size:35vw;content:"";position:absolute;width:100%;height:100%;z-index:-4}.green_arch{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/green_arc.png) left center no-repeat;background-size:35vw;content:"";position:absolute;width:100%;height:100%;z-index:-5}.violet_arch{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/violet_arch.png) right center no-repeat;background-size:15vw;content:"";position:absolute;width:100%;height:100%;z-index:-2}.aubergine_blob{background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/violet_pear.png) left center no-repeat;background-size:25vw;content:"";position:absolute;width:100%;height:100%;z-index:-6}.container{z-index:1}body{font-size:16px;font-family:"Work Sans",sans-serif;font-weight:300;color:#222;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}section.container{padding-bottom:4rem;padding-top:4rem}h1,h2,h3,h4{color:#222;font-family:"Domine",serif;font-weight:700}.section_title{padding-top:1rem;padding-bottom:1rem}#top_navabar .active,#top_navbar .nav-item.show{border-bottom:2px solid #5ebf48}.service_menu{border-radius:5px;-webkit-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);border:0;font-size:.5rem;padding:2rem}.service_menu h4{color:#0b3299}.service_menu .dropdown-item{padding:0}.service_menu strong{font-family:"Domine",serif;display:block;padding-bottom:1rem}.service_menu a{line-height:2;font-weight:300}.service_menu_2{border-radius:5px;-webkit-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);border:0;font-size:.8rem;padding:2rem}.service_menu_2 h4{color:#0b3299}.service_menu_2 .dropdown-item{padding:0;white-space:normal}.service_menu_2 strong{font-family:"Domine",serif;display:block;padding-bottom:1rem}.service_menu_2 a{line-height:2;font-weight:300}.member-filters .is-checked{color:#fff;background-color:#5ebf48;border-color:#5ebf48}.footer{background-color:#0b3299;color:#fff}.footer a,.footer a:hover{color:#fff}.footer .footer_address img{max-width:30px}.footer .footer_menu{font-weight:300}.footer section{padding-top:3rem;padding-bottom:3rem}.footer .footer_bottom span{font-size:.8rem;color:#fff}.footer .footer_social_media img{max-width:40px}@media screen and (max-width:1200px){.footer .footer_email{font-size:.8rem}}.orange_line{position:relative;border-top:4px dotted #f89000;height:4px;margin:1rem 0}.orange_line.right{right:0;margin-left:auto}.orange_line.left{left:0;margin-right:auto}.orange_line.l-25{max-width:25%}.orange_line.l-33{max-width:33%}.orange_line.l-50{max-width:50%}.orange_line.l-75{max-width:75%}.green_blob{z-index:2;background-color:transparent;position:relative;overflow:hidden;padding:5rem}.green_blob:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/light_blob.png),url(//grandparentslegalcentre.co.uk/wp-content/themes/RHlegal/css/../img/dark_blob.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(30deg);z-index:-1}@keyframes rotate_right{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@keyframes rotate_left{0%{transform:rotate(0deg)}25%{transform:rotate(-90deg)}50%{transform:rotate(-180deg)}75%{transform:rotate(-270deg)}100%{transform:rotate(-360deg)}}.green_blob .message{font-family:"Work Sans",sans-serif;color:#fff;font-weight:700;text-align:center;font-size:1.8rem;margin:2rem}.green_blob .cta{display:block;text-align:center;font-family:"Work Sans",sans-serif;color:#fff;font-weight:700;font-size:1.5rem}.green_blob .cta a{font-family:"Work Sans",sans-serif;color:#fff;font-weight:700;border-bottom:2px solid #fff;text-decoration:none;font-size:1.5rem}.green_blob .cta a:hover{text-decoration:none;color:#0b3299;border-bottom:2px solid #0b3299}@media screen and (max-width:1439px){.green_blob{padding:2.5rem}.green_blob .message{font-size:1rem;margin:1.5rem}.green_blob .cta{font-size:1rem}.green_blob .cta a{font-size:1rem}}.contact_cta a{color:#2c2e34}.case_studies h3{font-size:1rem;font-weight:400;color:#666;min-height:2.5rem}.case_studies .panel_bottom a{color:#f89000;font-weight:400}.main_cta{background:#0b3299;border-radius:10px;padding:2rem}.main_cta .message{font-family:"Domine",serif;font-size:1.25rem;color:#fff;text-align:center}.people_section .panel img{width:60%;height:auto;margin-right:auto;margin-left:auto;margin-bottom:2rem}.people_section .panel h3{font-weight:300;color:#2c2e34}.people_section .panel .position{font-weight:500;color:#2c2e34}.people_section .panel .location{font-weight:400;color:#555}.people_section .panel .panel_body{font-weight:300;color:#2c2e34;margin-bottom:1rem;margin-top:1rem}.people_section .panel .panel_bottom a{color:#64a51c;font-weight:400}.people_section .see_all{margin-top:2rem}.member.hide{animation:fadeOUT 2s;display:none}.why_us h3{font-size:1.5rem;font-weight:400;color:#002677;margin-bottom:1.5rem}.why_us .panel_body{color:#666;padding-bottom:2rem}.top_section{z-index:-2}.top_section h3{font-size:1.5rem;font-weight:400;color:#666}.top_section .panel_body{color:#666;padding-bottom:1rem}.top_section .panel_bottom a{color:#0b3299;font-weight:400}.top_image{content:"";position:absolute;width:50%;height:100%;right:0;top:10%;z-index:-1}.carousel .carousel-indicators li{width:10px;height:10px;border-radius:100%;background-color:#5ebf48}.slider_copy{column-count:2;padding-bottom:3rem}.carousel-indicators,.carousel-indicators li{cursor:default;pointer-events:none}.inner_block{min-height:50%}.services h3{font-size:1.5rem;font-weight:400;color:#666}.services .panel_body{color:#666}.services .panel_body ul{list-style:none;padding-left:1rem}.services .panel_body ul li:before{content:"\2022";color:#64a51c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.services .panel_links li a{color:#666}.services .panel_bottom a{color:#64a51c;font-weight:400}.process .panel{text-align:center}.process .panel_icon{width:50%;max-width:120px;height:auto;margin-left:auto;margin-right:auto;margin-bottom:2rem}.process h3{font-size:1.2rem;font-weight:400;color:#2c2e34}.process .step{padding-bottom:1rem;font-size:.8rem;color:#0b3299;font-weight:400}.process .panel_body{color:#666}.process .panel_bottom a{color:#f89000;font-weight:400}.help_section #help_carousel{padding-top:3rem}.help_section .carousel-indicators{top:0}.help_section .carousel .carousel-indicators li{width:10px;height:10px;border-radius:100%;background-color:#5ebf48}.faqs .panel{border-radius:5px;-webkit-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);padding-right:2rem;padding-left:2rem;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1rem;background:#fff}.faqs .panel .question{font-family:"Domine",serif;font-size:1.1rem}.faqs .panel a{color:#5ebf48;padding:0}.faqs .panel a img{max-width:25px;height:auto}.faqs .panel a img.right{display:inline}.faqs .panel a img.down{display:none}.faqs .panel a.collapsed img.right{display:none}.faqs .panel a.collapsed img.down{display:inline}.faqs .panel a:focus{box-shadow:none}.faqs .panel .answer{margin-top:2rem}.single_member .profile_picture{width:80%;max-width:100%;height:auto}.single_member .member_profile{padding-bottom:2rem}.single_member .member_profile div{font-weight:400}.single_member .member_profile strong{color:#0b3299}.vacancy-terms strong{color:#0b3299;text-transform:capitalize}.vacancy-description h3,.vacancy-description strong{color:#64a51c}.vacancy-description ul{list-style:none;padding-left:1rem}.vacancy-description ul li:before{content:"\2022";color:#64a51c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.vacancies-display h3.vacancy-title{font-size:1.2rem}.vacancies-display h3.vacancy-title a,.vacancies-display .read-more{color:#f89000}.career-blocks h3.h3-orange,.career-blocks a.orange-link{color:#f89000;font-weight:700}.career-panel{max-width:200px}.career-roles .icon-text{min-height:66px}.career-roles h3{font-size:1.2rem}@media screen and (min-width:1439px){.career-roles h3{font-size:1.5rem}}.press-coverage h3{font-size:1rem}.press-coverage h3 a{color:#2c2e34}.press-coverage .image-icon{padding-bottom:1rem}.vacancy.hide{animation:fadeOUT 2s;animation-duration:2s;display:none}.team-see-button a .less{display:inline-block}.team-see-button a .all{display:none}.team-see-button a.collapsed .less{display:none}.team-see-button a.collapsed .all{display:inline-block}.left img.blocks-top-image{position:relative;width:150%;height:auto;right:50%}.right img.blocks-top-image{position:relative;width:150%;height:auto;right:-10%}@media screen and (max-width:990px){.right img.blocks-top-image{position:inherit;width:100%;height:auto;right:0}.left img.blocks-top-image{position:inherit;width:100%;height:auto;right:0}}.blue .panel h3{font-size:1rem;font-weight:400;color:#002677;margin-bottom:1.5rem}.blue .panel .panel_body{padding-bottom:2rem}.blue .panel .panel_body ul{padding-left:1rem;list-style:none}.blue .panel .panel_body ul li:before{content:"\2022";color:#64a51c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.orange h3{font-size:1.5rem;font-weight:400;color:#666;min-height:2.5rem}.orange .panel_body{padding-bottom:2rem}.orange .panel_bottom a,.orange .read-more-link{color:#f89000;font-weight:400}.panel{padding:2rem;margin-bottom:2rem;background-color:#fff;border-radius:5px;-webkit-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 2px 16px 0px rgba(0,0,0,.16);box-shadow:0px 2px 16px 0px rgba(0,0,0,.16)}.panel_body{color:#666;padding-bottom:2rem}.icon-text{color:#666;text-align:center}.icon-image{width:auto;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media screen and (min-width:767px){.mid-col{width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.panel.mid-col{width:100%}}.steps .panel{padding-bottom:0}.steps .step-text{color:#0b3299;font-size:1rem;font-weight:800;padding-bottom:1rem;padding-top:1rem}.steps h3{padding-bottom:1rem}.three_icons a:hover{text-decoration:none}@media screen and (max-width:1440px){.icon-text{font-size:1.5rem}}.carousel-control-prev,.carousel-control-next{align-items:flex-end;margin-bottom:1.3rem}.carousel-inner{padding-bottom:1rem}.wpcf7 form.sent p{display:none}.wpcf7 form.sent .wpcf7-response-output{background-color:#64a51c;color:#fff;font-weight:700;border-color:#64a51c}.wpcf7 form.sent .collapse:not(.show),.wpcf7 form.invalid .collapse:not(.show){display:block}.wpcf7-form .general p{margin-bottom:.5rem}main{overflow:hidden}main ul{padding-left:1rem;list-style:none}main ul li:before{content:"\2022";color:#64a51c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.map-responsive{overflow:hidden;padding-bottom:50%;position:relative;height:0}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.top_freephone{line-height:1.2}.navbar-light .navbar-nav .nav-link{color:#222}.accreditation-logo{max-width:350px}.panel .icon-image{width:60%}.dropdown-item{font-weight:300}.carousel-item{transition:transform .9s ease-in-out}.footer_icon{max-width:60px;height:auto}