body{
--watermark-size: 30vw;
--watermark-limit: 390px;
--ticker-height: 30px;
--ticker-color: var(--grey10);
--ticker-background-color: var(--grey0);
--ticker-background-color-hover: var(--grey0);
--top-nav-height: 150px;
--top-nav-background-color: var(--unset);
--logo-link-height: 120px;
--logo-top: 10px;
--logo-height-transparent: 150px;
--home-page-banner-height: 100vh;
--inner-page-banner-height: 50vh;
--upper-controls-height: 34px;
--upper-controls-top: 5px;
--upper-controls-color: var(--grey10);
--upper-controls-background-color: var(--color1);
--upper-controls-color-hover: var(--grey0);
--upper-controls-background-color-hover: var(--grey10);
--upper-controls-border-color: var(--grey10);
--upper-controls-border-thickness: 0px;
--upper-controls-radius-top: 17px;
--upper-controls-radius-bottom: 17px;
--upper-controls-dropdown-background-color: var(--grey10);
--upper-controls-dropdown-link-color: var(--grey4);
--upper-controls-dropdown-link-color-hover: var(--grey0);
--upper-controls-spacing: 5px;
--top-menu-text-transform: uppercase;
--top-menu-offset: 30px;
--top-menu-height: 30px;
--top-menu-highlight-height: 3px;
--top-menu-highlight-padding-inline: 3px;
--top-menu-highlight-color: var(--color4);
--body-link: var(--color2);
--focus-color: #d30707;
--focus-outline-thickness: 2px;
--mobile-side-bar-indent: 10px;
--site-max-width: 1300px;
--page-padding-inline: 20px;
--content-side-bar-gap: 3vw;
--content-padding-top: 70px;
--submenu-top: -20px;
--submenu-triangle-size: 0px;
--submenu-background-color: var(--grey0);
--submenu-background-opacity: 0.90;
--submenu-text-color: var(--grey10);
--submenu-text-color-hover: var(--grey10);
--submenu-padding-block: 20px;
--submenu-padding-inline: 20px;
--submenu-column-width: 250px;
--submenu-radius: 0px;
--submenu-text-transform: none;
--submenu-highlight-height: 1px;
--submenu-highlight-padding-inline: 0px;
--submenu-highlight-color: var(--color4);
--sub-submenu-text-transform: none;
--breadcrumbs-margin-top: 10px;
--breadcrumbs-background-color: var(--unset);
--breadcrumbs-text-transform: uppercase;
--breadcrumbs-text-color: var(--grey0);
--breadcrumbs-link-color: var(--grey0);
--breadcrumbs-link-color-hover: var(--color3);
--breadcrumbs-line-height: 30px;
--breadcrumbs-delimiter: '•';
--sidebar-width: 300px;
--sidebar-nav-radius: 0px;
--sidebar-title-font-family: var(--font-heading);
--sidebar-title-font-weight: bolder;
--sidebar-title-font-size: 20px;
--sidebar-title-color: var(--grey10);
--sidebar-title-background-color: var(--color1);
--sidebar-title-text-transform: uppercase;
--sidebar-text-transform: uppercase;
--sidebar-background-color: var(--grey9);
--sidebar-text-color: var(--grey0);
--sidebar-text-color-hover: var(--grey0);
--sidebar-highlight-color: var(--color1);
--sidebar-highlight-height: 1px;
--sidebar-highlight-padding: 0px;
--sidebar-toggle-color: var(--grey0);
--sidebar-toggle-color-hover: var(--grey2);
--sidebar-image-height: 300px;
--sidebar-image-radius: 0px;
--sidebar-spacing: 10px;
--sidebar-quote-color: var(--grey10);
--sidebar-quote-author-color: var(--grey7);
--sidebar-quote-background-color: var(--grey2);
--sidebar-link-color: var(--grey10);
--sidebar-link-background-color: var(--color1);
--sidebar-link-background-color-hover: var(--grey6);
--sidebar-link-font-family: var(--font-heading);
--sidebar-link-font-weight: lighter;
--sidebar-link-font-size: 20px;
--sidebar-to-edge: -20px;
--submenu-width: 600px;
--submenu-offset: 150px;
--top-nav-background-opacity: 0.0;
--tab-gap: 0px;
--tab-padding-block: 10px;
--tab-padding-inline: 20px;
--tab-font-family: var(--font-normal);
--tab-font-weight: 400;
--tab-font-size: var(--fs6);
--tab-text-transform: uppercase;
--tab-color: var(--grey10);
--tab-border-thickness: 0px;
--tab-border-color: var(--grey5);
--tab-border-radius: 0px;
--tab-background-color: var(--grey8);
--tab-color-hover: var(--grey10);
--tab-background-color-hover: var(--grey7);
--tab-border-color-hover: var(--grey0);
--tab-color-selected: var(--grey10);
--tab-background-color-selected: var(--color4);
--tab-border-color-selected: var(--color1);
--nav-size: 36px;
--nav-color: var(--color4);
--nav-background-color: var(--grey10);
--nav-border-radius: 18px;
--nav-border-thickness: 1px;
--nav-border-color: var(--color4);
--nav-color-hover: var(--grey10);
--nav-background-color-hover: var(--color4);
--nav-border-color-hover: var(--color4);
--nav-prev-icon: '\f053';
--nav-next-icon: '\f054';
--button-gap: 5px;
--button-padding-block: 8px;
--button-padding-inline: 30px;
--button-font-family: var(--font-normal);
--button-font-weight: 400;
--button-font-size: var(--fs7);
--button-text-transform: uppercase;
--button-border-radius: 999px;
--button-border-thickness: 1px;
--button-color: var(--color4);
--button-border-color: var(--color4);
--button-background-color: var(--unset);
--button-color-hover: var(--grey10);
--button-border-color-hover: var(--color4);
--button-background-color-hover: var(--color4);
--button-color-selected: var(--grey10);
--button-border-color-selected: var(--color4);
--button-background-color-selected: var(--color4);
--button-color-reverse: var(--grey10);
--button-border-color-reverse: var(--grey10);
--button-background-color-reverse: var(--unset);
--button-color-reverse-hover: var(--grey0);
--button-border-color-reverse-hover: var(--grey10);
--button-background-color-reverse-hover: var(--grey10);
--button-color-reverse-selected: var(--grey10);
--button-border-color-reverse-selected: var(--color2);
--button-background-color-reverse-selected: var(--color2);
--footer-gap: 10px;
--footer-item-width: 300px;
--general-border-radius: 0px;
--grid-gap: 20px;
--top-menu-font-family: var(--font-normal);
--top-menu-font-weight: bolder;
--breadcrumbs-font-family: var(--font-normal);
--breadcrumbs-font-weight: lighter;
--footer-menu-bg-color: var(--grey7);
--footer-menu-link-color: var(--color1);
--footer-menu-link-color-hover: var(--color2);
--footer-bg-color: var(--color1);
--footer-text-color: var(--grey10);
--footer-text-color-hover: var(--grey8);
--accreditations-bg-color: var(--grey10);
--policies-bg-color: var(--grey0);
--policies-text-color: var(--grey10);
--policies-text-color-hover: var(--grey8);

}
                    @media screen and (max-width: 680px){
                        footer .footerupper .footerupperouter .footerupperinner.addresses-1{
                            flex-direction: column;
                            align-items: center;
                            .footersection.logo{
                                min-width: 0;
                                flex-basis: fit-content; 
                            }
                            .footersection.site{
                                flex: 1 0 auto;
                                min-height: 0;
                                min-width: 0;
                                .address, .sitename{
                                    text-align: center;
                                }
                                .links div{
                                    justify-content: center;
                                }
                            }
                        }
                    }
                
                    @media screen and (max-width: 1000px){
                        footer .footerupper .footerupperouter .footerupperinner.addresses-2{
                            flex-direction: column;
                            align-items: center;
                            .footersection.logo{
                                min-width: 0;
                                flex-basis: fit-content; 
                            }
                            .footersection.site{
                                flex: 1 0 auto;
                                min-height: 0;
                                min-width: 0;
                                .address, .sitename{
                                    text-align: center;
                                }
                                .links div{
                                    justify-content: center;
                                }
                            }
                        }
                    }
                
                    @media screen and (max-width: 1320px){
                        footer .footerupper .footerupperouter .footerupperinner.addresses-3{
                            flex-direction: column;
                            align-items: center;
                            .footersection.logo{
                                min-width: 0;
                                flex-basis: fit-content; 
                            }
                            .footersection.site{
                                flex: 1 0 auto;
                                min-height: 0;
                                min-width: 0;
                                .address, .sitename{
                                    text-align: center;
                                }
                                .links div{
                                    justify-content: center;
                                }
                            }
                        }
                    }
                
                    @media screen and (max-width: 1640px){
                        footer .footerupper .footerupperouter .footerupperinner.addresses-4{
                            flex-direction: column;
                            align-items: center;
                            .footersection.logo{
                                min-width: 0;
                                flex-basis: fit-content; 
                            }
                            .footersection.site{
                                flex: 1 0 auto;
                                min-height: 0;
                                min-width: 0;
                                .address, .sitename{
                                    text-align: center;
                                }
                                .links div{
                                    justify-content: center;
                                }
                            }
                        }
                    }
                
                    @media screen and (max-width: 1960px){
                        footer .footerupper .footerupperouter .footerupperinner.addresses-5{
                            flex-direction: column;
                            align-items: center;
                            .footersection.logo{
                                min-width: 0;
                                flex-basis: fit-content; 
                            }
                            .footersection.site{
                                flex: 1 0 auto;
                                min-height: 0;
                                min-width: 0;
                                .address, .sitename{
                                    text-align: center;
                                }
                                .links div{
                                    justify-content: center;
                                }
                            }
                        }
                    }
                