.header-logo{height: 60px;}.header-outer, .float-header-outer{  width: 100vw;  background-color: var(--Header_Colour);  color:  var(--Header_Text_Colour);  z-index:20;  border-bottom: 1px solid #e2e2e2;position:relative;}.header-inner, .float-header-inner{  max-width: 1280px;  margin-left: auto;  margin-right: auto;  padding:0 10px;  z-index: 1002;  position: relative;  background-color: var(--Header_Colour);  z-index:2;}.main-outer{  width:100vw;}.main-inner{  max-width: 1280px;  margin-left: auto;  margin-right: auto;  width: 100%;z-index: 3;}.service-hero-outer{  width:100vw;    background-color: var(--Header_Colour);    color: var(--Header_Text_Colour);}.service-hero-inner{  max-width: 1280px;  margin-left: auto;  margin-right: auto;  width:100%;}.menu-link, .menu-inner-link{  color: inherit;  cursor:pointer;}.menu-link:hover{  color: inherit;  cursor:pointer;  text-decoration:none;}.header-btn{  background-color: var(--Button_Colour) !important;  color: var(--Button_Text_Colour) !important;  border-radius: 8px;  padding: .5rem 1rem;}.header-btn:hover{  background-color: var(--Button_Text_Colour) !important;  color: var(--Button_Colour) !important;  border-color: var(--Button_Colour) !important;}.hero-outer{  background-color: var(--Hero_Background_Colour);  color: var(--Hero_Text_Colour);  min-height: 50vh;  padding-bottom: 50px;}.video-hero-outer{  background: linear-gradient(90deg, var(--Hero_Background_Colour) 50%, rgba(255,255,255,0) 50%);  color: var(--Hero_Text_Colour);  min-height: 50vh;}.video-hero-overlay{    display: inline-block;    background: transparent;    background: linear-gradient(90deg, var(--Hero_Background_Colour) 0%, rgba(255, 255, 255, 0) 40%) !important;    width: 100%;    border-top-right-radius: 0px;    border-bottom-right-radius: 5px;    border-top-left-radius: 0px;    border-bottom-left-radius: 5px;    position:relative;}.hero-image{  max-height: 400px;  object-fit:cover;  width:100%;  border-top-right-radius: 8px;  border-top-left-radius: 50px;  border-bottom-right-radius:8px;  border-bottom-left-radius:8px;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}.hero-main-text{  font-size: 3.5rem;}.hero-cta-btn{  background-color: var(--Button_Colour) !important;  color: var(--Button_Text_Colour) !important;  border: 1px solid var(--Button_Text_Colour);  border-radius: 8px;  font-size: 1rem;  padding: .75rem 1.8rem;}.hero-cta-btn:hover{  background-color: var(--Button_Text_Colour) !important;  color: var(--Button_Colour) !important;  border: 1px solid var(--Button_Colour);}.hero-text-inner{  max-width: 640px;  margin-left:auto;}.hero-video{  height:100%;  width:100%;  object-fit:cover;  position:relative;height: 820px;min-height: auto;}.secondary-cta-btn{  background-color: var(--Button_Text_Colour);  color: var(--Button_Colour) !important;  border: 1px solid var(--Button_Colour);  border-radius: 8px;  font-size:1rem;  padding: .75rem 1.8rem;}.hero-stars{color:#ffe234;}.rating-outer{  font-size:1.2rem;  width: fit-content !important;}.service-display-outer{  border-top-left-radius: 50px;  border-top-right-radius:50px;  background-color: var(--Alt_Background_Colour);  color: var(--Alt_Text_Colour);  margin-top: -50px;  z-index:2;  position:relative;}.featured-service-outer{  border-radius:8px;  border: 1px solid var(--Alt_Text_Colour);}.body-link, .body-link:hover{  color: inherit;}.service-icon{  height: 50%;}.featured-service-image{  height: 350px;  border-radius: 8px;  object-fit:cover;  width:100%;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}.service-hr{  border-top: 0.1px solid var(--Alt_Text_Colour);;}.bank-logo{  max-height: 100px;}.cta-full-width{  background-color: var(--Alt_Background_Colour);  color: var(--Alt_Text_Colour);}.services-card-outer{  border-radius: 8px;  border: 1px solid #e2e2e2;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}.services-card-outer:hover{}.services-card-top{  height: 220px;}.services-card-image{  border-top-left-radius: 8px;  border-top-right-radius:8px;  overflow:hidden;  object-fit:cover;  height:100%;  width:100%;}.review-outer{  border-radius:8px;  background-color: #FFFFFF;  color: #212529;  height: 100%;}.services-card-body{  background-color: var(--Hero_Background_Colour);  color: var(--Hero_Text_Colour);  border-bottom-left-radius: 8px;  border-bottom-right-radius:8px;}.about-image{ min-height: 70%;  max-width: 80%;  object-fit:cover;  border-top-right-radius: 8px;  border-top-left-radius: 50px;  border-bottom-right-radius:8px;  border-bottom-left-radius:8px;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}.faq-outer{  border-radius:8px;  background-color: var(--Alt_Background_Colour);  color: var(--Alt_Text_Colour);}.smaller-cta-outer{  border-radius:8px;  background-color: var(--Alt_Background_Colour);  color: var(--Alt_Text_Colour);}.footer-outer{  border-top-left-radius:50px;  border-top-right-radius:50px;  width:100vw;  background-color: var(--Footer_Colour);  color: var(--Footer_Text_Colour);}.footer-inner{  max-width: 1280px;  margin-left: auto;  margin-right: auto;}.footer-icon, .footer-icon:hover{  color: inherit;  text-decoration:none;}.footer-link, .footer-link:hover{  color:inherit;}.footer-hr{  border-top-color: var(--Footer_Text_Colour);}.menu-link, .menu-inner-link{  color: inherit;  cursor:pointer;}.menu-link:hover{  color: inherit;  cursor:pointer;  text-decoration:none;}.menu-inner-link:hover{  background-color: var(--Button_Colour);  color: var(--Button_Text_Colour);  cursor:pointer;  text-decoration:none;  border-radius:8px;}.dropdown-menu{  border-radius:8px;}.faq{  cursor:pointer;}#sidebar {    width: 350px;    position: fixed;    right: -350px;    height:100vh;    z-index: 1001;    background: var(--Header_Colour);    color: var(--Header_Text_Colour);    transition: all 0.3s;    overflow-y: scroll;    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    top: 76px;    padding-bottom: 50px;}.sidebar-inner{  padding-bottom:50px;}#sidebar.active {    right: 0;}#dismiss {    text-align: center;    cursor: pointer;    -webkit-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}#dismiss:hover {    background: #fff;}.overlay {    display: none;    position: fixed;    width: 100vw;    height: 100vh;    background: rgba(0, 0, 0, 0.7);    z-index: 998;    opacity: 0;    transition: all 0.5s ease-in-out;}.overlay.active {    display: block;    opacity: 1;}#sidebar .sidebar-header {    padding: 20px;    background: #000;}.review-widget-lower{  font-size: 0.9rem;  font-weight: 600;}.side-menu-link{  text-decoration:none;  color:inherit;}.margaret-input{    font-size: 1.125rem;    font-weight: 500;    line-height: 1.75rem;    border-radius: 5px;    padding: 25px 15px;}.about-us-image{  border-radius: 5px;  max-height: 180px;  max-width: 180px;  object-fit:cover;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}.person-icon, .person-icon:hover{  font-size: 1rem;  text-decoration: none;  color: inherit;}.service-link, .service-link:hover{  text-decoration: none;  color:inherit;}@media screen and (min-width: 768px) {.hero-background{height: 820px;} .team-member-pad:nth-child(2 of .team-member-pad) {        padding: 0 !important;        padding-left: 0.5rem !important;    }    .team-member-pad:nth-child(1 of .team-member-pad) {        padding: 0 !important;        padding-right: 0.5rem !important;    }    .team-member-pad-sm:nth-child(1 of .team-member-pad-sm) {        padding: 0 !important;        padding-right: 0.5rem !important;    }    .team-member-pad-sm:nth-child(2 of .team-member-pad-sm) {        padding: 0 !important;        padding-right: 0.5rem !important;        padding-left: 0.5rem !important;    }    .team-member-pad-sm:nth-child(3 of .team-member-pad-sm) {        padding: 0 !important;        padding-left: 0.5rem !important;    }  }.team-member-inner{  background-color: var(--Hero_Background_Colour);  color: var(--Hero_Text_Colour);  border-radius: 8px;height: 100%;}.people-outer:nth-last-of-type(1) {  margin-bottom: 3rem;}.bg-video {    object-fit: cover;    z-index: 1;}.bg-overlay, .bg-video, .hero-background-image {    position: absolute;    width: 100vw;    height: 820px;}.bg-overlay{    background-color: rgba(25,25,25,.5);    z-index: 2;}.awards-img{max-width: 80%;}.person-page-outer{	background-color: var(--Hero_Background_Colour);	color:  var(--Hero_Text_Colour);	padding: 20px}.person-page-link, .person-page-link:hover{	color:  var(--Hero_Text_Colour); 	text-decoration: underline;}.person-page-image{	width: 100%;	height: 520px;	object-fit: cover;}.faq-image{	height: 14px;	width: 14px;}.faq-divider{	border-top: .5px solid var(--Hero_Text_Colour)}.custom-hero-person{	max-height: 100% !important;}.mobile-open{font-size:2rem;}textarea.margaret-input{	padding:10px 15px;}.logos-inner {    position: absolute;    top: 0px;    left: 0px;    overflow: hidden;    white-space: nowrap;    animation: bannermove 60s linear infinite;}.logos-inner .bank-logo {    margin: 0 0.5em}@keyframes bannermove {    0% {        transform: translate(0, 0);    }    100% {        transform: translate(-50%, 0);    }}.logos-outer {    height: 160px;    width: 100%;    position: relative;    overflow: hidden;}@media screen and (min-width: 992px) {.header-outer-floating {  position: fixed;  top: 0;  width: 100%;  box-shadow:none !important;  background-color: transparent !important;  padding-top: 10px;z-index:5;}.header-inner-floating{  max-width: 1400px;  border-radius: 5px;  padding: 0 10px;  box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}}.float-header-outer{border: none !important;}.bp-logo{fill: var(--Footer_Text_Colour);height: 20px;}.Base_Class_A {	background-color: #3a5745 !important;	color: #ffffff !important;}.Base_Class_B {	background-color: #7b9c59 !important;	color: #ffffff !important;}.Base_Class_C {	background-color: #3a5745 !important;	color: #ffffff !important;}.Base_Class_D {	background-color: #3a5745 !important;	color: #ffffff !important;}.Base_Class_E {	background-color: #ededed !important;	color: #3a5745 !important;}
