a {
  text-decoration: none;
  color: var(--primary);
}
html {
  --primary: red;
}
html {
  --White: #fff;
  --Blue: #8ab7c8;
  --Cream: #f7f3ec;
  --DarkGrey: #333;
  --Purple: #842fa7;
  --LargeMargin: 7.5vw;
  --Margin: 5vw;
  --SmallMargin: 2.5vw;
  --ExtraSmallMargin: 1.25vw;
  --ParagraphText: 18px;
  --ParagraphLeading: 30px;
  --IntroParagraphText: 25px;
  --IntroParagraphLeading: 35px;
}
img {
  width: 100%;
  height: auto;
}
.MarginTop {
  margin-top: var(--Margin);
}
.MarginBottom {
  margin-bottom: var(--Margin);
}
.SmallMarginTop {
  margin-top: var(--SmallMargin);
}
.SmallMarginBottom {
  margin-bottom: var(--SmallMargin);
}
.PaddingBottom {
  padding-bottom: var(--Margin);
}
.TextCenter {
  text-align: center;
}
body {
  margin: 0;
  background: var(--White);
  color: var(--DarkGrey);
  font-family: "sofia-pro-soft", sans-serif;
  font-weight: 500;
}
body::after {
  content: "";
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(138, 183, 200, 0.75);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.WhiteBack {
  float: left;
  width: 100%;
}
.Cream {
  background: var(--Cream);
  padding-top: var(--Margin);
}
.Blue {
  background: var(--Blue);
  padding-top: var(--Margin);
}
.Purple {
  background: var(--Purple);
  padding-top: var(--Margin);
}
.Watermark {
  content: "";
  background: url(../images/Cornwallis-Icon.svg) top 0 right 5vw no-repeat;
  background-size: 33.3333334%;
  padding-top: var(--LargeMargin);
  padding-bottom: var(--Margin);
}
a {
  color: var(--Purple);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
  color: var(--Blue);
  outline: 0;
}
a:focus {
  outline: 0;
}
a:focus, a:hover {
  outline: 0;
}
hr {
  margin: var(--SmallMargin) 0;
  border: 0;
  height: 3px;
  background: var(--Purple);
  border-radius: 3px;
}
p {
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  padding: 0;
  margin: 0 0 var(--SmallMargin) 0;
  color: var(--DarkGrey);
}
p:last-child {
  margin: 0;
}
p:a {
  font-weight: 700;
  color: #a68955;
  text-decoration: none;
}
p:a:hover {
  color: #607849;
}
.ColumnFlexCont .IntroArea {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.IntroArea p {
  font-size: var(--IntroParagraphText);
  line-height: var(--IntroParagraphLeading);
  text-align: center;
}
.BorderBottom {
  border-bottom: solid 10px var(--Blue);
}
h1, h2, h3, h4, h5, h6, .Block p.InsetTitle {
  margin: 0 0 var(--SmallMargin) 0;
  padding: 0;
  color: var(--Purple);
  font-weight: 700;
  font-family: "richmond-text", sans-serif;
}
a h1, a h2, a h3, a h4, a h5, a h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: var(--Blue);
}
h1 {
  font-size: 48px;
  line-height: 60px;
}
h2 {
  font-size: 50px;
  line-height: 60px;
}
h3, .Block p.InsetTitle {
  font-size: 40px;
  line-height: 50px;
}
h4 {
  font-size: 30px;
  line-height: 35px;
}
h5 {
  font-size: 25px;
  line-height: 30px;
}
h6 {
  font-size: 20px;
  line-height: 25px;
}
.Block p.InsetTitleSmall {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  background: var(--Blue);
  padding: 5px 15px;
  border-radius: 50px;
  display: inline-block;
  margin: 0 auto var(--ExtraSmallMargin) auto;
  letter-spacing: 3px;
  color: var(--White);
}
.Caption {
  font-size: 16px;
  line-height: 25px;
  color: var(--Purple);
  padding: 15px 0;
}
.ColumnFlexCont .Text ul, .ColumnFlexCont .Text ol {
  margin-bottom: var(--SmallMargin);
  padding: 0;
}
.Text 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;
  width: 100%;
}
.Text li:before {
  content: "";
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  left: 0;
  width: 10px;
  height: 10px;
  z-index: 90;
  border-radius: 100%;
  background: var(--Purple);
}
.Text li a {
  color: var(--Blue);
  font-weight: 700;
}
.Text li a:hover {
  color: var(--Purple);
}
.Text ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.Text ol li {
  counter-increment: my-awesome-counter;
  list-style-type: none;
  padding-left: 40px;
}
.Text ol li:before {
  content: counter(my-awesome-counter) "";
  font-size: 15px;
  color: var(--White);
  font-weight: 700;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
blockquote {
  display: flex;
  margin: 0;
  position: relative;
  flex-direction: column;
}
blockquote p {
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  padding: 0;
  margin: 0;
  color: var(--DarkGrey);
  position: relative;
}
blockquote::after, blockquote::before {
  content: "";
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-mask-image: url(../images/quote-mark.svg);
  background: var(--Blue);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  display: block;
}
blockquote::after {
  transform: rotate(180deg);
  align-self: end;
}
.Breadcrumbs {
  margin: 0 0 var(--SmallMargin) 0;
}
.Breadcrumbs p {
  color: var(--DarkGrey);
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  text-transform: uppercase;
  margin: 0;
  text-transform: uppercase;
}
.Breadcrumbs span {
  margin: 0 0.5vw;
}
.Breadcrumbs span span span {
  color: var(--Purple);
}
.Breadcrumbs a, .Breadcrumbs a span {
  color: var(--Purple) !important;
  transition: all 0.5s ease-in-out;
}
.Breadcrumbs a:hover {
  color: var(--Blue) !important;
}
.Breadcrumbs a:first-child, .Breadcrumbs span:first-child {
  margin-left: 0;
}
span.breadcrumb_last {
  color: var(--Blue);
  margin-right: 0;
}
.Password {
  flex-grow: 1;
}
.passwordprotectform label {
  color: var(--Purple);
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-style: normal;
}
.passwordprotectform p {
  margin-bottom: 2.5%;
}
.passwordprotectform input {
  font-size: 16px;
  line-height: 20px;
  color: var(--Purple);
  width: 100%;
  transition: all 0.5s;
  position: relative;
  padding: 10px 20px;
  font-weight: 700;
  background: #fff;
  border-radius: 50px;
  display: block;
  border: solid 3px var(--Purple);
}
.passwordprotectform input {
  width: auto;
  display: inline;
}
.passwordprotectform input:focus {
  border: solid 3px var(--Blue);
  color: var(--Purple);
}
.passwordprotectform input[type=submit] {
  font-size: var(--ParagraphText);
  line-height: normal;
  color: var(--Purple);
  text-transform: uppercase;
  letter-spacing: 3px;
  text-decoration: none;
  transition: all 0.3s;
  margin: 15px;
  padding: 10px 50px;
  text-align: center;
  position: relative;
  background: transparent;
  border-radius: 100px;
  border: solid 3px var(--Purple);
  cursor: pointer;
}
.passwordprotectform input[type=submit]:hover {
  color: var(--White);
  background: var(--Purple);
}
.TopBannerFlexCont {
  display: flex;
  position: relative;
  align-items: end;
}
.TopBannerFlexCont:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 33.3333334vh;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(247, 243, 236, 0) 0%, #f7f3ec 100%);
}
.TopBannerFlexCont p.BannerTitle {
  font-size: 70px;
  line-height: 80px;
  color: var(--Purple);
  font-weight: 700;
  flex-basis: 100%;
  font-family: "richmond-text", sans-serif;
  text-align: center;
}
.TopBannerText {
  z-index: 10;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  text-align: center;
  justify-content: center;
}
.TopBannerGallery .slick-list, .TopBannerGallery .slick-track {
  height: 100%;
}
.TopBannerGallery.slick-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.BannerSmall, .BannerSmall img {
  min-height: 50vh;
}
.BannerMedium, .BannerMedium img {
  min-height: 75vh;
}
.BannerLarge, .BannerLarge img {
  min-height: 100vh;
}
.TopBanner.TopBannerGallery img {
  object-fit: cover;
}
.Container {
  width: 100%;
  max-width: 1500px;
  padding-left: 0;
  padding-right: 0;
  margin-right: auto;
  margin-left: auto;
}
.ColumnFlexCont {
  display: flex;
  align-items: start;
  width: 100%;
}
.ColumnFlexCont .Block {
  width: 100%;
}
.ColumnFlexCont .Block:first-child {
  margin-right: 2.5vw;
}
.ColumnFlexCont .Block:last-child {
  margin-left: 2.5vw;
}
.ColumnFlexCont .Block.Links:only-child {
  margin-right: 0;
  margin-left: 0;
}
.VertAlignCenter {
  align-items: center;
}
.VertAlignEnd {
  align-items: end;
}
.VertAlignStretch {
  align-items: stretch;
}
.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.Pop, .ColumnFlexCont .Block:only-child.File, .ColumnFlexCont .Block:only-child.Video, .ColumnFlexCont .Block:only-child.Testimonials, .ColumnFlexCont .Block:only-child.Contacts {
  width: 75%;
  margin-left: 12.5%;
  margin-right: 12.5%;
}
.GalleryInner img {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--SmallMargin);
  border-radius: 25px;
}
.GalleryInner:last-child img {
  margin-bottom: 0;
}
.InsetGallery img {
  border-radius: 25px;
}
.ColumnFlexCont .Image {
  max-width: 100%;
  overflow: hidden;
}
.Question {
  display: flex;
  align-items: center;
  width: 100%;
  transition: all 0.3s ease-in-out !important;
  position: relative;
}
.Question p, p.BulletTitle, p.FileTitle {
  margin: 0;
  margin-right: 60px;
  font-size: 25px;
  line-height: 30px;
  padding: 25px 0;
  position: relative;
  height: 100%;
  transition: all 0.3s ease-in-out;
  font-family: "richmond-text", sans-serif;
  color: var(--Purple);
  width: 100%;
}
.Question:hover p {
  cursor: pointer;
  color: var(--Purple);
}
.Question p:hover, .Open p, .Question.Open p, .Question.Open, .Question.Open:hover {
  color: var(--Blue);
}
.QuestionArrow {
  position: absolute;
  z-index: 10;
  flex-grow: 0;
  transition: all 0.3s ease;
  width: 44px;
  height: 44px;
  right: 0;
  border: solid 3px var(--Blue);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.QuestionArrow:before, .QuestionArrow:after {
  width: 3px;
  height: 15px;
  content: "";
  background: var(--Purple);
  position: absolute;
  transition: all 0.5s ease;
  border-radius: 3px;
}
.QuestionArrow:after {
  transform: rotate(-45deg);
  left: 16px;
}
.QuestionArrow:before {
  transform: rotate(45deg);
  right: 16px;
}
i.rotate-icon:after {
  transform: rotate(45deg);
}
i.rotate-icon:before {
  transform: rotate(-45deg);
}
.Answer {
  display: none;
}
.AnswerInner {
  padding: 0 0 var(--ExtraSmallMargin) 0;
}
.FAQs hr {
  margin: 0;
}
.BulletArea {
  margin-bottom: var(--SmallMargin);
  display: flex;
}
.BulletTextArea {
  display: flex;
  flex-direction: column;
}
p.BulletTitle {
  margin-right: 0;
}
.Bullets .BulletArea:last-child .BulletTextArea, .Bullets .BulletArea:last-child p {
  margin-bottom: 0;
}
.BulletArrow {
  width: 75px;
  height: 75px;
  flex-shrink: 0;
  margin-right: 25px;
  border-radius: 100%;
  border: solid 3px var(--Blue);
}
.BulletArrow img {
  border-radius: 100%;
}
.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: 3px solid var(--Purple);
  padding-bottom: var(--ExtraSmallMargin);
}
.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(--Blue);
}
.ContactFlex {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: start;
}
.ContactFlex i {
  margin: 0 10px;
  font-size: 20px;
  line-height: 25px;
}
.ContactFlex p.ContactTitle {
  font-size: 25px;
  line-height: 30px;
  color: var(--Blue);
  font-weight: 700;
}
.ContactFlex p.ContactTitle:nth-last-of-type(2) {
  margin-bottom: 0;
}
.ColumnFlexCont .Block.Stats {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  justify-content: center;
}
.SingleStatFlexCont {
  display: flex;
  flex-wrap: nowrap;
  flex: 0 1 50%;
  margin-bottom: var(--SmallMargin);
  justify-content: space-between;
}
.SingleStatFlexCont .StatSmallTitle {
  margin: 0;
  align-self: end;
  color: var(--Purple);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.SingleStatFlexCont .StatNumber {
  margin: 0;
  color: var(--Blue);
  font-weight: 700;
  font-family: "richmond-text", sans-serif;
  font-size: 120px;
  line-height: 85px;
  align-self: end;
}
.SingleStatFlexCont .StatTitle {
  color: var(--Purple);
  font-size: 40px;
  line-height: 45px;
  margin: 0;
}
.SingleStatFlexCont .StatNumberCont {
  align-self: end;
  width: 33.3333334%;
  display: flex;
}
.SingleStatFlexCont .StatTextCont {
  align-self: end;
  width: 66.6666667%;
  display: flex;
  flex-direction: column;
}
.SingleStatFlexCont:nth-child(odd) .StatTextCont {
  margin-right: 2.5vw;
}
.SingleStatFlexCont:nth-child(even) .StatNumberCont {
  margin-left: 2.5vw;
}
.InlineTestimonialsCarousel {
  overflow: hidden;
}
.InlineTestimonialsInner {
  display: flex !important;
  flex-direction: column;
  margin-bottom: var(--SmallMargin);
}
.InlineTestimonialsInner cite {
  font-size: 18px;
  line-height: 20px;
  color: var(--Blue);
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  font-style: normal;
}
.InlineTestimonialsInner .Credit {
  display: flex;
}
.InlineTestimonialsInner .Author {
  color: var(--Purple);
  margin-right: 15px;
}
.TopBannerGallery.FullWidthGallery {
  position: relative;
}
.Block {
  display: block;
  float: left;
}
.InsetTitleBlock {
  width: 100%;
}
.ColumnFlexCont .Block .InsetPageLink {
  padding-left: 0;
  padding-right: 0;
  flex-basis: 100%;
}
.ColumnFlexCont .Block:only-child .InsetPageLink {
  padding-left: 0;
  padding-right: 0;
  flex-basis: auto;
}
.ColumnFlexCont .Block:only-child .InsetPageLink:first-child {
  padding-left: 0;
  padding-right: 2.5vw;
}
.ColumnFlexCont .Block:only-child .InsetPageLink:last-child {
  padding-right: 0;
  padding-left: 2.5vw;
}
.ColumnFlexCont .Block:only-child .InsetPageLink:only-child {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
  padding-left: 0;
  padding-right: 0;
}
.Links .InsetPageLink {
  flex-grow: 1;
}
.ColumnFlexCont .Block:only-child.InsetPageLinks {
  flex-wrap: nowrap;
  flex-grow: 1;
}
.InsetPageLinks .PageLink a {
  margin: 0;
}
.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%;
}
.ListCarousel .TestimonialsInner {
  margin-bottom: 2.5vw;
}
.Block.SingleTestimonialsCarousel {
  overflow: hidden;
}
.PageLinksFlexCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.PageLinksFlexCont .PageLink a {
  height: 100%;
}
.PageLinksContInner {
  margin: 0 -2.5vw;
  display: block;
}
.PageLink {
  flex: 0 1 50%;
}
.PageLink a {
  margin: 0 2.5vw;
}
.PageLinkImage {
  position: relative;
  align-items: center;
  justify-content: center;
}
.PageLinkImage {
  display: flex;
}
.PageLinkImage img {
  border-radius: 25px;
}
.InsetBlock {
  padding: var(--ExtraSmallMargin) 0 0 0;
  margin: 0;
  transition: all 0.5s;
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  height: 100%;
}
.InsetBlock p.PageLinkTitle {
  margin-bottom: var(--ExtraSmallMargin);
  font-size: 35px;
  line-height: 45px;
  transition: all 0.5s ease-in-out;
  font-family: "richmond-text", sans-serif;
  color: var(--Purple);
  font-weight: 700;
}
.InsetBlock p {
  margin-bottom: var(--ExtraSmallMargin);
}
.SiblingCarousel .slick-track {
  display: flex;
  justify-content: start;
}
.SiblingCarousel .PageLink a {
  margin: 0 2.5vw 0 2.5vw;
}
.PageLinksFlexCont .PageLink a, .SiblingCarousel .PageLink a, .MenuCarousel .PageLink a {
  display: flex;
  justify-content: start;
  flex-direction: column;
}
.TestimonialsCarousel {
  width: 100%;
  float: left;
  display: block;
}
.Position {
  color: var(--Blue);
  text-transform: uppercase;
  letter-spacing: 3px;
}
.ProfileLink {
  flex: 0 1 33.3333334%;
}
.PageLinksFlexCont .ProfileLink {
  margin-bottom: var(--Margin);
}
.TestimonialsCarousel {
  background: #fff;
  padding: var(--SmallMargin);
  border-radius: 50px;
}
.TestimonialsInner {
  display: flex !important;
  align-items: end;
}
.TestimonialsInner .TestimonialsImage, .TestimonialsInner .TestimonialsText {
  width: 50%;
}
.TestimonialsInner .TestimonialsImage img {
  border-radius: 25px;
}
.TestimonialsInner .TestimonialsText {
  margin-left: var(--SmallMargin);
}
.QuoteTitle {
  font-size: 35px;
  line-height: 45px;
  color: var(--Purple);
  margin-bottom: var(--ExtraSmallMargin);
  font-weight: 700;
  font-style: normal;
  font-family: "richmond-text", sans-serif;
  font-weight: 500;
}
.TestimonialsInner cite {
  font-size: 18px;
  line-height: 20px;
  color: var(--Blue);
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  font-style: normal;
}
.TestimonialsInner .Credit {
  display: flex;
}
.TestimonialsInner .Author {
  color: var(--Purple);
  margin-right: 15px;
}
.Values p {
  font-weight: 700;
  font-family: "richmond-text", sans-serif;
  -webkit-text-stroke-width: 3px;
  color: var(--Blue);
  font-size: 8vw;
  line-height: 11vw;
}
.Values p span:nth-child(odd) {
  -webkit-text-stroke-color: var(--White);
}
.Values p span:nth-child(even) {
  -webkit-text-stroke-color: var(--Purple);
}
.CareLink {
  display: flex;
  flex: 0 1 33.3333334%;
}
.CareLink .PageLinkImage img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.CareLink a .InsetBlock {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: solid 3px var(--Cream);
  border-top: none;
  padding: var(--ExtraSmallMargin) var(--ExtraSmallMargin) 0 var(--ExtraSmallMargin);
}
.CareLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.Cream .CareLink a .InsetBlock {
  border: solid 3px var(--White);
  border-top: none;
}
.Cream .CareLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.PageLinksFlexCont .CareLink {
  margin-bottom: var(--Margin);
}
.CareListIntro .IntroArea {
  align-items: start;
}
.CareListIntro .IntroArea p {
  text-align: left;
}
.CareListIntro .IntroArea .LinkButton {
  margin-left: 0;
}
.CareListIntro .IntroArea.Block p.InsetTitleSmall {
  margin: 0 auto var(--ExtraSmallMargin) 0;
}
.CareTextLinks {
  display: flex;
  flex-wrap: wrap;
}
.CareTextLinks .CareTextLink {
  flex: 1 1 50%;
  position: relative;
}
.CareTextLinks .CareTextLink:after {
  content: "";
  background: var(--Blue);
  height: 3px;
  left: 0;
  bottom: 0;
  right: 15px;
  position: absolute;
  border-radius: 5px;
}
.CareTextLinks .CareTextLink:nth-child(even):after {
  right: 0;
}
.CareTextLinks .CareTextLink a {
  display: inline-block;
}
.CareTextLinks .CareTextLink a p {
  font-family: "sofia-pro-soft", sans-serif;
  font-weight: 700;
  color: var(--Purple);
  font-size: 28px;
  line-height: 35px;
  margin: var(--ExtraSmallMargin) 0;
  display: flex;
  transition: all 0.5s ease-in-out;
}
.CareTextLinks .CareTextLink a p i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  flex-direction: column;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.CareTextLinks .CareTextLink a p i:before, .CareTextLinks .CareTextLink a p i:after {
  content: "";
  background: var(--Purple);
  height: 3px;
  width: 15px;
  transform: rotate(45deg);
  bottom: 14px;
  position: absolute;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
}
.CareTextLinks .CareTextLink a p i:after {
  transform: rotate(135deg);
  top: 22px;
  bottom: auto;
}
.CareTextLinks .CareTextLink a:hover p {
  color: var(--Blue);
}
.CareTextLinks .CareTextLink a:hover p i {
  margin-left: 5px;
}
.FiltersCont {
  background: var(--Blue);
  padding: var(--SmallMargin) 0;
}
body.page-id-391 .FiltersCont {
  margin-top: -5vw;
}
.ColumnFlexCont .HomeFiltersTitle.Block {
  width: 25vw;
}
.ColumnFlexCont .HomeFiltersTitle.Block p {
  list-style: none;
  padding: 0;
  font-family: "sofia-pro-soft", sans-serif;
  color: var(--White);
  font-size: 25px;
  line-height: 30px;
  margin-bottom: var(--ExtraSmallMargin);
}
.ColumnFlexCont .HomeFilters.Block {
  width: 75vw;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li {
  list-style: none;
  padding: 0;
  flex: 0 0 33.3333334%;
  display: flex;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a {
  list-style: none;
  padding: 0;
  font-family: "sofia-pro-soft", sans-serif;
  color: var(--Purple);
  font-size: 25px;
  line-height: 30px;
  display: flex;
  transition: all 0.5s ease-in-out;
  margin-bottom: var(--ExtraSmallMargin);
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  flex-direction: column;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:before, .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:after {
  content: "";
  background: var(--White);
  height: 3px;
  width: 10px;
  transform: rotate(45deg);
  bottom: 14px;
  position: absolute;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:after {
  transform: rotate(135deg);
  top: 18px;
  bottom: auto;
}
.ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a:hover i {
  margin-left: 5px;
}
.HomeLink {
  display: flex;
}
.HomeLink .PageLinkImage img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.HomeLink a .InsetBlock {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: solid 3px var(--Cream);
  border-top: none;
  padding: var(--ExtraSmallMargin) var(--ExtraSmallMargin) 0 var(--ExtraSmallMargin);
}
.HomeLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.Cream .HomeLink a .InsetBlock {
  border: solid 3px var(--White);
  border-top: none;
}
.Cream .HomeLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.CareCategories {
  padding: 0;
  display: flex;
  margin: 0 0 var(--SmallMargin) 0;
  flex-wrap: wrap;
  justify-content: center;
}
.CareCategories li {
  margin: 0;
  list-style: none;
  font-size: var(--ParagraphText);
  line-height: var(--ParagraphLeading);
  color: var(--Purple);
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 5px;
}
.CareCategories li:after {
  content: ",";
}
.CareCategories li:last-child:after {
  content: "";
  margin: 0;
}
.PageLinksFlexCont .HomeLink {
  margin-bottom: var(--Margin);
}
.HomeAttributes {
  padding: 0;
}
.HomeAttributes li {
  :margin: 0;
  list-style: none;
  padding: 0;
  font-family: "sofia-pro-soft", sans-serif;
  color: var(--Purple);
  font-size: 25px;
  line-height: 30px;
  margin-bottom: var(--ExtraSmallMargin);
}
.HomeAttributes li span {
  color: var(--Blue);
}
.HomeAttributes li i {
  margin: 0 10px;
  font-size: 20px;
  line-height: 25px;
}
.HomeAttributes li .CareItem {
  display: inline-block;
}
.HomeAttributes li .CareItem:after {
  content: ",";
}
.HomeAttributes li .CareItem:last-child:after {
  content: "";
}
.ReviewsFlex {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
}
.ReviewsFlex div.cqc-widget {
  margin: 0 !important;
  width: 300px !important;
}
.ReviewsFlex > div {
  margin: 0 25px var(--SmallMargin) 25px !important;
}
.HomeTestimonialsCarousel .TestimonialsInner {
  align-items: start;
  background: var(--White);
  border-radius: 25px;
  flex-direction: column;
  padding: var(--SmallMargin);
  margin: 0 2.5vw;
}
.CareHomeGallery {
  justify-content: center;
  align-items: center;
}
.CareHomeGalleryOverlay {
  background: var(--White);
  border-radius: 25px;
  z-index: 1;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--SmallMargin);
}
.CareHomeGalleryOverlay .InsetTitle {
  margin: 0 0 var(--SmallMargin) 0;
  padding: 0;
  color: var(--Purple);
  font-weight: 700;
  font-family: "richmond-text", sans-serif;
  font-size: 40px;
  line-height: 50px;
}
.modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 450px;
  z-index: 2;
  background-color: var(--White);
  border-radius: 25px;
  position: relative;
  border: solid 3px var(--Blue);
  padding: var(--ExtraSmallMargin);
}
.btn-open {
  cursor: pointer;
}
.LinkButton.btn-open:hover p {
  background: var(--Purple);
  color: var(--White);
}
.btn-close {
  background: var(--White);
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: solid 3px var(--Blue);
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  top: -20px;
  right: -20px;
}
.btn-close:before, .btn-close:after {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  border-radius: 3px;
  width: 15px;
  background: var(--Purple);
  opacity: 1;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  z-index: 90;
  transform: rotate(-45deg);
}
.btn-close:after {
  transform: rotate(-135deg);
}
.btn-close:hover {
  transform: rotate(-360deg);
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background: rgba(138, 183, 200, 0.8);
  backdrop-filter: blur(5px);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: scroll;
}
.hidden {
  display: none;
}
body .ccContactItemDeails > .Block {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 20px;
  margin-right: 0 !important;
}
body .ccContactItemDeails > .Block .CareItem {
  font-size: 18px;
  font-family: "sofia-pro-soft", sans-serif;
  color: #333333;
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 30px;
}
body .ccContactItemDeails > .Block a {
  color: #333333;
}
body .ccContactItemDeails > .Block h6 {
  font-size: 18px;
  font-family: "sofia-pro-soft", sans-serif;
  color: #333333;
  margin-bottom: 10px;
}
body .ccContactItemDeails > .Block .careItemIcon {
  margin-bottom: 20px;
  display: block;
}
.GridContainer {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, 5vw);
  grid-gap: 10px;
  grid-template-rows: repeat(3, 16vw);
  grid-template-areas: "topleft topleft item item item item" "topleft topleft middle middle bottomright bottomright" "b b b b bottomright bottomright";
  padding: 10px;
  border-bottom: 10px solid var(--Blue);
  border-top: 10px solid var(--Blue);
}
.GridImage {
  position: relative;
}
.GridImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.GridImage:nth-child(1) {
  grid-area: topleft;
}
.GridImage:nth-child(6) {
  grid-area: middle;
}
.GridImage:nth-child(11) {
  grid-area: bottomright;
}
.GridImage:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.GridImage:nth-child(6) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}
.GridImage:nth-child(11) {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 2;
  grid-row-end: 4;
}
.NewsIntroGallery {
  display: flex;
  justify-content: flex-end;
}
.NewsIntroGallery .NewsGalleryBlock {
  margin-left: var(--ExtraSmallMargin);
}
.NewsIntroGallery .NewsGalleryBlock img {
  border-radius: 25px;
}
.NewsIntroGallery .NewsGalleryBlock:first-child {
  margin-left: 0;
}
.NewsLink {
  display: flex;
  flex: 0 1 33.3333334%;
}
.NewsLink .PageLinkImage img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.NewsLink a .InsetBlock {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: solid 3px var(--Cream);
  border-top: none;
  padding: var(--ExtraSmallMargin) var(--ExtraSmallMargin) 0 var(--ExtraSmallMargin);
}
.NewsLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.NewsLink .LinkButton:last-child {
  margin-bottom: var(--ExtraSmallMargin);
}
.Cream .NewsLink a .InsetBlock {
  border: solid 3px var(--White);
  border-top: none;
}
.Cream .NewsLink a:hover .InsetBlock {
  border: solid 3px var(--Purple);
  border-top: none;
}
.nav-links {
  display: flex;
  margin: 0 var(--SmallMargin);
  justify-content: center;
}
.pagination {
  width: 100%;
  float: left;
}
.pagination .next, .pagination .prev {
  letter-spacing: 2px;
  padding: 0 20px;
}
.pagination a {
  color: var(--Purple);
}
.pagination a :hover {
  color: var(--Purple) !important;
}
.pagination a :hover .dots {
  background: #fff;
  color: var(--Purple);
}
.page-numbers {
  min-height: 50px;
  min-width: 50px;
  text-align: center;
  background: var(--White);
  border-radius: 50px;
  margin: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  color: var(--Purple);
  font-weight: 700;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 3px var(--Purple);
}
.page-numbers:hover, .page-numbers .pagination .current {
  background: var(--Purple);
  border: solid 3px var(--Purple);
  color: var(--White);
}
.page-numbers.dots {
  background: var(--White);
  color: var(--Purple);
  padding: 0;
  width: 20px;
  border: solid 0 var(--Purple);
}
.wpcf7-form-control-wrap {
  position: relative;
  display: flex;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-select {
  padding: 10px;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  color: var(--Purple) !important;
  text-transform: uppercase;
  transition: all 0.3s;
  margin-bottom: 0;
  padding: 10px 50px;
  display: block;
  position: relative;
  background: transparent !important;
  border-radius: 25px !important;
  border: solid 3px var(--Purple) !important;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
  color: var(--Purple) !important;
  border: 3px solid var(--Blue) !important;
}
.modal p, .wpcf7-form p {
  margin-bottom: var(--ExtraSmallMargin);
}
.wpcf7-form input[type="submit"] {
  font-size: var(--ParagraphText) !important;
  line-height: normal !important;
  color: var(--Purple) !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  transition: all 0.3s !important;
  margin-bottom: 0 !important;
  padding: 10px 50px !important;
  text-align: center !important;
  display: block !important;
  position: relative !important;
  background: transparent !important;
  border-radius: 100px !important;
  border: solid 3px var(--Purple) !important;
}
.wpcf7-form input[type="submit"]:hover {
  background: var(--Purple) !important;
  color: var(--White) !important;
}
.FormTitle {
  margin: 0 0 var(--SmallMargin) 0;
  padding: 0;
  color: var(--Purple);
  font-weight: 700;
  font-family: "richmond-text", sans-serif;
}
.wpcf7-form input[type="checkbox"] {
  display: inline;
  width: auto;
}
.wpcf7-list-item {
  margin: 0 0 5% 0;
}
.wpcf7-list-item-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.wpcf7-not-valid-tip {
  color: #ff4438;
  font-size: 16px !important;
  line-height: 20px !important;
  display: block;
  padding-top: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output {
  border: none;
  color: #ff4438;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0;
  border: none;
  color: #5bc5f2;
  font-size: 16px !important;
  font-weight: 600;
}
.LinkButton {
  display: inline-block;
  margin: 0 var(--SmallMargin) var(--SmallMargin) 0;
}
.LinkButton a {
  position: relative;
  display: block;
  border-radius: 100px;
}
.LinkButton a p, .LinkButton.InlineLinkButton p {
  font-size: var(--ParagraphText);
  line-height: normal;
  color: var(--Purple);
  text-transform: uppercase;
  letter-spacing: 3px;
  text-decoration: none;
  transition: all 0.3s;
  margin-bottom: 0;
  padding: 10px 50px;
  text-align: center;
  display: block;
  position: relative;
  background: transparent;
  border-radius: 100px;
  border: solid 3px var(--Purple);
}
.LinkButton a:hover p {
  color: var(--White);
  background: var(--Purple);
}
.LinkButton:last-child {
  margin-bottom: 0;
}
.LinkButton.InlineLinkButton {
  margin-right: 0;
}
a:hover .InlineLinkButton p {
  color: var(--White);
  background: var(--Purple);
}
.IntroArea .LinkButton {
  margin: 0 var(--SmallMargin) var(--SmallMargin) var(--SmallMargin);
}
# .LinkButtonX:hover {
  background: var(--button-hover);
}
.LinkButtonX.alt {
  --button-hover: green;
}
.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;
  height: 100%;
  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;
}
.SlideShow .InsetGallery, .SiblingCarousel, .PeopleCarousel, .CareCarousel, .HomesCarousel, .TestimonialsCarousel, .NewsCarousel, .HomeTestimonialsCarousel {
  display: flex !important;
  align-items: center;
}
.SiblingCarousel, .HomeTestimonialsCarousel {
  margin-left: -2.5vw;
  margin-right: -2.5vw;
}
.SiblingCarousel .PageLink, .NewsCarousel .PageLink, .PeopleCarousel .PageLink, .HomesCarousel .PageLink, .CareCarousel .PageLink {
  display: flex !important;
  height: auto;
  flex-basis: auto;
  justify-content: center;
}
.SiblingCarousel .PageLink .InsetBlock, .NewsCarousel .PageLink .InsetBlock, .PeopleCarousel .PageLink .InsetBlock, .HomesCarousel .PageLink .InsetBlock, .CareCarousel .PageLink .InsetBlock {
  display: flex !important;
  height: auto;
  flex-basis: auto;
}
.HomesCarousel .slick-slide {
  transform: scale(0.8);
  transition: all 0.5s ease-in-out;
}
.HomesCarousel .slick-center {
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.HomesCarousel .slick-prev {
  margin-left: var(--ExtraSmallMargin);
}
.HomesCarousel .slick-next {
  margin-right: var(--ExtraSmallMargin);
}
.InsetGallery .slick-prev {
  margin-left: var(--ExtraSmallMargin);
}
.InsetGallery .slick-next {
  margin-right: var(--ExtraSmallMargin);
}
.slick-prev, .slick-next {
  background: #fff;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: solid 3px var(--Blue);
  position: absolute;
  z-index: 1;
  margin-left: 1.25vw;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 0;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.slick-prev:hover, .slick-next:hover {
  background: var(--Purple);
  border: solid 3px var(--Purple);
}
.slick-prev:hover:before, .slick-prev:hover:after, .slick-next:hover:before, .slick-next:hover:after {
  background: var(--White);
}
.slick-next {
  right: 0;
  margin-right: 1.25vw;
  margin-left: 0;
  transform: rotate(180deg);
}
.TestimonialsCarousel .slick-next {
  margin-right: 25px;
}
.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after {
  content: "";
  background: var(--Purple);
  height: 3px;
  width: 15px;
  position: absolute;
  transform: rotate(45deg);
  bottom: 16px;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
}
.slick-next:before, .slick-prev:before {
  transform: rotate(135deg);
  top: 16px;
  bottom: auto;
}
.slick-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.TestimonialsCarousel .slick-next {
  right: 0;
}
.TestimonialsCarousel .slick-prev {
  left: 0;
}
.slick-dots {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.slick-dots li {
  list-style: none;
  height: 15px;
  width: 15px;
  background: var(--Blue);
  border-radius: 10px;
  margin: 0 5px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.slick-dots li:hover, .slick-dots li.slick-active {
  background: var(--Purple);
}
.slick-dots button {
  display: none;
}
.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(--Blue);
  float: left;
}
.chocolat-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1100;
  color: #fff;
  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;
  border: solid 3px var(--White);
  border-radius: 100%;
  z-index: 101;
  background: var(--Blue);
}
.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(--Purple);
  position: relative;
  opacity: 1;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  transform: translateY(0%) rotate(-45deg);
  top: -3px;
  border-radius: 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, .chocolat-wrapper .chocolat-right:hover {
  background: var(--Purple);
  border: solid 3px var(--Purple);
}
.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(--White);
}
.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);
  border-radius: 3px;
}
.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: 25% 0 1;
}
.ChocolatOverlay {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px;
}
.ChocolatOverlay:after, .ChocolatOverlay:before {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  border-radius: 3px;
  width: 20px;
  background: var(--Purple);
  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: 46px;
  width: 46px;
  border: solid 3px var(--Blue);
  border-radius: 100%;
  transition: all 0.5s ease-in-out;
}
.chocolat-image:hover:before {
  background: var(--Purple);
  border: solid 3px var(--Purple);
}
.HeaderFlexCont {
  display: flex;
  position: relative;
  padding: var(--ExtraSmallMargin) 0;
  justify-content: space-between;
  align-items: center;
}
.HeaderLeft, .HeaderLogo, .HeaderRight {
  width: 100%;
}
.HeaderLeft {
  width: 100%;
}
.HeaderLeft p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: var(--Blue);
}
.HeaderLeft p:last-child {
  color: var(--Purple);
}
.HeaderLogo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.HeaderLogo a {
  flex-grow: 1;
}
.HeaderRight {
  align-items: end;
  display: flex;
  flex-direction: column;
}
.HeaderRight .LinkButton {
  margin: 0;
}
.MobileNav {
  display: none;
}
.DeskTopNav {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  position: relative;
  z-index: 1;
}
.DeskTopNav .menu {
  display: flex;
  background: linear-gradient(to bottom, #842fa7 0%, #6e298e 100%);
  border-radius: 150px;
  justify-content: space-around;
  height: 100%;
  margin: 0;
  padding: 0 35px;
}
.DeskTopNav .menu li {
  display: flex;
  margin: 0;
}
.DeskTopNav .menu li a {
  font-size: 18px;
  line-height: 25px;
  color: var(--White);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: flex;
  align-items: center;
  padding: 25px;
  text-align: center;
}
.DeskTopNav .menu li a:hover, .DeskTopNav .menu .current-menu-item a, .DeskTopNav .menu .current-page-ancestor a {
  color: var(--White);
  background: var(--Purple);
}
.CTAImage {
  display: flex;
}
.FooterLogo {
  max-width: 500px;
}
.FooterContacts {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.FooterContacts p {
  margin: 0 15px 0 0;
  color: var(--Purple);
  font-size: 18px;
  line-height: 20px;
}
.FooterContacts a {
  color: var(--White);
  font-size: 18px;
  line-height: 20px;
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}
.FooterContacts a i {
  color: var(--Purple);
  border: solid 2px var(--Purple);
  border-radius: 100px;
  padding: 5px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 15px;
  letter-spacing: 0;
  text-align: center;
}
.FooterContacts a:hover {
  color: var(--Purple);
}
.AccreditationFlexCont {
  display: flex;
  justify-content: end;
  margin-top: var(--ExtraSmallMargin);
}
.LogoBlock {
  align-items: center;
  margin: 0 0 0 25px;
  display: flex;
  position: relative;
}
.LogoBlock img {
  object-fit: contain;
  max-height: 100px;
  min-width: 300px;
  object-position: right;
}
.LogoBlock .LogoBlock a {
  object-fit: contain;
  display: flex;
  align-self: stretch;
  height: auto;
  align-items: center;
  justify-content: center;
}
.SocialMediaLinks ul {
  display: flex;
  margin: 0;
  padding: 0;
}
.SocialMediaLinks ul li {
  display: flex;
}
.SocialMediaLinks ul li a {
  margin: 0 15px 0 0;
  color: var(--White);
  background: var(--Purple);
  border-radius: 100%;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  padding: 10px;
  height: 30px;
  width: 30px;
  border: solid 3px var(--Purple);
}
.SocialMediaLinks ul li a i {
  width: 35px;
  height: 35px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SocialMediaLinks a:hover {
  color: var(--Purple);
  background: var(--White);
}
.AlignEnd {
  align-items: end;
}
.FooterRight {
  text-align: right;
}
.SmallPrint {
  display: flex;
  justify-content: end;
}
.SmallPrint p {
  font-size: 12px;
  line-height: 16px;
  color: var(--Purple);
  letter-spacing: 2px;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0;
}
.Copyright:after {
  content: "|";
  margin: 0 10px;
}
.CapeCreative {
  display: inline-block;
  margin-right: 0;
}
.CapeCreative a {
  display: inline;
  white-space: normal;
  color: var(--Purple);
}
.CapeCreative a:after {
  background: url(../images/Cape-Creative.svg) center left no-repeat;
  height: 15px;
  width: 39px;
  content: "";
  display: inline-block;
  float: right;
  margin-left: 4px;
  background-size: contain;
  top: 2px;
  position: relative;
}
.CapeCreative a:hover {
  color: var(--White);
}
.SmallPrintMenu ul {
  margin: 0;
  padding: 0;
}
.SmallPrintMenu ul li {
  list-style: none;
  display: inline-block;
  margin-left: 15px;
}
.SmallPrintMenu ul li a {
  font-size: 12px;
  line-height: 16px;
  color: var(--White);
  letter-spacing: 2px;
  display: inline-block;
  text-transform: uppercase;
}
.SmallPrintMenu ul li a:hover {
  color: var(--Purple);
}
@media (max-width: 1580px) {
  html {
    --ParagraphText: 16px;
    --ParagraphLeading: 25px;
    --IntroParagraphText: 22px;
    --IntroParagraphLeading: 30px;
  }
  .HeaderFlexCont, .Block, .DeskTopNav {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .DeskTopNav .menu li a, .HeaderLeft p {
    font-size: 16px;
    line-height: 20px;
  }
  .TopBannerFlexCont p.BannerTitle {
    font-size: 60px;
    line-height: 70px;
  }
  .LinkButton a p, .LinkButton.InlineLinkButton p {
    padding: 8px 40px;
  }
  .BorderBottom {
    border-bottom: solid 8px var(--Blue);
  }
  h1 {
    font-size: 45px;
    line-height: 60px;
  }
  h2 {
    font-size: 45px;
    line-height: 55px;
  }
  h3, .Block p.InsetTitle {
    font-size: 35px;
    line-height: 40px;
  }
  h4 {
    font-size: 25px;
    line-height: 30px;
  }
  h5 {
    font-size: 20px;
    line-height: 25px;
  }
  h6 {
    font-size: 18px;
    line-height: 25px;
  }
  .Block p.InsetTitleSmall {
    font-size: 13px;
    line-height: 16px;
  }
  .Caption {
    font-size: 14px;
    line-height: 20px;
  }
  .PageLinksContInner {
    margin: 0;
  }
  .InsetBlock p.PageLinkTitle {
    font-size: 30px;
    line-height: 35px;
  }
  .ColumnFlexCont .Block.Stats {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .SingleStatFlexCont .StatNumber {
    font-size: 100px;
    line-height: 70px;
  }
  .SingleStatFlexCont .StatTitle {
    font-size: 35px;
    line-height: 40px;
  }
  .CareTextLinks .CareTextLink a p {
    font-size: 25px;
    line-height: 30px;
  }
  .HomeAttributes li {
    font-size: 22px;
    line-height: 25px;
  }
  .ColumnFlexCont .HomeFiltersTitle.Block p, .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a {
    font-size: 22px;
    line-height: 25px;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:after {
    top: 15px;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:before {
    bottom: 18px;
  }
  .Testimonials {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .Question p, p.BulletTitle, p.FileTitle {
    font-size: 22px;
    line-height: 28px;
    padding: 20px 0;
  }
  .BulletArrow {
    width: 65px;
    height: 65px;
  }
  .Values p {
    -webkit-text-stroke-width: 2px;
  }
  .HomeTestimonialsCarousel {
    margin-left: 0;
    margin-right: 0;
  }
  .SmallPrint {
    flex-wrap: wrap;
  }
  .LogoBlock img {
    max-height: 80px;
    min-width: 250px;
  }
  .SmallPrint {
    flex-wrap: wrap;
  }
  p.Copyright {
    margin-bottom: 10px;
    width: 100%;
  }
  .Copyright:after {
    content: "";
    margin: 0;
  }
}
@media (max-width: 1200px) {
  html {
    --ParagraphText: 14px;
    --ParagraphLeading: 20px;
    --IntroParagraphText: 20px;
    --IntroParagraphLeading: 25px;
  }
  .DeskTopNav .menu li a, .HeaderLeft p {
    font-size: 13px;
    line-height: 16px;
  }
  .DeskTopNav .menu li a {
    padding: 20px;
  }
  .TopBannerFlexCont p.BannerTitle {
    font-size: 50px;
    line-height: 60px;
  }
  .LinkButton a p, .LinkButton.InlineLinkButton p {
    padding: 5px 30px;
  }
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2 {
    font-size: 40px;
    line-height: 50px;
  }
  h3, .Block p.InsetTitle {
    font-size: 30px;
    line-height: 35px;
  }
  h4 {
    font-size: 20px;
    line-height: 25px;
  }
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
  h6 {
    font-size: 16px;
    line-height: 20px;
  }
  .Block p.InsetTitleSmall {
    font-size: 12px;
    line-height: 16px;
    padding: 1px 5px;
  }
  .Caption {
    font-size: 12px;
    line-height: 16px;
  }
  blockquote::after, blockquote::before {
    width: 40px;
    height: 40px;
  }
  .Text li:before {
    top: 11px;
  }
  .InsetBlock p.PageLinkTitle {
    font-size: 25px;
    line-height: 30px;
  }
  .ColumnFlexCont .HomeFiltersTitle.Block p, .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a {
    font-size: 18px;
    line-height: 22px;
  }
  .HomeAttributes li {
    font-size: 20px;
    line-height: 25px;
  }
  .CareTextLinks .CareTextLink a p {
    font-size: 20px;
    line-height: 25px;
  }
  .CareTextLinks .CareTextLink a p i {
    width: 20px;
    height: 20px;
  }
  .CareTextLinks .CareTextLink a p i:before, .CareTextLinks .CareTextLink a p i:after {
    width: 10px;
    bottom: 8px;
  }
  .CareTextLinks .CareTextLink a p i:after {
    top: 15px;
  }
  .TestimonialsInner cite, .InlineTestimonialsInner cite {
    font-size: 15px;
    line-height: 18px;
  }
  .TestimonialsInner .Author, .InlineTestimonialsInner .Author {
    margin-right: 10px;
  }
  .QuestionArrow {
    width: 34px;
    height: 34px;
  }
  .QuestionArrow:before, .QuestionArrow:after {
    height: 10px;
  }
  .QuestionArrow:before {
    right: 13px;
  }
  .QuestionArrow:after {
    left: 13px;
  }
  .LogoBlock img {
    max-height: 70px;
    min-width: 200px;
  }
}
@media (max-width: 992px) {
  html {
    --IntroParagraphText: 18px;
    --IntroParagraphLeading: 22px;
  }
  .DeskTopNav .menu li a, .HeaderLeft p {
    font-size: 12px;
    line-height: 14px;
  }
  .DeskTopNav .menu li a {
    padding: 15px;
  }
  .LinkButton a p, .LinkButton.InlineLinkButton p {
    padding: 3px 20px;
    font-size: 12px;
    line-height: 14px;
  }
  h1 {
    font-size: 35px;
    line-height: 45px;
  }
  h2 {
    font-size: 35px;
    line-height: 40px;
  }
  h3, .Block p.InsetTitle {
    font-size: 25px;
    line-height: 30px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
  h6 {
    font-size: 14px;
    line-height: 18px;
  }
  .HomeAttributes li {
    font-size: 18px;
    line-height: 22px;
  }
  .Question p, p.BulletTitle, p.FileTitle {
    font-size: 18px;
    line-height: 22px;
    padding: 20px 0;
  }
  .QuestionArrow {
    width: 24px;
    height: 24px;
  }
  .QuestionArrow:before, .QuestionArrow:after {
    height: 10px;
  }
  .QuestionArrow:before {
    right: 8px;
  }
  .QuestionArrow:after {
    left: 8px;
  }
  .CareLink, .NewsLink, .ProfileLink {
    flex: 0 1 50%;
  }
  .CareTextLinks .CareTextLink {
    flex: 1 1 100%;
  }
  .CareTextLinks .CareTextLink:nth-child(even):after, .CareTextLinks .CareTextLink:nth-child(odd):after {
    right: 0;
  }
  .CareTextLinks .CareTextLink:last-child:after {
    height: 0;
  }
  .ColumnFlexCont .HomeFiltersTitle.Block p, .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a {
    font-size: 16px;
    line-height: 20px;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i {
    height: 20px;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:before {
    bottom: 10px;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li a i:after {
    top: 12px;
  }
  .BulletArrow {
    width: 50px;
    height: 50px;
  }
  .Values p {
    -webkit-text-stroke-width: 1px;
  }
  .slick-dots li {
    list-style: none;
    height: 10px;
    width: 10px;
  }
  .GridContainer {
    grid-gap: 5px;
    padding: 5px;
    border-bottom: 5px solid var(--Blue);
    border-top: 5px solid var(--Blue);
  }
  .LogoBlock img {
    max-height: 60px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  html {
    --LargeMargin: 7.5vh;
    --Margin: 5vh;
    --SmallMargin: 2.5vh;
    --ExtraSmallMargin: 1.25vh;
  }
  .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;
  }
  .HeaderFlexCont {
    justify-content: center;
  }
  .MobileNav {
    display: block;
    position: absolute;
    left: 0;
  }
  #MobileNavigationToggle, .HeaderRight, .HeaderLeft, .DeskTopNav {
    display: none;
  }
  .Block p.InsetTitleSmall {
    font-size: 10px;
    line-height: 10px;
  }
  .HeaderLogo {
    max-width: 50vw;
  }
  .MobileNavigationIsOpen {
    overflow: hidden;
  }
  body.MobileNavigationIsOpen:after {
    opacity: 1;
    visibility: visible;
  }
  .MobileNavigationButton {
    position: relative;
    cursor: pointer;
    z-index: 104;
  }
  .MobileHeaderContact {
    left: auto;
    right: 15px;
    text-align: center;
    top: 10px;
  }
  .MobileHeaderContact i {
    color: #0069B4;
    font-size: 30px;
  }
  #nav-icon {
    width: 40px;
    height: 35px;
    position: relative;
    transform: rotate(0);
    transition: 0.5s ease-in-out;
    cursor: pointer;
    top: 0;
    left: 0;
  }
  #nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: var(--Purple);
    border-radius: 5px;
    left: 0;
    transform: rotate(0);
    transition: 0.5s ease-in-out;
  }
  #nav-icon:hover span {
    background: var(--Blue);
  }
  #nav-icon span:nth-child(1) {
    top: 0;
  }
  #nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
    top: 15px;
    z-index: 10;
  }
  #nav-icon span:nth-child(4) {
    top: 30px;
  }
  #nav-icon.open span:nth-child(2) {
    transform: rotate(315deg);
    background: var(--Blue);
  }
  #nav-icon.open span:nth-child(3) {
    transform: rotate(225deg);
    background: var(--Blue);
  }
  #nav-icon.open:hover span:nth-child(2), #nav-icon.open:hover span:nth-child(3) {
    background: var(--Blue);
  }
  #nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(4) {
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
  }
  .MobileNavigation {
    z-index: 100;
    position: fixed;
    left: -100%;
    right: auto;
    display: block;
    height: 100%;
    overflow: scroll;
    transition: left 700ms;
    float: left;
    width: 100%;
    background: var(--Purple);
    bottom: 0;
    max-width: 100%;
  }
  .MobileNavigationFlex {
    display: flex;
    align-items: center;
    flex-grow: 1;
    flex-direction: column;
    padding: 0 2.5vw;
  }
  .MobileNavigationFlex ul {
    width: 100%;
  }
  #MobileNavigationToggle:checked + .MobileNavigationButton + .MobileNavigation {
    left: 0;
  }
  .MobileNavigationInner {
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    overflow-x: hidden;
  }
  .MobileNavigation .menu#menu-main-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .MobileNavigation .menu .menu-item .sub-menu > a, .MobileNavigation .menu .menu-item {
    max-width: 100%;
    list-style-type: none;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .MobileNavigation .menu .menu-item .sub-menu > a, .MobileNavigation .menu .menu-item .sub-menu .menu-item .sub-menu > a {
    color: #fff;
    z-index: 12;
    padding: 0 0 1vh 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }
  .MobileNavigation .menu-item a {
    margin: 1vh 0;
    position: relative;
    color: #fff;
    padding: 0;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .MobileNavigation .menu-item a:hover {
    color: var(--Blue);
  }
  .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;
  }
  .MobileNavigation .menu .menu-item .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left 700ms;
    height: 100%;
    padding: 0 2.5vw;
    background: var(--Purple);
  }
  .MobileNavigation .depth-1 .menu#menu-main-menu-1 > .menu-item > a {
    pointer-events: none;
  }
  .MobileNavigation .depth-1 {
    height: 100vh;
    overflow: hidden;
  }
  .MobileNavigationButtonBack {
    z-index: 105;
    display: none;
    top: 0;
    height: 100%;
    cursor: pointer;
    justify-content: left;
    align-items: center;
    position: absolute;
    width: 50px;
    left: 50px;
  }
  .MobileNavigationButtonInner {
    position: relative;
    height: 30px;
    display: flex;
    float: left;
    width: 50px;
    flex-direction: column-reverse;
    justify-content: space-around;
  }
  .MobileNavigationButtonBack span:nth-child(1), .MobileNavigationButtonBack span:nth-child(2) {
    background: var(--Blue);
    display: block;
    height: 3px;
    border-radius: 3px;
    width: 22px;
    opacity: 1;
  }
  .MobileNavigationButtonBack span:nth-child(1) {
    transform: rotate(45deg);
  }
  .MobileNavigationButtonBack span:nth-child(2) {
    transform: rotate(-45deg);
    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;
    height: 100vh;
    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 .NavButton a {
    width: auto;
    font-weight: 700;
    padding: 10px 30px;
  }
  .MobileNavigation .NavButton a:after, .MobileNavigation .NavButton a:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 100%;
    z-index: 10;
    background: #fff;
    right: 0;
    border-radius: 100px;
    -webkit-mask: url(../img/arrow-right.svg) center center no-repeat;
    -webkit-mask-size: 10px;
    transition: all 0.3s;
  }
  .MobileNavigation .NavButton a:before {
    left: -40px;
  }
  .MobileNavigation .NavButton a:hover:before {
    left: 0px;
    background: #0069B4;
  }
  .MobileNavigation .NavButton a:hover:after {
    right: -40px;
  }
  .MobileNavigation .NavButton a:hover {
    padding: 10px 20px 10px 40px;
    color: #0069B4;
  }
  .NavigationContact {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 1vh 0;
    align-items: start;
    height: 100%;
    justify-content: end;
  }
  .NavigationContact.ContactDetails a {
    color: #fff;
    font-size: 17px;
    line-height: 20px;
  }
  .NavigationContact.ContactDetails i {
    height: 25px;
    width: 25px;
    font-size: 15px;
  }
  .CareLink, .HomeLink, .NewsLink, .ProfileLink {
    flex: 0 1 100%;
  }
  .TestimonialsInner .TestimonialsImage, .TestimonialsInner .TestimonialsText {
    width: 100%;
  }
  .TestimonialsInner cite, .InlineTestimonialsInner cite {
    font-size: 12px;
    line-height: 15px;
  }
  .InlineTestimonialsInner .Author, .TestimonialsInner .Author {
    margin-right: 5px;
  }
  .TestimonialsInner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .TestimonialsCarousel .slick-next {
    margin-right: 1.25vw;
  }
  .HomesCarousel .slick-slide {
    transform: scale(0.9);
  }
  .HomesCarousel .slick-center {
    transform: scale(1);
  }
  .FiltersCont {
    margin-top: -5vh;
  }
  .ColumnFlexCont .HomeFilters.Block, .ColumnFlexCont .HomeFiltersTitle.Block {
    width: 100%;
  }
  .ColumnFlexCont .HomeFilters.Block ul.HomeFilter li {
    flex: 0 0 50%;
  }
  .HomeAttributes {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .FooterLogo {
    max-width: 300px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .FooterContacts p {
    font-size: 16px;
    line-height: 18px;
  }
  .FooterContacts a {
    font-size: 16px;
    line-height: 18px;
    margin: 0 15px 0 0;
    letter-spacing: 2px;
  }
  .FooterContacts, .AccreditationFlexCont, .SocialMediaLinks ul {
    justify-content: center;
  }
  .LogoBlock {
    margin: 0 15px 0 15px;
  }
  .LogoBlock img {
    object-position: center;
  }
  .SocialMediaLinks ul li a, .SmallPrintMenu ul li {
    margin: 0 10px;
  }
  .FooterRight {
    margin-bottom: var(--Margin);
  }
  #menu-footer-menu, .SmallPrint {
    display: flex;
    justify-content: center;
  }
  p.Copyright {
    width: inherit;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fcornwalliscareservices.co.uk%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Freset.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fcolours.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fbase.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fbanner.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Flayout.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fpagelinks.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fprofiles.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Ftestimonials.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fvalues.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fcaretypes.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fcarehomes.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fgridgallery.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fnews.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fforms.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fbuttons.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fslick.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fchoc.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Fheader.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fsource%2Ffooter.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fresponsive%2F1500.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fresponsive%2F1200.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fresponsive%2F992.scss%22%2C%22wp-content%2Fthemes%2FCornwallis%2Fassets%2Fsass%2Fresponsive%2F767.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BACDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBD%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBC%3BAAAA%3BAAAA%3BAAAA%3BAC3aD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAC3DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%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%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAC3dA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAkBD%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BACTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BACtDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BACfA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BACtJA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWK%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAQL%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BACrYH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5DA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvHD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3FA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBD%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAASG%3BAAAA%3BAAAA%3BACrEJ%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%3BAAAA%3BAAAgE%3BAAAA%3BAAAA%3BAAAmC%3BAAAA%3BAAAA%3BAAA%2BB%3BAAAA%3BAAAA%3BAAA4C%3BAAAA%3BAAAA%3BAAA8C%3BAAAA%3BAAAA%3BAAA8C%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAoF%3BAAAA%3BAAAA%3BAAMzrC%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BACrMH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%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%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%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%3BAAAA%3BAAoBA%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%3BAAAA%3BAAcC%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%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BACjTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAYL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBZ%3BAAAA%3BAAAA%3BAAAA%3BACpGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BACzLA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxLD%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClJA%3BAACK%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUL%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKL%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClJD%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAML%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%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%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%22%7D */