@charset "utf-8";/*!
 * Bootstrap v4.0 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *
 * CUSTOMISED CSS GOES HERE 
 */body{padding-top:69px;color:#2d2d2d;overflow-x:hidden;background-color:transparent!important}.aubergine{color:#5a335a}.lighter-aubergine{color:#803569}.light-grey{color:#f4f4f4}.dark-grey{color:#6c757d}.grey{color:#666}.gold{color:#bd9b4b}.white{color:#fff}.black{color:#000}.nearly-black{color:#2d2d2d}.font70{font-size:70%}.font90{font-size:90%}.font110{font-size:110%}.font120{font-size:120%}.font130{font-size:130%}.font150{font-size:150%}.font200{font-size:200%}.font300{font-size:300%}.font500{font-size:500%}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}.caret.caret-reversed{border-top-width:0;border-bottom:4px solid #fff;color:#21c7d7}.caret-right{border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:5px solid;display:inline-block;height:0;vertical-align:middle;padding-top:2px;width:0}.separator-container .separator.line-separator:before{display:inline-block;margin-right:5px}.separator-container .separator.line-separator:after,.separator-container .separator.line-separator:before{display:inline-block;width:15%;content:" ";margin-top:14px;margin-bottom:3px;border:1px solid #2d2d2d;margin-left:5px}hr.lighter-aubergine{background-color:#803569!important;color:#803569!important;width:75%}a,a:hover{text-decoration:none;color:#803569;outline:0}a[href^="tel:"]{color:#2d2d2d;text-decoration:none;font-size:1.1rem;font-weight:500}.slideanim a{color:#fff}.navbar-text a:hover,.slideanim a:focus,.slideanim a:hover{color:#bd9b4b}.slideanim.business a{color:#2d2d2d}.navbar-text a:hover,.slideanim.business a:focus,.slideanim.business a:hover{color:#bd9b4b}.pb-10,.py-10{padding-bottom:5rem}.pt-10,.py-10{padding-top:5rem}.pt-17,.py-17{padding-top:7rem!important;padding-bottom:7rem!important}.pt-18,.py-18{padding-top:8rem!important;padding-bottom:8rem!important}.py-20{padding-top:10rem!important;padding-bottom:10rem!important}.py-30{padding-top:20rem!important;padding-bottom:20rem!important}.mb-10,.my-10{margin-bottom:5rem}.mt-10,.my-10{margin-top:5rem}.mb-25,.my-25{margin-bottom:25rem}.mt-25,.my-25{margin-top:25rem}.mb-35,.my-35{margin-bottom:35rem}.mt-35,.my-35{margin-top:35rem}.mb-40,.my-40{margin-bottom:40rem}.mt-40,.my-40{margin-top:40rem}.mb-50,.my-50{margin-bottom:50rem}.mt-50,.my-50{margin-top:50rem}.indent{margin-left:2rem}.navbar-brand{font-family:Perpetua;color:#744269}.bg-dark{background-color:#5a335a!important}.offcanvas-collapse{background-color:#5a335a!important}.nav-link{font-size:1.25rem}.dropdown-item{padding:.33rem 1.5rem}.dropdown-item:focus,.dropdown-item:hover{background-color:#f4f4f4}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.65)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#fff}.custom-toggler.navbar-toggler{border-color:rgba(0,0,0,.5);padding:.4rem .75rem}.icon-bar{width:29px;height:2px;background-color:#fff;display:block;transition:all .2s;margin-top:6px}.navbar-toggler{background:0 0!important}.navbar-toggler .top-bar{transform:translate(3px) rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:translate(3px) rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.slideanim{visibility:hidden}.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}@keyframes slide{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}.gold-border{padding-left:1%;border-left:2px solid #bd9b4b}.card{padding:0}.card-body{padding:.5rem}.card-text:last-child{margin-bottom:.5rem}ul.square{list-style-type:square;color:#803569;width:100%;min-height:50%}.btn-default{background-color:#fff;border:1px solid #ced4da}.btn-default:hover{background-color:#6c757d}.cookiealert{position:fixed;bottom:0;left:0;width:100%;margin:0!important;z-index:999;opacity:0;border-radius:0;transform:translateY(100%);transition:all .5s ease-out;color:#ecf0f1;background:#4e4e4e}.cookiealert.show{opacity:1;transform:translateY(0);transition-delay:1s}.cookiealert a{text-decoration:underline;color:#fff}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}footer{background-color:#5a335a;color:#fff}footer a{text-decoration:none;color:#fff}footer a:focus,footer a:hover{color:#bd9b4b}footer a[href^="tel:"]{color:#fff;text-decoration:none}@media (max-width:320px){.navbar-brand{font-size:1.25rem;margin-right:.25rem}}@media (min-width:321px){.navbar-brand{font-size:1.5rem}}@media (min-width:576px){body{padding-top:60px}.container{width:auto;max-width:766px}.navbar-brand{margin-right:.25rem;font-size:1.75rem;line-height:120%}.box-border{border-left:2px solid #bd9b4b}}@media (max-width:767px){.h1,h1{font-size:2.25rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.img-rounded{width:88px;margin-right:5px}}@media (min-width:768px){body{padding-top:69px}.container{width:auto;max-width:945px}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}}@media (max-width:991px){.carousel-caption{left:15%!important}}@media (min-width:992px){body{padding-top:60px}.container{width:auto;max-width:980px}.indent{margin-left:0}.navbar-nav{position:relative;left:-24px}.nav-link{font-size:1rem}.dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown:hover>.dropdown-menu{display:block;margin:0 0 0}.dropdown-menu{left:-10%}.item-padding{padding-left:.5rem;padding-right:.5rem}.box{padding:8% 15% 8% 15%;font-size:170%}.align{text-align:left}}@media (min-width:1200px){body{padding-top:95px}.container{width:1200px;max-width:1200px;padding-left:0;padding-right:0}.navbar-brand{font-size:3.5rem;line-height:100%}.navbar-text{font-size:1.75rem}.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem}.dropdown-menu.show{left:0}}@media (min-width:1921px){.navbar-brand{font-size:3.5rem;line-height:110%}.navbar-text{font-size:1.75rem}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}hr.lighter-aubergine{width:100%}}@media print{.container{width:auto}.parallax,img{display:none}h3{display:none}a.light-purple,span.glyphicon.glyphicon-envelope{display:none}footer{display:none}#map{page-break-inside:avoid}#map img{max-width:none!important}#mapCanvas label{width:auto;display:inline}div.gm-style-cc div a{display:none!important}div.gm-style div a{display:none!important}}