@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,600,700,700i&display=swap&subset=latin-ext);
/* compiled by scssphp v1.0.5 on Wed, 27 Nov 2024 02:21:22 +0000 (0.1402s) */
/* line 281, styles/_functions.scss */
.pagination .next:before,
.pagination .previous:before,
body > header .contacts .facebook:after,
.sub-footer .facebook:after,
form:not(.custom-form) .file-picker .upload-button:after,
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before,
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after,
.open-sub:before,
.open-sub:after,
.property-summary .image[data-promotion]:after,
.property .gallery [data-promotion]:after,
.property .property-gallery-nav button:before,
.content-html .testimonial:before,
.front-page-links a:before,
.front-page-links div:before {
    content: '';
    display: block;
    position: absolute;
    }

/* line 291, styles/_functions.scss */
/* line 293, styles/_functions.scss */
/* line 305, styles/_functions.scss */
main h1,
.Front-Page .content-wrapper.recent-articles h2 {
    font-size: 30px;
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 20px;
    -webkit-transition: all .2s;
    transition: all .2s;
    }
@media screen and (min-width: 1280px) {
/* line 17, styles/_functions.scss */
main h1,
.Front-Page .content-wrapper.recent-articles h2 {
    font-size: 36px;
    margin-bottom: 40px;
    }
}

/* line 319, styles/_functions.scss */
main h1:after,
.Front-Page .content-wrapper.recent-articles h2:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 45px;
    background: #a6192e;
    }

/* line 2, styles/_global.scss */
html,
details > * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

/* line 8, styles/_global.scss */
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    }

/* line 16, styles/_global.scss */
canvas,
embed,
iframe,
img,
object,
video {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    }

/*** element styles ***/
/* line 27, styles/_global.scss */
html,
body {
    scroll-behavior: smooth;
    }

/* line 33, styles/_global.scss */
body {
    margin: 0;
    padding: 0;
    background: #eaeaea;
    color: #000;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    line-height: 1.5;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    }
@media screen and (min-width: 1024px) {
body {
    font-size: 16px;
    }
}

/* line 108, styles/_functions.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 .25em;
    color: inherit;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    line-height: 1.2;
    }

/* line 61, styles/_global.scss */
h1 {
    font-size: 30px;
    }

/* line 65, styles/_global.scss */
/* line 71, styles/_global.scss */
h2 {
    font-size: 24px;
    }

/* line 76, styles/_global.scss */
h3 {
    font-size: 22px;
    }

/* line 81, styles/_global.scss */
p {
    margin: 0 0 2em;
    }

/* line 86, styles/_global.scss */
a {
    color: #a6192e;
    text-decoration: none;
    }

/* line 178, styles/_functions.scss */
a:hover,
a:focus,
a:active {
    text-decoration: underline;
    }

/* line 96, styles/_global.scss */
a img {
    border: none;
    }

/* line 102, styles/_global.scss */
img {
    height: auto;
    max-width: 100%;
    }

/* line 108, styles/_global.scss */
/* line 112, styles/_global.scss */
input:disabled,
textarea:disabled,
button:disabled {
    opacity: .5;
    }

/*** globally relevant styles ***/
/* line 119, styles/_global.scss */
.button {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    border: none;
    min-height: 58px;
    min-width: 225px;
    padding: 10px;
    background: #90061b;
    color: #fff;
    cursor: pointer;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    }

/* line 178, styles/_functions.scss */
.button:hover,
.button:focus,
.button:active {
    background: #da495e;
    text-decoration: none;
    }

/* line 144, styles/_global.scss */
.button.dark-button,
.button.back {
    background: #000;
    }

/* line 178, styles/_functions.scss */
.button.dark-button:hover,
.button.back:hover,
.button.dark-button:focus,
.button.back:focus,
.button.dark-button:active,
.button.back:active {
    background: #90061b;
    }

/* line 155, styles/_global.scss */
.back {
    margin-top: 10px;
    }

/** These styles can be added to images and media through TinyMCE */
/* line 161, styles/_global.scss */
.float-left,
.float-right {
    display: block;
    margin: 10px 0;
    }

/* line 168, styles/_global.scss */
@media screen and (min-width: 640px) {
.float-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    }
}

/* line 178, styles/_global.scss */
@media screen and (min-width: 640px) {
.float-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    }
}

/* line 188, styles/_global.scss */
.centre-block {
    display: block;
    margin: 10px auto;
    text-align: center;
    }

/* line 194, styles/_global.scss */
.centre-block img,
.centre-block iframe,
.centre-block video {
    display: inline-block;
    }

/* line 202, styles/_global.scss */
.highlight {
    font-size: 20px;
    font-weight: 600;
    color: #a6192e;
    }

/* line 208, styles/_global.scss */
h1 .highlight,
h2 .highlight,
h3 .highlight {
    font-weight: 600;
    }

/** End TinyMCE image/media styles */
/* line 216, styles/_global.scss */
.map {
    height: 350px;
    margin-top: 26px;
    max-height: 80vh;
    width: 100%;
    }

/* line 223, styles/_global.scss */
.map iframe {
    width: 100%;
    height: 100%;
    }

/* line 230, styles/_global.scss */
.message {
    color: #fd1a00;
    margin: 0;
    }
@media print {
/* line 256, styles/_functions.scss */
.message {
    display: none;
    }
}

/* line 241, styles/_global.scss */
.pagination {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 1580px;
    padding: 10px 0 40px;
    width: 100%;
    background: #fff;
    text-align: center;
    }
@media screen and (max-width: 1599px) {
/* line 35, styles/_functions.scss */
.pagination {
    max-width: 1200px;
    }
}

@media screen and (max-width: 1245px) {
.pagination {
    max-width: -webkit-calc(100% - 23px * 2);
    max-width: calc(100% - 23px * 2);
    }
}

/* line 262, styles/_global.scss */
.pagination > :not(.previous):not(.next) {
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin: 0 5px;
    min-width: 44px;
    padding: 10px;
    background: #eaeaea;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    pause-after: medium;
    }

/* line 178, styles/_functions.scss */
.pagination > :not(.previous):not(.next):hover,
.pagination > :not(.previous):not(.next):focus,
.pagination > :not(.previous):not(.next):active {
    background: #a6192e;
    color: #fff;
    }

/* line 285, styles/_global.scss */
.pagination > :not(.previous):not(.next) .current {
    font-weight: bold;
    background: #a6192e;
    color: #fff;
    }

/* line 296, styles/_global.scss */
.pagination .next,
.pagination .previous {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative;
    padding: 10px;
    margin: 0 5px;
    overflow: hidden;
    width: 40px;
    text-indent: -9999px;
    }

/* line 307, styles/_global.scss */
.pagination .next:before,
.pagination .previous:before {
    top: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid transparent;
    border-top-color: #a6192e;
    border-left-color: #a6192e;
    height: 18px;
    width: 18px;
    }

/* line 178, styles/_functions.scss */
.pagination .next:hover,
.pagination .previous:hover,
.pagination .next:focus,
.pagination .previous:focus,
.pagination .next:active,
.pagination .previous:active {
    color: #a6192e;
    }

/* line 326, styles/_global.scss */
/* line 328, styles/_global.scss */
.pagination .next:not(a):before,
.pagination .previous:not(a):before {
    border-top-color: #eaeaea;
    border-left-color: #eaeaea;
    }

/* line 336, styles/_global.scss */
/* line 338, styles/_global.scss */
.pagination .previous:before {
    -webkit-transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    -ms-transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    right: 50%;
    }

/* line 345, styles/_global.scss */
/* line 347, styles/_global.scss */
.pagination .next:before {
    -webkit-transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    -ms-transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    right: 50%;
    }

/* line 356, styles/_global.scss */
.activator {
    position: relative;
    display: block;
    padding: 10px 15px;
    padding-right: 40px;
    margin-bottom: 2px;
    background: #eaeaea;
    font-size: 21px;
    font-family: Montserrat,sans-serif;
    color: #000;
    }

/* line 368, styles/_global.scss */
.activator:hover,
.activator:focus {
    text-decoration: none;
    background: #a6192e;
    -webkit-transition: .5s;
    transition: .5s;
    }

/* line 376, styles/_global.scss */
.activator:before,
.activator:after {
    content: '';
    display: block;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 3px;
    background: #000;
    -webkit-transition: transform .2s;
    transition: transform .2s;
    }

/* line 391, styles/_global.scss */
.activator:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    }

/* line 396, styles/_global.scss */
.activator.open {
    background: #a6192e;
    color: #fff;
    }

/* line 401, styles/_global.scss */
.activator.open:before,
.activator.open:after {
    background: #fff;
    }

/* line 407, styles/_global.scss */
.activator.open:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }

/* line 414, styles/_global.scss */
.fader {
    padding: 15px;
    }

/* line 419, styles/_global.scss */
.struct {
    display: none;
    }

/* line 424, styles/_global.scss */
.mobile-hide {
    display: none;
    }
@media screen and (min-width: 1024px) {
.mobile-hide {
    display: block;
    }
}

/*** section styles ***/
/* line 435, styles/_global.scss */
.container {
    margin: 0 auto;
    max-width: 1626px;
    padding: 0 23px;
    width: 100%;
    }
@media screen and (max-width: 1599px) {
.container {
    max-width: 1246px;
    }
}

/* line 449, styles/_global.scss */
body > header {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    background: rgba(255,255,255,.9);
    z-index: 10;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 461, styles/_global.scss */
.at-top body > header {
    background: white;
    }

/* line 178, styles/_functions.scss */
body > header:hover,
body > header:focus,
body > header:active {
    background: white;
    }
@media screen and (min-width: 1024px) {
body > header {
    border-bottom: 34px solid #a6192e;
    }

/* line 476, styles/_global.scss */
.at-top body > header {
    border-bottom: 80px solid #a6192e;
    }

/* line 178, styles/_functions.scss */
body > header:hover,
body > header:focus,
body > header:active {
    border-bottom-color: #a6192e;
    }
}

/* line 487, styles/_global.scss */
body > header .site-header {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .1s;
    transition: all .1s;
    }

/* line 496, styles/_global.scss */
body > header .logo {
    display: block;
    height: 33px;
    margin: 2px 0 4px;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 503, styles/_global.scss */
.at-top body > header .logo {
    height: 66px;
    margin: 10px 0;
    }
@media screen and (min-width: 1024px) {
.at-top body > header .logo {
    height: 111px;
    }
}

/* line 515, styles/_global.scss */
body > header .logo img {
    display: block;
    max-height: 100%;
    width: auto;
    }

/* line 523, styles/_global.scss */
body > header .contacts {
    display: none;
    margin: 0;
    padding: 0 12px 0 0;
    }
@media screen and (min-width: 1024px) {
body > header .contacts {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
}

/* line 536, styles/_global.scss */
body > header .contacts li {
    display: block;
    margin-left: 25px;
    }

/* line 542, styles/_global.scss */
body > header .contacts .phone {
    color: inherit;
    }

/* line 178, styles/_functions.scss */
body > header .contacts .phone:hover,
body > header .contacts .phone:focus,
body > header .contacts .phone:active {
    color: #a6192e;
    }

/* line 551, styles/_global.scss */
body > header .contacts .phone:before {
    content: url(images/icon-phone-dark.png);
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: phone-spin .4s;
    animation: phone-spin .4s;
    }
@-webkit-keyframes phone-spin {
/* line 559, styles/_global.scss */
0% {
    -webkit-transform: rotateZ(-45deg) rotateY(0deg) rotateZ(45deg);
    transform: rotateZ(-45deg) rotateY(0deg) rotateZ(45deg);
    }

/* line 564, styles/_global.scss */
100% {
    -webkit-transform: rotateZ(45deg) rotateY(360deg) rotateZ(-45deg);
    transform: rotateZ(45deg) rotateY(360deg) rotateZ(-45deg);
    }
}

@keyframes phone-spin {
/* line 559, styles/_global.scss */
0% {
    -webkit-transform: rotateZ(-45deg) rotateY(0deg) rotateZ(45deg);
    -ms-transform: rotateZ(-45deg) rotateY(0deg) rotateZ(45deg);
    transform: rotateZ(-45deg) rotateY(0deg) rotateZ(45deg);
    }

/* line 564, styles/_global.scss */
100% {
    -webkit-transform: rotateZ(45deg) rotateY(360deg) rotateZ(-45deg);
    -ms-transform: rotateZ(45deg) rotateY(360deg) rotateZ(-45deg);
    transform: rotateZ(45deg) rotateY(360deg) rotateZ(-45deg);
    }
}

/* line 575, styles/_global.scss */
body > header .contacts .facebook {
    display: block;
    position: relative;
    height: 17px;
    overflow: hidden;
    width: 17px;
    background: transparent url(images/icon-facebook-dark.png) center center no-repeat;
    background-size: contain;
    text-indent: -9999px;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 587, styles/_global.scss */
.at-top body > header .contacts .facebook {
    width: 34px;
    height: 34px;
    }

/* line 593, styles/_global.scss */
body > header .contacts .facebook:after {
    top: 5px;
    right: 10px;
    bottom: 5px;
    left: 10px;
    z-index: -1;
    opacity: 0;
    background: #3b5998;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    }

/* line 178, styles/_functions.scss */
/* line 609, styles/_global.scss */
body > header .contacts .facebook:hover:after,
body > header .contacts .facebook:focus:after,
body > header .contacts .facebook:active:after {
    opacity: 1;
    }

/* line 618, styles/_global.scss */
main {
    display: block;
    position: relative;
    z-index: 5;
    margin: 0;
    padding-top: 40px;
    -webkit-transition: padding .2s;
    transition: padding .2s;
    }

/* line 628, styles/_global.scss */
.at-top main {
    padding-top: 86px;
    }
@media screen and (min-width: 1024px) {
main {
    padding-top: 70px;
    }

/* line 637, styles/_global.scss */
.at-top main {
    padding-top: 210px;
    }
}

/* line 645, styles/_global.scss */
.content-wrapper {
    background: #eaeaea;
    padding: 26px 0 0;
    -webkit-transition: padding .2s;
    transition: padding .2s;
    }
@media screen and (min-width: 1600px) {
.content-wrapper {
    padding: 32px 0 0;
    }
}

/* line 656, styles/_global.scss */
.content-wrapper.abutt {
    padding-top: 0;
    }

/* line 661, styles/_global.scss */
.content-wrapper:last-child {
    padding-bottom: 26px;
    }
@media screen and (min-width: 1600px) {
.content-wrapper:last-child {
    padding-bottom: 32px;
    }
}

/* line 672, styles/_global.scss */
@media screen and (min-width: 1024px) {
.content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: start;
    align-items: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
}

/* line 681, styles/_global.scss */
.content .content-html {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 100%;
    padding: 16px 0;
    }
@media screen and (min-width: 1024px) {
.content .content-html {
    padding: 50px;
    background: #fff;
    }

/* line 692, styles/_global.scss */
.content .content-html:nth-child(2n) {
    padding-left: 0;
    }
}

/* line 699, styles/_global.scss */
.content .offset {
    background: #fff;
    }
@media screen and (min-width: 1024px) {
.content .offset {
    padding-top: 122px;
    }
}

@media screen and (min-width: 1280px) {
.content .offset {
    padding-top: 133px;
    }
}

/* line 718, styles/_global.scss */
.columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }

/* line 723, styles/_global.scss */
.columns:before,
.columns:after {
    display: none;
    }

/* line 730, styles/_global.scss */
.col-2 {
    margin-bottom: 1rem;
    width: 100%;
    }
@media screen and (min-width: 1024px) {
.col-2 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    }

/* line 740, styles/_global.scss */
.col-2:nth-child(even) {
    padding-left: 25px;
    }

/* line 745, styles/_global.scss */
.col-2:nth-child(odd) {
    padding-right: 25px;
    }
}

/* line 752, styles/_global.scss */
@media screen and (min-width: 1024px) {
.sidebar {
    float: left;
    width: 270px;
    }
}

/* line 761, styles/_global.scss */
.has-sidebar {
    margin-top: 30px;
    }
@media screen and (min-width: 1024px) {
.has-sidebar {
    float: right;
    margin-top: 0;
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    }
}

/* line 773, styles/_global.scss */
footer[role="banner"] {
    z-index: 0;
    background: #fff;
    }

/* line 778, styles/_global.scss */
footer[role="banner"] a:not(.button) {
    color: inherit;
    }

/* line 786, styles/_global.scss */
.braziers-alert {
    background: #eaeaea;
    padding: 30px 0;
    }

/* line 791, styles/_global.scss */
@media screen and (min-width: 640px) {
.braziers-alert .container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
}

@media screen and (min-width: 1626px) {
.braziers-alert .container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    }
}

/* line 806, styles/_global.scss */
.braziers-alert .container + .container {
    margin-top: 20px;
    }

/* line 812, styles/_global.scss */
.braziers-alert h2 {
    margin-bottom: 1rem;
    width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    font-size: 27px;
    font-weight: normal;
    }
@media screen and (min-width: 640px) {
.braziers-alert h2 {
    margin-bottom: 1rem;
    }
}

/* line 826, styles/_global.scss */
.braziers-alert p {
    margin-bottom: 1rem;
    }
@media screen and (min-width: 640px) {
.braziers-alert p {
    margin-left: 50px;
    margin-right: auto;
    margin-bottom: 1rem;
    width: 61%;
    }
}

@media screen and (min-width: 1626px) {
.braziers-alert p {
    width: auto;
    }
}

/* line 844, styles/_global.scss */
.braziers-alert form:not(.custom-form) {
    background: transparent;
    width: 100%;
    }
@media screen and (min-width: 640px) {
.braziers-alert form:not(.custom-form) {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
}

/* line 144, styles/_functions.scss */
.braziers-alert form:not(.custom-form) input[type=text],
.braziers-alert form:not(.custom-form) input[type=password],
.braziers-alert form:not(.custom-form) input[type=number],
.braziers-alert form:not(.custom-form) input[type=email],
.braziers-alert form:not(.custom-form) input[type=tel],
.braziers-alert form:not(.custom-form) input[type=date],
.braziers-alert form:not(.custom-form) input[type=datetime-local],
.braziers-alert form:not(.custom-form) input[type=month],
.braziers-alert form:not(.custom-form) input[type=search],
.braziers-alert form:not(.custom-form) input[type=time],
.braziers-alert form:not(.custom-form) input[type=url] {
    background: #fff;
    border-right-width: 0;
    border-radius: 3px;
    }

/* line 130, styles/_functions.scss */
.braziers-alert form:not(.custom-form) select,
.braziers-alert form:not(.custom-form) textarea,
.braziers-alert form:not(.custom-form) .upload-button {
    background: #fff;
    border-right-width: 0;
    border-radius: 3px;
    }

/* line 864, styles/_global.scss */
@media screen and (min-width: 640px) {
.braziers-alert form:not(.custom-form) .field-wrapper:first-child {
    width: 100%;
    }
}

@media screen and (min-width: 1024px) {
.braziers-alert form:not(.custom-form) .field-wrapper:first-child {
    width: 36%;
    margin-bottom: 0;
    }
}

/* line 878, styles/_global.scss */
@media screen and (min-width: 640px) {
.braziers-alert form:not(.custom-form) .select-wrapper,
.braziers-alert form:not(.custom-form) .action {
    width: 32%;
    margin-bottom: 0;
    }
}

@media screen and (min-width: 1024px) {
.braziers-alert form:not(.custom-form) .select-wrapper,
.braziers-alert form:not(.custom-form) .action {
    width: 20%;
    }
}

/* line 892, styles/_global.scss */
@media screen and (min-width: 640px) {
.braziers-alert form:not(.custom-form) .action {
    margin: 0;
    }
}

/* line 900, styles/_global.scss */
.braziers-alert form:not(.custom-form) .button {
    min-height: 48px;
    font-size: 18px;
    }
@media screen and (min-width: 640px) {
.braziers-alert form:not(.custom-form) .button {
    min-width: 0;
    width: 100%;
    padding: 10px 20px;
    }
}

/* line 915, styles/_global.scss */
.site-footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 23px 50px;
    font-size: 15px;
    text-align: center;
    }
@media screen and (min-width: 1024px) {
.site-footer {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 23px;
    }
}

/* line 931, styles/_global.scss */
.site-footer:before {
    content: '';
    display: block;
    height: 87px;
    margin: 0 auto 40px;
    max-width: 100%;
    width: 303px;
    background: transparent url(images/logo.png) center center no-repeat;
    background-size: contain;
    }
@media screen and (min-width: 1024px) {
.site-footer:before {
    margin-bottom: 0;
    }
}

/* line 948, styles/_global.scss */
.site-footer .contacts {
    margin-bottom: 40px;
    }
@media screen and (min-width: 1024px) {
.site-footer .contacts {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 0;
    text-align: left;
    }
}

/* line 959, styles/_global.scss */
@media screen and (min-width: 1024px) {
.site-footer .location {
    text-align: right;
    }
}

/* line 967, styles/_global.scss */
.site-footer h2 {
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 20px;
    }

/* line 974, styles/_global.scss */
.site-footer p {
    margin: 0;
    }

/* line 979, styles/_global.scss */
/* line 178, styles/_functions.scss */
.site-footer a:hover,
.site-footer a:focus,
.site-footer a:active {
    color: #a6192e;
    }

/* line 987, styles/_global.scss */
.sub-footer {
    margin: 20px auto 0;
    padding: 24px 0;
    color: #fff;
    font-size: 13px;
    background: #a6192e;
    }

/* line 995, styles/_global.scss */
.sub-footer .container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
@media screen and (min-width: 640px) {
.sub-footer .container {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
}

/* line 1008, styles/_global.scss */
.sub-footer .social-media {
    margin-bottom: 18px;
    }
@media screen and (min-width: 640px) {
.sub-footer .social-media {
    margin-bottom: 0;
    }
}

/* line 1017, styles/_global.scss */
.sub-footer .social-media p {
    margin: 0;
    }

/* line 1022, styles/_global.scss */
.sub-footer .facebook {
    display: block;
    position: relative;
    height: 34px;
    overflow: hidden;
    width: 34px;
    background: transparent url(images/icon-facebook-light.png) center center no-repeat;
    background-size: contain;
    text-indent: -9999px;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 1034, styles/_global.scss */
.sub-footer .facebook:after {
    top: 5px;
    right: 10px;
    bottom: 5px;
    left: 10px;
    z-index: -1;
    opacity: 0;
    background: #3b5998;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    }

/* line 178, styles/_functions.scss */
/* line 1050, styles/_global.scss */
.sub-footer .facebook:hover:after,
.sub-footer .facebook:focus:after,
.sub-footer .facebook:active:after {
    opacity: 1;
    }

/* line 1057, styles/_global.scss */
@media screen and (min-width: 640px) {
.sub-footer .copyright {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    }
}

/* line 1071, styles/_global.scss */
img.auth {
    vertical-align: middle;
    }

/* line 1076, styles/_global.scss */
/* line 1078, styles/_global.scss */
.users th:first-child {
    width: 20%;
    }

/* line 1083, styles/_global.scss */
.users th:last-child {
    width: 40%;
    }

/* search results */
/* line 1090, styles/_global.scss */
.content .searchForm {
    text-align: center;
    }

/* line 1094, styles/_global.scss */
.content .searchForm label {
    display: block;
    text-align: center;
    }

/* line 1100, styles/_global.scss */
.content .searchForm input[type="text"] {
    margin-bottom: 5px;
    max-width: 100%;
    width: 100%;
    }
@media screen and (min-width: 640px) {
.content .searchForm input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    max-width: -webkit-calc(100% - 263px);
    max-width: calc(100% - 263px);
    width: 300px;
    }
}

/* line 1116, styles/_global.scss */
.content .searchForm .button {
    vertical-align: middle;
    padding: 13px 35px;
    }

/* line 1123, styles/_global.scss */
.search-results {
    border-top: 1px solid #90061b;
    }

/* line 1127, styles/_global.scss */
.search-results article {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #000;
    padding: 10px;
    }

/* line 1133, styles/_global.scss */
/* line 1135, styles/_global.scss */
.search-results article.has-image .search-content {
    width: -webkit-calc(100% - 615px);
    width: calc(100% - 615px);
    }

/* line 1141, styles/_global.scss */
.search-results article h5 {
    margin-top: 20px;
    margin-bottom: 3px;
    }

/* line 1147, styles/_global.scss */
.search-results article p {
    line-height: initial;
    }

/* line 1153, styles/_global.scss */
.search-results article .search-image {
    display: block;
    height: auto;
    margin-right: 45px;
    max-width: 570px;
    }

/* line 1160, styles/_global.scss */
.search-results article .search-image:after {
    display: none;
    }

/* line 1165, styles/_global.scss */
.search-results article .search-image img {
    display: block;
    }

/* line 1172, styles/_global.scss */
.search-results ul {
    margin-top: 10px;
    }

/* line 1177, styles/_global.scss */
.search-results li a {
    display: inline;
    padding: 0;
    }

/* line 1184, styles/_global.scss */
/* line 1186, styles/_global.scss */
.sidebar.search-results img {
    float: none;
    margin: .5em 0;
    }

/* line 1193, styles/_global.scss */
.techtab {
    border-collapse: collapse;
    border: none;
    padding: 10px;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 100%;
    }
@media screen and (max-width: 1023px) {
.techtab {
    padding: 0;
    }
}

/* line 1207, styles/_global.scss */
@media screen and (max-width: 1023px) {
.techtab tbody,
.techtab tr,
.techtab td,
.techtab {
    display: block;
    }
}

/* line 1218, styles/_global.scss */
.techtab td {
    padding: 30px;
    border: 1px solid #ccc;
    }
@media screen and (max-width: 1023px) {
.techtab td {
    padding: 10px 0;
    }
}

/* line 1228, styles/_global.scss */
@media screen and (max-width: 1023px) {
.techtab td:not(.name):before {
    content: attr(data-title);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    width: 48%;
    }
}

@media screen and (max-width: 639px) {
.techtab td:not(.name):before {
    margin-right: 0;
    width: 100%;
    }
}

/* line 1254, styles/_global.scss */
.techtab p {
    margin-bottom: 0;
    }

/* line 1259, styles/_global.scss */
.techtab ul {
    margin-top: 5px;
    }

/* line 1263, styles/_global.scss */
.techtab h3 {
    margin-bottom: 0;
    }

/* line 1268, styles/_global.scss */
@media screen and (max-width: 1023px) {
.techtab .header {
    display: none;
    }
}

/* line 1276, styles/_global.scss */
.techtab .name {
    font-family: Montserrat,sans-serif;
    }

/* line 1281, styles/_global.scss */
@media screen and (max-width: 1023px) {
.techtab .spacer {
    border: none;
    }
}

@media print {
/* line 1292, styles/_global.scss */
body {
    font-size: 13px;
    background: #FFF;
    }

/* line 1298, styles/_global.scss */
h1 {
    font-size: 24px !important;
    padding-bottom: 8px !important;
    margin-bottom: 10px !important;
    }

/* line 1305, styles/_global.scss */
h2,
h3 {
    font-size: 18px;
    }

/* line 1310, styles/_global.scss */
body > header {
    position: relative;
    border-bottom: 1px solid #a6192e;
    margin-top: 20px;
    }

/* line 1316, styles/_global.scss */
body > header .logo {
    height: 33px !important;
    }

/* line 1322, styles/_global.scss */
.at-top main {
    padding: 0;
    }

/* line 1327, styles/_global.scss */
.main-navigation,
html:not(.Front-Page) .slideshow,
#searchbox {
    display: none;
    }

/* line 1332, styles/_global.scss */
.content-wrapper {
    background: #FFF !important;
    padding: 0 !important;
    }

/* line 1338, styles/_global.scss */
.container {
    margin: 0 !important;
    }

/* line 1343, styles/_global.scss */
.content {
    clear: both;
    }

/* line 1348, styles/_global.scss */
footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    clear: both;
    font-size: inherit;
    }

/* line 1359, styles/_global.scss */
footer .testimonials,
footer .braziers-alert,
footer .sub-footer {
    display: none;
    }

/* line 1364, styles/_global.scss */
footer .site-footer {
    padding: 10px 23px;
    border-top: 1px solid #a6192e;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: inherit;
    }

/* line 1372, styles/_global.scss */
footer .site-footer:before {
    display: none;
    }

/* line 1377, styles/_global.scss */
footer .site-footer h2 {
    font-size: 14px;
    margin-bottom: 8px;
    }
}

/* line 2, styles/_forms.scss */
/* line 195, styles/_functions.scss */
dateinput-picker + input:-ms-input-placeholder {
    color: #eaeaea;
    }

/* line 200, styles/_functions.scss */
dateinput-picker + input::-webkit-input-placeholder {
    color: #eaeaea;
    }

/* line 205, styles/_functions.scss */
dateinput-picker + input:input-placeholder {
    color: #eaeaea;
    }

/* line 210, styles/_functions.scss */
dateinput-picker + input::input-placeholder {
    color: #eaeaea;
    }

/* line 215, styles/_functions.scss */
dateinput-picker + input:moz-placeholder {
    color: #eaeaea;
    }

/* line 220, styles/_functions.scss */
dateinput-picker + input::moz-placeholder {
    color: #eaeaea;
    }

/* line 225, styles/_functions.scss */
dateinput-picker + input:placeholder {
    color: #eaeaea;
    }

/* line 230, styles/_functions.scss */
dateinput-picker + input::placeholder {
    color: #eaeaea;
    }

/* line 14, styles/_forms.scss */
form:not(.custom-form) {
    padding: 10px;
    background: #fff;
    }
@media screen and (min-width: 1024px) {
form:not(.custom-form) {
    padding: 0;
    }
}

/* line 24, styles/_forms.scss */
form:not(.custom-form) h2,
form:not(.custom-form) h3 {
    font-size: 20px;
    font-weight: 500;
    }

/* line 30, styles/_forms.scss */
form:not(.custom-form) h2:not(:first-child) {
    margin-top: 1em;
    }

/* line 35, styles/_forms.scss */
form:not(.custom-form) h3 {
    margin: 1em 0 6px;
    color: #a6192e;
    font-size: 1.125em;
    font-weight: 500;
    }

/* line 43, styles/_forms.scss */
form:not(.custom-form) .group {
    display: block;
    border: 0;
    margin: 0;
    padding: 10px;
    }

/* line 50, styles/_forms.scss */
form:not(.custom-form) .group legend {
    display: table;
    float: left;
    margin: 0 0 .3em;
    padding: 0;
    }

/* line 59, styles/_forms.scss */
form:not(.custom-form) .group .selectable {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    clear: left;
    line-height: 1.2;
    cursor: pointer;
    margin-bottom: 6px;
    padding: 4px;
    }

/* line 70, styles/_forms.scss */
form:not(.custom-form) .group .error {
    display: inline-block;
    }

/* line 76, styles/_forms.scss */
form:not(.custom-form) .field-wrapper {
    margin: 0 0 6px;
    }

/* line 81, styles/_forms.scss */
form:not(.custom-form) .label {
    display: block;
    margin-bottom: .3em;
    }

/* line 87, styles/_forms.scss */
form:not(.custom-form) .field {
    display: block;
    }

/* line 92, styles/_forms.scss */
form:not(.custom-form) span.error {
    display: block;
    margin-top: 10px;
    color: #fd1a00;
    }

/* line 144, styles/_functions.scss */
form:not(.custom-form) input[type=text],
form:not(.custom-form) input[type=password],
form:not(.custom-form) input[type=number],
form:not(.custom-form) input[type=email],
form:not(.custom-form) input[type=tel],
form:not(.custom-form) input[type=date],
form:not(.custom-form) input[type=datetime-local],
form:not(.custom-form) input[type=month],
form:not(.custom-form) input[type=search],
form:not(.custom-form) input[type=time],
form:not(.custom-form) input[type=url] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 0 solid #eaeaea;
    border-right: 3px solid #90061b;
    border-radius: 0;
    margin: 0;
    padding: 14px 16px;
    width: 100%;
    background: #eaeaea;
    font-family: inherit;
    font-size: inherit;
    }

/* line 114, styles/_forms.scss */
form:not(.custom-form) input[type=text]:focus,
form:not(.custom-form) input[type=password]:focus,
form:not(.custom-form) input[type=number]:focus,
form:not(.custom-form) input[type=email]:focus,
form:not(.custom-form) input[type=tel]:focus,
form:not(.custom-form) input[type=date]:focus,
form:not(.custom-form) input[type=datetime-local]:focus,
form:not(.custom-form) input[type=month]:focus,
form:not(.custom-form) input[type=search]:focus,
form:not(.custom-form) input[type=time]:focus,
form:not(.custom-form) input[type=url]:focus {
    border-right: 3px solid #da495e;
    }

/* line 195, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=password]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=number]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=email]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=tel]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=date]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=month]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=search]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=time]:focus:-ms-input-placeholder,
form:not(.custom-form) input[type=url]:focus:-ms-input-placeholder {
    opacity: .5;
    }

/* line 200, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=password]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=number]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=email]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=tel]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=date]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=month]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=search]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=time]:focus::-webkit-input-placeholder,
form:not(.custom-form) input[type=url]:focus::-webkit-input-placeholder {
    opacity: .5;
    }

/* line 205, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus:input-placeholder,
form:not(.custom-form) input[type=password]:focus:input-placeholder,
form:not(.custom-form) input[type=number]:focus:input-placeholder,
form:not(.custom-form) input[type=email]:focus:input-placeholder,
form:not(.custom-form) input[type=tel]:focus:input-placeholder,
form:not(.custom-form) input[type=date]:focus:input-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus:input-placeholder,
form:not(.custom-form) input[type=month]:focus:input-placeholder,
form:not(.custom-form) input[type=search]:focus:input-placeholder,
form:not(.custom-form) input[type=time]:focus:input-placeholder,
form:not(.custom-form) input[type=url]:focus:input-placeholder {
    opacity: .5;
    }

/* line 210, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus::input-placeholder,
form:not(.custom-form) input[type=password]:focus::input-placeholder,
form:not(.custom-form) input[type=number]:focus::input-placeholder,
form:not(.custom-form) input[type=email]:focus::input-placeholder,
form:not(.custom-form) input[type=tel]:focus::input-placeholder,
form:not(.custom-form) input[type=date]:focus::input-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus::input-placeholder,
form:not(.custom-form) input[type=month]:focus::input-placeholder,
form:not(.custom-form) input[type=search]:focus::input-placeholder,
form:not(.custom-form) input[type=time]:focus::input-placeholder,
form:not(.custom-form) input[type=url]:focus::input-placeholder {
    opacity: .5;
    }

/* line 215, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus:moz-placeholder,
form:not(.custom-form) input[type=password]:focus:moz-placeholder,
form:not(.custom-form) input[type=number]:focus:moz-placeholder,
form:not(.custom-form) input[type=email]:focus:moz-placeholder,
form:not(.custom-form) input[type=tel]:focus:moz-placeholder,
form:not(.custom-form) input[type=date]:focus:moz-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus:moz-placeholder,
form:not(.custom-form) input[type=month]:focus:moz-placeholder,
form:not(.custom-form) input[type=search]:focus:moz-placeholder,
form:not(.custom-form) input[type=time]:focus:moz-placeholder,
form:not(.custom-form) input[type=url]:focus:moz-placeholder {
    opacity: .5;
    }

/* line 220, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus::moz-placeholder,
form:not(.custom-form) input[type=password]:focus::moz-placeholder,
form:not(.custom-form) input[type=number]:focus::moz-placeholder,
form:not(.custom-form) input[type=email]:focus::moz-placeholder,
form:not(.custom-form) input[type=tel]:focus::moz-placeholder,
form:not(.custom-form) input[type=date]:focus::moz-placeholder,
form:not(.custom-form) input[type=datetime-local]:focus::moz-placeholder,
form:not(.custom-form) input[type=month]:focus::moz-placeholder,
form:not(.custom-form) input[type=search]:focus::moz-placeholder,
form:not(.custom-form) input[type=time]:focus::moz-placeholder,
form:not(.custom-form) input[type=url]:focus::moz-placeholder {
    opacity: .5;
    }

/* line 225, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus:placeholder,
form:not(.custom-form) input[type=password]:focus:placeholder,
form:not(.custom-form) input[type=number]:focus:placeholder,
form:not(.custom-form) input[type=email]:focus:placeholder,
form:not(.custom-form) input[type=tel]:focus:placeholder,
form:not(.custom-form) input[type=date]:focus:placeholder,
form:not(.custom-form) input[type=datetime-local]:focus:placeholder,
form:not(.custom-form) input[type=month]:focus:placeholder,
form:not(.custom-form) input[type=search]:focus:placeholder,
form:not(.custom-form) input[type=time]:focus:placeholder,
form:not(.custom-form) input[type=url]:focus:placeholder {
    opacity: .5;
    }

/* line 230, styles/_functions.scss */
form:not(.custom-form) input[type=text]:focus::placeholder,
form:not(.custom-form) input[type=password]:focus::placeholder,
form:not(.custom-form) input[type=number]:focus::placeholder,
form:not(.custom-form) input[type=email]:focus::placeholder,
form:not(.custom-form) input[type=tel]:focus::placeholder,
form:not(.custom-form) input[type=date]:focus::placeholder,
form:not(.custom-form) input[type=datetime-local]:focus::placeholder,
form:not(.custom-form) input[type=month]:focus::placeholder,
form:not(.custom-form) input[type=search]:focus::placeholder,
form:not(.custom-form) input[type=time]:focus::placeholder,
form:not(.custom-form) input[type=url]:focus::placeholder {
    opacity: .5;
    }

/* line 195, styles/_functions.scss */
form:not(.custom-form) input[type=text]:-ms-input-placeholder,
form:not(.custom-form) input[type=password]:-ms-input-placeholder,
form:not(.custom-form) input[type=number]:-ms-input-placeholder,
form:not(.custom-form) input[type=email]:-ms-input-placeholder,
form:not(.custom-form) input[type=tel]:-ms-input-placeholder,
form:not(.custom-form) input[type=date]:-ms-input-placeholder,
form:not(.custom-form) input[type=datetime-local]:-ms-input-placeholder,
form:not(.custom-form) input[type=month]:-ms-input-placeholder,
form:not(.custom-form) input[type=search]:-ms-input-placeholder,
form:not(.custom-form) input[type=time]:-ms-input-placeholder,
form:not(.custom-form) input[type=url]:-ms-input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 200, styles/_functions.scss */
form:not(.custom-form) input[type=text]::-webkit-input-placeholder,
form:not(.custom-form) input[type=password]::-webkit-input-placeholder,
form:not(.custom-form) input[type=number]::-webkit-input-placeholder,
form:not(.custom-form) input[type=email]::-webkit-input-placeholder,
form:not(.custom-form) input[type=tel]::-webkit-input-placeholder,
form:not(.custom-form) input[type=date]::-webkit-input-placeholder,
form:not(.custom-form) input[type=datetime-local]::-webkit-input-placeholder,
form:not(.custom-form) input[type=month]::-webkit-input-placeholder,
form:not(.custom-form) input[type=search]::-webkit-input-placeholder,
form:not(.custom-form) input[type=time]::-webkit-input-placeholder,
form:not(.custom-form) input[type=url]::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 205, styles/_functions.scss */
form:not(.custom-form) input[type=text]:input-placeholder,
form:not(.custom-form) input[type=password]:input-placeholder,
form:not(.custom-form) input[type=number]:input-placeholder,
form:not(.custom-form) input[type=email]:input-placeholder,
form:not(.custom-form) input[type=tel]:input-placeholder,
form:not(.custom-form) input[type=date]:input-placeholder,
form:not(.custom-form) input[type=datetime-local]:input-placeholder,
form:not(.custom-form) input[type=month]:input-placeholder,
form:not(.custom-form) input[type=search]:input-placeholder,
form:not(.custom-form) input[type=time]:input-placeholder,
form:not(.custom-form) input[type=url]:input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 210, styles/_functions.scss */
form:not(.custom-form) input[type=text]::input-placeholder,
form:not(.custom-form) input[type=password]::input-placeholder,
form:not(.custom-form) input[type=number]::input-placeholder,
form:not(.custom-form) input[type=email]::input-placeholder,
form:not(.custom-form) input[type=tel]::input-placeholder,
form:not(.custom-form) input[type=date]::input-placeholder,
form:not(.custom-form) input[type=datetime-local]::input-placeholder,
form:not(.custom-form) input[type=month]::input-placeholder,
form:not(.custom-form) input[type=search]::input-placeholder,
form:not(.custom-form) input[type=time]::input-placeholder,
form:not(.custom-form) input[type=url]::input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 215, styles/_functions.scss */
form:not(.custom-form) input[type=text]:moz-placeholder,
form:not(.custom-form) input[type=password]:moz-placeholder,
form:not(.custom-form) input[type=number]:moz-placeholder,
form:not(.custom-form) input[type=email]:moz-placeholder,
form:not(.custom-form) input[type=tel]:moz-placeholder,
form:not(.custom-form) input[type=date]:moz-placeholder,
form:not(.custom-form) input[type=datetime-local]:moz-placeholder,
form:not(.custom-form) input[type=month]:moz-placeholder,
form:not(.custom-form) input[type=search]:moz-placeholder,
form:not(.custom-form) input[type=time]:moz-placeholder,
form:not(.custom-form) input[type=url]:moz-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 220, styles/_functions.scss */
form:not(.custom-form) input[type=text]::moz-placeholder,
form:not(.custom-form) input[type=password]::moz-placeholder,
form:not(.custom-form) input[type=number]::moz-placeholder,
form:not(.custom-form) input[type=email]::moz-placeholder,
form:not(.custom-form) input[type=tel]::moz-placeholder,
form:not(.custom-form) input[type=date]::moz-placeholder,
form:not(.custom-form) input[type=datetime-local]::moz-placeholder,
form:not(.custom-form) input[type=month]::moz-placeholder,
form:not(.custom-form) input[type=search]::moz-placeholder,
form:not(.custom-form) input[type=time]::moz-placeholder,
form:not(.custom-form) input[type=url]::moz-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 225, styles/_functions.scss */
form:not(.custom-form) input[type=text]:placeholder,
form:not(.custom-form) input[type=password]:placeholder,
form:not(.custom-form) input[type=number]:placeholder,
form:not(.custom-form) input[type=email]:placeholder,
form:not(.custom-form) input[type=tel]:placeholder,
form:not(.custom-form) input[type=date]:placeholder,
form:not(.custom-form) input[type=datetime-local]:placeholder,
form:not(.custom-form) input[type=month]:placeholder,
form:not(.custom-form) input[type=search]:placeholder,
form:not(.custom-form) input[type=time]:placeholder,
form:not(.custom-form) input[type=url]:placeholder {
    color: #000;
    opacity: 1;
    }

/* line 230, styles/_functions.scss */
form:not(.custom-form) input[type=text]::placeholder,
form:not(.custom-form) input[type=password]::placeholder,
form:not(.custom-form) input[type=number]::placeholder,
form:not(.custom-form) input[type=email]::placeholder,
form:not(.custom-form) input[type=tel]::placeholder,
form:not(.custom-form) input[type=date]::placeholder,
form:not(.custom-form) input[type=datetime-local]::placeholder,
form:not(.custom-form) input[type=month]::placeholder,
form:not(.custom-form) input[type=search]::placeholder,
form:not(.custom-form) input[type=time]::placeholder,
form:not(.custom-form) input[type=url]::placeholder {
    color: #000;
    opacity: 1;
    }

/* line 130, styles/_functions.scss */
form:not(.custom-form) select,
form:not(.custom-form) textarea,
form:not(.custom-form) .upload-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 0 solid #eaeaea;
    border-right: 3px solid #90061b;
    border-radius: 0;
    margin: 0;
    padding: 14px 16px;
    width: 100%;
    background: #eaeaea;
    font-family: inherit;
    font-size: inherit;
    }

/* line 114, styles/_forms.scss */
form:not(.custom-form) select:focus,
form:not(.custom-form) textarea:focus,
form:not(.custom-form) .upload-button:focus {
    border-right: 3px solid #da495e;
    }

/* line 195, styles/_functions.scss */
form:not(.custom-form) select:focus:-ms-input-placeholder,
form:not(.custom-form) textarea:focus:-ms-input-placeholder,
form:not(.custom-form) .upload-button:focus:-ms-input-placeholder {
    opacity: .5;
    }

/* line 200, styles/_functions.scss */
form:not(.custom-form) select:focus::-webkit-input-placeholder,
form:not(.custom-form) textarea:focus::-webkit-input-placeholder,
form:not(.custom-form) .upload-button:focus::-webkit-input-placeholder {
    opacity: .5;
    }

/* line 205, styles/_functions.scss */
form:not(.custom-form) select:focus:input-placeholder,
form:not(.custom-form) textarea:focus:input-placeholder,
form:not(.custom-form) .upload-button:focus:input-placeholder {
    opacity: .5;
    }

/* line 210, styles/_functions.scss */
form:not(.custom-form) select:focus::input-placeholder,
form:not(.custom-form) textarea:focus::input-placeholder,
form:not(.custom-form) .upload-button:focus::input-placeholder {
    opacity: .5;
    }

/* line 215, styles/_functions.scss */
form:not(.custom-form) select:focus:moz-placeholder,
form:not(.custom-form) textarea:focus:moz-placeholder,
form:not(.custom-form) .upload-button:focus:moz-placeholder {
    opacity: .5;
    }

/* line 220, styles/_functions.scss */
form:not(.custom-form) select:focus::moz-placeholder,
form:not(.custom-form) textarea:focus::moz-placeholder,
form:not(.custom-form) .upload-button:focus::moz-placeholder {
    opacity: .5;
    }

/* line 225, styles/_functions.scss */
form:not(.custom-form) select:focus:placeholder,
form:not(.custom-form) textarea:focus:placeholder,
form:not(.custom-form) .upload-button:focus:placeholder {
    opacity: .5;
    }

/* line 230, styles/_functions.scss */
form:not(.custom-form) select:focus::placeholder,
form:not(.custom-form) textarea:focus::placeholder,
form:not(.custom-form) .upload-button:focus::placeholder {
    opacity: .5;
    }

/* line 195, styles/_functions.scss */
form:not(.custom-form) select:-ms-input-placeholder,
form:not(.custom-form) textarea:-ms-input-placeholder,
form:not(.custom-form) .upload-button:-ms-input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 200, styles/_functions.scss */
form:not(.custom-form) select::-webkit-input-placeholder,
form:not(.custom-form) textarea::-webkit-input-placeholder,
form:not(.custom-form) .upload-button::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 205, styles/_functions.scss */
form:not(.custom-form) select:input-placeholder,
form:not(.custom-form) textarea:input-placeholder,
form:not(.custom-form) .upload-button:input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 210, styles/_functions.scss */
form:not(.custom-form) select::input-placeholder,
form:not(.custom-form) textarea::input-placeholder,
form:not(.custom-form) .upload-button::input-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 215, styles/_functions.scss */
form:not(.custom-form) select:moz-placeholder,
form:not(.custom-form) textarea:moz-placeholder,
form:not(.custom-form) .upload-button:moz-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 220, styles/_functions.scss */
form:not(.custom-form) select::moz-placeholder,
form:not(.custom-form) textarea::moz-placeholder,
form:not(.custom-form) .upload-button::moz-placeholder {
    color: #000;
    opacity: 1;
    }

/* line 225, styles/_functions.scss */
form:not(.custom-form) select:placeholder,
form:not(.custom-form) textarea:placeholder,
form:not(.custom-form) .upload-button:placeholder {
    color: #000;
    opacity: 1;
    }

/* line 230, styles/_functions.scss */
form:not(.custom-form) select::placeholder,
form:not(.custom-form) textarea::placeholder,
form:not(.custom-form) .upload-button::placeholder {
    color: #000;
    opacity: 1;
    }

/* line 131, styles/_forms.scss */
form:not(.custom-form) select {
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    }

/* line 137, styles/_forms.scss */
form:not(.custom-form) .select-wrapper .field {
    position: relative;
    }

/* line 141, styles/_forms.scss */
form:not(.custom-form) .select-wrapper .field:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    border-width: 7px 6px 0;
    border-style: solid;
    border-color: #000 transparent transparent;
    margin-top: -5px;
    pointer-events: none;
    }

/* line 155, styles/_forms.scss */
form:not(.custom-form) textarea {
    height: 170px;
    }

/* line 160, styles/_forms.scss */
form:not(.custom-form) input[type=checkbox],
form:not(.custom-form) input[type=radio] {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: text-bottom;
    border: 2px solid #a6192e;
    height: 1.2em;
    width: 1.2em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 .5em 0 0;
    }

/* line 172, styles/_forms.scss */
form:not(.custom-form) input[type=checkbox]:checked,
form:not(.custom-form) input[type=radio]:checked {
    background: #a6192e;
    }

/* line 178, styles/_forms.scss */
form:not(.custom-form) input[type=radio] {
    border-radius: 50%;
    }

/* line 183, styles/_forms.scss */
/* line 185, styles/_forms.scss */
/* line 187, styles/_forms.scss */
form:not(.custom-form) .file-picker:not(.placeholder) .upload-button {
    max-width: 200px;
    text-align: center;
    }

/* line 193, styles/_forms.scss */
form:not(.custom-form) .file-picker.placeholder label {
    display: block;
    }

/* line 198, styles/_forms.scss */
form:not(.custom-form) .file-picker input {
    position: absolute;
    left: 0;
    opacity: 0;
    cursor: pointer;
    }

/* line 206, styles/_forms.scss */
form:not(.custom-form) .file-picker .field {
    position: relative;
    }

/* line 211, styles/_forms.scss */
form:not(.custom-form) .file-picker .upload-button {
    display: inline-block;
    position: relative;
    padding-right: 35px;
    cursor: pointer;
    }

/* line 178, styles/_functions.scss */
/* line 220, styles/_forms.scss */
form:not(.custom-form) .file-picker .upload-button:hover:after,
form:not(.custom-form) .file-picker .upload-button:focus:after,
form:not(.custom-form) .file-picker .upload-button:active:after {
    top: -10px;
    }

/* line 226, styles/_forms.scss */
form:not(.custom-form) .file-picker .upload-button:after {
    top: 0;
    right: 15px;
    bottom: 0;
    height: 20px;
    margin: auto;
    width: 18px;
    background: url(/theme/images/icon_upload.png) center center no-repeat;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 241, styles/_forms.scss */
form:not(.custom-form) .file-picker .uploaded {
    display: inline-block;
    margin-left: 20px;
    }

/* line 248, styles/_forms.scss */
form:not(.custom-form) .info {
    margin: -6px 0 6px;
    font-size: smaller;
    font-style: italic;
    }

/* line 255, styles/_forms.scss */
form:not(.custom-form) .disclaimer {
    font-size: smaller;
    margin-bottom: 1rem;
    }

/* line 260, styles/_forms.scss */
form:not(.custom-form) .disclaimer h1,
form:not(.custom-form) .disclaimer h2,
form:not(.custom-form) .disclaimer h3 {
    color: #a6192e;
    font-size: 16px;
    }

/* line 266, styles/_forms.scss */
form:not(.custom-form) .disclaimer p,
form:not(.custom-form) .disclaimer ul,
form:not(.custom-form) .disclaimer ol {
    margin: 6px 0;
    }

/* styles for the search form block */
/* line 2, styles/_search.scss */
.searchbox {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 20px;
    background: #a6192e;
    color: #fff;
    -webkit-transition: padding .2s;
    transition: padding .2s;
    }

/* line 5, styles/_search.scss */
.content .searchbox.start-hidden {
    display: none;
    }

/* line 9, styles/_search.scss */
.content .searchbox.start-hidden:focus,
.content .searchbox.start-hidden:focus-within {
    display: block;
    }
@media screen and (min-width: 1024px) {
.searchbox {
    width: 100%;
    padding: 50px 40px 40px;
    max-width: 445px;
    }
}

@media screen and (min-width: 1280px) {
.searchbox {
    margin-left: 32px;
    }
}

/* line 33, styles/_search.scss */
.searchbox .ui-tabs .ui-tabs-nav li {
    margin-right: 16px;
    }

/* line 37, styles/_search.scss */
.searchbox .ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0;
    }

/* line 43, styles/_search.scss */
.searchbox .button {
    min-width: 0;
    }

/* line 178, styles/_functions.scss */
.searchbox .button:hover,
.searchbox .button:focus,
.searchbox .button:active {
    color: #fff;
    }
@media screen and (min-width: 1024px) {
.searchbox .button {
    min-width: 173px;
    }
}

/* line 58, styles/_search.scss */
.searchbox .ui-tabs-active .button {
    background: #da495e;
    }

/* line 63, styles/_search.scss */
.searchbox .dark-button {
    width: 100%;
    margin-top: 8px;
    }

/* line 69, styles/_search.scss */
.searchbox h2 {
    margin-bottom: 20px;
    font-size: 27px;
    }

/* line 75, styles/_search.scss */
.searchbox p {
    margin-bottom: 1rem;
    }

/* line 80, styles/_search.scss */
.searchbox .ui-tabs .ui-tabs-panel,
.searchbox form {
    padding: 1rem 0 0;
    }

/* line 85, styles/_search.scss */
.searchbox .columns {
    -webkit-flex-flow: row-wrap;
    -ms-flex-flow: row-wrap;
    flex-flow: row-wrap;
    }

/* line 89, styles/_search.scss */
.searchbox .columns > label {
    width: 100%;
    margin: 6px 0 10px;
    }

/* line 95, styles/_search.scss */
.searchbox .columns .select-wrapper {
    margin-right: 16px;
    }

/* line 99, styles/_search.scss */
.searchbox .columns .select-wrapper:last-child {
    margin-right: 0;
    }

/* line 104, styles/_search.scss */
.searchbox .columns select {
    min-width: 0;
    }
@media screen and (min-width: 1024px) {
.searchbox .columns select {
    max-width: 173px;
    }
}

/* line 115, styles/_search.scss */
.searchbox form:not(.custom-form) {
    background: transparent;
    }

/* line 144, styles/_functions.scss */
.searchbox form:not(.custom-form) input[type=text],
.searchbox form:not(.custom-form) input[type=password],
.searchbox form:not(.custom-form) input[type=number],
.searchbox form:not(.custom-form) input[type=email],
.searchbox form:not(.custom-form) input[type=tel],
.searchbox form:not(.custom-form) input[type=date],
.searchbox form:not(.custom-form) input[type=datetime-local],
.searchbox form:not(.custom-form) input[type=month],
.searchbox form:not(.custom-form) input[type=search],
.searchbox form:not(.custom-form) input[type=time],
.searchbox form:not(.custom-form) input[type=url] {
    border-radius: 5px;
    background: #fff;
    border-right-width: 0;
    }

/* line 130, styles/_functions.scss */
.searchbox form:not(.custom-form) select,
.searchbox form:not(.custom-form) textarea,
.searchbox form:not(.custom-form) .upload-button {
    border-radius: 5px;
    background: #fff;
    border-right-width: 0;
    }

/* jQueryUI overrides */
/* line 3, styles/_jquery-ui.scss */
.ui-widget {
    font-family: inherit;
    font-size: 1em;
    }

/* line 9, styles/_jquery-ui.scss */
.ui-helper-reset {
    font-size: 1em;
    }

/* line 14, styles/_jquery-ui.scss */
.ui-widget-content {
    background: transparent;
    color: inherit;
    }

/* line 20, styles/_jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-color: #000;
    border-radius: 0;
    background: none;
    color: inherit;
    }

/* line 29, styles/_jquery-ui.scss */
.ui-state-default a,
.ui-widget-content .ui-state-default a,
.ui-widget-header .ui-state-default a {
    color: inherit;
    text-decoration: none;
    }

/* line 36, styles/_jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
    border-color: #90061b;
    color: #90061b;
    }

/* line 44, styles/_jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border-color: #90061b;
    background: #a6192e;
    color: #fff;
    }

/* line 52, styles/_jquery-ui.scss */
.ui-state-active a,
.ui-widget-content .ui-state-active a,
.ui-widget-header .ui-state-active a {
    text-decoration: none;
    }

/* line 58, styles/_jquery-ui.scss */
/* line 60, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header {
    padding: 1em 1em 1em 3em;
    font-size: .875em;
    text-transform: none;
    }

/* line 66, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header.ui-state-hover {
    color: #a6192e;
    }

/* line 71, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header.ui-state-active {
    color: initial;
    }

/* line 76, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    top: 22px;
    left: 10px;
    height: 15px;
    width: 15px;
    background: transparent;
    color: #a6192e;
    text-indent: 0;
    }

/* line 87, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
    top: 0;
    right: 6px;
    bottom: 0;
    left: 6px;
    background: #a6192e;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 99, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
    top: 6px;
    right: 0;
    bottom: 6px;
    left: 0;
    background: #a6192e;
    }

/* line 111, styles/_jquery-ui.scss */
/* line 113, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    }

/* line 120, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-content {
    border-radius: 0;
    margin-bottom: 10px;
    padding: 1em 1em 1em 3.25em;
    font-size: .875em;
    }

/* line 127, styles/_jquery-ui.scss */
.ui-accordion .ui-accordion-content + .ui-accordion-header {
    margin-top: 10px;
    }

/* line 134, styles/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
    border-width: 0;
    }

/* line 139, styles/_jquery-ui.scss */
.ui-state-active a {
    color: inherit;
    }

/* line 144, styles/_jquery-ui.scss */
.ui-widget {
    font-family: Montserrat,sans-serif;
    }

/* Better tab styles */
/* line 151, styles/_jquery-ui.scss */
.tabs.ui-tabs {
    border: none;
    border-radius: 0;
    padding: 0;
    }

/* line 157, styles/_jquery-ui.scss */
@media screen and (max-width: 1023px) {
.tabs.ui-tabs > ul li {
    width: 48%;
    }
}

/* line 164, styles/_jquery-ui.scss */
.tabs.ui-tabs > ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    }

/* line 172, styles/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
    border: none;
    border-bottom: 2px solid #a6192e;
    border-radius: 0;
    padding: 0;
    background: none;
    }

/* line 181, styles/_jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
    border-radius: 0;
    }

/* line 5, styles/_lightbox.scss */
/* line 7, styles/_lightbox.scss */
.container.featherlight-inner:before,
.container.featherlight-inner:after {
    display: none;
    }

/* line 14, styles/_lightbox.scss */
.popup-form-wrapper {
    display: none;
    }

/* line 19, styles/_lightbox.scss */
.open-popup-form .featherlight-content {
    width: 95%;
    max-width: 500px;
    }

/* line 28, styles/_lightbox.scss */
.featherlight .featherlight-close-icon {
    top: 10px;
    right: 10px;
    font-size: 7mm;
    }
@media screen and (min-width: 1023px) {
/* line 3, styles/_navigation.scss */
.main-navigation {
    position: absolute;
    top: 100%;
    right: 23px;
    z-index: 7;
    padding: 0;
    width: auto;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: none;
    }

/* line 17, styles/_navigation.scss */
.main-navigation a {
    display: inline-block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    }

/* line 25, styles/_navigation.scss */
.main-navigation > ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    max-width: 1580px;
    padding: 0;
    width: 100%;
    }

/* line 34, styles/_navigation.scss */
.main-navigation > ul > li {
    display: inline-block;
    position: relative;
    margin-left: 16px;
    }

/* line 40, styles/_navigation.scss */
.main-navigation > ul > li > a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px solid #a6192e;
    height: 34px;
    padding: 6px 0;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 51, styles/_navigation.scss */
.at-top .main-navigation > ul > li > a {
    height: 80px;
    }

/* line 178, styles/_functions.scss */
.main-navigation > ul > li > a:hover,
.main-navigation > ul > li > a:focus,
.main-navigation > ul > li > a:active {
    border-bottom: 2px solid #fff;
    }

/* line 62, styles/_navigation.scss */
.main-navigation > ul > li.sel > a {
    border-bottom: 2px solid #fff;
    }

/* line 69, styles/_navigation.scss */
.main-navigation li ul {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    min-width: 100%;
    padding: 0;
    background: rgba(166,25,46,.9);
    text-transform: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 84, styles/_navigation.scss */
.main-navigation li ul li {
    display: block;
    position: relative;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: 1.3em;
    text-align: left;
    }

/* line 94, styles/_navigation.scss */
.main-navigation li ul li a {
    padding: 5px 10px;
    width: 100%;
    line-height: normal;
    background: rgba(144,6,27,0);
    white-space: pre;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 178, styles/_functions.scss */
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus,
.main-navigation li ul li a:active {
    background: #90061b;
    }

/* line 109, styles/_navigation.scss */
.main-navigation li ul li.sel > a {
    background: #90061b;
    }

/* line 116, styles/_navigation.scss */
.main-navigation li:hover ul,
.main-navigation a:focus ~ ul {
    visibility: visible;
    opacity: 1;
    }

/* line 123, styles/_navigation.scss */
.main-navigation li:focus-within > ul {
    visibility: visible;
    opacity: 1;
    }

/* line 129, styles/_navigation.scss */
.main-navigation .searchbox-link {
    display: none;
    }
}

@media screen and (max-width: 1023px) {
/* line 138, styles/_navigation.scss */
.main-navigation-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    }

/* line 146, styles/_navigation.scss */
.main-navigation {
    display: none;
    position: absolute;
    width: 100%;
    background: #a6192e;
    padding: 0;
    font-size: 17px;
    font-weight: 500;
    }

/* line 156, styles/_navigation.scss */
.main-navigation > ul {
    z-index: 10000;
    margin: 0;
    padding: 25px 0;
    width: 100%;
    }

/* line 164, styles/_navigation.scss */
.main-navigation li {
    display: block;
    position: relative;
    padding: 0;
    width: 100%;
    text-align: left;
    }

/* line 172, styles/_navigation.scss */
.main-navigation li a {
    display: block;
    padding: 10px 1em;
    color: #fff;
    text-align: left;
    text-decoration: none;
    }

/* line 178, styles/_functions.scss */
.main-navigation li a:hover,
.main-navigation li a:focus,
.main-navigation li a:active {
    background-color: #90061b;
    }

/* line 186, styles/_navigation.scss */
.main-navigation li.sel > a {
    background-color: #90061b;
    }

/* line 192, styles/_navigation.scss */
.main-navigation li ul {
    display: none;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    }

/* line 203, styles/_navigation.scss */
.main-navigation li ul li {
    width: 100%;
    }

/* line 207, styles/_navigation.scss */
.main-navigation li ul li a {
    padding-left: 2.5em;
    }

/* line 215, styles/_navigation.scss */
/* line 217, styles/_navigation.scss */
.main-navigation li.open > .open-sub:after {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    }

/* line 221, styles/_navigation.scss */
.main-navigation li.open > .open-sub:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }

/* line 226, styles/_navigation.scss */
.main-navigation li.open > ul {
    display: block;
    }

/* line 233, styles/_navigation.scss */
.main-navigation > ul > li:last-child > ul {
    left: auto;
    right: 0;
    }

/* line 238, styles/_navigation.scss */
.main-navigation > ul > li:last-child > ul ul {
    left: auto;
    right: 100%;
    }

/* line 247, styles/_navigation.scss */
.open-nav {
    display: block;
    position: absolute;
    top: -30px;
    right: 23px;
    height: 19px;
    width: 33px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 258, styles/_navigation.scss */
.at-top .open-nav {
    top: -50px;
    }

/* line 263, styles/_navigation.scss */
.open-nav .bar {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #a6192e;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 272, styles/_navigation.scss */
.open-nav .bar.top {
    top: 0;
    }

/* line 277, styles/_navigation.scss */
.open-nav .bar.middle {
    top: 0;
    bottom: 0;
    margin: auto;
    }

/* line 284, styles/_navigation.scss */
.open-nav .bar.bottom {
    bottom: 0;
    }

/* line 290, styles/_navigation.scss */
.open-nav.open .bar {
    top: 0;
    bottom: 0;
    margin: auto;
    }

/* line 296, styles/_navigation.scss */
.open-nav.open .bar.top,
.open-nav.open .bar.middle {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    }

/* line 302, styles/_navigation.scss */
.open-nav.open .bar.bottom {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    }

/* line 310, styles/_navigation.scss */
.open-sub {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    cursor: pointer;
    }

/* line 320, styles/_navigation.scss */
.open-sub:before,
.open-sub:after {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    margin: auto;
    width: 50%;
    background: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    }

/* line 337, styles/_navigation.scss */
.open-sub:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    }
}

/* line 344, styles/_navigation.scss */
.searchbox-link {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    height: 50px;
    margin: 1rem 1rem 0;
    max-width: 250px;
    padding: 1rem;
    background: #fff;
    color: #000;
    font-size: 17px;
    font-weight: normal;
    }

/* line 359, styles/_navigation.scss */
.searchbox-link:after {
    content: url(images/icon-search.png);
    height: 22px;
    }

/* line 365, styles/_navigation.scss */
.searchbox-link:hover {
    text-decoration: none;
    }

/* Properties */
/* line 2, styles/_properties.scss */
/* line 5, styles/_properties.scss */
.Rental-Properties main:first-child,
.Sale-Properties main:first-child,
.Sold-Properties main:first-child {
    padding-top: 0;
    }

/* line 11, styles/_properties.scss */
.Rental-Properties .property,
.Sale-Properties .property,
.Sold-Properties .property {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #fff;
    padding-top: 20px;
    padding: 20px 23px;
    }

/* line 18, styles/_properties.scss */
/* line 20, styles/_properties.scss */
@media screen and (min-width: 1024px) {
.Rental-Properties .property .content-html:not(:only-child),
.Sale-Properties .property .content-html:not(:only-child),
.Sold-Properties .property .content-html:not(:only-child) {
    width: 50%;
    }
}

/* line 28, styles/_properties.scss */
.Rental-Properties .property .content-html + .content-html,
.Sale-Properties .property .content-html + .content-html,
.Sold-Properties .property .content-html + .content-html {
    padding: 0;
    }

/* line 34, styles/_properties.scss */
.Rental-Properties .property > h1,
.Sale-Properties .property > h1,
.Sold-Properties .property > h1 {
    width: 100%;
    }

/* line 38, styles/_properties.scss */
.Rental-Properties .property > h1 + .content-html,
.Sale-Properties .property > h1 + .content-html,
.Sold-Properties .property > h1 + .content-html {
    padding-top: 0;
    }

/* line 45, styles/_properties.scss */
.Rental-Properties .content-html,
.Sale-Properties .content-html,
.Sold-Properties .content-html {
    background: #fff;
    padding-bottom: 20px;
    }

/* line 51, styles/_properties.scss */
.Rental-Properties .supplemental,
.Sale-Properties .supplemental,
.Sold-Properties .supplemental {
    padding: 10px 30px;
    border: 2px solid #a6192e;
    }

/* line 58, styles/_properties.scss */
.properties {
    margin: 0 auto;
    padding: 0;
    }
@media screen and (min-width: 640px) {
.properties {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: grid;
    width: 100%;
    grid-template-columns: 100%;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
}

@media screen and (min-width: 1024px) {
.properties {
    grid-column-gap: 24px;
    grid-template-columns: repeat(2,-webkit-calc(50% - 2px));
    grid-template-columns: repeat(2,calc(50% - 2px));
    }
}

@media screen and (min-width: 1600px) {
.properties {
    grid-template-columns: repeat(3,-webkit-calc(33% - 8px));
    grid-template-columns: repeat(3,calc(33% - 8px));
    }
}

/* line 89, styles/_properties.scss */
.property-summary-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
    width: 100%;
    max-width: 315px;
    }

/* line 98, styles/_properties.scss */
.property-summary {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: start;
    justify-content: start;
    margin: 0 0 30px;
    width: 100%;
    background-color: #eaeaea;
    color: inherit;
    text-decoration: none;
    }

/* line 178, styles/_functions.scss */
.property-summary:hover,
.property-summary:focus,
.property-summary:active {
    text-decoration: none;
    }

/* line 114, styles/_properties.scss */
.property-summary:hover .title,
.property-summary:focus .title,
.property-summary:active .title {
    color: #a6192e;
    }

/* line 119, styles/_properties.scss */
.property-summary:hover .image,
.property-summary:focus .image,
.property-summary:active .image {
    opacity: .8;
    }

/* line 125, styles/_properties.scss */
.property-summary .stamp {
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 10;
    border: 2px solid #a6192e;
    padding: 2px 4px;
    background: rgba(255,255,255,.3);
    color: #a6192e;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    }

/* line 147, styles/_properties.scss */
.property-summary .stamp.new {
    color: #00F;
    border-color: #00F;
    }

/* line 154, styles/_properties.scss */
.property-summary .title {
    margin: 0 0 .5rem;
    padding: 0 30px;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 22px;
    font-weight: 600;
    }

/* line 163, styles/_properties.scss */
.property-summary .address {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    font-size: 14px;
    padding: 20px 30px 0;
    margin-bottom: .5rem;
    }

/* line 171, styles/_properties.scss */
.property-summary .price {
    margin: auto 0 0;
    padding: 0 30px 30px;
    color: #a6192e;
    font-size: 21px;
    font-weight: 600;
    }

/* line 180, styles/_properties.scss */
.property-summary .image {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
    position: relative;
    display: block;
    width: 100%;
    height: 244px;
    -webkit-transition: all .2s;
    transition: all .2s;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 245px;
    }

/* line 193, styles/_properties.scss */
.property-summary .image img {
    display: none;
    width: 100%;
    height: auto;
    }
@media print {
.property-summary .image img {
    display: block;
    }
}

/* line 204, styles/_properties.scss */
.property-summary .image[data-promotion]:after {
    content: '* ' attr(data-promotion);
    bottom: 45px;
    height: 20px;
    width: 100%;
    overflow: hidden;
    background: #a6192e;
    color: #fff;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    white-space: pre;
    text-wrap: no-wrap;
    }

/* line 224, styles/_properties.scss */
.property-summary .utilities {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    height: 45px;
    margin: -45px 0 0;
    padding: 0 20px 0;
    background: rgba(0,0,0,.5);
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    }

/* line 239, styles/_properties.scss */
.property-summary .utilities [title] {
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    padding-left: 16px;
    }

/* line 247, styles/_properties.scss */
.property-summary .utilities [title]:before {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 1rem;
    }

/* line 257, styles/_properties.scss */
.property-summary [title=Bedrooms]:before {
    content: url(images/icon-bedroom-light.png);
    }

/* line 262, styles/_properties.scss */
.property-summary [title=Bathrooms]:before {
    content: url(images/icon-bathroom-light.png);
    }

/* line 268, styles/_properties.scss */
.property {
    padding: 16px 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
@media screen and (min-width: 1024px) {
.property {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-template-rows: repeat(4,minmax(0,auto)) 110px repeat(6,minmax(0,auto));
    grid-auto-rows: minmax(0,auto);
    grid-column-gap: 50px;
    grid-row-gap: 0;
    -webkit-align-items: start;
    align-items: start;
    }
}

/* line 288, styles/_properties.scss */
.property h1 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 1;
    }

/* line 296, styles/_properties.scss */
.property h2 {
    margin-bottom: .5em;
    }

/* line 301, styles/_properties.scss */
.property .introduction {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    grid-column: 1;
    grid-row: 2;
    }

/* line 307, styles/_properties.scss */
.property .address {
    margin: 0;
    font-weight: 600;
    }

/* line 313, styles/_properties.scss */
.property .attributes {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    grid-column: 1;
    grid-row: 3;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    min-height: 70px;
    padding: 10px 20px;
    margin-bottom: 40px;
    width: 100%;
    background: #eaeaea;
    font-size: 21px;
    font-weight: 600;
    }

/* line 332, styles/_properties.scss */
.property .attributes [title] {
    display: inline-block;
    min-width: 80px;
    padding-left: 16px;
    margin: 0;
    }

/* line 339, styles/_properties.scss */
.property .attributes [title]:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
    }

/* line 346, styles/_properties.scss */
.property .attributes [title=Bedrooms]:before {
    padding-top: 4px;
    content: url(images/icon-bedroom-dark.png);
    }

/* line 352, styles/_properties.scss */
.property .attributes [title=Bathrooms]:before {
    padding-top: 4px;
    content: url(images/icon-bathroom-dark.png);
    }

/* line 358, styles/_properties.scss */
.property .attributes [title=Garages]:before {
    padding-top: 2px;
    content: url(images/icon-parking-dark.png);
    }

/* line 364, styles/_properties.scss */
.property .attributes [title=Rent],
.property .attributes [title=Price] {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #aeaeae;
    margin-right: 2rem;
    margin-bottom: 10px;
    width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 20px;
    color: #a6192e;
    }
@media screen and (min-width: 640px) {
.property .attributes [title=Rent],
.property .attributes [title=Price] {
    min-width: 120px;
    border-right: 1px solid #aeaeae;
    border-bottom: none;
    margin-bottom: 0;
    }
}

/* line 387, styles/_properties.scss */
.property .attributes [title=Rent]:before,
.property .attributes [title=Price]:before {
    display: none;
    }

/* line 394, styles/_properties.scss */
.property .property-information {
    grid-column: 1;
    grid-row-start: 4;
    grid-row-end: 8;
    margin-bottom: 40px;
    width: 100%;
    }

/* line 403, styles/_properties.scss */
.property .property-information ul {
    padding: 8px 20px;
    margin: 0;
    background: #eaeaea;
    }

/* line 410, styles/_properties.scss */
.property .property-information li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: start;
    align-items: start;
    padding: 8px 0;
    margin: 0;
    }
@media screen and (min-width: 640px) {
.property .property-information li {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    }
}

/* line 423, styles/_properties.scss */
.property .property-information li :first-child {
    color: #272b2f;
    font-weight: 600;
    padding-right: 20px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    }
@media screen and (min-width: 640px) {
.property .property-information li :first-child {
    width: 150px;
    }

/* line 434, styles/_properties.scss */
.Rental-Properties .property .property-information li :first-child {
    width: 100px;
    }
}

/* line 442, styles/_properties.scss */
.property .property-information .listingno {
    font-weight: 600;
    }

/* line 447, styles/_properties.scss */
.property .property-information .disclaimer {
    font-size: smaller;
    }

/* line 453, styles/_properties.scss */
.property .property-features {
    -webkit-align-self: end;
    align-self: end;
    grid-column: 1;
    grid-row: 8;
    margin: 0 0 40px;
    padding: 0 2px;
    }

/* line 462, styles/_properties.scss */
.property .property-features li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: top;
    align-items: top;
    }

/* line 467, styles/_properties.scss */
.property .property-features li:not(.disclaimer):before {
    content: '· ';
    margin-right: .5rem;
    }

/* line 475, styles/_properties.scss */
.property .property-open-homes {
    grid-column: 1;
    grid-row: 9;
    padding: 8px 20px;
    margin: 0 0 40px;
    background: #eaeaea;
    }

/* line 484, styles/_properties.scss */
.property .property-open-homes li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: start;
    align-items: start;
    padding: 8px 0;
    margin: 0;
    }
@media screen and (min-width: 640px) {
.property .property-open-homes li {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    }
}

/* line 497, styles/_properties.scss */
.property .property-open-homes li :first-child {
    color: #272b2f;
    font-weight: 600;
    }
@media screen and (min-width: 640px) {
.property .property-open-homes li :first-child {
    width: 230px;
    }
}

/* line 510, styles/_properties.scss */
.property > .contact {
    grid-column: 1;
    grid-row: 10;
    }

/* line 516, styles/_properties.scss */
.property .tenant-phone {
    color: #a6192e;
    }

/* line 521, styles/_properties.scss */
.property > .actions {
    grid-column: 1;
    grid-row: 11;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: canter;
    align-items: canter;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    }

/* line 532, styles/_properties.scss */
.property > .actions li {
    display: inline-block;
    margin: 0 12px 12px 0;
    }

/* line 539, styles/_properties.scss */
.property > .actions .button {
    margin-top: 0;
    }

/* line 545, styles/_properties.scss */
.property .gallery {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    grid-column: 2;
    grid-row-start: 2;
    grid-row-end: 5;
    margin: 0 0 10px;
    width: 100%;
    }

/* line 554, styles/_properties.scss */
html:not(.javascript) .property .gallery {
    margin-bottom: 40px;
    }

/* line 559, styles/_properties.scss */
.property .gallery .stamp {
    display: block;
    position: absolute;
    top: 8px;
    left: -10px;
    z-index: 10;
    border: 4px solid #a6192e;
    padding: 4px 8px;
    background: rgba(255,255,255,.4);
    color: #a6192e;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-45deg) translateX(-2px) translateY(0) skewX(0deg) skewY(0deg);
    }

/* line 576, styles/_properties.scss */
.property .gallery .stamp.leased {
    top: 22px;
    }

/* line 582, styles/_properties.scss */
.property .gallery .image {
    position: relative;
    }

/* line 587, styles/_properties.scss */
html.javascript .property .gallery > .image + .image {
    position: absolute;
    z-index: -1;
    }

/* line 593, styles/_properties.scss */
.property .gallery img {
    width: 100%;
    height: auto;
    }

/* line 599, styles/_properties.scss */
.property .gallery [data-promotion]:after {
    content: '* ' attr(data-promotion);
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    background: #a6192e;
    color: #fff;
    line-height: 80px;
    text-align: center;
    font-size: 44px;
    white-space: pre;
    text-wrap: no-wrap;
    font-weight: 500;
    }

/* line 619, styles/_properties.scss */
.property .property-gallery-nav {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    grid-column: 2;
    grid-row: 5;
    position: relative;
    padding: 0 16px;
    width: 100%;
    overflow: hidden;
    background: #fff;
    }

/* line 631, styles/_properties.scss */
.property .property-gallery-nav .viewport {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

/* line 639, styles/_properties.scss */
.property .property-gallery-nav img {
    width: 154px;
    height: 107px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: auto;
    margin-right: 10px;
    cursor: pointer;
    }

/* line 648, styles/_properties.scss */
.property .property-gallery-nav img:last-child {
    margin-right: 0;
    }

/* line 654, styles/_properties.scss */
.property .property-gallery-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    width: 12px;
    border: none;
    background: #fff;
    text-indent: -9999px;
    cursor: pointer;
    }

/* line 667, styles/_properties.scss */
.property .property-gallery-nav button:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    border: rgba(0,0,0,0) solid 2px;
    border-top-color: #000;
    border-right-color: #000;
    }

/* line 680, styles/_properties.scss */
.property .property-gallery-nav button:last-child {
    right: 0;
    }

/* line 685, styles/_properties.scss */
.property .property-gallery-nav button:first-child {
    left: 0;
    }

/* line 690, styles/_properties.scss */
.property .property-gallery-nav button:last-child:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    }

/* line 695, styles/_properties.scss */
.property .property-gallery-nav button:first-child:before {
    -webkit-transform: translateY(-50%) rotate(-135deg);
    -ms-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    }

/* line 703, styles/_properties.scss */
.property .map {
    grid-column: 2;
    grid-row-start: 6;
    grid-row-end: 10;
    }

/* line 710, styles/_properties.scss */
.property + .forms {
    padding: 23px;
    background: #fff;
    }

/* line 717, styles/_properties.scss */
.property .sales-agents {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 12;
    width: 100%;
    }
@media screen and (min-width: 1280px) {
.property .sales-agents {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
}

/* line 731, styles/_properties.scss */
.property .sales-agents .sales-agent {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: grid;
    grid-template-columns: 160px auto;
    grid-column-gap: 10px;
    border: 1px solid #bababa;
    margin-bottom: 40px;
    max-width: 700px;
    padding: 20px;
    width: 100%;
    }
@media screen and (min-width: 1024px) {
.property .sales-agents .sales-agent {
    max-width: -webkit-calc(50% - 25px);
    max-width: calc(50% - 25px);
    }
}

/* line 748, styles/_properties.scss */
@media screen and (min-width: 1280px) {
.property .sales-agents .sales-agent:not(:only-child) {
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
    }
}

/* line 756, styles/_properties.scss */
.property .sales-agents .sales-agent .image {
    grid-column: 1;
    grid-row: 1 / span 6;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }

/* line 764, styles/_properties.scss */
.property .sales-agents .sales-agent h2,
.property .sales-agents .sales-agent p,
.property .sales-agents .sales-agent ul {
    grid-column: 2;
    margin: 0;
    line-height: 1.2;
    }

/* line 771, styles/_properties.scss */
.property .sales-agents .sales-agent .name {
    color: #a6192e;
    font-size: 20px;
    }

/* line 777, styles/_properties.scss */
.property .sales-agents .sales-agent .job-title {
    margin-bottom: .5rem;
    }

/* line 787, styles/_properties.scss */
.property .sales-agents .sales-agent .actions {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: canter;
    align-items: canter;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: .5rem 0 0;
    padding: 0;
    }

/* line 795, styles/_properties.scss */
.property .sales-agents .sales-agent .actions li {
    display: inline-block;
    margin: 0 12px 12px 0;
    }

/* line 806, styles/_properties.scss */
html.javascript .forms {
    display: none;
    }

/* line 811, styles/_properties.scss */
iframe#application {
    min-height: 80vh;
    }

/* line 815, styles/_properties.scss */
iframe#application.featherlight-inner {
    min-width: 80vw;
    }

/* line 822, styles/_properties.scss */
.print-map {
    position: relative;
    height: 600px;
    width: 100%;
    opacity: 0;
    z-index: -1;
    margin: 0 auto -600px;
    }

/* line 832, styles/_properties.scss */
.print-map iframe {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    }
@media print {
/* line 842, styles/_properties.scss */
/* line 844, styles/_properties.scss */
.Rental-Properties header,
.Sale-Properties header,
.Sold-Properties header {
    display: none;
    }

/* line 850, styles/_properties.scss */
.Rental-Properties footer,
.Sale-Properties footer,
.Sold-Properties footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    }

/* line 859, styles/_properties.scss */
.Rental-Properties body,
.Sale-Properties body,
.Sold-Properties body {
    padding-top: 10px;
    }

/* line 864, styles/_properties.scss */
.Rental-Properties .property,
.Sale-Properties .property,
.Sold-Properties .property {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: minmax(0,2fr) minmax(0,1fr);
    grid-template-rows: repeat(8,minmax(0,min-content)) auto;
    padding: 0;
    margin: 0;
    }

/* line 874, styles/_properties.scss */
.Rental-Properties .property h1,
.Sale-Properties .property h1,
.Sold-Properties .property h1,
.Rental-Properties .property h2,
.Sale-Properties .property h2,
.Sold-Properties .property h2,
.Rental-Properties .property h3,
.Sale-Properties .property h3,
.Sold-Properties .property h3 {
    color: #a6192e;
    }

/* line 879, styles/_properties.scss */
.Rental-Properties .property p,
.Sale-Properties .property p,
.Sold-Properties .property p {
    margin-bottom: 1em;
    }

/* line 883, styles/_properties.scss */
.Rental-Properties .property .address,
.Sale-Properties .property .address,
.Sold-Properties .property .address {
    font-size: 18px;
    margin: 0 0 1rem;
    }

/* line 889, styles/_properties.scss */
.Rental-Properties .property .attributes,
.Sale-Properties .property .attributes,
.Sold-Properties .property .attributes {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    background: none;
    border: 0 solid #000;
    border-width: 1px 0;
    }

/* line 898, styles/_properties.scss */
.Rental-Properties .property .attributes [title],
.Sale-Properties .property .attributes [title],
.Sold-Properties .property .attributes [title] {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    text-align: center;
    }

/* line 910, styles/_properties.scss */
.Rental-Properties .property .attributes [title]:not([title="Price"]),
.Sale-Properties .property .attributes [title]:not([title="Price"]),
.Sold-Properties .property .attributes [title]:not([title="Price"]) {
    font-size: 16px;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    }

/* line 915, styles/_properties.scss */
.Rental-Properties .property .attributes [title]:not([title="Price"]):after,
.Sale-Properties .property .attributes [title]:not([title="Price"]):after,
.Sold-Properties .property .attributes [title]:not([title="Price"]):after {
    content: ' ' attr(title);
    font-size: 14px;
    }

/* line 923, styles/_properties.scss */
.Rental-Properties .property .attributes ~ h2,
.Sale-Properties .property .attributes ~ h2,
.Sold-Properties .property .attributes ~ h2,
.Rental-Properties .property .attributes ~ h3,
.Sale-Properties .property .attributes ~ h3,
.Sold-Properties .property .attributes ~ h3 {
    margin: 20px 0;
    }

/* line 930, styles/_properties.scss */
.Rental-Properties .property [title="Rent"],
.Sale-Properties .property [title="Rent"],
.Sold-Properties .property [title="Rent"],
.Rental-Properties .property [title="Price"],
.Sale-Properties .property [title="Price"],
.Sold-Properties .property [title="Price"] {
    margin: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border: none;
    }

/* line 940, styles/_properties.scss */
.Rental-Properties .property .property-information,
.Sale-Properties .property .property-information,
.Sold-Properties .property .property-information {
    grid-row-end: 5;
    background: none;
    }

/* line 945, styles/_properties.scss */
.Rental-Properties .property .property-information ul,
.Sale-Properties .property .property-information ul,
.Sold-Properties .property .property-information ul {
    border: 0 solid #000;
    border-width: 1px 0;
    margin: 0;
    background: 0;
    }

/* line 953, styles/_properties.scss */
.Rental-Properties .property .property-information li,
.Sale-Properties .property .property-information li,
.Sold-Properties .property .property-information li {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 2px 0;
    font-size: 14px;
    }

/* line 959, styles/_properties.scss */
.Rental-Properties .property .property-information li :first-child,
.Sale-Properties .property .property-information li :first-child,
.Sold-Properties .property .property-information li :first-child {
    width: 150px;
    }

/* line 964, styles/_properties.scss */
.Rental-Properties .property .property-information li.disclaimer,
.Sale-Properties .property .property-information li.disclaimer,
.Sold-Properties .property .property-information li.disclaimer {
    font-size: 11px;
    }

/* line 972, styles/_properties.scss */
.Rental-Properties .property .property-features,
.Sale-Properties .property .property-features,
.Sold-Properties .property .property-features {
    grid-row: 5;
    }

/* line 977, styles/_properties.scss */
.Rental-Properties .property > .contact,
.Sale-Properties .property > .contact,
.Sold-Properties .property > .contact {
    grid-row: 6;
    }

/* line 981, styles/_properties.scss */
.Rental-Properties .property > .contact:after,
.Sale-Properties .property > .contact:after,
.Sold-Properties .property > .contact:after {
    content: url(/resources/flyers/page-logo.png);
    display: block;
    }

/* line 988, styles/_properties.scss */
.Rental-Properties .property .property-open-homes,
.Sale-Properties .property .property-open-homes,
.Sold-Properties .property .property-open-homes {
    grid-row: 7;
    }

/* line 993, styles/_properties.scss */
.Rental-Properties .property > .actions,
.Sale-Properties .property > .actions,
.Sold-Properties .property > .actions {
    display: none !important;
    }

/* line 998, styles/_properties.scss */
.Rental-Properties .property .gallery,
.Sale-Properties .property .gallery,
.Sold-Properties .property .gallery {
    display: none;
    }

/* line 1003, styles/_properties.scss */
.Rental-Properties .property .property-gallery-nav,
.Sale-Properties .property .property-gallery-nav,
.Sold-Properties .property .property-gallery-nav {
    grid-row-start: 2;
    grid-row-end: 10;
    padding: 0;
    margin: 0;
    }

/* line 1011, styles/_properties.scss */
.Rental-Properties .property .property-gallery-nav button,
.Sale-Properties .property .property-gallery-nav button,
.Sold-Properties .property .property-gallery-nav button {
    display: none;
    }

/* line 1016, styles/_properties.scss */
.Rental-Properties .property .property-gallery-nav .viewport,
.Sale-Properties .property .property-gallery-nav .viewport,
.Sold-Properties .property .property-gallery-nav .viewport {
    width: 100%;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    }

/* line 1021, styles/_properties.scss */
.Rental-Properties .property .property-gallery-nav .viewport img,
.Sale-Properties .property .property-gallery-nav .viewport img,
.Sold-Properties .property .property-gallery-nav .viewport img {
    width: 100%;
    margin: 0 0 10px;
    }

/* line 1026, styles/_properties.scss */
.Rental-Properties .property .property-gallery-nav .viewport img:nth-child(n + 7),
.Sale-Properties .property .property-gallery-nav .viewport img:nth-child(n + 7),
.Sold-Properties .property .property-gallery-nav .viewport img:nth-child(n + 7) {
    display: none;
    }

/* line 1035, styles/_properties.scss */
.Rental-Properties .property .map,
.Sale-Properties .property .map,
.Sold-Properties .property .map {
    display: none;
    grid-column: auto;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 10;
    }

/* line 1044, styles/_properties.scss */
.Rental-Properties .property .sales-agents,
.Sale-Properties .property .sales-agents,
.Sold-Properties .property .sales-agents {
    grid-column-end: 2;
    grid-row: 8;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    clear: both;
    padding-top: 0 !important;
    background: none !important;
    }

/* line 1055, styles/_properties.scss */
.Rental-Properties .property .sales-agents .sales-agent,
.Sale-Properties .property .sales-agents .sales-agent,
.Sold-Properties .property .sales-agents .sales-agent {
    background: #FFF;
    margin: 0 !important;
    padding: 4px;
    max-width: 48%;
    grid-template-columns: 60px auto;
    font-size: 12px;
    }

/* line 1064, styles/_properties.scss */
.Rental-Properties .property .sales-agents .sales-agent .name,
.Sale-Properties .property .sales-agents .sales-agent .name,
.Sold-Properties .property .sales-agents .sales-agent .name {
    font-size: 14px;
    margin-top: 10px;
    }

/* line 1070, styles/_properties.scss */
.Rental-Properties .property .sales-agents .sales-agent .actions,
.Sale-Properties .property .sales-agents .sales-agent .actions,
.Sold-Properties .property .sales-agents .sales-agent .actions {
    display: none !important;
    }

/* line 1075, styles/_properties.scss */
.Rental-Properties .property .sales-agents .sales-agent .image,
.Sale-Properties .property .sales-agents .sales-agent .image,
.Sold-Properties .property .sales-agents .sales-agent .image {
    grid-row: 1 / span 5;
    }

/* line 1083, styles/_properties.scss */
.Rental-Properties .print-map,
.Sale-Properties .print-map,
.Sold-Properties .print-map {
    width: auto;
    opacity: 1;
    z-index: 1;
    margin: 20px auto;
    }

/* line 1091, styles/_properties.scss */
.Rental-Properties .forms,
.Sale-Properties .forms,
.Sold-Properties .forms {
    display: none;
    }
}

/* line 1, styles/_slideshow.scss */
.slideshow {
    overflow: hidden;
    position: relative;
    background: #fff;
    }

/* line 24, styles/_slideshow.scss */
.slideshow .slide + .slide {
    display: none;
    }

/* line 28, styles/_slideshow.scss */
.slideshow .slick-initialized .slide {
    display: block;
    }

/* line 35, styles/_slideshow.scss */
.slideshow .slide {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    }

/* line 45, styles/_slideshow.scss */
.slideshow .slide img {
    height: auto;
    width: 100%;
    }

/* line 51, styles/_slideshow.scss */
.slideshow .slide .background-image {
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    }

/* line 58, styles/_slideshow.scss */
.slideshow .slide .background-image:after {
    content: '';
    display: block;
    position: relative;
    padding-top: 440px;
    }
@media screen and (min-width: 1024px) {
.slideshow .slide .background-image:after {
    padding-top: -webkit-calc(100% * .23046875);
    padding-top: calc(100% * .23046875);
    }
}

/* line 70, styles/_slideshow.scss */
@media screen and (min-width: 1024px) {
html.Front-Page .slideshow .slide .background-image:after {
    padding-top: -webkit-calc(100% * .296875);
    padding-top: calc(100% * .296875);
    }
}

/* line 80, styles/_slideshow.scss */
@media screen and (min-width: 1024px) {
.slideshow .slide .small-screen {
    display: none;
    }
}

/* line 88, styles/_slideshow.scss */
.slideshow .slide .small-screen + .big-screen {
    display: none;
    }
@media screen and (min-width: 1024px) {
.slideshow .slide .small-screen + .big-screen {
    display: block;
    }
}

/* line 98, styles/_slideshow.scss */
.slideshow .slide .caption {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 40px 23px 20px;
    background-color: rgba(0,0,0,.4);
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 10px #000;
    text-transform: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    }
@media screen and (min-width: 1024px) {
.slideshow .slide .caption {
    padding-right: 23px;
    left: auto;
    max-width: 468px;
    width: 100%;
    background-color: transparent;
    }

/* line 134, styles/_slideshow.scss */
.slideshow .slide .caption .text {
    grid-row: 2;
    }

/* line 139, styles/_slideshow.scss */
.slideshow .slide .caption .button {
    grid-row: 2;
    grid-column: 2;
    justify-self: center;
    }
}

@media screen and (min-width: 1246px) {
.slideshow .slide .caption {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: -webkit-calc((100vw - 1246px) / 2);
    right: calc((100vw - 1246px) / 2);
    padding-bottom: 40px;
    }
}

@media screen and (min-width: 1600px) {
.slideshow .slide .caption {
    right: -webkit-calc((100vw - 1626px) / 2);
    right: calc((100vw - 1626px) / 2);
    max-width: 700px;
    }
}

/* line 160, styles/_slideshow.scss */
.slideshow .slide .caption .title {
    margin: 0 0 12px;
    font-size: 30px;
    font-family: Montserrat,sans-serif;
    }
@media screen and (min-width: 1600px) {
.slideshow .slide .caption .title {
    font-size: 46px;
    }
}

/* line 172, styles/_slideshow.scss */
.slideshow .slide .caption .text {
    margin-bottom: 30px;
    font-size: 20px;
    }
@media screen and (min-width: 1600px) {
.slideshow .slide .caption .text {
    font-size: 27px;
    }
}

/* line 183, styles/_slideshow.scss */
.slideshow .slide .caption .button {
    max-width: 100%;
    min-width: 224px;
    background: #a6192e;
    }

/* line 178, styles/_functions.scss */
.slideshow .slide .caption .button:hover,
.slideshow .slide .caption .button:focus,
.slideshow .slide .caption .button:active {
    background: #90061b;
    }

/* line 199, styles/_slideshow.scss */
button.slick-arrow {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
    height: 60px;
    width: 60px;
    border: none;
    border-radius: 50%;
    background: #a6192e;
    text-indent: -9999px;
    cursor: pointer;
    }
@media screen and (max-width: 639px) {
button.slick-arrow {
    display: none !important;
    }
}

/* line 224, styles/_slideshow.scss */
button.slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid transparent;
    border-top-color: #fff;
    border-left-color: #fff;
    height: 18px;
    width: 18px;
    }

/* line 178, styles/_functions.scss */
button.slick-arrow:hover,
button.slick-arrow:focus,
button.slick-arrow:active {
    opacity: .8;
    }

/* line 245, styles/_slideshow.scss */
button.slick-arrow.slick-prev {
    left: 10px;
    }

/* line 250, styles/_slideshow.scss */
button.slick-arrow.slick-prev:before {
    -webkit-transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    -ms-transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    transform: translateX(50%) translateX(4.5px) rotate(-45deg);
    right: 50%;
    }

/* line 257, styles/_slideshow.scss */
button.slick-arrow.slick-next {
    right: 10px;
    }

/* line 262, styles/_slideshow.scss */
button.slick-arrow.slick-next:before {
    -webkit-transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    -ms-transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    transform: translateX(50%) translateX(-4.5px) rotate(135deg);
    right: 50%;
    }

/* line 270, styles/_slideshow.scss */
ul.slick-dots {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    max-width: 1580px;
    }

/* line 282, styles/_slideshow.scss */
ul.slick-dots li {
    display: inline-block;
    border: none;
    border-radius: 50%;
    height: 10px;
    margin: 0 0 0 10px;
    padding: 0;
    width: 12px;
    background: #fff;
    text-indent: -1000000px;
    opacity: .5;
    }

/* line 296, styles/_slideshow.scss */
ul.slick-dots li.slick-active {
    opacity: 1;
    }

/* line 301, styles/_slideshow.scss */
ul.slick-dots li:hover {
    cursor: pointer;
    }

/* line 1, styles/_testimonials.scss */
/* line 3, styles/_testimonials.scss */
.content-html .testimonial {
    position: relative;
    margin: 0 0 1em;
    padding: 10px 10px 10px 60px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    }

/* line 12, styles/_testimonials.scss */
.content-html .testimonial:before {
    content: '‘‘';
    top: -.5rem;
    left: 0;
    color: #a6192e;
    font-family: 'Times New Roman',serif;
    font-size: 120px;
    font-style: normal;
    letter-spacing: -10px;
    line-height: 1;
    }

/* line 27, styles/_testimonials.scss */
.content-html .testimonial .testimony {
    margin: 0;
    font-style: italic;
    }

/* line 33, styles/_testimonials.scss */
.content-html .testimonial cite {
    display: block;
    margin: 1em 0;
    padding: 0 23px 20px;
    color: #a6192e;
    font-style: normal;
    }

/* line 44, styles/_testimonials.scss */
footer .testimonials {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    }

/* line 52, styles/_testimonials.scss */
footer .testimonials .testimonial {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    min-height: 658px;
    font-size: 20px;
    font-style: italic;
    text-align: center;
    }
@media screen and (min-width: 1024px) {
footer .testimonials .testimonial {
    min-height: 522px;
    }
}

/* line 70, styles/_testimonials.scss */
footer .testimonials .testimonial:before {
    content: '‘‘';
    display: block;
    font-family: 'Times New Roman',serif;
    font-size: 120px;
    font-style: normal;
    margin-bottom: -40px;
    letter-spacing: -7px;
    line-height: 1;
    }

/* line 82, styles/_testimonials.scss */
footer .testimonials .testimonial .testimony {
    position: relative;
    margin: 0;
    max-width: 1136px;
    padding: 0 23px;
    }

/* line 90, styles/_testimonials.scss */
footer .testimonials .testimonial cite {
    max-width: 1136px;
    font-size: 1rem;
    font-style: normal;
    margin: 1em 0;
    padding: 0 23px;
    }

/* line 101, styles/_testimonials.scss */
footer .testimonials > .testimonial + .testimonial {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    z-index: -1;
    }

/* blog */
/* line 2, styles/_blog.scss */
/* line 4, styles/_blog.scss */
.Blog .content-wrapper {
    background: #fff;
    }
@media screen and (min-width: 1024px) {
.Blog .content-wrapper {
    background: #eaeaea;
    }
}

/* line 13, styles/_blog.scss */
.Blog .content-wrapper .content-html {
    padding-bottom: 20px;
    }

/* line 20, styles/_blog.scss */
@media screen and (min-width: 1280px) {
.articles {
    background: #fff;
    }
}

/* line 27, styles/_blog.scss */
.articles .content-html {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    }
@media screen and (min-width: 640px) {
.articles .content-html {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: grid;
    width: 100%;
    grid-template-columns: 100%;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
}

@media screen and (min-width: 1280px) {
.articles .content-html {
    grid-column-gap: 30px;
    grid-template-columns: repeat(2,1fr);
    }
}

/* line 54, styles/_blog.scss */
.article-summary-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
    }

/* line 61, styles/_blog.scss */
.article-summary {
    display: grid;
    margin: 0 0 30px;
    max-width: 320px;
    background-color: #eaeaea;
    color: inherit;
    text-decoration: none;
    }
@media screen and (min-width: 640px) {
.article-summary {
    grid-column-gap: 0;
    grid-template-columns: auto auto;
    grid-template-rows: min-content auto;
    max-width: 100%;
    }
}

/* line 178, styles/_functions.scss */
.article-summary:hover,
.article-summary:focus,
.article-summary:active {
    text-decoration: none;
    }

/* line 82, styles/_blog.scss */
.article-summary:hover .title,
.article-summary:focus .title,
.article-summary:active .title {
    color: #a6192e;
    }

/* line 87, styles/_blog.scss */
.article-summary:hover .image,
.article-summary:focus .image,
.article-summary:active .image {
    opacity: .8;
    }

/* line 93, styles/_blog.scss */
.article-summary .title {
    grid-row: 2;
    margin: 0;
    padding: 42px 40px 10px;
    font-size: 21px;
    -webkit-transition: all .2s;
    transition: all .2s;
    }
@media screen and (min-width: 640px) {
.article-summary .title {
    grid-row: 1;
    grid-column: 2;
    }
}

/* line 108, styles/_blog.scss */
.article-summary .summary {
    grid-row: 3;
    margin: 0;
    padding: 10px 40px 40px;
    }
@media screen and (min-width: 640px) {
.article-summary .summary {
    grid-column: 2;
    grid-row: 2;
    }
}

/* line 121, styles/_blog.scss */
.article-summary .image {
    display: inline-block;
    grid-column: 1;
    max-width: 320px;
    min-height: 250px;
    width: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }
@media screen and (min-width: 640px) {
.article-summary .image {
    -ms-grid-row-start: 1;
    -ms-grid-row-end: 2;
    grid-row: 1 / span 2;
    width: 250px;
    }
}

/* line 148, styles/_blog.scss */
@media screen and (min-width: 640px) {
.blog-image {
    max-width: 50%;
    margin: 0 0 40px 40px;
    }
}

/* line 157, styles/_blog.scss */
.blog-article .button {
    min-width: 120px;
    }

/* blog */
/* line 2, styles/_staff.scss */
/* line 4, styles/_staff.scss */
/* line 6, styles/_staff.scss */
.Staff .content-wrapper .content-html {
    padding-bottom: 0;
    }

/* line 11, styles/_staff.scss */
/* line 13, styles/_staff.scss */
.Staff .content-wrapper.abutt .content-html {
    padding-top: 0;
    }

/* line 23, styles/_staff.scss */
.agents {
    background: #fff;
    margin: 0 auto 2rem;
    padding: 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill,minmax(225px,1fr));
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: start;
    align-items: start;
    }

/* line 43, styles/_staff.scss */
.agent-link-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }

/* line 52, styles/_staff.scss */
.agent-link {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 20px;
    width: 100%;
    max-width: 225px;
    background-color: #fff;
    color: inherit;
    text-align: center;
    text-decoration: none;
    }

/* line 178, styles/_functions.scss */
.agent-link:hover,
.agent-link:focus,
.agent-link:active {
    text-decoration: none;
    }

/* line 69, styles/_staff.scss */
.agent-link:hover .name,
.agent-link:focus .name,
.agent-link:active .name {
    color: #90061b;
    text-decoration: underline;
    }

/* line 75, styles/_staff.scss */
.agent-link:hover .image,
.agent-link:focus .image,
.agent-link:active .image {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    }

/* line 81, styles/_staff.scss */
.agent-link .name {
    margin: 1rem 0 0;
    color: #a6192e;
    font-size: 20px;
    font-weight: 500;
    }

/* line 89, styles/_staff.scss */
.agent-link .job-title {
    margin: 0;
    }

/* line 94, styles/_staff.scss */
.agent-link .image {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    display: block;
    border: 1px solid #bababa;
    width: 100%;
    height: 330px;
    max-width: 225px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }

/* line 108, styles/_staff.scss */
@media screen and (min-width: 1024px) {
.agent-profile {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: start;
    align-items: start;
    }

/* line 115, styles/_staff.scss */
.agent-profile .agent-details {
    margin-left: 15px;
    }

/* line 120, styles/_staff.scss */
.agent-profile .name {
    margin: 0;
    font-weight: bold;
    }

/* line 126, styles/_staff.scss */
.agent-profile .job-title {
    margin: 0;
    }
}

/* line 132, styles/_staff.scss */
.agent-profile .agent-image {
    border: 1px solid #bababa;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 225px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    }

/* tinymce universal formatting */
/* line 2, styles/_tinymce.scss */
#tinymce {
    max-width: 1580px;
    padding: 10px;
    background: #fff;
    color: #000;
    font-size: 1em;
    text-align: left;
    }

/* line 11, styles/_tinymce.scss */
#tinymce p {
    margin: 0 0 1em;
    }

/* line 16, styles/_tinymce.scss */
#tinymce form {
    outline: 1px dotted #90061b;
    }

/* line 21, styles/_tinymce.scss */
#tinymce a {
    border-bottom: 1px dotted #90061b;
    text-decoration: none;
    }

/* line 27, styles/_tinymce.scss */
#tinymce td {
    font-family: inherit;
    font-size: inherit;
    }

/* General standardised styles for native functionality like carts and users */
@-webkit-keyframes native-ajax-loading-animation {
/* line 5, styles/_native.scss */
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }

/* line 10, styles/_native.scss */
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

@keyframes native-ajax-loading-animation {
/* line 5, styles/_native.scss */
0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }

/* line 10, styles/_native.scss */
100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

/* line 16, styles/_native.scss */
.native-sidebar .sidebar-section.loading {
    position: relative;
    }

/* line 20, styles/_native.scss */
.native-sidebar .sidebar-section.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,.5);
    }

/* line 31, styles/_native.scss */
.native-sidebar .sidebar-section.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    border: 5px solid;
    border-color: #a6192e #a6192e transparent transparent;
    border-radius: 50%;
    height: 50px;
    margin-top: -30px;
    margin-left: -30px;
    width: 50px;
    -webkit-animation: native-ajax-loading-animation 1s linear infinite;
    animation: native-ajax-loading-animation 1s linear infinite;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    }

/* line 50, styles/_native.scss */
.native-sections {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
@media screen and (min-width: 640px) {
.native-sections {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
}

/* line 63, styles/_native.scss */
.native-sidebar {
    margin-bottom: 35px;
    margin-left: 0;
    min-width: auto;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    }
@media screen and (min-width: 640px) {
.native-sidebar {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 35px;
    min-width: 30%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
}

/* line 80, styles/_native.scss */
.native-sidebar .sidebar-section {
    border: 1px solid #eaeaea;
    padding: 20px;
    }

/* line 85, styles/_native.scss */
/* line 91, styles/_native.scss */
.native-sidebar h1 {
    margin: -20px -20px 20px;
    background: #eaeaea;
    color: #000;
    }

/* line 98, styles/_native.scss */
.native-sidebar .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    font-weight: bold;
    }

/* line 105, styles/_native.scss */
.native-sidebar .row.total {
    margin: 20px 0 0;
    font-size: 20px;
    }

/* line 113, styles/_native.scss */
.native-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    }

/* line 117, styles/_native.scss */
.native-main .main-section,
.native-main .payment-confirm-section {
    background: #fff;
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
    padding: 15px;
    }
@media screen and (min-width: 640px) {
.native-main .main-section,
.native-main .payment-confirm-section {
    padding: 30px;
    }
}

/* line 131, styles/_native.scss */
.native-main h1 {
    color: #a6192e;
    }

/* line 3, styles/_front-page.scss */
.Front-Page .content-wrapper.recent-articles {
    background: #fff;
    margin-top: 26px;
    treansition: margin .2s;
    }
@media screen and (min-width: 1600px) {
.Front-Page .content-wrapper.recent-articles {
    margin-top: 64px;
    }
}

/* line 14, styles/_front-page.scss */
.Front-Page .content-wrapper.recent-articles h2 {
    grid-column: 1 / -1;
    justify-self: start;
    }

/* line 23, styles/_front-page.scss */
.front-page-links {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    justify-items: center;
    margin: 0 auto -1rem;
    padding: 1em 0;
    }
@media screen and (min-width: 1280px) {
.front-page-links {
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    }
}

/* line 41, styles/_front-page.scss */
.front-page-links li {
    display: inline-block;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    width: 320px;
    margin-right: 10px;
    margin-bottom: 1rem;
    width: 100%;
    }
@media screen and (min-width: 1280px) {
.front-page-links li {
    width: 240px;
    }
}

/* line 58, styles/_front-page.scss */
.front-page-links a,
.front-page-links div {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 336px;
    padding: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
    }

/* line 76, styles/_front-page.scss */
.front-page-links a span,
.front-page-links div span {
    z-index: 1;
    }

/* line 81, styles/_front-page.scss */
.front-page-links a:before,
.front-page-links div:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.2);
    -webkit-transition: all .2;
    transition: all .2;
    z-index: 0;
    }

/* line 178, styles/_functions.scss */
.front-page-links a:hover,
.front-page-links div:hover,
.front-page-links a:focus,
.front-page-links div:focus,
.front-page-links a:active,
.front-page-links div:active {
    color: #a6192e;
    }

/* line 98, styles/_front-page.scss */
.front-page-links a:hover:before,
.front-page-links div:hover:before,
.front-page-links a:focus:before,
.front-page-links div:focus:before,
.front-page-links a:active:before,
.front-page-links div:active:before {
    background: rgba(0,0,0,0);
    }

/* code from earlier versions of site */
/* management/letting-guide */
/* line 3, styles/_legacy.scss */
#letting-steps {
    position: relative;
    height: 450px;
    width: 1480px;
    margin-top: 50px;
    background: url(images/letting-guide-arrow.jpg) no-repeat center;
    font-size: 15px;
    }

/* line 4, styles/_legacy.scss */
#letting-steps .step-num {
    position: absolute;
    top: 192px;
    }

/* line 5, styles/_legacy.scss */
.step-num {
    font-size: 30px;
    background: #ccc;
    border-radius: 50%;
    padding: .7rem;
    display: inline-block;
    width: 4.3rem;
    text-align: center;
    }

/* line 6, styles/_legacy.scss */
.step-1 {
    left: 8%;
    }

/* line 6, styles/_legacy.scss */
.step-2 {
    left: 25%;
    }

/* line 6, styles/_legacy.scss */
.step-3 {
    left: 42%;
    }

/* line 6, styles/_legacy.scss */
.step-4 {
    left: 59%;
    }

/* line 6, styles/_legacy.scss */
.step-5 {
    left: 76%;
    }

/* line 7, styles/_legacy.scss */
.step-details {
    border-left: 2px solid #ccc;
    margin-left: 30px;
    padding-left: 30px;
    height: 175px;
    width: 310px;
    }

/* line 8, styles/_legacy.scss */
.step-details:last-child {
    width: 205px;
    }

/* line 9, styles/_legacy.scss */
.step-top,
.step-top div {
    position: absolute;
    top: 0;
    }

/* line 10, styles/_legacy.scss */
.step-bottom,
.step-bottom div {
    position: absolute;
    bottom: 0;
    }

/* line 13, styles/_legacy.scss */
.leftfee {
    float: left;
    margin-right: 40px;
    width: 250px;
    }

/* line 19, styles/_legacy.scss */
.rightfee {
    float: left;
    width: 1100px;
    margin-top: 60px;
    }

/* line 25, styles/_legacy.scss */
.rightinv {
    float: right;
    margin-left: 10px;
    width: 200px;
    font-size: 12px;
    margin-top: 100px;
    margin-bottom: 50px;
    }

/* line 34, styles/_legacy.scss */
#three-step-renting {
    background-image: url(images/3-step-renting-arrow.png);
    background-position: 61px -18px;
    background-repeat: no-repeat no-repeat;
    height: 395px;
    padding-bottom: 15px;
    margin-top: 30px;
    width: 735px;
    }

/* line 43, styles/_legacy.scss */
#three-step-renting h2 {
    color: #a6192e;
    font-size: 20px;
    font-weight: normal;
    }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6Ijs7Q0F3UkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQVVBO0NBRUE7Q0FZQTs7Ozs7Ozs7Ozs7Q0FoU0E7Ozs7Ozs7O0NBOFNBOzs7Ozs7Ozs7Ozs7O0NDN1RBOzs7Ozs7OztDQU1BOzs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Ozs7OztDQVdBOzs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NEMkVBOzs7Ozs7Ozs7Ozs7OztDQ1wvQ0E7Ozs7O0NBSUE7Q0FNQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7O0NENEZBOzs7Ozs7O0NDbEZBOzs7OztDQU1BOzs7Ozs7Q0FNQTtDQUlBOzs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NEMkRBOzs7Ozs7OztDQ2xDQTs7Ozs7O0NEa0NBOzs7Ozs7Ozs7O0NDdkJBOzs7Ozs7Q0FNQTs7Ozs7OztDQU9BOzs7Ozs7Ozs7Q0FVQTs7Ozs7Ozs7O0NBVUE7Ozs7Ozs7Q0FNQTs7Ozs7OztDQVFBOzs7Ozs7O0NBTUE7Ozs7Ozs7O0NBUUE7Ozs7Ozs7O0NBT0E7Ozs7OztDQU9BOzs7Ozs7Q0QwQkE7Ozs7OztDQ2ZBOzs7Ozs7Ozs7Ozs7Ozs7O0NEOU1BOzs7Ozs7Ozs7Ozs7O0NDbU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDRHBGQTs7Ozs7Ozs7Q0MyR0E7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7Ozs7OztDRGpJQTs7Ozs7Ozs7OztDQ29KQTtDQUVBOzs7Ozs7O0NBUUE7Q0FFQTs7Ozs7Ozs7Q0FPQTtDQUVBOzs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7OztDQVFBOzs7Ozs7Ozs7Ozs7Ozs7OztDQWVBOzs7Ozs7O0NBS0E7Ozs7OztDQUtBOzs7Ozs7Q0FNQTs7Ozs7OztDQU9BOzs7OztDQUtBOzs7OztDQUtBOzs7Ozs7Ozs7OztDQVdBOzs7Ozs7Ozs7Ozs7O0NBY0E7Ozs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7O0NEM1JBOzs7Ozs7Ozs7OztDQzBTQTs7Ozs7Q0QxU0E7Ozs7Ozs7O0NDcVRBOzs7Ozs7Ozs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7OztDQU9BOzs7Ozs7Ozs7OztDQVlBOzs7Ozs7O0NBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBYUE7Ozs7OztDQU1BOzs7OztDRDVXQTs7Ozs7OztDQ3FYQTs7Ozs7Ozs7O0NBUUE7Ozs7OztDQUtBOzs7Ozs7OztDQUxBOzs7Ozs7O0NBS0E7Ozs7Ozs7O0NBV0E7Ozs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7OztDQU1BOzs7Ozs7Ozs7Ozs7O0NEXC9aQTtDQythQTs7Ozs7OztDQVNBOzs7Ozs7Ozs7OztDQVVBOzs7Ozs7Ozs7Q0FTQTs7Ozs7O0NBUUE7Ozs7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7Q0FLQTs7Ozs7Ozs7OztDQVdBOzs7Ozs7Ozs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7OztDQVdBOzs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7OztDQW1CQTs7Ozs7Ozs7OztDQUtBOzs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7O0NBVUE7Ozs7O0NBS0E7Ozs7OztDQU9BOzs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7OztDQUtBOzs7OztDQVFBOzs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FlQTs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FjQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWtCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDRDVyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBZEE7Ozs7Ozs7OztDQzh0QkE7Ozs7Ozs7Ozs7Ozs7O0NBY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FjQTs7Ozs7OztDQVFBOzs7Ozs7Ozs7Ozs7O0NBZUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FpQkE7Ozs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7Ozs7Q0FRQTs7Ozs7OztDQU9BOzs7OztDQUtBO0NEanlCQTs7Ozs7OztDQ3l5QkE7Ozs7Ozs7OztDQVFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWFBOzs7Ozs7Ozs7O0NBU0E7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7Ozs7Ozs7Q0R4MUJBO0NDdzJCQTs7Ozs7OztDQU9BOzs7Ozs7Ozs7Q0FjQTs7Ozs7Q0FLQTtDQUVBOzs7OztDQUtBOzs7Ozs7Q0FPQTs7Ozs7Q0FJQTs7Ozs7O0NBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBZ0JBOzs7Ozs7Q0FPQTs7Ozs7Q0FJQTs7Ozs7Ozs7O0NBTUE7Q0FFQTs7Ozs7O0NBTUE7Ozs7OztDQU1BOzs7OztDQU1BOzs7Ozs7OztDQU9BOzs7OztDQUtBOzs7OztDQU9BOzs7OztDQUtBOzs7Ozs7Q0FPQTtDQUVBOzs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7O0NBY0E7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7Ozs7Q0FVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBMEJBOzs7OztDQUtBOzs7OztDQUlBOzs7OztDQUtBOzs7Ozs7O0NBUUE7Ozs7O0NBS0E7Ozs7Ozs7O0NBV0E7Ozs7OztDQU1BOzs7Ozs7O0NBT0E7Ozs7OztDQUtBOzs7Ozs7O0NBTUE7Ozs7O0NBTUE7Ozs7O0NBS0E7Ozs7Ozs7Q0FLQTs7Ozs7O0NBTUE7Ozs7O0NBS0E7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7O0NBUUE7Ozs7O0NBS0E7Ozs7Ozs7Q0NcLzFDQTtDRmlNQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Q0V4TkE7Ozs7Ozs7Ozs7O0NBVUE7Ozs7Ozs7Q0FNQTs7Ozs7Q0FLQTs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Q0FTQTs7Ozs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7O0NBTUE7Ozs7O0NBS0E7Ozs7OztDQU1BOzs7OztDQUtBOzs7Ozs7O0NGb0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0U5QkE7Ozs7Ozs7Ozs7Ozs7OztDRmlGQTs7Ozs7Ozs7Ozs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7OztDQW5DQTs7Ozs7Ozs7Ozs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7Ozs7O0NBcEdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NFaEJBOzs7Ozs7O0NGaUZBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FLQTs7Ozs7OztDQUtBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FLQTs7Ozs7OztDQUtBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FuQ0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NBS0E7Ozs7Ozs7O0NFbkdBOzs7Ozs7OztDQU1BOzs7OztDQUlBOzs7Ozs7Ozs7Ozs7O0NBY0E7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQVlBOzs7Ozs7Q0FNQTs7Ozs7Q0FLQTtDQUVBO0NBRUE7Ozs7OztDQU1BOzs7OztDQUtBOzs7Ozs7OztDQVFBOzs7OztDQUtBOzs7Ozs7OztDRmpDQTtDRTBDQTs7Ozs7OztDQU1BOzs7Ozs7Ozs7Ozs7O0NBZUE7Ozs7OztDQU9BOzs7Ozs7O0NBT0E7Ozs7OztDQUtBOzs7Ozs7OztDQU1BOzs7Ozs7OztDQ3hRQTs7Ozs7Ozs7Ozs7Q0FHQTs7Ozs7Q0FJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXdCQTs7Ozs7Q0FJQTs7Ozs7Q0FNQTs7Ozs7Q0h1SUE7Ozs7Ozs7Ozs7OztDR3hIQTs7Ozs7Q0FLQTs7Ozs7O0NBTUE7Ozs7OztDQU1BOzs7OztDQUtBOzs7Ozs7Q0FLQTs7Ozs7OztDQUlBOzs7Ozs7Q0FNQTs7Ozs7Q0FJQTs7Ozs7Q0FLQTs7Ozs7Ozs7OztDQVdBOzs7OztDSDZCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FkQTs7Ozs7Ozs7OztDSVwvSEE7Ozs7OztDQU1BOzs7OztDQUtBOzs7Ozs7Q0FNQTs7Ozs7Ozs7OztDQVNBOzs7Ozs7OztDQU9BOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7Q0FRQTs7Ozs7OztDQU1BO0NBRUE7Ozs7Ozs7Q0FNQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7OztDQVlBO0NBRUE7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Q0FPQTs7Ozs7Q0FPQTs7Ozs7Q0FLQTs7Ozs7Q0FLQTs7Ozs7O0NBT0E7Ozs7Ozs7Q0FNQTs7Ozs7OztDQU9BOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7Q0FTQTs7Ozs7Q0NoTEE7Q0FFQTs7Ozs7O0NBT0E7Ozs7O0NBS0E7Ozs7OztDQVNBOzs7Ozs7O0NDekJBOzs7Ozs7Ozs7Ozs7Ozs7Q0FjQTs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Ozs7Ozs7Q0FTQTs7Ozs7OztDQU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7O0NOK0hBOzs7Ozs7O0NNcEhBOzs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7OztDQWVBOzs7Ozs7Ozs7OztDQVVBOzs7Ozs7Ozs7OztDTm9GQTs7Ozs7OztDTXJFQTs7Ozs7Q0FPQTs7Ozs7OztDQU9BOzs7Ozs7Q0FNQTs7Ozs7OztDQVNBOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7OztDQVVBOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7O0NOTUE7Ozs7Ozs7Q01RQTs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7O0NBSUE7Ozs7O0NBUUE7Q0FFQTs7Ozs7OztDQUlBOzs7Ozs7O0NBS0E7Ozs7O0NBT0E7Ozs7OztDQUtBOzs7Ozs7Q0FTQTs7Ozs7Ozs7Ozs7OztDQVdBOzs7OztDQUtBOzs7Ozs7Ozs7OztDQVNBOzs7OztDQUtBOzs7Ozs7O0NBT0E7Ozs7O0NBTUE7Ozs7Ozs7Q0FNQTs7Ozs7Ozs7Q0FNQTs7Ozs7OztDQVFBOzs7Ozs7Ozs7OztDQVVBOzs7Ozs7Ozs7Ozs7Ozs7O0NBaUJBOzs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBZUE7Ozs7OztDQU1BOzs7Ozs7Q0MzV0E7Q0FHQTs7Ozs7OztDQU1BOzs7Ozs7Ozs7Ozs7Q0FPQTtDQUVBOzs7Ozs7Ozs7Q0FRQTs7Ozs7OztDQU1BOzs7Ozs7O0NBSUE7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Q0FNQTs7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBK0JBOzs7Ozs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztDUGdGQTs7Ozs7OztDT2hFQTs7Ozs7OztDQUtBOzs7Ozs7O0NBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBc0JBOzs7Ozs7Q0FPQTs7Ozs7Ozs7OztDQVNBOzs7Ozs7Ozs7O0NBUUE7Ozs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7Ozs7OztDQWFBOzs7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7Ozs7Ozs7OztDQW9CQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBZUE7Ozs7Ozs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Q0FVQTs7Ozs7Q0FLQTs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBb0JBOzs7Ozs7Ozs7O0NBUUE7Ozs7O0NBS0E7Ozs7Ozs7OztDQU1BOzs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FtQkE7Ozs7Ozs7O0NBT0E7Ozs7Ozs7Q0FPQTs7Ozs7O0NBTUE7Ozs7OztDQU1BOzs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0F1QkE7Ozs7OztDQU9BOzs7Ozs7Ozs7Q0FTQTs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FhQTs7Ozs7Ozs7Ozs7Ozs7O0NBV0E7Ozs7OztDQVFBOzs7OztDQUtBOzs7OztDQU1BOzs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7OztDQUtBOzs7Ozs7Q0FRQTs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWFBOzs7Ozs7Ozs7OztDQWFBOzs7Ozs7Q0FNQTs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7Ozs7OztDQVdBOzs7Ozs7Q0FPQTs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7O0NBU0E7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBaUJBOzs7OztDQU1BOzs7OztDQUtBOzs7Ozs7Q0FNQTs7Ozs7O0NBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBb0JBOzs7Ozs7Ozs7Ozs7OztDQVlBOzs7Ozs7Ozs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Ozs7Q0FTQTs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7Q0FhQTs7Ozs7Ozs7Ozs7OztDQWFBOzs7OztDQUtBOzs7OztDQUtBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FRQTs7Ozs7OztDQU9BOzs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBaUJBOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7O0NBT0E7Ozs7OztDQU1BOzs7OztDQVVBOzs7Ozs7Ozs7Ozs7OztDQVFBOzs7Ozs7Q0FXQTs7Ozs7Q0FLQTs7Ozs7Q0FJQTs7Ozs7Q0FPQTs7Ozs7Ozs7OztDQVVBOzs7Ozs7O0NBVUE7Q0FFQTs7Ozs7OztDQU1BOzs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Ozs7O0NBVUE7Ozs7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7OztDQUlBOzs7Ozs7OztDQU1BOzs7Ozs7Ozs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7OztDQVVBOzs7Ozs7OztDQUtBOzs7Ozs7Ozs7O0NBUUE7Ozs7Ozs7Ozs7O0NBTUE7Ozs7Ozs7Q0FLQTs7Ozs7OztDQVFBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FJQTs7Ozs7Ozs7Q0FPQTs7Ozs7OztDQUtBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7OztDQVFBOzs7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Q0FLQTs7Ozs7OztDQVNBOzs7Ozs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQVdBOzs7Ozs7Ozs7Ozs7Q0FTQTs7Ozs7Ozs7Q0FNQTs7Ozs7OztDQUtBOzs7Ozs7O0NBUUE7Ozs7Ozs7Ozs7Q0FRQTs7Ozs7Ozs7Q0Nsa0NBOzs7Ozs7O0NBdUJBOzs7OztDQUlBOzs7OztDQU9BOzs7Ozs7Ozs7OztDQVVBOzs7Ozs7Q0FNQTs7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7Q0FZQTs7Ozs7Ozs7Q0FVQTs7Ozs7OztDQVFBOzs7Ozs7Ozs7O0NBVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FvQ0E7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXFCQTs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7Ozs7O0NBV0E7Ozs7Ozs7Q1JMQTs7Ozs7OztDUXFCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXlCQTs7Ozs7Ozs7Ozs7Ozs7O0NSOUNBOzs7Ozs7O0NRbUVBOzs7OztDQUtBOzs7Ozs7OztDQU9BOzs7OztDQUtBOzs7Ozs7OztDQVFBOzs7Ozs7Ozs7Ozs7Ozs7Q0FZQTs7Ozs7Ozs7Ozs7Ozs7Q0FjQTs7Ozs7Q0FLQTs7Ozs7Q0M1U0E7Q0FFQTs7Ozs7Ozs7OztDQVNBOzs7Ozs7Ozs7Ozs7O0NBZUE7Ozs7OztDQU1BOzs7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7O0NBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWtCQTs7Ozs7Ozs7Ozs7O0NBWUE7Ozs7Ozs7O0NBUUE7Ozs7Ozs7OztDQVdBOzs7Ozs7Ozs7Ozs7O0NDbkdBO0NBRUE7Ozs7Ozs7Ozs7Q0FTQTs7Ozs7Q0FPQTs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQTJCQTs7Ozs7Ozs7Ozs7Q0FPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NWcUhBOzs7Ozs7O0NVaEdBOzs7Ozs7O0NBS0E7Ozs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7Ozs7OztDQWVBOzs7Ozs7Ozs7Ozs7O0NBYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0EyQkE7Ozs7Ozs7O0NBU0E7Ozs7OztDQzNKQTtDQUVBO0NBRUE7Ozs7O0NBS0E7Q0FFQTs7Ozs7Q0FVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FvQkE7Ozs7Ozs7Ozs7Ozs7Q0FTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q1g4SEE7Ozs7Ozs7Q1c3R0E7Ozs7Ozs7O0NBTUE7Ozs7Ozs7O0NBTUE7Ozs7Ozs7O0NBUUE7Ozs7O0NBS0E7Ozs7Ozs7Ozs7Ozs7OztDQWNBOzs7Ozs7Ozs7O0NBT0E7Ozs7O0NBS0E7Ozs7OztDQU1BOzs7Ozs7Q0FNQTs7Ozs7Ozs7Ozs7O0NDbElBOzs7Ozs7Ozs7O0NBU0E7Ozs7O0NBS0E7Ozs7O0NBS0E7Ozs7OztDQU1BOzs7Ozs7OztDQ3RCQTs7Ozs7O0NBS0E7Ozs7Ozs7O0NBTEE7Ozs7Ozs7Q0FLQTs7Ozs7Ozs7Q0FNQTs7Ozs7Q0FJQTs7Ozs7Ozs7Ozs7Q0FXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FtQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWlCQTs7Ozs7O0NBS0E7Q0FNQTs7Ozs7OztDQU9BOzs7Ozs7Ozs7Ozs7Q0FPQTs7Ozs7O0NBUUE7Ozs7OztDQUlBOzs7Ozs7Ozs7Ozs7Ozs7Q0FjQTs7Ozs7Q0NoSUE7Ozs7Ozs7Ozs7OztDQVdBOzs7Ozs7Q0FTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FrQkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWlCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FrQkE7Ozs7OztDQUtBOzs7Ozs7Ozs7Ozs7O0NkaUdBOzs7Ozs7Ozs7O0NjaEZBOzs7Ozs7Ozs7Ozs7Q0NcL0ZBOzs7Ozs7Ozs7O0NBQ0E7Ozs7OztDQUNBOzs7Ozs7Ozs7OztDQUNBOzs7OztDQUFBOzs7OztDQUFBOzs7OztDQUFBOzs7OztDQUFBOzs7OztDQUNBOzs7Ozs7Ozs7Q0FDQTs7Ozs7Q0FDQTs7Ozs7OztDQUNBOzs7Ozs7O0NBR0E7Ozs7Ozs7Q0FNQTs7Ozs7OztDQU1BOzs7Ozs7Ozs7O0NBU0E7Ozs7Ozs7Ozs7O0NBU0EiLCJzb3VyY2VzIjpbInN0eWxlc1wvX2Z1bmN0aW9ucy5zY3NzIiwic3R5bGVzXC9fZ2xvYmFsLnNjc3MiLCJzdHlsZXNcL19mb3Jtcy5zY3NzIiwic3R5bGVzXC9fc2VhcmNoLnNjc3MiLCJzdHlsZXNcL19qcXVlcnktdWkuc2NzcyIsInN0eWxlc1wvX2xpZ2h0Ym94LnNjc3MiLCJzdHlsZXNcL19uYXZpZ2F0aW9uLnNjc3MiLCJzdHlsZXNcL19wcm9wZXJ0aWVzLnNjc3MiLCJzdHlsZXNcL19zbGlkZXNob3cuc2NzcyIsInN0eWxlc1wvX3Rlc3RpbW9uaWFscy5zY3NzIiwic3R5bGVzXC9fYmxvZy5zY3NzIiwic3R5bGVzXC9fc3RhZmYuc2NzcyIsInN0eWxlc1wvX3RpbnltY2Uuc2NzcyIsInN0eWxlc1wvX25hdGl2ZS5zY3NzIiwic3R5bGVzXC9fZnJvbnQtcGFnZS5zY3NzIiwic3R5bGVzXC9fbGVnYWN5LnNjc3MiXSwibmFtZXMiOltdLCJfeF9vcmdfa29hbGEtZnJhbWV3b3JrX2xhc3QiOnsic291cmNlIjoxNSwib3JpZ2luYWxMaW5lIjo0Miwib3JpZ2luYWxDb2x1bW4iOjEsIm5hbWUiOjB9fQ== */
