@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap");
:root {
--red:#83373B;
--green: #34837E;
--contrast-colour: #A84D85;
--purple: #7F3884;
--gold: #BC9762;
--blue : #31425B;
--bg-gold: #F6F1EA;
--bg-purple: #F8F0F9;
--bg-green:#EFF9F8;
--bg-red:#F9F0F0;
--bg-blue:#E1E7EF;
}
body , textarea , input , select {
font-family: 'Hind', sans-serif;
font-size: 18px;
line-height: 1.6em;
color: #4F4F4F;
}
h1 , h2 , h3 , h4 , h5 , h6 , .title-large, .title-medium, .title-small {
font-family: 'Playfair Display', serif;
line-height: 1.3em;
font-weight: 500;
}
h1, h2, .title-large {
font-size: clamp(26px, 2.6vw, 48px);
}
h3 , .title-medium {
font-size: clamp(22px, 2.4vw, 30px);
}
h4 , .title-small {
font-size: clamp(20px, 2.3vw, 24px);
}
h5, h6 , .title-very-small {
font-family: 'Hind', sans-serif;
font-size: clamp(18px, 2.5vw, 20px);
font-weight: 300;
}
strong {
font-weight: 600;
}
.playfair_font {
font-family: 'Playfair Display', serif;
}
.hind_font {
font-family: 'Hind', sans-serif;
font-weight: 300;
}
.title a {
text-decoration: none;
}
.pre-text {
font-weight: 500;
text-align: center;
font-size: 14px;
letter-spacing: 3px;
text-transform: uppercase;
color: #fff;
display: flex;
align-items: center;
line-height: 1.2em;
}
a.pre-text {
display: inline-flex;
flex-direction: column;
text-decoration: none;
font-weight: 400;
}
a.pre-text::after {
content: '';
margin: 5px 0 0;
background: #333;
width: 60px;
height: 1px;
display: block;
transition: .3s;
align-self: flex-start;
}
.button:hover:after,
a.pre-text:hover:after {
width: 100%;
}
.pre-text.with-border::before,
.pre-text.with-border::after {
content: '';
width: clamp(30px, 1vw, 60px);
height: 2px;
background: var(--gold);
margin-right: 10px;
position: relative;
top: -1px;
}
.pre-text.with-border::after {
margin-left: 10px;
margin-right: 0;
display: none;
}
.pre-text.with-border[style*='text-align: center'] {
justify-content: center;
}
.pre-text.with-border[style*='text-align: right']  {
justify-content: flex-end;
}
.pre-text.with-border[style*='text-align: center']::after,
.pre-text.with-border[style*='text-align: right']::after {
display: block;
}
.pre-text.with-border[style*='text-align: right']::before {
display: none;
}
a {
color: var(--gold);
transition: .3s;
}
a:hover {
opacity: 0.7;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
display: block;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
.button,
body .stamp-duty-calculator-commercial  button,
body .stamp-duty-calculator button {
font-style: normal;
font-size: 14px;
line-height: 22px;
letter-spacing: 3px;
text-transform: uppercase;
color: #333333;
text-decoration: none;
display: inline-flex;
flex-direction: column;
text-decoration: none;
font-weight: 400;
}
.button:after {
content: '';
width: 60px;
background:  #BC9762;;
height: 1px;
display: block;
transition: .3s;
margin: 5px 0 0 ;
}
p[style="text-align: center;"] .button:after {
margin: 5px auto 0;
}
.button:last-child {
margin-right: 0;
}
.button.outline {
background: transparent;
color: var(--gold);
border: 1px solid var(--gold);
}
.button.outline:hover {
opacity: 0.6;
}
.button.outline:after {
background: no-repeat center / 25px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.5 8a.857.857 0 00.857.8571h20.2154L16.1779 14.25a.858.858 0 00.6068 1.465.8582.8582 0 00.6068-.2513l6.8567-6.8567a.8571.8571 0 000-1.2136L17.3915.5364a.8584.8584 0 00-.6068-.2513.858.858 0 00-.6068 1.465l5.3945 5.3927H1.3571A.857.857 0 00.5 8z' fill='%23BC9762'/%3E%3C/svg%3E");
background-size: clamp(18px, 1.5vw, 25px);
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
@media (max-width: 1024px) {
.pre-text.with-border::before, .pre-text.with-border::after {
display: none!important;
}
}
@media (max-width: 500px) {
.button {
min-width: 100%;
box-sizing: border-box;
padding: 15px 10px;
letter-spacing: 2px;
}
.button:after {
display: none;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
html, body {
scroll-behavior: smooth;
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
.text-center {
text-align: center;
}
.padding_1600 {
padding-left: max(70px, calc(50% - 800px));
padding-right:  max(70px, calc(50% - 800px));
}
.padding_1200 {
padding-left: max(70px, calc(50% - 600px));
padding-right:  max(70px, calc(50% - 600px));
}
.padding_1100 {
padding-left: max(70px, calc(50% - 550px));
padding-right:  max(70px, calc(50% - 550px));
}
.padding_800 {
padding-left: max(70px, calc(50% - 400px));
padding-right:  max(70px, calc(50% - 400px));
}
@media (max-width: 1300px) {
.padding_1600 {
padding-left: max(40px, calc(50% - 800px));
padding-right:  max(40px, calc(50% - 800px));
}
.padding_1200 {
padding-left: max(40px, calc(50% - 600px));
padding-right:  max(40px, calc(50% - 600px));
}
.padding_1100 {
padding-left: max(40px, calc(50% - 550px));
padding-right:  max(40px, calc(50% - 550px));
}
.padding_800 {
padding-left: max(40px, calc(50% - 400px));
padding-right:  max(40px, calc(50% - 400px));
}
}
@media (max-width: 1024px) {
.padding_1600 {
padding-left: max(20px, calc(50% - 800px));
padding-right:  max(20px, calc(50% - 800px));
}
.padding_1200 {
padding-left: max(20px, calc(50% - 600px));
padding-right:  max(20px, calc(50% - 600px));
}
.padding_1100 {
padding-left: max(20px, calc(50% - 550px));
padding-right:  max(20px, calc(50% - 550px));
}
.padding_800 {
padding-left: max(20px, calc(50% - 400px));
padding-right:  max(20px, calc(50% - 400px));
}
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: center;
}
#pagination a, #pagination > span {
padding: 0px 9px 4px 8px;
font-family: 'Playfair Display', serif;
margin: 0 5px 5px 5px;
text-decoration: none;
color: #4F4F4F;
font-weight: bold;
font-size: 20px;
line-height: 1.1em;
text-align: center;
display: inline-flex;
align-items: center;
}
#pagination > span {
background: var(--gold);
color: white;
}
#pagination > span.dots {
background: none;
color: #4F4F4F;
}
#pagination a.prev ,
#pagination a.next {
width: 20px;
height: 12px;
overflow: hidden;
text-indent: -99999px;
background: no-repeat center 4px / 18px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 7.7148a.8572.8572 0 0 0-.8571-.857H2.9276l5.3945-5.3929A.8581.8581 0 1 0 7.1085.2513L.2518 7.108a.8572.8572 0 0 0 0 1.2136l6.8567 6.8567a.8586.8586 0 0 0 1.2136 0 .858.858 0 0 0 0-1.2136L2.9276 8.5719H23.143A.8573.8573 0 0 0 24 7.7149Z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
#pagination a.next {
background:no-repeat center 4px / 18px  url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 0 0 .857.857h20.2154l-5.3945 5.3929a.8578.8578 0 0 0 0 1.2136.8583.8583 0 0 0 1.2136 0l6.8567-6.8567a.8572.8572 0 0 0 0-1.2136L16.8915.2514A.8585.8585 0 0 0 16.2847 0a.858.858 0 0 0-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 0 0 0 7.7148Z' fill='%234F4F4F'/%3E%3C/svg%3E");
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 20px 20px 0;
width: calc(25% - 15px);
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: #d80000;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: #d80000;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_message.validation_message--hidden-on-empty::after {
display: none;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid #d80000;
padding: 10px 20px;
font-size: 15px;
color: #d80000;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body > ul > li > label {
font-size: 16px;
line-height: 21px;
font-weight: bold;
color: #4F4F4F;
font-family: 'Playfair Display', serif;
}
.gform_body fieldset {
padding: 0;
margin: 0;
border: none;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul , .gform_body > div  {
margin: 20px 0 ;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li , .gform_body > div > div , .gform_body fieldset {
position: relative;
width: 100%;
margin-bottom: clamp(20px, 3vw, 50px);
}
.gform_body > ul > li.small_field , .gform_body > div > div.small_field ,.gform_body fieldset.small_field {
width: calc(33.33% - 30px);
}
.gform_body > ul > li.large_field, .gform_body > div > div.large_field, .gform_body fieldset.large_field {
width: 100%;
}
.gform_body > ul > li.medium_field , .gform_body > div > div.medium_field, .gform_body fieldset.medium_field {
width: calc(50% - 15px);
}
.gform_body > ul > li.is_large_field, .gform_body > div > div.is_large_field, .gform_body fieldset.is_large_field {
width: 100%;
min-width: 100%;
}
input[type=checkbox] {
min-width: 15px;
min-height: 15px;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label , fieldset.hidden_label legend {
display: none;
}
.gfield_checkbox li {
display: flex;
justify-content: center;
}
.gfield_checkbox label {
display: inline;
}
#gform_wrapper_1 + p {
margin-top: 40px;
}
.gform_anchor {
position: absolute;
margin-top: -180px;
}
.gform_body > ul > li.gform_hidden {
margin-bottom: 0;
}
h2.gform_submission_error {
font-size: 20px;
margin: 0;
}
.gform_body input[type=text] ,
.gform_body input[type=email] ,
.gform_body input[type=number] ,
.gform_body textarea ,
.gform_body select {
height: 35px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: none;
box-sizing: border-box;
background: #F2F2F2;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #F2F2F2 calc(100% - 20px) center / 16px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M7.9991 5.812L13.9465.3498a1.2086 1.2086 0 011.7007 0 1.1819 1.1819 0 010 1.685l-6.796 6.6604a1.2121 1.2121 0 01-1.7024 0L.3528 2.0349a1.1824 1.1824 0 010-1.6851 1.2086 1.2086 0 011.7007 0L7.9991 5.812z' fill='%234F4F4F'/%3E%3C/svg%3E");
padding-right: 70px;
}
.gform_footer {
text-align: center;
}
.gform_footer input {
margin: 0;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
.gfield_checkbox br,
.gform_footer br,
.gform_footer p {
display: none;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.flex_checkbox .gfield_checkbox {
display: flex;
flex-wrap: wrap;
gap: 15px;
align-items: center;
}
body .main_container .gform_footer button {
background: none!important;
padding: 0;
font-weight: 500;
display: inline-block;
margin: 0;
border: none;
cursor: pointer;
transition: .3s;
}
.bg_dark_colour .gform_body > ul > li > label {
color: #fff;
}
.gform_wrapper {
max-width: 1000px;
margin: auto;
width: 90%;
}
.image , .image-switch {
background: no-repeat center / cover;
}
.wp_content li {
padding-bottom: 10px;
}
.wp_content .gform_body li {
padding-bottom: 0;
}
@media (max-width: 1400px) {
.gform_wrapper {
width: 100%;
max-width: unset;
}
}
@media (max-width: 1024px) {
.gform_body > ul > li.small_field , .gform_body > div > div.small_field ,.gform_body fieldset.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field, .gform_body > div > div.large_field, .gform_body fieldset.large_field {
width: 100%;
}
.gform_body > ul > li.medium_field , .gform_body > div > div.medium_field, .gform_body fieldset.medium_field {
width: calc(50% - 10px);
}
}
@media (max-width:640px) {
.gform_body > ul > li:nth-child(n) , .gform_body > div >div:nth-child(n) {
width: 100%;
}
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
}
#header {
padding-top: clamp(10px ,1vw, 20px);
padding-bottom: clamp(10px , 1vw, 20px);
z-index: 4;
border-bottom: 2px dashed var(--blue);
display: grid;
grid-template-columns: 0.5fr 2fr 0.5fr;
position: sticky;
transition: .5s;
top: 0;
background: #fff;
}
@media (min-width: 1300px) {
.scrolled #header {
padding-top: 0;
padding-bottom: 0;
}
}
#header > div {
display: flex;
align-items: center;
}
.mobile_header {
display: none;
}
.main_menu  {
display: flex;
padding: 0;
margin: 0;
list-style: none;
align-items: center;
justify-content: center;
}
.main_menu > li {
margin-right: clamp(2px, 1vw, 25px);
padding: clamp(10px, 1vw, 20px) clamp(10px, 1vw, 25px);
}
.main_menu > li:last-child,
.main_menu > li:nth-child(3)
{
margin-right: 0;
}
.main_menu > li > a {
list-style: none;
color: #4F4F4F;
font-size: 18px;
text-decoration: none;
font-weight: 600;
text-transform: capitalize;
display: block;
font-family: 'Playfair Display', serif;
}
.the_phone_number {
display: flex;
align-items: center;
text-decoration: none;
}
.the_menu {
justify-content: center;
}
.the_phone_number >div:nth-child(1) {
min-width: 40px;
width: 40px;
border-radius: 40px;
margin-right: 15px;
height: 40px;
background: var(--blue) no-repeat center / 22px url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67451 5.72L6.57343 2.14041C6.21593 1.72791 5.56051 1.72975 5.14526 2.14591L2.59509 4.70066C1.83609 5.46058 1.61884 6.589 2.05793 7.49375C4.68108 12.925 9.0613 17.3113 14.4888 19.9421C15.3927 20.3812 16.5202 20.1639 17.2792 19.404L19.8532 16.8254C20.2703 16.4083 20.2712 15.7492 19.855 15.3917L16.2617 12.3072C15.8858 11.9845 15.3019 12.0267 14.9252 12.4043L13.6748 13.6565C13.6108 13.7236 13.5266 13.7678 13.435 13.7824C13.3434 13.797 13.2496 13.7811 13.1679 13.7372C11.1242 12.5603 9.42883 10.8627 8.25459 8.81741C8.21062 8.7356 8.19469 8.64162 8.20926 8.54989C8.22384 8.45816 8.2681 8.37374 8.33526 8.30958L9.58193 7.062C9.95959 6.6825 10.0008 6.09583 9.67451 5.71908V5.72Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.the_phone_number p {
text-decoration: none;
font-size: 22px;
color: #828282;
}
.the_phone_number p strong {
display: block;
color: #4F4F4F;
font-family: 'Playfair Display', serif;
}
.mobile-phone {
display: none;
}
.main_menu > li a.home_link:hover {
opacity: 0.7;
}
.main_menu > li > ul {
max-height: 0;
overflow: hidden;
position: absolute;
transition: .3s;
min-width: 250px;
list-style: none;
padding: 0;
margin: 20px 0 0 ;
}
.main_menu > li > ul a {
padding: 7px clamp(15px, 3vw, 25px);
background: #fff;
text-decoration: none;
color: #4F4F4F;
font-size: 18px;
font-weight: 500;
text-transform: capitalize;
display: block;
border: 1px solid #F2F2F2;;
border-top: none;
}
.main_menu > li > ul > li:nth-child(1) a {
border-top: 1px solid #F2F2F2;;
}
.main_menu > li > ul > li:hover a ,
.main_menu > li > ul > li.current-menu-item a{
background: var(--blue);
color: #fff;
}
.no-click > a {
pointer-events: none;
cursor: pointer;
}
.main_menu > li:hover > ul {
max-height: 1000px;
min-height: 770px;
}
.main_menu > li.menu-item-has-children  {
padding-right: clamp(20px, 4vw, 35px);
background: no-repeat calc(100% - clamp(10px, 5vw, 10px)) center / 12px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M5.9993 4.4674L10.46.3707a.9063.9063 0 011.2755 0 .8866.8866 0 010 1.2638l-5.097 4.9953a.909.909 0 01-1.2768 0L.2646 1.6345a.8869.8869 0 010-1.2638.9064.9064 0 011.2755 0l4.4592 4.0967z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.main_menu > li > a {
position: relative;
}
.main_menu > li > a::after {
display: block;
width: 100%;
max-width: 30px;
background-color: #BC9762;
height: 1px;
content: '';
transition: .3s;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: -10px;
}
.main_menu > li:hover > a::after,
.main_menu > li.current-menu-item > a::after,
.main_menu > li.current-menu-ancestor > a::after
{
max-width: 100%;
}
.main_menu > li.home_link a,  #logo , .footer-logo {
min-width: 200px;
padding: 0;
height: 50px;
text-indent: -999999px;
overflow: hidden;
background: no-repeat center / 200px  url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 584.91 100'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2331425b;%7D.cls-3%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cg%3E%3Ccircle class='cls-2' cx='50' cy='50' r='50'/%3E%3Cg%3E%3Cpath class='cls-1' d='M56.24,65.13c-2.09,2.61-5.3,4.29-8.9,4.29H30.58V24.67h-5.91v50.67h22.67c4.61,0,8.95-1.28,12.23-4.56,.15-.15,.3-.3,.44-.46l-3.77-5.18Z'/%3E%3Cpath class='cls-1' d='M69.42,24.67v40.44L44.93,31.61v10.22l24.49,33.51h5.91V24.67h-5.91Z'/%3E%3Cpath class='cls-1' d='M65.19,41.98c0-.43-.02-.86-.05-1.29,0-.02,0-.03,0-.06-.02-.26-.04-.53-.08-.79,0-.02,0-.03,0-.04-.08-.69-.21-1.37-.38-2.04,0-.02,0-.04-.02-.06-.07-.25-.14-.51-.21-.75-.03-.08-.05-.16-.08-.24-.02-.05-.03-.11-.05-.16-.02-.06-.04-.11-.06-.17l-.08-.23s0,0,0,0c-.04-.13-.09-.25-.14-.38,0,0,0,0,0-.02-.1-.25-.2-.51-.31-.76,0,0,0,0,0-.02-.11-.25-.23-.5-.35-.74,0-.03-.03-.04-.03-.07-.05-.1-.1-.2-.16-.3-.04-.08-.09-.16-.14-.24-.03-.04-.04-.08-.07-.13-.03-.06-.07-.11-.1-.17-.11-.19-.22-.37-.34-.56l-.1-.15c-.04-.07-.09-.14-.14-.2-.14-.2-.28-.41-.43-.61-.03-.03-.04-.06-.07-.08-.51-.68-1.07-1.33-1.69-1.95-3.25-3.28-7.6-5.09-12.2-5.09h-13.08v40.53h5.91V30.58h7.17c.8,0,1.58,.08,2.33,.24,.16,.03,.32,.07,.48,.11l.18,.05s.05,.02,.07,.02c.06,.02,.11,.03,.17,.05,.03,0,.06,.02,.08,.03,.05,.02,.11,.03,.16,.05,.03,0,.06,.02,.08,.03,.05,.02,.11,.03,.16,.05,.03,0,.05,.02,.08,.03,.05,.02,.11,.04,.16,.06,.03,0,.04,.02,.07,.03,.2,.08,.4,.16,.6,.24,0,0,.02,0,.03,0,.05,.03,.11,.05,.16,.08,.03,0,.05,.03,.08,.03l.15,.08s.05,.03,.08,.04c.05,.03,.1,.05,.14,.08,.03,.02,.05,.03,.08,.04,.05,.03,.09,.05,.14,.08,.03,.02,.05,.03,.08,.04,.05,.03,.09,.05,.14,.08,.03,.02,.04,.03,.07,.04,.17,.1,.35,.21,.51,.32,.02,0,.03,.03,.05,.03,.04,.03,.09,.06,.14,.09l.08,.05s.08,.06,.13,.09c.03,.02,.05,.04,.08,.06,.04,.03,.08,.06,.12,.09,.03,.02,.05,.04,.08,.06,.04,.03,.08,.06,.12,.09,.03,.03,.05,.04,.08,.07,.04,.03,.08,.07,.12,.09,.03,.02,.05,.04,.08,.06,.14,.12,.28,.24,.41,.36,.03,.03,.05,.04,.08,.07l.1,.1,.08,.08,.1,.1s.05,.06,.08,.08c.03,.03,.07,.07,.09,.1,.03,.03,.05,.06,.08,.08,.03,.03,.06,.07,.09,.1,.03,.03,.05,.06,.08,.09,.03,.03,.06,.07,.09,.1,.03,.03,.05,.07,.08,.09,.03,.03,.06,.07,.08,.1,.05,.06,.1,.13,.15,.19l.08,.1s.05,.07,.08,.11l.08,.1s.05,.07,.08,.11l.08,.1s.05,.08,.08,.11c.03,.03,.05,.07,.07,.1,.03,.03,.05,.08,.08,.11,.03,.03,.04,.07,.07,.1,.03,.04,.05,.08,.08,.12,.02,.03,.04,.07,.06,.1,.03,.04,.06,.09,.08,.14,.02,.03,.03,.06,.05,.08,.04,.08,.08,.14,.13,.22,.02,.03,.03,.06,.05,.08,.03,.05,.05,.09,.08,.14l.05,.1s.04,.08,.07,.14l.05,.1s.04,.08,.06,.14l.05,.1s.04,.09,.06,.14c.02,.03,.03,.07,.04,.1,.02,.05,.04,.1,.06,.14,.02,.03,.03,.06,.04,.09,.03,.06,.05,.13,.07,.19,0,.02,.02,.04,.03,.06,.03,.08,.06,.16,.08,.24,0,.03,.02,.06,.03,.08,.02,.06,.03,.11,.05,.17,0,.03,.02,.07,.03,.1,.02,.05,.03,.1,.04,.15,0,.03,.02,.07,.03,.11,.02,.05,.03,.1,.04,.15,0,.03,.02,.07,.03,.11,.02,.05,.03,.1,.04,.15l.03,.1c.02,.06,.03,.11,.03,.17,0,.03,.02,.06,.02,.09,.02,.08,.03,.15,.04,.24,0,0,0,.02,0,.03,.02,.08,.03,.18,.04,.26,0,.03,0,.06,0,.08,0,.06,.02,.12,.03,.19,0,.03,0,.07,0,.1,0,.06,.02,.11,.02,.17,0,.03,0,.08,0,.11,0,.05,0,.11,.02,.17,0,.03,0,.08,0,.11,0,.06,0,.11,0,.17,0,.03,0,.07,0,.1,0,.06,0,.13,0,.19v1.7l5.91,8.13v-9.45Z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-2' d='M256.46,71.26h3.86c1.54,0,2.77,.41,3.68,1.23,.91,.82,1.36,1.87,1.36,3.15s-.46,2.32-1.37,3.12-2.1,1.2-3.55,1.2h-1.92v4.78h-2.06v-13.48Zm2.06,7h1.76c.97,0,1.72-.24,2.23-.72,.51-.48,.77-1.11,.77-1.9,0-.83-.26-1.48-.78-1.96s-1.27-.72-2.26-.72h-1.72v5.3Z'/%3E%3Cpath class='cls-2' d='M278.86,84.74l-3.16-5.12h-1.78v5.12h-2.06v-13.48h3.76c1.55,0,2.74,.38,3.58,1.13,.84,.75,1.26,1.78,1.26,3.07-.01,.95-.25,1.75-.72,2.41-.47,.66-1.11,1.14-1.94,1.43l3.52,5.44h-2.46Zm-4.94-11.76v4.92h1.86c.85,0,1.5-.22,1.94-.67,.44-.45,.66-1.04,.66-1.79,0-1.64-.9-2.46-2.7-2.46h-1.76Z'/%3E%3Cpath class='cls-2' d='M287.78,84.74v-13.48h2.04v13.48h-2.04Z'/%3E%3Cpath class='cls-2' d='M308.1,71.26l-4.66,13.48h-2.44l-4.54-13.48h2.2l1.72,5.36c.37,1.15,.71,2.24,1.02,3.29,.3,1.05,.52,1.8,.64,2.27l.2,.72c.43-1.6,1.07-3.69,1.92-6.28l1.74-5.36h2.2Z'/%3E%3Cpath class='cls-2' d='M323.48,84.74l-1.06-3.3h-5.44l-1.08,3.3h-2.18l4.66-13.48h2.7l4.6,13.48h-2.2Zm-5.94-5.02h4.32l-.22-.68c-.51-1.57-.92-2.88-1.24-3.91-.32-1.03-.52-1.68-.58-1.93l-.1-.38c-.15,.63-.8,2.7-1.96,6.22l-.22,.68Z'/%3E%3Cpath class='cls-2' d='M340.26,71.26v1.72h-3.54v11.76h-2.06v-11.76h-3.52v-1.72h9.12Z'/%3E%3Cpath class='cls-2' d='M348.62,83.02h5.72v1.72h-7.78v-13.48h7.68v1.72h-5.62v4.16h4.98v1.72h-4.98v4.16Z'/%3E%3Cpath class='cls-2' d='M380.3,71.82v2.02c-.59-.32-1.12-.54-1.59-.67s-1.08-.19-1.81-.19c-1.35,0-2.47,.46-3.37,1.37-.9,.91-1.35,2.12-1.35,3.63s.45,2.75,1.34,3.66c.89,.91,2.07,1.36,3.54,1.36,1.29,0,2.38-.33,3.26-1v2.08c-.83,.55-1.97,.82-3.44,.82-2.01,0-3.66-.63-4.94-1.88-1.28-1.25-1.92-2.93-1.92-5.04s.64-3.7,1.93-4.98c1.29-1.28,2.92-1.92,4.89-1.92,1.44,0,2.59,.25,3.46,.74Z'/%3E%3Cpath class='cls-2' d='M389.12,82.92h5.52v1.82h-7.58v-13.48h2.06v11.66Z'/%3E%3Cpath class='cls-2' d='M401.22,84.74v-13.48h2.04v13.48h-2.04Z'/%3E%3Cpath class='cls-2' d='M412.8,83.02h5.72v1.72h-7.78v-13.48h7.68v1.72h-5.62v4.16h4.98v1.72h-4.98v4.16Z'/%3E%3Cpath class='cls-2' d='M425.42,84.74v-13.48h2.44l3.32,5.64c.61,1.05,1.17,2.03,1.67,2.92,.5,.89,.84,1.52,1.03,1.88l.28,.56c-.08-1.21-.12-2.99-.12-5.34v-5.66h2.06v13.48h-2.44l-3.34-5.62c-.6-1.01-1.15-1.97-1.65-2.87s-.85-1.55-1.05-1.95l-.3-.58c.11,1.33,.16,3.12,.16,5.38v5.64h-2.06Z'/%3E%3Cpath class='cls-2' d='M451.52,71.26v1.72h-3.54v11.76h-2.06v-11.76h-3.52v-1.72h9.12Z'/%3E%3Cpath class='cls-2' d='M465.1,71.8v2.04c-.89-.56-1.91-.84-3.04-.84-.73,0-1.31,.16-1.73,.49s-.63,.76-.63,1.29,.21,.96,.62,1.28c.41,.32,1.05,.67,1.9,1.04,.56,.24,1,.45,1.31,.62,.31,.17,.67,.42,1.08,.73,.41,.31,.71,.69,.9,1.12,.19,.43,.29,.93,.29,1.49,0,1.19-.42,2.12-1.26,2.8s-1.93,1.02-3.26,1.02c-1.48,0-2.71-.29-3.68-.86v-2.14c1.05,.79,2.27,1.18,3.66,1.18,.73,0,1.31-.17,1.74-.51,.43-.34,.64-.81,.64-1.41,0-.36-.13-.69-.38-.99-.25-.3-.53-.53-.82-.68-.29-.15-.73-.36-1.32-.63-.35-.16-.59-.27-.73-.34s-.37-.19-.69-.36c-.32-.17-.55-.32-.71-.44-.15-.12-.34-.29-.57-.5-.23-.21-.39-.43-.49-.64-.1-.21-.19-.46-.28-.75-.09-.29-.13-.6-.13-.93,0-1.15,.42-2.05,1.25-2.72,.83-.67,1.91-1,3.23-1,1.21,0,2.25,.21,3.1,.64Z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-3' d='M142.69,15.79v30.69h19.42v4.6h-24.76V15.79h5.34Z'/%3E%3Cpath class='cls-3' d='M206.23,20.59c-2.96-3.21-7.26-4.79-12.95-4.79h-12.85V51.08h12.75c5.68,0,9.98-1.58,12.95-4.74,2.82-3.06,4.25-7.36,4.25-12.9s-1.38-9.88-4.15-12.85Zm-4.2,22.68c-2.08,2.12-5.39,3.21-9.83,3.21h-6.37V20.39h6.47c4.45,0,7.71,1.04,9.78,3.16,1.98,2.08,3.02,5.34,3.02,9.88s-1.04,7.71-3.06,9.83Z'/%3E%3Cpolygon class='cls-3' points='252.39 15.79 252.39 42.51 234.16 15.79 228.72 15.79 228.72 51.08 234.11 51.08 234.11 24.54 234.3 24.54 252.54 51.08 257.78 51.08 257.78 15.79 252.39 15.79'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M535.19,18.31c2.57,2.08,4.15,4.94,4.69,8.5h-5.24c-.59-2.37-1.73-4.15-3.41-5.29-1.68-1.14-3.76-1.68-6.33-1.68-3.81,0-6.67,1.28-8.6,3.9-1.83,2.37-2.72,5.63-2.72,9.74s.89,7.51,2.67,9.83c1.88,2.47,4.79,3.71,8.75,3.71,2.57,0,4.74-.64,6.42-1.93,1.78-1.38,3.01-3.46,3.71-6.23h5.24c-.79,4.1-2.62,7.31-5.53,9.64-2.72,2.17-5.98,3.26-9.78,3.26-5.78,0-10.13-1.88-13.05-5.53-2.57-3.16-3.81-7.41-3.81-12.75s1.28-9.49,3.95-12.8c2.96-3.76,7.21-5.58,12.85-5.58,4.1,0,7.51,1.04,10.18,3.21Z'/%3E%3Cpath class='cls-3' d='M584.07,15.79v4.6h-19.96v10.28h18.78v4.6h-18.78v11.22h20.8v4.6h-26.19V15.79h25.35Z'/%3E%3Cpath class='cls-3' d='M318.87,15.79v4.6h-18.58v10.28h17.54v4.6h-17.54v15.81h-5.39V15.79h23.97Z'/%3E%3Cpath class='cls-3' d='M342.54,15.79V51.08h-5.34V15.79h5.34Z'/%3E%3Cpolygon class='cls-3' points='384.54 15.79 384.54 42.51 366.31 15.79 360.87 15.79 360.87 51.08 366.26 51.08 366.26 24.54 366.46 24.54 384.69 51.08 389.93 51.07 389.93 15.79 384.54 15.79'/%3E%3Cpolygon class='cls-3' points='484.03 15.79 484.03 42.51 465.8 15.79 460.36 15.79 460.36 51.08 465.75 51.08 465.75 24.54 465.95 24.54 484.18 51.08 489.42 51.08 489.42 15.79 484.03 15.79'/%3E%3Cpath class='cls-3' d='M436.25,51.08h5.78l-13.59-35.28h-6.13l-13.59,35.28h5.73l5.03-13.74h11.64l5.13,13.74Zm-15.08-18.33l4.08-11.16,4.16,11.16h-8.24Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='137.1' y='77.31' width='100' height='2'/%3E%3Crect class='cls-2' x='484.91' y='77.31' width='100' height='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.footer-logo {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 584.91 100'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2331425b;%7D.cls-2%7Bfill:%23fff;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cg%3E%3Ccircle class='cls-2' cx='50' cy='50' r='50'/%3E%3Cg%3E%3Cpath class='cls-1' d='M56.24,65.13c-2.09,2.61-5.3,4.29-8.9,4.29H30.58V24.67h-5.91v50.67h22.67c4.61,0,8.95-1.28,12.23-4.56,.15-.15,.3-.3,.44-.46l-3.77-5.18Z'/%3E%3Cpath class='cls-1' d='M69.42,24.67v40.44L44.93,31.61v10.22l24.49,33.51h5.91V24.67h-5.91Z'/%3E%3Cpath class='cls-1' d='M65.19,41.98c0-.43-.02-.86-.05-1.29,0-.02,0-.03,0-.06-.02-.26-.04-.53-.08-.79,0-.02,0-.03,0-.04-.08-.69-.21-1.37-.38-2.04,0-.02,0-.04-.02-.06-.07-.25-.14-.51-.21-.75-.03-.08-.05-.16-.08-.24-.02-.05-.03-.11-.05-.16-.02-.06-.04-.11-.06-.17l-.08-.23s0,0,0,0c-.04-.13-.09-.25-.14-.38,0,0,0,0,0-.02-.1-.25-.2-.51-.31-.76,0,0,0,0,0-.02-.11-.25-.23-.5-.35-.74,0-.03-.03-.04-.03-.07-.05-.1-.1-.2-.16-.3-.04-.08-.09-.16-.14-.24-.03-.04-.04-.08-.07-.13-.03-.06-.07-.11-.1-.17-.11-.19-.22-.37-.34-.56l-.1-.15c-.04-.07-.09-.14-.14-.2-.14-.2-.28-.41-.43-.61-.03-.03-.04-.06-.07-.08-.51-.68-1.07-1.33-1.69-1.95-3.25-3.28-7.6-5.09-12.2-5.09h-13.08v40.53h5.91V30.58h7.17c.8,0,1.58,.08,2.33,.24,.16,.03,.32,.07,.48,.11l.18,.05s.05,.02,.07,.02c.06,.02,.11,.03,.17,.05,.03,0,.06,.02,.08,.03,.05,.02,.11,.03,.16,.05,.03,0,.06,.02,.08,.03,.05,.02,.11,.03,.16,.05,.03,0,.05,.02,.08,.03,.05,.02,.11,.04,.16,.06,.03,0,.04,.02,.07,.03,.2,.08,.4,.16,.6,.24,0,0,.02,0,.03,0,.05,.03,.11,.05,.16,.08,.03,0,.05,.03,.08,.03l.15,.08s.05,.03,.08,.04c.05,.03,.1,.05,.14,.08,.03,.02,.05,.03,.08,.04,.05,.03,.09,.05,.14,.08,.03,.02,.05,.03,.08,.04,.05,.03,.09,.05,.14,.08,.03,.02,.04,.03,.07,.04,.17,.1,.35,.21,.51,.32,.02,0,.03,.03,.05,.03,.04,.03,.09,.06,.14,.09l.08,.05s.08,.06,.13,.09c.03,.02,.05,.04,.08,.06,.04,.03,.08,.06,.12,.09,.03,.02,.05,.04,.08,.06,.04,.03,.08,.06,.12,.09,.03,.03,.05,.04,.08,.07,.04,.03,.08,.07,.12,.09,.03,.02,.05,.04,.08,.06,.14,.12,.28,.24,.41,.36,.03,.03,.05,.04,.08,.07l.1,.1,.08,.08,.1,.1s.05,.06,.08,.08c.03,.03,.07,.07,.09,.1,.03,.03,.05,.06,.08,.08,.03,.03,.06,.07,.09,.1,.03,.03,.05,.06,.08,.09,.03,.03,.06,.07,.09,.1,.03,.03,.05,.07,.08,.09,.03,.03,.06,.07,.08,.1,.05,.06,.1,.13,.15,.19l.08,.1s.05,.07,.08,.11l.08,.1s.05,.07,.08,.11l.08,.1s.05,.08,.08,.11c.03,.03,.05,.07,.07,.1,.03,.03,.05,.08,.08,.11,.03,.03,.04,.07,.07,.1,.03,.04,.05,.08,.08,.12,.02,.03,.04,.07,.06,.1,.03,.04,.06,.09,.08,.14,.02,.03,.03,.06,.05,.08,.04,.08,.08,.14,.13,.22,.02,.03,.03,.06,.05,.08,.03,.05,.05,.09,.08,.14l.05,.1s.04,.08,.07,.14l.05,.1s.04,.08,.06,.14l.05,.1s.04,.09,.06,.14c.02,.03,.03,.07,.04,.1,.02,.05,.04,.1,.06,.14,.02,.03,.03,.06,.04,.09,.03,.06,.05,.13,.07,.19,0,.02,.02,.04,.03,.06,.03,.08,.06,.16,.08,.24,0,.03,.02,.06,.03,.08,.02,.06,.03,.11,.05,.17,0,.03,.02,.07,.03,.1,.02,.05,.03,.1,.04,.15,0,.03,.02,.07,.03,.11,.02,.05,.03,.1,.04,.15,0,.03,.02,.07,.03,.11,.02,.05,.03,.1,.04,.15l.03,.1c.02,.06,.03,.11,.03,.17,0,.03,.02,.06,.02,.09,.02,.08,.03,.15,.04,.24,0,0,0,.02,0,.03,.02,.08,.03,.18,.04,.26,0,.03,0,.06,0,.08,0,.06,.02,.12,.03,.19,0,.03,0,.07,0,.1,0,.06,.02,.11,.02,.17,0,.03,0,.08,0,.11,0,.05,0,.11,.02,.17,0,.03,0,.08,0,.11,0,.06,0,.11,0,.17,0,.03,0,.07,0,.1,0,.06,0,.13,0,.19v1.7l5.91,8.13v-9.45Z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-2' d='M256.46,71.26h3.86c1.54,0,2.77,.41,3.68,1.23,.91,.82,1.36,1.87,1.36,3.15s-.46,2.32-1.37,3.12-2.1,1.2-3.55,1.2h-1.92v4.78h-2.06v-13.48Zm2.06,7h1.76c.97,0,1.72-.24,2.23-.72,.51-.48,.77-1.11,.77-1.9,0-.83-.26-1.48-.78-1.96s-1.27-.72-2.26-.72h-1.72v5.3Z'/%3E%3Cpath class='cls-2' d='M278.86,84.74l-3.16-5.12h-1.78v5.12h-2.06v-13.48h3.76c1.55,0,2.74,.38,3.58,1.13,.84,.75,1.26,1.78,1.26,3.07-.01,.95-.25,1.75-.72,2.41-.47,.66-1.11,1.14-1.94,1.43l3.52,5.44h-2.46Zm-4.94-11.76v4.92h1.86c.85,0,1.5-.22,1.94-.67,.44-.45,.66-1.04,.66-1.79,0-1.64-.9-2.46-2.7-2.46h-1.76Z'/%3E%3Cpath class='cls-2' d='M287.78,84.74v-13.48h2.04v13.48h-2.04Z'/%3E%3Cpath class='cls-2' d='M308.1,71.26l-4.66,13.48h-2.44l-4.54-13.48h2.2l1.72,5.36c.37,1.15,.71,2.24,1.02,3.29,.3,1.05,.52,1.8,.64,2.27l.2,.72c.43-1.6,1.07-3.69,1.92-6.28l1.74-5.36h2.2Z'/%3E%3Cpath class='cls-2' d='M323.48,84.74l-1.06-3.3h-5.44l-1.08,3.3h-2.18l4.66-13.48h2.7l4.6,13.48h-2.2Zm-5.94-5.02h4.32l-.22-.68c-.51-1.57-.92-2.88-1.24-3.91-.32-1.03-.52-1.68-.58-1.93l-.1-.38c-.15,.63-.8,2.7-1.96,6.22l-.22,.68Z'/%3E%3Cpath class='cls-2' d='M340.26,71.26v1.72h-3.54v11.76h-2.06v-11.76h-3.52v-1.72h9.12Z'/%3E%3Cpath class='cls-2' d='M348.62,83.02h5.72v1.72h-7.78v-13.48h7.68v1.72h-5.62v4.16h4.98v1.72h-4.98v4.16Z'/%3E%3Cpath class='cls-2' d='M380.3,71.82v2.02c-.59-.32-1.12-.54-1.59-.67s-1.08-.19-1.81-.19c-1.35,0-2.47,.46-3.37,1.37-.9,.91-1.35,2.12-1.35,3.63s.45,2.75,1.34,3.66c.89,.91,2.07,1.36,3.54,1.36,1.29,0,2.38-.33,3.26-1v2.08c-.83,.55-1.97,.82-3.44,.82-2.01,0-3.66-.63-4.94-1.88-1.28-1.25-1.92-2.93-1.92-5.04s.64-3.7,1.93-4.98c1.29-1.28,2.92-1.92,4.89-1.92,1.44,0,2.59,.25,3.46,.74Z'/%3E%3Cpath class='cls-2' d='M389.12,82.92h5.52v1.82h-7.58v-13.48h2.06v11.66Z'/%3E%3Cpath class='cls-2' d='M401.22,84.74v-13.48h2.04v13.48h-2.04Z'/%3E%3Cpath class='cls-2' d='M412.8,83.02h5.72v1.72h-7.78v-13.48h7.68v1.72h-5.62v4.16h4.98v1.72h-4.98v4.16Z'/%3E%3Cpath class='cls-2' d='M425.42,84.74v-13.48h2.44l3.32,5.64c.61,1.05,1.17,2.03,1.67,2.92,.5,.89,.84,1.52,1.03,1.88l.28,.56c-.08-1.21-.12-2.99-.12-5.34v-5.66h2.06v13.48h-2.44l-3.34-5.62c-.6-1.01-1.15-1.97-1.65-2.87s-.85-1.55-1.05-1.95l-.3-.58c.11,1.33,.16,3.12,.16,5.38v5.64h-2.06Z'/%3E%3Cpath class='cls-2' d='M451.52,71.26v1.72h-3.54v11.76h-2.06v-11.76h-3.52v-1.72h9.12Z'/%3E%3Cpath class='cls-2' d='M465.1,71.8v2.04c-.89-.56-1.91-.84-3.04-.84-.73,0-1.31,.16-1.73,.49s-.63,.76-.63,1.29,.21,.96,.62,1.28c.41,.32,1.05,.67,1.9,1.04,.56,.24,1,.45,1.31,.62,.31,.17,.67,.42,1.08,.73,.41,.31,.71,.69,.9,1.12,.19,.43,.29,.93,.29,1.49,0,1.19-.42,2.12-1.26,2.8s-1.93,1.02-3.26,1.02c-1.48,0-2.71-.29-3.68-.86v-2.14c1.05,.79,2.27,1.18,3.66,1.18,.73,0,1.31-.17,1.74-.51,.43-.34,.64-.81,.64-1.41,0-.36-.13-.69-.38-.99-.25-.3-.53-.53-.82-.68-.29-.15-.73-.36-1.32-.63-.35-.16-.59-.27-.73-.34s-.37-.19-.69-.36c-.32-.17-.55-.32-.71-.44-.15-.12-.34-.29-.57-.5-.23-.21-.39-.43-.49-.64-.1-.21-.19-.46-.28-.75-.09-.29-.13-.6-.13-.93,0-1.15,.42-2.05,1.25-2.72,.83-.67,1.91-1,3.23-1,1.21,0,2.25,.21,3.1,.64Z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-3' d='M142.69,15.79v30.69h19.42v4.6h-24.76V15.79h5.34Z'/%3E%3Cpath class='cls-3' d='M206.23,20.59c-2.96-3.21-7.26-4.79-12.95-4.79h-12.85V51.08h12.75c5.68,0,9.98-1.58,12.95-4.74,2.82-3.06,4.25-7.36,4.25-12.9s-1.38-9.88-4.15-12.85Zm-4.2,22.68c-2.08,2.12-5.39,3.21-9.83,3.21h-6.37V20.39h6.47c4.45,0,7.71,1.04,9.78,3.16,1.98,2.08,3.02,5.34,3.02,9.88s-1.04,7.71-3.06,9.83Z'/%3E%3Cpolygon class='cls-3' points='252.39 15.79 252.39 42.51 234.16 15.79 228.72 15.79 228.72 51.08 234.11 51.08 234.11 24.54 234.3 24.54 252.54 51.08 257.78 51.08 257.78 15.79 252.39 15.79'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M535.19,18.31c2.57,2.08,4.15,4.94,4.69,8.5h-5.24c-.59-2.37-1.73-4.15-3.41-5.29-1.68-1.14-3.76-1.68-6.33-1.68-3.81,0-6.67,1.28-8.6,3.9-1.83,2.37-2.72,5.63-2.72,9.74s.89,7.51,2.67,9.83c1.88,2.47,4.79,3.71,8.75,3.71,2.57,0,4.74-.64,6.42-1.93,1.78-1.38,3.01-3.46,3.71-6.23h5.24c-.79,4.1-2.62,7.31-5.53,9.64-2.72,2.17-5.98,3.26-9.78,3.26-5.78,0-10.13-1.88-13.05-5.53-2.57-3.16-3.81-7.41-3.81-12.75s1.28-9.49,3.95-12.8c2.96-3.76,7.21-5.58,12.85-5.58,4.1,0,7.51,1.04,10.18,3.21Z'/%3E%3Cpath class='cls-3' d='M584.07,15.79v4.6h-19.96v10.28h18.78v4.6h-18.78v11.22h20.8v4.6h-26.19V15.79h25.35Z'/%3E%3Cpath class='cls-3' d='M318.87,15.79v4.6h-18.58v10.28h17.54v4.6h-17.54v15.81h-5.39V15.79h23.97Z'/%3E%3Cpath class='cls-3' d='M342.54,15.79V51.08h-5.34V15.79h5.34Z'/%3E%3Cpolygon class='cls-3' points='384.54 15.79 384.54 42.51 366.31 15.79 360.87 15.79 360.87 51.08 366.26 51.08 366.26 24.54 366.46 24.54 384.69 51.08 389.93 51.07 389.93 15.79 384.54 15.79'/%3E%3Cpolygon class='cls-3' points='484.03 15.79 484.03 42.51 465.8 15.79 460.36 15.79 460.36 51.08 465.75 51.08 465.75 24.54 465.95 24.54 484.18 51.08 489.42 51.08 489.42 15.79 484.03 15.79'/%3E%3Cpath class='cls-3' d='M436.25,51.08h5.78l-13.59-35.28h-6.13l-13.59,35.28h5.73l5.03-13.74h11.64l5.13,13.74Zm-15.08-18.33l4.08-11.16,4.16,11.16h-8.24Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='137.1' y='77.31' width='100' height='2'/%3E%3Crect class='cls-2' x='484.91' y='77.31' width='100' height='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#logo {
min-width: 240px;
height: 60px;
background-size: 240px;
overflow: hidden;
text-indent: -9999px;
display: block;
}
.main_menu > li.home_link a:hover {
opacity: 0.85;
}
.main_menu > li.mega_menu > ul {
display: block;
left: 0;
width: 100%;
background: #F2F2F2;
margin-top: calc(clamp(21px , 2vw, 26px));
}
.main_menu > li.mega_menu:hover > li {
max-height: 1000px;
}
.main_menu > li.mega_menu > a {
position: relative;
}
.main_menu > li.mega_menu:hover > a::before {
content: '';
display: block;
background: none;
position: absolute;
width: calc(100% + 80px);
height: 50px;
bottom: -40px;
left: -40px;
}
.main_menu > li.mega_menu > ul > li:nth-child(n) > a {
background: transparent;
border:none;
}
li.mega_menu > ul > li {
width: clamp(200px, 25vw, 455px);
margin-left: clamp(20px, 2vw, 50px);
border-right: 1px solid #BDBDBD;
}
li.mega_menu li.menu_colour > a {
box-sizing: border-box;
width: 100%;
padding: clamp(15px, 1.5vw, 20px) clamp(15px, 1.7vw, 50px);
font-family: 'Playfair Display', serif;
font-style: normal;
font-weight: bold;
font-size: clamp(20px, 1.2vw, 27px);
line-height: 1.5em;
color: #4F4F4F;
display: flex;
align-items: center;
}
li.mega_menu li.menu_colour > a::before {
margin-right: clamp(10px, 2vw, 20px);
content: '';
min-width: clamp(30px , 3vw, 75px);
min-height: clamp(30px , 3vw, 75px);
border-radius: 100%;
transition: .3s;
background: no-repeat  center /  clamp(20px , 1.5vw, 39px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.7122 30.572l2.8583 3.8962c-.109.1144-.2179.2352-.3333.3432-2.4866 2.4661-5.7806 3.4322-9.2798 3.4322H.75V.75h4.4861v33.0508h12.7213c2.7301 0 5.1654-1.2648 6.7548-3.2288zM34.2996.75v29.9301L16.1309 5.8856v7.5699L34.2996 38.25h4.4861V.75h-4.4861zm-21.373 4.4492h5.0308c.6088 0 1.1984.0635 1.7688.178.1218.0253.2435.0508.3653.0825l.1346.0382c.0192.0063.0384.0127.0513.0127.0448.0127.0833.0254.1281.0381.0193.0064.0449.0127.0641.0191.0385.0127.0833.0254.1218.0381.0192.0064.0448.0127.0641.0191.0384.0127.0833.0254.1217.0381.0193.0064.0385.0127.0641.0191.0385.0127.0833.0318.1218.0445.0192.0064.032.0127.0513.019.1538.0573.3012.1208.455.1844.0064 0 .0128.0063.0192.0063.0385.0191.0833.0382.1218.0572.0192.0064.0384.0191.0576.0255l.1154.0572c.0192.0127.0385.019.0577.0318.0384.019.0769.038.1089.0572.0193.0127.0385.019.0641.0317.0385.0191.0705.0382.109.0572.0192.0127.0384.0191.0576.0318a.965.965 0 01.109.0636c.0192.0127.032.019.0513.0318.1281.0762.2627.1589.3845.2415.0128.0063.0256.019.0384.0254.0321.0254.0705.0445.1026.07l.0577.038c.032.0255.064.0445.0961.07.0192.0127.0384.0318.0641.0445.032.0254.0641.0445.0897.0699.0192.0127.0384.0318.0641.0445.032.0254.0577.0445.0897.0699.0192.019.0385.0318.0577.0508.032.0255.0577.0509.0897.07.0192.0127.0385.0317.0577.0444.1089.089.2115.178.314.2733.0192.0191.0385.0318.0577.0509l.0769.0763.0577.0572.0769.0762c.0192.0191.0384.0445.0641.0636.0256.0254.0512.0508.0705.0763.0192.019.0384.0445.064.0635.0257.0255.0449.0509.0705.0763a.646.646 0 00.0641.07c.0257.0253.0449.0508.0705.0762.0192.0254.0385.0508.0641.0699.0192.0254.0449.0509.0641.0763.0384.0445.0769.0953.1154.1398l.0576.0763c.0193.0254.0385.0508.0641.0826l.0577.0763c.0192.0254.0384.0508.0577.0826l.0577.0763c.0192.0254.0384.0572.0576.0826.0193.0254.0385.0508.0513.0763.0192.0254.0385.0572.0577.0826.0192.0254.032.0508.0513.0763.0192.0317.0384.0572.0576.089.0128.0254.0321.0508.0449.0762.0192.0318.0448.07.0641.1017.0128.019.0256.0445.0384.0636.0321.0572.0641.108.0962.1652.0128.0191.0256.0445.0384.0636.0192.0381.0385.0699.0577.108l.0384.0763c.0193.0318.0321.0636.0513.1017l.0385.0763c.0128.0318.032.0635.0448.1017l.0385.0762c.0128.0318.032.07.0448.1017.0129.0255.0257.0509.0321.0763.0128.0381.032.0763.0448.1081.0129.0254.0193.0445.0321.0699.0192.0445.0384.0953.0513.1398.0064.0127.0128.0318.0192.0445.0256.0636.0448.1208.0641.1843.0064.0191.0128.0445.0192.0636.0128.0445.0256.0826.0384.1271.0065.0254.0129.0508.0257.0763.0128.0381.0256.0762.032.1144.0064.0254.0128.0508.0257.0826.0128.0381.0192.0763.032.1144.0064.0254.0128.0509.0192.0826.0129.0382.0193.0763.0321.1144l.0192.0763a.8942.8942 0 01.0256.1271c.0064.0255.0129.0445.0129.0699.0128.0573.0256.1145.032.178 0 .0064 0 .0127.0064.0254a2.139 2.139 0 01.0321.1971c.0064.019.0064.0445.0064.0635.0064.0445.0128.089.0192.1399.0064.0254.0064.0508.0064.0762.0064.0445.0128.0827.0128.1272 0 .0254.0064.0572.0064.0826.0064.0381.0064.0826.0128.1271 0 .0254.0064.0572.0064.0826 0 .0445.0065.0827.0065.1271 0 .0255 0 .0509.0064.0763 0 .0445.0064.0954.0064.1398v1.2776l4.4861 6.1207v-7.1122a12.02 12.02 0 00-.0385-.9661c0-.0128 0-.0255-.0064-.0445a9.3497 9.3497 0 00-.0577-.5975c0-.0127 0-.0191-.0064-.0318a12.1842 12.1842 0 00-.2884-1.5317c-.0064-.0128-.0064-.0318-.0128-.0445-.0513-.1907-.1025-.3814-.1602-.5657-.0192-.0572-.0385-.1208-.0577-.178-.0128-.0381-.0256-.0826-.0384-.1208-.0129-.0444-.0321-.0826-.0449-.127l-.0577-.1717s0-.0063-.0064-.0063c-.032-.0954-.0705-.1907-.1089-.286 0-.0064-.0064-.0064-.0064-.0128-.0769-.1906-.1538-.3813-.2372-.572 0-.0064-.0064-.0064-.0064-.0127a8.9908 8.9908 0 00-.2691-.5593c-.0064-.0191-.0193-.0318-.0257-.0509a3.963 3.963 0 00-.1217-.2288c-.0321-.0635-.0705-.1208-.1026-.1843-.0192-.0318-.032-.0636-.0512-.0954-.0257-.0444-.0513-.0826-.077-.127-.0833-.1399-.1666-.2797-.2563-.4196l-.0769-.1144c-.032-.0508-.0705-.1017-.1025-.1525a10.129 10.129 0 00-.3269-.4576c-.0192-.0191-.032-.0445-.0513-.0636-.3845-.5148-.8139-1.0042-1.2817-1.4682C24.7506 2.1102 21.4501.75 17.9574.75H8.4405v29.8729h4.4861V5.1991z' fill='%23fff'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour > a::after {
transition: .3s;
opacity: 1;
content: '';
min-width: clamp(12px , 1.5vw, 24px);
min-height: clamp(6px , 1.5vw, 16px);
margin-left: auto;
padding-left: 10px;
background: no-repeat  center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%23fff'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.gold_menu > a::after {
background: no-repeat center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%23bc9762'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.red_menu > a::after {
background: no-repeat center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%2383373b'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.green_menu > a::after {
background: no-repeat center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%2334837E'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.purple_menu > a::after {
background: no-repeat center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%237F3884'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.gold_menu > a::before {
background-color: var(--gold);
}
li.mega_menu li.menu_colour.red_menu > a::before {
background-color: var(--red);
}
li.mega_menu li.menu_colour.green_menu > a::before {
background-color: var(--green);
}
li.mega_menu li.menu_colour.purple_menu > a::before {
background-color: var(--purple);
}
li.mega_menu li.menu_colour.active > a {
color: #fff;
}
body li.mega_menu li.menu_colour.active > a::after {
opacity: 1;
background: no-repeat center right / clamp(12px , 1.5vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%23fff'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.gold_menu.active > a{
background-color: #bc9762;
}
li.mega_menu li.menu_colour.red_menu.active > a {
background-color: #83373b;
}
li.mega_menu li.menu_colour.green_menu.active > a{
background-color: var(--green);
}
li.mega_menu li.menu_colour.purple_menu.active > a{
background-color: var(--purple);
}
li.mega_menu li.menu_colour.gold_menu.active > a:before {
background: no-repeat  center /  clamp(20px , 1.5vw, 39px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.7122 30.572l2.8583 3.8962c-.109.1144-.2179.2352-.3333.3432-2.4866 2.4661-5.7806 3.4322-9.2798 3.4322H.75V.75h4.4861v33.0508h12.7213c2.7301 0 5.1654-1.2648 6.7548-3.2288zM34.2996.75v29.9301L16.1309 5.8856v7.5699L34.2996 38.25h4.4861V.75h-4.4861zm-21.373 4.4492h5.0308c.6088 0 1.1984.0635 1.7688.178.1218.0253.2435.0508.3653.0825l.1346.0382c.0192.0063.0384.0127.0513.0127.0448.0127.0833.0254.1281.0381.0193.0064.0449.0127.0641.0191.0385.0127.0833.0254.1218.0381.0192.0064.0448.0127.0641.0191.0384.0127.0833.0254.1217.0381.0193.0064.0385.0127.0641.0191.0385.0127.0833.0318.1218.0445.0192.0064.032.0127.0513.019.1538.0573.3012.1208.455.1844.0064 0 .0128.0063.0192.0063.0385.0191.0833.0382.1218.0572.0192.0064.0384.0191.0576.0255l.1154.0572c.0192.0127.0385.019.0577.0318.0384.019.0769.038.1089.0572.0193.0127.0385.019.0641.0317.0385.0191.0705.0382.109.0572.0192.0127.0384.0191.0576.0318a.965.965 0 01.109.0636c.0192.0127.032.019.0513.0318.1281.0762.2627.1589.3845.2415.0128.0063.0256.019.0384.0254.0321.0254.0705.0445.1026.07l.0577.038c.032.0255.064.0445.0961.07.0192.0127.0384.0318.0641.0445.032.0254.0641.0445.0897.0699.0192.0127.0384.0318.0641.0445.032.0254.0577.0445.0897.0699.0192.019.0385.0318.0577.0508.032.0255.0577.0509.0897.07.0192.0127.0385.0317.0577.0444.1089.089.2115.178.314.2733.0192.0191.0385.0318.0577.0509l.0769.0763.0577.0572.0769.0762c.0192.0191.0384.0445.0641.0636.0256.0254.0512.0508.0705.0763.0192.019.0384.0445.064.0635.0257.0255.0449.0509.0705.0763a.646.646 0 00.0641.07c.0257.0253.0449.0508.0705.0762.0192.0254.0385.0508.0641.0699.0192.0254.0449.0509.0641.0763.0384.0445.0769.0953.1154.1398l.0576.0763c.0193.0254.0385.0508.0641.0826l.0577.0763c.0192.0254.0384.0508.0577.0826l.0577.0763c.0192.0254.0384.0572.0576.0826.0193.0254.0385.0508.0513.0763.0192.0254.0385.0572.0577.0826.0192.0254.032.0508.0513.0763.0192.0317.0384.0572.0576.089.0128.0254.0321.0508.0449.0762.0192.0318.0448.07.0641.1017.0128.019.0256.0445.0384.0636.0321.0572.0641.108.0962.1652.0128.0191.0256.0445.0384.0636.0192.0381.0385.0699.0577.108l.0384.0763c.0193.0318.0321.0636.0513.1017l.0385.0763c.0128.0318.032.0635.0448.1017l.0385.0762c.0128.0318.032.07.0448.1017.0129.0255.0257.0509.0321.0763.0128.0381.032.0763.0448.1081.0129.0254.0193.0445.0321.0699.0192.0445.0384.0953.0513.1398.0064.0127.0128.0318.0192.0445.0256.0636.0448.1208.0641.1843.0064.0191.0128.0445.0192.0636.0128.0445.0256.0826.0384.1271.0065.0254.0129.0508.0257.0763.0128.0381.0256.0762.032.1144.0064.0254.0128.0508.0257.0826.0128.0381.0192.0763.032.1144.0064.0254.0128.0509.0192.0826.0129.0382.0193.0763.0321.1144l.0192.0763a.8942.8942 0 01.0256.1271c.0064.0255.0129.0445.0129.0699.0128.0573.0256.1145.032.178 0 .0064 0 .0127.0064.0254a2.139 2.139 0 01.0321.1971c.0064.019.0064.0445.0064.0635.0064.0445.0128.089.0192.1399.0064.0254.0064.0508.0064.0762.0064.0445.0128.0827.0128.1272 0 .0254.0064.0572.0064.0826.0064.0381.0064.0826.0128.1271 0 .0254.0064.0572.0064.0826 0 .0445.0065.0827.0065.1271 0 .0255 0 .0509.0064.0763 0 .0445.0064.0954.0064.1398v1.2776l4.4861 6.1207v-7.1122a12.02 12.02 0 00-.0385-.9661c0-.0128 0-.0255-.0064-.0445a9.3497 9.3497 0 00-.0577-.5975c0-.0127 0-.0191-.0064-.0318a12.1842 12.1842 0 00-.2884-1.5317c-.0064-.0128-.0064-.0318-.0128-.0445-.0513-.1907-.1025-.3814-.1602-.5657-.0192-.0572-.0385-.1208-.0577-.178-.0128-.0381-.0256-.0826-.0384-.1208-.0129-.0444-.0321-.0826-.0449-.127l-.0577-.1717s0-.0063-.0064-.0063c-.032-.0954-.0705-.1907-.1089-.286 0-.0064-.0064-.0064-.0064-.0128-.0769-.1906-.1538-.3813-.2372-.572 0-.0064-.0064-.0064-.0064-.0127a8.9908 8.9908 0 00-.2691-.5593c-.0064-.0191-.0193-.0318-.0257-.0509a3.963 3.963 0 00-.1217-.2288c-.0321-.0635-.0705-.1208-.1026-.1843-.0192-.0318-.032-.0636-.0512-.0954-.0257-.0444-.0513-.0826-.077-.127-.0833-.1399-.1666-.2797-.2563-.4196l-.0769-.1144c-.032-.0508-.0705-.1017-.1025-.1525a10.129 10.129 0 00-.3269-.4576c-.0192-.0191-.032-.0445-.0513-.0636-.3845-.5148-.8139-1.0042-1.2817-1.4682C24.7506 2.1102 21.4501.75 17.9574.75H8.4405v29.8729h4.4861V5.1991z' fill='%23BC9762'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.red_menu.active > a:before {
background: no-repeat  center /  clamp(20px , 1.5vw, 39px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.7122 30.572l2.8583 3.8962c-.109.1144-.2179.2352-.3333.3432-2.4866 2.4661-5.7806 3.4322-9.2798 3.4322H.75V.75h4.4861v33.0508h12.7213c2.7301 0 5.1654-1.2648 6.7548-3.2288zM34.2996.75v29.9301L16.1309 5.8856v7.5699L34.2996 38.25h4.4861V.75h-4.4861zm-21.373 4.4492h5.0308c.6088 0 1.1984.0635 1.7688.178.1218.0253.2435.0508.3653.0825l.1346.0382c.0192.0063.0384.0127.0513.0127.0448.0127.0833.0254.1281.0381.0193.0064.0449.0127.0641.0191.0385.0127.0833.0254.1218.0381.0192.0064.0448.0127.0641.0191.0384.0127.0833.0254.1217.0381.0193.0064.0385.0127.0641.0191.0385.0127.0833.0318.1218.0445.0192.0064.032.0127.0513.019.1538.0573.3012.1208.455.1844.0064 0 .0128.0063.0192.0063.0385.0191.0833.0382.1218.0572.0192.0064.0384.0191.0576.0255l.1154.0572c.0192.0127.0385.019.0577.0318.0384.019.0769.038.1089.0572.0193.0127.0385.019.0641.0317.0385.0191.0705.0382.109.0572.0192.0127.0384.0191.0576.0318a.965.965 0 01.109.0636c.0192.0127.032.019.0513.0318.1281.0762.2627.1589.3845.2415.0128.0063.0256.019.0384.0254.0321.0254.0705.0445.1026.07l.0577.038c.032.0255.064.0445.0961.07.0192.0127.0384.0318.0641.0445.032.0254.0641.0445.0897.0699.0192.0127.0384.0318.0641.0445.032.0254.0577.0445.0897.0699.0192.019.0385.0318.0577.0508.032.0255.0577.0509.0897.07.0192.0127.0385.0317.0577.0444.1089.089.2115.178.314.2733.0192.0191.0385.0318.0577.0509l.0769.0763.0577.0572.0769.0762c.0192.0191.0384.0445.0641.0636.0256.0254.0512.0508.0705.0763.0192.019.0384.0445.064.0635.0257.0255.0449.0509.0705.0763a.646.646 0 00.0641.07c.0257.0253.0449.0508.0705.0762.0192.0254.0385.0508.0641.0699.0192.0254.0449.0509.0641.0763.0384.0445.0769.0953.1154.1398l.0576.0763c.0193.0254.0385.0508.0641.0826l.0577.0763c.0192.0254.0384.0508.0577.0826l.0577.0763c.0192.0254.0384.0572.0576.0826.0193.0254.0385.0508.0513.0763.0192.0254.0385.0572.0577.0826.0192.0254.032.0508.0513.0763.0192.0317.0384.0572.0576.089.0128.0254.0321.0508.0449.0762.0192.0318.0448.07.0641.1017.0128.019.0256.0445.0384.0636.0321.0572.0641.108.0962.1652.0128.0191.0256.0445.0384.0636.0192.0381.0385.0699.0577.108l.0384.0763c.0193.0318.0321.0636.0513.1017l.0385.0763c.0128.0318.032.0635.0448.1017l.0385.0762c.0128.0318.032.07.0448.1017.0129.0255.0257.0509.0321.0763.0128.0381.032.0763.0448.1081.0129.0254.0193.0445.0321.0699.0192.0445.0384.0953.0513.1398.0064.0127.0128.0318.0192.0445.0256.0636.0448.1208.0641.1843.0064.0191.0128.0445.0192.0636.0128.0445.0256.0826.0384.1271.0065.0254.0129.0508.0257.0763.0128.0381.0256.0762.032.1144.0064.0254.0128.0508.0257.0826.0128.0381.0192.0763.032.1144.0064.0254.0128.0509.0192.0826.0129.0382.0193.0763.0321.1144l.0192.0763a.8942.8942 0 01.0256.1271c.0064.0255.0129.0445.0129.0699.0128.0573.0256.1145.032.178 0 .0064 0 .0127.0064.0254a2.139 2.139 0 01.0321.1971c.0064.019.0064.0445.0064.0635.0064.0445.0128.089.0192.1399.0064.0254.0064.0508.0064.0762.0064.0445.0128.0827.0128.1272 0 .0254.0064.0572.0064.0826.0064.0381.0064.0826.0128.1271 0 .0254.0064.0572.0064.0826 0 .0445.0065.0827.0065.1271 0 .0255 0 .0509.0064.0763 0 .0445.0064.0954.0064.1398v1.2776l4.4861 6.1207v-7.1122a12.02 12.02 0 00-.0385-.9661c0-.0128 0-.0255-.0064-.0445a9.3497 9.3497 0 00-.0577-.5975c0-.0127 0-.0191-.0064-.0318a12.1842 12.1842 0 00-.2884-1.5317c-.0064-.0128-.0064-.0318-.0128-.0445-.0513-.1907-.1025-.3814-.1602-.5657-.0192-.0572-.0385-.1208-.0577-.178-.0128-.0381-.0256-.0826-.0384-.1208-.0129-.0444-.0321-.0826-.0449-.127l-.0577-.1717s0-.0063-.0064-.0063c-.032-.0954-.0705-.1907-.1089-.286 0-.0064-.0064-.0064-.0064-.0128-.0769-.1906-.1538-.3813-.2372-.572 0-.0064-.0064-.0064-.0064-.0127a8.9908 8.9908 0 00-.2691-.5593c-.0064-.0191-.0193-.0318-.0257-.0509a3.963 3.963 0 00-.1217-.2288c-.0321-.0635-.0705-.1208-.1026-.1843-.0192-.0318-.032-.0636-.0512-.0954-.0257-.0444-.0513-.0826-.077-.127-.0833-.1399-.1666-.2797-.2563-.4196l-.0769-.1144c-.032-.0508-.0705-.1017-.1025-.1525a10.129 10.129 0 00-.3269-.4576c-.0192-.0191-.032-.0445-.0513-.0636-.3845-.5148-.8139-1.0042-1.2817-1.4682C24.7506 2.1102 21.4501.75 17.9574.75H8.4405v29.8729h4.4861V5.1991z' fill='%2383373B'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.green_menu.active > a:before {
background: no-repeat  center /  clamp(20px , 1.5vw, 39px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.7122 30.572l2.8583 3.8962c-.109.1144-.2179.2352-.3333.3432-2.4866 2.4661-5.7806 3.4322-9.2798 3.4322H.75V.75h4.4861v33.0508h12.7213c2.7301 0 5.1654-1.2648 6.7548-3.2288zM34.2996.75v29.9301L16.1309 5.8856v7.5699L34.2996 38.25h4.4861V.75h-4.4861zm-21.373 4.4492h5.0308c.6088 0 1.1984.0635 1.7688.178.1218.0253.2435.0508.3653.0825l.1346.0382c.0192.0063.0384.0127.0513.0127.0448.0127.0833.0254.1281.0381.0193.0064.0449.0127.0641.0191.0385.0127.0833.0254.1218.0381.0192.0064.0448.0127.0641.0191.0384.0127.0833.0254.1217.0381.0193.0064.0385.0127.0641.0191.0385.0127.0833.0318.1218.0445.0192.0064.032.0127.0513.019.1538.0573.3012.1208.455.1844.0064 0 .0128.0063.0192.0063.0385.0191.0833.0382.1218.0572.0192.0064.0384.0191.0576.0255l.1154.0572c.0192.0127.0385.019.0577.0318.0384.019.0769.038.1089.0572.0193.0127.0385.019.0641.0317.0385.0191.0705.0382.109.0572.0192.0127.0384.0191.0576.0318a.965.965 0 01.109.0636c.0192.0127.032.019.0513.0318.1281.0762.2627.1589.3845.2415.0128.0063.0256.019.0384.0254.0321.0254.0705.0445.1026.07l.0577.038c.032.0255.064.0445.0961.07.0192.0127.0384.0318.0641.0445.032.0254.0641.0445.0897.0699.0192.0127.0384.0318.0641.0445.032.0254.0577.0445.0897.0699.0192.019.0385.0318.0577.0508.032.0255.0577.0509.0897.07.0192.0127.0385.0317.0577.0444.1089.089.2115.178.314.2733.0192.0191.0385.0318.0577.0509l.0769.0763.0577.0572.0769.0762c.0192.0191.0384.0445.0641.0636.0256.0254.0512.0508.0705.0763.0192.019.0384.0445.064.0635.0257.0255.0449.0509.0705.0763a.646.646 0 00.0641.07c.0257.0253.0449.0508.0705.0762.0192.0254.0385.0508.0641.0699.0192.0254.0449.0509.0641.0763.0384.0445.0769.0953.1154.1398l.0576.0763c.0193.0254.0385.0508.0641.0826l.0577.0763c.0192.0254.0384.0508.0577.0826l.0577.0763c.0192.0254.0384.0572.0576.0826.0193.0254.0385.0508.0513.0763.0192.0254.0385.0572.0577.0826.0192.0254.032.0508.0513.0763.0192.0317.0384.0572.0576.089.0128.0254.0321.0508.0449.0762.0192.0318.0448.07.0641.1017.0128.019.0256.0445.0384.0636.0321.0572.0641.108.0962.1652.0128.0191.0256.0445.0384.0636.0192.0381.0385.0699.0577.108l.0384.0763c.0193.0318.0321.0636.0513.1017l.0385.0763c.0128.0318.032.0635.0448.1017l.0385.0762c.0128.0318.032.07.0448.1017.0129.0255.0257.0509.0321.0763.0128.0381.032.0763.0448.1081.0129.0254.0193.0445.0321.0699.0192.0445.0384.0953.0513.1398.0064.0127.0128.0318.0192.0445.0256.0636.0448.1208.0641.1843.0064.0191.0128.0445.0192.0636.0128.0445.0256.0826.0384.1271.0065.0254.0129.0508.0257.0763.0128.0381.0256.0762.032.1144.0064.0254.0128.0508.0257.0826.0128.0381.0192.0763.032.1144.0064.0254.0128.0509.0192.0826.0129.0382.0193.0763.0321.1144l.0192.0763a.8942.8942 0 01.0256.1271c.0064.0255.0129.0445.0129.0699.0128.0573.0256.1145.032.178 0 .0064 0 .0127.0064.0254a2.139 2.139 0 01.0321.1971c.0064.019.0064.0445.0064.0635.0064.0445.0128.089.0192.1399.0064.0254.0064.0508.0064.0762.0064.0445.0128.0827.0128.1272 0 .0254.0064.0572.0064.0826.0064.0381.0064.0826.0128.1271 0 .0254.0064.0572.0064.0826 0 .0445.0065.0827.0065.1271 0 .0255 0 .0509.0064.0763 0 .0445.0064.0954.0064.1398v1.2776l4.4861 6.1207v-7.1122a12.02 12.02 0 00-.0385-.9661c0-.0128 0-.0255-.0064-.0445a9.3497 9.3497 0 00-.0577-.5975c0-.0127 0-.0191-.0064-.0318a12.1842 12.1842 0 00-.2884-1.5317c-.0064-.0128-.0064-.0318-.0128-.0445-.0513-.1907-.1025-.3814-.1602-.5657-.0192-.0572-.0385-.1208-.0577-.178-.0128-.0381-.0256-.0826-.0384-.1208-.0129-.0444-.0321-.0826-.0449-.127l-.0577-.1717s0-.0063-.0064-.0063c-.032-.0954-.0705-.1907-.1089-.286 0-.0064-.0064-.0064-.0064-.0128-.0769-.1906-.1538-.3813-.2372-.572 0-.0064-.0064-.0064-.0064-.0127a8.9908 8.9908 0 00-.2691-.5593c-.0064-.0191-.0193-.0318-.0257-.0509a3.963 3.963 0 00-.1217-.2288c-.0321-.0635-.0705-.1208-.1026-.1843-.0192-.0318-.032-.0636-.0512-.0954-.0257-.0444-.0513-.0826-.077-.127-.0833-.1399-.1666-.2797-.2563-.4196l-.0769-.1144c-.032-.0508-.0705-.1017-.1025-.1525a10.129 10.129 0 00-.3269-.4576c-.0192-.0191-.032-.0445-.0513-.0636-.3845-.5148-.8139-1.0042-1.2817-1.4682C24.7506 2.1102 21.4501.75 17.9574.75H8.4405v29.8729h4.4861V5.1991z' fill='%2334837E'/%3E%3C/svg%3E");
}
li.mega_menu li.menu_colour.purple_menu.active > a:before {
background: no-repeat  center /  clamp(20px , 1.5vw, 39px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.7122 30.572l2.8583 3.8962c-.109.1144-.2179.2352-.3333.3432-2.4866 2.4661-5.7806 3.4322-9.2798 3.4322H.75V.75h4.4861v33.0508h12.7213c2.7301 0 5.1654-1.2648 6.7548-3.2288zM34.2996.75v29.9301L16.1309 5.8856v7.5699L34.2996 38.25h4.4861V.75h-4.4861zm-21.373 4.4492h5.0308c.6088 0 1.1984.0635 1.7688.178.1218.0253.2435.0508.3653.0825l.1346.0382c.0192.0063.0384.0127.0513.0127.0448.0127.0833.0254.1281.0381.0193.0064.0449.0127.0641.0191.0385.0127.0833.0254.1218.0381.0192.0064.0448.0127.0641.0191.0384.0127.0833.0254.1217.0381.0193.0064.0385.0127.0641.0191.0385.0127.0833.0318.1218.0445.0192.0064.032.0127.0513.019.1538.0573.3012.1208.455.1844.0064 0 .0128.0063.0192.0063.0385.0191.0833.0382.1218.0572.0192.0064.0384.0191.0576.0255l.1154.0572c.0192.0127.0385.019.0577.0318.0384.019.0769.038.1089.0572.0193.0127.0385.019.0641.0317.0385.0191.0705.0382.109.0572.0192.0127.0384.0191.0576.0318a.965.965 0 01.109.0636c.0192.0127.032.019.0513.0318.1281.0762.2627.1589.3845.2415.0128.0063.0256.019.0384.0254.0321.0254.0705.0445.1026.07l.0577.038c.032.0255.064.0445.0961.07.0192.0127.0384.0318.0641.0445.032.0254.0641.0445.0897.0699.0192.0127.0384.0318.0641.0445.032.0254.0577.0445.0897.0699.0192.019.0385.0318.0577.0508.032.0255.0577.0509.0897.07.0192.0127.0385.0317.0577.0444.1089.089.2115.178.314.2733.0192.0191.0385.0318.0577.0509l.0769.0763.0577.0572.0769.0762c.0192.0191.0384.0445.0641.0636.0256.0254.0512.0508.0705.0763.0192.019.0384.0445.064.0635.0257.0255.0449.0509.0705.0763a.646.646 0 00.0641.07c.0257.0253.0449.0508.0705.0762.0192.0254.0385.0508.0641.0699.0192.0254.0449.0509.0641.0763.0384.0445.0769.0953.1154.1398l.0576.0763c.0193.0254.0385.0508.0641.0826l.0577.0763c.0192.0254.0384.0508.0577.0826l.0577.0763c.0192.0254.0384.0572.0576.0826.0193.0254.0385.0508.0513.0763.0192.0254.0385.0572.0577.0826.0192.0254.032.0508.0513.0763.0192.0317.0384.0572.0576.089.0128.0254.0321.0508.0449.0762.0192.0318.0448.07.0641.1017.0128.019.0256.0445.0384.0636.0321.0572.0641.108.0962.1652.0128.0191.0256.0445.0384.0636.0192.0381.0385.0699.0577.108l.0384.0763c.0193.0318.0321.0636.0513.1017l.0385.0763c.0128.0318.032.0635.0448.1017l.0385.0762c.0128.0318.032.07.0448.1017.0129.0255.0257.0509.0321.0763.0128.0381.032.0763.0448.1081.0129.0254.0193.0445.0321.0699.0192.0445.0384.0953.0513.1398.0064.0127.0128.0318.0192.0445.0256.0636.0448.1208.0641.1843.0064.0191.0128.0445.0192.0636.0128.0445.0256.0826.0384.1271.0065.0254.0129.0508.0257.0763.0128.0381.0256.0762.032.1144.0064.0254.0128.0508.0257.0826.0128.0381.0192.0763.032.1144.0064.0254.0128.0509.0192.0826.0129.0382.0193.0763.0321.1144l.0192.0763a.8942.8942 0 01.0256.1271c.0064.0255.0129.0445.0129.0699.0128.0573.0256.1145.032.178 0 .0064 0 .0127.0064.0254a2.139 2.139 0 01.0321.1971c.0064.019.0064.0445.0064.0635.0064.0445.0128.089.0192.1399.0064.0254.0064.0508.0064.0762.0064.0445.0128.0827.0128.1272 0 .0254.0064.0572.0064.0826.0064.0381.0064.0826.0128.1271 0 .0254.0064.0572.0064.0826 0 .0445.0065.0827.0065.1271 0 .0255 0 .0509.0064.0763 0 .0445.0064.0954.0064.1398v1.2776l4.4861 6.1207v-7.1122a12.02 12.02 0 00-.0385-.9661c0-.0128 0-.0255-.0064-.0445a9.3497 9.3497 0 00-.0577-.5975c0-.0127 0-.0191-.0064-.0318a12.1842 12.1842 0 00-.2884-1.5317c-.0064-.0128-.0064-.0318-.0128-.0445-.0513-.1907-.1025-.3814-.1602-.5657-.0192-.0572-.0385-.1208-.0577-.178-.0128-.0381-.0256-.0826-.0384-.1208-.0129-.0444-.0321-.0826-.0449-.127l-.0577-.1717s0-.0063-.0064-.0063c-.032-.0954-.0705-.1907-.1089-.286 0-.0064-.0064-.0064-.0064-.0128-.0769-.1906-.1538-.3813-.2372-.572 0-.0064-.0064-.0064-.0064-.0127a8.9908 8.9908 0 00-.2691-.5593c-.0064-.0191-.0193-.0318-.0257-.0509a3.963 3.963 0 00-.1217-.2288c-.0321-.0635-.0705-.1208-.1026-.1843-.0192-.0318-.032-.0636-.0512-.0954-.0257-.0444-.0513-.0826-.077-.127-.0833-.1399-.1666-.2797-.2563-.4196l-.0769-.1144c-.032-.0508-.0705-.1017-.1025-.1525a10.129 10.129 0 00-.3269-.4576c-.0192-.0191-.032-.0445-.0513-.0636-.3845-.5148-.8139-1.0042-1.2817-1.4682C24.7506 2.1102 21.4501.75 17.9574.75H8.4405v29.8729h4.4861V5.1991z' fill='%237F3884'/%3E%3C/svg%3E");
}
body #main_menu li.mega_menu li.menu_colour.active > a:before {
background-color: #fff;
}
li.mega_menu > ul > li:first-child {
margin-top: clamp(30px, 2vw, 50px);
}
li.mega_menu > ul > li:last-child {
margin-bottom: clamp(30px, 2vw, 50px);
}
.main_menu > li.mega_menu li.menu_colour ul {
padding: 0;
margin: 0;
list-style: none;
}
.main_menu > li.mega_menu li.menu_colour > ul {
position: absolute;
transition: .3s;
top: clamp(30px, 2vw, 50px);
bottom: clamp(30px, 2vw, 50px);
padding: 0;
display: none;
left: calc(clamp(200px, 25vw, 455px) + clamp(20px, 2vw, 50px));
}
.menu_text {
width: 100%;
box-sizing: border-box;
padding: clamp(15px, 2vw, 30px) clamp(20px, 2.5vw, 50px);
}
.main_menu > li.mega_menu li.menu_colour.active > ul {
display: flex;
z-index: 2;
}
.main_menu > li > ul  li.menu_colour a {
background-color: transparent;
border: none;
}
li.menu_colour > ul > li  {
border-right: 1px solid #BDBDBD;
position: relative;
width: clamp(220px,22vw, 455px);
}
li.menu_group > ul > li > ul {
position: absolute;
opacity: 0;
transition: .3s;
padding: 0;
left: clamp(220px,22vw, 455px);
top: clamp(15px, 2vw, 30px);
width: 100%;
height: 100%;
}
li.menu_group > ul > li > a {
width: clamp(250px,30vw, 455px);
box-sizing: border-box;
padding: clamp(5px, 1vw, 10px) clamp(20px, 1vw, 50px);
}
li.menu_group > ul > li:first-child {
padding-top:clamp(10px, 1vw, 20px);
}
li.menu_group > ul > li.active > ul {
opacity: 1;
z-index: 1;
}
li.menu_group > ul > li  > ul a {
padding: 0 5px 15px clamp(20px, 2vw, 50px);
}
li.menu_group > ul > li > a {
display: flex;
width: 100%;
justify-content: space-between;
}
li.menu_group > ul > li {
display: flex;
}
li.menu_group > ul > li.menu-item-has-children > a::after {
transition: .3s;
opacity: 1;
content: '';
min-width: clamp(10px , 2vw, 24px);
min-height: clamp(8px , 2vw, 16px);
margin-left: clamp(10px, 1vw, 50px);
background: no-repeat center / clamp(10px , 2vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%23fff'/%3E%3C/svg%3E");
}
.gold_menu li.menu_group > ul > li.menu-item-has-children > a::after {
background: no-repeat center / clamp(16px , 2vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.red_menu li.menu_group > ul > li.menu-item-has-children > a::after {
background: no-repeat center / clamp(16px , 2vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%2383373B'/%3E%3C/svg%3E");
}
.green_menu li.menu_group > ul > li.menu-item-has-children > a::after {
background: no-repeat center / clamp(16px , 2vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%2334837E'/%3E%3C/svg%3E");
}
.purple_menu li.menu_group > ul > li.menu-item-has-children > a::after {
background: no-repeat center / clamp(16px , 2vw, 24px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.7149a.8571.8571 0 00.857.857h20.2154l-5.3945 5.3929a.8578.8578 0 000 1.2136.8583.8583 0 001.2136 0l6.8567-6.8567a.8572.8572 0 000-1.2136L16.8915.2514A.8585.8585 0 0016.2847 0a.858.858 0 00-.6068 1.465l5.3945 5.3928H.8571A.8571.8571 0 000 7.7148z' fill='%237F3884'/%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
.gold_menu li.menu_group > ul > li.menu-item-has-children.active > a {color: var(--gold)}
.red_menu  li.menu_group > ul > li.menu-item-has-children.active > a {color: var(--red)}
.green_menu li.menu_group > ul > li.menu-item-has-children.active > a {color: var(--green)}
.purple_menu li.menu_group > ul > li.menu-item-has-children.active > a {color: var(--purple)}
.menu_group > ul > li:hover > a {
opacity: 0.7;
}
}
li.menu_group > ul > li:hover > a:after {
opacity: 1;
}
.gold_menu li.menu_group > ul > li > ul li:hover a {
color: var(--gold);
}
.red_menu li.menu_group > ul > li > ul li:hover a {
color: var(--red);
}
.green_menu li.menu_group > ul > li > ul li:hover a {
color: var(--green);
}
.purple_menu li.menu_group > ul > li > ul li:hover a {
color: var(--purple);
}
.main_menu a:hover {
opacity: 1;
}
.main_menu > li.home_link a {
margin-left: clamp(45px, 5vw, 102px);
}
#header > div:last-child {
justify-content: flex-end;
}
@media (max-width: 1600px) {
.main_menu > li.home_link a {
margin-left: clamp(45px, 5.5vw, 102px);
}
}
@media (max-width: 1300px) {
.mega_text_container {
display: none;
}
#header {
padding-left: 40px;
padding-right: 40px;
}
.desktop-phone > div:nth-child(2) {
display: none;
}
.the_phone_number.desktop-phone >div:nth-child(1) {
margin-right: 0;
}
#header {
grid-template-columns: 0.2fr 2fr 0.2fr;
}
}
@media (max-width: 1100px) {
#header {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 1300px) and (min-width: 1024px) {
li.menu_colour > ul > li {
min-width: 380px;
}
li.menu_group > ul > li > ul {
left: 380px;
}
}
@media (max-width: 1024px) {
.main_menu > li,
.main_menu > li.menu-item-has-children {
padding: 0;
}
.menu_group > ul > li:hover > a {
opacity: 1;
}
.mobile-phone {
display: flex;
margin: 20px 0 120px 10px;
}
#header {
display: flex;
justify-content: space-between;
}
.mobile_header {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
#mobile_menu_button {
width: 30px;
margin-left: 15px;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button > div {
width: 100%;
height: 3px;
background-color: var(--blue);
margin-bottom: 7px;
border-radius: 2px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu {
display: block;
}
#header > div.the_menu {
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
background: #F6F1EA;
display: block;
}
.main_menu > li:hover > ul {
max-height: 0;
}
.main_menu > li:hover > a, .main_menu > li.current-menu-item > a, .main_menu > li.current-menu-ancestor > a {
background: transparent;
}
.main_menu > li > ul a {
background: transparent;
}
body.menu_open #header > div.the_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #header > div.the_menu {
left: 100%;
}
.main_menu > li:last-child {
padding:0;
margin-left: 0;
}
.main_menu > li:last-child a {
width: 100%;
text-align: left;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #F6F1EA;
}
.main_menu > li.home_link {
display: none;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked > ul {
max-height: 5000px;
}
.main_menu > li.mega_menu > ul {
margin-top: 0;
min-height: unset;
}
li.mega_menu > ul > li {
width: auto;
border: none;
margin: 0;
}
li.mega_menu li.menu_colour > a {
padding: clamp(15px, 3vw, 20px) clamp(15px, 3vw, 25px);
}
#main_menu  li.mega_menu li.menu_colour > a {
color: #fff;
position: relative;
}
#main_menu  li.mega_menu li.menu_colour.gold_menu > a {
background: var(--gold);
}
#main_menu li.mega_menu li.menu_colour.red_menu > a {
background: var(--red);
}
#main_menu li.mega_menu li.menu_colour.green_menu > a {
background: var(--green);
}
#main_menu li.mega_menu li.menu_colour.purple_menu > a {
background: var(--purple);
}
li.mega_menu li.menu_colour > a::before {
display: none;
}
li.mega_menu > ul > li:first-child {
margin: 0;
}
.main_menu > li > ul {
position: relative;
min-width: unset;
}
.main_menu > li > a {
font-size: 20px;
}
.main_menu a {
display: block;
color: #fff;
padding: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.main_menu li {
position: relative;
}
.main_menu > li.menu-item-has-children > a {
background-image: none;
}
.main_menu li.menu-item-has-children > a:after,
li.mega_menu li.menu_colour > a::after
{
display: none;
}
li.menu_colour > ul > li {
width: auto;
}
li.mega_menu > ul > li:last-child {
margin-bottom: 0;
}
li.menu_group > ul > li:first-child {
padding-top: 0;
}
li.menu_group > ul > li > a {
padding: 10px clamp(20px, 1vw, 50px);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu > li > ul li.menu_colour a {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu > li.mega_menu li.menu_colour > ul,
li.menu_group > ul > li > ul
{
position: relative;
left: auto;
top: auto;
bottom: auto;
border: none;
display: block;
height: auto;
}
li.menu_group > ul > li {
display: block;
}
#main_menu li.menu_group > ul > li > ul > li > a {
background: rgba(255,255,255,0.5);
padding: 10px 10px 10px 30px;
border-bottom: 1px solid #F2F2F2;
}
.main_menu > li.mega_menu li.menu_colour.clicked li.menu_group > ul {
max-height: 5000px;
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
.main_menu > li > ul {
margin: 0;
}
.main_menu > li > a::after {
display: none;
}
.main_menu > li.menu-item-has-children > span {
width: 30px;
height: 30px;
position: absolute;
right: 38px;
top: 20px;
transition: transform 0.1s;
transform-origin: 14px 14px;
opacity: 1;
background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M5.9993 4.4674L10.46.3707a.9063.9063 0 011.2755 0 .8866.8866 0 010 1.2638l-5.097 4.9953a.909.909 0 01-1.2768 0L.2646 1.6345a.8869.8869 0 010-1.2638.9064.9064 0 011.2755 0l4.4592 4.0967z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.main_menu > li.mega_menu li.menu_colour > ul {
opacity: 1;
}
li.menu_colour > span {
width: 30px;
height: 30px;
position: absolute;
right: 38px;
top: 15px;
transition: transform 0.1s;
transform-origin: 14px 14px;
opacity: 1;
background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M5.9993 4.4674L10.46.3707a.9063.9063 0 011.2755 0 .8866.8866 0 010 1.2638l-5.097 4.9953a.909.909 0 01-1.2768 0L.2646 1.6345a.8869.8869 0 010-1.2638.9064.9064 0 011.2755 0l4.4592 4.0967z' fill='%23fff'/%3E%3C/svg%3E");
}
.main_menu > li.menu-item-has-children.clicked > span , li.menu_colour.clicked > span {
transform: rotate(-90deg);
top: 20px;
}
li.menu_colour.clicked .menu_group ul {
max-height: 5000px;
}
li.menu_group > ul > li > ul {
opacity: 1;
}
#main_menu li.menu_group > ul > li > ul > li > a {
padding-right: 50px;
}
.main_menu > li:hover > ul {
min-height: unset;
}
.main_menu > li.mega_menu li.menu_colour:hover > ul {
display: block;
}
}
@media (max-width: 640px) {
#logo {
min-width: 167px;
height: 40px;
background: no-repeat center / 167px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 167 40'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M20 40c11.0457 0 20-8.9543 20-20S31.0457 0 20 0 0 8.9543 0 20s8.9543 20 20 20Z' fill='%2331425B'/%3E%3Cpath d='M22.5 26.05c-.84 1.04-2.12 1.72-3.56 1.72h-6.7V9.87H9.88v20.26h9.07c1.84 0 3.58-.51 4.89-1.82l.18-.18-1.51-2.07-.01-.01ZM27.77 9.87v16.17l-9.8-13.4v4.09l9.8 13.4h2.36V9.87h-2.36Z' fill='%23fff'/%3E%3Cpath d='M26.08 16.79c0-.17 0-.34-.02-.52v-.02c0-.1-.02-.21-.03-.32v-.02c-.03-.28-.08-.55-.15-.81v-.02c-.03-.1-.05-.2-.08-.3l-.03-.09c0-.02-.01-.04-.02-.06 0-.02-.02-.04-.02-.07l-.03-.09c-.02-.05-.04-.1-.06-.16-.04-.11-.08-.21-.12-.31-.04-.11-.09-.21-.14-.3 0-.01-.01-.02-.01-.03l-.06-.12c-.02-.03-.04-.06-.05-.1-.01-.02-.02-.03-.03-.05-.01-.02-.03-.04-.04-.07-.04-.07-.09-.15-.14-.22l-.04-.06s-.04-.05-.05-.08c-.05-.08-.11-.16-.17-.24l-.03-.03c-.2-.27-.43-.53-.68-.78-1.3-1.31-3.04-2.04-4.88-2.04h-5.23v16.2h2.36V12.23h2.87c.32 0 .63.03.93.09.06.01.13.03.19.04l.07.02h.03c.02 0 .04.01.07.02h.03l.06.03h.03l.06.03c.01 0 .02 0 .03.01.02 0 .04.02.06.02h.03c.08.04.16.07.24.11h.01l.06.03c.01 0 .02.01.03.01l.06.03s.02.01.03.02l.06.03c.01 0 .02.01.03.02l.06.03c.01 0 .02.01.03.02l.06.03.03.02c.07.04.14.08.2.13 0 0 .01.01.02.01.02.01.04.02.05.04l.03.02s.03.02.05.04c.01 0 .02.02.03.02.02.01.03.02.05.04.01 0 .02.02.03.02l.05.04.03.03c.02.01.03.03.05.04.01 0 .02.02.03.02.06.05.11.09.17.15l.03.03.11.11a671080566470.9109 671080566470.9109 0 0 0 .1.1c.01.01.02.03.04.04.01.01.02.02.03.04.01.01.02.03.04.04.01.01.02.03.03.04.01.01.02.03.03.04.02.02.04.05.06.07l.03.04s.02.03.03.04l.03.04s.02.03.03.04l.03.04s.02.03.03.04c.01.01.02.03.03.04.01.01.02.03.03.04.01.01.02.03.03.04.01.02.02.03.03.05 0 .01.02.03.02.04.01.02.02.04.03.05 0 .01.01.02.02.03.02.03.03.06.05.09 0 .01.01.02.02.03l.03.06.02.04s.02.03.03.05l.02.04s.02.03.02.05l.02.04s.02.04.02.05c0 .01.01.03.02.04 0 .02.02.04.02.06 0 .01.01.02.02.04s.02.05.03.07v.02s.03.06.04.1v.03s.02.04.03.07c0 .01 0 .03.01.04 0 .02.01.04.02.06 0 .01 0 .03.01.04 0 .02.01.04.02.06 0 .01 0 .03.01.04 0 .02.01.04.02.06v.04s.02.04.02.07v.04c0 .03.01.06.02.09v.01c0 .03.01.07.02.1v.03c0 .02 0 .05.01.07v1.12l2.36 3.25V16.7l.05.09Z' fill='%23fff'/%3E%3Cpath d='M56.33 8.13v7.6701h4.86v1.15H55v-8.82h1.33ZM72.22 9.33c-.74-.8-1.82-1.2-3.24-1.2h-3.21v8.8201h3.19c1.42 0 2.5-.4 3.24-1.19.7-.77 1.06-1.84 1.06-3.22 0-1.38-.35-2.47-1.04-3.21Zm-1.05 5.6701c-.52.53-1.35.8-2.46.8h-1.59v-6.52h1.62c1.11 0 1.93.25 2.45.79.49.52.75 1.33.75 2.47 0 1.14-.26 1.93-.77 2.46ZM83.76 8.13v6.6801l-4.56-6.68h-1.36v8.83h1.35v-6.64h.05l4.56 6.64h1.31v-8.83h-1.35ZM154.46 8.76c.64.52 1.04 1.2401 1.17 2.1201h-1.31c-.15-.59-.43-1.04-.85-1.32s-.94-.42-1.58-.42c-.95 0-1.67.32-2.15.98-.46.59-.68 1.41-.68 2.43 0 1.02.22 1.88.67 2.46.47.62 1.2.93 2.19.93.64 0 1.19-.16 1.61-.48.44-.35.75-.86.93-1.56h1.31c-.2 1.03-.65 1.83-1.38 2.41-.68.54-1.49.82-2.45.82-1.45 0-2.53-.47-3.26-1.38-.64-.79-.95-1.85-.95-3.19 0-1.34.32-2.37.99-3.2.74-.94 1.8-1.4 3.21-1.4 1.03 0 1.88.26 2.54.8h-.01ZM166.68 8.13v1.15h-4.99v2.5701h4.69v1.15h-4.69v2.8h5.2v1.15h-6.55v-8.82h6.34ZM100.38 8.13v1.15h-4.65v2.5701h4.39v1.15h-4.39v3.95h-1.35v-8.82h6ZM106.3 8.13v8.8201h-1.33v-8.82h1.33ZM116.8 8.13v6.6801l-4.56-6.68h-1.36v8.83h1.35v-6.64h.05l4.56 6.64 1.31-.01v-8.82h-1.35ZM141.67 8.13v6.6801l-4.56-6.68h-1.36v8.83h1.35v-6.64h.05l4.56 6.64h1.31v-8.83h-1.35ZM129.72 16.9601h1.45l-3.4-8.82h-1.53l-3.4 8.82h1.43l1.26-3.43h2.91l1.28 3.44v-.01Zm-3.77-4.58 1.02-2.79 1.04 2.79h-2.06Z' fill='%23333'/%3E%3Cpath d='M58.61 25.22h1.93c.77 0 1.39.21 1.84.62.45.41.68.93.68 1.58s-.23 1.16-.69 1.56c-.46.4-1.05.6-1.78.6h-.96v2.39H58.6v-6.74l.01-.01Zm1.03 3.5h.88c.49 0 .86-.12 1.12-.36.26-.24.38-.56.38-.95 0-.41-.13-.74-.39-.98s-.64-.36-1.13-.36h-.86v2.65ZM69.81 31.96l-1.58-2.56h-.89v2.56h-1.03v-6.74h1.88c.77 0 1.37.19 1.79.57.42.38.63.89.63 1.53 0 .47-.13.88-.36 1.21-.23.33-.56.57-.97.71l1.76 2.72h-1.23Zm-2.47-5.88v2.46h.93c.43 0 .75-.11.97-.33.22-.22.33-.52.33-.9 0-.82-.45-1.23-1.35-1.23h-.88ZM74.27 31.96v-6.74h1.02v6.74h-1.02ZM84.43 25.22l-2.33 6.74h-1.22l-2.27-6.74h1.1l.86 2.68c.19.57.36 1.12.51 1.65.15.52.26.9.32 1.13l.1.36c.21-.8.53-1.85.96-3.14l.87-2.68h1.1ZM92.12 31.96l-.53-1.65h-2.72l-.54 1.65h-1.09l2.33-6.74h1.35l2.3 6.74h-1.1Zm-2.97-2.51h2.16l-.11-.34c-.25-.79-.46-1.44-.62-1.96-.16-.52-.26-.84-.29-.96l-.05-.19c-.07.31-.4 1.35-.98 3.11l-.11.34ZM100.51 25.22v.86h-1.77v5.88h-1.03v-5.88h-1.76v-.86h4.56ZM104.69 31.1h2.86v.86h-3.89v-6.74h3.84v.86h-2.81v2.08h2.49v.86h-2.49v2.08ZM120.53 25.5v1.01c-.29-.16-.56-.27-.79-.33-.23-.06-.54-.09-.91-.09-.67 0-1.24.23-1.68.68-.45.46-.68 1.06-.68 1.82s.22 1.38.67 1.83c.45.45 1.04.68 1.77.68.65 0 1.19-.17 1.63-.5v1.04c-.41.27-.99.41-1.72.41-1.01 0-1.83-.31-2.47-.94-.64-.63-.96-1.47-.96-2.52s.32-1.85.96-2.49c.64-.64 1.46-.96 2.45-.96.72 0 1.3.12 1.73.37v-.01ZM124.94 31.05h2.76v.91h-3.79v-6.74h1.03v5.83ZM130.99 31.96v-6.74h1.02v6.74h-1.02ZM136.78 31.1h2.86v.86h-3.89v-6.74h3.84v.86h-2.81v2.08h2.49v.86h-2.49v2.08ZM143.09 31.96v-6.74h1.22l1.66 2.82c.31.53.58 1.01.83 1.46.25.45.42.76.51.94l.14.28c-.04-.61-.06-1.5-.06-2.67v-2.83h1.03v6.74h-1.22l-1.67-2.81c-.3-.51-.58-.98-.83-1.43-.25-.45-.42-.78-.52-.98l-.15-.29c.05.67.08 1.56.08 2.69v2.82h-1.03.01ZM156.14 25.22v.86h-1.77v5.88h-1.03v-5.88h-1.76v-.86h4.56ZM162.93 25.49v1.02c-.45-.28-.95-.42-1.52-.42-.37 0-.66.08-.87.25-.21.17-.32.38-.32.64s.1.48.31.64c.21.16.52.33.95.52.28.12.5.22.66.31.16.09.34.21.54.36.2.16.35.34.45.56.1.22.14.46.14.75 0 .59-.21 1.06-.63 1.4-.42.34-.96.51-1.63.51-.74 0-1.35-.14-1.84-.43v-1.07c.53.39 1.14.59 1.83.59.37 0 .66-.08.87-.26.21-.17.32-.4.32-.7 0-.18-.06-.35-.19-.5-.13-.15-.26-.26-.41-.34-.15-.08-.37-.18-.66-.32-.17-.08-.29-.14-.37-.17-.08-.03-.19-.09-.35-.18-.16-.09-.28-.16-.35-.22-.08-.06-.17-.14-.29-.25-.11-.11-.19-.21-.25-.32-.05-.11-.1-.23-.14-.38-.04-.14-.07-.3-.07-.47 0-.57.21-1.03.62-1.36.42-.33.96-.5 1.62-.5.61 0 1.12.11 1.55.32l.03.02Z' fill='%2331425B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h166.89v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
}
@media (max-width: 450px) {
#logo {
min-width: 180px;
height: 38px;
background-size: 180px;
}
}
.trustpilot-widget {
padding: 25px;
}
.single-cta_insights .main_container {
padding-top: 0;
}
.post-type-archive-cta_insights  .post_image {
border: none;
padding: 0;
}
.post-type-archive-cta_insights  .post_image .image {
background-size: cover;
}
.default_padding {
padding-top: clamp(35px, 4vw, 120px);
padding-bottom: clamp(35px, 4vw, 120px);
}
.half_padding {
padding-top: clamp(35px, 4vw, 75px);
padding-bottom: clamp(35px, 4vw, 75px);
}
.margin-top-120 {
margin-top: clamp(35px, 4vw, 120px);
}
.page_banner_wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.fc_simple_content.with-margin {
margin-right: clamp(20px, 1.5vw, 50px);
margin-left: clamp(20px, 1.5vw, 50px);
}
.page_banner {
min-height: clamp(350px, 40vw,650px);
grid-row: 1;
grid-column: 3 / span 6;
}
.page_banner_content {
display: flex;
align-items: center;
padding: clamp(20px, 5vw, 100px);
justify-content: center;
position: relative;
z-index: 2;
grid-row: 1;
grid-column: 1 / span 4;
margin: clamp(20px, 5vw, 50px);
}
.page_banner_content::before {
background: var(--bg-gold);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
content: '';
}
.page_banner_content .wp_content {
position: relative;
}
.single_post_list {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(20px, 3vw, 90px) clamp(20px, 3vw, 60px);
}
.fc_related_case_studies .pre-text {
text-align: left;
}
.single_post_list a {
text-decoration: none;
color: #4F4F4F;
display: flex;
flex-direction: column;
}
.single_post_list a .title-small {
font-weight: 600;
margin-top: 0;
font-size: clamp(18px, 1.8vw, 22px);
}
.single_post_list a .wp_content {
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: flex-start;
align-items: flex-start;
}
.single_post_list a .wp_content .button {
margin-top: auto;
}
.post_image {
border: 1px solid #4F4F4F;
padding: 20px;
margin-bottom: clamp(15px, 2vw, 30px);
}
.post_image .image {
padding-bottom: 100%;
background-size: contain;
}
.sharers {
padding-top: 10px;
}
.remove_padding_top {
padding-top: 0;
}
.remove_padding_bottom {
padding-bottom: 0;
}
.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.with_slant.slant_bottom {
padding-bottom:clamp(80px, 12vw, 275px);
position: relative;
}
.with_slant.slant_top{
padding-top:clamp(80px, 12vw, 275px);
position: relative;
}
.with_slant::after {
position: absolute;
content: '';
height: clamp(50px, 5vw, 200px);
background: #fff;
clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
width: 100%;
bottom: -1px;
left: 0;
}
.with_slant.slant_right:after {
clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
}
.with_slant.slant_top::after {
bottom: auto;
top: 0;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
}
.with_slant.slant_top.slant_right::after {
bottom: auto;
top: -1px;
clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
}
.testimonial_list {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: clamp(10px, 2.5vw, 60px) 0;
}
.the_testimonial {
box-sizing: border-box;
border-right: 1px solid var(--gold);
text-align: center;
display: flex;
}
.the_testimonial:nth-child(3n),
.the_testimonial:last-child {
border-right: 0;
}
.the_testimonial .wp_content {
padding:  0 clamp(10px, 4vw, 100px);
display: flex;
flex-direction: column;
}
.testimonial_meta {
margin-top: auto;
}
.the_testimonial .title-small {
margin-bottom: 0;
}
.the_testimonial .title-small + p {
margin-top: 0;
}
.team_list {
display: grid;
grid-template-columns: repeat(20, 1fr);
grid-gap: clamp(20px, 5vw, 60px);
}
.team_list > * {
grid-column: span 4;
display: flex;
flex-direction: column;
}
.team-member .wp_content {
padding: 0 clamp(2px, 1vw, 15px);
text-align: center;
}
.team_list > *:nth-child(1),
.team_list > *:nth-child(2),
.team_list > *:nth-child(3),
.team_list > *:nth-child(4) {
grid-column: span 5;
}
.team_list .wp_content {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.team_archive_list {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-gap: clamp(20px, 5vw, 50px);
}
.team_archive_list > * {
grid-column: span 1;
display: flex;
justify-content: stretch;
align-items: stretch;
flex-direction: column;
text-decoration: none;
}
.team-member .team-content {
padding: clamp(15px, 3vw, 30px);
background-color: #fff;
display: flex;
justify-content: space-between;
flex-direction: column;
gap: clamp(15px, 3vw, 30px);
flex-grow: 1;
}
.team-member .team-content .team-content-top > * {
color: #333333;
margin: 0;
}
.team-member .team-content .team-content-top .team-position {
color: #C5A577;
}
.team-member .team-content .team-content-top .team-excerpt {
color: #4F4F4F;
font-size: 16px;
font-weight: 300;
margin-top: clamp(15px, 3vw, 30px);
}
.team-member .team-content .team-content-bottom .button {
padding: 0;
}
.team_archive_list .pre-text ,
.single_post_list .pre-text {
text-align: left;
}
.team-thumb {
background-color: #f1f1f1;
padding-bottom: 100%;
position: relative;
}
.team_list .team-thumb {
margin-bottom: clamp(15px,1.5vw, 30px);
}
.team-thumb a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: transparent;
}
.team-thumb a:hover {
background: rgba(255,255,255,0.2);
}
.cs_thumb {
height: 40vw;
max-height: 550px;
min-height: 280px;
}
.team_archive_list .title-small {
margin-bottom: 10px;
font-size: clamp(17px, 1vw, 20px);
}
.team_archive_list .title-small + p {
font-size: 16px;
margin: 0;
font-weight: 300;
}
.team-contacts a:nth-child(2),
.team-contacts a:nth-child(3) {
margin-left: 10px;
}
.team-contacts {
margin-top: auto;
}
.team_linkedin  {
background: no-repeat center / 14px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.1341 14H.2315V4.653h2.9026V14zM1.6811 3.378C.753 3.378 0 2.609 0 1.681a1.681 1.681 0 013.3621 0c0 .928-.753 1.697-1.681 1.697zM13.9975 14h-2.8961V9.45c0-1.0845-.022-2.475-1.509-2.475-1.5091 0-1.7406 1.178-1.7406 2.397V14H4.9522V4.653h2.7836v1.275h.0405c.3875-.7345 1.334-1.5095 2.7461-1.5095C13.46 4.4185 14 6.353 14 8.8655V14h-.0025z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.team_email {
background: no-repeat center / 14px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3E%3Cpath d='M11.9 0H2.1C1.543 0 1.0089.2173.615.604.2213.991 0 1.5156 0 2.0626v6.875c0 .547.2212 1.0716.615 1.4584.3939.3868.928.6041 1.485.6041h9.8c.557 0 1.0911-.2173 1.4849-.6041.3939-.3868.6151-.9114.6151-1.4584v-6.875c0-.547-.2212-1.0716-.6151-1.4584C12.9911.2173 12.457 0 11.9 0zm0 1.375L7.35 4.4481a.7098.7098 0 01-.35.0921.7098.7098 0 01-.35-.092L2.1 1.375h9.8z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.team_profile {
background: no-repeat center / 14px url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%23fff' cx='12' cy='8' rx='5' ry='6'/%3E%3Cpath fill='%23fff' d='M21.8 19.1c-.9-1.8-2.6-3.3-4.8-4.2-.6-.2-1.3-.2-1.8.1-1 .6-2 .9-3.2.9s-2.2-.3-3.2-.9c-.5-.2-1.2-.3-1.8 0-2.2.9-3.9 2.4-4.8 4.2-.7 1.3.4 2.8 1.9 2.8h15.8c1.5 0 2.6-1.5 1.9-2.9z'/%3E%3C/svg%3E");
}
.team-contacts {
padding-top: 5px;
}
.team-contacts a {
display: inline-block;
width:  clamp(30px, 3vw, 30px);
height: clamp(30px, 3vw, 30px);
background-color: var(--gold);
background-size: 16px
}
.emblem {
width: clamp(50px, 4vw, 75px);
height:  clamp(50px, 4vw, 75px);
margin-bottom: clamp(15px, 1vw, 30px);
border-radius: 75px;
background: no-repeat center / 37px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.4748 20.3814l1.9055 2.5974c-.0726.0763-.1453.1568-.2222.2288-1.6577 1.6441-3.8537 2.2882-6.1865 2.2882H.5V.5h2.9907v22.0339h8.4809c1.8201 0 3.4436-.8432 4.5032-2.1525zM22.8664.5v19.9534L10.7539 3.9237v5.0466L22.8664 25.5h2.9907V.5h-2.9907zM8.6177 3.4661h3.3539c.4059 0 .7989.0424 1.1792.1187.0812.0169.1624.0338.2435.055l.0898.0254c.0128.0043.0256.0085.0341.0085.0299.0085.0556.017.0855.0254.0128.0043.0299.0085.0427.0128.0256.0084.0555.017.0812.0254.0128.0042.0299.0085.0427.0127.0256.0085.0555.017.0812.0254.0128.0043.0256.0085.0427.0127.0256.0085.0555.0212.0812.0297.0128.0042.0213.0085.0342.0127.1025.0381.2008.0805.3033.1229.0043 0 .0086.0042.0128.0042.0257.0127.0556.0255.0812.0382.0128.0042.0256.0127.0385.017l.0769.038c.0128.0085.0256.0128.0384.0212.0256.0127.0513.0255.0726.0382.0129.0084.0257.0127.0428.0212.0256.0127.047.0254.0726.038.0128.0086.0256.0128.0385.0213a.6436.6436 0 01.0726.0424c.0128.0084.0213.0127.0342.0211a5.244 5.244 0 01.2563.161c.0086.0043.0171.0128.0257.017.0213.017.0469.0297.0683.0466l.0385.0254c.0213.017.0427.0297.064.0466.0129.0085.0257.0212.0428.0297.0213.017.0427.0297.0598.0466.0128.0085.0256.0212.0427.0297.0214.017.0385.0296.0598.0466.0128.0127.0257.0212.0385.0339.0213.017.0384.0339.0598.0466.0128.0085.0256.0212.0384.0297.0727.0593.141.1186.2094.1822.0128.0127.0256.0211.0385.0339l.0512.0508.0385.0381.0512.0509c.0129.0127.0257.0297.0428.0424a.5183.5183 0 01.047.0508c.0128.0127.0256.0297.0427.0424.0171.017.0299.0339.047.0508a.4202.4202 0 00.0427.0466c.0171.017.0299.034.047.0509.0128.017.0256.0339.0427.0466.0129.017.0299.0339.0428.0508.0256.0297.0512.0636.0769.0933l.0384.0508c.0128.017.0256.034.0427.0551l.0385.0508a.6207.6207 0 01.0384.0551l.0385.0509c.0128.017.0256.0381.0384.055a.3432.3432 0 01.0342.051c.0128.0169.0257.038.0385.055.0128.017.0213.0339.0342.0508.0128.0212.0256.0382.0384.0594.0086.017.0214.0339.0299.0508.0128.0212.0299.0466.0427.0678.0086.0127.0171.0297.0257.0424.0213.0381.0427.072.0641.1101.0085.0128.0171.0297.0256.0424.0128.0254.0256.0466.0385.072l.0256.051c.0128.021.0214.0423.0342.0677l.0256.0509c.0085.0211.0214.0423.0299.0677l.0256.0509c.0086.0212.0214.0466.03.0678a.2621.2621 0 01.0213.0508c.0086.0255.0214.0509.0299.072.0086.017.0128.0297.0214.0467a.8341.8341 0 01.0342.0932c.0042.0085.0085.0212.0128.0297.0171.0423.0299.0805.0427.1228.0043.0128.0086.0297.0128.0424.0086.0297.0171.0551.0257.0848a.2357.2357 0 00.017.0508.5063.5063 0 01.0214.0763c.0043.017.0086.0339.0171.055.0085.0255.0128.051.0214.0763.0042.017.0085.034.0128.0551.0085.0254.0128.0509.0213.0763l.0129.0508a.606.606 0 01.0171.0848c.0042.017.0085.0296.0085.0466.0085.0381.0171.0763.0214.1186 0 .0043 0 .0085.0042.017.0086.0424.0171.089.0214.1314.0043.0127.0043.0296.0043.0423.0042.0297.0085.0593.0128.0932a.2034.2034 0 01.0043.0509c.0042.0297.0085.055.0085.0847 0 .017.0043.0382.0043.0551.0042.0254.0042.0551.0085.0848 0 .017.0043.0381.0043.055 0 .0297.0043.0551.0043.0848 0 .017 0 .0339.0042.0508 0 .0297.0043.0636.0043.0933v.8517l2.9907 4.0805V9.1864c0-.216-.0085-.4322-.0256-.644 0-.0085 0-.017-.0043-.0297a6.2365 6.2365 0 00-.0384-.3983c0-.0085 0-.0127-.0043-.0212a8.1126 8.1126 0 00-.1923-1.0212c-.0042-.0084-.0042-.0212-.0085-.0296-.0342-.1271-.0684-.2543-.1068-.3771-.0128-.0382-.0256-.0806-.0385-.1187-.0085-.0254-.0171-.055-.0256-.0805-.0085-.0297-.0214-.055-.0299-.0847a51.2494 51.2494 0 00-.0385-.1145s0-.0042-.0042-.0042a3.4555 3.4555 0 00-.0727-.1907c0-.0042-.0042-.0042-.0042-.0084a14.6432 14.6432 0 00-.1581-.3814c0-.0042-.0043-.0042-.0043-.0085a5.9545 5.9545 0 00-.1794-.3729c-.0043-.0127-.0129-.0211-.0171-.0339-.0257-.0508-.0513-.1016-.0812-.1525-.0214-.0424-.047-.0805-.0684-.1229-.0128-.0212-.0213-.0423-.0341-.0635-.0171-.0297-.0342-.0551-.0513-.0848-.0556-.0932-.1111-.1864-.1709-.2796l-.0513-.0763c-.0213-.034-.047-.0678-.0683-.1017a6.7741 6.7741 0 00-.2179-.305c-.0129-.0128-.0214-.0297-.0342-.0425-.2564-.3432-.5426-.6695-.8545-.9788C16.5004 1.4068 14.3001.5 11.9716.5H5.627v19.9153h2.9907V3.4661z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(.5 .5)' d='M0 0h25.3571v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-color: var(--gold);
background-size:  clamp(20px, 2vw, 40px);
}
.emblem.small {
width: 50px;
height: 50px;
background-size: 25px;
}
.emblem.center{
margin: 0 auto;
}
.emblem.right {
margin-left: auto;
}
.the_filters {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(30px, 3vw, 60px);;
padding: clamp(30px, 3vw, 60px);;;
border: 2px solid var(--gold);
position: relative;
text-align: center;
}
.the_filters a .emblem {
margin: auto;
width: clamp(45px, 3vw, 75px);
height: clamp(45px, 3vw, 75px);
background-size: clamp(20px, 2vw, 40px);
}
.the_filters a {
text-decoration: none;
font-weight: bold;
color: #4F4F4F;
}
.the_filters a .title-medium {
margin-bottom: 0;
font-size: clamp(20px, 1.5vw, 30px);
}
.the_filters a .title-medium::after {
content: '';
height: 2px;
width: 60px;
background: var(--gold);
display: block;
margin: clamp(15px, 2vw, 30px) auto 0;
}
.the_filters a:hover,
.the_filters a.active {
opacity: 1;
color: var(--gold);
}
.the_filters_wrapper {
position: relative;
}
.toggle_filter {
background: #fff;
padding: 10px 30px;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: -15px;
width: 231px;
z-index: 2;
box-sizing: border-box;
}
.reset_filter {
padding: clamp(20px, 3vw, 50px) 0;
text-align: center;
}
.reset_filter a {
color: #4F4F4F;
}
.case_study_post_list .post_image {
padding: 0;
border: none;
}
.case_study_post_list .post_image .image {
background-size: cover;
}
.the_author_wrapper p {
display: none;
}
.the_author_wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.the_author {
display: flex;
}
.the_author span {
font-size: 14px;
padding-bottom: 10px;
display: block;
}
.the_author span:last-child {
padding-bottom: 0;
}
.the_author span.title-small {
font-weight: bold;
font-size: 18px;
}
.user_thumb {
width: 80px;
height: 80px;
border-radius: 80px;
overflow: hidden;
margin-right: clamp(15px, 2vw, 30px);
}
.user_thumb .image {
width: 100%;
height: 100%;
}
.page-template-default .trustpilot-widget {
padding-bottom: 0;
}
.page-template-default .trustpilot-widget + .page_banner_wrapper {
margin-top: 25px;
}
.bg_colour .gform_body input,
.bg_colour select {
background-color: transparent;
border-bottom: 1px solid #fff;
color: rgba(255,255,255,0.7);
}
.bg_colour .gform_body input {
color: rgba(255,255,255,0.7);
}
.bg_colour .gform_body input::-webkit-input-placeholder,
.bg_colour select::-webkit-input-placeholder { color: rgba(255,255,255,0.7);
}
.bg_colour .gform_body input::-moz-placeholder ,
.bg_colour select::-moz-placeholder { color: rgba(255,255,255,0.7);
}
.bg_colour .gform_body input:-ms-input-placeholder ,
.bg_colour select:-ms-input-placeholder { color: rgba(255,255,255,0.7);
}
.bg_colour .gform_body input:-moz-placeholder,
.bg_colour select:-moz-placeholder {
color: rgba(255,255,255,0.7);
}
.main_testimonial_wrapper .fc_border:last-child {
display: none;
}
.wp_content li[style*='text-align: center'] {
display: flex;
justify-content: center;
align-items: center;
}
.wp_content li[style*='text-align: center']::before {
content: '';
width: 6px;
height: 6px;
background: #4F4F4F;
border-radius: 6px;
position: relative;
top: -3px;
margin-right: 15px;
}
@media (max-width: 1680px) {
.team-member .title-small {
height: 62px;
}
}
@media (max-width: 1200px) {
.team-member .title-small {
height: auto;
}
}
@media (min-width: 600px) {
.team_archive_list {
grid-template-columns: repeat(2, 1fr);
}
.team_archive_list > *:nth-child(3n-2) {
grid-column: span 2;
flex-direction: row;
}
.team_archive_list > *:nth-child(6n-2) {
flex-direction: row-reverse;
}
.team_archive_list > *:nth-child(3n-2) .team-thumb {
min-width: 50%;
min-height: clamp(270px, 40vw, 500px);
padding: 0;
}
}
@media (min-width: 768px) {
.toggle_filter.pre-text.with-border::after,
.toggle_filter.pre-text.with-border::before {
display: none;
}
}
@media (min-width: 1200px) {
.team_archive_list {
grid-template-columns: repeat(4, 1fr);
}
.team_archive_list > *:nth-child(3n-2) {
grid-column: unset;
flex-direction: column;
}
.team_archive_list > *:nth-child(6n-2) {
flex-direction: column;
}
.team_archive_list > *:nth-child(3n-2) .team-thumb {
min-width: unset;
min-height: unset;
padding-bottom: 100%;
}
.team_archive_list > *:nth-child(6n-5), .team_archive_list > *:nth-child(6n-4) {
grid-column: span 2;
flex-direction: row;
}
.team_archive_list > *:nth-child(12n-5), .team_archive_list > *:nth-child(12n-4) {
flex-direction: row-reverse;
}
.team_archive_list > *:nth-child(6n-5) .team-thumb, .team_archive_list > *:nth-child(6n-4) .team-thumb {
min-width: 50%;
min-height: clamp(240px, 20vw, 362px);
padding: 0;
}
}
@media (max-width: 1024px) {
.team_list {
grid-template-columns: repeat(12, 1fr);
}
.testimonial_list {
grid-template-columns: 1fr 1fr;
}
.the_testimonial:nth-child(3n) {
border-right: 1px solid var(--gold);
}
.the_testimonial:nth-child(2n) {
border-right: none;
}
.team_list > *:nth-child(n) {
grid-column: span 4;
}
.page_banner_wrapper {
position: relative;
padding: 20px;
display: block;
}
.page_banner {
min-height: unset;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.page_banner_content {
position: relative;
z-index: 1;
}
.page_banner_content::before {
opacity: 0.90;
}
.single_post_list {
grid-template-columns: 1fr 1fr;
}
.single_post_list a .wp_content .button {
box-sizing: border-box;
}
.testimonial_list {
grid-template-columns: 1fr;
}
body .the_testimonial:nth-child(n) {
border-right: none;
border-bottom: 1px solid var(--gold);
padding-bottom: 15px;
margin-bottom: 15px;
}
body .main_testimonial_wrapper .testimonial_list:nth-last-child(2) .the_testimonial:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.main_testimonial_wrapper .fc_border {
display: none;
}
.main_testimonial_wrapper .testimonial_list {
padding-top: 15px;
margin-top: 15px;
}
.main_testimonial_wrapper .testimonial_list:first-child {
padding-top: 0;
margin-top: 0;
}
.page_banner_content .wp_content {
max-width: clamp(500px, 80vw, 800px);
}
}
@media (max-width: 768px) {
.the_filters_wrapper {
transition: .3s;
max-height: 40px;
overflow: hidden;
margin-bottom: 10px;
}
.the_filters_wrapper.open {
max-height: 600px;
}
.the_filters {
padding: 0;
grid-template-columns: 1fr 1fr;
border: none;
grid-gap: 10px;
}
.toggle_filter {
position: relative;
top: 0;
width: auto;
}
.the_filters a:nth-child(1),
.the_filters a:nth-child(2) {
margin-top: 20px;
}
.the_filters a:last-child {
margin-bottom: 0;
}
.the_filters a .title-medium {
font-size: 14px;
}
}
@media (max-width: 640px) {
.team_list > *:nth-child(n) {
grid-column: span 6;
}
.team_archive_list .pre-text {
letter-spacing: 1px;
font-weight: 600;
}
.single_post_list {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 500px) {
.single_post_list a .title-small {
font-size: 16px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single_post_list a .wp_content .button {
padding: 10px;
}
}
@media (max-width: 350px) {
.trustpilot-widget iframe {
min-height: 36px;
}
}
.footer-top {
display: flex;
}
.footer-top > .wp_content {
margin-right: clamp(30px, 12.5vw, 280px);
}
#footer .address_blocks {
display: flex;
align-items: flex-start;
}
#footer .address_blocks > .wp_content:nth-child(1) {
margin-right: clamp(30px, 7.5vw, 120px);
}
.the_address_block a span ,
.the_address_block p span {
font-weight: bold;
font-size: 14px;
line-height: 22px;
letter-spacing: 3px;
text-transform: uppercase;
color: var(--gold);
display: block;
padding-top: 3px;
}
.the_address_block {
margin-bottom:  clamp(10px, 3vw, 30px);
}
.the_address_block a ,
.the_address_block p {
margin: 0;
font-size: clamp(18px, 2vw, 24px);
color: #4F4F4F;
display: block;
}
.the_address_block a {
text-decoration: none;
}
.the_social_block p {
display: flex;
flex-wrap: wrap;
}
.the_social_block a {
width: 20px;
height: 20px;
margin-right: 20px;
}
.the_social_block a:last-child {
margin-right: 0;
}
.the_social_block span {
width: 100%;
padding-bottom: 5px;
}
.facebook {
background: no-repeat center / 9px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 17'%3E%3Cpath d='M5.7262 16.5V9.0997h2.4966l.371-2.8975H5.7263V4.3566c0-.836.233-1.4085 1.433-1.4085h1.5205V.3648A20.1675 20.1675 0 006.4522.2502c-2.2068 0-3.7219 1.3471-3.7219 3.8202v2.1264H.25v2.8975h2.4857V16.5h2.9905z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.twitter {
background: no-repeat center / 18px  url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M17.125 1.9668c-.5977.2578-1.248.4434-1.918.5156a3.3223 3.3223 0 001.4649-1.836 6.5755 6.5755 0 01-2.1133.8048A3.3218 3.3218 0 0012.125.3984c-1.8457 0-3.33 1.4961-3.33 3.332 0 .2579.0312.5157.082.7638-2.7637-.1446-5.2286-1.4649-6.8672-3.4864a3.307 3.307 0 00-.4532 1.6817c0 1.1562.588 2.1757 1.4844 2.7754a3.3592 3.3592 0 01-1.5058-.4239v.041c0 1.6192 1.1445 2.961 2.6699 3.2696a3.5268 3.5268 0 01-.877.1133c-.2168 0-.4219-.0215-.6289-.0508.4219 1.3203 1.6504 2.2793 3.1133 2.3105-1.1445.8965-2.5781 1.4238-4.1348 1.4238-.2793 0-.537-.0097-.8047-.041 1.4766.9473 3.2286 1.4942 5.1153 1.4942 6.125 0 9.4765-5.0742 9.4765-9.4785 0-.1446 0-.2891-.0097-.4336a7.1733 7.1733 0 001.6699-1.7227z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.linkedin {
background: no-repeat center / 16px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.3059 4.1117c.9973 0 1.8058-.8085 1.8058-1.8058C4.1117 1.3085 3.3032.5 2.306.5 1.3085.5.5 1.3085.5 2.3059c0 .9973.8085 1.8058 1.8059 1.8058zM5.817 5.4802v10.019h3.1107v-4.9546c0-1.3074.246-2.5735 1.867-2.5735 1.5987 0 1.6185 1.4947 1.6185 2.656V15.5h3.1124v-5.4944c0-2.6989-.5811-4.773-3.7356-4.773-1.5145 0-2.5297.8311-2.9448 1.6177H8.803V5.4802H5.8169zm-5.0694 0h3.1157v10.019H.7476V5.4802z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.footer-logo {
background-position: left;
}
.footer-bottom {
margin-top: clamp(35px, 3vw, 80px);
padding-top: clamp(35px, 3vw, 80px);
border-top: 2px dashed var(--gold);
display: flex;
justify-content: space-between;
}
.footer-bottom .wp_content {
margin-right: 15px;
}
.footer-bottom .wp_content:last-child {
margin-right: 0;
}
.footer-bottom .wp_content:nth-child(1) {
flex-basis: 40%;
max-width: 720px;
}
.footer-bottom .wp_content:nth-child(4) {
flex-basis: 28%;
max-width: 490px;
}
.footer-bottom ul {
padding: 0;
list-style: none;
}
#footer .pre-text {
color: var(--gold);
}
#footer .footer-bottom ul a {
font-size: 18px;
line-height: 29px;
color: #4F4F4F;
text-decoration: none;
padding-left: 20px;
background: no-repeat left center / 14px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4.5a.5.5 0 00.5.5h11.7922L9.1454 8.1456a.5006.5006 0 10.708.708L13.853 4.854A.4994.4994 0 0014 4.5a.5.5 0 00-.1469-.354L9.8534.1463a.5005.5005 0 10-.708.708L12.2922 4H.5a.5.5 0 00-.5.5z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
#footer form {
display: flex;
}
#footer form input[type=email] {
border: none;
flex-grow: 1;
padding-left: 15px;
box-sizing: border-box;
}
#footer form .button {
margin: 0;
}
.end_of_page {
padding-top: clamp(15px, 3vw, 80px);
display: flex;
justify-content: space-between;
text-align: center;
flex-wrap: wrap;
}
.end_of_page p {
margin: 0;
font-size: 15px;
}
.end_of_page p:nth-child(1) {
margin-right: 10px;
}
.end_of_page a {
color: #4F4F4F;
text-decoration: none;
font-size: 15px;
}
.end_of_page ul {
list-style: none;
display: flex;
padding: 0;
margin: 0;
justify-content: center;
}
.end_of_page ul li {
display: flex;
align-items: center;
}
.end_of_page ul li::after {
background:  #4F4F4F;
content: '';
height: 13px;
width: 1px;
display: block;
margin: 0 5px;
}
.end_of_page ul li:last-child:after {
display: none;
}
.end_of_page {
display: flex;
}
.company_info {
padding-top: clamp(20px, 2vw, 40px);
}
.company_info p {
font-size: 11px;
line-height: 18px;
color: #828282;
}
iframe#tidio-chat-iframe {
right: 0!important;
left: auto!important;
}
.footer-bottom {
border-color: #fff;
}
#footer .the_social_block a {
filter: brightness(0) invert(1);
}
#footer .pre-text,
#footer .footer-bottom ul a,
#footer * {
color: #fff;
}
#footer .footer-bottom .pre-text,
#footer .the_address_block span {
color: var(--gold);
}
@media (max-width: 1250px) {
#footer form {
display: block;
}
#footer form * {
width: 100%;
}
#footer form input[type=email] {
height: 60px;
}
}
@media (max-width: 1024px) {
.footer-top {
display: block;
}
.wp_content > .footer-logo {
margin-bottom: 20px;
}
.footer-top > .wp_content .title-large {
display: none;
}
.footer-bottom .wp_content:nth-child(1) {
display: none;
}
}
@media (max-width: 640px) {
.footer-top > .wp_content {
text-align: center;
margin-right: 0;
}
.wp_content > .footer-logo {
margin: 0 auto 20px;
width: 45px;
}
.footer-top {
display: block;
text-align: center;
}
#footer .address_blocks {
display: block;
}
#footer .address_blocks > .wp_content:nth-child(1) {
display: flex;
margin-right: 0;
justify-content: space-between;
margin-bottom: 10px;
}
#footer .address_blocks > .wp_content:nth-child(1) .the_address_block:nth-child(1) {
margin-right: 10px;
}
.the_social_block p {
justify-content: center;
}
.footer-bottom {
flex-wrap: wrap;
text-align: center;
}
.footer-bottom .wp_content {
flex-basis: calc(50% - 10px);
}
.footer-bottom .wp_content:nth-child(3) {
margin-right: 0;
}
.footer-bottom .wp_content:nth-child(4) {
flex-basis: 100%;
max-width: unset;
border-top: 2px dashed var(--gold);
margin-top: clamp(35px, 3vw, 80px);
padding-top: clamp(35px, 3vw, 80px);
}
#footer .address_blocks > .wp_content:nth-child(1) {
display: block;
}
#footer .address_blocks > .wp_content:nth-child(1) .the_address_block:nth-child(1) {
margin-right: 0;
}
.end_of_page {
border-top: 2px dashed var(--gold);
margin-top: clamp(35px, 3vw, 80px);
padding-top: clamp(35px, 3vw, 80px);
justify-content: center;
}
.company_info {
text-align: center;
}
.footer-bottom .pre-text {
justify-content: center;
}
}
.bg_colour {
background: var(--bg-gold);
}
.fc_related_pages .bg_gold .emblem,
body .the_filters .bg_gold .emblem {
background-color: var(--gold);
}
a.the_stat:hover p.colour_gold,
.single_post_list .bg_gold .pre-text
{
color: var(--gold);
}
body.bg_gold .block_links a:hover {
background: var(--bg-gold);
}
body.bg_purple .main_container .cs_intro .pre-text::before
{
background: var(--gold);
}
body.bg_purple .main_container .cs_intro .pre-text {
color: var(--gold);
} .stat_border.colour_purple,
.the_filters a.bg_purple .title-medium::after,
.fc_related_pages a.bg_purple p.title-medium::after,
.bg_purple .team-contacts::before,
.bg_purple .the_column .wp_content::before,
.bg_purple .number_count,
.bg_purple #pagination > span,
.bg_purple .pre-text.with-border::before,
.bg_purple .pre-text.with-border::after{
background: var(--purple);
}
.bg_purple .stamp-duty-calculator-results,
.bg_purple .fc_featured_team .team_list > a .wp_content::before,
.bg_purple .fc_featured_team .team_list > a,
.bg_purple .page_banner_content::before,
.bg_purple .bg_colour {
background: var(--bg-purple);
}
a.the_stat:hover p.colour_purple,
a.the_stat span.colour_purple,
.bg_purple .calc_inner .stamp-duty-calculator-results label,
.bg_purple .calc_inner .title-medium,
.the_filters a.bg_purple:hover,
.the_filters a.bg_purple.active,
.bg_purple .fc_stats .title-large,
.bg_purple .the_cta .title-large span,
.bg_purple .pre-text {
color: var(--purple);
}
.bg_purple .stamp-duty-calculator-results h4,
.bg_purple .calculator-message .wp_content,
.bg_purple .calc_menu > div,
.bg_purple .the_filters,
.bg_purple .the_column,
body.bg_purple .fc_border div,
body.bg_purple .the_testimonial:nth-child(n) {
border-color: var(--purple);
}
.fc_related_pages .bg_purple .emblem,
body .the_filters .bg_purple .emblem,
.bg_purple .emblem,
.bg_purple .team-contacts a {
background-color: var(--purple);
}
.bg_purple .calc_menu > div.active p ,
.bg_purple .calc_menu > div:hover p {
background: no-repeat  right  10px / clamp(18px, 2vw, 32px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.9999a1.143 1.143 0 001.1428 1.1428h26.9537l-7.1927 7.1904a1.144 1.144 0 000 1.6181 1.1442 1.1442 0 001.6182 0l9.1423-9.1422A1.1437 1.1437 0 0032 10.9999a1.143 1.143 0 00-.3357-.8091L22.522 1.0485a1.1449 1.1449 0 00-.8091-.3351 1.1442 1.1442 0 00-.8091 1.9533l7.1927 7.1904H1.1428A1.1428 1.1428 0 000 10.9999z' fill='%237F3884'/%3E%3C/svg%3E");
}
body.bg_purple .block_links a:hover {
background: var(--bg-purple);
}
.fc_image_links .colour_purple .image .emblem {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='m20.4477 26.0958 2.4391 3.3767c-.093.0991-.1859.2038-.2844.2974-2.1219 2.1373-4.9328 2.9746-7.9188 2.9746H0V.25h3.8281v28.6441h10.8555c2.3297 0 4.4079-1.0962 5.7641-2.7983ZM28.629.25v25.9394L13.125 4.7008v6.5606L28.629 32.75h3.8282V.25H28.629ZM10.3907 4.106h4.2929c.5196 0 1.0227.055 1.5094.1542a6.35 6.35 0 0 1 .3117.0716l.1149.033c.0164.0055.0328.011.0437.011.0383.011.0711.022.1094.0331.0164.0055.0383.011.0547.0165.0328.011.0711.022.1039.033.0164.0056.0383.011.0547.0166.0328.011.0711.022.1039.033.0164.0056.0328.011.0547.0166.0328.011.0711.0275.1039.0385.0164.0055.0273.011.0438.0166.1312.0495.257.1046.3882.1597.0055 0 .011.0055.0164.0055.0329.0165.0711.033.1039.0496.0165.0055.0329.0165.0493.022l.0984.0496c.0164.011.0328.0165.0492.0275.0328.0166.0656.033.093.0496.0164.011.0328.0165.0547.0276.0328.0165.0601.033.0929.0495.0165.011.0329.0166.0493.0276a.821.821 0 0 1 .0929.055c.0164.011.0274.0166.0438.0276.1094.0661.2242.1377.3281.2093.011.0055.0219.0166.0328.022.0274.0221.0602.0386.0875.0607l.0492.033c.0274.022.0547.0386.0821.0606.0164.011.0328.0275.0547.0386.0273.022.0547.0385.0765.0605.0164.011.0328.0276.0547.0386.0274.022.0492.0386.0766.0606.0164.0165.0328.0275.0492.044.0273.0221.0492.0441.0766.0607.0164.011.0328.0275.0492.0385.0929.0772.1804.1543.2679.2369.0165.0165.0329.0275.0493.044l.0656.0662.0492.0495.0656.0661c.0164.0166.0329.0386.0547.0551.0219.022.0438.044.0602.0661.0164.0166.0328.0386.0547.0551.0218.022.0383.044.0601.0661a.5433.5433 0 0 0 .0547.0606c.0219.022.0383.044.0602.0661.0164.022.0328.044.0547.0606.0164.022.0382.044.0546.0661.0329.0386.0657.0826.0985.1212l.0492.066c.0164.0221.0328.0442.0547.0717l.0492.0661c.0164.022.0328.044.0492.0716l.0492.0661c.0165.022.0329.0496.0493.0716.0164.022.0328.044.0437.0661.0164.022.0328.0496.0492.0716.0164.022.0274.0441.0438.0661.0164.0276.0328.0496.0492.0772.0109.022.0273.044.0383.066.0164.0276.0383.0606.0547.0882.0109.0165.0218.0386.0328.055.0273.0496.0547.0937.082.1433.011.0165.0219.0386.0328.055.0164.0331.0328.0607.0492.0937l.0329.0661c.0164.0276.0273.0551.0437.0882l.0328.066c.011.0276.0274.0551.0383.0882l.0328.0661c.011.0276.0274.0606.0383.0881.0109.022.0219.0441.0273.0661.011.033.0274.0661.0383.0937.011.022.0164.0385.0274.0606a1.07 1.07 0 0 1 .0437.1212c.0055.011.011.0275.0164.0385.0219.0551.0383.1047.0547.1598.0055.0165.011.0385.0164.055.011.0386.0219.0717.0328.1102.0055.022.011.044.0219.0661.0109.033.0219.0661.0274.0992a.509.509 0 0 0 .0218.0716c.011.033.0164.066.0274.0991.0054.022.0109.0441.0164.0716.0109.0331.0164.0662.0273.0992l.0164.0661a.7805.7805 0 0 1 .0219.1102c.0055.022.0109.0385.0109.0606.011.0495.0219.0991.0274.1542 0 .0055 0 .011.0055.022.0109.0551.0218.1157.0273.1708.0055.0165.0055.0386.0055.0551.0054.0385.0109.0771.0164.1212.0054.022.0054.044.0054.0661.0055.0385.011.0716.011.1101 0 .0221.0054.0496.0054.0717.0055.033.0055.0716.011.1101 0 .0221.0055.0496.0055.0716 0 .0386.0054.0716.0054.1102 0 .022 0 .0441.0055.0661 0 .0386.0055.0826.0055.1212v1.1072l3.8281 5.3047v-6.164c0-.281-.0109-.5619-.0328-.8373 0-.011 0-.022-.0055-.0386a8.2442 8.2442 0 0 0-.0492-.5178c0-.011 0-.0165-.0055-.0275a10.709 10.709 0 0 0-.2461-1.3276c-.0054-.011-.0054-.0275-.0109-.0385-.0438-.1653-.0875-.3305-.1367-.4903-.0164-.0495-.0328-.1046-.0492-.1542-.011-.033-.0219-.0716-.0329-.1047-.0109-.0385-.0273-.0716-.0382-.1101l-.0493-.1488s0-.0055-.0054-.0055a4.6224 4.6224 0 0 0-.093-.2479c0-.0055-.0055-.0055-.0055-.011a18.7683 18.7683 0 0 0-.2023-.4957c0-.0055-.0055-.0055-.0055-.011a7.8003 7.8003 0 0 0-.2297-.4848c-.0054-.0165-.0164-.0275-.0218-.044-.0329-.0662-.0657-.1323-.1039-.1984-.0274-.055-.0602-.1046-.0875-.1597-.0165-.0276-.0274-.0551-.0438-.0826-.0219-.0386-.0437-.0716-.0656-.1102a12.7225 12.7225 0 0 0-.2188-.3636l-.0656-.0991c-.0273-.044-.0602-.0882-.0875-.1322a8.7896 8.7896 0 0 0-.2789-.3966c-.0164-.0166-.0273-.0386-.0438-.0551-.3281-.4462-.6945-.8704-1.0937-1.2725C20.4805 1.4288 17.6641.25 14.6836.25H6.5625v25.8898h3.8282V4.1059Z' fill='%237F3884'/%3E%3C/svg%3E");
}
.fc_image_links a.colour_purple .wp_content {
border-bottom-color: var(--purple);
} .stat_border.colour_green,
.the_filters a.bg_green .title-medium::after,
.fc_related_pages a.bg_green p.title-medium::after,
.bg_green .team-contacts::before,
.bg_green .the_column .wp_content::before,
.bg_green .number_count,
.bg_green #pagination > span,
.bg_green .pre-text.with-border::before,
.bg_green .pre-text.with-border::after{
background: var(--green);
}
.bg_green .stamp-duty-calculator-results,
.bg_green .fc_featured_team .team_list > a .wp_content::before,
.bg_green .fc_featured_team .team_list > a,
.bg_green .page_banner_content::before,
.bg_green .bg_colour {
background: var(--bg-green);
}
a.the_stat:hover p.colour_green,
.the_stat span.colour_green,
.bg_green .calc_inner .stamp-duty-calculator-results label,
.bg_green .calc_inner .title-medium,
.the_filters a.bg_green:hover,
.the_filters a.bg_green.active,
.bg_green .fc_stats .title-large,
.bg_green .the_cta .title-large span,
.bg_green .pre-text {
color: var(--green);
}
.bg_green .stamp-duty-calculator-results h4,
.bg_green .calculator-message .wp_content,
.bg_green .calc_menu > div,
.bg_green .the_filters,
.bg_green .the_column,
body.bg_green .fc_border div,
body.bg_green .the_testimonial:nth-child(n) {
border-color: var(--green);
}
.fc_related_pages .bg_green .emblem,
body .the_filters .bg_green .emblem,
.bg_green .emblem,
.bg_green .team-contacts a {
background-color: var(--green);
}
.bg_dark_colour * {
color: #fff;
}
.bg_dark_colour option {
color: #404040;
}
.bg_green  .calc_menu > div.active p ,
.bg_green  .calc_menu > div:hover p {
background: no-repeat  right  10px / clamp(18px, 2vw, 32px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.9999a1.143 1.143 0 001.1428 1.1428h26.9537l-7.1927 7.1904a1.144 1.144 0 000 1.6181 1.1442 1.1442 0 001.6182 0l9.1423-9.1422A1.1437 1.1437 0 0032 10.9999a1.143 1.143 0 00-.3357-.8091L22.522 1.0485a1.1449 1.1449 0 00-.8091-.3351 1.1442 1.1442 0 00-.8091 1.9533l7.1927 7.1904H1.1428A1.1428 1.1428 0 000 10.9999z' fill='%2334837E'/%3E%3C/svg%3E");
}
body.bg_green .block_links a:hover {
background: var(--bg-green);
}
.fc_image_links .colour_Green .image .emblem {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='m20.4477 26.0958 2.4391 3.3767c-.093.0991-.1859.2038-.2844.2974-2.1219 2.1373-4.9328 2.9746-7.9188 2.9746H0V.25h3.8281v28.6441h10.8555c2.3297 0 4.4079-1.0962 5.7641-2.7983ZM28.629.25v25.9394L13.125 4.7008v6.5606L28.629 32.75h3.8282V.25H28.629ZM10.3907 4.106h4.2929c.5196 0 1.0227.055 1.5094.1542a6.35 6.35 0 0 1 .3117.0716l.1149.033c.0164.0055.0328.011.0437.011.0383.011.0711.022.1094.0331.0164.0055.0383.011.0547.0165.0328.011.0711.022.1039.033.0164.0056.0383.011.0547.0166.0328.011.0711.022.1039.033.0164.0056.0328.011.0547.0166.0328.011.0711.0275.1039.0385.0164.0055.0273.011.0438.0166.1312.0495.257.1046.3882.1597.0055 0 .011.0055.0164.0055.0329.0165.0711.033.1039.0496.0165.0055.0329.0165.0493.022l.0984.0496c.0164.011.0328.0165.0492.0275.0328.0166.0656.033.093.0496.0164.011.0328.0165.0547.0276.0328.0165.0601.033.0929.0495.0165.011.0329.0166.0493.0276a.821.821 0 0 1 .0929.055c.0164.011.0274.0166.0438.0276.1094.0661.2242.1377.3281.2093.011.0055.0219.0166.0328.022.0274.0221.0602.0386.0875.0607l.0492.033c.0274.022.0547.0386.0821.0606.0164.011.0328.0275.0547.0386.0273.022.0547.0385.0765.0605.0164.011.0328.0276.0547.0386.0274.022.0492.0386.0766.0606.0164.0165.0328.0275.0492.044.0273.0221.0492.0441.0766.0607.0164.011.0328.0275.0492.0385.0929.0772.1804.1543.2679.2369.0165.0165.0329.0275.0493.044l.0656.0662.0492.0495.0656.0661c.0164.0166.0329.0386.0547.0551.0219.022.0438.044.0602.0661.0164.0166.0328.0386.0547.0551.0218.022.0383.044.0601.0661a.5433.5433 0 0 0 .0547.0606c.0219.022.0383.044.0602.0661.0164.022.0328.044.0547.0606.0164.022.0382.044.0546.0661.0329.0386.0657.0826.0985.1212l.0492.066c.0164.0221.0328.0442.0547.0717l.0492.0661c.0164.022.0328.044.0492.0716l.0492.0661c.0165.022.0329.0496.0493.0716.0164.022.0328.044.0437.0661.0164.022.0328.0496.0492.0716.0164.022.0274.0441.0438.0661.0164.0276.0328.0496.0492.0772.0109.022.0273.044.0383.066.0164.0276.0383.0606.0547.0882.0109.0165.0218.0386.0328.055.0273.0496.0547.0937.082.1433.011.0165.0219.0386.0328.055.0164.0331.0328.0607.0492.0937l.0329.0661c.0164.0276.0273.0551.0437.0882l.0328.066c.011.0276.0274.0551.0383.0882l.0328.0661c.011.0276.0274.0606.0383.0881.0109.022.0219.0441.0273.0661.011.033.0274.0661.0383.0937.011.022.0164.0385.0274.0606a1.07 1.07 0 0 1 .0437.1212c.0055.011.011.0275.0164.0385.0219.0551.0383.1047.0547.1598.0055.0165.011.0385.0164.055.011.0386.0219.0717.0328.1102.0055.022.011.044.0219.0661.0109.033.0219.0661.0274.0992a.509.509 0 0 0 .0218.0716c.011.033.0164.066.0274.0991.0054.022.0109.0441.0164.0716.0109.0331.0164.0662.0273.0992l.0164.0661a.7805.7805 0 0 1 .0219.1102c.0055.022.0109.0385.0109.0606.011.0495.0219.0991.0274.1542 0 .0055 0 .011.0055.022.0109.0551.0218.1157.0273.1708.0055.0165.0055.0386.0055.0551.0054.0385.0109.0771.0164.1212.0054.022.0054.044.0054.0661.0055.0385.011.0716.011.1101 0 .0221.0054.0496.0054.0717.0055.033.0055.0716.011.1101 0 .0221.0055.0496.0055.0716 0 .0386.0054.0716.0054.1102 0 .022 0 .0441.0055.0661 0 .0386.0055.0826.0055.1212v1.1072l3.8281 5.3047v-6.164c0-.281-.0109-.5619-.0328-.8373 0-.011 0-.022-.0055-.0386a8.2442 8.2442 0 0 0-.0492-.5178c0-.011 0-.0165-.0055-.0275a10.709 10.709 0 0 0-.2461-1.3276c-.0054-.011-.0054-.0275-.0109-.0385-.0438-.1653-.0875-.3305-.1367-.4903-.0164-.0495-.0328-.1046-.0492-.1542-.011-.033-.0219-.0716-.0329-.1047-.0109-.0385-.0273-.0716-.0382-.1101l-.0493-.1488s0-.0055-.0054-.0055a4.6224 4.6224 0 0 0-.093-.2479c0-.0055-.0055-.0055-.0055-.011a18.7683 18.7683 0 0 0-.2023-.4957c0-.0055-.0055-.0055-.0055-.011a7.8003 7.8003 0 0 0-.2297-.4848c-.0054-.0165-.0164-.0275-.0218-.044-.0329-.0662-.0657-.1323-.1039-.1984-.0274-.055-.0602-.1046-.0875-.1597-.0165-.0276-.0274-.0551-.0438-.0826-.0219-.0386-.0437-.0716-.0656-.1102a12.7225 12.7225 0 0 0-.2188-.3636l-.0656-.0991c-.0273-.044-.0602-.0882-.0875-.1322a8.7896 8.7896 0 0 0-.2789-.3966c-.0164-.0166-.0273-.0386-.0438-.0551-.3281-.4462-.6945-.8704-1.0937-1.2725C20.4805 1.4288 17.6641.25 14.6836.25H6.5625v25.8898h3.8282V4.1059Z' fill='%2334837E'/%3E%3C/svg%3E");
}
.fc_image_links a.colour_Green .wp_content {
border-bottom-color: var(--green);
} .stat_border.colour_red,
.the_filters a.bg_red .title-medium::after,
.fc_related_pages a.bg_red p.title-medium::after,
.bg_red .team-contacts::before,
.bg_red .the_column .wp_content::before,
.bg_red .number_count,
.bg_red #pagination > span,
.bg_red .pre-text.with-border::before,
.bg_red .pre-text.with-border::after {
background: var(--red);
}
.bg_red .stamp-duty-calculator-results,
.bg_red .fc_featured_team .team_list > a .wp_content::before,
.bg_red .fc_featured_team .team_list > a,
.bg_red .page_banner_content::before,
.bg_red .bg_colour {
background: var(--bg-red);
}
a.the_stat:hover p.colour_red,
.the_stat span.colour_red,
.bg_red .calc_inner .stamp-duty-calculator-results label,
.bg_red .calc_inner .title-medium,
.the_filters a.bg_red:hover,
.the_filters a.bg_red.active,
.bg_red .fc_stats .title-large,
.bg_red .the_cta .title-large span,
.bg_red .pre-text {
color: var(--red);
}
.bg_red .stamp-duty-calculator-results h4,
.bg_red .calculator-message .wp_content,
.bg_red .calc_menu > div,
.bg_red .the_filters,
.bg_red .the_column,
body.bg_red .fc_border div,
body.bg_red .the_testimonial:nth-child(n) {
border-color: var(--red);
}
.fc_related_pages .bg_red .emblem,
body .the_filters .bg_red .emblem,
.bg_red .emblem,
.bg_red .team-contacts a {
background-color: var(--red);
}
.bg_red  .calc_menu > div.active p ,
.bg_red .calc_menu > div:hover p {
background: no-repeat  right  10px / clamp(18px, 2vw, 32px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.9999a1.143 1.143 0 001.1428 1.1428h26.9537l-7.1927 7.1904a1.144 1.144 0 000 1.6181 1.1442 1.1442 0 001.6182 0l9.1423-9.1422A1.1437 1.1437 0 0032 10.9999a1.143 1.143 0 00-.3357-.8091L22.522 1.0485a1.1449 1.1449 0 00-.8091-.3351 1.1442 1.1442 0 00-.8091 1.9533l7.1927 7.1904H1.1428A1.1428 1.1428 0 000 10.9999z' fill='%2383373B'/%3E%3C/svg%3E");
}
body.bg_red .block_links a:hover {
background: var(--bg-red);
}
.fc_image_links .colour_red .image .emblem {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='m20.4477 26.0958 2.4391 3.3767c-.093.0991-.1859.2038-.2844.2974-2.1219 2.1373-4.9328 2.9746-7.9188 2.9746H0V.25h3.8281v28.6441h10.8555c2.3297 0 4.4079-1.0962 5.7641-2.7983ZM28.629.25v25.9394L13.125 4.7008v6.5606L28.629 32.75h3.8282V.25H28.629ZM10.3907 4.106h4.2929c.5196 0 1.0227.055 1.5094.1542a6.35 6.35 0 0 1 .3117.0716l.1149.033c.0164.0055.0328.011.0437.011.0383.011.0711.022.1094.0331.0164.0055.0383.011.0547.0165.0328.011.0711.022.1039.033.0164.0056.0383.011.0547.0166.0328.011.0711.022.1039.033.0164.0056.0328.011.0547.0166.0328.011.0711.0275.1039.0385.0164.0055.0273.011.0438.0166.1312.0495.257.1046.3882.1597.0055 0 .011.0055.0164.0055.0329.0165.0711.033.1039.0496.0165.0055.0329.0165.0493.022l.0984.0496c.0164.011.0328.0165.0492.0275.0328.0166.0656.033.093.0496.0164.011.0328.0165.0547.0276.0328.0165.0601.033.0929.0495.0165.011.0329.0166.0493.0276a.821.821 0 0 1 .0929.055c.0164.011.0274.0166.0438.0276.1094.0661.2242.1377.3281.2093.011.0055.0219.0166.0328.022.0274.0221.0602.0386.0875.0607l.0492.033c.0274.022.0547.0386.0821.0606.0164.011.0328.0275.0547.0386.0273.022.0547.0385.0765.0605.0164.011.0328.0276.0547.0386.0274.022.0492.0386.0766.0606.0164.0165.0328.0275.0492.044.0273.0221.0492.0441.0766.0607.0164.011.0328.0275.0492.0385.0929.0772.1804.1543.2679.2369.0165.0165.0329.0275.0493.044l.0656.0662.0492.0495.0656.0661c.0164.0166.0329.0386.0547.0551.0219.022.0438.044.0602.0661.0164.0166.0328.0386.0547.0551.0218.022.0383.044.0601.0661a.5433.5433 0 0 0 .0547.0606c.0219.022.0383.044.0602.0661.0164.022.0328.044.0547.0606.0164.022.0382.044.0546.0661.0329.0386.0657.0826.0985.1212l.0492.066c.0164.0221.0328.0442.0547.0717l.0492.0661c.0164.022.0328.044.0492.0716l.0492.0661c.0165.022.0329.0496.0493.0716.0164.022.0328.044.0437.0661.0164.022.0328.0496.0492.0716.0164.022.0274.0441.0438.0661.0164.0276.0328.0496.0492.0772.0109.022.0273.044.0383.066.0164.0276.0383.0606.0547.0882.0109.0165.0218.0386.0328.055.0273.0496.0547.0937.082.1433.011.0165.0219.0386.0328.055.0164.0331.0328.0607.0492.0937l.0329.0661c.0164.0276.0273.0551.0437.0882l.0328.066c.011.0276.0274.0551.0383.0882l.0328.0661c.011.0276.0274.0606.0383.0881.0109.022.0219.0441.0273.0661.011.033.0274.0661.0383.0937.011.022.0164.0385.0274.0606a1.07 1.07 0 0 1 .0437.1212c.0055.011.011.0275.0164.0385.0219.0551.0383.1047.0547.1598.0055.0165.011.0385.0164.055.011.0386.0219.0717.0328.1102.0055.022.011.044.0219.0661.0109.033.0219.0661.0274.0992a.509.509 0 0 0 .0218.0716c.011.033.0164.066.0274.0991.0054.022.0109.0441.0164.0716.0109.0331.0164.0662.0273.0992l.0164.0661a.7805.7805 0 0 1 .0219.1102c.0055.022.0109.0385.0109.0606.011.0495.0219.0991.0274.1542 0 .0055 0 .011.0055.022.0109.0551.0218.1157.0273.1708.0055.0165.0055.0386.0055.0551.0054.0385.0109.0771.0164.1212.0054.022.0054.044.0054.0661.0055.0385.011.0716.011.1101 0 .0221.0054.0496.0054.0717.0055.033.0055.0716.011.1101 0 .0221.0055.0496.0055.0716 0 .0386.0054.0716.0054.1102 0 .022 0 .0441.0055.0661 0 .0386.0055.0826.0055.1212v1.1072l3.8281 5.3047v-6.164c0-.281-.0109-.5619-.0328-.8373 0-.011 0-.022-.0055-.0386a8.2442 8.2442 0 0 0-.0492-.5178c0-.011 0-.0165-.0055-.0275a10.709 10.709 0 0 0-.2461-1.3276c-.0054-.011-.0054-.0275-.0109-.0385-.0438-.1653-.0875-.3305-.1367-.4903-.0164-.0495-.0328-.1046-.0492-.1542-.011-.033-.0219-.0716-.0329-.1047-.0109-.0385-.0273-.0716-.0382-.1101l-.0493-.1488s0-.0055-.0054-.0055a4.6224 4.6224 0 0 0-.093-.2479c0-.0055-.0055-.0055-.0055-.011a18.7683 18.7683 0 0 0-.2023-.4957c0-.0055-.0055-.0055-.0055-.011a7.8003 7.8003 0 0 0-.2297-.4848c-.0054-.0165-.0164-.0275-.0218-.044-.0329-.0662-.0657-.1323-.1039-.1984-.0274-.055-.0602-.1046-.0875-.1597-.0165-.0276-.0274-.0551-.0438-.0826-.0219-.0386-.0437-.0716-.0656-.1102a12.7225 12.7225 0 0 0-.2188-.3636l-.0656-.0991c-.0273-.044-.0602-.0882-.0875-.1322a8.7896 8.7896 0 0 0-.2789-.3966c-.0164-.0166-.0273-.0386-.0438-.0551-.3281-.4462-.6945-.8704-1.0937-1.2725C20.4805 1.4288 17.6641.25 14.6836.25H6.5625v25.8898h3.8282V4.1059Z' fill='%2383373B'/%3E%3C/svg%3E");
}
.fc_image_links a.colour_red .wp_content {
border-bottom-color: var(--red);
} .stat_border.colour_blue,
.the_filters a.bg_blue .title-medium::after,
.fc_related_pages a.bg_blue p.title-medium::after,
.bg_blue .team-contacts::before,
.bg_blue .the_column .wp_content::before,
.bg_blue .number_count,
.bg_blue #pagination > span,
.bg_blue .pre-text.with-border::before,
.bg_blue .pre-text.with-border::after{
background: var(--bg-blue);
}
.bg_blue .stamp-duty-calculator-results,
.bg_blue .fc_featublue_team .team_list > a .wp_content::before,
.bg_blue .fc_featublue_team .team_list > a,
.bg_blue .page_banner_content::before,
.bg_blue .bg_colour {
background: var(--bg-blue);
}
#footer,
.bg_blue .bg_colour.bg_dark_colour {
background: var(--blue) repeat top left url(//www.ldnprivateclients.co.uk/wp-content/themes/ldn-finance/includes/img/blue_back.png);
}
.bg_blue .bg_colour.page_banner_content::before {
background: var(--bg-blue);
}
.bg_blue .bg_colour.bg_dark_colour.page_banner_content::before {
background: var(--blue) repeat top left url(//www.ldnprivateclients.co.uk/wp-content/themes/ldn-finance/includes/img/blue_back.png);
}
.bg_blue .bg_colour.page_banner_content .emblem {
background-color: #fff;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.4748 20.3814l1.9055 2.5974c-.0726.0763-.1453.1568-.2222.2288-1.6577 1.6441-3.8537 2.2882-6.1865 2.2882H.5V.5h2.9907v22.0339h8.4809c1.8201 0 3.4436-.8432 4.5032-2.1525zM22.8664.5v19.9534L10.7539 3.9237v5.0466L22.8664 25.5h2.9907V.5h-2.9907zM8.6177 3.4661h3.3539c.4059 0 .7989.0424 1.1792.1187.0812.0169.1624.0338.2435.055l.0898.0254c.0128.0043.0256.0085.0341.0085.0299.0085.0556.017.0855.0254.0128.0043.0299.0085.0427.0128.0256.0084.0555.017.0812.0254.0128.0042.0299.0085.0427.0127.0256.0085.0555.017.0812.0254.0128.0043.0256.0085.0427.0127.0256.0085.0555.0212.0812.0297.0128.0042.0213.0085.0342.0127.1025.0381.2008.0805.3033.1229.0043 0 .0086.0042.0128.0042.0257.0127.0556.0255.0812.0382.0128.0042.0256.0127.0385.017l.0769.038c.0128.0085.0256.0128.0384.0212.0256.0127.0513.0255.0726.0382.0129.0084.0257.0127.0428.0212.0256.0127.047.0254.0726.038.0128.0086.0256.0128.0385.0213a.6436.6436 0 01.0726.0424c.0128.0084.0213.0127.0342.0211a5.244 5.244 0 01.2563.161c.0086.0043.0171.0128.0257.017.0213.017.0469.0297.0683.0466l.0385.0254c.0213.017.0427.0297.064.0466.0129.0085.0257.0212.0428.0297.0213.017.0427.0297.0598.0466.0128.0085.0256.0212.0427.0297.0214.017.0385.0296.0598.0466.0128.0127.0257.0212.0385.0339.0213.017.0384.0339.0598.0466.0128.0085.0256.0212.0384.0297.0727.0593.141.1186.2094.1822.0128.0127.0256.0211.0385.0339l.0512.0508.0385.0381.0512.0509c.0129.0127.0257.0297.0428.0424a.5183.5183 0 01.047.0508c.0128.0127.0256.0297.0427.0424.0171.017.0299.0339.047.0508a.4202.4202 0 00.0427.0466c.0171.017.0299.034.047.0509.0128.017.0256.0339.0427.0466.0129.017.0299.0339.0428.0508.0256.0297.0512.0636.0769.0933l.0384.0508c.0128.017.0256.034.0427.0551l.0385.0508a.6207.6207 0 01.0384.0551l.0385.0509c.0128.017.0256.0381.0384.055a.3432.3432 0 01.0342.051c.0128.0169.0257.038.0385.055.0128.017.0213.0339.0342.0508.0128.0212.0256.0382.0384.0594.0086.017.0214.0339.0299.0508.0128.0212.0299.0466.0427.0678.0086.0127.0171.0297.0257.0424.0213.0381.0427.072.0641.1101.0085.0128.0171.0297.0256.0424.0128.0254.0256.0466.0385.072l.0256.051c.0128.021.0214.0423.0342.0677l.0256.0509c.0085.0211.0214.0423.0299.0677l.0256.0509c.0086.0212.0214.0466.03.0678a.2621.2621 0 01.0213.0508c.0086.0255.0214.0509.0299.072.0086.017.0128.0297.0214.0467a.8341.8341 0 01.0342.0932c.0042.0085.0085.0212.0128.0297.0171.0423.0299.0805.0427.1228.0043.0128.0086.0297.0128.0424.0086.0297.0171.0551.0257.0848a.2357.2357 0 00.017.0508.5063.5063 0 01.0214.0763c.0043.017.0086.0339.0171.055.0085.0255.0128.051.0214.0763.0042.017.0085.034.0128.0551.0085.0254.0128.0509.0213.0763l.0129.0508a.606.606 0 01.0171.0848c.0042.017.0085.0296.0085.0466.0085.0381.0171.0763.0214.1186 0 .0043 0 .0085.0042.017.0086.0424.0171.089.0214.1314.0043.0127.0043.0296.0043.0423.0042.0297.0085.0593.0128.0932a.2034.2034 0 01.0043.0509c.0042.0297.0085.055.0085.0847 0 .017.0043.0382.0043.0551.0042.0254.0042.0551.0085.0848 0 .017.0043.0381.0043.055 0 .0297.0043.0551.0043.0848 0 .017 0 .0339.0042.0508 0 .0297.0043.0636.0043.0933v.8517l2.9907 4.0805V9.1864c0-.216-.0085-.4322-.0256-.644 0-.0085 0-.017-.0043-.0297a6.2365 6.2365 0 00-.0384-.3983c0-.0085 0-.0127-.0043-.0212a8.1126 8.1126 0 00-.1923-1.0212c-.0042-.0084-.0042-.0212-.0085-.0296-.0342-.1271-.0684-.2543-.1068-.3771-.0128-.0382-.0256-.0806-.0385-.1187-.0085-.0254-.0171-.055-.0256-.0805-.0085-.0297-.0214-.055-.0299-.0847a51.2494 51.2494 0 00-.0385-.1145s0-.0042-.0042-.0042a3.4555 3.4555 0 00-.0727-.1907c0-.0042-.0042-.0042-.0042-.0084a14.6432 14.6432 0 00-.1581-.3814c0-.0042-.0043-.0042-.0043-.0085a5.9545 5.9545 0 00-.1794-.3729c-.0043-.0127-.0129-.0211-.0171-.0339-.0257-.0508-.0513-.1016-.0812-.1525-.0214-.0424-.047-.0805-.0684-.1229-.0128-.0212-.0213-.0423-.0341-.0635-.0171-.0297-.0342-.0551-.0513-.0848-.0556-.0932-.1111-.1864-.1709-.2796l-.0513-.0763c-.0213-.034-.047-.0678-.0683-.1017a6.7741 6.7741 0 00-.2179-.305c-.0129-.0128-.0214-.0297-.0342-.0425-.2564-.3432-.5426-.6695-.8545-.9788C16.5004 1.4068 14.3001.5 11.9716.5H5.627v19.9153h2.9907V3.4661z' fill='%2331425B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(.5 .5)' d='M0 0h25.3571v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
a.the_stat:hover p.colour_blue,
.the_stat span.colour_blue,
.bg_blue .calc_inner .stamp-duty-calculator-results label,
.bg_blue .calc_inner .title-medium,
.the_filters a.bg_blue:hover,
.the_filters a.bg_blue.active,
.bg_blue .fc_stats .title-large,
.bg_blue .the_cta .title-large span,
.bg_blue .pre-text {
color: var(--blue);
}
.bg_dark_colour .pre-text {
color: #fff;
}
.bg_blue .stamp-duty-calculator-results h4,
.bg_blue .calculator-message .wp_content,
.bg_blue .calc_menu > div,
.bg_blue .the_filters,
.bg_blue .the_column,
body.bg_blue .fc_border div,
body.bg_blue .the_testimonial:nth-child(n) {
border-color: var(--bg-blue);
}
.fc_related_pages .bg_blue .emblem,
body .the_filters .bg_blue .emblem,
.bg_blue .emblem,
.bg_blue .team-contacts a {
background-color: var(--blue);
}
.bg_blue .the_featured_testimonial:before{
background: var(--bg-blue);
color: var(--blue);
}
.bg_blue  .calc_menu > div.active p ,
.bg_blue .calc_menu > div:hover p {
background: no-repeat  right  10px / clamp(18px, 2vw, 32px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.9999a1.143 1.143 0 001.1428 1.1428h26.9537l-7.1927 7.1904a1.144 1.144 0 000 1.6181 1.1442 1.1442 0 001.6182 0l9.1423-9.1422A1.1437 1.1437 0 0032 10.9999a1.143 1.143 0 00-.3357-.8091L22.522 1.0485a1.1449 1.1449 0 00-.8091-.3351 1.1442 1.1442 0 00-.8091 1.9533l7.1927 7.1904H1.1428A1.1428 1.1428 0 000 10.9999z' fill='%2383373B'/%3E%3C/svg%3E");
}
body.bg_blue .block_links a:hover {
background: var(--bg-blue);
}
.fc_map {
display: flex;
padding-left:  clamp(10px, 1.5vw, 50px);
padding-right:  clamp(10px, 1.5vw, 50px);
}
.blog_padding {
padding-left:  clamp(10px, 1.5vw, 50px);
padding-right:  clamp(10px, 1.5vw, 50px);
}
.fc_map > * {
width: 50%;
}
.fc_map .the_map {
position: relative;
min-height: clamp(400px, 40vw,900px);
}
.fc_map iframe {
width: 100%;
height: 100%;
}
.fc_map > .bg_colour {
padding: clamp(30px, 8vw, 100px);
box-sizing: border-box;
}
.fc_map .wp_content {
display: flex;
flex-direction: column;
height: 100%;
}
.fc_map .footer-logo,
.fc_map .the_address_block {
margin-bottom: clamp(25px, 4vw, 60px);
}
.fc_map .the_social_block {
margin-top: auto;
padding-top: clamp(25px, 3vw, 30px);
border-top: 2px dashed var(--gold);
margin-bottom: 0;
}
.the_address_block em {
font-style: normal;
}
.fc_map .the_social_block p {
justify-content: flex-start;
}
.testimonial_logos {
display: flex;
align-items: center;
justify-content: center;
}
.testimonial_logos img {
margin: 0 15px;
}
.fc_testimonials .testimonial_list {
padding-left: 0;
padding-right: 0;
}
.fc_download {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: clamp(20px, 3vw, 90px) clamp(20px, 2vw, 60px);
}
.fc_download .image {
padding-bottom: 130%;
margin-bottom: clamp(15px, 1.5vw,  30px);
}
.fc_download a {
text-decoration: none;
}
.fc_download a .title-medium {
color: #4F4F4F;
margin-top: 0px;
font-size: clamp(20px, 2vw, 24px);
font-weight: bold;
margin-bottom: clamp(15px, 1.5vw,  30px);
}
.fc_download a:hover {
opacity: 1;
}
.fc_download a:hover .button {
opacity: 0.7;
}
.fc_download a .button {
width: 100%;
box-sizing: border-box;
}
.the_cta {
display: flex;
justify-content: space-between;
align-items: center;
padding: clamp(30px, 4vw, 80px) clamp(30px, 5vw, 120px);
}
.the_cta .wp_content {
padding-left: clamp(20px, 2vw, 40px);
position: relative;
border-left: 2px solid #4F4F4F;
flex-shrink: 1;
width: 60%;
max-width: 670px;
}
.the_cta .title-large span {
color: var(--gold);
}
.the_cta .button {
margin: 0 0 0 20px;
}
.right .page_banner_wrapper {
flex-direction: row-reverse;
}
body .page_banner_content.bg_white::before {
background: #fff;
}
.fc_border {
padding-left: clamp(10px, 1.5vw, 50px);
padding-right: clamp(10px, 1.5vw, 50px);
}
.fc_border div {
border-bottom: 2px dashed var(--gold);
}
.fc_columned_content {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(20px, 2vw, 45px);
text-align: center;
}
.the_column {
border: 1px solid var(--gold);
padding: clamp(20px, 3vw, 45px);
}
.the_column p:not(.title) {
color: #828282;
}
.number_count {
background: var(--gold);
font-family: 'Playfair Display', serif;
font-size: 20px;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
margin: auto;
font-weight: bold;
color: #fff;
box-sizing: border-box;
padding-bottom: 6px;
}
.the_column .wp_content::before,
.fc_featured_team .team_list > a .wp_content::before {
width: 1px;
height:  clamp(30px, 2vw, 60px);
content: '';
display: block;
background: var(--gold);
margin: clamp(15px, 1vw, 30px) auto;
}
.fc_featured_team .team_list > a {
justify-content: center;
align-items: center;
text-decoration: none;
background: var(--bg-gold);
}
.fc_featured_team .team_list > a .wp_content {
flex-grow: unset;
}
.fc_featured_team .emblem {
width: 50px;
height: 50px;
border-radius: 50px;
background-size: 26px;
}
.fc_featured_team .team_list > a .wp_content::before {
margin-top: 0;
}
.fc_featured_team .team_list > a .wp_content p {
color: #4F4F4F;
}
.fc_featured_team .team_list > a .wp_content .button {
background: var(--bg-gold);
opacity: 1;
color: var(--gold);
}
.fc_featured_team .team_list > a .wp_content .button:after,
.block_links a .pre-text::after
{
background: no-repeat center / 25px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.5 8a.857.857 0 00.857.8571h20.2154L16.1779 14.25a.858.858 0 00.6068 1.465.8582.8582 0 00.6068-.2513l6.8567-6.8567a.8571.8571 0 000-1.2136L17.3915.5364a.8584.8584 0 00-.6068-.2513.858.858 0 00-.6068 1.465l5.3945 5.3927H1.3571A.857.857 0 00.5 8z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.mobile_button {
display: none;
}
.fc_related_pages {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(20px, 3vw, 60px);
}
body .main_container .fc_related_pages a {
background: transparent;
}
.fc_related_pages a {
text-decoration: none;
display: flex;
flex-direction: column;
}
.fc_related_pages a .image {
height: clamp(200px, 27vw , 475px);
margin-bottom: clamp(15px, 1vw, 30px);
background-color: #f1f1f1;
position: relative;
}
.fc_related_pages a .image .emblem {
width: clamp(50px, 4vw, 75px);
height:  clamp(50px, 4vw, 75px);
position: absolute;
left: 0;
right: 0;
top: clamp(-17px,  -4vw, -37px);
margin: auto;
background-size:  clamp(20px, 2vw, 40px);
}
.fc_related_pages a .wp_content {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.fc_related_pages a .button {
margin-top: auto;
margin-right: auto;
}
.fc_related_pages a p {
color: #4F4F4F;
}
.fc_related_pages a p.title-medium {
margin-bottom: 0;
font-size: clamp(21px, 1.9vw, 28px);
}
.fc_related_pages a p.title-medium::after {
display: block;
height: 2px;
width: 100px;
background: var(--gold);
content: '';
margin: clamp(15px, 1vw, 30px) 0;
}
.fc_related_pages.count_3 {
grid-template-columns: 1fr 1fr 1fr;
}
.fc_related_pages a .button:hover {
opacity: 1;
}
.the_logos {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.the_logos img {
margin: 0 clamp(10px, 2vw, 60px);
max-width: 20vw;
}
.logos_link .button {
margin: 0;
}
.usp_split_content {
display: flex;
align-items: center;
justify-content: space-between;
gap: clamp(40px, 6vw, 240px);
}
.usp_split_content .wp_content {
flex-basis: 57%
}
.the_usps_wrapper {
flex-basis: 43%;
}
.usp_block {
margin-bottom: 15px;
display: flex;
align-items: center;
}
.usp_block a {
margin: 0;
font-weight: bold;
color: #4F4F4F;
text-decoration: none;
}
.usp_block a.title-medium {
font-size: clamp(20px, 1.9vw, 30px);
}
.usp_block .icon {
min-width: clamp(40px, 3vw, 70px);
min-height: clamp(40px, 3vw, 70px);
background: no-repeat center / contain;
margin-right: clamp(10px, 2vw, 35px);
}
.block_links a .wp_content:before {
display: none;
}
.block_links a {
text-decoration: none;
color: #4F4F4F;
text-align: center;
display: flex;
}
.block_links a .wp_content {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.block_links a .pre-text {
display: inline-block;
}
.block_links a .pre-text::after {
display: block;
width: 60px;
background-color: #BC9762;
height: 1px;
content: '';
margin: 10px auto 0 ;
transition: .3s;
}
.block_links a:hover .pre-text::after {
width: 114px;
}
.block_links a .wp_content .link_title {
margin-top: auto;
}
.block_links a .pre-text::after {
top: -2px;
}
.block_links a img {
max-width: clamp(45px, 3vw, 70px);
margin: 0 auto;
}
.block_links a:hover {
opacity: 1;
background: #F2F2F2;
}
.fc_stats {
display: flex;
justify-content: center;
gap: clamp(20px,4vw, 200px);
text-align: center;
}
.the_stat {
max-width: 180px;
margin: auto;
text-decoration: none;
}
.the_stat:hover {
opacity: 1;
}
.the_stat .mobile-only {
display: none;
}
.stat_border {
display: block;
height: 2px;
width: 100px;
background: var(--gold);
content: '';
margin: clamp(15px, 1vw, 30px) auto;
}
.fc_stats .title-large {
color: var(--gold);
font-weight: bold;
margin-bottom: 0;
}
.fc_stats .small-text {
font-family: 'Playfair Display', serif;
font-style: normal;
font-weight: bold;
font-size: clamp(14px, 2vw, 14px);
line-height: 1.7em;
letter-spacing: 2px;
text-transform: uppercase;
color: #4F4F4F;
}
.home .fc_stats {
margin-bottom: -10px;
}
.fc_stats .icon {
width: clamp(60px, 7vw, 160px);
height: clamp(60px, 7vw, 160px);
background: no-repeat center / contain;
margin: 0 auto;
}
.drawing_split_content {
margin: clamp(10px, 0.5vw, 50px)   clamp(10px, 1.5vw, 50px);
}
.drawing_split_content .page_banner_wrapper {
display: flex;
padding: 0 clamp(10px, 1.5vw, 50px);
}
.drawing_split_content .page_banner_wrapper .page_banner_content {
flex-basis: 50%;
display: flex;
align-items: center;
padding: clamp(20px, 4vw, 60px);
justify-content: center;
position: relative;
z-index: 2;
}
.drawing_split_content .page_banner_wrapper .page_banner {
flex: 1 0 50%;
min-height: clamp(400px, 50vw, 900px);
position: relative;
}
.drawing_split_content .image-switch {
position: absolute;
width: 120%;
height: 120%;
top: -10%;
left: -5%;
background-size: contain;
z-index: 2;
}
.fc_split_content .button,
.fc_simple_content .button {
margin-top: 20px;
}
.page-template-flexable-content .main_container {
overflow: hidden;
}
.drawing_split_content .page_banner_content {
padding: 0 clamp(20px, 4vw, 60px);
}
.fc_related_case_studies {
background: #F2F2F2;
}
.fc_related_case_studies.bg_white {
background-color: #fff;
}
.fc_related_case_studies .single_post_list:nth-child(1) {
padding-top: 0;
}
.cs_intro {
display: flex;
align-items: center;
justify-content: space-between;
}
.cs_intro .button {
margin: 0;
}
.repay_error {
display: none;
color: #d80000;
}
.fc_calculators {
display: grid;
grid-template-columns: 1.6fr 2.4fr;
grid-gap: clamp(20px, 6vw, 100px);
}
.stamp-duty-calculator-results > h4 {
display: none;
}
.calc_menu > div  {
padding-bottom: clamp(15px, 2vw, 40px);
margin-bottom: clamp(15px, 2vw, 40px);
border-bottom: 2px solid var(--gold);
cursor: pointer;
}
.fc_calculators .company_info p {
font-size: 18px;
}
.calc_menu > div.active p ,
.calc_menu > div:hover p {
background: no-repeat  right  10px / clamp(18px, 2vw, 32px) url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.9999a1.143 1.143 0 001.1428 1.1428h26.9537l-7.1927 7.1904a1.144 1.144 0 000 1.6181 1.1442 1.1442 0 001.6182 0l9.1423-9.1422A1.1437 1.1437 0 0032 10.9999a1.143 1.143 0 00-.3357-.8091L22.522 1.0485a1.1449 1.1449 0 00-.8091-.3351 1.1442 1.1442 0 00-.8091 1.9533l7.1927 7.1904H1.1428A1.1428 1.1428 0 000 10.9999z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.calc_menu > div:last-child {
border-bottom: none;
}
.calc_menu p {
margin: 0;
font-weight: bold;
}
.calc_inner {
display: none;
}
.calc_inner.active {
display: block;
}
.calc_inner .title-medium {
color: var(--gold);
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}
.calc_inner .title-medium + p {
margin-top: 0;
}
body .stamp-duty-calculator-commercial  input[type='text'],
body .stamp-duty-calculator input[type='text'],
.calc_inner input[type=text],
.calc_inner input[type=number],
.calc_inner select {
background: #F2F2F2;
width: 100%;
height: 70px;
border: none;
margin-bottom: clamp(15px, 1.5vw, 40px);
padding-left: 40px;
box-sizing: border-box;
font-family: 'Playfair Display', serif;
font-size: clamp(18px,1.5vw,24px);
font-weight: bold;
}
.calc_inner select {
margin-top: 20px;
}
#calculator_one  input[type=number] {
padding-left: 65px;
}
#calculator_one .amount ,
#calculator_one .ir {
position: relative;
}
#calculator_one .amount::before,
#calculator_one .ir::after
{
content:"\00a3";
font-family: 'Playfair Display', serif;
font-size: clamp(18px,1.5vw,24px);
position: absolute;
top: 24px;
left: 42px;
font-weight: bold;
}
#calculator_one .ir::after {
content: '\0025';
left: auto;
right: 30px;
}
.stamp-duty-calculator-results,
.stamp-duty-calculator-results-commercial
{
background: var(--bg-gold);
}
.stamp-duty-calculator-results,
body .stamp-duty-calculator .stamp-duty-calculator-results,
body .stamp-duty-calculator-commercial  .stamp-duty-calculator-results-commercial
{
padding: clamp(20px, 6vw, 100px) clamp(20px, 6vw, 100px) 0 ;
box-sizing: border-box;
}
.calc_inner form ,
body .stamp-duty-calculator button,
body .stamp-duty-calculator-commercial button
{
margin-bottom: clamp(15px, 1.5vw, 40px);
}
.stamp-duty-calculator-results h4,
.stamp-duty-calculator-results-commercial h4
{
margin-top: 0;
padding-bottom: 20px;
border-bottom: 2px solid var(--gold);
}
.calc_inner .stamp-duty-calculator-results  input,
.calc_inner .stamp-duty-calculator-commercial-results  input
{
background: #fff;
}
.calc_inner .stamp-duty-calculator-results  input.interest_total,
.calc_inner .stamp-duty-calculator-commercial-results  input.interest_total {
margin-bottom: 0;
}
.calc_inner .stamp-duty-calculator-results label,
.calc_inner .stamp-duty-calculator--commercial-results label {
display: block;
font-family: 'Playfair Display', serif;
font-size: clamp(18px,1.5vw,24px);
font-weight: bold;
padding-bottom: 10px;
color: var(--gold);
}
.calculator-message {
padding: 0 clamp(20px, 6vw, 100px) clamp(20px, 6vw, 100px);
}
.calculator-message .wp_content:nth-child(1) {
padding-top: clamp(20px, 4vw, 60px);
}
.result_flex {
display: flex;
align-items: center;
}
.result_flex .button {
margin: 0 10px 0 0;
}
.result_flex p {
font-size: clamp(18px,1.5vw,24px);
}
.result_flex p a {
font-weight: bold;
text-decoration: none;
}
.calculator-message .company_info {
padding-top: 20px
}
body .stamp-duty-calculator .stamp-duty-calculator-results input[type='text'],
body .stamp-duty-calculator-commercial .stamp-duty-calculator-results-commercial input[type='text'] {
margin-bottom: 0;
background: #fff;
}
.mobile-calculator-filters {
display: none;
}
.fc_testimonials >.wp_content:empty {
display: none;
}
.fc_split_content.right .page_banner {
grid-column: 1 / span 6;
}
.fc_split_content.right .page_banner_content {
grid-column: 5 / span 4;
}
.fc_split_content .page_banner_content {
min-width: 600px;
box-sizing: border-box;
}
.fc_split_content.small_content .page_banner_content {
grid-column: 1 / span 3;
box-sizing: border-box;
}
.fc_split_content.small_content.right .page_banner_content {
grid-column: 6 / span 3;
box-sizing: border-box;
}
.fc_testimonials .title-large {
margin-bottom: 20px;
}
.the_featured_testimonial {
padding: clamp(20px, 5vw, 80px) clamp(20px, 5vw, 80px) 0;
display: grid;
gap: clamp(20px, 5vw, 80px);
grid-template-columns: 0.4fr 1.6fr;
position: relative;
}
.the_featured_testimonial:before {
position: absolute;
content: '';
left: 0;
top: 0;
right: 0;
display: block;
bottom: clamp(20px, 5vw, 80px);
}
.the_featured_testimonial > div {
position: relative;
}
.the_featured_testimonial > .wp_content {
padding-bottom: clamp(20px, 5vw, 80px)
}
.the_featured_testimonial .testimonial_list {
display: block;
background: #fff;
padding: clamp(20px, 3vw, 50px);
border-bottom: 1px solid var(--gold);
}
.the_featured_testimonial .testimonial_list .the_testimonial {
text-align: left;
}
.the_featured_testimonial .testimonial_list .wp_content {
padding: 0;
}
.the_featured_testimonial .testimonial_list .wp_content > p {
font-size: clamp(22px, 2.4vw, 30px);
line-height: 1.4em;
font-weight: 300;
}
.the_featured_testimonial .testimonial_list .wp_content > p::before,
.the_featured_testimonial .testimonial_list .wp_content > p::after {
content: '"';
}
.the_featured_testimonial .testimonial_list .title-small,
.the_featured_testimonial .testimonial_list .title-small strong {
font-weight: 300;
font-size: 20px;
line-height: 1em;
font-family: 'Hind', sans-serif;
margin: 0;
color: #828282;
}
.fc_featured_team .team_list {
grid-gap: clamp(15px, 3vw, 50px);
grid-template-columns: repeat(30, 1fr);
}
.fc_featured_team .team_list > *:nth-child(n) {
grid-column: span 6;
}
.fc_featured_team .team_list > *:nth-child(1), .fc_featured_team .team_list > *:nth-child(2), .fc_featured_team .team_list > *:nth-child(3) {
grid-column: span 10;
}
.fc_image_links {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(15px, 2vw, 50px);
padding-right: clamp(15px, 2vw, 50px);
padding-left: clamp(15px, 2vw, 50px);
}
.fc_image_links .image {
position: relative;
padding-bottom: 85%;
}
.fc_image_links a {
text-decoration: none;
}
.fc_image_links .image .emblem {
background-color: #fff;
top: -24px;
left: 0;
right: 0;
margin: auto;
position: absolute;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='m20.4477 26.0958 2.4391 3.3767c-.093.0991-.1859.2038-.2844.2974-2.1219 2.1373-4.9328 2.9746-7.9188 2.9746H0V.25h3.8281v28.6441h10.8555c2.3297 0 4.4079-1.0962 5.7641-2.7983ZM28.629.25v25.9394L13.125 4.7008v6.5606L28.629 32.75h3.8282V.25H28.629ZM10.3907 4.106h4.2929c.5196 0 1.0227.055 1.5094.1542a6.35 6.35 0 0 1 .3117.0716l.1149.033c.0164.0055.0328.011.0437.011.0383.011.0711.022.1094.0331.0164.0055.0383.011.0547.0165.0328.011.0711.022.1039.033.0164.0056.0383.011.0547.0166.0328.011.0711.022.1039.033.0164.0056.0328.011.0547.0166.0328.011.0711.0275.1039.0385.0164.0055.0273.011.0438.0166.1312.0495.257.1046.3882.1597.0055 0 .011.0055.0164.0055.0329.0165.0711.033.1039.0496.0165.0055.0329.0165.0493.022l.0984.0496c.0164.011.0328.0165.0492.0275.0328.0166.0656.033.093.0496.0164.011.0328.0165.0547.0276.0328.0165.0601.033.0929.0495.0165.011.0329.0166.0493.0276a.821.821 0 0 1 .0929.055c.0164.011.0274.0166.0438.0276.1094.0661.2242.1377.3281.2093.011.0055.0219.0166.0328.022.0274.0221.0602.0386.0875.0607l.0492.033c.0274.022.0547.0386.0821.0606.0164.011.0328.0275.0547.0386.0273.022.0547.0385.0765.0605.0164.011.0328.0276.0547.0386.0274.022.0492.0386.0766.0606.0164.0165.0328.0275.0492.044.0273.0221.0492.0441.0766.0607.0164.011.0328.0275.0492.0385.0929.0772.1804.1543.2679.2369.0165.0165.0329.0275.0493.044l.0656.0662.0492.0495.0656.0661c.0164.0166.0329.0386.0547.0551.0219.022.0438.044.0602.0661.0164.0166.0328.0386.0547.0551.0218.022.0383.044.0601.0661a.5433.5433 0 0 0 .0547.0606c.0219.022.0383.044.0602.0661.0164.022.0328.044.0547.0606.0164.022.0382.044.0546.0661.0329.0386.0657.0826.0985.1212l.0492.066c.0164.0221.0328.0442.0547.0717l.0492.0661c.0164.022.0328.044.0492.0716l.0492.0661c.0165.022.0329.0496.0493.0716.0164.022.0328.044.0437.0661.0164.022.0328.0496.0492.0716.0164.022.0274.0441.0438.0661.0164.0276.0328.0496.0492.0772.0109.022.0273.044.0383.066.0164.0276.0383.0606.0547.0882.0109.0165.0218.0386.0328.055.0273.0496.0547.0937.082.1433.011.0165.0219.0386.0328.055.0164.0331.0328.0607.0492.0937l.0329.0661c.0164.0276.0273.0551.0437.0882l.0328.066c.011.0276.0274.0551.0383.0882l.0328.0661c.011.0276.0274.0606.0383.0881.0109.022.0219.0441.0273.0661.011.033.0274.0661.0383.0937.011.022.0164.0385.0274.0606a1.07 1.07 0 0 1 .0437.1212c.0055.011.011.0275.0164.0385.0219.0551.0383.1047.0547.1598.0055.0165.011.0385.0164.055.011.0386.0219.0717.0328.1102.0055.022.011.044.0219.0661.0109.033.0219.0661.0274.0992a.509.509 0 0 0 .0218.0716c.011.033.0164.066.0274.0991.0054.022.0109.0441.0164.0716.0109.0331.0164.0662.0273.0992l.0164.0661a.7805.7805 0 0 1 .0219.1102c.0055.022.0109.0385.0109.0606.011.0495.0219.0991.0274.1542 0 .0055 0 .011.0055.022.0109.0551.0218.1157.0273.1708.0055.0165.0055.0386.0055.0551.0054.0385.0109.0771.0164.1212.0054.022.0054.044.0054.0661.0055.0385.011.0716.011.1101 0 .0221.0054.0496.0054.0717.0055.033.0055.0716.011.1101 0 .0221.0055.0496.0055.0716 0 .0386.0054.0716.0054.1102 0 .022 0 .0441.0055.0661 0 .0386.0055.0826.0055.1212v1.1072l3.8281 5.3047v-6.164c0-.281-.0109-.5619-.0328-.8373 0-.011 0-.022-.0055-.0386a8.2442 8.2442 0 0 0-.0492-.5178c0-.011 0-.0165-.0055-.0275a10.709 10.709 0 0 0-.2461-1.3276c-.0054-.011-.0054-.0275-.0109-.0385-.0438-.1653-.0875-.3305-.1367-.4903-.0164-.0495-.0328-.1046-.0492-.1542-.011-.033-.0219-.0716-.0329-.1047-.0109-.0385-.0273-.0716-.0382-.1101l-.0493-.1488s0-.0055-.0054-.0055a4.6224 4.6224 0 0 0-.093-.2479c0-.0055-.0055-.0055-.0055-.011a18.7683 18.7683 0 0 0-.2023-.4957c0-.0055-.0055-.0055-.0055-.011a7.8003 7.8003 0 0 0-.2297-.4848c-.0054-.0165-.0164-.0275-.0218-.044-.0329-.0662-.0657-.1323-.1039-.1984-.0274-.055-.0602-.1046-.0875-.1597-.0165-.0276-.0274-.0551-.0438-.0826-.0219-.0386-.0437-.0716-.0656-.1102a12.7225 12.7225 0 0 0-.2188-.3636l-.0656-.0991c-.0273-.044-.0602-.0882-.0875-.1322a8.7896 8.7896 0 0 0-.2789-.3966c-.0164-.0166-.0273-.0386-.0438-.0551-.3281-.4462-.6945-.8704-1.0937-1.2725C20.4805 1.4288 17.6641.25 14.6836.25H6.5625v25.8898h3.8282V4.1059Z' fill='%23BC9762'/%3E%3C/svg%3E");
}
.fc_image_links a .wp_content {
margin: -50px clamp(5px, 1.5vw, 25px) 0;
padding: clamp(15px, 2vw, 30px);
background: #fff;
z-index: 2;
position: relative;
border-bottom: 4px solid var(--gold);
}
.fc_image_links a .wp_content p {
color: #4F4F4F;
}
.fc_image_links a .wp_content p.title-small {
color: #333;
}
hr {
background: #BC9762;
border: none;
height: 1px;
margin: clamp(20px, 3vw, 60px) 0;
}
.split-logos {
display: flex;
justify-content: center;
gap: clamp(20px, 3vw, 80px);
}
.split-logos a {
display: flex;
align-items: center;
gap: 15px;
text-decoration: none;
}
.split-logos a p {
font-weight: 500;
font-size: 14px;
line-height: 22px;
letter-spacing: 3px;
text-transform: uppercase;
margin: 0;
color: #333;
}
.split-logos a p::after {
content: '';
width: 60px;
background: #BC9762;
height: 1px;
display: block;
transition: .3s;
margin: 5px 0 0;
}
.team_list .wp_content .title-small {
margin-bottom: 0;
}
@media (max-width: 1300px) {
.fc_image_links a .wp_content {
margin-top: -20px;
}
}
@media (min-width: 1024px) {
.split_content_form .page_banner_content {
margin: 0;
padding: clamp(20px, 5vw, 100px) clamp(60px, 11vw, 260px) clamp(20px, 5vw, 100px) clamp(60px, 10vw, 180px);
}
.split_content_form .page_banner_wrapper {
grid-template-columns: repeat(20, 1fr);
}
.split_content_form .page_banner {
min-height: unset;
margin: clamp(20px, 5vw, 50px);
}
.split_content_form .page_banner {
grid-column: 13 / span 8;
z-index: 2;
}
.split_content_form .page_banner_content {
grid-column: 1 / span 14;
}
.split_content_form.right .page_banner {
grid-column: 1 / span 8;
}
.split_content_form.right .page_banner_content {
padding: clamp(20px, 5vw, 100px) clamp(60px, 10vw, 180px) clamp(20px, 5vw, 100px) clamp(60px, 11vw, 260px);
grid-column: 7 / span 14;
}
}
@media (max-width: 1024px) {
.fc_featured_team .team_list {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.fc_featured_team .team_list > *:nth-child(n) {
grid-column: span 1;
}
.fc_testimonials .the_testimonial:nth-child(3) {
display: none;
}
.fc_testimonials .the_testimonial:nth-child(2) {
border-right: none;
}
.fc_download {
grid-template-columns: 1fr 1fr 1fr;
}
.the_cta {
display: block;
text-align: center;
}
.the_cta .wp_content {
border: none;
width: 100%;
max-width: unset;
padding-bottom: 20px;
padding-left: 0;
}
.the_cta .button {
margin: 0;
}
.fc_featured_team .team_list > a {
display: none;
}
.mobile_button {
display: block;
text-align: center;
}
.fc_related_pages {
grid-template-columns: 1fr 1fr;
}
.fc_related_pages a .image .emblem {
display: none;
}
.fc_related_pages a .image {
padding-bottom: 100%;
height: unset;
}
.testimonial_logos {
flex-wrap: wrap;
}
.testimonial_logos img {
margin-top: 15px;
}
.drawing_split_content .image-switch {
position: relative;
width: 100%;
height: 100%;
left: auto;
top: auto;
padding-bottom: 80%;
margin-top: 40px;
}
.drawing_split_content .page_banner {
position: relative;
}
.drawing_split_content .page_banner_content .wp_content {
max-width: unset;
}
.drawing_split_content .page_banner_content {
padding: 0;
}
.drawing_split_content {
margin: 0;
}
.drawing_split_content .page_banner_wrapper {
padding-top: 0;
padding-bottom: 0;
}
.mobile-calculator-filters {
display: flex;
height: 40px;
font-family: 'Playfair Display', serif;
font-weight: bold;
font-size: 20px;
border-bottom: 2px solid var(--gold);
position: relative;
}
.mobile-calculator-filters::after {
width: 18px;
height: 10px;
content: '';
position: absolute;
right: 20px;
top: 10px;
background: no-repeat center / 18px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M17 1L9 9 1 1' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.active .mobile-calculator-filters::after {
transform: rotate(-90deg);
}
.calc_menu {
display: none;
margin: 20px 0;
}
.fc_calculators {
display: block;
}
.calc_inner {
display: block;
margin-top: 20px;
max-height: 42px;
overflow: hidden;
}
.calc_inner:nth-child(1) {
margin-top: 0;
}
.calc_inner > div:nth-child(2) {
margin: 20px 0;
}
.calc_inner.active {
max-height: 1000px;
}
.calculator-message {
margin-top: 40px;
padding-top: clamp(20px, 6vw, 100px);
}
.calculator-message .wp_content:nth-child(1) {
padding-top: 0;
}
.stamp-duty-calculator-results,
body .stamp-duty-calculator .stamp-duty-calculator-results,
body .stamp-duty-calculator-commercial .stamp-duty-calculator-results-commercial {
padding-bottom: clamp(20px, 6vw, 100px);
}
.fc_split_content .page_banner {
position: relative;
padding-bottom: 80%;
margin-top: 30px;
}
.fc_split_content {
padding-left:clamp(20px, 2vw, 60px);
padding-right:clamp(20px, 2vw, 60px);
}
.fc_split_content .page_banner_content {
margin: 0;
}
.fc_split_content .page_banner_content.bg_colour {
padding: clamp(20px, 6vw, 40px);
}
.drawing_split_content .page_banner {
padding-bottom: 0;
}
.fc_split_content .page_banner_wrapper {
padding: 0;
}
.fc_split_content .page_banner_content {
padding: 0 ;
}
.fc_split_content .page_banner_content.bg_colour {
padding: clamp(20px, 6vw, 40px);
}
.fc_split_content .page_banner_content.bg_colour + .page_banner {
margin-top: 0;
}
.fc_split_content .page_banner_content .wp_content {
max-width: unset;
}
.fc_columned_content {
grid-template-columns: 1fr;
}
.fc_testimonials .the_testimonial:nth-last-child(2) {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.usp_split_content {
display: block;
text-align: center;
}
.the_usps_wrapper {
display: none;
}
.usp_block {
margin: 0 10px 15px;
}
.usp_split_content .emblem {
margin: auto;
}
.the_stat .mobile-only {
display: block;
}
.fc_simple_content.mobile_left_align * {
text-align: left!important;
}
.fc_simple_content.mobile_left_align .pre-text.with-border {
justify-content: flex-start!important;
}
.remove_padding_both + .drawing_split_content ,
.remove_padding_bottom + .drawing_split_content {
margin-top: clamp(35px, 4vw, 120px);
}
.fc_image_links {
grid-template-columns: 1fr 1fr;
grid-gap: clamp(50px, 2vw, 50px) clamp(15px, 2vw, 50px);
}
}
@media (max-width: 768px) {
.fc_featured_team .team_list {
grid-template-columns: repeat(3, 1fr);
}
.fc_featured_team .team_list > *:nth-child(n) {
display: none;
}
.fc_featured_team .team_list > *:nth-child(1), .fc_featured_team .team_list > *:nth-child(2), .fc_featured_team .team_list > *:nth-child(3) {
display: flex;
}
.fc_map {
display: block;
}
.fc_map > * {
width: 100%
}
.fc_map .the_map {
height: clamp(300px, 20vw, 500px);
min-height: unset;
}
.fc_download {
grid-template-columns: 1fr 1fr;
}
.fc_download .image {
padding-bottom: 110%;
}
.fc_related_pages.count_3,
.fc_related_pages {
grid-template-columns: 1fr;
}
.fc_related_pages a .image {
padding-bottom: 128.571%;
}
.the_logos {
align-items: center;
}
.the_logos img {
display: block;
max-width: 25vw;
}
body .main_container .fc_related_pages a {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 1rem;
}
body .main_container .fc_related_pages a:nth-child(2n) .image {
grid-column: 2;
}
body .main_container .fc_related_pages a:nth-child(2n) .wp_content {
grid-column: 1;
grid-row: 1;
}
.fc_related_pages a .wp_content {
justify-content: center;
}
.fc_related_pages a .button {
margin-top: 0;
}
.the_featured_testimonial {
display: block;
}
.fc_split_content .page_banner_content {
min-width: unset;
}
}
@media (max-width: 640px) {
.fc_testimonials .the_testimonial:nth-child(2) {
border-right: none;
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.team-contacts a {
width: 35px;
height: 35px;
}
.team_list .title-small {
font-size: 18px;
}
.fc_stats {
display: grid;
grid-template-columns: 2fr 2fr;
grid-gap: 20px;
}
.cs_intro {
display: block;
text-align: center;
}
.cs_intro .pre-text {
justify-content: center;
margin-bottom: 5px;
}
.cs_intro .pre-text:after {
display: block;
}
.cs_intro .pre-text + * {
margin-top: 0;
}
.cs_intro .wp_content {
padding-bottom: 15px;
}
.result_flex {
display: block;
}
body .stamp-duty-calculator-commercial input[type='text'], body .stamp-duty-calculator input[type='text'], .calc_inner input[type=text], .calc_inner input[type=number], .calc_inner select {
height: 45px;
padding-left: 30px;
}
#calculator_one .amount::before, #calculator_one .ir::after {
top: 10px;
left: 20px;
}
#calculator_one .ir::after {
left: auto;
}
#calculator_one input[type=number] {
padding-left: 40px;
}
.fc_related_pages a p {
font-size: 0.875rem;
line-height: 1.5rem;
}
.fc_related_pages a p.title-medium {
font-size: 1.055rem;
line-height: 1.5rem;
}
.fc_related_pages a .button {
font-size: 0.755rem;
line-height: 1.5rem;
padding: 5px 10px;
min-width: unset;
}
.fc_related_pages a p.title-medium::after {
margin: 5px 0;
}
.split-logos {
flex-direction: column;align-items: center;
}
}
@media (max-width: 500px) {
.the_address_block .title-medium {
font-size: 20px;
}
.fc_download {
grid-template-columns: 1fr;
}
.fc_download .image {
padding-bottom: 80%;
}
.the_logos img {
max-width: 35vw;
}
.fc_featured_team .team_list,
.fc_image_links {
grid-template-columns: 1fr ;
}
}