html {
  --White: #fff;
  --OffWhite: #f9f6f1;
  --DarkGrey: #343434;
  --LightGrey: #c4bcbc;
  --LargeMargin: 7.5vw;
  --Margin: 5vw;
  --SmallMargin: 2.5vw;
  --ExtraSmallMargin: 1.25vw;
  --Heading1: 30px;
  --Heading1Leading: 40px;
  --Heading2: 28px;
  --Heading3Leading: 35px;
  --Heading3: 26px;
  --Heading3Leading: 32px;
  --Heading4: 24px;
  --Heading4Leading: 30px;
  --Heading5: 20px;
  --Heading5Leading: 25px;
  --Heading6: 16px;
  --Heading6Leading: 20px;
  --ParagraphText: 16px;
  --ParagraphLeading: 30px;
  --SuperLargeParagraphText: 50px;
  --SuperLargeParagraphLeading: 60px;
  --ExtraLargeParagraphText: 35px;
  --ExtraLargeParagraphLeading: 40px;
  --LargeParagraphText: 30px;
  --LargeParagraphLeading: 35px;
  --MediumParagraphText: 25px;
  --MediumParagraphLeading: 30px;
  --SmallParagraphText: 16px;
  --SmallParagraphLeading: 22px;
  --ExtraSmallParagraphText: 14px;
  --ExtraSmallParagraphleading: 20px;
}
::-webkit-input-placeholder {
  color: var(--DarkGrey);
  font-family: "arpona", serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-style: normal;
  font-size: 14px !important;
}
:-ms-input-placeholder {
  color: var(--DarkGrey);
  font-family: "Montserrat", serif;
  font-family: "arpona", serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 14px !important;
  font-style: normal;
}
::-moz-placeholder {
  color: var(--DarkGrey);
  font-family: "Montserrat", serif;
  font-family: "arpona", serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 14px !important;
  font-style: normal;
}
::selection {
  background: var(--DarkGrey);
  color: var(--White);
}
::-webkit-selection {
  background: var(--DarkGrey);
  color: var(--White);
}
::-moz-selection {
  background: var(--DarkGrey);
  color: var(--White);
}
:focus-visible {
  outline: -webkit-focus-ring-color auto 0 !important;
}
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="number"], input[type="email"], .input-checkbox {
  -webkit-appearance: none;
  border-radius: 0;
}
img {
  width: 100%;
  height: auto;
}
.Relative {
  position: relative;
}
.LargeMarginTop {
  margin-top: var(--LargeMargin);
}
.LargeMarginBottom {
  margin-bottom: var(--LargeMargin);
}
.MarginTop {
  margin-top: var(--Margin);
}
.MarginBottom {
  margin-bottom: var(--Margin);
}
.SmallMarginTop {
  margin-top: var(--SmallMargin);
}
.SmallMarginBottom {
  margin-bottom: var(--SmallMargin);
}
.ExtraSmallMarginBottom {
  margin-bottom: var(--ExtraSmallMargin);
}
.PaddingTop {
  padding-bottom: var(--Margin);
}
.PaddingBottom {
  padding-bottom: var(--Margin);
}
.TextCenter {
  text-align: center;
}
li, ul, ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
a {
  color: var(--DarkGrey);
  text-decoration: none;
  transition: all 1s ease-in-out;
}
a:hover {
  text-decoration: none;
  color: var(--DarkGrey);
  outline: 0;
}
a:focus, a:hover {
  outline: 0;
}
hr {
  margin: var(--SmallMargin) 0;
  border: 0;
  height: 2px;
  background: var(--Green);
  width: 100%;
}
body {
  margin: 0;
  background: var(--OffWhite);
  color: var(--DarkGrey);
  font-family: "arpona", serif;
  font-weight: 400;
  font-style: normal;
}
body::after {
  content: "";
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(25px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
/*COLOUR VARIATIONS*/
.WhiteBack {
  width: 100%;
  float: left;
}
.OffWhite {
  background: var(--OffWhite);
}
.Blue {
  background: var(--Blue);
}
.DarkBlue {
  background: var(--DarkBlue);
}
.Green {
  background: var(--Green);
}
.Pink {
  background: var(--Pink);
}
.Sand {
  background: var(--Sand);
}
.White {
  background: var(--White);
}
.White {
  padding-top: var(--Margin);
}
.Watermark {
  position: absolute;
  width: 30%;
  top: auto;
  bottom: 0;
  right: 0;
  z-index: 0;
  height: 75vh;
}
.Watermark .Watermark1 {
  -webkit-mask-image: url(../images/watermark.svg);
  -webkit-mask-position: bottom 0 right -15vh;
  background: var(--White);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  opacity: 1;
  height: 100%;
  width: 100%;
}
.White .Watermark1 {
  background: var(--OffWhite);
  opacity: 1;
}
.InsetBackground:before, .InsetBackground:after {
  content: "";
  position: absolute;
  width: 10vw;
  height: 100%;
  top: 0;
  background: var(--White);
  z-index: 0;
  left: 0;
}
.InsetBackground:after {
  left: auto;
  right: 0;
}
.Underline {
  border-bottom: solid 1px var(--LightGrey);
  margin: 0 var(--SmallMargin) var(--Margin) var(--SmallMargin);
}
/*FONTS*/
h1, h2, h3, h4, h5, h6, p.InsetTitle, p.SmallInsetTitle, p.TextBlockTitle, p.BulletTitle, p.PriceIntro {
  margin: 0 0 var(--SmallMargin) 0;
  padding: 0;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 300;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p.InsetTitle a, p.SmallInsetTitle a, p.TextBlockTitle a, p.BulletTitle a, p.PriceIntro a {
  color: var(--DarkGrey);
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p.InsetTitle a:hover, p.SmallInsetTitle a:hover, p.TextBlockTitle a:hover, p.BulletTitle a:hover, p.PriceIntro a:hover {
  color: var(--DarkGrey);
}
h1 {
  font-size: var(--Heading1);
  line-height: var(--Heading1Leading);
}
h2 {
  font-size: var(--Heading2);
  line-height: var(--Heading2Leading);
}
h3, p.InsetTitle {
  font-size: var(--Heading3);
  line-height: var(--Heading3Leading);
}
h4 {
  font-size: var(--Heading4);
  line-height: var(--Heading4Leading);
}
h5 {
  font-size: var(--Heading5);
  line-height: var(--Heading5Leading);
}
h6, p.SmallInsetTitle {
  font-size: var(--Heading6);
  line-height: var(--Heading6Leading);
}
p {
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  padding: 0;
  margin: 0 0 var(--SmallMargin) 0;
  color: var(--DarkGrey);
}
p:last-child:not(.InsetTitle), p:last-child:not(p.SmallInsetTitle) {
  margin-bottom: 0;
}
p a {
  color: var(--DarkGrey);
  border-bottom: solid 1px var(--DarkGrey);
}
p a:hover {
  color: var(--DarkGrey);
  border-bottom: solid 1px var(--LightGrey);
}
.ColumnFlexCont .Text ul, .ColumnFlexCont .Text ol {
  margin-bottom: var(--SmallMargin);
  padding: 0;
  display: flex;
  flex-direction: column;
}
.ColumnFlexCont .Text ul li, .ColumnFlexCont .Text ol li {
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  list-style-type: none;
  color: var(--DarkGrey);
  padding: 0 0 var(--ExtraSmallMargin) 25px;
  position: relative;
  float: left;
}
.ColumnFlexCont .Text ul li:last-child, .ColumnFlexCont .Text ol li:last-child {
  padding-bottom: 0;
}
.ColumnFlexCont .Text ul li:before, .ColumnFlexCont .Text ol li:before {
  content: "";
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  left: 0;
  width: 10px;
  height: 10px;
  z-index: 90;
  background: var(--DarkGrey);
}
.ColumnFlexCont .Text ul li a, .ColumnFlexCont .Text ol li a {
  color: var(--DarkGrey);
  border-bottom: solid 1px var(--DarkGrey);
}
.ColumnFlexCont .Text ul li a:hover, .ColumnFlexCont .Text ol li a:hover {
  color: var(--DarkGrey);
  border-bottom: solid 1px var(--LightGrey);
}
.ColumnFlexCont .Text ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.ColumnFlexCont .Text ol li {
  counter-increment: my-awesome-counter;
  list-style-type: none;
  padding-left: 40px;
}
.ColumnFlexCont .Text ol li:before {
  content: counter(my-awesome-counter) "";
  font-size: 15px;
  color: var(--White);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
blockquote {
  display: flex;
  margin: 0;
  position: relative;
  flex-direction: row;
  margin-bottom: var(--SmallMargin);
}
blockquote p {
  position: relative;
  font-style: italic;
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  padding: 0;
  margin: 0 0 var(--SmallMargin) 0;
}
blockquote::after, blockquote::before {
  content: "";
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-mask-image: url(../images/quote-mark.svg);
  background: var(--White);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
  margin-right: 15px;
}
blockquote::after {
  transform: rotate(180deg);
  align-self: end;
  margin-left: 15px;
  margin-right: 0;
}
.White blockquote::after, .White blockquote::before {
  background: var(--OffWhite);
}
.Caption {
  font-size: var(--ExtraSmallParagraphText);
  line-height: var(--ExtraSmallParagraphLeading);
  color: var(--DarkBlue);
  padding: 15px 0;
}
/*BREADCRUMBS*/
.Breadcrumbs {
  margin: 0 0 var(--SmallMargin) 0;
}
.Breadcrumbs p {
  color: var(--DarkBlue);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 5px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
}
.Breadcrumbs span {
  margin: 0;
}
.Breadcrumbs span span span {
  color: var(--Green);
}
.Breadcrumbs a, .Breadcrumbs a span {
  color: var(--DarkGrey) !important;
  transition: all 0.5s ease-in-out;
  font-weight: 400;
  border-bottom: solid 1px var(--LightGrey);
  padding-bottom: 5px;
}
.Breadcrumbs a:hover {
  color: var(--DarkGrey) !important;
  border-bottom: solid 1px var(--DarkGrey);
}
.Breadcrumbs a:first-child, .Breadcrumbs span:first-child {
  margin-left: 0;
}
span.breadcrumb_last {
  color: var(--DarkGrey);
}
.Password {
  flex-grow: 1;
}
.passwordprotectform label {
  color: var(--DarkGrey);
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-style: normal;
}
.passwordprotectform p {
  display: flex;
  justify-content: center;
}
.passwordprotectform input {
  font-size: 16px;
  line-height: 20px;
  color: var(--DarkGrey);
  width: 100%;
  transition: all 0.5s;
  position: relative;
  padding: 10px 20px;
  font-weight: 700;
  background: #fff;
  display: block;
  border: solid 1px var(--DarkGrey);
}
.passwordprotectform input {
  width: auto;
  display: inline;
}
.passwordprotectform input:focus {
  border: solid 1px var(--DarkGrey);
  color: var(--DarkGrey);
}
.passwordprotectform input[type="submit"] {
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px;
  text-align: left;
  display: flex;
  position: relative;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey);
  border-left: none;
}
.passwordprotectform input[type="submit"]:hover {
  color: var(--White);
  background: var(--DarkGrey);
}
.TopBannerFlexCont {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.TopBannerGallery .slick-list, .TopBannerGallery .slick-track {
  height: 100%;
  flex-grow: 1;
}
.TopBanner.slick-slider {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  display: flex;
}
.TopBanner.slick-slider:after {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
.FullWidthBanner.TopBannerFlexCont {
  align-items: end;
}
.FullWidthBanner .TopBanner.TopBannerGallery img {
  margin-left: 0;
}
.TopBannerVideo:after {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
.MainContent .WhiteBack.MarginBottom:last-child {
  margin-bottom: 0;
}
.Container {
  max-width: 1500px;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  margin-right: auto;
  margin-left: auto;
  z-index: 10;
  position: relative;
}
.ColumnFlexCont {
  display: flex;
  align-items: start;
  /*	width: 100%;
*/
  z-index: 1;
}
.ColumnFlexCont .Block {
  width: 100%;
}
.ColumnFlexCont .Block:first-child {
  margin-right: 2.5vw;
}
.ColumnFlexCont .Block:last-child {
  margin-left: 2.5vw;
}
.ColumnFlexCont .Block:only-child {
  margin-right: 0;
  margin-left: 0;
}
.ColumnFlexCont .Block.Links:only-child {
  margin-right: 0;
  margin-left: 0;
}
.FullWidthPadding {
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  width: auto;
}
.ColumnFlexCont .Block:only-child.Text, .ColumnFlexCont .Block:only-child.FAQs, .ColumnFlexCont .Block:only-child.Gallery, .ColumnFlexCont .Block:only-child.SlideShow, .ColumnFlexCont .Block:only-child.Testimonials, .ColumnFlexCont .Block:only-child.File {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}
.ColumnFlexCont .Block:only-child.Text .LinkButtonGroup {
  text-align: center;
}
.ColumnFlexCont .Block:only-child.Text .LinkButtonGroup .LinkButton:last-child {
  margin: 0 0 0 0;
}
.ColumnFlexCont .Block.IntroBlock {
  width: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.VertAlignCenter {
  align-items: center;
}
.VertAlignEnd {
  align-items: end;
}
.VertAlignStretch {
  align-items: stretch;
}
.VertAlignStretch .GalleryInner {
  height: 100%;
}
.GalleryInner img {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--SmallMargin);
}
.GalleryInner:last-child img {
  margin-bottom: 0;
}
.ColumnFlexCont .Image {
  max-width: 100%;
  overflow: hidden;
}
.AdditionalImage {
  margin-bottom: -10vw;
}
.AdditionalImage img {
  border-radius: 25px;
  z-index: 10;
  position: relative;
}
.Block.Bullets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.Block.Bullets .BulletArea {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  margin-bottom: var(--ExtraSmallMargin);
}
.Block.Bullets .BulletArea p.BulletTitle {
  margin-bottom: 0;
  font-size: var(--SmallParagraphText);
  line-height: var(--ParagraphLeading);
  width: 33.333333%;
}
.Block.Bullets .BulletArea p:not(.BulletTitle) {
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  padding-left: var(--ExtraSmallMargin);
}
.Block.Bullets .BulletTextArea {
  display: flex;
  flex-direction: row;
  margin-right: var(--ExtraSmallMargin);
}
.Block.Bullets .Bullets .BulletArea:last-child .BulletTextArea, .Block.Bullets .Bullets .BulletArea:last-child p {
  margin-bottom: 0;
}
.Question {
  display: flex;
  align-items: center;
  width: 100%;
  transition: all 1s ease-in-out;
  position: relative;
}
.Question p {
  margin: 0;
  margin-right: 60px;
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphLeading);
  padding: 0;
  position: relative;
  height: 100%;
  transition: all 1s ease-in-out;
  color: var(--Blue);
  width: 100%;
  font-family: "ivymode-variable", sans-serif;
  font-variation-settings: "ital" 0, "wght" 300;
}
.Question:hover p, .Question.Open p {
  cursor: pointer;
  color: var(--DarkPink);
}
.Question .QuestionArrow {
  position: absolute;
  z-index: 10;
  flex-grow: 0;
  transition: all 0.3s ease;
  width: 44px;
  height: 44px;
  right: 0;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Question .QuestionArrow:before, .Question .QuestionArrow:after {
  width: 3px;
  height: 15px;
  content: "";
  background: var(--DarkPink);
  position: absolute;
  transition: all 0.5s ease;
}
.Question .QuestionArrow:after {
  transform: rotate(-45deg);
  left: 16px;
}
.Question .QuestionArrow:before {
  transform: rotate(45deg);
  right: 16px;
}
.Question i.rotate-icon:after {
  transform: rotate(45deg);
}
.Question i.rotate-icon:before {
  transform: rotate(-45deg);
}
.Block.Testimonials {
  overflow: hidden;
}
.Block.Testimonials .TestimonialTitle {
  font-family: "ivymode-variable", sans-serif;
  font-variation-settings: "ital" 0, "wght" 300;
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphLeading);
}
.Block.Testimonials .TestimonialInner.SmallMarginBottom:last-child {
  margin-bottom: 0;
}
.Credit {
  display: flex;
  justify-content: center;
}
.SmallTitle {
  font-size: var(--SmallParagraphText);
  line-height: var(--SmallParagraphLeading);
  text-transform: uppercase;
  letter-spacing: 5px;
  font-style: normal;
  font-weight: 300;
}
.SmallTitle.Location {
  margin-left: 10px;
  padding-left: 12px;
  border-left: 2px solid var(--LightGrey);
}
.Pink .SmallTitle.Location {
  color: var(--White);
  border-left: 2px solid var(--Green);
}
.Green .SmallTitle.Location {
  color: var(--White);
}
.Blue .SmallTitle {
  color: var(--White);
}
.Blue .SmallTitle.Location {
  color: var(--Green);
}
.SectorTitle a {
  display: flex;
  position: relative;
  align-items: center;
}
.Answer {
  display: none;
}
.AnswerInner {
  padding: var(--ExtraSmallMargin) 0;
}
.Sectors hr, .FAQs hr {
  margin: var(--ExtraSmallMargin) 0;
}
.Sectors .SectorTitle:last-child hr, .FAQs hr:last-child {
  display: none;
}
.SectorTitle .QuestionArrow {
  transform: rotate(-90deg);
  transition: all 0.3s ease-in-out;
}
.FileDownload {
  display: flex;
  align-items: end;
  justify-content: space-between;
  transition: all 0.5s ease-in-out;
}
.File a {
  display: block;
  transition: all 0.5s ease-in-out;
  border-bottom: 2px solid var(--DarkGrey);
  padding: var(--ExtraSmallMargin) 0;
}
.File a:last-child {
  border-bottom: none;
}
.ColumnFlexCont .Block:only-child.File .FileDownload {
  flex-wrap: nowrap;
}
.FileInfoCont {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.FileInfo {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.FileInfo span {
  color: var(--Green);
}
.ProcessStep {
  padding: var(--SmallMargin) var(--SmallMargin);
  flex-grow: 1;
  position: relative;
  align-items: start;
  display: flex !important;
  flex-direction: column;
}
.ProcessStep::before {
  content: "";
  height: 10vw;
  width: 10vw;
  -webkit-mask-image: url(../images/flower-back-top-left.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  position: absolute;
  transform: scale(-1, 1);
  right: 0;
  top: 0;
  z-index: 9;
}
.ProcessStep p:not(.ProcessText p) {
  margin-bottom: var(--ExtraSmallMargin);
  font-family: "ivymode-variable", sans-serif;
  font-variation-settings: "ital" 0, "wght" 300;
}
.ProcessStep .ProcessNumber {
  font-size: var(--SuperLargeParagraphText);
  line-height: var(--SuperLargeParagraphLeading);
  border-radius: 100%;
  border: solid 2px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 60px;
}
.ProcessStep .ProcessNumber:after {
  content: ".";
}
.ProcessStep .ProcessTitle {
  margin-bottom: var(--ExtraSmallMargin);
  font-size: var(--LargeParagraphText);
  line-height: var(--LargeParagraphLeading);
}
.ProcessStep .ProcessText p {
  padding-left: var(--ExtraSmallMargin);
  border-left: solid 2px;
}
.ProcessStep.Blue .ProcessNumber, .ProcessStep.Blue .ProcessText p {
  border-color: var(--Pink);
}
.ProcessStep.Green .ProcessNumber, .ProcessStep.Green .ProcessText p {
  border-color: var(--DarkBlue);
}
.ProcessStep.Pink .ProcessNumber, .ProcessStep.Pink .ProcessText p {
  border-color: var(--DarkBlue);
}
.ProcessStep.Sand .ProcessNumber, .ProcessStep.Sand .ProcessText p {
  border-color: var(--DarkBlue);
}
.ProcessStep.White .ProcessNumber, .ProcessStep.White .ProcessText p {
  border-color: var(--DarkBlue);
}
.ProcessStep.Blue:before {
  background: var(--DarkBlue);
}
.ProcessStep.Pink:before {
  background: #bd8887;
}
.ProcessStep.Sand:before {
  background: var(--White);
}
.ProcessStep.White:before {
  background: var(--Sand);
}
.ProcessStep.Green:before {
  background: #98ab9c;
}
.StatisticFlexCont {
  display: flex;
  flex-wrap: wrap;
  margin: -2.5vw -1.25vw 0 -1.25vw;
}
.StatisticFlexCont .Statistic {
  flex: 1 1 25%;
  position: relative;
}
.StatisticFlexCont .Statistic .StatisticInner {
  padding: var(--ExtraSmallMargin);
  background: var(--White);
  margin: 0 var(--ExtraSmallMargin) var(--ExtraSmallMargin) var(--ExtraSmallMargin);
  box-shadow: 0 0 var(--ExtraSmallMargin) rgba(61, 61, 59, 0.3);
}
.StatisticFlexCont .Statistic .StatisticInner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../images/Remys-Icon.svg);
  background: var(--Blue);
  -webkit-mask-size: 50%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: bottom var(--ExtraSmallMargin) right var(--ExtraSmallMargin);
  bottom: 0;
  right: 0;
  opacity: 0.05;
}
.StatisticFlexCont .Statistic .StatisticInner p {
  margin-bottom: 15px;
}
.StatisticFlexCont .Statistic .StatisticInner p.StatNumber {
  font-size: 120px;
  line-height: normal;
  font-weight: 100;
  color: var(--Blue);
}
.StatisticFlexCont .Statistic .StatisticInner p.StatNumber span {
  font-size: 50%;
}
.StatisticFlexCont .Statistic .StatisticInner p.StatTitle {
  font-size: 28px;
  line-height: normal;
  color: var(--Blue);
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
}
.StatisticFlexCont .Statistic .StatisticInner p.StatText {
  margin-bottom: 0;
}
.DarkGrey .Block.Stats .Statistic .StatisticInner p.StatTitle, .Green .Block.Stats .Statistic .StatisticInner p.StatTitle {
  color: var(--White);
}
.DarkGrey .Block.Stats .Statistic:after, .Green .Block.Stats .Statistic:after {
  background: var(--White);
  opacity: 0.25;
}
.ClientLogoFlexCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ClientLogoFlexCont .LogoBlock {
  padding: 2.5%;
  flex: 0 0 15%;
  position: relative;
  align-items: center;
  background: var(--White);
  justify-content: center;
  display: flex;
}
.ClientLogoFlexCont .LogoBlock img {
  flex-grow: 1;
  transition: all 0.5s ease-in-out;
}
.ClientLogoFlexCont .LogoBlock a {
  display: flex;
  flex-grow: 1;
}
.ClientLogoFlexCont .LogoBlock a:hover img {
  filter: grayscale(1);
}
.ContactFlex {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: start;
}
.ContactFlex a {
  display: flex;
  align-items: center;
}
.ContactFlex i {
  margin: 0 10px 0 0;
  font-size: 20px;
  line-height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background: var(--Blue);
  padding: 5px;
}
.ContactFlex i:before {
  color: var(--White);
}
.ContactFlex p {
  font-size: 16px;
  line-height: 20px;
}
.ContactFlex p.ContactTitle {
  font-size: 25px;
  line-height: 30px;
  color: var(--White);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--ExtraSmallMargin);
  text-align: center;
}
.ContactFlex p {
  text-align: center;
}
.DarkGrey .ContactFlex p a {
  color: var(--White);
}
.DarkGrey .ContactFlex p a:hover {
  color: var(--Red);
}
.TopBannerGallery.FullWidthGallery {
  position: relative;
}
.InsetTitleBlock {
  width: 100%;
}
.EmbedContainer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.EmbedContainer::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.EmbedContainer iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  border: 0;
}
.Gallery img {
  object-fit: cover;
  height: 100%;
}
.PageLinksFlexCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2.5vw;
  margin-right: -2.5vw;
}
.PageLinksFlexCont.FullWidth {
  margin-left: 2.5vw;
  margin-right: 2.5vw;
}
.PageLinksContInner {
  margin: 0 -1.25vw;
  display: block;
}
.PageLink {
  flex: 0 1 50%;
}
.PageLinkImage {
  position: relative;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: all 1s;
  overflow: hidden;
  flex-direction: column;
}
.PageLinkImage img {
  transition: all 0.5s;
}
.TextBlock {
  display: flex;
  flex-direction: column;
  align-items: start;
}
p.ReadMore {
  display: inline-block;
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  border-bottom: solid 1px var(--LightGrey);
  padding-bottom: 5px;
  text-transform: uppercase;
  transition: all 0.5s;
  letter-spacing: 5px;
}
a:hover p.ReadMore {
  border-bottom: solid 1px var(--DarkGrey);
}
.BlogGridFlexCont .BlogGridLink {
  flex: 1 1 100%;
}
.BlogGridFlexCont .BlogGridLink.Blue, .BlogGridFlexCont .BlogGridLink.Green, .BlogGridFlexCont .BlogGridLink.Pink, .BlogGridFlexCont .BlogGridLink.Sand {
  padding-top: 0;
}
.BlogGridFlexCont .BlogGridLink a {
  display: flex;
  flex-wrap: nowrap;
}
.BlogGridFlexCont .BlogGridLink a .PageLinkImage, .BlogGridFlexCont .BlogGridLink a .TextBlock {
  width: 50%;
  box-sizing: border-box;
}
.BlogGridFlexCont .BlogGridLink a .PageLinkImage img {
  height: 100%;
  object-fit: cover;
}
.BlogGridFlexCont .BlogGridLink a .TextBlock {
  padding: var(--SmallMargin);
  justify-content: center;
  z-index: 10;
  position: relative;
}
.BlogGridFlexCont .BlogGridLink a .TextBlock .TextBlockTitle {
  font-size: var(--ExtraLargeParagraphText);
  line-height: var(--ExtraLargeParagraphLeading);
}
.BlogGridFlexCont .BlogGridLink a .TextBlock p, .BlogGridFlexCont .BlogGridLink a .TextBlock p.TextBlockTitle {
  margin-bottom: var(--ExtraSmallMargin);
  position: relative;
  z-index: 11;
}
.BlogGridFlexCont .BlogGridLink a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p) {
  border-left: solid 2px var(--Blue);
  padding-left: var(--ExtraSmallMargin);
}
.AreaGuideFlexCont .AreaGuide.Award .TestimonialBlock {
  align-items: stretch;
}
.AreaGuideFlexCont .AreaGuide.Award .TestimonialBlock .TextBlock {
  padding: 0 var(--SmallMargin);
  justify-content: space-between;
}
.AreaGuideFlexCont .AreaGuide.Award .TestimonialBlock .TextBlock .AwardLogo {
  flex-grow: 1;
  display: flex;
  align-items: end;
}
.AreaGuideFlexCont .AreaGuide.Award .TestimonialBlock .TextBlock .AwardLogo img {
  max-width: 250px;
}
.TestimonialCar .TextBlock blockquote, .AreaGuideFlexCont .AreaGuide.Testimonial .TestimonialBlock .TextBlock blockquote p:last-child {
  margin-bottom: 0;
}
.AreaGuideFlexCont .AreaGuide.Testimonial .TestimonialBlock .TextBlock p.TextBlockTitle {
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphLeading);
}
.TextBlock blockquote {
  flex-direction: column;
  margin-bottom: var(--ExtraSmallMargin);
}
.PageLinksFlexCont.AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock {
  justify-content: center;
  margin-bottom: 0;
}
.PageLinksFlexCont.AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock blockquote {
  margin-bottom: 0;
}
.PageLinksFlexCont.AreaGuideFlexCont .AreaGuide .TestimonialBlock {
  align-items: normal;
}
.AreaGuideLists {
  display: flex;
  flex-wrap: wrap;
  margin: var(--ExtraSmallMargin) 0;
  position: relative;
  justify-content: center;
}
.AreaGuideLists:before {
  width: 50px;
  height: 1px;
  background: var(--DarkGrey);
  content: "";
  position: absolute;
  top: -1.25vw;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.AreaGuideLists li {
  display: flex;
  justify-content: center;
  margin: 0 15px 15px 15px;
}
.AreaGuideLists li a {
  font-size: 12px;
  line-height: 14px;
  border-bottom: solid 1px var(--LightGrey);
  padding-bottom: 5px;
  text-transform: uppercase;
  transition: all 0.5s;
  letter-spacing: 5px;
}
.AreaGuideLists li a:hover {
  border-bottom: solid 1px var(--DarkGrey);
}
.AreaGuideFlexCont {
  margin-left: 0;
  margin-right: 0;
}
.AreaGuideFlexCont .AreaGuide {
  flex: 1 1 100%;
}
.AreaGuideFlexCont .AreaGuide a, .AreaGuideFlexCont .AreaGuide .TestimonialBlock {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.AreaGuideFlexCont .AreaGuide a .PageLinkImage, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .PageLinkImage {
  width: 66.6666667%;
  box-sizing: border-box;
}
.AreaGuideFlexCont .AreaGuide a .TextBlock, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock {
  width: 33.3333334%;
  box-sizing: border-box;
}
.AreaGuideFlexCont .AreaGuide a .PageLinkImage img, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .PageLinkImage img {
  height: 100%;
  object-fit: cover;
}
.AreaGuideFlexCont .AreaGuide a .TextBlock, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock {
  padding: var(--SmallMargin);
  z-index: 10;
}
.AreaGuideFlexCont .AreaGuide a .TextBlock .TextBlockTitle, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock .TextBlockTitle {
  font-size: var(--ExtraLargeParagraphText);
  line-height: var(--ExtraLargeParagraphLeading);
  font-style: normal;
}
.AreaGuideFlexCont .AreaGuide a .TextBlock p, .AreaGuideFlexCont .AreaGuide a .TextBlock p.TextBlockTitle, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock p, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock p.TextBlockTitle {
  margin-bottom: var(--ExtraSmallMargin);
  position: relative;
  z-index: 11;
}
.AreaGuideFlexCont .AreaGuide:nth-child(even) a, .AreaGuideFlexCont .AreaGuide:nth-child(even) .TestimonialBlock {
  flex-direction: row-reverse;
}
.PressFlexCont {
  margin-left: 0;
  margin-right: 0;
}
.PressFlexCont .PressLink {
  flex: 1 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.PressFlexCont .PressLink .PageLinkImage {
  max-width: 50%;
}
.PressFlexCont .PressLink .TextBlock {
  display: flex;
  justify-content: center;
  width: 50%;
}
.PressFlexCont .PressLink .SideBySide {
  display: flex;
  align-items: center;
}
.PressFlexCont .PressLink .SideBySide .LinkButton {
  margin: 0;
}
.PressFlexCont .PressLink .SideBySide .LinkButton a {
  margin: 0 var(--ExtraSmallMargin);
}
.PressFlexCont .PressLink .SideBySide .LinkButton p {
  text-align: center;
}
.PressLink {
  flex: 0 1 33.3333334%;
}
.PressLink a {
  margin: 0 var(--SmallMargin);
  display: block;
}
.PressLink .TextBlock {
  padding: var(--ExtraSmallMargin) var(--SmallMargin);
  align-items: center;
  display: block;
  text-align: center;
}
.PressLink .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.PressLink .TextBlock p.TextBlockTitle {
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphleading);
  margin-bottom: var(--ExtraSmallMargin);
  width: 100%;
  display: block;
}
.PressCarousel .PageLink.BlogLink {
  margin: 0 var(--SmallMargin);
  display: block;
}
.ButtonCont.SideBySide {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.ButtonCont.SideBySide .LinkButton:only-of-type {
  margin: 0 0 0 0;
}
.PropLinksFlexCont .PropLink .TextBlock {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.PropLinksFlexCont .PropLink .TextBlock .SubTitleFlexCont {
  justify-content: center;
}
.PropLinksFlexCont .PropLink .TextBlock .SubTitleFlexCont p.SubTitle {
  margin-left: 15px;
  margin-right: 15px;
}
.PropLink a {
  margin: 0 var(--SmallMargin);
  display: block;
  text-align: center;
}
.PropLink .Status {
  position: absolute;
  z-index: 10;
  bottom: 0;
  display: flex;
  padding: 15px 25px;
  font-size: var(--SmallParagraphText);
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 5px;
  background: var(--OffWhite);
  color: var(--DarkGrey);
}
.PropLink .TextBlock {
  padding: var(--ExtraSmallMargin) 0 0 0;
  align-items: center;
  display: block;
}
.PropLink .TextBlock .SubTitleFlexCont {
  display: flex;
  justify-content: center;
}
.PropLink .TextBlock p.TextBlockTitle {
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphleading);
  margin-bottom: var(--ExtraSmallMargin);
  width: 100%;
  display: block;
  font-style: normal;
  /*	     text-transform:inherit
				 letter-spacing: 0;;*/
}
.PropLink .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.PropLink .TextBlock p.SubTitle {
  margin-bottom: var(--ExtraSmallMargin);
  letter-spacing: 5px;
  text-transform: uppercase;
}
.BlogLink a, .BlogLink .TestimonialCar {
  margin: 0 var(--SmallMargin);
  display: block;
}
.BlogLink .TextBlock {
  padding: var(--ExtraSmallMargin) var(--SmallMargin);
  align-items: center;
  display: block;
}
.BlogLink .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.BlogLink .TextBlock blockquote p.TextBlockTitle, .BlogLink .TextBlock p.TextBlockTitle {
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphleading);
  margin-bottom: var(--ExtraSmallMargin);
  width: 100%;
  display: block;
  font-style: normal;
}
.BlogLink .BlogListCategories {
  display: flex;
  text-align: center;
  justify-content: center;
  margin-bottom: var(--ExtraSmallMargin);
}
.BlogLink .BlogListCategories li {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin: 0 5px;
}
.BlogLink .BlogListCategories li:after {
  content: ",";
}
.BlogLink .BlogListCategories li:last-child:after {
  content: "";
}
.BlogDetailsFlexCont {
  display: flex;
  justify-content: space-between;
}
.BlogDetailsFlexCont .BlogDetails {
  display: flex;
  margin: 0 0 var(--SmallMargin) 0;
  width: 50%;
}
.BlogDetailsFlexCont .BlogDetails span {
  font-size: var(--ExtraSmallParagraphText);
  line-height: var(--ExtraSmallParagraphLeading);
  margin-right: 5px;
  color: var(--Blue);
}
.BlogDetailsFlexCont .BlogDetails p {
  display: flex;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.BlogDetailsFlexCont .BlogDetails ul {
  display: flex;
  align-items: start;
}
.BlogDetailsFlexCont .BlogDetails ul li {
  margin-right: 10px;
}
.BlogDetailsFlexCont .BlogDetails ul li:after {
  content: ",";
}
.BlogDetailsFlexCont .BlogDetails ul li:last-child:after {
  content: "";
}
.BlogDetailsFlexCont .BlogDetails ul li a {
  font-size: 12px;
  line-height: 14px;
  border-bottom: solid 1px var(--LightGrey);
  padding-bottom: 5px;
  text-transform: uppercase;
  transition: all 0.5s;
  letter-spacing: 5px;
}
.BlogDetailsFlexCont .BlogDetails ul li a:hover {
  color: var(--Blue);
}
.BlogDetailsFlexCont .BlogDetails ul li:last-child {
  margin-right: 0;
}
.BlogDetailsFlexCont .BlogDetails:last-child {
  justify-content: end;
}
.CustomLinkFlexCont .CustomLink {
  flex: 1 1 100%;
}
.CustomLinkFlexCont .CustomLink a, .CustomLinkFlexCont .CustomLink .Overview {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.CustomLinkFlexCont .CustomLink a .PageLinkImage, .CustomLinkFlexCont .CustomLink a .TextBlock, .CustomLinkFlexCont .CustomLink .Overview .PageLinkImage, .CustomLinkFlexCont .CustomLink .Overview .TextBlock {
  width: 50%;
  box-sizing: border-box;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.CustomLinkFlexCont .CustomLink a .PageLinkImage img, .CustomLinkFlexCont .CustomLink .Overview .PageLinkImage img {
  height: 100%;
  object-fit: cover;
}
.CustomLinkFlexCont .CustomLink a .TextBlock, .CustomLinkFlexCont .CustomLink .Overview .TextBlock {
  align-items: center;
  padding: 7.5vw;
  justify-content: center;
  z-index: 10;
  text-align: center;
}
.CustomLinkFlexCont .CustomLink a .TextBlock .TextBlockTitle, .CustomLinkFlexCont .CustomLink .Overview .TextBlock .TextBlockTitle {
  font-size: var(--ExtraLargeParagraphText);
  line-height: var(--ExtraLargeParagraphLeading);
}
.CustomLinkFlexCont .CustomLink a .TextBlock p:not(.ReadMore), .CustomLinkFlexCont .CustomLink a .TextBlock p.TextBlockTitle, .CustomLinkFlexCont .CustomLink .Overview .TextBlock p:not(.ReadMore), .CustomLinkFlexCont .CustomLink .Overview .TextBlock p.TextBlockTitle {
  margin-bottom: var(--ExtraSmallMargin);
  position: relative;
  z-index: 11;
}
.EventLink {
  margin: 0 var(--SmallMargin);
}
.BlogGridFlexCont .PageLink.CustomLink.Sand p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle), .BlogGridFlexCont .PageLink.CustomLink.White p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle) {
  border-left: solid 2px var(--Blue);
}
.EventsCarousel .PageLink.BlogGridLink.EventLink a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p), .BlogGridFlexCont .PageLink.BlogGridLink.EventLink a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p) {
  border-left: solid 2px var(--White);
}
.EventsCarousel .PageLink.BlogGridLink.EventLink.White a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p), .EventsCarousel .PageLink.BlogGridLink.EventLink.Sand a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p), .BlogGridFlexCont .PageLink.BlogGridLink.EventLink.White a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p), .BlogGridFlexCont .PageLink.BlogGridLink.EventLink.Sand a .TextBlock p:not(.TextBlockTitle):not(.InlineLinkButton p):not(.SmallCatTitle):not(.InlineLinkButton p) {
  border-left: solid 2px var(--Blue);
}
.EventsCarousel .PageLink.BlogGridLink.EventLink.White a .TextBlock p:not(.InlineLinkButton):not(.InlineLinkButton p), .EventsCarousel .PageLink.BlogGridLink.EventLink.Sand a .TextBlock p:not(.InlineLinkButton):not(.InlineLinkButton p) {
  color: var(--Blue);
}
.EventsCarousel .PageLink.BlogGridLink.EventLink a .TextBlock .TextBlockInner p.SmallCatTitle, .BlogGridFlexCont .PageLink.BlogGridLink.EventLink a .TextBlock .TextBlockInner p.SmallCatTitle {
  border: none;
  padding-left: 0;
}
.EventPast {
  background: var(--DarkBlue);
  display: inline-flex;
  padding: 5px 10px;
}
.EventPast p {
  color: var(--White);
}
.PageLinksFlexCont .PageLink.BlogGridLink:nth-child(even) a, .PageLinksFlexCont .PageLink.CustomLink:nth-child(even) a {
  flex-direction: row-reverse;
}
.PageLinksFlexCont.PositionRight .PageLink.CustomLink a {
  flex-direction: row-reverse;
}
.PageLinksFlexCont.PositionRight .PageLink.CustomLink:nth-child(even) a {
  flex-direction: row;
}
.FullWidthLinkCont {
  min-height: 50vh;
  display: flex;
}
.FullWidthLinkCont .FullWidthLinkTextCont {
  display: flex;
  align-items: center;
  justify-content: start;
  z-index: 11;
  width: 100%;
}
.FullWidthLinkCont .FullWidthLinkTextCont .Container {
  width: 100%;
}
.FullWidthLinkCont .FullWidthLinkTextCont .Container .Block.FullWidthLink {
  width: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.FullWidthLinkCont .FullWidthLinkTextCont .Container .Block.FullWidthLink p {
  color: var(--White);
}
.FullWidthLinkCont .FullWidthLinkTextCont .Container .Block.FullWidthLink .BannerTitle p {
  font-size: var(--SuperLargeParagraphText);
  line-height: var(--SuperLargeParagraphLeading);
  margin-bottom: var(--ExtraSmallMargin);
  flex-basis: 100%;
  font-family: "ivymode-variable", sans-serif;
  font-variation-settings: "ital" 0, "wght" 300;
}
.FullWidthLinkCont .FullWidthLinkImage {
  position: absolute;
  flex-grow: 1;
  height: 100%;
  width: 100%;
}
.FullWidthLinkCont .FullWidthLinkImage img {
  height: 100%;
  object-fit: cover;
}
.FullWidthLinkCont:after {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
.GradLink a {
  margin: 0 var(--ExtraSmallMargin) var(--SmallMargin) var(--ExtraSmallMargin);
  display: flex;
  position: relative;
  padding-top: 0;
}
.GradLink a .IntroText {
  height: 0;
  overflow: hidden;
  transition: all 1s;
  padding-top: var(--ExtraSmallMargin);
  box-sizing: border-box;
}
.GradLink a .IntroText p {
  font-size: var(--ExtraSmallParagraphText);
  line-height: var(--ExtraSmallParagraphLeading);
  margin-bottom: var(--ExtraSmallMargin);
  transition: all 1s;
  color: var(--White);
}
.GradLink a .ColourBlock {
  height: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  transition: all 1s;
  padding: 0 var(--ExtraSmallMargin);
  box-sizing: border-box;
}
.GradLink a:hover .ColourBlock {
  height: 100%;
  padding: var(--ExtraSmallMargin);
}
.GradLink a .Inner {
  position: relative;
  display: flex;
}
.GradLink a .Inner:after {
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
.GradLink a .Overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 11;
  transition: all 1s;
  display: flex;
  padding: var(--ExtraSmallMargin) var(--ExtraSmallMargin) 0 var(--ExtraSmallMargin);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: end;
}
.GradLink a .Overlay .OverlayInner {
  transition: all 1s;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: end;
}
.GradLink a p.Title {
  color: var(--White);
  font-family: "ivymode-variable", sans-serif;
  font-variation-settings: "ital" 0, "wght" 300;
  font-size: var(--MediumParagraphText);
  line-height: var(--MediumParagraphLeading);
  z-index: 11;
  transition: all 1s;
  margin-bottom: 0;
}
.GradLink a:hover p {
  bottom: var(--SmallMargin);
}
.GradLink a:hover .IntroText {
  display: block;
  height: 100%;
}
.GradLink a.White:hover p, .GradLink a.Sand:hover p {
  color: var(--DarkBlue);
}
.CarouselLink a {
  display: flex;
  margin: var(--ExtraSmallMargin);
  flex-direction: column;
  background: var(--White);
  box-shadow: 0 0 var(--ExtraSmallMargin) rgba(61, 61, 59, 0.3);
}
.CarouselLink a .TextBlock {
  padding: var(--ExtraSmallMargin);
  align-items: center;
  text-align: center;
}
.CarouselLink a .TextBlock .TextBlockTitle {
  font-size: 30px;
  line-height: 35px;
}
.CarouselLink a .TextBlock > p {
  margin-bottom: var(--ExtraSmallMargin);
}
.NewsCarouselLink a {
  flex-direction: row;
}
.NewsCarouselLink a .PageLinkImage, .NewsCarouselLink a .TextBlock {
  width: 50%;
  flex-grow: 1;
}
.NewsCarouselLink a .PageLinkImage img, .NewsCarouselLink a .TextBlock img {
  flex-grow: 1;
}
.NewsCarouselLink a .TextBlock {
  padding: var(--ExtraSmallMargin);
  align-items: start;
  justify-content: center;
  text-align: left;
}
.NewsCarouselLink a .TextBlock p.SmallCatTitle {
  margin-bottom: 0;
}
.CaseStudyLink, .CustomLinkXXXXX {
  flex: 0 1 100%;
  position: relative;
}
.PageLinksFlexCont .PageLink.CaseStudyLink a {
  display: flex;
  flex-direction: row;
}
.PageLinksFlexCont .PageLink.CaseStudyLink:nth-child(even) a, .RelatedCaseStudies .PageLink.CaseStudyLink:nth-child(even) a {
  flex-direction: row-reverse;
}
.CaseStudyLink:nth-child(even) .TextBlock {
  padding-left: 0;
  padding-right: var(--SmallMargin);
}
.CaseStudyLink .PageLinkImage {
  width: 50%;
}
.CaseStudyLink .TextBlock {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: var(--SmallMargin);
}
.CaseStudyLink .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.CaseStudyLink .TextBlock .ClientName {
  font-family: "Alfa Slab One", serif;
  font-weight: 400;
  color: var(--Red);
}
.NewsLink {
  flex: 0 1 50%;
}
.NewsLink a {
  flex-direction: row;
  box-shadow: 0 0 var(--ExtraSmallMargin) rgba(61, 61, 59, 0.3);
  display: flex;
  margin: var(--ExtraSmallMargin);
}
.NewsLink a .PageLinkImage, .NewsLink a .TextBlock {
  width: 50%;
  flex-grow: 1;
}
.NewsLink a .PageLinkImage img, .NewsLink a .TextBlock img {
  flex-grow: 1;
}
.NewsLink a .TextBlock {
  padding: var(--ExtraSmallMargin);
  align-items: start;
  justify-content: space-between;
  text-align: left;
}
.NewsLink a .TextBlock .TextBlockTitle {
  font-size: 30px;
  line-height: 35px;
}
.NewsLink a .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.NewsLink a .TextBlock p.SmallTitle:last-child {
  margin-bottom: 0;
}
.PageLinksContInner .ServiceLink {
  flex: 0 1 50%;
}
.PageLinksContInner .ServiceLink:first-child {
  flex: 0 1 100%;
}
.PageLinksContInner .ServiceLink:first-child a {
  flex-direction: row-reverse;
}
.PageLinksContInner .ServiceLink:first-child a .PageLinkImage, .PageLinksContInner .ServiceLink:first-child a .TextBlock {
  width: 50%;
  box-sizing: border-box;
}
.PageLinksContInner .ServiceLink:first-child a .PageLinkImage .SmallTitleLine, .PageLinksContInner .ServiceLink:first-child a .TextBlock .SmallTitleLine {
  display: flex;
}
.PageLinksContInner .ServiceLink:first-child a .TextBlock {
  justify-content: center;
}
.ServicesCarousel .ServiceLink a, .PageLinksContInner .ServiceLink a {
  flex-direction: column;
  box-shadow: 0 0 var(--ExtraSmallMargin) rgba(61, 61, 59, 0.3);
  display: flex;
  margin: var(--ExtraSmallMargin);
}
.ServicesCarousel .ServiceLink a .PageLinkImage, .ServicesCarousel .ServiceLink a .TextBlock, .PageLinksContInner .ServiceLink a .PageLinkImage, .PageLinksContInner .ServiceLink a .TextBlock {
  flex-grow: 1;
}
.ServicesCarousel .ServiceLink a .PageLinkImage img, .ServicesCarousel .ServiceLink a .TextBlock img, .PageLinksContInner .ServiceLink a .PageLinkImage img, .PageLinksContInner .ServiceLink a .TextBlock img {
  flex-grow: 1;
}
.ServicesCarousel .ServiceLink a .TextBlock, .PageLinksContInner .ServiceLink a .TextBlock {
  background: var(--Blue);
  padding: var(--SmallMargin);
  align-items: start;
  text-align: left;
}
.ServicesCarousel .ServiceLink a .TextBlock p, .PageLinksContInner .ServiceLink a .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
  color: var(--White);
}
.ServicesCarousel .ServiceLink a .TextBlock .SmallTitleLine, .PageLinksContInner .ServiceLink a .TextBlock .SmallTitleLine {
  margin-left: -2.5vw;
  display: none;
}
.ServicesCarousel .ServiceLink a .TextBlock .SmallTitleLine:before, .PageLinksContInner .ServiceLink a .TextBlock .SmallTitleLine:before {
  background: var(--White);
}
.ServicesCarousel .ServiceLink a .TextBlock .SmallTitleLine .SmallTitle, .PageLinksContInner .ServiceLink a .TextBlock .SmallTitleLine .SmallTitle {
  margin-bottom: 0;
}
.ServicesCarousel .ServiceLink a .TextBlock .InlineLinkButton p, .PageLinksContInner .ServiceLink a .TextBlock .InlineLinkButton p {
  margin-bottom: 0;
}
.SectorLink .TextBlock, .SectorLink:nth-child(even) .TextBlock {
  background: var(--Blue);
  padding-right: var(--SmallMargin);
  padding-left: var(--SmallMargin);
  box-sizing: border-box;
}
.SectorLink .TextBlock p, .SectorLink:nth-child(even) .TextBlock p {
  color: var(--White);
}
.PageLinksContInner .NewsLink {
  display: flex;
}
.PageLinksContInner .NewsLink a {
  flex-grow: 1;
}
a:hover .PageLinkImage img, a:focus-visible .PageLinkImage img {
  transform: scale(1.05);
}
.RelatedCaseStudies a {
  display: flex;
}
.PageLinksFlexCont .PageLink.CaseStudyLink.ServiceLink a {
  align-items: stretch;
}
.CaseStudyLink.ServiceLink:nth-child(even) .TextBlock {
  background: #fff;
  padding: var(--SmallMargin);
}
.ResourcesCarousel .ResourceLink a, .PageLinksFlexCont .ResourceLink a {
  margin-left: 1.25vw;
  margin-right: 1.25vw;
  display: flex;
  height: 100%;
}
.ResourcesCarousel .ResourceLink a:hover .TextBlock, .PageLinksFlexCont .ResourceLink a:hover .TextBlock {
  border: solid 1px var(--Red);
}
.ResourcesCarousel .ResourceLink a .TextBlock, .PageLinksFlexCont .ResourceLink a .TextBlock {
  border: solid 1px var(--DarkGrey);
  padding: var(--ExtraSmallMargin);
  display: flex;
  transition: all 0.5s;
}
.ResourcesCarousel .ResourceLink a .TextBlock .TextBlockTitle, .PageLinksFlexCont .ResourceLink a .TextBlock .TextBlockTitle {
  font-size: 25px;
  line-height: 30px;
}
.ResourcesCarousel .ResourceLink a .TextBlock p, .PageLinksFlexCont .ResourceLink a .TextBlock p {
  margin-bottom: var(--ExtraSmallMargin);
  font-size: 16px;
  line-height: 20px;
}
.ResourcesCarousel .ResourceLink a .TextBlock .SmallLink p, .PageLinksFlexCont .ResourceLink a .TextBlock .SmallLink p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  transition: all 0.5s;
}
.ResourcesCarousel .ResourceLink a .TextBlock .Date, .PageLinksFlexCont .ResourceLink a .TextBlock .Date {
  margin: var(--ExtraSmallMargin) 0;
}
.ResourcesCarousel .ResourceLink a .TextBlock .ResourcesCategories, .ResourcesCarousel .ResourceLink a .TextBlock .Date, .PageLinksFlexCont .ResourceLink a .TextBlock .ResourcesCategories, .PageLinksFlexCont .ResourceLink a .TextBlock .Date {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Alfa Slab One", serif;
  color: var(--Red);
  display: inline-flex;
  flex-wrap: wrap;
}
.ResourcesCarousel .ResourceLink a .TextBlock .ResourcesCategories li, .ResourcesCarousel .ResourceLink a .TextBlock .Date li, .PageLinksFlexCont .ResourceLink a .TextBlock .ResourcesCategories li, .PageLinksFlexCont .ResourceLink a .TextBlock .Date li {
  margin-bottom: var(--ExtraSmallMargin);
}
.ResourcesCarousel .ResourceLink a .TextBlock .ResourcesCategories li:after, .ResourcesCarousel .ResourceLink a .TextBlock .Date li:after, .PageLinksFlexCont .ResourceLink a .TextBlock .ResourcesCategories li:after, .PageLinksFlexCont .ResourceLink a .TextBlock .Date li:after {
  content: ",";
  margin-right: 5px;
}
.ResourcesCarousel .ResourceLink a .TextBlock .ResourcesCategories li:last-child:after, .ResourcesCarousel .ResourceLink a .TextBlock .Date li:last-child:after, .PageLinksFlexCont .ResourceLink a .TextBlock .ResourcesCategories li:last-child:after, .PageLinksFlexCont .ResourceLink a .TextBlock .Date li:last-child:after {
  content: "";
  margin-right: 0;
}
.ResourcesCarousel .ResourceLink a:hover .SmallLink p, .PageLinksFlexCont .ResourceLink a:hover .SmallLink p {
  color: var(--Red);
}
.ResourcesCarousel .slick-track {
  display: flex !important;
}
.IndividualLinks .slick-list {
  flex-grow: 1;
}
.IndividualLinks .IndividualLink {
  flex: 0 1 25%;
}
.IndividualLinks .IndividualLink.PageLink a {
  display: block;
  margin: 0 1.25vw;
  position: relative;
}
.IndividualLinks .IndividualLink.PageLink a .IndividualLinkImage {
  position: relative;
  display: flex;
  border-bottom: solid 7px var(--Red);
}
.IndividualLinks .IndividualLink.PageLink a .IndividualLinkImage:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-top: 80px solid var(--White);
  border-left: 80px solid transparent;
  width: 0;
}
.IndividualLinks .IndividualLink.PageLink a .TextBlock {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 7px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.33) 100%);
  display: flex;
  justify-content: end;
  align-content: end;
}
.IndividualLinks .IndividualLink.PageLink a .TextBlock .TextBlockTitle {
  padding: 15px;
  color: var(--White);
  transition: all 0.5s;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 25px;
  line-height: 30px;
}
.IndividualLinks .IndividualLink.PageLink a:hover .TextBlock .TextBlockTitle {
  margin-bottom: 10px;
}
.LightGrey .IndividualLinks .IndividualLink.PageLink a .IndividualLinkImage:before {
  border-top: 80px solid var(--LightGrey);
}
.DarkGrey .IndividualLinks .IndividualLink.PageLink a .IndividualLinkImage:before {
  border-top: 80px solid var(--DarkGrey);
}
.CustomImageLink .PageLinkImage {
  position: relative;
}
.CustomImageLink .PageLinkImage img {
  filter: grayscale(1);
}
.CustomImageLink .PageLinkImage:after {
  content: "";
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
  background: #000;
  position: absolute;
  opacity: 0.5;
}
.CustomImageLink .CustomLinkXXXX .TextBlock {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
}
.CustomImageLink .CustomLinkXXXX .TextBlock p {
  color: var(--White);
  font-weight: 700;
  font-style: normal;
  margin: 0 var(--ExtraSmallMargin) var(--ExtraSmallMargin) var(--ExtraSmallMargin);
}
.CustomImageLink .CustomLinkXXXX .TextBlock .TextBlockTitle {
  font-size: 45px;
  line-height: 55px;
  color: var(--White);
  margin: 0 var(--ExtraSmallMargin) var(--ExtraSmallMargin) var(--ExtraSmallMargin);
  text-transform: uppercase;
  font-family: "Alfa Slab One", serif;
  font-weight: 400;
}
.PageLinkImage {
  align-items: center;
  transition: all 0.5s ease-in-out;
}
.TestimonialsCarousel {
  width: 100%;
  float: left;
  display: block;
}
.single-wppf_property .GalleryBlock:nth-child(n+3) {
  display: none !important;
}
.status-sold, .status-sstc {
  display: none;
}
.StatusSingle {
  display: flex;
  padding: 0 0 var(--ExtraSmallMargin) 0;
  font-size: var(--SmallParagraphText);
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 5px;
  background: var(--OffWhite);
  color: var(--DarkGrey);
  text-align: center;
  justify-content: center;
}
.Block.Attributes {
  padding-top: 100px;
  margin-top: -100px;
}
.js-open-gallery-modal.LinkButton {
  z-index: 50;
  position: absolute;
  bottom: 2.5vw;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  justify-self: center;
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px;
  text-align: left;
  display: flex;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey);
  cursor: pointer;
}
/* Gallery Modal Styles */
.gallery-modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 9999;
  /* Sit on top of everything */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.85);
  /* Black w/ high opacity */
}
#modalGalleryTarget .slick-dots li {
  background: var(--White);
}
.gallery-modal.is-active {
  display: block;
  /* Show when active */
}
.modal-content {
  margin: 5% auto;
  /* 5% from the top and centered */
  width: 90%;
  /* Width of the modal content */
  max-width: 1440px;
  /* Optional maximum width */
  position: relative;
}
/* Close Button (X) */
.modal-close-btn {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 25px;
  cursor: pointer;
  z-index: 10000;
  opacity: 0.8;
}
.modal-close-btn:hover, .modal-close-btn:focus {
  opacity: 1;
}
/* Make sure the slick container and images fill the space */
#modalGalleryTarget {
  margin-top: 50px;
  /* Space for the close button */
}
#modalGalleryTarget img {
  max-height: 80vh;
  /* Keep images viewable on screen */
  width: auto;
  margin: 0 auto;
  /* Center image */
  transform: initial !important;
}
body.single-wppf_property .HeaderFlexCont {
  margin-bottom: var(--SmallMargin);
}
.Filters {
  margin: 0 var(--SmallMargin);
  display: flex;
  border-top: 1px var(--LightGrey) solid;
  border-bottom: 1px var(--LightGrey) solid;
  justify-content: space-between;
  padding-top: var(--ExtraSmallMargin);
  background: var(--OffWhite);
  position: sticky;
  top: -1px;
  z-index: 1;
  margin-top: -1px;
  flex-wrap: wrap;
}
.Filters .FiltersLeft {
  display: flex;
}
.Filters .FiltersLeft ul {
  display: flex;
  align-items: center;
}
.Filters .FiltersLeft ul li {
  display: flex;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 16px;
  text-transform: uppercase;
  position: relative;
  margin-right: var(--SmallMargin);
  padding-bottom: var(--ExtraSmallMargin);
}
.Filters .FiltersLeft ul li ul {
  position: absolute;
  border: 1px var(--LightGrey) solid;
  border-radius: 10px;
  z-index: 90;
  width: 150px;
  flex-direction: column;
  left: 15px;
  top: 40px;
  align-items: start;
  display: none;
  background: var(--White);
  cursor: pointer;
}
.Filters .FiltersLeft ul li ul:before {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  background: var(--White);
  left: 15px;
  top: -6px;
  transform: rotate(45deg);
  border-left: 1px var(--LightGrey) solid;
  border-top: 1px var(--LightGrey) solid;
}
.Filters .FiltersLeft ul li ul:after {
  content: "";
  position: absolute;
  inset: -30px;
  z-index: -1;
}
.Filters .FiltersLeft ul li ul li {
  border-bottom: 1px var(--LightGrey) solid;
  margin-right: 0;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}
.Filters .FiltersLeft ul li ul li:hover {
  background: var(--OffWhite);
}
.Filters .FiltersLeft ul li ul li:first-child {
  border-radius: 10px 10px 0 0;
}
.Filters .FiltersLeft ul li ul li:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}
.Filters .FiltersLeft ul li ul li.active {
  background: var(--OffWhite);
}
.Filters .FiltersLeft ul li:hover ul {
  display: flex;
  align-items: center;
}
.Filters .FiltersRight {
  display: flex;
}
.Filters .FiltersRight .FilterLabel {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: var(--SmallMargin);
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: var(--ExtraSmallMargin);
}
.Filters .FiltersRight .FilterLabel::before {
  content: "";
  width: 15px;
  height: 15px;
  position: relative;
  border: solid 1px var(--LightGrey);
  border-radius: 100px;
  position: relative;
  margin-right: 10px;
}
.Filters .FiltersRight .FilterLabel.Active::after {
  content: "";
  width: 9px;
  height: 9px;
  position: relative;
  background: var(--DarkGrey);
  border-radius: 100px;
  position: absolute;
  left: 4px;
}
.ColumnFlexCont .Block.Contents {
  width: 66.6666667%;
  margin-right: 0;
}
.ColumnFlexCont .Block.Contents .ContentOffset {
  border-right: 1px solid var(--LightGrey);
  margin-right: 0;
  padding-right: 2.5vw;
}
.ColumnFlexCont .Block.Contents .ContentOffset .ContentInner {
  margin-bottom: var(--SmallMargin);
}
.ColumnFlexCont .Block.Contents .ContentOffset .ContentInner p.Title {
  font-size: var(--Heading5);
  line-height: var(--Heading5Leading);
  margin: 0 0 var(--ExtraSmallMargin) 0;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.ColumnFlexCont .Block.Contents .ContentOffset .ContentInner p {
  margin: 0 0 var(--ExtraSmallMargin) 0;
}
.ColumnFlexCont .Block.Contents .ContentOffset .ContentInner ul {
  flex-direction: row;
  flex-wrap: wrap;
}
.ColumnFlexCont .Block.Contents .ContentOffset .ContentInner ul li {
  width: 50%;
  box-sizing: border-box;
  padding-right: 10px;
}
.ColumnFlexCont .Block.Attributes {
  width: 33.3333334%;
  position: sticky;
  top: -1px;
  z-index: 50;
}
.ColumnFlexCont .Block.Attributes .AttributeInner {
  margin-bottom: var(--SmallMargin);
  margin-top: var(--ExtraSmallMargin);
}
.ColumnFlexCont .Block.Attributes .AttributeInner:first-child {
  margin-top: 0;
}
.ColumnFlexCont .Block.Attributes .AttributeInner p {
  font-size: var(--SmallParagraphText);
  line-height: var(--SmallParagraphLeading);
  margin: 0 0 15px 0;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: flex;
  align-items: center;
}
.ColumnFlexCont .Block.Attributes .AttributeInner p.Title {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 3px;
}
.ColumnFlexCont .Block.Attributes .RoomIcons:before {
  content: "";
  position: relative;
  width: 40px;
  height: 40px;
  background: var(--DarkGrey);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  margin-right: 15px;
  flex-shrink: 0;
}
.ColumnFlexCont .Block.Attributes .Reception:before {
  -webkit-mask-image: url(../images/icon-receptions.svg);
}
.ColumnFlexCont .Block.Attributes .Bathrooms:before {
  -webkit-mask-image: url(../images/icon-bathrooms.svg);
}
.ColumnFlexCont .Block.Attributes .Bedrooms:before {
  -webkit-mask-image: url(../images/icon-bedrooms.svg);
}
.ColumnFlexCont .Block.Attributes .LinkButton.EPC:last-child {
  margin-bottom: var(--SmallMargin);
}
.MapCont {
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
  align-items: center;
}
.MapCont .LocationText {
  align-items: center;
  justify-content: center;
  z-index: 10;
  text-align: center;
  box-sizing: border-box;
}
#wppf_map_single {
  height: 800px !important;
}
.VideoCont {
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
}
.VideoCont.TourCont {
  align-items: end;
}
.VideoCont .Block.EmbedContainer {
  width: 66.6666667%;
}
.VideoCont .Block.VideoText {
  width: 33.3333334%;
}
.VideoCont .Block.VideoText p.Title {
  font-size: var(--SmallParagraphText);
  line-height: var(--SmallParagraphLeading);
  margin: 0 0 var(--ExtraSmallMargin) 0;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.VideoCont .Block.VideoText.Area {
  display: flex;
  justify-content: end;
}
.GalleryBlockCont {
  display: flex;
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
  align-items: end;
  position: relative;
}
.GalleryBlockCont .LinkButton {
  position: absolute;
  left: 70vw;
  top: 40%;
  z-index: 99;
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px;
  text-align: center;
  display: flex;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey);
  cursor: pointer;
  bottom: auto;
}
.GalleryBlockCont .GalleryBlock {
  display: flex;
}
.GalleryBlockCont .GalleryBlock:first-child {
  width: 65vw;
  margin-bottom: var(--Margin);
}
.GalleryBlockCont .GalleryBlock:last-child, .GalleryBlockCont .GalleryBlock:nth-child(2) {
  width: 35vw;
  margin-left: -5vw;
}
p.PriceIntro {
  font-size: var(--Heading5);
  line-height: var(--Heading5Leading);
}
.LocationText .DistanceRow {
  display: flex;
  border-bottom: solid 1px var(--LightGrey);
  justify-content: space-between;
  transition: all 0.5s ease-in-out;
  margin: 0 var(--SmallMargin) 0 var(--ExtraSmallMargin);
}
.LocationText .DistanceRow:hover {
  background: var(--White);
}
.LocationText .DistanceRow p {
  margin-bottom: 0;
}
.LocationText p.Title {
  font-size: var(--SmallParagraphText);
  line-height: var(--SmallParagraphLeading);
  margin: 0 0 var(--ExtraSmallMargin) var(--ExtraSmallMargin);
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: left;
}
#modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(249, 246, 241, 0.9);
  z-index: 1004;
}
#modal-content {
  background-color: var(--White);
  border-radius: 10px;
  display: none;
  padding: 10px;
  max-width: 600px;
  z-index: 101;
  flex-direction: column;
  overflow: scroll;
  position: absolute;
  max-height: 90vh;
  border: solid 1px var(--LightGrey);
  margin: 2.5vw;
}
#modal-background.active, #modal-content.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
.PopUpImage {
  display: flex;
  max-height: 25vh;
  margin-bottom: var(--ExtraSmallMargin);
}
.PopUpImage img {
  object-fit: cover;
}
.wpcf7-spinner {
  display: none;
}
#wpcf7-f891911-o1 .wpcf7-form textarea {
  max-height: 75px;
}
.wppf_form {
  width: 100%;
  overflow: scroll;
}
.wppf_form .wppf_property_description_panel {
  width: 100%;
}
.wppf_form img {
  width: 100%;
}
.wppf_form #wpcf7-f891911-o1 .wpcf7-form textarea {
  margin-right: 5px;
  margin-left: 5px;
}
.wppf_form .PopUpImage {
  max-height: 25vh;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
}
.wppf_form .PopUpForm {
  display: flex;
}
.wppf_form .FieldSelect, .wppf_form .Fields {
  width: 50%;
  margin-top: var(--ExtraSmallMargin);
}
.wppf_form .FieldSelect {
  margin-right: 15px;
}
.wppf_form .Fields {
  margin-left: 15px;
}
.wppf_form .wppf_l_group {
  display: flex;
  flex-direction: column;
}
.wppf_form .wppf_l_group input[type=text], .wppf_form .wppf_l_group select {
  height: 30px;
  margin-bottom: 10px;
  border: solid 1px var(--DarkGrey);
}
.wppf_form .wppf_l_reqiured, .wppf_form .wppf_l_group label {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.wppf_form textarea {
  min-height: 7vh;
}
.wppf_form li {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: flex;
  align-items: start;
  margin-bottom: 15px;
}
.wppf_form input[type="checkbox" i] {
  margin: 2px 6px 0 0;
}
.wppf_button {
  font-size: var(--ExtraSmallParagraphText) !important;
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px !important;
  text-align: left;
  display: flex;
  position: relative;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey) !important;
  cursor: pointer;
  text-align: center;
}
.wppf_button:hover {
  color: var(--White);
  background: var(--DarkGrey);
}
#modal-close {
  height: 40px;
  width: 40px;
  z-index: 101;
  background: var(--White);
  align-self: end;
  border-radius: 100%;
  border: solid 1px var(--DarkGrey);
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  transition: all 1s ease-in-out;
  position: absolute;
  right: 10px;
  top: 10px;
}
#modal-close:before, #modal-close:after {
  content: "";
  background: var(--DarkGrey);
  height: 3px;
  width: 20px;
  position: absolute;
  transform: rotate(45deg);
  transition: all 1s ease-in-out;
}
#modal-close:after {
  transform: rotate(-45deg);
}
#modal-close:hover {
  background: var(--DarkGrey);
}
#modal-close:hover:before, #modal-close:hover:after {
  background: var(--White);
}
.wpcf7-form h6 {
  width: 100%;
}
.wpcf7-form br {
  display: none;
}
.wpcf7-form {
  display: flex;
  flex-wrap: wrap;
}
.wpcf7-form p {
  margin-bottom: 0 !important;
}
.dscf7-captcha-container {
  width: 260px;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.HalfWidth {
  width: 50%;
  margin-bottom: var(--ExtraSmallMargin);
}
.FullWidth {
  width: 100%;
  margin-bottom: var(--ExtraSmallMargin);
}
.wpcf7-form label {
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  display: block;
  margin-bottom: 10px;
  color: var(--DarkBlue);
}
.SmallFormText {
  font-size: 12px;
  line-height: 16px;
}
.wpcf7-form-control-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-select {
  width: 100%;
  font-size: 16px !important;
  line-height: 20px;
  color: var(--DarkGrey) !important;
  transition: all 0.3s;
  margin-bottom: 0;
  padding: 10px 20px;
  display: block;
  position: relative;
  background: var(--White) !important;
  border: solid 1px var(--LightGrey) !important;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  margin-left: 3px;
  margin-right: 3px;
  font-family: "arpona", serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
  color: var(--DarkGrey) !important;
  border: 1px solid var(--DarkGrey) !important;
}
.wpcf7-form textarea {
  max-height: 150px;
}
.wpcf7-form p, .wpcf7-form h3 {
  margin-bottom: var(--ExtraSmallMargin);
  width: 100%;
}
.FormCont p:nth-of-type(1) {
  width: 100% !important;
}
.wpcf7-form input[type="submit"] {
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px;
  text-align: left;
  display: flex;
  position: relative;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey);
  cursor: pointer;
}
.wpcf7-form input[type="submit"]:hover {
  background: var(--DarkGrey) !important;
  color: var(--White) !important;
}
.wpcf7-form input[type="checkbox"] {
  display: inline;
  width: auto;
}
.wpcf7-list-item {
  margin: 0;
  display: flex;
}
.wpcf7-form input[type="radio"] {
  padding: 0;
  margin: 0 5px 0 0;
  flex-grow: 0;
  width: 25px;
}
.wpcf7-list-item-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.wpcf7-not-valid-tip {
  color: red;
  font-size: 16px !important;
  line-height: 20px !important;
  display: block;
  padding-top: 10px;
  width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output {
  border: none;
  color: red;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: none;
  color: red;
  font-size: 18px !important;
  font-weight: 600;
}
#wpcf7-f787-o2 p:nth-of-type(10) {
  margin-bottom: 0;
}
.LinkButton, .PageLink a .LinkButton {
  display: inline-flex;
  margin: 0 var(--SmallMargin) var(--SmallMargin) 0;
}
.LinkButton a, .PageLink a .LinkButton a {
  position: relative;
  display: block;
}
.LinkButton a p, .LinkButton.InlineLinkButton p, .PageLink a .LinkButton a p, .PageLink a .LinkButton.InlineLinkButton p {
  font-size: var(--ExtraSmallParagraphText);
  line-height: normal;
  color: var(--DarkGrey);
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
  transition: all 1s;
  margin-bottom: 0;
  padding: 10px 30px;
  text-align: center;
  display: flex;
  position: relative;
  background: var(--White);
  font-weight: 500;
  align-items: center;
  border: solid 1px var(--DarkGrey);
  cursor: pointer;
}
.LinkButton:hover p, .PageLink a .LinkButton:hover p {
  background: var(--DarkGrey);
  color: var(--White);
}
.LinkButton span, .PageLink a .LinkButton span {
  margin-left: 3px;
  font-weight: 400;
}
.ButtonCont .LinkButton:last-child, .ButtonCont .LinkButton:only-of-type, .ButtonCont .LinkButton:only-child {
  margin: 0 0 var(--SmallMargin) 0;
}
.LinkButton.NoMargin {
  margin: 0 0 0 0;
}
.LinkButton.NoMargin p {
  margin: 0 0 0 0;
}
.LinkButton.EPC {
  margin: 0 0 var(--ExtraSmallMargin) 0;
}
.PageLink a .LinkButton {
  margin: 0 0 0 0;
}
.PageLink a .LinkButton:only-of-type, .PageLink a .LinkButton:only-child {
  display: inline-flex;
  margin: 0;
}
.PageLink a:hover .InlineLinkButton p {
  background: var(--DarkGrey);
  color: var(--White);
  border: solid 1px var(--DarkGrey);
}
.PageLink.BlogGridLink.White a:hover .InlineLinkButton p, .PageLink.CustomLink.White a:hover .InlineLinkButton p, .PageLink.CustomLink.Sand a:hover .InlineLinkButton p {
  color: var(--DarkPink);
  border: solid 2px var(--DarkPink);
}
a:hover .InlineLinkButton p, .LinkButton a:hover p {
  background: var(--DarkGrey);
}
.DarkGrey .LinkButton a p, .DarkGrey .LinkButton .InlineLinkButton p {
  color: var(--Red);
  background: var(--White);
}
.DarkGrey .LinkButton a p:before, .DarkGrey .LinkButton .InlineLinkButton p:before {
  border: 1px solid var(--Red);
}
.DarkGrey .LinkButton a:hover p {
  background: transparent;
  color: var(--White);
}
.DarkGrey .LinkButton a:hover p:before {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid var(--Red);
}
.DarkGrey .LinkButtonGroup .LinkButton:only-child, .DarkGrey .LinkButtonGroup .LinkButton:last-child {
  margin-bottom: 0;
}
.DarkGrey .LinkButtonGroup .LinkButton:only-child a p, .DarkGrey .LinkButtonGroup .LinkButton:last-child a p {
  color: var(--White);
}
.DarkGrey .LinkButtonGroup .LinkButton:only-child a p:before, .DarkGrey .LinkButtonGroup .LinkButton:last-child a p:before {
  border: 1px solid var(--White);
}
.DarkGrey .LinkButtonGroup .LinkButton:only-child a:hover p, .DarkGrey .LinkButtonGroup .LinkButton:last-child a:hover p {
  background: transparent;
}
.DarkGrey .LinkButtonGroup .LinkButton:only-child a:hover p:before, .DarkGrey .LinkButtonGroup .LinkButton:last-child a:hover p:before {
  border: 3px solid var(--Red);
}
.InlineLinkButton {
  margin-right: 0;
  margin-bottom: 0;
}
.IntroModuleButtons {
  display: flex;
  justify-content: end;
}
.IntroModuleButtons .LinkButton {
  margin-right: 0;
  margin-left: var(--SmallMargin);
  margin-bottom: 0;
}
.IntroModuleButtons .LinkButton a:after {
  content: "";
  background: #000;
  height: 50px;
  width: 50px;
  right: 0;
}
.SmallLinkButton a p, .Green .SmallLinkButton a p, .DarkGrey .SmallLinkButton a p, .SmallLinkButton a:hover p, .Green .SmallLinkButton a:hover p, .DarkGrey .SmallLinkButton a:hover {
  border: none;
}
.LinkButton.SmallLinkButton:last-child {
  margin-bottom: var(--SmallMargin);
}
.FilterCont {
  background: var(--LightGrey);
  padding: 0;
  z-index: 55;
  position: relative;
}
.FilterCont .Filter {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  margin: var(--ExtraSmallMargin) 0;
}
.FilterCont .Filter li {
  font-size: var(--ParagraphText);
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-decoration: none;
  transition: all 0.5s;
  text-align: center;
  display: block;
  position: relative;
  font-weight: 700;
  margin: 5px var(--ExtraSmallMargin);
}
.FilterCont .Filter a {
  color: var(--DarkGrey);
  border-bottom: solid 3px var(--LightGrey);
  padding-bottom: 4px;
}
.FilterCont .Filter a:hover {
  color: var(--Red);
  border-bottom: solid 3px var(--DarkGrey);
}
.nav-links {
  display: flex;
  justify-content: center;
  margin-bottom: var(--ExtraSmallMargin);
}
.pagination {
  width: 100%;
  float: left;
  margin-bottom: var(--SmallMargin);
}
.pagination .next, .pagination .prev {
  letter-spacing: 2px;
  padding: 0 20px;
}
.pagination a {
  color: var(--Red);
}
.pagination a :hover {
  color: var(--Red) !important;
}
.pagination a :hover .dots {
  background: var(--White);
  color: var(--Red);
}
ul.page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-numbers:not(ul.page-numbers) {
  min-height: 40px;
  min-width: 40px;
  text-align: center;
  background: var(--White);
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  color: var(--DarkGrey);
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 2px var(--DarkGrey);
  font-weight: 400;
}
.page-numbers:not(ul.page-numbers):hover, .page-numbers:not(ul.page-numbers).current {
  background: var(--Blue);
  border: solid 2px var(--Blue);
  color: var(--White);
}
.page-numbers:not(ul.page-numbers).dots {
  background: var(--White);
  color: var(--DarkGrey);
  padding: 0;
  width: 20px;
  min-height: 10px;
  min-width: 10px;
  border: solid 0 var(--White);
}
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block;
}
.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  top: 0;
  left: 0;
}
.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slider {
  display: flex;
  align-items: center;
}
.EventsCarousel .slick-list, .PropertyMainGallery .slick-list, .NewsCarousel .slick-list, .PressCarousel .slick-list, .AspirationalCarousel .slick-list, .FooterTestimonials .slick-list {
  padding: 0 10vw 0 10vw !important;
  display: flex;
  flex-grow: 1;
}
.EventsCarousel .slick-list .PageLink, .PropertyMainGallery .slick-list .PageLink, .NewsCarousel .slick-list .PageLink, .PressCarousel .slick-list .PageLink, .AspirationalCarousel .slick-list .PageLink, .FooterTestimonials .slick-list .PageLink {
  flex-grow: 1;
}
.PropertyMainGallery .slick-list {
  padding: 0 10vw 0 10vw !important;
  display: flex;
  flex-grow: 1;
}
.PropertyMainGallery .slick-list .slick-slide {
  margin: 0 2.5vw 0 2.5vw !important;
}
.PropertiesCarousel p.TextBlockExcerpt {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.PropertiesCarousel .slick-list, .AccreditationsCarousel .slick-list {
  display: flex;
  flex-grow: 1;
}
.PropertiesCarousel .slick-track, .AccreditationsCarousel .slick-track {
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  flex-grow: 1;
}
.ProcessCarousel .slick-list {
  padding: 0 15vw 0 15vw !important;
}
.FooterTestimonials .slick-list {
  padding: 0 25vw 0 25vw !important;
}
.EventsCarousel .slick-track, .PropertyMainGallery .slick-track, .AspirationalCarousel .slick-track, .NewsCarousel .slick-track, .PressCarousel .slick-track, .FooterTestimonials .slick-track, .AccreditationsCarousel .slick-track {
  display: flex !important;
}
.NewsCarousel:before, .NewsCarousel:after, .PressCarousel:before, .PressCarousel:after, .AspirationalCarousel:before, .AspirationalCarousel:after {
  content: "";
  position: absolute;
  width: 12.5vw;
  height: 100%;
  top: 0;
  opacity: 0.8;
  z-index: 15;
  left: 0;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}
.NewsCarousel:after, .PressCarousel:after, .AspirationalCarousel:after {
  left: auto;
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
}
.OffWhite .NewsCarousel:before, .OffWhite .NewsCarousel:after, .OffWhite .PressCarousel:before, .OffWhite .PressCarousel:after, .OffWhite .AspirationalCarousel:before, .OffWhite .AspirationalCarousel:after {
  background: linear-gradient(to right, #f9f6f1 0%, rgba(249, 246, 241, 0) 100%);
}
.OffWhite .NewsCarousel:after, .OffWhite .PressCarousel:after, .OffWhite .AspirationalCarousel:after {
  background: linear-gradient(to right, rgba(249, 246, 241, 0) 0%, #f9f6f1 100%);
}
.slick-slider {
  position: relative;
  z-index: 10;
}
.InlineTestimonialCarousel.slick-slider {
  align-items: start;
  flex-direction: column;
}
.InlineTestimonialCarousel.slick-slider .slick-list {
  width: 100%;
}
.InlineTestimonialCarousel.slick-slider .slick-dots {
  position: relative;
  bottom: 0;
}
.slick-dots {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -2.5vw;
}
.slick-dots li {
  list-style: none;
  background: var(--DarkGrey);
  transition: all 0.5s ease-in-out;
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  height: 3px;
  width: 25px;
  cursor: pointer;
  margin: 0 5px;
}
.slick-dots li.slick-active, .slick-dots li:hover {
  background: var(--DarkGrey);
  width: 50px;
}
.slick-prev, .slick-next {
  background: var(--OffWhite);
  height: 50px;
  width: 50px;
  position: absolute;
  z-index: 1;
  margin-left: var(--SmallMargin);
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 0;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  border: none;
}
.slick-prev:hover, .slick-next:hover {
  background: var(--White);
}
.slick-next {
  right: 0;
  margin-right: var(--SmallMargin);
  margin-left: 0;
  transform: rotate(180deg);
}
.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after {
  content: "";
  background: var(--DarkGrey);
  height: 3px;
  width: 15px;
  position: absolute;
  transform: rotate(45deg);
  bottom: 19px;
  transition: all 0.5s ease-in-out;
}
.slick-next:before, .slick-prev:before {
  transform: rotate(135deg);
  top: 19px;
  bottom: auto;
}
.FooterTestimonials .slick-track {
  display: flex !important;
  align-items: center;
}
.InsetGallery .slick-track {
  padding-bottom: 2.5vw;
}
.InsetGallery .slick-dots {
  bottom: 0;
}
.OverflowHidden {
  overflow: hidden;
}
.slick-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.slick-dots .slick-active:only-child {
  display: none;
}
.DarkGrey .slick-dots li {
  background: var(--LightGrey);
}
.DarkGrey .slick-dots li.slick-active {
  background: var(--Blue);
}
.slick-dots button {
  display: none;
}
.ResourcesCarousel.slick-slider {
  flex-grow: 1;
  /* flex-shrink: 0; */
}
.ResourcesCarousel .slick-list {
  display: flex;
  flex-grow: 1;
}
.ResourcesCarousel .slick-track {
  display: flex !important;
  flex-grow: 1;
}
.chocolat-parent {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.chocolat-zoomable.chocolat-zoomed .chocolat-img {
  cursor: zoom-out;
}
.chocolat-open {
  overflow: hidden;
}
.chocolat-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
  opacity: 0.95;
  border-bottom: none;
  background: var(--DarkBlue);
  float: left;
}
.chocolat-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1100;
  color: var(--White);
  transition: all 0.3s ease-in-out;
}
.chocolat-zoomable .chocolat-img {
  cursor: zoom-in;
}
.chocolat-loader {
  height: 50px;
  width: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  z-index: 1100;
  display: none;
}
.chocolat-content {
  position: fixed;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  z-index: 100;
  text-align: left;
  border: none !important;
}
.chocolat-content .chocolat-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.chocolat-wrapper .chocolat-left, .chocolat-wrapper .chocolat-right {
  position: absolute;
  cursor: pointer;
  z-index: 99;
  display: none;
  cursor: pointer !important;
  top: 50%;
  transform: translateY(-50%);
  height: 46px !important;
  width: 46px !important;
  left: 1.25vw;
  z-index: 101;
  border: solid 2px var(--Green);
  background: var(--DarkBlue);
}
.chocolat-wrapper .chocolat-left:after, .chocolat-wrapper .chocolat-left:before, .chocolat-wrapper .chocolat-right:after, .chocolat-wrapper .chocolat-right:before {
  content: "";
  display: block;
  height: 3px;
  width: 15px;
  background: var(--White);
  position: relative;
  opacity: 1;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  transform: translateY(0%) rotate(-45deg);
  top: -3px;
}
.chocolat-wrapper .active.chocolat-left:after, .chocolat-wrapper .active.chocolat-right:after {
  top: auto;
  left: 0;
  bottom: -3px;
  transform: translateY(0%) rotate(45deg);
}
.chocolat-wrapper .chocolat-right {
  right: 1.25vw;
  left: auto;
}
.chocolat-wrapper .active.chocolat-right:after {
  transform: translateY(0%) rotate(-45deg);
}
.chocolat-wrapper .active.chocolat-right:before {
  transform: translateY(0%) rotate(45deg);
}
.chocolat-wrapper .chocolat-left:hover:before, .chocolat-wrapper .chocolat-left:hover:after, .chocolat-wrapper .chocolat-right:hover:before, .chocolat-wrapper .chocolat-right:hover:after {
  background: var(--Green);
}
.chocolat-wrapper .chocolat-left.active, .chocolat-wrapper .chocolat-right.active {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.chocolat-wrapper .chocolat-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  overflow: hidden;
  z-index: 1100;
}
.chocolat-wrapper .chocolat-close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 0.3s ease;
}
.chocolat-wrapper .chocolat-close:before, .chocolat-wrapper .chocolat-close:after {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  width: 30px;
  background: var(--White);
  opacity: 1;
  transform-origin: center;
  transition: all 0.5s ease-in-out;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 15px;
  transform: translateY(0%) rotate(-45deg);
}
.chocolat-wrapper .chocolat-close:before {
  transform: translateY(0%) rotate(45deg);
}
.chocolat-close:hover {
  transform: rotate(-720deg);
}
body.chocolat-open > .chocolat-overlay, body.chocolat-open > .chocolat-loader {
  z-index: 150;
}
body.chocolat-open > .chocolat-content {
  z-index: 170;
}
.chocolat-wrapper .chocolat-bottom {
  left: 0;
  right: 0;
  line-height: 20px;
  bottom: 0;
  z-index: 1700;
  text-align: center;
  position: absolute;
}
.chocolat-wrapper .chocolat-description {
  display: block;
  text-align: center;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 5px;
}
.chocolat-pagination {
  display: none;
}
.ChocolatInner {
  flex: 33.3333334% 0 1;
}
.ColumnFlexCont .Block:only-child.Pop .ChocolatInner {
  flex: 33.3333334% 0 1;
}
.ChocolatOverlay {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.ChocolatOverlay:after, .ChocolatOverlay:before {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  width: 30px;
  background: var(--White);
  opacity: 1;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  z-index: 90;
}
.ChocolatOverlay:hover:after, .ChocolatOverlay:hover:before {
  background: var(--White);
}
.ChocolatOverlay::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ChocolatOverlay:hover::before {
  transform: rotate(450deg);
}
.ChocolatOverlay:hover::after {
  transform: rotate(360deg);
}
.chocolat-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out !important;
}
.chocolat-image:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 50px;
  width: 50px;
  transition: all 0.5s ease-in-out;
  border: solid 3px var(--White);
  background: var(--Blue);
}
header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  transition: 0.5s ease-in-out;
}
.MenuCloseButton {
  position: fixed;
  height: 20px;
  width: 20px;
  background: #fff;
  right: 20px;
  top: 50px;
  z-index: 10001;
  visibility: hidden;
  opacity: 0;
  transition: 1s ease-in-out;
}
.ShowButton {
  visibility: visible;
  opacity: 1;
}
.StickyCont {
  height: 100%;
  display: block;
  float: left;
  width: 100%;
}
.HeaderWhite {
  background: var(--White);
}
.HeaderTopMenu ul {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: end;
}
.HeaderTopMenu ul li {
  display: flex;
}
.HeaderTopMenu ul li a {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  color: var(--White);
  background: var(--Blue);
  padding: 5px 10px;
}
.HeaderTopMenu ul li a:hover {
  background: var(--DarkPink);
}
.HeaderTopMenu ul li:last-child a {
  background: var(--DarkPink);
}
.HeaderTopMenu ul li:last-child a:hover {
  background: var(--DarkBlue);
}
.FooterMenuRight ul {
  align-items: end;
}
.MainNavFlexCont .NavRight ul li:last-child:before {
  height: 40px;
  width: 1px;
  background: var(--LightGrey);
  display: block;
  margin-right: var(--SmallMargin);
}
.StickyHeader {
  position: sticky;
  top: -1px;
  z-index: 100;
}
.StickyHeader.IsPinned .HeaderFlexCont {
  background: var(--OffWhite);
  border-bottom: solid 1px var(--LightGrey);
}
.HeaderFlexCont {
  display: flex;
  align-items: stretch;
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  top: 0;
  z-index: 100;
  transition: 0.5s ease-in-out;
  margin-bottom: var(--Margin);
  position: absolute;
}
.HeaderFlexCont .MainNavFlexCont {
  display: flex;
  z-index: 10;
  align-items: center;
  transition: 0.5s ease-in-out;
  margin: 0 var(--SmallMargin);
  box-shadow: 0 1px 0 var(--LightGrey);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft, .HeaderFlexCont .MainNavFlexCont .NavRight {
  width: 40%;
  display: flex;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul, .HeaderFlexCont .MainNavFlexCont .NavRight ul {
  display: flex;
  justify-content: start;
  align-items: center;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li, .HeaderFlexCont .MainNavFlexCont .NavRight ul li {
  margin-right: var(--SmallMargin);
  text-align: center;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li.menu-item-has-children > a:after, .HeaderFlexCont .MainNavFlexCont .NavLeft ul li.menu-item-has-children > a:before, .HeaderFlexCont .MainNavFlexCont .NavRight ul li.menu-item-has-children > a:after, .HeaderFlexCont .MainNavFlexCont .NavRight ul li.menu-item-has-children > a:before {
  content: "";
  background: var(--LightGrey);
  height: 1px;
  width: 8px;
  transform: rotate(45deg);
  bottom: 16px;
  transition: all 0.5s ease-in-out;
  margin-left: 3px;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li.menu-item-has-children > a:before, .HeaderFlexCont .MainNavFlexCont .NavRight ul li.menu-item-has-children > a:before {
  transform: rotate(135deg);
  margin-left: -3px;
  order: 2;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li.menu-item-has-children > a.RotateArrow:before, .HeaderFlexCont .MainNavFlexCont .NavRight ul li.menu-item-has-children > a.RotateArrow:before {
  transform: rotate(225deg);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li.menu-item-has-children > a.RotateArrow:after, .HeaderFlexCont .MainNavFlexCont .NavRight ul li.menu-item-has-children > a.RotateArrow:after {
  transform: rotate(-45deg);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li:last-child, .HeaderFlexCont .MainNavFlexCont .NavRight ul li:last-child {
  margin-right: 0;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li a {
  font-size: 14px;
  line-height: 16px;
  color: var(--White);
  letter-spacing: 5px;
  text-transform: uppercase;
  position: relative;
  align-items: center;
  display: flex;
  z-index: 101;
  padding: var(--ExtraSmallMargin) 0;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li a:hover, .HeaderFlexCont .MainNavFlexCont .NavRight ul li a:hover {
  color: var(--White);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu {
  position: fixed;
  z-index: 1001;
  transition: 0.1s;
  display: none;
  margin-top: 0;
  left: 0;
  padding-left: var(--SmallMargin);
  padding-right: var(--SmallMargin);
  box-sizing: border-box;
  backdrop-filter: blur(3px);
  background: rgba(52, 52, 52, 0.95);
  top: 0;
  z-index: -1;
  width: 100%;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu:after, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu:after {
  background: url(../images/watermark.svg) center center no-repeat;
  background-size: 50%;
  opacity: 1;
  height: 100%;
  width: 50%;
  content: "";
  position: absolute;
  top: 0;
  opacity: 0.02;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li {
  margin: 0;
  position: initial;
  align-items: center;
  display: flex;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li a {
  color: var(--White);
  font-size: 20px;
  line-height: 25px;
  align-items: start;
  padding: 0;
  flex-direction: column;
  margin-bottom: var(--SmallMargin);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li a span, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li a span {
  color: var(--White);
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 15px;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li:first-child, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li:first-child {
  margin-top: var(--Margin);
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li:first-child a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li:first-child a {
  color: var(--White);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.HeaderFlexCont .MainNavFlexCont .NavLeft ul li ul.sub-menu li:first-child a:hover:after, .HeaderFlexCont .MainNavFlexCont .NavRight ul li ul.sub-menu li:first-child a:hover:after {
  margin-left: 7px;
}
.HeaderFlexCont .MainNavFlexCont .NavRight {
  justify-content: end;
}
.HeaderLogo {
  width: 15%;
  padding: 0 5%;
  z-index: 101;
}
.HeaderLogo a {
  display: flex;
  height: 40px;
  transition: 0.5s ease-in-out;
}
.HeaderLogo .HeaderLogoInner {
  width: 100%;
  -webkit-mask-image: url(../images/Rohrs-Rowe.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  background: var(--White);
  transition: 0.5s ease-in-out;
}
.NoBanner {
  background: var(--OffWhite);
  position: relative;
}
.NoBanner .HeaderLogoInner {
  background: var(--DarkGrey);
}
.NoBanner #nav-icon span, .NoBanner #nav-icon:hover span {
  background: var(--DarkGrey);
}
.NoBanner.HeaderFlexCont {
  position: relative;
}
.NoBanner.HeaderFlexCont .StickyHeader.IsPinned .HeaderFlexCont {
  background: var(--OffWhite);
}
.NoBanner.HeaderFlexCont .MainNavFlexCont .NavLeft ul > li > a, .NoBanner.HeaderFlexCont .MainNavFlexCont .NavRight ul > li > a {
  color: var(--DarkGrey);
}
.StickyHeader.IsPinned .MainNavFlexCont .NavLeft ul li a, .StickyHeader.IsPinned .MainNavFlexCont .NavRight ul li a {
  color: var(--DarkGrey);
}
.StickyHeader.IsPinned #nav-icon span {
  background: var(--DarkGrey);
}
.StickyHeader.IsPinned .MainNavFlexCont .HeaderLogoInner {
  background: var(--DarkGrey);
}
.StickyHeader.IsPinned.MenuOpen .MainNavFlexCont .NavLeft ul li a, .StickyHeader.IsPinned.MenuOpen .MainNavFlexCont .NavRight ul li a, .StickyHeader.MenuOpen .MainNavFlexCont .NavLeft ul li a, .StickyHeader.MenuOpen .MainNavFlexCont .NavRight ul li a {
  color: var(--White);
}
.StickyHeader.IsPinned.MenuOpen .HeaderLogoInner, .StickyHeader.MenuOpen .HeaderLogoInner {
  background: var(--White);
}
.MobileNav {
  display: none;
}
.FooterTop {
  border-bottom: solid 1px var(--LightGrey);
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
  position: relative;
  display: flex;
  justify-content: center;
}
.FooterTop:before {
  background: url(../images/watermark-footer.svg) center center no-repeat;
  background-size: contain;
  opacity: 1;
  height: 60px;
  width: 60px;
  content: "";
  bottom: -30px;
  position: absolute;
}
.FooterLogo {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.MainFooter {
  align-items: stretch;
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
}
.SocialMediaLinks, .FooterMenu ul {
  display: flex;
  flex-direction: column;
}
.SocialMediaLinks li, .FooterMenu ul li {
  display: block;
  margin-bottom: 5px;
}
.SocialMediaLinks li a, .FooterMenu ul li a {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 3px;
  border-bottom: solid 1px var(--OffWhite);
  padding-bottom: 2px;
}
.SocialMediaLinks li a:hover, .FooterMenu ul li a:hover {
  border-bottom: solid 1px var(--DarkGrey);
}
.FooterRightFlexCont {
  text-align: end;
  align-items: end;
}
.FooterContacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.FooterContacts .FooterContact {
  display: flex;
  align-items: center;
  margin: 0 15px 15px 15px;
}
.FooterContacts .FooterContact i {
  color: var(--DarkGrey);
  padding: 3px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 20px;
  letter-spacing: 0;
  text-align: center;
  margin-right: 10px;
}
.FooterContacts .FooterContact a {
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  border-bottom: solid 1px var(--OffWhite);
}
.FooterContacts .FooterContact a:hover {
  border-bottom-color: var(--DarkGrey);
}
.AccreditationBlock {
  display: flex;
  margin: 0 var(--ExtraSmallMargin);
  max-width: 150px;
  flex-shrink: 0;
}
.ColumnFlexCont .Block.SmallMenuCont {
  width: 20%;
}
.ColumnFlexCont .Block.SmallMenuCont a, .ColumnFlexCont .Block.SmallMenuCont p {
  font-size: 10px;
  line-height: 14px;
}
.ColumnFlexCont .Block.AccreditationsCont {
  width: 60%;
}
.FooterRightFlexCont {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.FooterRightFlexCont .SmallPrint {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
}
.FooterRightFlexCont .SmallPrint p {
  color: var(--DarkGrey);
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 10px;
}
.FooterRightFlexCont .SmallPrint .CapeCreative {
  display: inline-block;
  margin-right: 0;
  margin-top: 5px;
}
.FooterRightFlexCont .SmallPrint .CapeCreative a {
  display: inline;
  white-space: normal;
  color: var(--DarkGrey);
}
.FooterRightFlexCont .SmallPrint .CapeCreative a:after {
  background: url(../images/Cape-Creative.svg) top left no-repeat;
  height: 10px;
  width: 35px;
  content: "";
  display: inline-block;
  float: right;
  margin-left: 4px;
  background-size: contain;
  top: 3px;
  position: relative;
  border-bottom-color: var(--OffWhite);
}
.FooterRightFlexCont .SmallPrint .CapeCreative a:hover {
  border-bottom-color: var(--DarkGrey);
}
.NewsletterBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: solid 1px var(--LightGrey);
  border-bottom: solid 1px var(--LightGrey);
  margin-left: var(--SmallMargin);
  margin-right: var(--SmallMargin);
  padding: var(--SmallMargin) 0 0 0;
}
.NewsletterBlock p.TextBlockTitle {
  margin-right: 15px;
}
#mc_embed_signup form {
  padding: 0 !important;
}
#mc_embed_signup input {
  border: 1px solid var(--DarkGrey) !important;
  border-radius: 0 !important;
  width: 100% !important;
  padding: 10px 0 !important;
  text-indent: 0 !important;
  text-align: center;
}
#mc_embed_signup .mc-field-group {
  width: 100% !important;
  padding-bottom: 0 !important;
  min-height: 50px !important;
}
#mc_embed_signup .EmailBlock.Submit {
  margin-right: 0;
}
#mc_embed_signup .button, #mc_embed_signup button {
  font-size: var(--ExtraSmallParagraphText) !important;
  line-height: normal !important;
  color: var(--DarkGrey) !important;
  text-transform: uppercase !important;
  letter-spacing: 5px !important;
  text-decoration: none !important;
  transition: all 1s !important;
  padding: 10px 30px !important;
  text-align: center !important;
  display: flex !important;
  position: relative !important;
  background: var(--White) !important;
  font-weight: 500 !important;
  align-items: center !important;
  border: solid 1px var(--DarkGrey) !important;
  margin: 0 !important;
  height: 37px !important;
}
#mc_embed_signup .button:hover {
  background: var(--DarkGrey) !important;
  color: var(--White) !important;
}
#mc_embed_signup .mc-field-group {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
}
#mc_embed_signup .mc-field-group.Consent input {
  border: 1px solid var(--DarkGrey) !important;
  border-radius: 0 !important;
  width: auto !important;
  padding: 0 !important;
  text-indent: 0 !important;
  text-align: center;
}
#mc_embed_signup .mc-field-group label {
  margin-bottom: 0 !important;
}
#mc_embed_signup .mc-field-group.input-group.Consent {
  flex-direction: row;
  justify-content: center;
}
#mc_embed_signup_scroll {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: start;
}
#mc_embed_signup_scroll .EmailBlock {
  display: flex;
  margin-right: var(--ExtraSmallMargin);
  min-width: 200px;
  text-align: center;
}
.SmallPrintInner {
  display: flex;
  justify-content: end;
  width: 100%;
  flex-direction: column;
  align-items: end;
}
.property-offer {
  background: orange;
}
.offer_bar {
  display: flex;
  margin: 30px 0;
}
.offer_bar:nth-child(even) {
  flex-direction: row-reverse;
}
.offer_text {
  padding: 30px 10% 60px;
  border-top: 1px solid;
  font-size: 18px;
  line-height: 25px;
}
.offer_bar .button {
  margin: 20px auto;
  background: url(../img/icon-arrow-block-right2.svg) no-repeat #a3c0ce;
  background-position: right 8px top 50%;
  background-size: 20px;
  font-size: 15px;
  letter-spacing: 3px;
}
.offer_bar .button:hover {
  background: url(../img/icon-arrow-block-right2.svg) center no-repeat #0f4875;
  background-position: right 5px top 50%;
  background-size: 20px;
}
.offer_bar > a {
  width: 50%;
}
.offer_content {
  text-align: center;
  padding: 30px 50px;
  background: #f3f3f3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  line-height: 25px;
  width: 50%;
}
.offer_content h3 {
  font-size: 40px;
}
.offer_bar > a > img {
  object-fit: cover;
  height: 100%;
}
/**
 * Styles for the custom location picker UI, modified to emulate a classic <select> dropdown.
 * This structure assumes the JS will hide/show the .location-options-list.
 */
/* ----------------------------------------------------- */
/* 1. MAIN DROPDOWN WRAPPER & ACCESSIBILITY */
/* ----------------------------------------------------- */
.location-picker-grid {
  /* Changed from flex wrap to vertical dropdown container */
  position: relative;
  /* Crucial for positioning the options list */
  width: 100%;
  /* Take up the full width of its container */
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 10;
  /* Ensure the dropdown appears above other content */
}
/* ----------------------------------------------------- */
/* 2. THE VISIBLE SELECTOR BUTTON (Currently Selected Value) */
/* ----------------------------------------------------- */
/* This is the div that displays the current selected value */
.location-selector {
  padding: 10px 35px 10px 15px;
  /* Added space for the caret icon */
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background-color: #ffffff;
  color: #374151;
  cursor: pointer;
  text-align: left;
  font-size: 1rem;
  position: relative;
  transition: all 0.2s ease-in-out;
  user-select: none;
}
/* Caret icon (using a CSS border trick) */
.location-selector::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #374151;
  /* Arrow pointing down */
  transition: transform 0.2s;
}
/* State when the dropdown is open (JS should toggle a class like 'is-open' on the container) */
.location-picker-grid.is-open .location-selector::after {
  transform: translateY(-50%) rotate(180deg);
  /* Arrow pointing up */
}
.location-selector:hover {
  border-color: #4f46e5;
}
/* ----------------------------------------------------- */
/* 3. THE HIDDEN OPTIONS LIST */
/* ----------------------------------------------------- */
/* This is the container for all the selectable items, hidden by default */
.location-options-list {
  position: absolute;
  top: 100%;
  /* Position it right below the selector button */
  left: 0;
  right: 0;
  border: 1px solid #d1d5db;
  border-top: none;
  /* Blend with the selector border */
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  max-height: 250px;
  /* Limit height and allow scrolling */
  overflow-y: auto;
  display: none;
  /* ?? HIDDEN BY DEFAULT (JS will toggle display: block) */
}
/* Display the list when the container is marked as open */
.location-picker-grid.is-open .location-options-list {
  display: block;
}
/* ----------------------------------------------------- */
/* 4. INDIVIDUAL OPTIONS (The new .location-option style) */
/* ----------------------------------------------------- */
.location-option {
  padding: 10px 15px;
  cursor: pointer;
  font-size: 1rem;
  transition: background-color 0.15s ease;
  border: none;
  /* Remove previous button styling */
  background-color: transparent;
  width: 100%;
  text-align: left;
}
/* Hover and Focus state for options in the list */
.location-option:hover, .location-option:focus {
  background-color: #f3f4f6;
  /* Subtle hover highlight */
  outline: none;
}
/* The selected state (should only be used to pre-select the initial value 
   in the hidden list, visually it's handled by .location-selector) */
.location-option.is-selected {
  background-color: #e5e7eb;
  /* Light gray background for current choice in the list */
  color: #4f46e5;
  font-weight: 500;
  border: none;
}
/* Ensure no responsive adjustment is needed for this vertical list */
@media (max-width: 480px) {
  .location-picker-grid {
    /* Reset specific mobile styles from previous versions */
    flex-grow: initial;
  }
}
@media (max-width: 1500px) {
  html {
    --Heading1: 28px;
    --Heading1Leading: 35px;
    --Heading2: 26px;
    --Heading3Leading: 32px;
    --Heading3: 24px;
    --Heading3Leading: 30px;
    --Heading4: 20px;
    --Heading4Leading: 25px;
    --Heading5: 18px;
    --Heading5Leading: 20px;
    --Heading6: 16px;
    --Heading6Leading: 20px;
    --ParagraphText: 14px;
    --ParagraphLeading: 25px;
    --SuperLargeParagraphText: 40px;
    --SuperLargeParagraphLeading: 45px;
    --ExtraLargeParagraphText: 30px;
    --ExtraLargeParagraphLeading: 35px;
    --LargeParagraphText: 28px;
    --LargeParagraphLeading: 35px;
    --MediumParagraphText: 22px;
    --MediumParagraphLeading: 28px;
    --SmallParagraphText: 14px;
    --SmallParagraphLeading: 20px;
    --ExtraSmallParagraphText: 14px;
    --ExtraSmallParagraphleading: 20px;
  }
  .HeaderFlexCont .MainNavFlexCont .NavLeft ul li a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li a {
    font-size: 12px;
    line-height: 14px;
  }
  .SocialMediaLinks li a, .FooterMenu ul li a {
    font-size: 11px;
    line-height: 14px;
  }
  .ColumnFlexCont .Block.SmallMenuCont a, .ColumnFlexCont .Block.SmallMenuCont p {
    font-size: 9px;
    line-height: 12px;
  }
  .FooterRightFlexCont .SmallPrint .CapeCreative a:after {
    width: 30px;
  }
  .PropertyMainGallery img.slick-slide {
    height: 800px !important;
  }
  .PropertyMainGallery .slick-list .slick-slide {
    margin: 0 1.25vw 0 1.25vw !important;
  }
}
@media (max-width: 1200px) {
  html {
    --Heading1: 26px;
    --Heading1Leading: 32px;
    --Heading2: 24px;
    --Heading3Leading: 30px;
    --Heading3: 22px;
    --Heading3Leading: 26px;
    --Heading4: 18px;
    --Heading4Leading: 24px;
    --Heading5: 16px;
    --Heading5Leading: 20px;
    --Heading6: 14px;
    --Heading6Leading: 18px;
    --ParagraphText: 14px;
    --ParagraphLeading: 25px;
    --SuperLargeParagraphText: 35px;
    --SuperLargeParagraphLeading: 40px;
    --ExtraLargeParagraphText: 26px;
    --ExtraLargeParagraphLeading: 32px;
    --LargeParagraphText: 26px;
    --LargeParagraphLeading: 34px;
    --MediumParagraphText: 18px;
    --MediumParagraphLeading: 24px;
    --SmallParagraphText: 12px;
    --SmallParagraphLeading: 18px;
    --ExtraSmallParagraphText: 12px;
    --ExtraSmallParagraphleading: 18px;
  }
  .HeaderFlexCont .MainNavFlexCont .NavLeft ul li a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li a {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 3px;
  }
  .SocialMediaLinks li a, .FooterMenu ul li a {
    font-size: 11px;
    line-height: 14px;
  }
  .Breadcrumbs p {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 3px;
  }
  .Filters .FiltersLeft ul li, .Filters .FiltersRight .FilterLabel {
    font-size: 11px;
    letter-spacing: 2px;
  }
  .PropertyMainGallery img.slick-slide {
    height: 600px !important;
  }
}
@media (max-width: 992px) {
  html {
    --Heading1: 22px;
    --Heading1Leading: 28px;
    --Heading2: 20px;
    --Heading3Leading: 26px;
    --Heading3: 18px;
    --Heading3Leading: 24px;
    --Heading4: 16px;
    --Heading4Leading: 20px;
    --Heading5: 14px;
    --Heading5Leading: 18px;
    --Heading6: 12px;
    --Heading6Leading: 16px;
    --ParagraphText: 12px;
    --ParagraphLeading: 20px;
    --SuperLargeParagraphText: 30px;
    --SuperLargeParagraphLeading: 36px;
    --ExtraLargeParagraphText: 24px;
    --ExtraLargeParagraphLeading: 30px;
    --LargeParagraphText: 22px;
    --LargeParagraphLeading: 28px;
    --MediumParagraphText: 16px;
    --MediumParagraphLeading: 20px;
    --SmallParagraphText: 10px;
    --SmallParagraphLeading: 16px;
    --ExtraSmallParagraphText: 10px;
    --ExtraSmallParagraphleading: 16px;
  }
  .HeaderFlexCont .MainNavFlexCont .NavLeft ul li a, .HeaderFlexCont .MainNavFlexCont .NavRight ul li a {
    font-size: 10px;
    line-height: 14px;
  }
  .SocialMediaLinks li a, .FooterMenu ul li a {
    font-size: 10px;
    line-height: 14px;
  }
  p.ReadMore, .LinkButton a p, .LinkButton.InlineLinkButton p, .PageLink a .LinkButton a p, .PageLink a .LinkButton.InlineLinkButton p {
    letter-spacing: 3px;
  }
  .Breadcrumbs p {
    font-size: 10px;
    line-height: 20px;
  }
  .SocialMediaLinks li a, .FooterMenu ul li a {
    font-size: 9px;
    line-height: 12px;
  }
  .ColumnFlexCont .Block.SmallMenuCont a, .ColumnFlexCont .Block.SmallMenuCont p {
    font-size: 7px;
    line-height: 10px;
  }
  .FooterRightFlexCont .SmallPrint .CapeCreative a:after {
    width: 24px;
    height: 8px;
    top: 2px;
    margin-left: 2px;
  }
  .FooterRightFlexCont .SmallPrint p, .SocialMediaLinks li a, .FooterMenu ul li a {
    letter-spacing: 2px;
  }
  .Filters {
    justify-content: center;
  }
  .wpcf7-list-item-label {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  html {
    --LargeMargin: 7.5vh;
    --Margin: 5vh;
    --SmallMargin: 2.5vh;
    --ExtraSmallMargin: 1.25vh;
    --Heading1: 20px;
    --Heading1Leading: 24px;
    --Heading2: 16px;
    --Heading3Leading: 20px;
    --Heading3: 14px;
    --Heading3Leading: 18px;
    --Heading4: 12px;
    --Heading4Leading: 16px;
    --Heading5: 12px;
    --Heading5Leading: 16px;
    --Heading6: 10px;
    --Heading6Leading: 14px;
    --ParagraphText: 12px;
    --ParagraphLeading: 20px;
    --SuperLargeParagraphText: 20px;
    --SuperLargeParagraphLeading: 24px;
    --ExtraLargeParagraphText: 16px;
    --ExtraLargeParagraphLeading: 20px;
    --LargeParagraphText: 16px;
    --LargeParagraphLeading: 28px;
    --MediumParagraphText: 14px;
    --MediumParagraphLeading: 18px;
    --SmallParagraphText: 10px;
    --SmallParagraphLeading: 16px;
    --ExtraSmallParagraphText: 10px;
    --ExtraSmallParagraphleading: 16px;
  }
  .PropertyMainGallery img.slick-slide {
    height: 400px !important;
  }
  #modalGalleryTarget img {
    max-height: 90vh;
    width: 100% !important;
    object-fit: contain !important;
  }
  #modalGalleryTarget .slick-slide {
    display: grid;
    place-items: center;
    height: 90vh;
  }
  .HeaderFlexCont .MainNavFlexCont {
    justify-content: center;
  }
  .HeaderLogo {
    width: 25%;
  }
  .ColumnFlexCont {
    flex-wrap: wrap;
  }
  .ColumnFlexCont .Block:only-child.FAQs, .ColumnFlexCont .Block:only-child.Bullets, .ColumnFlexCont .Block:only-child.Gallery, .ColumnFlexCont .Block:only-child.SlideShow, .ColumnFlexCont .Block:only-child.Pop, .ColumnFlexCont .Block:only-child.File, .ColumnFlexCont .Block:only-child.Video, .ColumnFlexCont .Block:only-child.Testimonials, .ColumnFlexCont .Block:only-child.Contacts {
    width: 100%;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .ColumnFlexCont .Block:only-child.Text, .ColumnFlexCont .Block:only-child.FAQs, .ColumnFlexCont .Block:only-child.Bullets, .ColumnFlexCont .Block:only-child.Gallery, .ColumnFlexCont .Block:only-child.SlideShow, .ColumnFlexCont .Block:only-child.File, .ColumnFlexCont .Block:only-child.Video {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .slick-dots {
    position: relative;
    margin-bottom: 2.5vh;
  }
  .NavButton {
    display: flex;
    align-items: center;
  }
  .NavButton span {
    text-transform: uppercase;
    margin-right: var(--ExtraSmallMargin);
    color: var(--White);
    font-size: 16px;
    letter-spacing: 1px;
  }
  .HeaderFlexCont .MainNavFlexCont .NavLeft, .HeaderFlexCont .MainNavFlexCont .NavRight {
    display: none;
  }
  #MobileNavigationToggle {
    display: none;
  }
  .MobileNav {
    align-items: center;
    display: block;
    position: absolute;
    right: 2.5vw;
  }
  .MobileNavigationIsOpen {
    overflow: hidden;
  }
  body.MobileNavigationIsOpen:after {
    opacity: 1;
    visibility: visible;
  }
  .MobileNavigationButton {
    position: relative;
    cursor: pointer;
    z-index: 104;
  }
  #nav-icon {
    width: 25px;
    height: 20px;
    position: relative;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: var(--White);
    left: 0;
    transform: rotate(0);
    transition: 0.5s ease-in-out;
  }
  #nav-icon:hover span {
    background: var(--White);
  }
  #nav-icon span:nth-child(1) {
    top: 0;
  }
  #nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
    top: 9px;
    z-index: 10;
  }
  #nav-icon span:nth-child(3) {
    width: 50%;
    left: 50%;
  }
  #nav-icon span:nth-child(2) {
    opacity: 0;
  }
  #nav-icon span:nth-child(4) {
    top: 18px;
  }
  #nav-icon.open span:nth-child(2) {
    transform: rotate(315deg);
    background: var(--White);
    opacity: 1;
  }
  #nav-icon.open span:nth-child(3) {
    transform: rotate(225deg);
    background: var(--White);
    width: 100%;
    left: 0;
  }
  #nav-icon.open:hover span:nth-child(2), #nav-icon.open:hover span:nth-child(3) {
    background: var(--White);
  }
  #nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(4) {
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
  }
  .MobileNavigation {
    z-index: 100;
    position: fixed;
    right: 0;
    left: 0;
    display: block;
    height: 100%;
    transition: top 700ms;
    float: left;
    width: 100%;
    background: rgba(52, 52, 52, 0.9);
    bottom: 0;
    max-width: 100%;
    overflow: scroll;
    max-width: 100vw;
    top: -100%;
  }
  .MobileNavigationFlex {
    display: flex;
    align-items: start;
    flex-grow: 1;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
  .MobileNavigationFlex ul {
    width: 100%;
  }
  #MobileNavigationToggle:checked + .MobileNavigationButton + .MobileNavigation {
    top: 0;
    max-width: 100vw;
  }
  .MobileNavigationInner {
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  .MobileNavigation .menu#menu-main-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .MobileNavigation .menu .menu-item {
    display: flex;
    justify-content: center;
  }
  .MobileNavigation .menu-item a {
    position: relative;
    font-size: 25px;
    line-height: 30px;
    color: var(--White);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1vh 2.5vw;
    border-bottom: solid 2px transparent;
    padding-bottom: 2px;
    flex-direction: column;
  }
  .MobileNavigation .menu .menu-item .sub-menu > a {
    display: none;
  }
  .MobileNavigation .menu-item-has-children > a:before, .MobileNavigation .menu-item-has-children > a:after {
    content: "";
    display: block;
    height: 2px;
    width: 10px;
    background: var(--White);
    position: absolute;
    opacity: 1;
    transform-origin: center;
    transition: all 0.3s ease-in-out;
    margin: 0 0 0 100%;
    transform: translateY(0%) rotate(-45deg);
    right: -20px;
    top: 20px;
  }
  .MobileNavigation .menu-item-has-children a:after {
    transform: translateY(0%) rotate(45deg);
    top: 14px;
  }
  .MobileNavigation .menu-item a:hover {
    border-bottom: solid 2px var(--White);
  }
  .MobileNavigation .menu .menu-item.menu-item-has-children span {
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: end;
    position: relative;
  }
  .MobileNavigation .sub-menu .menu-item.menu-item-has-children span {
    margin-right: 25px;
  }
  .MobileNavigation .menu .menu-item.menu-item-has-children span:after, .MobileNavigation .menu .menu-item.menu-item-has-children span:before {
    content: "";
    background: var(--White);
    height: 3px;
    width: 15px;
    position: absolute;
    transform: rotate(45deg);
    bottom: 16px;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
  }
  .MobileNavigation .menu .menu-item.menu-item-has-children span:before {
    transform: rotate(135deg);
    top: 15px;
    bottom: auto;
  }
  li.Underline {
    border-bottom: solid 1px var(--White);
    margin-bottom: 2.5vh;
    padding-bottom: 2.5vh;
  }
  .MobileNavigation li.Account a {
    justify-content: start;
  }
  .MobileNavigation .menu .menu-item .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left 700ms;
    height: 100%;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .MobileNavigation .depth-1 .menu#menu-main-menu-left-1 > .menu-item > a, .MobileNavigation .depth-1 .menu#menu-main-menu-right-1 > .menu-item > a {
    pointer-events: none;
    opacity: 0;
    transition: all 300ms;
  }
  .MobileNavigationButtonBack {
    z-index: 105;
    justify-content: left;
    align-items: center;
    position: absolute;
    left: 2.5vw;
    margin-top: -5px;
    opacity: 0;
    transition: all 300ms;
    display: flex;
  }
  .MobileNavigationButtonInner {
    position: relative;
    height: 35px;
    display: flex;
    float: left;
    width: 35px;
    flex-direction: column-reverse;
    justify-content: space-around;
    cursor: pointer;
  }
  .MobileNavigationButtonBack span:nth-child(1), .MobileNavigationButtonBack span:nth-child(2) {
    background: var(--White);
    display: block;
    height: 2px;
    width: 15px;
    opacity: 1;
  }
  .MobileNavigationButtonBack span:nth-child(1) {
    transform: rotate(45deg);
    margin-bottom: 5px;
  }
  .MobileNavigationButtonBack span:nth-child(2) {
    transform: rotate(-45deg);
    margin-top: 10px;
  }
  .MobileNavigationButtonBack span {
    transition: all 300ms;
  }
  .MobileNavigationButtonBack:hover span {
    background: var(--White);
  }
  .MobileNavigation .menu .menu-item > .sub-menu.active {
    pointer-events: all;
    z-index: 6;
    left: 0;
  }
  .MobileNavigation .menu .menu-item > .sub-menu .menu-item > .sub-menu.active {
    z-index: 100;
  }
  .MobileNavigation .menu .menu-item .sub-menu .sub-menu.active {
    left: 0;
  }
  .MobileNavigationIsOpen .depth-1 .MobileNavigationButtonBack {
    display: block;
  }
  .MobileNavigation .menu .menu-item.menu-item-has-children span {
    display: none;
  }
  .ColumnFlexCont .Block:last-child, .ColumnFlexCont .Block:first-child, .ColumnFlexCont .Block:only-child {
    margin-left: 0;
    margin-right: 0;
  }
  .ColumnFlexCont .Block.IntroBlock {
    margin-left: auto;
    margin-right: auto;
    width: 66.666667%;
  }
  .slick-slider {
    display: block;
  }
  .MainFooter > .Block:first-child {
    order: 2;
    width: 50%;
    margin-right: 0;
  }
  .MainFooter > .Block:nth-child(2) {
    order: 1;
  }
  .MainFooter > .Block:last-child {
    order: 3;
    width: 50%;
    margin-left: 0;
  }
  .ColumnFlexCont .Block.AccreditationsCont {
    width: 100%;
  }
  .ColumnFlexCont .Block.Contents {
    width: 100%;
  }
  .ColumnFlexCont .Block.Contents .ContentOffset {
    border-right: 0;
    padding-right: 0;
  }
  .ColumnFlexCont .Text ul li, .ColumnFlexCont .Text ol li {
    padding: 0 0 var(--ExtraSmallMargin) 15px;
  }
  .ColumnFlexCont .Text ul li:before, .ColumnFlexCont .Text ol li:before {
    top: 10px;
    width: 7px;
    height: 7px;
  }
  .ColumnFlexCont .Block.Attributes {
    width: 100%;
    position: relative;
    margin-left: 0;
  }
  .AttributeIcons {
    display: flex;
    flex-wrap: wrap;
  }
  .AttributeIcons .AttributeIconsTitle {
    flex: 1 1 100%;
  }
  .AttributeIcons .RoomIcons {
    flex: 1 1 33.3333334%;
  }
  .ColumnFlexCont .Block.Attributes .AttributeInner p.RoomIcons {
    margin: 0 var(--SmallMargin) 0 0;
  }
  .PropIntroSwitch {
    flex-direction: column-reverse;
  }
  .HeaderFlexCont .MainNavFlexCont, .GalleryBlockCont, .MapCont, .FooterTop, .MainFooter, .VideoCont {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  #wppf_map_single {
    height: 500px !important;
  }
  .Underline {
    margin: 0 2.5vw var(--Margin) 2.5vw;
  }
  .FooterLogo {
    margin-top: var(--Margin);
  }
  .CustomLinkFlexCont .CustomLink a, .CustomLinkFlexCont .CustomLink .Overview {
    flex-wrap: wrap;
  }
  .CustomLinkFlexCont .CustomLink a .PageLinkImage, .CustomLinkFlexCont .CustomLink a .TextBlock, .CustomLinkFlexCont .CustomLink .Overview .PageLinkImage, .CustomLinkFlexCont .CustomLink .Overview .TextBlock {
    width: 100%;
    position: relative;
  }
  .CustomLinkFlexCont .CustomLink:last-child a .TextBlock, .CustomLinkFlexCont .CustomLink:last-child .Overview .TextBlock {
    padding-bottom: 0;
  }
  .CustomLinkFlexCont .CustomLink a .TextBlock, .CustomLinkFlexCont .CustomLink .Overview .TextBlock {
    padding: var(--SmallMargin) var(--SmallMargin) var(--Margin) var(--SmallMargin);
  }
  .Breadcrumbs a, .Breadcrumbs a span, p.ReadMore {
    padding-bottom: 3px;
  }
  .SocialMediaLinks li a, .FooterMenu ul li a, .ColumnFlexCont .Block.SmallMenuCont a, .ColumnFlexCont .Block.SmallMenuCont p {
    font-size: 8px;
    line-height: 12px;
  }
  .slick-dots li {
    height: 2px;
    width: 15px;
  }
  .slick-dots li.slick-active, .slick-dots li:hover {
    width: 30px;
  }
  .AccreditationsCarousel {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
  .AccreditationBlock {
    margin: 0 2.5vw;
    max-width: 100%;
  }
  .ColumnFlexCont .Block.Contents .ContentOffset .ContentInner p.Title {
    margin: var(--SmallMargin) 0 var(--ExtraSmallMargin) 0;
  }
  .BlogLink a, .BlogLink .TestimonialCar {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .PropLink a {
    margin: 0 2.5vw;
  }
  .EventsCarousel .slick-list, .PropertyMainGallery .slick-list, .NewsCarousel .slick-list, .PressCarousel .slick-list, .AspirationalCarousel .slick-list, .FooterTestimonials .slick-list {
    padding: 0 5vw 0 5vw !important;
  }
  .Filters {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .Filters .FiltersLeft ul {
    width: 100%;
    justify-content: space-between;
  }
  .Filters .FiltersLeft {
    width: 100%;
  }
  .Filters .FiltersLeft ul li {
    margin-right: 0;
  }
  .Filters .FiltersLeft ul li ul {
    left: 0;
    top: 25px;
  }
  .Filters .FiltersLeft ul li.FilterPrice ul {
    left: auto;
    top: 25px;
    right: 0;
  }
  .Filters .FiltersRight .FilterLabel {
    margin-left: 0;
  }
  #filter-status-sstc, #filter-status-sold {
    justify-content: left;
  }
  .Filters .FiltersRight {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
  .GalleryBlockCont .LinkButton {
    left: 0;
    top: auto;
    bottom: 0;
    margin-left: 0;
  }
  .VideoCont .Block.EmbedContainer {
    width: 100%;
  }
  .VideoCont .Block.VideoText.Area {
    justify-content: start;
  }
  .VideoCont.TourCont {
    flex-direction: column-reverse;
  }
  .VideoCont .Block.VideoText {
    width: 100%;
  }
  .LocationText p.Title {
    margin: 0 0 var(--ExtraSmallMargin) 0;
  }
  .LocationText .DistanceRow {
    margin: 0 0 0 0;
  }
  .AreaGuideLists {
    margin: var(--Margin) 0;
  }
  .AreaGuideLists:before {
    top: -2.5vh;
  }
  .PageLinksFlexCont .PageLink.BlogGridLink:nth-child(even) a, .PageLinksFlexCont .PageLink.CustomLink:nth-child(even) a {
    flex-direction: row;
  }
  .AreaGuideFlexCont .AreaGuide a, .AreaGuideFlexCont .AreaGuide .TestimonialBlock {
    flex-wrap: wrap;
  }
  .AreaGuideFlexCont .AreaGuide a .PageLinkImage, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .PageLinkImage {
    width: 100%;
  }
  .AreaGuideFlexCont .AreaGuide a .TextBlock, .AreaGuideFlexCont .AreaGuide .TestimonialBlock .TextBlock {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .AspirationalCarousel .BlogLink .TextBlock, .PressCarousel .BlogLink .TextBlock {
    padding: var(--SmallMargin) var(--SmallMargin);
  }
  .NewsCarousel:before, .NewsCarousel:after, .PressCarousel:before, .PressCarousel:after, .AspirationalCarousel:before, .AspirationalCarousel:after {
    width: 7.5vw;
    opacity: 1;
  }
  .PropLinksFlexCont .PropLink .TextBlock {
    padding: var(--SmallMargin) var(--SmallMargin);
  }
  .PressFlexCont .PressLink {
    flex-direction: column;
  }
  .PressFlexCont .PressLink .PageLinkImage, .PressFlexCont .PressLink .TextBlock {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .PressFlexCont .PressLink .TextBlock {
    padding: var(--SmallMargin) var(--SmallMargin);
  }
  .PressCarousel .PageLink.BlogLink {
    padding: 0 2.5vw;
    margin: 0;
  }
  .PropLink .Status {
    padding: 7px 12px;
  }
  #modalGalleryTarget .slick-prev, #modalGalleryTarget .slick-next {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: transparent;
    margin-left: 0;
  }
  #modalGalleryTarget .slick-next {
    right: 0;
    left: auto;
    transform: rotate(180deg) translateY(-50%);
    margin-right: 0;
    transform-origin: top;
  }
  #modalGalleryTarget .slick-prev:before, #modalGalleryTarget .slick-prev:after, #modalGalleryTarget .slick-next:before, #modalGalleryTarget .slick-next:after {
    background: var(--White);
  }
  .modal-close-btn {
    font-size: 40px;
    top: 0;
    right: 0;
    opacity: 1;
  }
  #modalGalleryTarget .slick-dots {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fwww.rohrsandrowe.co.uk%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fbase.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Ftheme.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fbanner.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Flayout.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fpagelinks.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fproperty.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fforms.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fbuttons.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fslick.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fchoc.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fheader.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Ffooter.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fsource%2Fwilldev.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fresponsive%2F1500.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fresponsive%2F1200.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fresponsive%2F992.scss%22%2C%22wp-content%2Fthemes%2FRohrsRowe%2Fassets%2Fsass%2Fresponsive%2F767.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA4DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FMF%3BADiOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BACtUD%3BAD8UA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrhBA%3BAD%2BhBA%3BAAAA%3BAAAA%3BAAGG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAoCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAAA%3BAEtqBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxCD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBD%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAiCD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAoBD%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FzBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBL%3BAAAA%3BAAAA%3BAAAA%3BAASO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAyBR%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAUN%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAiBH%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAQL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBP%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQG%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBJ%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAwBJ%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAWT%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAAIG%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAAgBD%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWL%3BAAAA%3BAAAA%3BAAAA%3BAAQO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBP%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOG%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOK%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAmBF%3BAAAA%3BAAAA%3BAA4DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAoBH%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAkBH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOG%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAkBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAkBD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAYH%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAiBF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FrDA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhCA%3BAI%2BDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnFA%3BAI2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAJvGA%3BAI6GA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASG%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAwBA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIK%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAIH%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBC%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAC%2FtBH%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BACvJA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAwBA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAmBC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAEF%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAEH%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpVD%3BAAAA%3BAAAA%3BAAAA%3BAAAsE%3BAAAA%3BAAAA%3BAAA0E%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAA8P%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAA%2BC%3BAAAA%3BAAAA%3BAAA4B%3BAAAA%3BAAAA%3BAAAA%3BAAAgD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAA0N%3BAAAA%3BAAAA%3BAAAA%3BAAA0B%3BAAAA%3BAAAA%3BAAAA%3BAAAgE%3BAAAA%3BAAAA%3BAAA8B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAoD%3BAAAA%3BAAAA%3BAAAmC%3BAAAA%3BAAAA%3BAAA%2BB%3BAAAA%3BAAAA%3BAAA4C%3BAAAA%3BAAAA%3BAAA8C%3BAAAA%3BAAAA%3BAAA8C%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAoF%3BAAAA%3BAAAA%3BAAM5qC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBD%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA0BA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAChWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7RA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAuBN%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAChZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAuBA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzWA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAX7DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAW2EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAX3EA%3BAAAA%3BAAAA%3BAAAA%3BAW0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAX1FA%3BAWyGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAXzGA%3BAWwHA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAX5HA%3BAAAA%3BAAAA%3BAAAA%3BAWqIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAXrIA%3BAWqJA%3BAAAA%3BAAAA%3BAXrJA%3BAAAA%3BAAAA%3BAW8JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAX9JA%3BAW0KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAX1KA%3BAAAA%3BAWkLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAXlLA%3BAW0LA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5LJ%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiDD%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGH%3BAAAA%3BAAAA%3BAAAA%3BAC5EF%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA6CD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAKK%3BAAAA%3BAAAA%3BAAAA%3BAC1EN%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA8CD%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACjGA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAqDD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBD%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBE%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAML%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%22%7D */