button,
hr,
input {
    overflow: visible
}

audio,
canvas,
progress,
video {
    display: inline-block
}

progress,
sub,
sup {
    vertical-align: baseline
}

[type=checkbox],
[type=radio],
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
*{
     scroll-behavior:smooth;
}
body {
    margin: 0;
   
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    display: table;
    max-width: 100%;
    color: inherit;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

button,
input,
select,
textarea {
    margin: 0;
    line-height: inherit
}

input[type=search] {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-appearance: none
}

textarea {
    resize: vertical
}

table {
    width: 100%
}

embed,
iframe,
object {
    max-width: 100%
}

html {
    font-size: 16px
}

body {
    background-color: #fff;
    color: #333;
    font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.75
}

.lancaster-heading-font,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 11.4285714286px;
    color: #333;
    font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2
}

@media screen and (min-width:23.4375em) {
    h1 {
        font-size: 24px
    }

    h2 {
        font-size: 21px
    }

    h3 {
        font-size: 19px
    }

    h4 {
        font-size: 17px
    }

    h5 {
        font-size: 16px
    }

    h6 {
        font-size: 15px
    }
}

@media screen and (min-width:64em) {
    h1 {
        font-size: 30px
    }

    h2 {
        font-size: 24px
    }

    h3 {
        font-size: 21px
    }

    h4 {
        font-size: 19px
    }

    h5 {
        font-size: 17px
    }
}

h1,
h2 {
    line-height: 1.1
}

address,
dl,
figure,
form,
hr,
ol,
p,
pre,
table,
ul {
    margin-top: 0;
    margin-bottom: 20px
}

ol,
ul {
    padding-left: 1.5rem;
    margin-left: 24px
}

ol li:last-child,
ul li:last-child {
    margin-bottom: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-top: 6.6666666667px;
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: 10px;
    margin-left: 24px
}

th {
    text-align: left
}

blockquote {
    padding: 15px 15px 15px 25px;
    margin: 0 0 20px;
    border-left: 3px solid #06529d;
    background-color: #f5f5f5;
    font-size: 14px
}

blockquote>:last-child {
    margin-bottom: 0
}

hr {
    clear: both;
    height: 1px;
    border: 0;
    background-color: #eee
}

a {
    color: #06529d;
    text-decoration: none;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

a:hover {
    color: #777
}

address,
cite,
em,
i {
    font-style: italic
}

code,
kbd,
pre,
samp,
tt,
var {
    border-radius: 3px;
    background-color: #f5f5f5;
    color: #333;
    font-family: monospace;
    font-size: 14px
}

pre {
    overflow: auto;
    max-width: 100%;
    padding: 20px 24px
}

code,
kbd,
samp,
tt,
var {
    display: inline-block;
    padding: .1em .6em
}

::-webkit-input-placeholder {
    color: #bbb;
    font-style: italic
}

:-ms-input-placeholder {
    color: #bbb;
    font-style: italic
}

::-ms-input-placeholder {
    color: #bbb;
    font-style: italic
}

::placeholder {
    color: #bbb;
    font-style: italic
}

label {
    margin-bottom: 6.6666666667px
}

button,
input,
select,
textarea {
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    line-height: 1.75;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
select,
textarea {
    width: 100%;
    padding: 6px 12px;
    border: 1px solid #eee
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    color: #333
}

textarea {
    width: 100%
}

input[type=checkbox],
input[type=radio] {
    position: relative;
    top: .125em
}

@-webkit-keyframes ken-burns {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes ken-burns {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.lancaster-wrapper:after {
    display: block;
    clear: both;
    content: ''
}

.lancaster-button-alt:before,
.lancaster-button-hollow:before,
.lancaster-button-white:before,
.lancaster-button:before,
.lancaster-checkbox-group li input[type=checkbox]+label:before,
.lancaster-checkbox-group li input[type=checkbox]:checked+label:before,
.lancaster-expandable-map-button:after,
.lancaster-homes-widget-main-site-menu li:before,
.lancaster-menu .menu-item-has-children>a::after,
.lancaster-section-featured-slide-ctas a:before,
.lancaster-section-featured-slider-pagination .slick-arrow:before,
.lancaster-slider .slick-arrow:before,
.lancaster-text-button:before,
.widget_archive li:before,
.widget_categories li:before,
.widget_meta li:before,
.widget_nav_menu li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

@font-face {
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    top: .14285714em;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: '\f000'
}

.fa-music:before {
    content: '\f001'
}

.fa-search:before {
    content: '\f002'
}

.fa-envelope-o:before {
    content: '\f003'
}

.fa-heart:before {
    content: '\f004'
}

.fa-star:before {
    content: '\f005'
}

.fa-star-o:before {
    content: '\f006'
}

.fa-user:before {
    content: '\f007'
}

.fa-film:before {
    content: '\f008'
}

.fa-th-large:before {
    content: '\f009'
}

.fa-th:before {
    content: '\f00a'
}

.fa-th-list:before {
    content: '\f00b'
}

.fa-check:before {
    content: '\f00c'
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: '\f00d'
}

.fa-search-plus:before {
    content: '\f00e'
}

.fa-search-minus:before {
    content: '\f010'
}

.fa-power-off:before {
    content: '\f011'
}

.fa-signal:before {
    content: '\f012'
}

.fa-cog:before,
.fa-gear:before {
    content: '\f013'
}

.fa-trash-o:before {
    content: '\f014'
}

.fa-home:before {
    content: '\f015'
}

.fa-file-o:before {
    content: '\f016'
}

.fa-clock-o:before {
    content: '\f017'
}

.fa-road:before {
    content: '\f018'
}

.fa-download:before {
    content: '\f019'
}

.fa-arrow-circle-o-down:before {
    content: '\f01a'
}

.fa-arrow-circle-o-up:before {
    content: '\f01b'
}

.fa-inbox:before {
    content: '\f01c'
}

.fa-play-circle-o:before {
    content: '\f01d'
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: '\f01e'
}

.fa-refresh:before {
    content: '\f021'
}

.fa-list-alt:before {
    content: '\f022'
}

.fa-lock:before {
    content: '\f023'
}

.fa-flag:before {
    content: '\f024'
}

.fa-headphones:before {
    content: '\f025'
}

.fa-volume-off:before {
    content: '\f026'
}

.fa-volume-down:before {
    content: '\f027'
}

.fa-volume-up:before {
    content: '\f028'
}

.fa-qrcode:before {
    content: '\f029'
}

.fa-barcode:before {
    content: '\f02a'
}

.fa-tag:before {
    content: '\f02b'
}

.fa-tags:before {
    content: '\f02c'
}

.fa-book:before {
    content: '\f02d'
}

.fa-bookmark:before {
    content: '\f02e'
}

.fa-print:before {
    content: '\f02f'
}

.fa-camera:before {
    content: '\f030'
}

.fa-font:before {
    content: '\f031'
}

.fa-bold:before {
    content: '\f032'
}

.fa-italic:before {
    content: '\f033'
}

.fa-text-height:before {
    content: '\f034'
}

.fa-text-width:before {
    content: '\f035'
}

.fa-align-left:before {
    content: '\f036'
}

.fa-align-center:before {
    content: '\f037'
}

.fa-align-right:before {
    content: '\f038'
}

.fa-align-justify:before {
    content: '\f039'
}

.fa-list:before {
    content: '\f03a'
}

.fa-dedent:before,
.fa-outdent:before {
    content: '\f03b'
}

.fa-indent:before {
    content: '\f03c'
}

.fa-video-camera:before {
    content: '\f03d'
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: '\f03e'
}

.fa-pencil:before {
    content: '\f040'
}

.fa-map-marker:before {
    content: '\f041'
}

.fa-adjust:before {
    content: '\f042'
}

.fa-tint:before {
    content: '\f043'
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: '\f044'
}

.fa-share-square-o:before {
    content: '\f045'
}

.fa-check-square-o:before {
    content: '\f046'
}

.fa-arrows:before {
    content: '\f047'
}

.fa-step-backward:before {
    content: '\f048'
}

.fa-fast-backward:before {
    content: '\f049'
}

.fa-backward:before {
    content: '\f04a'
}

.fa-play:before {
    content: '\f04b'
}

.fa-pause:before {
    content: '\f04c'
}

.fa-stop:before {
    content: '\f04d'
}

.fa-forward:before {
    content: '\f04e'
}

.fa-fast-forward:before {
    content: '\f050'
}

.fa-step-forward:before {
    content: '\f051'
}

.fa-eject:before {
    content: '\f052'
}

.fa-chevron-left:before {
    content: '\f053'
}

.fa-chevron-right:before {
    content: '\f054'
}

.fa-plus-circle:before {
    content: '\f055'
}

.fa-minus-circle:before {
    content: '\f056'
}

.fa-times-circle:before {
    content: '\f057'
}

.fa-check-circle:before {
    content: '\f058'
}

.fa-question-circle:before {
    content: '\f059'
}

.fa-info-circle:before {
    content: '\f05a'
}

.fa-crosshairs:before {
    content: '\f05b'
}

.fa-times-circle-o:before {
    content: '\f05c'
}

.fa-check-circle-o:before {
    content: '\f05d'
}

.fa-ban:before {
    content: '\f05e'
}

.fa-arrow-left:before {
    content: '\f060'
}

.fa-arrow-right:before {
    content: '\f061'
}

.fa-arrow-up:before {
    content: '\f062'
}

.fa-arrow-down:before {
    content: '\f063'
}

.fa-mail-forward:before,
.fa-share:before {
    content: '\f064'
}

.fa-expand:before {
    content: '\f065'
}

.fa-compress:before {
    content: '\f066'
}

.fa-plus:before {
    content: '\f067'
}

.fa-minus:before {
    content: '\f068'
}

.fa-asterisk:before {
    content: '\f069'
}

.fa-exclamation-circle:before {
    content: '\f06a'
}

.fa-gift:before {
    content: '\f06b'
}

.fa-leaf:before {
    content: '\f06c'
}

.fa-fire:before {
    content: '\f06d'
}

.fa-eye:before {
    content: '\f06e'
}

.fa-eye-slash:before {
    content: '\f070'
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: '\f071'
}

.fa-plane:before {
    content: '\f072'
}

.fa-calendar:before {
    content: '\f073'
}

.fa-random:before {
    content: '\f074'
}

.fa-comment:before {
    content: '\f075'
}

.fa-magnet:before {
    content: '\f076'
}

.fa-chevron-up:before {
    content: '\f077'
}

.fa-chevron-down:before {
    content: '\f078'
}

.fa-retweet:before {
    content: '\f079'
}

.fa-shopping-cart:before {
    content: '\f07a'
}

.fa-folder:before {
    content: '\f07b'
}

.fa-folder-open:before {
    content: '\f07c'
}

.fa-arrows-v:before {
    content: '\f07d'
}

.fa-arrows-h:before {
    content: '\f07e'
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: '\f080'
}

.fa-twitter-square:before {
    content: '\f081'
}

.fa-facebook-square:before {
    content: '\f082'
}

.fa-camera-retro:before {
    content: '\f083'
}

.fa-key:before {
    content: '\f084'
}

.fa-cogs:before,
.fa-gears:before {
    content: '\f085'
}

.fa-comments:before {
    content: '\f086'
}

.fa-thumbs-o-up:before {
    content: '\f087'
}

.fa-thumbs-o-down:before {
    content: '\f088'
}

.fa-star-half:before {
    content: '\f089'
}

.fa-heart-o:before {
    content: '\f08a'
}

.fa-sign-out:before {
    content: '\f08b'
}

.fa-linkedin-square:before {
    content: '\f08c'
}

.fa-thumb-tack:before {
    content: '\f08d'
}

.fa-external-link:before {
    content: '\f08e'
}

.fa-sign-in:before {
    content: '\f090'
}

.fa-trophy:before {
    content: '\f091'
}

.fa-github-square:before {
    content: '\f092'
}

.fa-upload:before {
    content: '\f093'
}

.fa-lemon-o:before {
    content: '\f094'
}

.fa-phone:before {
    content: '\f095'
}

.fa-square-o:before {
    content: '\f096'
}

.fa-bookmark-o:before {
    content: '\f097'
}

.fa-phone-square:before {
    content: '\f098'
}

.fa-twitter:before {
    content: '\f099'
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: '\f09a'
}

.fa-github:before {
    content: '\f09b'
}

.fa-unlock:before {
    content: '\f09c'
}

.fa-credit-card:before {
    content: '\f09d'
}

.fa-feed:before,
.fa-rss:before {
    content: '\f09e'
}

.fa-hdd-o:before {
    content: '\f0a0'
}

.fa-bullhorn:before {
    content: '\f0a1'
}

.fa-bell:before {
    content: '\f0f3'
}

.fa-certificate:before {
    content: '\f0a3'
}

.fa-hand-o-right:before {
    content: '\f0a4'
}

.fa-hand-o-left:before {
    content: '\f0a5'
}

.fa-hand-o-up:before {
    content: '\f0a6'
}

.fa-hand-o-down:before {
    content: '\f0a7'
}

.fa-arrow-circle-left:before {
    content: '\f0a8'
}

.fa-arrow-circle-right:before {
    content: '\f0a9'
}

.fa-arrow-circle-up:before {
    content: '\f0aa'
}

.fa-arrow-circle-down:before {
    content: '\f0ab'
}

.fa-globe:before {
    content: '\f0ac'
}

.fa-wrench:before {
    content: '\f0ad'
}

.fa-tasks:before {
    content: '\f0ae'
}

.fa-filter:before {
    content: '\f0b0'
}

.fa-briefcase:before {
    content: '\f0b1'
}

.fa-arrows-alt:before {
    content: '\f0b2'
}

.fa-group:before,
.fa-users:before {
    content: '\f0c0'
}

.fa-chain:before,
.fa-link:before {
    content: '\f0c1'
}

.fa-cloud:before {
    content: '\f0c2'
}

.fa-flask:before {
    content: '\f0c3'
}

.fa-cut:before,
.fa-scissors:before {
    content: '\f0c4'
}

.fa-copy:before,
.fa-files-o:before {
    content: '\f0c5'
}

.fa-paperclip:before {
    content: '\f0c6'
}

.fa-floppy-o:before,
.fa-save:before {
    content: '\f0c7'
}

.fa-square:before {
    content: '\f0c8'
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: '\f0c9'
}

.fa-list-ul:before {
    content: '\f0ca'
}

.fa-list-ol:before {
    content: '\f0cb'
}

.fa-strikethrough:before {
    content: '\f0cc'
}

.fa-underline:before {
    content: '\f0cd'
}

.fa-table:before {
    content: '\f0ce'
}

.fa-magic:before {
    content: '\f0d0'
}

.fa-truck:before {
    content: '\f0d1'
}

.fa-pinterest:before {
    content: '\f0d2'
}

.fa-pinterest-square:before {
    content: '\f0d3'
}

.fa-google-plus-square:before {
    content: '\f0d4'
}

.fa-google-plus:before {
    content: '\f0d5'
}

.fa-money:before {
    content: '\f0d6'
}

.fa-caret-down:before {
    content: '\f0d7'
}

.fa-caret-up:before {
    content: '\f0d8'
}

.fa-caret-left:before {
    content: '\f0d9'
}

.fa-caret-right:before {
    content: '\f0da'
}

.fa-columns:before {
    content: '\f0db'
}

.fa-sort:before,
.fa-unsorted:before {
    content: '\f0dc'
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: '\f0dd'
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: '\f0de'
}

.fa-envelope:before {
    content: '\f0e0'
}

.fa-linkedin:before {
    content: '\f0e1'
}

.fa-rotate-left:before,
.fa-undo:before {
    content: '\f0e2'
}

.fa-gavel:before,
.fa-legal:before {
    content: '\f0e3'
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: '\f0e4'
}

.fa-comment-o:before {
    content: '\f0e5'
}

.fa-comments-o:before {
    content: '\f0e6'
}

.fa-bolt:before,
.fa-flash:before {
    content: '\f0e7'
}

.fa-sitemap:before {
    content: '\f0e8'
}

.fa-umbrella:before {
    content: '\f0e9'
}

.fa-clipboard:before,
.fa-paste:before {
    content: '\f0ea'
}

.fa-lightbulb-o:before {
    content: '\f0eb'
}

.fa-exchange:before {
    content: '\f0ec'
}

.fa-cloud-download:before {
    content: '\f0ed'
}

.fa-cloud-upload:before {
    content: '\f0ee'
}

.fa-user-md:before {
    content: '\f0f0'
}

.fa-stethoscope:before {
    content: '\f0f1'
}

.fa-suitcase:before {
    content: '\f0f2'
}

.fa-bell-o:before {
    content: '\f0a2'
}

.fa-coffee:before {
    content: '\f0f4'
}

.fa-cutlery:before {
    content: '\f0f5'
}

.fa-file-text-o:before {
    content: '\f0f6'
}

.fa-building-o:before {
    content: '\f0f7'
}

.fa-hospital-o:before {
    content: '\f0f8'
}

.fa-ambulance:before {
    content: '\f0f9'
}

.fa-medkit:before {
    content: '\f0fa'
}

.fa-fighter-jet:before {
    content: '\f0fb'
}

.fa-beer:before {
    content: '\f0fc'
}

.fa-h-square:before {
    content: '\f0fd'
}

.fa-plus-square:before {
    content: '\f0fe'
}

.fa-angle-double-left:before {
    content: '\f100'
}

.fa-angle-double-right:before {
    content: '\f101'
}

.fa-angle-double-up:before {
    content: '\f102'
}

.fa-angle-double-down:before {
    content: '\f103'
}

.fa-angle-left:before {
    content: '\f104'
}

.fa-angle-right:before {
    content: '\f105'
}

.fa-angle-up:before {
    content: '\f106'
}

.fa-angle-down:before {
    content: '\f107'
}

.fa-desktop:before {
    content: '\f108'
}

.fa-laptop:before {
    content: '\f109'
}

.fa-tablet:before {
    content: '\f10a'
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: '\f10b'
}

.fa-circle-o:before {
    content: '\f10c'
}

.fa-quote-left:before {
    content: '\f10d'
}

.fa-quote-right:before {
    content: '\f10e'
}

.fa-spinner:before {
    content: '\f110'
}

.fa-circle:before {
    content: '\f111'
}

.fa-mail-reply:before,
.fa-reply:before {
    content: '\f112'
}

.fa-github-alt:before {
    content: '\f113'
}

.fa-folder-o:before {
    content: '\f114'
}

.fa-folder-open-o:before {
    content: '\f115'
}

.fa-smile-o:before {
    content: '\f118'
}

.fa-frown-o:before {
    content: '\f119'
}

.fa-meh-o:before {
    content: '\f11a'
}

.fa-gamepad:before {
    content: '\f11b'
}

.fa-keyboard-o:before {
    content: '\f11c'
}

.fa-flag-o:before {
    content: '\f11d'
}

.fa-flag-checkered:before {
    content: '\f11e'
}

.fa-terminal:before {
    content: '\f120'
}

.fa-code:before {
    content: '\f121'
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: '\f122'
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: '\f123'
}

.fa-location-arrow:before {
    content: '\f124'
}

.fa-crop:before {
    content: '\f125'
}

.fa-code-fork:before {
    content: '\f126'
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: '\f127'
}

.fa-question:before {
    content: '\f128'
}

.fa-info:before {
    content: '\f129'
}

.fa-exclamation:before {
    content: '\f12a'
}

.fa-superscript:before {
    content: '\f12b'
}

.fa-subscript:before {
    content: '\f12c'
}

.fa-eraser:before {
    content: '\f12d'
}

.fa-puzzle-piece:before {
    content: '\f12e'
}

.fa-microphone:before {
    content: '\f130'
}

.fa-microphone-slash:before {
    content: '\f131'
}

.fa-shield:before {
    content: '\f132'
}

.fa-calendar-o:before {
    content: '\f133'
}

.fa-fire-extinguisher:before {
    content: '\f134'
}

.fa-rocket:before {
    content: '\f135'
}

.fa-maxcdn:before {
    content: '\f136'
}

.fa-chevron-circle-left:before {
    content: '\f137'
}

.fa-chevron-circle-right:before {
    content: '\f138'
}

.fa-chevron-circle-up:before {
    content: '\f139'
}

.fa-chevron-circle-down:before {
    content: '\f13a'
}

.fa-html5:before {
    content: '\f13b'
}

.fa-css3:before {
    content: '\f13c'
}

.fa-anchor:before {
    content: '\f13d'
}

.fa-unlock-alt:before {
    content: '\f13e'
}

.fa-bullseye:before {
    content: '\f140'
}

.fa-ellipsis-h:before {
    content: '\f141'
}

.fa-ellipsis-v:before {
    content: '\f142'
}

.fa-rss-square:before {
    content: '\f143'
}

.fa-play-circle:before {
    content: '\f144'
}

.fa-ticket:before {
    content: '\f145'
}

.fa-minus-square:before {
    content: '\f146'
}

.fa-minus-square-o:before {
    content: '\f147'
}

.fa-level-up:before {
    content: '\f148'
}

.fa-level-down:before {
    content: '\f149'
}

.fa-check-square:before {
    content: '\f14a'
}

.fa-pencil-square:before {
    content: '\f14b'
}

.fa-external-link-square:before {
    content: '\f14c'
}

.fa-share-square:before {
    content: '\f14d'
}

.fa-compass:before {
    content: '\f14e'
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: '\f150'
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: '\f151'
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: '\f152'
}

.fa-eur:before,
.fa-euro:before {
    content: '\f153'
}

.fa-gbp:before {
    content: '\f154'
}

.fa-dollar:before,
.fa-usd:before {
    content: '\f155'
}

.fa-inr:before,
.fa-rupee:before {
    content: '\f156'
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: '\f157'
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: '\f158'
}

.fa-krw:before,
.fa-won:before {
    content: '\f159'
}

.fa-bitcoin:before,
.fa-btc:before {
    content: '\f15a'
}

.fa-file:before {
    content: '\f15b'
}

.fa-file-text:before {
    content: '\f15c'
}

.fa-sort-alpha-asc:before {
    content: '\f15d'
}

.fa-sort-alpha-desc:before {
    content: '\f15e'
}

.fa-sort-amount-asc:before {
    content: '\f160'
}

.fa-sort-amount-desc:before {
    content: '\f161'
}

.fa-sort-numeric-asc:before {
    content: '\f162'
}

.fa-sort-numeric-desc:before {
    content: '\f163'
}

.fa-thumbs-up:before {
    content: '\f164'
}

.fa-thumbs-down:before {
    content: '\f165'
}

.fa-youtube-square:before {
    content: '\f166'
}

.fa-youtube:before {
    content: '\f167'
}

.fa-xing:before {
    content: '\f168'
}

.fa-xing-square:before {
    content: '\f169'
}

.fa-youtube-play:before {
    content: '\f16a'
}

.fa-dropbox:before {
    content: '\f16b'
}

.fa-stack-overflow:before {
    content: '\f16c'
}

.fa-instagram:before {
    content: '\f16d'
}

.fa-flickr:before {
    content: '\f16e'
}

.fa-adn:before {
    content: '\f170'
}

.fa-bitbucket:before {
    content: '\f171'
}

.fa-bitbucket-square:before {
    content: '\f172'
}

.fa-tumblr:before {
    content: '\f173'
}

.fa-tumblr-square:before {
    content: '\f174'
}

.fa-long-arrow-down:before {
    content: '\f175'
}

.fa-long-arrow-up:before {
    content: '\f176'
}

.fa-long-arrow-left:before {
    content: '\f177'
}

.fa-long-arrow-right:before {
    content: '\f178'
}

.fa-apple:before {
    content: '\f179'
}

.fa-windows:before {
    content: '\f17a'
}

.fa-android:before {
    content: '\f17b'
}

.fa-linux:before {
    content: '\f17c'
}

.fa-dribbble:before {
    content: '\f17d'
}

.fa-skype:before {
    content: '\f17e'
}

.fa-foursquare:before {
    content: '\f180'
}

.fa-trello:before {
    content: '\f181'
}

.fa-female:before {
    content: '\f182'
}

.fa-male:before {
    content: '\f183'
}

.fa-gittip:before,
.fa-gratipay:before {
    content: '\f184'
}

.fa-sun-o:before {
    content: '\f185'
}

.fa-moon-o:before {
    content: '\f186'
}

.fa-archive:before {
    content: '\f187'
}

.fa-bug:before {
    content: '\f188'
}

.fa-vk:before {
    content: '\f189'
}

.fa-weibo:before {
    content: '\f18a'
}

.fa-renren:before {
    content: '\f18b'
}

.fa-pagelines:before {
    content: '\f18c'
}

.fa-stack-exchange:before {
    content: '\f18d'
}

.fa-arrow-circle-o-right:before {
    content: '\f18e'
}

.fa-arrow-circle-o-left:before {
    content: '\f190'
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: '\f191'
}

.fa-dot-circle-o:before {
    content: '\f192'
}

.fa-wheelchair:before {
    content: '\f193'
}

.fa-vimeo-square:before {
    content: '\f194'
}

.fa-try:before,
.fa-turkish-lira:before {
    content: '\f195'
}

.fa-plus-square-o:before {
    content: '\f196'
}

.fa-space-shuttle:before {
    content: '\f197'
}

.fa-slack:before {
    content: '\f198'
}

.fa-envelope-square:before {
    content: '\f199'
}

.fa-wordpress:before {
    content: '\f19a'
}

.fa-openid:before {
    content: '\f19b'
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: '\f19c'
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: '\f19d'
}

.fa-yahoo:before {
    content: '\f19e'
}

.fa-google:before {
    content: '\f1a0'
}

.fa-reddit:before {
    content: '\f1a1'
}

.fa-reddit-square:before {
    content: '\f1a2'
}

.fa-stumbleupon-circle:before {
    content: '\f1a3'
}

.fa-stumbleupon:before {
    content: '\f1a4'
}

.fa-delicious:before {
    content: '\f1a5'
}

.fa-digg:before {
    content: '\f1a6'
}

.fa-pied-piper-pp:before {
    content: '\f1a7'
}

.fa-pied-piper-alt:before {
    content: '\f1a8'
}

.fa-drupal:before {
    content: '\f1a9'
}

.fa-joomla:before {
    content: '\f1aa'
}

.fa-language:before {
    content: '\f1ab'
}

.fa-fax:before {
    content: '\f1ac'
}

.fa-building:before {
    content: '\f1ad'
}

.fa-child:before {
    content: '\f1ae'
}

.fa-paw:before {
    content: '\f1b0'
}

.fa-spoon:before {
    content: '\f1b1'
}

.fa-cube:before {
    content: '\f1b2'
}

.fa-cubes:before {
    content: '\f1b3'
}

.fa-behance:before {
    content: '\f1b4'
}

.fa-behance-square:before {
    content: '\f1b5'
}

.fa-steam:before {
    content: '\f1b6'
}

.fa-steam-square:before {
    content: '\f1b7'
}

.fa-recycle:before {
    content: '\f1b8'
}

.fa-automobile:before,
.fa-car:before {
    content: '\f1b9'
}

.fa-cab:before,
.fa-taxi:before {
    content: '\f1ba'
}

.fa-tree:before {
    content: '\f1bb'
}

.fa-spotify:before {
    content: '\f1bc'
}

.fa-deviantart:before {
    content: '\f1bd'
}

.fa-soundcloud:before {
    content: '\f1be'
}

.fa-database:before {
    content: '\f1c0'
}

.fa-file-pdf-o:before {
    content: '\f1c1'
}

.fa-file-word-o:before {
    content: '\f1c2'
}

.fa-file-excel-o:before {
    content: '\f1c3'
}

.fa-file-powerpoint-o:before {
    content: '\f1c4'
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: '\f1c5'
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: '\f1c6'
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: '\f1c7'
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: '\f1c8'
}

.fa-file-code-o:before {
    content: '\f1c9'
}

.fa-vine:before {
    content: '\f1ca'
}

.fa-codepen:before {
    content: '\f1cb'
}

.fa-jsfiddle:before {
    content: '\f1cc'
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: '\f1cd'
}

.fa-circle-o-notch:before {
    content: '\f1ce'
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: '\f1d0'
}

.fa-empire:before,
.fa-ge:before {
    content: '\f1d1'
}

.fa-git-square:before {
    content: '\f1d2'
}

.fa-git:before {
    content: '\f1d3'
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: '\f1d4'
}

.fa-tencent-weibo:before {
    content: '\f1d5'
}

.fa-qq:before {
    content: '\f1d6'
}

.fa-wechat:before,
.fa-weixin:before {
    content: '\f1d7'
}

.fa-paper-plane:before,
.fa-send:before {
    content: '\f1d8'
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: '\f1d9'
}

.fa-history:before {
    content: '\f1da'
}

.fa-circle-thin:before {
    content: '\f1db'
}

.fa-header:before {
    content: '\f1dc'
}

.fa-paragraph:before {
    content: '\f1dd'
}

.fa-sliders:before {
    content: '\f1de'
}

.fa-share-alt:before {
    content: '\f1e0'
}

.fa-share-alt-square:before {
    content: '\f1e1'
}

.fa-bomb:before {
    content: '\f1e2'
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: '\f1e3'
}

.fa-tty:before {
    content: '\f1e4'
}

.fa-binoculars:before {
    content: '\f1e5'
}

.fa-plug:before {
    content: '\f1e6'
}

.fa-slideshare:before {
    content: '\f1e7'
}

.fa-twitch:before {
    content: '\f1e8'
}

.fa-yelp:before {
    content: '\f1e9'
}

.fa-newspaper-o:before {
    content: '\f1ea'
}

.fa-wifi:before {
    content: '\f1eb'
}

.fa-calculator:before {
    content: '\f1ec'
}

.fa-paypal:before {
    content: '\f1ed'
}

.fa-google-wallet:before {
    content: '\f1ee'
}

.fa-cc-visa:before {
    content: '\f1f0'
}

.fa-cc-mastercard:before {
    content: '\f1f1'
}

.fa-cc-discover:before {
    content: '\f1f2'
}

.fa-cc-amex:before {
    content: '\f1f3'
}

.fa-cc-paypal:before {
    content: '\f1f4'
}

.fa-cc-stripe:before {
    content: '\f1f5'
}

.fa-bell-slash:before {
    content: '\f1f6'
}

.fa-bell-slash-o:before {
    content: '\f1f7'
}

.fa-trash:before {
    content: '\f1f8'
}

.fa-copyright:before {
    content: '\f1f9'
}

.fa-at:before {
    content: '\f1fa'
}

.fa-eyedropper:before {
    content: '\f1fb'
}

.fa-paint-brush:before {
    content: '\f1fc'
}

.fa-birthday-cake:before {
    content: '\f1fd'
}

.fa-area-chart:before {
    content: '\f1fe'
}

.fa-pie-chart:before {
    content: '\f200'
}

.fa-line-chart:before {
    content: '\f201'
}

.fa-lastfm:before {
    content: '\f202'
}

.fa-lastfm-square:before {
    content: '\f203'
}

.fa-toggle-off:before {
    content: '\f204'
}

.fa-toggle-on:before {
    content: '\f205'
}

.fa-bicycle:before {
    content: '\f206'
}

.fa-bus:before {
    content: '\f207'
}

.fa-ioxhost:before {
    content: '\f208'
}

.fa-angellist:before {
    content: '\f209'
}

.fa-cc:before {
    content: '\f20a'
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: '\f20b'
}

.fa-meanpath:before {
    content: '\f20c'
}

.fa-buysellads:before {
    content: '\f20d'
}

.fa-connectdevelop:before {
    content: '\f20e'
}

.fa-dashcube:before {
    content: '\f210'
}

.fa-forumbee:before {
    content: '\f211'
}

.fa-leanpub:before {
    content: '\f212'
}

.fa-sellsy:before {
    content: '\f213'
}

.fa-shirtsinbulk:before {
    content: '\f214'
}

.fa-simplybuilt:before {
    content: '\f215'
}

.fa-skyatlas:before {
    content: '\f216'
}

.fa-cart-plus:before {
    content: '\f217'
}

.fa-cart-arrow-down:before {
    content: '\f218'
}

.fa-diamond:before {
    content: '\f219'
}

.fa-ship:before {
    content: '\f21a'
}

.fa-user-secret:before {
    content: '\f21b'
}

.fa-motorcycle:before {
    content: '\f21c'
}

.fa-street-view:before {
    content: '\f21d'
}

.fa-heartbeat:before {
    content: '\f21e'
}

.fa-venus:before {
    content: '\f221'
}

.fa-mars:before {
    content: '\f222'
}

.fa-mercury:before {
    content: '\f223'
}

.fa-intersex:before,
.fa-transgender:before {
    content: '\f224'
}

.fa-transgender-alt:before {
    content: '\f225'
}

.fa-venus-double:before {
    content: '\f226'
}

.fa-mars-double:before {
    content: '\f227'
}

.fa-venus-mars:before {
    content: '\f228'
}

.fa-mars-stroke:before {
    content: '\f229'
}

.fa-mars-stroke-v:before {
    content: '\f22a'
}

.fa-mars-stroke-h:before {
    content: '\f22b'
}

.fa-neuter:before {
    content: '\f22c'
}

.fa-genderless:before {
    content: '\f22d'
}

.fa-facebook-official:before {
    content: '\f230'
}

.fa-pinterest-p:before {
    content: '\f231'
}

.fa-whatsapp:before {
    content: '\f232'
}

.fa-server:before {
    content: '\f233'
}

.fa-user-plus:before {
    content: '\f234'
}

.fa-user-times:before {
    content: '\f235'
}

.fa-bed:before,
.fa-hotel:before {
    content: '\f236'
}

.fa-viacoin:before {
    content: '\f237'
}

.fa-train:before {
    content: '\f238'
}

.fa-subway:before {
    content: '\f239'
}

.fa-medium:before {
    content: '\f23a'
}

.fa-y-combinator:before,
.fa-yc:before {
    content: '\f23b'
}

.fa-optin-monster:before {
    content: '\f23c'
}

.fa-opencart:before {
    content: '\f23d'
}

.fa-expeditedssl:before {
    content: '\f23e'
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: '\f240'
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: '\f241'
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: '\f242'
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: '\f243'
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: '\f244'
}

.fa-mouse-pointer:before {
    content: '\f245'
}

.fa-i-cursor:before {
    content: '\f246'
}

.fa-object-group:before {
    content: '\f247'
}

.fa-object-ungroup:before {
    content: '\f248'
}

.fa-sticky-note:before {
    content: '\f249'
}

.fa-sticky-note-o:before {
    content: '\f24a'
}

.fa-cc-jcb:before {
    content: '\f24b'
}

.fa-cc-diners-club:before {
    content: '\f24c'
}

.fa-clone:before {
    content: '\f24d'
}

.fa-balance-scale:before {
    content: '\f24e'
}

.fa-hourglass-o:before {
    content: '\f250'
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: '\f251'
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: '\f252'
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: '\f253'
}

.fa-hourglass:before {
    content: '\f254'
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: '\f255'
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: '\f256'
}

.fa-hand-scissors-o:before {
    content: '\f257'
}

.fa-hand-lizard-o:before {
    content: '\f258'
}

.fa-hand-spock-o:before {
    content: '\f259'
}

.fa-hand-pointer-o:before {
    content: '\f25a'
}

.fa-hand-peace-o:before {
    content: '\f25b'
}

.fa-trademark:before {
    content: '\f25c'
}

.fa-registered:before {
    content: '\f25d'
}

.fa-creative-commons:before {
    content: '\f25e'
}

.fa-gg:before {
    content: '\f260'
}

.fa-gg-circle:before {
    content: '\f261'
}

.fa-tripadvisor:before {
    content: '\f262'
}

.fa-odnoklassniki:before {
    content: '\f263'
}

.fa-odnoklassniki-square:before {
    content: '\f264'
}

.fa-get-pocket:before {
    content: '\f265'
}

.fa-wikipedia-w:before {
    content: '\f266'
}

.fa-safari:before {
    content: '\f267'
}

.fa-chrome:before {
    content: '\f268'
}

.fa-firefox:before {
    content: '\f269'
}

.fa-opera:before {
    content: '\f26a'
}

.fa-internet-explorer:before {
    content: '\f26b'
}

.fa-television:before,
.fa-tv:before {
    content: '\f26c'
}

.fa-contao:before {
    content: '\f26d'
}

.fa-500px:before {
    content: '\f26e'
}

.fa-amazon:before {
    content: '\f270'
}

.fa-calendar-plus-o:before {
    content: '\f271'
}

.fa-calendar-minus-o:before {
    content: '\f272'
}

.fa-calendar-times-o:before {
    content: '\f273'
}

.fa-calendar-check-o:before {
    content: '\f274'
}

.fa-industry:before {
    content: '\f275'
}

.fa-map-pin:before {
    content: '\f276'
}

.fa-map-signs:before {
    content: '\f277'
}

.fa-map-o:before {
    content: '\f278'
}

.fa-map:before {
    content: '\f279'
}

.fa-commenting:before {
    content: '\f27a'
}

.fa-commenting-o:before {
    content: '\f27b'
}

.fa-houzz:before {
    content: '\f27c'
}

.fa-vimeo:before {
    content: '\f27d'
}

.fa-black-tie:before {
    content: '\f27e'
}

.fa-fonticons:before {
    content: '\f280'
}

.fa-reddit-alien:before {
    content: '\f281'
}

.fa-edge:before {
    content: '\f282'
}

.fa-credit-card-alt:before {
    content: '\f283'
}

.fa-codiepie:before {
    content: '\f284'
}

.fa-modx:before {
    content: '\f285'
}

.fa-fort-awesome:before {
    content: '\f286'
}

.fa-usb:before {
    content: '\f287'
}

.fa-product-hunt:before {
    content: '\f288'
}

.fa-mixcloud:before {
    content: '\f289'
}

.fa-scribd:before {
    content: '\f28a'
}

.fa-pause-circle:before {
    content: '\f28b'
}

.fa-pause-circle-o:before {
    content: '\f28c'
}

.fa-stop-circle:before {
    content: '\f28d'
}

.fa-stop-circle-o:before {
    content: '\f28e'
}

.fa-shopping-bag:before {
    content: '\f290'
}

.fa-shopping-basket:before {
    content: '\f291'
}

.fa-hashtag:before {
    content: '\f292'
}

.fa-bluetooth:before {
    content: '\f293'
}

.fa-bluetooth-b:before {
    content: '\f294'
}

.fa-percent:before {
    content: '\f295'
}

.fa-gitlab:before {
    content: '\f296'
}

.fa-wpbeginner:before {
    content: '\f297'
}

.fa-wpforms:before {
    content: '\f298'
}

.fa-envira:before {
    content: '\f299'
}

.fa-universal-access:before {
    content: '\f29a'
}

.fa-wheelchair-alt:before {
    content: '\f29b'
}

.fa-question-circle-o:before {
    content: '\f29c'
}

.fa-blind:before {
    content: '\f29d'
}

.fa-audio-description:before {
    content: '\f29e'
}

.fa-volume-control-phone:before {
    content: '\f2a0'
}

.fa-braille:before {
    content: '\f2a1'
}

.fa-assistive-listening-systems:before {
    content: '\f2a2'
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: '\f2a3'
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: '\f2a4'
}

.fa-glide:before {
    content: '\f2a5'
}

.fa-glide-g:before {
    content: '\f2a6'
}

.fa-sign-language:before,
.fa-signing:before {
    content: '\f2a7'
}

.fa-low-vision:before {
    content: '\f2a8'
}

.fa-viadeo:before {
    content: '\f2a9'
}

.fa-viadeo-square:before {
    content: '\f2aa'
}

.fa-snapchat:before {
    content: '\f2ab'
}

.fa-snapchat-ghost:before {
    content: '\f2ac'
}

.fa-snapchat-square:before {
    content: '\f2ad'
}

.fa-pied-piper:before {
    content: '\f2ae'
}

.fa-first-order:before {
    content: '\f2b0'
}

.fa-yoast:before {
    content: '\f2b1'
}

.fa-themeisle:before {
    content: '\f2b2'
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: '\f2b3'
}

.fa-fa:before,
.fa-font-awesome:before {
    content: '\f2b4'
}

.fa-handshake-o:before {
    content: '\f2b5'
}

.fa-envelope-open:before {
    content: '\f2b6'
}

.fa-envelope-open-o:before {
    content: '\f2b7'
}

.fa-linode:before {
    content: '\f2b8'
}

.fa-address-book:before {
    content: '\f2b9'
}

.fa-address-book-o:before {
    content: '\f2ba'
}

.fa-address-card:before,
.fa-vcard:before {
    content: '\f2bb'
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: '\f2bc'
}

.fa-user-circle:before {
    content: '\f2bd'
}

.fa-user-circle-o:before {
    content: '\f2be'
}

.fa-user-o:before {
    content: '\f2c0'
}

.fa-id-badge:before {
    content: '\f2c1'
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: '\f2c2'
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: '\f2c3'
}

.fa-quora:before {
    content: '\f2c4'
}

.fa-free-code-camp:before {
    content: '\f2c5'
}

.fa-telegram:before {
    content: '\f2c6'
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: '\f2c7'
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: '\f2c8'
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: '\f2c9'
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: '\f2ca'
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: '\f2cb'
}

.fa-shower:before {
    content: '\f2cc'
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: '\f2cd'
}

.fa-podcast:before {
    content: '\f2ce'
}

.fa-window-maximize:before {
    content: '\f2d0'
}

.fa-window-minimize:before {
    content: '\f2d1'
}

.fa-window-restore:before {
    content: '\f2d2'
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: '\f2d3'
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: '\f2d4'
}

.fa-bandcamp:before {
    content: '\f2d5'
}

.fa-grav:before {
    content: '\f2d6'
}

.fa-etsy:before {
    content: '\f2d7'
}

.fa-imdb:before {
    content: '\f2d8'
}

.fa-ravelry:before {
    content: '\f2d9'
}

.fa-eercast:before {
    content: '\f2da'
}

.fa-microchip:before {
    content: '\f2db'
}

.fa-snowflake-o:before {
    content: '\f2dc'
}

.fa-superpowers:before {
    content: '\f2dd'
}

.fa-wpexplorer:before {
    content: '\f2de'
}

.fa-meetup:before {
    content: '\f2e0'
}

.sr-only {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0, 0, 0, 0)
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    overflow: visible;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.lancaster-section-featured-slider-pagination-wrapper .slick-slider .slick-list,
.lancaster-section-featured-slider-pagination-wrapper .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.lancaster-section-featured-slider-pagination-slide-info:before {
    display: none !important
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    width: 100%;
    height: 100%
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
    content: ''
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    text-align: center
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    z-index: 1045;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    vertical-align: middle
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    position: absolute;
    top: 50%;
    right: 8px;
    left: 8px;
    z-index: 1044;
    width: auto;
    margin-top: -.8em;
    color: #ccc;
    text-align: center
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,
.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    z-index: 1046;
    display: block;
    overflow: visible;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    position: absolute;
    left: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    opacity: .65
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    right: -6px;
    width: 100%;
    padding-right: 6px;
    color: #fff;
    text-align: right
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 110px;
    padding: 0;
    margin: -55px 0 0;
    opacity: .65;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    width: 100%;
    max-width: 900px;
    line-height: 0
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    right: 0;
    bottom: 40px;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    display: block;
    color: #bdbdbd;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -36px;
    cursor: auto
}

.mfp-title {
    padding-right: 36px;
    color: #f3f3f3;
    line-height: 18px;
    text-align: left;
    word-wrap: break-word
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-right: 0;
        padding-left: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        position: fixed;
        top: auto;
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3px 5px;
        margin: 0;
        background: rgba(0, 0, 0, .6)
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px
    }

    .mfp-img-mobile .mfp-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        padding: 0;
        background: rgba(0, 0, 0, .6);
        line-height: 35px;
        text-align: center
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0;
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%;
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%
    }

    .mfp-container {
        padding-right: 6px;
        padding-left: 6px
    }
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0)
}

.ui-helper-reset {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    line-height: 1.3;
    text-decoration: none;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    display: table;
    border-collapse: collapse;
    content: ''
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=0);
    opacity: 0
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-top: -.25em;
    background-repeat: no-repeat;
    text-indent: -99999px;
    vertical-align: middle
}

.ui-widget-icon-block {
    left: 50%;
    display: block;
    margin-left: -8px
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
    font-size: .7em
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-bottom: -.6em;
    margin-left: 0
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    color: #454545;
    font-weight: 400
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: 400
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    color: #fff;
    font-weight: 400
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    font-weight: 400;
    filter: Alpha(Opacity=70);
    opacity: .7
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    background-image: none;
    filter: Alpha(Opacity=35);
    opacity: .35
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {}

.ui-widget-header .ui-icon {}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {}

.ui-button .ui-icon {}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    filter: Alpha(Opacity=30);
    opacity: .3
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.lancaster-wrapper {
    position: relative;
    width: 100%;
    max-width: 760px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.lancaster-wrapper .lancaster-wrapper {
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:64em) {
    .lancaster-wrapper {
        max-width: 1020px
    }
}

@media screen and (min-width:75em) {
    .lancaster-wrapper {
        max-width: 1150px
    }
}

.lancaster-content {
    position: relative
}

.lancaster-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lancaster-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.lancaster-column {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.lancaster-background-image {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 62.905982906%;
    background-position: center center;
    background-size: cover
}

.lancaster-text-on-accent {
    color: #fff
}

.lancaster-text-on-accent h1,
.lancaster-text-on-accent h2,
.lancaster-text-on-accent h3,
.lancaster-text-on-accent h4,
.lancaster-text-on-accent h5,
.lancaster-text-on-accent h6 {
    color: #fff
}

.lancaster-text-on-accent a {
    color: #fff;
    text-decoration: underline
}

.lancaster-text-on-accent a:hover {
    opacity: .7
}

.lancaster-text-on-accent .lancaster-button,
.lancaster-text-on-accent .lancaster-button-alt,
.lancaster-text-on-accent .lancaster-button-hollow,
.lancaster-text-on-accent .lancaster-button-white,
.lancaster-text-on-accent .lancaster-text-button {
    text-decoration: none
}

.lancaster-screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px)
}

.lancaster-screen-reader-text:focus {
    top: 5px;
    left: 5px;
    z-index: 999;
    display: block;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    border-radius: 3px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    clip: auto !important
}

.lancaster-checkbox-group {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-checkbox-group li {
    display: block
}

.lancaster-checkbox-group li input[type=checkbox] {
    display: none
}

.lancaster-checkbox-group li input[type=checkbox]+label {
    cursor: pointer
}

.lancaster-checkbox-group li input[type=checkbox]+label:before {
    width: 13px;
    margin-right: 5px;
    color: #bbb;
    content: '\f096'
}

.lancaster-checkbox-group li input[type=checkbox]:checked+label {
    color: #06529d
}

.lancaster-checkbox-group li input[type=checkbox]:checked+label:before {
    color: #06529d;
    content: '\f046'
}

.lancaster-checkbox-group-inline li {
    display: inline-block;
    margin-right: 15px
}

.lancaster-checkbox-group-inline li:last-of-type {
    margin-right: 0
}

.lancaster-site .lancaster-range-field-amount {
    padding: 0;
    border: 0;
    font-size: 12px
}

.lancaster-range-field {
    padding-bottom: 1px
}

.lancaster-range-field-slider {
    height: 4px;
    margin: 10px 7px
}

.lancaster-range-field-slider .ui-slider-handle {
    top: -7px;
    border: 2px solid #06529d;
    border-radius: 50%;
    outline: 0;
    background-color: #fff;
    color: transparent;
    cursor: pointer
}

.lancaster-range-field-slider .ui-widget-header {
    background-color: #06529d
}

.lancaster-small-text {
    font-size: 82%;
    line-height: 1.5
}

@media screen and (max-width:47.9375em) {
    .lancaster-hide-in-small {
        display: none !important
    }
}

.aligncenter,
.alignleft,
.alignright,
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    display: block;
    clear: both;
    margin: 30px auto
}

@media screen and (min-width:48em) {

    .alignleft,
    .wp-caption.alignleft {
        float: left;
        margin: 3px 30px 12px 0
    }

    .alignright,
    .wp-caption.alignright {
        float: right;
        margin: 3px 0 12px 30px
    }
}

.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption {
    max-width: 100%
}

.wp-caption img {
    display: block;
    width: 100%
}

.wp-caption br {
    display: none
}

.wp-caption .wp-caption-text {
    position: relative;
    padding-left: 30px;
    margin-top: 6px;
    font-size: 13px;
    font-style: italic;
    line-height: 1.4
}

.wp-caption .wp-caption-text::before {
    position: absolute;
    top: 9px;
    left: 0;
    display: block;
    width: 20px;
    height: 2px;
    background-color: #06529d;
    content: ''
}

.bypostauthor,
.sticky {
    display: block
}

.wp-smiley {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0
}

.gallery-item {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top
}

.gallery-columns-1 .gallery-item {
    max-width: calc(100% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-2 .gallery-item {
    max-width: calc(50% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-3 .gallery-item {
    max-width: calc(33.3333333333% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-4 .gallery-item {
    max-width: calc(25% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-5 .gallery-item {
    max-width: calc(20% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-6 .gallery-item {
    max-width: calc(16.6666666667% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-7 .gallery-item {
    max-width: calc(14.2857142857% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-8 .gallery-item {
    max-width: calc(12.5% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-columns-9 .gallery-item {
    max-width: calc(11.1111111111% - 1.5rem);
    margin-right: .75rem;
    margin-bottom: 1.5rem;
    margin-left: .75rem
}

.gallery-caption {
    display: block
}

@media screen and (max-width:481px) {
    .gallery-caption {
        display: none
    }
}

.lancaster-button,
.lancaster-button-alt,
.lancaster-button-hollow,
.lancaster-button-white,
.lancaster-text-button {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer
}

.lancaster-button-alt:before,
.lancaster-button-hollow:before,
.lancaster-button-white:before,
.lancaster-button:before,
.lancaster-text-button:before {
    margin-right: 5px;
    content: '\f105'
}

.lancaster-button-alt:hover,
.lancaster-button-hollow:hover,
.lancaster-button-white:hover,
.lancaster-button:hover,
.lancaster-text-button:hover {
    color: #333
}

.lancaster-text-button {
    padding: 0;
    border: 0;
    background-color: transparent
}

.lancaster-button,
.lancaster-button-alt,
.lancaster-button-hollow,
.lancaster-button-white {
    padding: 8px 18px 7px;
    border-width: 2px;
    border-style: solid
}

.lancaster-button {
    border-color: #06529d;
    background-color: #06529d;
    color: #fff
}

.lancaster-button:hover {
    border-color: #333;
    background-color: #333;
    color: #fff
}

.lancaster-button-alt {
    border-color: #e2383f;
    background-color: #e2383f;
    color: #fff
}

.lancaster-button-alt:hover {
    border-color: #333;
    background-color: #333;
    color: #fff
}

.lancaster-button-hollow {
    border-color: #06529d;
    background-color: transparent;
    color: #06529d
}

.lancaster-button-hollow:hover {
    background-color: #06529d;
    color: #fff
}

.lancaster-button-white {
    border-color: #fff;
    background-color: transparent;
    color: #fff
}

.lancaster-button-white:hover {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
    opacity: .7
}

.lancaster-label {
    display: inline-block;
    padding: 0 5px 1px;
    background-color: #f5f5f5;
    color: #555;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-social-profiles a {
    display: inline-block;
    margin-right: 10px
}

.lancaster-social-profiles a:last-of-type {
    margin-right: 0
}

.lancaster-social-profiles a span {
    display: none
}

.lancaster-social-profiles-with-labels a span {
    display: inline-block;
    margin-left: 5px
}

.lancaster-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lancaster-search-button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lancaster-search-button:before {
    display: none
}

.lancaster-menu {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-menu>li {
    display: inline-block;
    margin-left: 30px
}

.lancaster-menu>li:first-of-type {
    margin-left: 0
}

.lancaster-menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-menu li {
    position: relative
}

.lancaster-menu li>.sub-menu {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    opacity: 0;
    visibility: hidden
}

.lancaster-menu li:hover>.sub-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
    visibility: visible
}

.lancaster-menu>li {
    display: inline-block;
    margin-left: 30px
}

.lancaster-menu>li:first-child {
    margin-left: 0
}

.lancaster-menu>li:hover>a {
    color: #06529d
}

.lancaster-main-nav-fallback>a,
.lancaster-menu>li>a {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    text-transform: uppercase
}

.lancaster-main-nav-fallback a,
.lancaster-menu>li a {
    color: #333
}

.lancaster-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: -20px;
    z-index: 100;
    width: 225px;
    margin-top: -2px;
    border-top: 3px solid #06529d;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    font-size: 13px
}

.lancaster-menu .sub-menu li {
    border-bottom: 1px solid #eee
}

.lancaster-menu .sub-menu li:hover {
    background-color: #f5f5f5
}

.lancaster-menu .sub-menu li a {
    display: block;
    padding: 5px 20px
}

.lancaster-menu .sub-menu .sub-menu {
    top: -1px;
    left: 100%
}

.lancaster-menu .menu-item-has-children>a::after {
    margin-left: 5px;
    content: '\f107'
}

.lancaster-menu .sub-menu .menu-item-has-children>a::after {
    position: absolute;
    right: 15px;
    content: '\f105'
}

#lancaster-site .lancaster-menu-search-button {
    font-size: 0
}

#lancaster-site .lancaster-menu-search-button .fa {
    font-size: 14px
}

.lancaster-mobile-menu {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-mobile-menu>li>a {
    border-bottom: 1px solid #eee
}

.lancaster-mobile-menu>li:last-of-type>a {
    border-width: 0
}

.lancaster-mobile-menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-mobile-menu li {
    position: relative
}

.lancaster-mobile-menu a {
    display: block;
    padding: 8px 5px;
    color: #333;
    font-size: 13px;
    font-weight: 700
}

.lancaster-mobile-menu .menu-item-has-children a {
    padding-right: 30px
}

.lancaster-mobile-menu .sub-menu {
    margin-top: 4px;
    margin-left: 20px
}

.lancaster-mobile-menu .sub-menu a {
    padding: 4px 0;
    font-weight: 400
}

.lancaster-downdown-menu-checkbox-label {
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 30px;
    margin: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.lancaster-downdown-menu-checkbox-label:after,
.lancaster-downdown-menu-checkbox-label:before {
    position: relative;
    top: 50%;
    left: calc(100% - 12px);
    display: block;
    width: 12px;
    height: 2px;
    background-color: #333;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    content: '';
    pointer-events: none
}

.lancaster-downdown-menu-checkbox-label:after {
    top: calc(50% - 2px);
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

.lancaster-downdown-menu-checkbox {
    display: none
}

.lancaster-downdown-menu-checkbox+.lancaster-downdown-menu-checkbox-label+.sub-menu {
    display: none
}

.lancaster-downdown-menu-checkbox:checked+.lancaster-downdown-menu-checkbox-label:after {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    -ms-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
}

.lancaster-downdown-menu-checkbox:checked+.lancaster-downdown-menu-checkbox-label+.sub-menu {
    display: block
}

.lancaster-community-menu-bar {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-community-menu-bar {
        display: block;
        background-color: #06529d
    }

    .lancaster-community-menu-bar>.lancaster-wrapper>.lancaster-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        min-height: 50px
    }

    .lancaster-community-menu-bar .lancaster-community-nav {
        height: 50px
    }

    .lancaster-community-menu-bar .lancaster-community-menu>li>a,
    .lancaster-community-menu-bar .lancaster-community-nav-fallback>a {
        padding-top: 15px;
        padding-bottom: 14px;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase
    }

    .lancaster-community-menu-bar .lancaster-community-menu>li>a:hover,
    .lancaster-community-menu-bar .lancaster-community-nav-fallback>a:hover {
        opacity: .8
    }

    .lancaster-community-menu-bar .lancaster-community-menu .sub-menu {
        margin-top: -3px
    }

    .lancaster-community-menu-bar .lancaster-community-menu .sub-menu .sub-menu {
        margin-top: -2px
    }

    .lancaster-community-menu-bar-cta {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 12px 30px;
        margin-left: 30px;
        font-size: 12px
    }

    .lancaster-site>.lancaster-community-menu-bar .lancaster-community-menu-bar-title {
        display: none
    }
}

.lancaster-breadcrumbs {
    position: relative;
    z-index: 1;
    padding: 14px 0;
    background-color: #f5f5f5
}

.lancaster-breadcrumbs ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-breadcrumbs ul li {
    display: inline-block;
    margin-left: 8px;
    color: #999;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-breadcrumbs ul li:first-of-type {
    margin-left: 0
}

.lancaster-breadcrumbs ul li a {
    color: #999
}

.lancaster-breadcrumbs ul li a:hover {
    color: #333
}

.lancaster-breadcrumbs ul li .bread-current {
    color: #333
}

.lancaster-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lancaster-pagination-next-page .lancaster-button,
.lancaster-pagination-previous-page .lancaster-button {
    font-size: 0
}

.lancaster-pagination-next-page .lancaster-button:before,
.lancaster-pagination-previous-page .lancaster-button:before {
    margin-right: 0;
    font-size: 18px;
    line-height: 1.4
}

.lancaster-pagination-previous-page .lancaster-button:before {
    content: '\f104'
}

.lancaster-pagination-page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px;
    background-color: #f5f5f5;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-contact-info {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-contact-info li {
    position: relative;
    margin-bottom: 5px
}

.lancaster-contact-info li:last-of-type {
    margin-bottom: 0
}

.lancaster-contact-info a {
    display: inline-block;
    color: #333;
    line-height: 1.5
}

.lancaster-contact-info .lancaster-contact-info-list-item,
.lancaster-contact-info a {
    padding-left: 25px
}

.lancaster-contact-info .fa {
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    color: #06529d;
    text-align: center
}

.lancaster-contact-info-list-item,
.lancaster-contact-info-time {
    display: block
}

.slick-slider .slick-slide,
.slick-slider a {
    outline: 0
}

.lancaster-slider .slick-dots {
    padding: 0;
    margin: 15px 0 0;
    text-align: center;
    list-style: none
}

.lancaster-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px
}

.lancaster-slider .slick-dots button {
    display: block;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 2px solid #06529d;
    border-radius: 50%;
    background-color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.lancaster-slider .slick-dots .slick-active button {
    background-color: #06529d
}

.lancaster-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    padding: 5px 10px 6px;
    margin-top: -10px;
    border: 0;
    border: 1px solid #eee;
    background-color: #06529d;
    color: #fff;
    font-size: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.lancaster-slider .slick-arrow:before {
    font-size: 15px;
    line-height: 1
}

.lancaster-slider .slick-prev {
    left: 0
}

.lancaster-slider .slick-prev:before {
    content: '\f104'
}

.lancaster-slider .slick-next {
    right: 0
}

.lancaster-slider .slick-next:before {
    content: '\f105'
}

.lancaster-map {
    width: 100%
}

.lancaster-map iframe {
    min-height: 300px
}

.lancaster-expandable-map-wrapper {
    overflow: hidden;
    max-height: 200px;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.lancaster-expandable-map-container {
    position: relative;
    top: -1400px;
    left: 50%;
    min-width: 3060px;
    min-height: 3060px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.lancaster-expandable-map-button {
    position: absolute;
    top: 0;
    z-index: 5;
    display: block;
    width: 94px;
    padding: 0 10px 5px;
    background-color: #f5f5f5;
    background-position: 50% 0;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    font-size: 11px;
    text-align: center;
    text-transform: uppercase
}

.lancaster-expandable-map-button:before {
    display: block;
    width: 56px;
    height: 50px;
    margin: -35px auto 5px;
    background-image: url(../img/map-button.png);
    background-repeat: no-repeat;
    content: ''
}

.lancaster-expandable-map-button:after {
    display: block;
    color: #e2383f;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    content: '\f107'
}

.lancaster-expandable-map-expanded .lancaster-expandable-map-wrapper {
    max-height: 400px
}

.lancaster-expandable-map-expanded .lancaster-expandable-map-container {
    top: -1300px
}

.lancaster-expandable-map-expanded .lancaster-expandable-map-button:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.lancaster-expandable-map-button+.lancaster-google-map-zoom-controls {
    left: 125px
}

.lancaster-google-map-zoom-controls {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lancaster-google-map-zoom-controls a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    color: #777;
    font-size: 0;
    line-height: 0
}

.lancaster-google-map-zoom-controls a:hover {
    background-color: #f5f5f5
}

.lancaster-google-map-zoom-controls a .fa {
    font-size: 14px;
    line-height: 1
}

.gm-style-iw {
    text-align: center
}

.gm-style-iw+div {
    display: none
}

.mfp-title {
    display: inline-block;
    padding: 3px 8px;
    background-color: #06529d;
    color: #fff
}

.mfp-title:empty {
    padding: 0
}

.mfp-counter {
    top: 3px
}

@media all and (max-width:900px) {
    .mfp-arrow-left {
        margin-top: -41px
    }
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-backface-visibility: hidden;
    opacity: 0
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.lancaster-info-blocks.lancaster-info-blocks-top-spacing-enabled {
    padding-top: 60px
}

.lancaster-info-blocks.lancaster-info-blocks-bottom-spacing-enabled {
    padding-bottom: 60px
}

.lancaster-info-blocks .lancaster-info-block:last-of-type {
    margin-bottom: 0
}

.lancaster-info-block {
    margin-bottom: 30px
}

@media screen and (min-width:64em) {
    .lancaster-info-block {
        margin-bottom: 0
    }

    .lancaster-info-block-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.lancaster-info-block-text {
    padding: 30px
}

.lancaster-info-block-image {
    height: 0;
    padding-bottom: 60%
}

@media screen and (min-width:64em) {

    .lancaster-info-block-image,
    .lancaster-info-block-text {
        width: 50%;
        padding: 40px
    }

    .lancaster-info-block-image {
        height: auto
    }
}

.lancaster-info-block-image {
    background-position: center center;
    background-size: cover
}

.lancaster-info-block-title {
    margin-bottom: 20px
}

.lancaster-info-block-button {
    margin-top: 30px
}

.lancaster-info-blocks>.lancaster-info-block:nth-child(odd) .lancaster-info-block-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lancaster-info-block-style-1 .lancaster-info-block-text {
    background-color: #f5f5f5
}

.lancaster-info-block-style-2 {
    margin-bottom: 0
}

.lancaster-info-block-style-2 .lancaster-info-block-text {
    background-color: #fff
}

.lancaster-info-block-style-3 .lancaster-info-block-text {
    background-color: #06529d
}

.lancaster-info-block-has-background-image {
    position: relative;
    padding-top: 80px;
    background-position: center center;
    background-size: cover
}

.lancaster-info-block-has-background-image:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    content: ''
}

@media screen and (min-width:64em) {
    .lancaster-info-block-has-background-image {
        padding-top: 150px
    }

    .lancaster-info-block-has-background-image .lancaster-info-block-title {
        font-size: 24px
    }
}

.lancaster-info-block-text .lancaster-info-block-logo {
    margin: -75px 0 35px
}

.lancaster-overlay {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    opacity: 0;
    visibility: hidden
}

.lancaster-overlay-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    content: ''
}

.lancaster-overlay-content {
    position: relative;
    z-index: 3;
    overflow-y: scroll;
    width: 90%;
    padding: 30px;
    margin-left: auto;
    background-color: #fff;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

@media screen and (min-width:23.4375em) {
    .lancaster-overlay-content {
        width: 80%
    }
}

@media screen and (min-width:48em) {
    .lancaster-overlay-content {
        width: 350px;
        padding: 40px
    }
}

.lancaster-overlay-content:before {
    display: block;
    width: 100%;
    background-color: #fff;
    content: ''
}

.admin-bar .lancaster-overlay-content:before {
    height: 46px
}

.admin-bar.lancaster-site-scrolled .lancaster-overlay-content:before {
    height: 0
}

@media screen and (min-width:37.5em) {
    .admin-bar.lancaster-site-scrolled .lancaster-overlay-content {
        top: 46px
    }
}

@media screen and (min-width:48.875em) {
    .admin-bar .lancaster-overlay-content {
        top: 32px
    }

    .admin-bar.lancaster-site-scrolled .lancaster-overlay-content {
        top: 32px
    }
}

.lancaster-overlay-content-block {
    margin-bottom: 40px
}

.lancaster-overlay-content .lancaster-overlay-content-block:last-of-type {
    margin-bottom: 0
}

.lancaster-overlay-menu-enabled .lancaster-overlay {
    opacity: 1;
    visibility: visible
}

.lancaster-overlay-menu-enabled .lancaster-overlay-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.lancaster-overlay-menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.lancaster-overlay-menu-logo img {
    max-height: 80px
}

.lancaster-overlay-menu-logo.lancaster-main-site-logo img {
    max-height: 40px
}

.lancaster-overlay-menu-close-button {
    margin-top: 5px;
    margin-left: auto;
    color: #333;
    font-size: 24px;
    line-height: 1
}

.lancaster-overlay-menu-contact-info,
.lancaster-overlay-menu-social-profiles {
    margin-bottom: 20px
}

.lancaster-overlay-menu-contact-info+.lancaster-overlay-menu-social-profiles {
    margin-top: -12px
}

@media screen and (max-width:47.9375em) {
    .lancaster-overlay-menu-contact-info {
        font-size: 12px
    }
}

.lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-overlay-menu-contact-info,
.lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-overlay-menu-social-profiles {
    display: none
}

@media screen and (min-width:64em) {

    .lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-overlay-menu-contact-info,
    .lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-overlay-menu-social-profiles {
        display: block
    }
}

.lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-search-form {
    display: none
}

@media screen and (max-width:63.9375em) {
    .lancaster-community-site .lancaster-overlay-content-block-main-menu .lancaster-overlay-menu-close-button {
        display: none
    }
}

@media screen and (min-width:64em) {
    .lancaster-community-site .lancaster-overlay-content-block-community-menu {
        display: none
    }
}

.lancaster-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden
}

.lancaster-popup-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    content: ''
}

.lancaster-popup-content {
    position: relative;
    z-index: 3;
    overflow: hidden;
    width: 100%;
    max-width: 330px;
    padding: 25px 30px;
    background-color: #fff
}

.lancaster-popup-close-button {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #333;
    font-size: 24px;
    line-height: 1
}

.lancaster-popup-search-enabled .lancaster-popup-search,
.lancaster-popup-search-enabled .lancaster-popup-search .lancaster-popup-background {
    opacity: 1;
    visibility: visible
}

.lancaster-popup-search .lancaster-popup-content {
    max-width: 430px
}

.lancaster-popup-search .lancaster-search-form {
    margin-bottom: 10px
}

.lancaster-community-popup-registration-form-enabled .lancaster-community-popup-registration-form,
.lancaster-community-popup-registration-form-enabled .lancaster-community-popup-registration-form .lancaster-popup-background {
    opacity: 1;
    visibility: visible
}

.widget {
    position: relative;
    clear: both
}

.widget>:last-child {
    margin-bottom: 0
}

.widgettitle {
    padding-bottom: 8px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    color: #333;
    font-size: 14px
}

.lancaster-homes-widget-main-site-menu ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-homes-widget-main-site-menu li,
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_recent_comments li,
.widget_recent_entries li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 8px
}

.lancaster-homes-widget-main-site-menu li:before,
.widget_archive li:before,
.widget_categories li:before,
.widget_meta li:before,
.widget_nav_menu li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before {
    position: absolute;
    top: 1px;
    left: 0;
    color: #06529d;
    font-size: 90%;
    content: '\f105'
}

.lancaster-homes-widget-main-site-menu li:last-of-type,
.widget_archive li:last-of-type,
.widget_categories li:last-of-type,
.widget_meta li:last-of-type,
.widget_nav_menu li:last-of-type,
.widget_recent_comments li:last-of-type,
.widget_recent_entries li:last-of-type {
    margin-bottom: 0
}

.lancaster-homes-widget-main-site-menu a,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_recent_comments a,
.widget_recent_entries a {
    color: #333
}

.lancaster-homes-widget-main-site-menu a:hover,
.widget_archive a:hover,
.widget_categories a:hover,
.widget_meta a:hover,
.widget_nav_menu a:hover,
.widget_recent_comments a:hover,
.widget_recent_entries a:hover {
    color: #06529d
}

.lancaster-contact-info-widget-logo {
    margin-bottom: 20px
}

.lancaster-contact-info-widget-contact-info {
    margin-bottom: 10px
}

.lancaster-contact-info-widget-social-profiles {
    font-size: 18px
}

.lancaster-contact-info-widget-map {
    margin-top: 25px
}

.lancaster-site-sidebar .lancaster-contact-info-widget-map {
    margin-right: -25px;
    margin-bottom: -25px;
    margin-left: -25px
}

.lancaster-site-sidebar .widget.lancaster-homes-widget-team-member {
    padding: 0
}

.lancaster-homes-widget-team-member .lancaster-team-member {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lancaster-homes-widget-team-member .lancaster-team-member-text {
    padding: 25px 30px
}

.lancaster-widget-design-supplier>::last-child {
    margin-bottom: 0
}

.lancaster-widget-design-supplier-thumbnail {
    position: relative;
    margin-bottom: 30px
}

.lancaster-widget-design-supplier-logo {
    position: absolute;
    bottom: -20px;
    left: 20px;
    max-width: 75px
}

.lancaster-widget-design-supplier-title {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4
}

.lancaster-widget-design-supplier-description {
    margin-bottom: 20px
}

.gform_wrapper {
    padding: 25px 30px;
    background-color: #f5f5f5
}

.gform_wrapper ul.gform_fields {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -5px !important
}

.gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
    padding: 0 5px !important;
    margin: 0 0 20px
}

.gform_wrapper ul.gform_fields li.gfield.half-column {
    width: 50%
}

.gform_wrapper ul.gform_fields li.gfield.no_bottom_margin {
    margin-bottom: 0
}

.gform_wrapper ul.gform_fields li.gfield.hide-labels label {
    display: none
}

.gform_wrapper ul.gform_fields li.gfield.hide-sub-labels span label {
    display: none !important
}

.gform_wrapper ul.gform_fields li.gfield.gsection {
    width: calc(100% + 60px);
    padding: 20px 30px !important;
    margin: 15px -30px 20px !important;
    border: 0;
    background-color: #e2e2e2
}

.gform_wrapper ul.gform_fields li.gfield.gsection.first-section {
    margin-top: -25px !important
}

.gform_wrapper ul.gform_fields li.gfield.gsection>:last-child {
    margin-bottom: 0
}

.gform_wrapper ul.gform_fields li.gfield .gsection_title {
    line-height: 1.5
}

.gform_wrapper ul.gform_fields li.gfield label.gfield_label {
    margin: 0 0 5px
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container {
    margin: 0
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container label {
    margin: 5px 0 0
}

.gform_wrapper ul.gform_fields li.gfield .ginput_complex {
    margin-bottom: -20px
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox,
.gform_wrapper ul.gform_fields li.gfield .ginput_container_gfield_radio {
    margin: 1px 0 0
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio {
    margin: 0
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li {
    margin: 0 15px 0
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li input {
    margin: 1px 0 0;
    vertical-align: top
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li label {
    margin: 0 0 0 7px;
    font-size: 13px
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li .gf_other_choice,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li .gf_other_choice {
    margin-top: 9px
}

.gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li .gf_other_choice+input,
.gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li .gf_other_choice+input {
    margin-left: 0
}

.gform_wrapper ul.gform_fields li.gfield select {
    padding: 5px 4px;
    margin: 0
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important
}

.gform_wrapper .lancaster-gravity-forms-button-wrapper {
    text-align: center
}

.gform_wrapper .gform_ajax_spinner {
    position: relative;
    top: -1px;
    left: -4px;
    padding-right: 10px
}

.lancaster-gravity-form-heading {
    font-size: 18px
}

.lancaster-gravity-form-message {
    display: block;
    padding: 5px 10px;
    border-radius: 3px;
    background: #f5f5f5;
    font-size: 11px;
    line-height: 1.5;
    text-align: center
}

.lancaster-gravity-forms-button {
    padding: 0;
    border: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.lancaster-gravity-forms-button:before {
    position: relative;
    left: 20px;
    margin-right: -4px;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

.lancaster-gravity-forms-button .gform_button {
    padding: 8px 18px 8px 27px;
    margin: 0 !important;
    border: 2px solid #06529d;
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    cursor: pointer
}

.lancaster-gravity-forms-button .gform_button:hover {
    border-color: #333;
    color: inherit
}

@media only screen and (min-width:641px) {

    #lancaster-site .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    #lancaster-site .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 12px
    }
}

#lancaster-site .gform_wrapper .validation_error {
    display: none
}

#lancaster-site .gform_wrapper li.gfield_error {
    margin-bottom: 20px !important;
    border-top: 0;
    border-bottom: 0;
    background-color: transparent
}

#lancaster-site .gform_wrapper li.gfield_error .gfield_label,
#lancaster-site .gform_wrapper li.gfield_error .ginput_container {
    margin-top: 0
}

#lancaster-site .gform_wrapper li.gfield_error .ginput_container_checkbox,
#lancaster-site .gform_wrapper li.gfield_error .ginput_container_gfield_radio {
    margin-top: 1px
}

#lancaster-site .gform_wrapper li.gfield_error .validation_message {
    display: none
}

#lancaster-site .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#lancaster-site .gform_wrapper li.gfield_error textarea {
    border-color: #c0392b
}

#lancaster-site .gform_wrapper li.gfield_error .gfield_label,
#lancaster-site .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
#lancaster-site .gform_wrapper li.gfield_error ul.gfield_checkbox,
#lancaster-site .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #c0392b
}

#lancaster-site .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#lancaster-site .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
#lancaster-site .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important
}

#lancaster-site .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0
}

#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error select,
#lancaster-site .gform_wrapper.gf_browser_chrome .gfield_error textarea,
#lancaster-site .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 0
}

.lancaster-gravity-form-registration .gform_wrapper {
    padding: 0;
    background-color: transparent
}

.lancaster-gravity-form-registration .gform_wrapper ul.gform_fields li.gfield {
    margin: 0 0 8px
}

.lancaster-gravity-form-registration .gform_wrapper ul.gform_fields li.gfield .ginput_complex {
    margin-bottom: -8px
}

.lancaster-gravity-form-registration .gform_wrapper ul.gform_fields li.gfield label.gfield_label {
    display: none !important
}

.lancaster-gravity-form-registration .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li input {
    margin-top: 3px
}

.lancaster-gravity-form-registration .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label {
    font-size: 11px
}

.lancaster-gravity-form-registration .gform_wrapper .gform_footer {
    margin: 8px 0 0 !important
}

#lancaster-site .lancaster-gravity-form-registration .gform_wrapper li.gfield_error {
    margin-bottom: 8px !important
}

.CCMC-Widget {
    max-width: 400px;
    padding: 20px 25px;
    margin-bottom: 20px;
    border: 0;
    border-radius: 0;
    background-color: #f5f5f5
}

.CCMC-Widget label {
    margin-top: 5px
}

.CCMC-Widget input[type=text] {
    width: 100%;
    padding: 5px 4px;
    border: 1px solid #eee;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    line-height: 1.75
}

.CCMC-Widget .CCMC-WidgetLine {
    display: none
}

#lancaster-site .pdfemb-viewer {
    margin-bottom: 20px;
    border: 1px solid #eee
}

.mapplic-element {
    margin-bottom: 20px;
    border: 1px solid #eee
}

@media only screen and (max-width:768px) {
    .gridable--col.col-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .gridable--col.col-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .gridable--col.col-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%
    }

    .gridable--col.col-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .gridable--col.col-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .gridable--col.col-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%
    }

    .gridable--col.col-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .gridable--col.col-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .gridable--col.col-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%
    }

    .gridable--col.col-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .gridable--col.col-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .gridable--col.col-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width:767px) {
    .gridable--col[class*=col-] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%
    }
}

.gridable--col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.gridable--col>.lancaster-gridable-column-content-wrapper>:last-child {
    margin-bottom: 0
}

.gridable--col>.lancaster-gridable-column-content-has-background-color {
    padding: 20px 25px
}

.gridable--col>.lancaster-gridable-column-content-light {
    color: #fff
}

.gridable--col>.lancaster-gridable-column-content-light a,
.gridable--col>.lancaster-gridable-column-content-light h1,
.gridable--col>.lancaster-gridable-column-content-light h2,
.gridable--col>.lancaster-gridable-column-content-light h3,
.gridable--col>.lancaster-gridable-column-content-light h4,
.gridable--col>.lancaster-gridable-column-content-light h5,
.gridable--col>.lancaster-gridable-column-content-light h6 {
    color: #fff
}

.gridable--col>.lancaster-gridable-column-content-dark {
    color: #333
}

.gridable--col>.lancaster-gridable-column-content-dark a,
.gridable--col>.lancaster-gridable-column-content-dark h1,
.gridable--col>.lancaster-gridable-column-content-dark h2,
.gridable--col>.lancaster-gridable-column-content-dark h3,
.gridable--col>.lancaster-gridable-column-content-dark h4,
.gridable--col>.lancaster-gridable-column-content-dark h5,
.gridable--col>.lancaster-gridable-column-content-dark h6 {
    color: #333
}

.lancaster-site {
    padding-top: 90px
}

@media screen and (min-width:64em) {
    .lancaster-site {
        padding-top: 0
    }
}

.lancaster-site-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

.lancaster-site-header>.lancaster-wrapper>.lancaster-container {
    min-height: 90px
}

.admin-bar .lancaster-site-header {
    top: 46px
}

.admin-bar.lancaster-site-scrolled .lancaster-site-header {
    top: 0
}

@media screen and (min-width:37.5em) {
    .admin-bar.lancaster-site-scrolled .lancaster-site-header {
        top: 46px
    }
}

@media screen and (min-width:48.875em) {
    .admin-bar .lancaster-site-header {
        top: 32px
    }

    .admin-bar.lancaster-site-scrolled .lancaster-site-header {
        top: 32px
    }
}

@media screen and (min-width:64em) {
    .lancaster-site-header {
        position: relative
    }

    .admin-bar .lancaster-site-header {
        top: 0
    }

    .admin-bar.lancaster-site-scrolled .lancaster-site-header {
        top: 0
    }

    .lancaster-site-header>.lancaster-wrapper>.lancaster-container {
        min-height: 80px
    }
}

.lancaster-header-logo,
.lancaster-header-logo-mobile {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 10px 10px 10px 0;
    margin-right: auto
}

.lancaster-header-logo img,
.lancaster-header-logo-mobile img {
    max-height: 70px
}

.lancaster-header-logo-mobile.lancaster-main-site-logo img,
.lancaster-header-logo.lancaster-main-site-logo img {
    max-height: 40px
}

.lancaster-header-logo-mobile+.lancaster-header-logo {
    display: none
}

.lancaster-main-site-logo-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 5px
}

.lancaster-main-site-logo-mobile img {
    width: auto;
    max-height: 40px
}

@media screen and (min-width:64em) {
    .lancaster-header-logo {
        padding-right: 40px
    }

    .lancaster-header-logo img {
        max-height: 67px
    }

    .lancaster-header-logo.lancaster-main-site-logo img {
        max-height: 50px
    }

    .lancaster-header-logo-mobile {
        display: none
    }

    .lancaster-header-logo-mobile+.lancaster-header-logo {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .lancaster-main-site-logo-mobile {
        display: none
    }
}

.lancaster-header-text {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-header-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        margin-left: auto
    }

    .lancaster-header-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 11px
    }

    .lancaster-header-contact-info {
        padding: 4px 0
    }

    .lancaster-header-contact-info li {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 12px
    }

    .lancaster-header-contact-info li:first-of-type {
        margin-left: 0
    }

    .lancaster-header-contact-info li a {
        padding-left: 18px
    }

    .lancaster-header-contact-info li a:before {
        top: 3px;
        color: #06529d
    }

    .lancaster-header-contact-info li a:hover {
        color: #06529d
    }

    .lancaster-header-social-profiles {
        padding: 3px 12px 5px;
        margin-left: 12px;
        border-radius: 0 0 3px 3px;
        background-color: #06529d;
        line-height: 1
    }

    .lancaster-header-social-profiles a {
        margin-right: 0
    }

    .lancaster-header-social-profiles .fa {
        padding: 4px;
        color: #fff
    }

    .lancaster-header-social-profiles .fa:before {
        font-size: 12px
    }

    .lancaster-main-nav,
    .lancaster-main-nav-fallback {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        margin-top: 20px
    }

    .lancaster-community-site .lancaster-site-header .lancaster-main-nav .lancaster-menu-item-search {
        display: none
    }
}

.lancaster-header-menu-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.lancaster-header-menu-open-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.lancaster-header-menu-open-button .fa {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    background-color: #06529d;
    color: #fff;
    line-height: 31px;
    text-align: center;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

.lancaster-header-menu-open-button:hover .fa {
    background-color: #333
}

@media screen and (min-width:64em) {
    .lancaster-header-menu-button {
        display: none
    }
}

.lancaster-header-menu-button-with-logo {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-header-menu-button-with-logo {
        display: inline-block;
        margin-top: 15px
    }

    .lancaster-header-menu-button-with-logo .lancaster-header-menu-button-logo {
        display: inline-block;
        padding: 0
    }

    .lancaster-header-menu-button-with-logo .lancaster-header-menu-button-logo img {
        max-height: 30px
    }

    .lancaster-header-menu-button-with-logo .fa {
        position: relative;
        top: 2px
    }
}

.lancaster-site-sticky-header {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-site-sticky-header {
        position: fixed;
        top: 0;
        z-index: 1000;
        display: block;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out
    }

    .lancaster-site-sticky-header>.lancaster-wrapper>.lancaster-container {
        min-height: 80px
    }

    .lancaster-site-sticky-header .lancaster-header-logo img {
        max-height: 60px
    }

    .lancaster-site-sticky-header .lancaster-header-logo.lancaster-main-site-logo img {
        max-height: 50px
    }

    .lancaster-site-sticky-header .lancaster-main-nav {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 5px
    }

    .lancaster-site-sticky-header-visible {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (min-width:37.5em) {
    .admin-bar .lancaster-site-sticky-header-visible {
        top: 46px
    }
}

@media screen and (min-width:48.875em) {
    .admin-bar .lancaster-site-sticky-header-visible {
        top: 32px
    }
}

.lancaster-community-site-sticky-header .lancaster-header-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media screen and (min-width:64em) {
    .lancaster-community-site-sticky-header:after {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 50px;
        background-color: #06529d;
        content: ''
    }

    .lancaster-community-site-sticky-header .lancaster-container {
        position: relative;
        z-index: 2
    }

    .lancaster-community-site-sticky-header .lancaster-header-logo {
        padding: 0 40px 0 0
    }

    .lancaster-community-site-sticky-header .lancaster-header-logo a {
        display: block;
        padding: 5px;
        background-color: #fff
    }

    .lancaster-community-site-sticky-header .lancaster-header-logo img {
        max-height: 105px
    }

    .lancaster-community-site-sticky-header .lancaster-main-nav {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: 19px
    }

    .lancaster-community-site-sticky-header .lancaster-main-menu>li>a,
    .lancaster-community-site-sticky-header .lancaster-main-nav-fallback>a {
        padding-top: 15px;
        padding-bottom: 14px;
        color: #fff
    }

    .lancaster-community-site-sticky-header .lancaster-main-menu>li:hover>a {
        color: #fff;
        opacity: .8
    }

    .lancaster-community-site-sticky-header .lancaster-main-menu .sub-menu {
        margin-top: -3px
    }

    .lancaster-community-site-sticky-header .lancaster-main-menu .sub-menu .sub-menu {
        margin-top: -2px
    }
}

.lancaster-section {
    padding: 40px 0
}

@media screen and (min-width:46em) {
    .lancaster-section {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.lancaster-section-alt {
    background-color: #f5f5f5
}

.lancaster-section-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 25px
}

.lancaster-section-intro>:last-child {
    margin-bottom: 0
}

.lancaster-section-intro-text {
    position: relative;
    width: 100%
}

.lancaster-section-intro-text>:last-child {
    margin-bottom: 0
}

.lancaster-section-intro-title {
    font-size: 21px
}

.lancaster-section-intro-sub-title {
    font-size: 18px
}

.lancaster-section-intro-description {
    margin-bottom: 18px
}

.lancaster-section-intro-description>:last-child {
    margin-bottom: 0
}

.lancaster-section-intro-button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lancaster-section-featured-slide {
    position: relative;
    padding: 60px 0
}

@media screen and (min-width:64em) {
    .lancaster-section-featured-slide>.lancaster-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 430px
    }
}

.lancaster-section-featured-slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    content: ''
}

.lancaster-section-featured-slide-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.lancaster-section-featured-slide .lancaster-wrapper {
    position: relative;
    z-index: 3
}

.lancaster-section-featured-slide-content {
    width: 100%;
    max-width: 400px;
    background-color: #fff;
    text-align: center
}

.lancaster-section-featured-slide-logo {
    padding: 15px;
    border-bottom: 1px solid #eee
}

.lancaster-section-featured-slide-logo img {
    max-width: 220px;
    margin: 0 auto
}

.lancaster-section-featured-slide-info {
    padding: 20px 25px;
    background-color: #f5f5f5
}

.lancaster-section-featured-slide-title {
    margin-bottom: 0;
    color: #06529d
}

.lancaster-section-featured-slide-area:before {
    content: '('
}

.lancaster-section-featured-slide-area:after {
    content: ')'
}

.lancaster-section-featured-slide-tagline {
    color: #333;
    font-style: italic
}

.lancaster-section-featured-slide-notice {
    padding: 10px 20px;
    border-top: 1px solid #eee;
    color: #e2383f;
    font-size: 18px;
    font-style: italic
}

.lancaster-section-featured-slide-ctas {
    padding: 18px 20px;
    background-color: #06529d;
    color: #fff
}

.lancaster-section-featured-slide-ctas-title {
    margin-bottom: 6px;
    color: inherit;
    font-size: 18px
}

.slick-list .lancaster-section-featured-slide-ctas-title {
    margin-bottom: 30px !important;
    line-height: 1.5
}

.lancaster-section-featured-slide-ctas a {
    display: inline-block;
    margin: 0 10px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-section-featured-slide-ctas a:before {
    margin-right: 5px;
    content: '\f105'
}

.lancaster-section-featured-slide-ctas a:hover {
    color: #fff;
    opacity: .75
}

.lancaster-section-featured-slide-ctas a:first-of-type {
    margin-left: 0
}

.lancaster-section-featured-slide-ctas a:last-of-type {
    margin-right: 0
}

.lancaster-section-featured-slide {
    overflow: hidden
}

.lancaster-section-featured-slide .lancaster-section-featured-slide-image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 2s ease-out;
    -o-transition: 2s ease-out;
    transition: 2s ease-out
}

.lancaster-section-featured-slide.slick-active .lancaster-section-featured-slide-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 10s ease-in-out;
    -o-transition: 10s ease-in-out;
    transition: 10s ease-in-out;
    -webkit-animation: ken-burns 10s .5s ease-out;
    animation: ken-burns 10s .5s ease-out
}

.lancaster-section-featured-slider-pagination-wrapper {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-section-featured-slider-pagination-wrapper {
        display: block;
        background-color: #f5f5f5
    }

    .lancaster-section-featured-slider-pagination {
        position: relative;
        width: 100%;
        max-width: 925px;
        margin: 0 auto;
        margin-top: -30px
    }

    .lancaster-section-featured-slider-pagination-slide {
        padding: 10px 10px 0;
        outline: 0;
        cursor: pointer
    }

    .lancaster-section-featured-slider-pagination-slide-link {
        display: none
    }

    .lancaster-section-featured-slider-pagination-slide-info {
        position: relative;
        margin-top: 30px;
        border-bottom: 5px solid transparent;
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out
    }

    .lancaster-section-featured-slider-pagination-slide-info:before {
        position: absolute;
        top: -40px;
        left: 0;
        display: block;
        width: 0;
        height: 0;
        border-right: 82.5px solid transparent;
        border-bottom: 30px solid #fff;
        border-left: 82.5px solid transparent;
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out;
        content: '';
        opacity: 0
    }

    .lancaster-section-featured-slider-pagination-slide-info:after {
        position: absolute;
        top: -10px;
        left: 0;
        display: block;
        width: 100%;
        height: 10px;
        background-color: #fff;
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out;
        content: '';
        opacity: 0
    }

    .lancaster-section-featured-slider-pagination-slide-image {
        padding: 10px;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out
    }

    .lancaster-section-featured-slider-pagination-slide-image img {
        display: block;
        margin: 0 auto
    }

    .lancaster-section-featured-slider-pagination-slide-title {
        padding: 7px 10px;
        color: #555;
        font-size: 10px;
        text-align: center;
        text-transform: uppercase
    }

    .lancaster-section-featured-slider-pagination-slide.slick-current .lancaster-section-featured-slider-pagination-slide-link {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%
    }

    .lancaster-section-featured-slider-pagination-slide.slick-current .lancaster-section-featured-slider-pagination-slide-info {
        border-bottom-color: #06529d;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }

    .lancaster-section-featured-slider-pagination-slide.slick-current .lancaster-section-featured-slider-pagination-slide-info:after,
    .lancaster-section-featured-slider-pagination-slide.slick-current .lancaster-section-featured-slider-pagination-slide-info:before {
        opacity: 1
    }

    .lancaster-section-featured-slider-pagination-slide.slick-current .lancaster-section-featured-slider-pagination-slide-image {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .lancaster-section-featured-slider-pagination .slick-list {
        z-index: 1
    }

    .lancaster-section-featured-slider-pagination .slick-arrow {
        position: absolute;
        top: 50%;
        z-index: 2;
        padding: 1px 8px;
        border: 2px solid #ccc;
        background-color: #fff;
        font-size: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer
    }

    .lancaster-section-featured-slider-pagination .slick-arrow:before {
        color: #999;
        font-size: 11px
    }

    .lancaster-section-featured-slider-pagination .slick-arrow.slick-prev {
        left: -2px
    }

    .lancaster-section-featured-slider-pagination .slick-arrow.slick-prev:before {
        content: '\f104'
    }

    .lancaster-section-featured-slider-pagination .slick-arrow.slick-next {
        right: -2px
    }

    .lancaster-section-featured-slider-pagination .slick-arrow.slick-next:before {
        content: '\f105'
    }
}

.lancaster-section-about-logo {
    width: 100%;
    margin-bottom: 31px
}

.lancaster-section-about-logo img {
    max-height: 50px
}

@media screen and (min-width:64em) {
    .lancaster-section-about-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -5px;
        margin-left: -5px
    }

    .lancaster-section-about-column {
        width: 50%;
        padding-right: 5px;
        padding-left: 5px
    }
}

.lancaster-section-about-title {
    margin-bottom: 0
}

.lancaster-section-about-description {
    padding-right: 30px;
    margin-top: 27px
}

.lancaster-section-about-button {
    margin-top: 34px
}

.lancaster-section-about-images {
    margin-top: 40px
}

.lancaster-section-about-image-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.lancaster-section-about-image-column {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px
}

.lancaster-section-about-image {
    height: 0;
    padding-bottom: 70%;
    background-position: 50% 50%;
    background-size: cover
}

.lancaster-section-about-column-2 {
    position: relative;
    height: 0;
    padding-bottom: 70%;
    margin-top: 10px
}

@media screen and (min-width:64em) {
    .lancaster-section-about-column-2 {
        height: auto;
        padding-bottom: 0;
        margin-top: 0
    }
}

.lancaster-section-about-column-2-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover
}

@media screen and (min-width:64em) {
    .lancaster-section-about-column-2-image {
        width: calc(100% - 10px);
        margin-left: 5px
    }
}

.lancaster-section-blog {
    background-color: #f5f5f5
}

.lancaster-section-intro-description {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-section-intro-description {
        display: block
    }

    .lancaster-section-blog-categories {
        padding: 0;
        margin: 0;
        font-size: 11px;
        line-height: 1.2;
        list-style: none
    }

    .lancaster-section-blog-categories li {
        display: inline-block
    }

    .lancaster-section-blog-categories li:before {
        margin-right: 10px;
        margin-left: 7px;
        color: #ccc;
        content: '/'
    }

    .lancaster-section-blog-categories li:first-of-type:before {
        display: none
    }

    .lancaster-section-blog-categories li a {
        color: #777;
        text-transform: uppercase
    }

    .lancaster-section-blog-categories li a:hover {
        color: #06529d
    }
}

.lancaster-section-blog .lancaster-section-intro-button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media screen and (min-width:64em) {
    .lancaster-section-blog .lancaster-section-intro-button {
        position: static;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.lancaster-section-blog-posts {
    padding-bottom: 70px
}

.lancaster-section-blog-posts>.lancaster-row>.lancaster-column {
    margin-bottom: 40px
}

.lancaster-section-blog-posts>.lancaster-row>.lancaster-column:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-section-blog-posts {
        padding-bottom: 0
    }

    .lancaster-section-blog-posts>.lancaster-row>.lancaster-column {
        width: 25%;
        margin-bottom: 0
    }
}

.lancaster-section-blog-post-image {
    margin-bottom: 12px
}

.lancaster-section-blog-post-title {
    margin-bottom: 8px;
    font-size: 16px
}

.lancaster-section-blog-post-excerpt {
    margin-bottom: 6px
}

.lancaster-section-advantages {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-position: 50% 50%;
    background-size: cover;
    color: #fff
}

.lancaster-section-advantages:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    content: ''
}

.lancaster-section-advantages .lancaster-wrapper {
    z-index: 2
}

.lancaster-section-advantages .lancaster-container {
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-top: 0
}

@media screen and (min-width:64em) {
    .lancaster-section-advantages .lancaster-container {
        padding: 60px
    }
}

.lancaster-section-advantages-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    color: #fff;
    font-size: 21px
}

.lancaster-section-advantages-title:after,
.lancaster-section-advantages-title:before {
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, .2);
    content: ''
}

.lancaster-section-advantages-title:before {
    max-width: 20px
}

.lancaster-section-advantages-title span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 20px
}

.lancaster-section-advantages-title span:after,
.lancaster-section-advantages-title span:before {
    position: absolute;
    top: 50%;
    width: 1px;
    height: 50%;
    background-color: rgba(255, 255, 255, .2);
    content: ''
}

.lancaster-section-advantages-title span:before {
    left: 0
}

.lancaster-section-advantages-title span:after {
    right: 0
}

@media screen and (min-width:64em) {
    .lancaster-section-advantages-title:before {
        max-width: 30px
    }

    .lancaster-section-advantages-title span {
        padding: 0 30px
    }
}

.lancaster-section-advantages-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px
}

.lancaster-section-advantages-column {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px
}

.lancaster-section-advantages-column:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-section-advantages-column {
        width: 50%;
        margin-bottom: 0
    }
}

.lancaster-section-advantages-column-title {
    margin-top: 28px;
    margin-bottom: 0;
    color: #fff;
    font-size: 18px
}

.lancaster-section-advantages-column-description {
    margin-top: 12px
}

.lancaster-section-advantages-column-button {
    margin-top: 24px
}

.lancaster-section-community-features+.lancaster-section-team {
    padding-top: 0
}

@media screen and (min-width:64em) {
    .lancaster-team-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.lancaster-team-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

@media screen and (min-width:64em) {
    .lancaster-team-map {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 33.3333333333%;
        margin-top: 0;
        margin-left: 30px
    }
}

.lancaster-team-members {
    width: 100%
}

.lancaster-team-members .slick-list {
    margin-right: -15px;
    margin-left: -15px
}

.lancaster-team-members .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lancaster-team-members .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-right: 15px;
    padding-left: 15px
}

.lancaster-team-member {
    margin-bottom: 3px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.lancaster-team-member-image {
    height: 0;
    padding-bottom: 68.3760683761%;
    background-position: 50% 50%;
    background-size: cover
}

.lancaster-team-member-text {
    padding: 30px
}

.lancaster-team-member-text>:last-child {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-team-member-text {
        padding: 20px
    }
}

.lancaster-team-member-meta {
    margin-bottom: 12px
}

.lancaster-team-member-name {
    margin-bottom: 0
}

.lancaster-team-member-designation {
    color: #777;
    font-weight: 600
}

.lancaster-team-member-division {
    margin-top: 2px;
    color: #06529d;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.lancaster-team-member-description {
    margin-bottom: 12px
}

.lancaster-team-member-description>:last-child {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-team-members-count-1 .lancaster-team-member {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .lancaster-team-members-count-1 .lancaster-team-member-image {
        width: 100%;
        height: auto;
        min-height: 350px;
        padding-bottom: 0
    }

    .lancaster-team-members-count-1 .lancaster-team-member-text {
        width: 100%;
        padding: 40px
    }
}

.lancaster-section-community-featured {
    position: relative;
    background-position: 100% 0;
    background-repeat: no-repeat
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured {
        padding-bottom: 0
    }
}

.lancaster-section-community-featured-slider {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-slider {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        display: block;
        width: 100%;
        height: 100%
    }

    #lancaster-site .lancaster-section-community-featured-slider .slick-arrow {
        display: none !important;
        padding: 8px 14px 9px;
        border: 0;
        border-radius: 30px;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        color: #333;
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out;
        opacity: 0
    }

    #lancaster-site .lancaster-section-community-featured-slider .slick-prev {
        left: 25px
    }

    #lancaster-site .lancaster-section-community-featured-slider .slick-next {
        right: 25px
    }

    #lancaster-site .lancaster-section-community-featured-slider:hover .slick-arrow {
        opacity: .8
    }

    #lancaster-site .lancaster-section-community-featured-slider:hover .slick-arrow:hover {
        opacity: 1
    }

    .home #lancaster-site .lancaster-section-community-featured-slider .slick-arrow {
        display: inline-block !important
    }

    .lancaster-section-community-featured-slide {
        position: relative
    }

    .lancaster-section-community-featured-slide-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .2)
    }

    .lancaster-section-community-featured-slide-overlay:after,
    .lancaster-section-community-featured-slide-overlay:before {
        position: absolute;
        left: 0;
        width: 100%;
        height: 75px;
        content: ''
    }

    .lancaster-section-community-featured-slide-overlay:before {
        top: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
        background: -o-linear-gradient(top, #000, transparent);
        background: linear-gradient(to bottom, #000, transparent);
        opacity: .2
    }

    .lancaster-section-community-featured-slide-overlay:after {
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
        background: -o-linear-gradient(top, transparent, #000);
        background: linear-gradient(to bottom, transparent, #000);
        opacity: .2
    }

    .lancaster-section-community-featured-slide-image {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover
    }
}

.lancaster-section-community-featured-content {
    position: relative
}

.lancaster-section-community-featured-content>.lancaster-wrapper>.lancaster-container {
    position: relative;
    padding: 25px 0
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-content>.lancaster-wrapper>.lancaster-container {
        min-height: 150px;
        padding: 75px 0 0
    }
}

.lancaster-section-community-featured-branding {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-branding {
        position: relative;
        z-index: 6;
        display: block;
        width: 100%;
        max-width: 270px;
        background-color: #fff
    }

    .lancaster-section-community-featured-branding-logo {
        padding: 20px;
        text-align: center
    }

    .lancaster-section-community-featured-branding-tagline {
        display: none
    }
}

.lancaster-section-community-featured-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.lancaster-section-community-featured-cta-container {
    width: 100%
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-cta {
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        background-color: #fff
    }

    .lancaster-section-community-featured-cta:hover {
        background-color: #f5f5f5
    }

    .lancaster-section-community-featured-cta-container {
        position: relative;
        z-index: 3
    }

    .lancaster-section-community-featured-cta-container {
        position: absolute;
        right: 0;
        bottom: 0;
        overflow: hidden;
        width: 100%;
        height: 100%
    }
}

.lancaster-section-community-featured-cta-logo {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-cta-logo {
        position: absolute;
        top: -70px;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 70px;
        min-height: 70px;
        background-color: #f5f5f5
    }

    .lancaster-section-community-featured-cta-logo img {
        max-height: 40px
    }
}

.lancaster-section-community-featured-cta-content {
    width: 100%
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-cta-content {
        -ms-flex-item-align: center;
        align-self: center;
        padding: 19px 30px 18px;
        text-align: right
    }
}

.lancaster-section-community-featured-cta-title {
    margin-bottom: 5px;
    color: #e2383f;
    font-size: 18px
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-cta-title {
        font-size: 21px
    }
}

.lancaster-section-community-featured-cta-description {
    margin: 0;
    color: #333
}

.lancaster-section-community-featured-cta-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 8px 12px 10px 16px;
    margin-left: 10px;
    font-size: 24px;
    line-height: 1
}

@media screen and (min-width:64em) {
    .lancaster-section-community-featured-cta-button {
        display: none
    }
}

.lancaster-section-community-featured .lancaster-community-menu-bar {
    position: relative;
    z-index: 5
}

.lancaster-section-community-featured-form {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4;
    width: 330px;
    padding: 25px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    opacity: 0;
    visibility: hidden
}

.lancaster-section-community-featured-form-enabled .lancaster-section-community-featured-cta {
    opacity: 0
}

.lancaster-section-community-featured-form-enabled .lancaster-section-community-featured-form {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.lancaster-section-community-featured-form-close-button {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #333;
    font-size: 24px;
    line-height: 1
}

@media screen and (min-width:64em) {
    .home .lancaster-section-community-featured-content>.lancaster-wrapper>.lancaster-container {
        min-height: 400px;
        padding: 60px 0
    }

    .home .lancaster-section-community-featured-branding {
        -ms-flex-item-align: center;
        align-self: center;
        max-width: 350px;
        margin-bottom: 0;
        text-align: center
    }

    .home .lancaster-section-community-featured-branding-logo {
        padding: 30px
    }

    .home .lancaster-section-community-featured-branding-tagline {
        display: block;
        padding: 12px 15px;
        margin: 0;
        background-color: #f5f5f5;
        font-size: 18px
    }
}

.lancaster-section-community-features {
    padding: 0
}

@media screen and (min-width:46em) {
    .lancaster-section-community-features {
        padding: 0
    }
}

.lancaster-section-community-features>.lancaster-wrapper>.lancaster-content {
    padding: 60px 0;
    background-position: 0 0;
    background-repeat: no-repeat
}

.lancaster-section-community-features>.lancaster-wrapper>.lancaster-content>:last-child {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-section-community-features>.lancaster-wrapper>.lancaster-content {
        background-position: 100% 0
    }
}

.lancaster-section-community-features .lancaster-section-intro-title {
    font-size: 30px
}

.lancaster-section-community-features .lancaster-section-intro-sub-title {
    font-size: 24px
}

.lancaster-section-community-features .lancaster-section-intro-description {
    font-size: 16px
}

.lancaster-community-features {
    margin-bottom: 60px
}

.lancaster-community-promo-banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-bottom: -10px;
    margin-left: -5px
}

@media screen and (min-width:48em) {
    .lancaster-community-promo-banners {
        margin-right: -7.5px;
        margin-bottom: -15px;
        margin-left: -7.5px
    }
}

@media screen and (min-width:64em) {
    .lancaster-community-promo-banners {
        margin-right: -10px;
        margin-bottom: -20px;
        margin-left: -10px
    }
}

.lancaster-community-promo-banner {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px
}

@media screen and (min-width:48em) {
    .lancaster-community-promo-banner {
        padding-right: 7.5px;
        padding-left: 7.5px;
        margin-bottom: 15px
    }
}

@media screen and (min-width:64em) {
    .lancaster-community-promo-banner {
        width: 32.745%;
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 20px
    }
}

.lancaster-community-promo-banner-content {
    position: relative
}

.lancaster-community-promo-banner-image {
    display: block;
    width: 100%
}

.lancaster-community-promo-banner-medium {
    width: 100%
}

@media screen and (min-width:48em) {
    .lancaster-community-promo-banner-medium {
        width: 50%
    }
}

@media screen and (min-width:64em) {
    .lancaster-community-promo-banner-medium {
        width: 50%
    }
}

.lancaster-community-promo-banner-large {
    width: 100%
}

@media screen and (min-width:64em) {
    .lancaster-community-promo-banner-large {
        width: 67.255%
    }
}

.lancaster-community-promo-banner-text {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px
}

@media screen and (min-width:48em) {
    .lancaster-community-promo-banner-text {
        padding: 40px
    }
}

.lancaster-community-promo-banner-text h3 {
    padding: 5px;
    margin: 0;
    background-color: #06529d;
    color: #fff;
    font-size: 14px;
    text-align: center
}

@media screen and (min-width:48em) {
    .lancaster-community-promo-banner-text h3 {
        padding: 15px 20px;
        font-size: 21px
    }
}

.lancaster-community-promo-banner-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lancaster-community-features-cta {
    margin-top: 15px;
    text-align: center
}

.lancaster-community-features-cta .lancaster-button {
    padding: 12px 25px 11px;
    font-size: 13px
}

.lancaster-community-features-cta .lancaster-button:before {
    font-size: 14px
}

.lancaster-community-features-slider {
    margin-right: -10px;
    margin-left: -10px
}

.lancaster-community-features-slider:after,
.lancaster-community-features-slider:before {
    position: absolute;
    top: 0;
    z-index: 4;
    width: 20px;
    height: 100%;
    background-color: #fff;
    content: ''
}

.lancaster-community-features-slider:before {
    left: -10px
}

.lancaster-community-features-slider:after {
    right: -10px
}

.lancaster-community-feature-slide {
    padding-right: 10px;
    padding-left: 10px
}

.lancaster-community-feature-slide-title {
    display: block;
    margin-top: 7px;
    text-align: center
}

.lancaster-community-feature-slide-title a {
    outline: 0;
    color: #333
}

.lancaster-community-features-slider .slick-arrow {
    border: 0;
    background-color: #06529d;
    color: #fff
}

.lancaster-community-features-slider-cta {
    margin-top: 30px;
    text-align: center
}

.lancaster-community-statistics {
    padding: 40px 0
}

@media screen and (min-width:64em) {
    .lancaster-community-statistics {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.lancaster-community-statistic {
    padding: 20px 50px;
    font-size: 48px;
    line-height: 1;
    text-align: center
}

.lancaster-community-statistic-number {
    display: block;
    font-family: 'Noto Serif', Georgia, Times, 'Times New Roman', serif
}

.lancaster-community-statistic-number:after {
    display: block;
    width: 40px;
    height: 1px;
    margin: 15px auto 0;
    background-color: #06529d;
    content: ''
}

.lancaster-community-statistic-title {
    display: block;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 600
}

.lancaster-page-title-section {
    position: relative;
    overflow: hidden;
    padding: 20px 0 40px;
    background-color: #f5f5f5
}

.lancaster-page-title-section .lancaster-wrapper>:first-child {
    margin-top: 0
}

@media screen and (min-width:75em) {
    .lancaster-page-title-section {
        padding: 40px 0 60px
    }
}

.lancaster-page-title-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover
}

.lancaster-page-description,
.lancaster-page-sub-title,
.lancaster-page-title {
    width: 100%;
    max-width: 850px
}

.lancaster-page-title {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2
}

@media screen and (min-width:46em) {
    .lancaster-page-title {
        font-size: 27px
    }
}

@media screen and (min-width:90em) {
    .lancaster-page-title {
        font-size: 36px
    }
}

.lancaster-page-sub-title {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px
}

@media screen and (min-width:46em) {
    .lancaster-page-sub-title {
        font-size: 21px
    }
}

.lancaster-page-description {
    display: none
}

@media screen and (min-width:75em) {
    .lancaster-page-description {
        display: block;
        margin-top: 15px;
        font-size: 16px
    }
}

.lancaster-page-title-section-with-image {
    padding: 40px 0
}

.lancaster-page-title-section-image-blur-enabled .lancaster-page-title-background {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.lancaster-page-title-section-overlay-enabled .lancaster-page-title-background:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    content: ''
}

.lancaster-page-title-section-light-text-enabled {
    color: #fff
}

.lancaster-page-title-section-light-text-enabled .lancaster-button,
.lancaster-page-title-section-light-text-enabled .lancaster-button-alt,
.lancaster-page-title-section-light-text-enabled .lancaster-button-hollow,
.lancaster-page-title-section-light-text-enabled .lancaster-button-white,
.lancaster-page-title-section-light-text-enabled .lancaster-page-sub-title,
.lancaster-page-title-section-light-text-enabled .lancaster-page-title,
.lancaster-page-title-section-light-text-enabled .lancaster-text-button,
.lancaster-page-title-section-light-text-enabled h1,
.lancaster-page-title-section-light-text-enabled h2,
.lancaster-page-title-section-light-text-enabled h3,
.lancaster-page-title-section-light-text-enabled h4,
.lancaster-page-title-section-light-text-enabled h5,
.lancaster-page-title-section-light-text-enabled h6 {
    color: #fff
}

.lancaster-page-title-section-light-text-enabled a {
    color: #fff;
    text-decoration: underline
}

.lancaster-page-title-section-light-text-enabled a:hover {
    opacity: .7
}

@media screen and (min-width:75em) {
    .lancaster-page-title-section-with-image {
        padding: 80px 0
    }
}

.lancaster-site-content {
    position: relative;
    z-index: 1
}

.lancaster-site-content>:last-child {
    margin-bottom: 0
}

.lancaster-site-main {
    width: 100%;
    margin-bottom: 60px
}

.lancaster-site-sidebar {
    width: 100%;
    max-width: 340px;
    margin: 0 auto 20px
}

@media screen and (min-width:64em) {

    .lancaster-site-main,
    .lancaster-site-sidebar {
        margin-bottom: 0
    }

    .lancaster-site-content-with-sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lancaster-site-content-with-sidebar .lancaster-site-main {
        max-width: 730px
    }

    .lancaster-site-content-with-sidebar .lancaster-site-sidebar {
        margin: 0;
        margin-left: 40px
    }

    .lancaster-site-content-with-left-sidebar .lancaster-site-main {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .lancaster-site-content-with-left-sidebar .lancaster-site-sidebar {
        margin-right: 40px;
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.lancaster-site-sidebar>:last-child {
    margin-bottom: 0
}

.lancaster-site-sidebar .theiaStickySidebar>:last-child {
    margin-bottom: 0
}

.lancaster-site-sidebar .widget {
    padding: 20px 25px;
    margin-bottom: 30px;
    background-color: #f5f5f5
}

.lancaster-site-sidebar .widgettitle {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 16px
}

.lancaster-entry-content>:last-child {
    margin-bottom: 0
}

.lancaster-post-list-item {
    margin-bottom: 40px
}

.lancaster-post-list-item:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-post-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.lancaster-post-list-item-image {
    margin-bottom: 20px
}

@media screen and (min-width:64em) {
    .lancaster-post-list-item-image {
        -webkit-box-flex: 350px;
        -ms-flex: 350px 0 0px;
        flex: 350px 0 0;
        margin-right: 30px;
        margin-bottom: 0
    }

    .lancaster-post-list-item-text {
        -webkit-box-flex: 100%;
        -ms-flex: 100% 1 1;
        flex: 100% 1 1
    }
}

.lancaster-post-list-item-header {
    margin-bottom: 15px
}

.lancaster-post-list-item-categories {
    margin-bottom: 10px
}

.lancaster-post-list-item-categories a {
    display: inline-block;
    padding: 0 5px 1px;
    margin-right: 5px;
    background-color: #f5f5f5;
    color: #555;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-post-list-item-categories a:last-of-type {
    margin-right: 0
}

.lancaster-post-list-item-categories a:hover {
    background-color: #06529d;
    color: #fff
}

.lancaster-post-list-item-title {
    margin-bottom: 8px;
    font-size: 21px
}

.lancaster-post-list-item-title a {
    color: #333
}

.lancaster-post-list-item-title a:hover {
    opacity: .75
}

.lancaster-post-list-item-date {
    color: #999;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-post-list-item-excerpt {
    margin-bottom: 10px
}

.lancaster-post-list-item-button {
    color: #333
}

.lancaster-post-list-item-button:hover {
    color: #06529d
}

.search-no-results .lancaster-site-main .lancaster-search-form {
    padding: 20px 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #f5f5f5
}

.lancaster-model-disclaimer {
    padding: 15px;
    margin-top: 30px;
    background-color: #f5f5f5
}

.lancaster-section-intro-single-model {
    display: none
}

@media screen and (min-width:46em) {
    .lancaster-section-intro-single-model {
        display: block;
        margin-bottom: 30px
    }

    .lancaster-section-intro-single-model .lancaster-section-intro-title {
        font-size: 30px
    }

    .lancaster-section-intro-single-model .lancaster-section-intro-sub-title {
        font-size: 24px
    }

    .lancaster-section-intro-single-model .lancaster-section-intro-description {
        font-size: 16px
    }

    .lancaster-section-intro-single-model .lancaster-section-intro-background-image {
        position: absolute;
        top: -60px;
        right: 30px;
        width: 100%;
        height: 100%;
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: auto 190px;
        pointer-events: none
    }
}

.lancaster-community-model-styles {
    margin-bottom: 30px
}

@media screen and (min-width:46em) {
    .lancaster-community-model-styles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -1px;
        margin-left: -1px
    }
}

.lancaster-community-model-style-column {
    width: 100%;
    margin-top: 2px
}

.lancaster-community-model-styles .lancaster-community-model-style-column:first-of-type {
    margin-top: 0
}

.lancaster-community-model-styles .lancaster-community-model-floor-plan .lancaster-community-model-style {
    border: 1px solid #eee
}

@media screen and (min-width:46em) {
    .lancaster-community-model-style-column {
        width: 50%;
        padding-right: 1px;
        padding-left: 1px
    }

    .lancaster-community-model-style-column.lancaster-community-model-floor-plan,
    .lancaster-community-model-style-column:nth-of-type(1) {
        width: 100%
    }
}

.lancaster-community-model-style {
    position: relative
}

.lancaster-community-model-style-image {
    display: block;
    width: 100%
}

.lancaster-community-model-style-text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding: 12px 15px;
    background-color: rgba(0, 0, 0, .75);
    font-size: 16px
}

.lancaster-community-model-style-text.lancaster-heading-font {
    margin-bottom: 0;
    color: #fff
}

.lancaster-community-model-style-title+.lancaster-community-model-style-area:before {
    margin: 0 12px 0 10px;
    content: '/'
}

.lancaster-community-model-style-zoom-icon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    font-size: 30px;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    opacity: 0
}

.lancaster-community-model-style>a:hover .lancaster-community-model-style-zoom-icon {
    opacity: 1
}

.lancaster-community-model-description {
    margin-bottom: 12px
}

.lancaster-community-model-description>:last-child {
    margin-bottom: 0
}

.lancaster-community-model-download-button {
    margin-top: 18px;
    margin-right: 10px
}

.lancaster-community-model-download-button:before {
    margin-right: 7px;
    color: #06529d;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    content: '\f0f6'
}

@media screen and (max-width:74.9375em) {
    .single-lancaster_model .lancaster-site-main {
        margin-bottom: 30px
    }
}

@media screen and (min-width:64em) {
    .lancaster-site-main .lancaster-community-model-info {
        display: none
    }
}

.lancaster-site-sidebar .lancaster-community-model-info {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-site-sidebar .lancaster-community-model-info {
        display: block
    }
}

.lancaster-community-model-types {
    margin-bottom: 5px
}

.lancaster-community-model-types a {
    display: inline-block;
    padding: 0 5px 1px;
    margin-right: 5px;
    background-color: #f5f5f5;
    color: #555;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-community-model-types a:last-of-type {
    margin-right: 0
}

.lancaster-community-model-types a:hover {
    background-color: #06529d;
    color: #fff
}

@media screen and (min-width:64em) {
    .lancaster-community-model-types {
        margin-bottom: 10px
    }
}

.lancaster-community-model-title {
    margin-bottom: 7px;
    font-size: 30px
}

.lancaster-community-model-lot-location,
.lancaster-community-model-sub-title {
    font-size: 13px;
    font-weight: 600
}

.lancaster-community-model-lot-location-title,
.lancaster-community-model-sub-title span {
    margin-right: 3px;
    color: #999;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase
}

.lancaster-community-model-sub-title {
    margin-bottom: 15px
}

@media screen and (min-width:64em) {
    .lancaster-community-model-sub-title {
        margin-bottom: 25px
    }
}

.lancaster-community-model-attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-bottom: 18px;
    margin-left: -5px
}

@media screen and (min-width:64em) {
    .lancaster-community-model-attributes {
        margin-bottom: 28px
    }
}

.lancaster-community-model-attribute {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-community-model-attribute:nth-last-of-type(-n+2) {
    margin-bottom: 0
}

.lancaster-community-model-attribute a {
    color: #333
}

.lancaster-community-model-attribute a:hover {
    color: #06529d
}

.lancaster-community-model-attribute .fa {
    position: relative;
    top: 1px;
    margin-right: 3px;
    color: #bbb;
    font-size: 16px
}

.lancaster-community-model-attribute-title {
    margin-left: 3px
}

.lancaster-community-model-pricing {
    margin-bottom: 18px
}

@media screen and (min-width:64em) {
    .lancaster-community-model-pricing {
        margin-bottom: 28px
    }
}

.lancaster-community-model-price-label {
    background-color: #06529d;
    color: #fff
}

.lancaster-community-model-price {
    margin-bottom: 0;
    font-size: 30px
}

.lancaster-community-model-links {
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #eee
}

.lancaster-community-model-links ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-community-model-links ul li {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 600
}

.lancaster-community-model-links ul li:last-of-type {
    margin-bottom: 0
}

.lancaster-community-model-links ul li a {
    color: #333;
    text-transform: uppercase
}

.lancaster-community-model-links ul li a:hover {
    color: #06529d
}

.lancaster-community-model-links ul li .fa {
    margin-right: 5px;
    color: #06529d;
    font-size: 14px
}

.lancaster-community-model-links .lancaster-community-model-links-heading {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.lancaster-community-model-links .lancaster-community-model-links-button {
    margin-top: 18px
}

@media screen and (max-width:74.9375em) {
    .lancaster-community-model-info+.lancaster-community-model-links {
        padding-top: 0;
        border-top: 0
    }
}

.lancaster-community-model-link-favourite.lancaster-model-favourited {
    color: #06529d
}

.lancaster-community-model-link-favourite.lancaster-model-favourited .fa-star-o:before {
    content: '\f005'
}

.lancaster-community-model-contact-info a:before {
    font-size: 14px
}

.lancaster-community-model-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #eee
}

.lancaster-community-model-share a {
    margin-right: 15px
}

.lancaster-community-model-share a:last-of-type {
    margin-right: 0
}

.lancaster-social-profiles-title {
    margin-right: 15px;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-community-model-notes {
    padding: 25px;
    margin-bottom: 30px;
    background-color: #f5f5f5
}

@media screen and (min-width:64em) {
    .lancaster-community-model-notes {
        padding: 30px
    }
}

.lancaster-community-model-notes ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-community-model-notes ul li {
    position: relative;
    padding-left: 15px
}

.lancaster-community-model-notes ul li:before {
    position: absolute;
    top: 9px;
    left: 0;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #06529d;
    content: ''
}

.lancaster-community-model-notes+.lancaster-community-model-links {
    padding-top: 0;
    border-top: 0
}

.lancaster-community-model-notes-title {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.lancaster-community-model-section-features-title {
    text-align: center
}

.lancaster-community-model-section-features .lancaster-community-features-slider-block {
    margin-top: 40px
}

.lancaster-community-model-section-features .lancaster-community-features-slider:after,
.lancaster-community-model-section-features .lancaster-community-features-slider:before {
    background-color: #f5f5f5
}

.lancaster-community-model-section-design-supplier {
    position: relative;
    padding-bottom: 80px
}

.lancaster-community-model-section-design-supplier:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 140px;
    background-color: #f5f5f5;
    content: ''
}

.lancaster-community-model-section-design-supplier+.lancaster-section-team {
    padding-top: 0
}

.lancaster-community-model-section-design-supplier+.lancaster-section-team .lancaster-section-intro {
    padding-top: 40px;
    border-top: 1px solid #eee
}

.lancaster-page-title-section-model-archive .lancaster-page-description,
.lancaster-page-title-section-model-archive .lancaster-page-title {
    max-width: 100%
}

.lancaster-model-list-title {
    padding: 13px 30px;
    margin-bottom: 20px;
    background-color: #06529d;
    color: #fff;
    font-size: 18px;
    line-height: 1.4
}

.lancaster-model-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.lancaster-model-list .lancaster-model-list-item:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.lancaster-model-list-item-image {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-image {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 250px;
        margin-right: 30px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .lancaster-model-list-item-image img {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .lancaster-model-list-item-image {
        width: 350px
    }
}

.lancaster-model-list-item-text {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (min-width:75em) {
    .lancaster-model-list-item-text {
        padding-top: 20px
    }
}

.lancaster-model-list-item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-header {
        margin-bottom: 22px
    }
}

.lancaster-model-list-item-title-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.lancaster-model-list-item-pricing {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 15px
}

.lancaster-model-list-item .lancaster-community-model-price-label,
.lancaster-model-list-item .lancaster-community-model-type {
    margin-bottom: 5px
}

.lancaster-model-list-item .lancaster-community-model-price,
.lancaster-model-list-item-title {
    font-size: 21px
}

.lancaster-model-list-item-title {
    margin-bottom: 0
}

.lancaster-model-list-item-title a {
    color: #333
}

.lancaster-model-list-item .lancaster-community-model-attributes {
    margin-bottom: 10px
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item .lancaster-community-model-attributes {
        margin-bottom: 13px
    }
}

.lancaster-model-list-item .lancaster-community-model-attribute {
    width: auto;
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 12px
}

.lancaster-model-list-item .lancaster-community-model-attribute-title {
    display: none
}

.lancaster-model-list-item-lot-location {
    margin-bottom: 5px
}

.lancaster-model-list-item-area {
    margin-bottom: 15px;
    font-size: 12px
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-area {
        margin-bottom: 20px
    }
}

.lancaster-model-list-item-area-title,
.lancaster-model-list-item-lot-location-title {
    margin-right: 3px;
    color: #999;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-model-list-item-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 2px;
    border-bottom: 1px solid #eee
}

.lancaster-model-list-item-links a {
    color: #333
}

.lancaster-model-list-item-links a:hover {
    color: #06529d
}

.lancaster-model-list-item-text .lancaster-model-list-item-links {
    display: none
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-text .lancaster-model-list-item-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.lancaster-model-list-item-links-mobile {
    padding-bottom: 5px;
    margin-top: 15px;
    border-bottom: 2px solid #eee;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media screen and (min-width:64em) {
    .lancaster-model-list-item-links-mobile {
        display: none
    }
}

.lancaster-model-list-item-link-favourite {
    display: inline-block;
    margin-left: auto;
    color: #333;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase
}

.lancaster-model-list-item-link-favourite .fa {
    margin-right: 1px;
    color: #06529d
}

.lancaster-model-list-item-link-favourite.lancaster-model-favourited {
    color: #06529d
}

.lancaster-model-list-item-link-favourite.lancaster-model-favourited .fa-star-o:before {
    content: '\f005'
}

.lancaster-sidebar-favourite-models-button {
    display: block;
    padding: 15px 30px;
    margin-bottom: 20px;
    background-color: #06529d;
    color: #fff;
    font-size: 16px
}

.lancaster-sidebar-favourite-models-button span:before {
    content: '('
}

.lancaster-sidebar-favourite-models-button span:after {
    content: ')'
}

.lancaster-sidebar-favourite-models-button:hover {
    background-color: #333;
    color: #fff
}

.lancaster-site-sidebar-model-search-toggle {
    display: block;
    padding: 15px 30px;
    margin-bottom: 0;
    background-color: #06529d;
    color: #fff;
    font-size: 16px;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    cursor: pointer
}

.lancaster-site-sidebar-model-search-toggle:hover {
    background-color: #333;
    color: #fff
}

.lancaster-site-sidebar-model-search-toggle .fa {
    margin-left: 3px;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

.lancaster-site-sidebar-model-search-closed .lancaster-site-sidebar-model-search-toggle .fa {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.lancaster-site-sidebar-model-search-content {
    margin-top: 20px
}

@media screen and (min-width:64em) {
    .lancaster-site-sidebar-model-search-toggle {
        display: none
    }
}

.lancaster-community-models-search-form {
    padding: 25px 30px;
    margin-bottom: 30px;
    border: 1px solid #eee
}

.lancaster-community-models-search-form form {
    margin: 0
}

.lancaster-community-models-search-form+.lancaster-model-disclaimer {
    margin-top: -10px
}

.lancaster-community-models-search-form-title {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    letter-spacing: -.03em
}

.lancaster-community-models-search-form-block {
    margin-bottom: 20px
}

.lancaster-community-models-search-form form>.lancaster-community-models-search-form-block:last-of-type {
    margin-bottom: 0
}

.lancaster-community-models-search-form-block-title {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase
}

.lancaster-community-models-search-form-block-title .lancaster-range-field-amount {
    display: inline-block;
    width: auto;
    min-width: 200px;
    margin: 0 0 0 10px;
    color: #06529d;
    font-size: 11px;
    font-weight: 600
}

.lancaster-community-models-search-form-block-title .lancaster-range-field-amount:focus {
    color: #06529d
}

.lancaster-community-models-search-form-message {
    display: block;
    color: #06529d;
    font-size: 13px;
    font-weight: 600
}

.lancaster-community-models-search-form-reset-button,
.lancaster-community-models-search-form-search-button {
    line-height: 1
}

.lancaster-community-models-search-form-search-button {
    margin-left: 7px
}

@media screen and (min-width:64em) {
    .lancaster-community-models-search-form-search-button {
        display: none
    }
}

.lancaster-community-models-search-form-reset-button {
    padding: 8px 18px;
    margin-top: 25px;
    background-color: #ddd;
    color: #333;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    cursor: pointer
}

.lancaster-community-models-search-form-reset-button:hover {
    background-color: #333;
    color: #fff
}

.lancaster-community-models-search-form-reset-button .fa {
    position: relative;
    top: -1px;
    margin-left: 2px
}

.lancaster-community-models-search-title-block {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee
}

.lancaster-community-models-search-taxonomy {
    margin-top: 5px;
    font-size: 11px;
    font-weight: 600
}

@media screen and (min-width:48em) {
    .lancaster-community-models-search-taxonomies {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .lancaster-community-models-search-taxonomy {
        width: 50%;
        padding-right: 20px;
        padding-left: 20px
    }
}

.lancaster-community-models-search-taxonomy-name {
    display: inline-block;
    text-transform: uppercase
}

.lancaster-community-models-search-taxonomy-name::after {
    content: ':'
}

.lancaster-community-models-search-taxonomy-terms {
    display: inline-block
}

.lancaster-community-models-search-taxonomy-term {
    position: relative;
    top: -1px;
    display: inline-block;
    padding: 2px 6px 3px;
    margin-left: 3px;
    border: 1px solid #ddd;
    border-radius: 3px;
    line-height: 1;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    cursor: pointer
}

.lancaster-community-models-search-taxonomy-term i {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lancaster-community-models-search-taxonomy-term i::after,
.lancaster-community-models-search-taxonomy-term i::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    background-color: #bbb;
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    content: ''
}

.lancaster-community-models-search-taxonomy-term i::before {
    height: 100%;
    -webkit-transform: translate(-.5px, -50%);
    -ms-transform: translate(-.5px, -50%);
    transform: translate(-.5px, -50%)
}

.lancaster-community-models-search-taxonomy-term i::after {
    width: 100%;
    -webkit-transform: translate(-50%, -.5px);
    -ms-transform: translate(-50%, -.5px);
    transform: translate(-50%, -.5px)
}

.lancaster-community-models-search-taxonomy-term:hover {
    border-color: #06529d
}

.lancaster-community-models-search-taxonomy-term:hover i::after,
.lancaster-community-models-search-taxonomy-term:hover i::before {
    background-color: #06529d
}

.lancaster-loading-search-results {
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    opacity: .5
}

.page-template-home-page .lancaster-site-middle {
    margin-bottom: 0
}

.page-template-communities .lancaster-entry-content {
    margin-bottom: 40px
}

.lancaster-community-blocks .lancaster-community-block:last-of-type {
    margin-bottom: 0
}

.lancaster-community-block {
    margin-bottom: 40px
}

.lancaster-community-block-title {
    padding: 10px 15px;
    margin-bottom: 20px;
    background: #f5f5f5
}

.lancaster-communities-cells {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-bottom: -30px;
    margin-left: -15px
}

.lancaster-communities-cell {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px
}

@media screen and (min-width:48em) {
    .lancaster-communities-cell {
        width: 33.3333333333%
    }
}

.lancaster-communities-cell-content {
    position: relative;
    width: 100%;
    max-width: 250px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.lancaster-communities-cell-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lancaster-communities-cell-image {
    display: block;
    padding: 10px;
    margin: 0 auto;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -webkit-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out
}

.lancaster-communities-cell-content:hover .lancaster-communities-cell-image {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}

.lancaster-communities-cell-title {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 16px
}

.lancaster-communities-cell-description {
    margin-top: 3px;
    font-size: 11px;
    text-transform: uppercase
}

.lancaster-error-404 {
    margin: 75px 0;
    text-align: center
}

.lancaster-error-404-title {
    margin-bottom: 25px;
    font-size: 72px
}

.lancaster-error-404-title span {
    display: block;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.lancaster-error-404-sub-title {
    margin-bottom: 40px;
    font-size: 24px
}

@media screen and (min-width:48em) {
    .lancaster-error-404-sub-title {
        margin-bottom: 60px;
        font-size: 30px
    }
}

.lancaster-footer-cta {
    position: relative;
    padding: 40px 0;
    background-position: 50% 50%;
    background-size: cover;
    color: #fff;
    text-align: center
}

.lancaster-footer-cta:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #06529d;
    content: '';
    opacity: .85
}

.lancaster-footer-cta:first-child {
    margin-top: 0
}

.lancaster-footer-cta .lancaster-wrapper {
    z-index: 2
}

.lancaster-footer-cta-title {
    max-width: 700px;
    margin: 0 auto;
    color: #fff
}

.lancaster-footer-cta-description {
    max-width: 700px;
    margin: 15px auto 0
}

.lancaster-footer-cta-button {
    margin-top: 20px
}

.lancaster-footer-widget-areas {
    padding: 60px 0 40px
}

.lancaster-footer-widget-areas>.lancaster-wrapper>.lancaster-row>.lancaster-column {
    margin-bottom: 40px
}

.lancaster-footer-widget-areas>.lancaster-wrapper>.lancaster-row>.lancaster-column:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width:64em) {
    .lancaster-footer-widget-areas>.lancaster-wrapper>.lancaster-row>.lancaster-column {
        width: 25%;
        margin-bottom: 0
    }
}

.lancaster-footer-widget-areas .widgettitle {
    font-size: 16px
}

.lancaster-footer-sub-footer {
    padding: 20px 0;
    background-color: #323840;
    color: #72777f
}

.lancaster-footer-sub-footer a {
    color: #72777f
}

.lancaster-footer-sub-footer a:hover {
    opacity: .7
}

@media screen and (min-width:64em) {
    .lancaster-footer-sub-footer-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lancaster-footer-copyright {
        width: 60%
    }
}

.lancaster-footer-nav,
.lancaster-footer-nav-fallback {
    margin-top: 15px
}

@media screen and (min-width:64em) {

    .lancaster-footer-nav,
    .lancaster-footer-nav-fallback {
        width: 40%;
        margin-top: 0;
        text-align: right
    }
}

.lancaster-footer-menu {
    padding: 0;
    margin: 0;
    list-style: none
}

.lancaster-footer-menu li {
    display: inline-block;
    margin-left: 30px
}

.lancaster-footer-menu li:first-of-type {
    margin-left: 0
}

@page {
    margin: 0
}

@media print {
    .theiaStickySidebar {
        position: static !important;
        -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    .lancaster-site {
        padding: 0
    }

    .lancaster-wrapper {
        max-width: 210mm;
        padding: 0
    }

    .lancaster-site-sticky-header {
        position: static;
        display: block;
        padding: 15px
    }

    .lancaster-site-sticky-header>.lancaster-wrapper>.lancaster-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lancaster-header-menu-button-with-logo,
    .lancaster-header-text {
        display: block
    }

    .lancaster-header-menu-button-logo img {
        max-height: 50px
    }

    .lancaster-header-menu-open-button .fa {
        display: none
    }

    .lancaster-main-nav {
        display: none
    }

    .lancaster-site-header {
        display: none
    }

    .lancaster-breadcrumbs {
        padding: 10px 0;
        border: 1px solid #eee;
        border-right: 0;
        border-left: 0;
        background-color: transparent
    }

    .lancaster-section {
        padding: 30px 0
    }

    .lancaster-site-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .lancaster-site-main {
        width: 100%;
        margin-bottom: 0
    }

    .lancaster-site-sidebar {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 250px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 40px
    }

    .lancaster-section-community-featured {
        display: none
    }

    .lancaster-footer-cta {
        display: none
    }

    .lancaster-footer-sub-footer {
        padding: 15px 0 0;
        border-top: 1px solid #eee;
        background-color: transparent
    }

    .lancaster-footer-nav {
        display: none
    }
}

@media print {
    .lancaster-section-intro-single-model {
        display: none
    }

    .lancaster-site-main .lancaster-community-model-info {
        display: none
    }

    .lancaster-site-sidebar .lancaster-community-model-info {
        display: block
    }

    .lancaster-community-model-styles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -1px;
        margin-left: -1px
    }

    .lancaster-community-model-style-column {
        width: 100%;
        width: 50%;
        padding-right: 1px;
        padding-left: 1px;
        margin-top: 0;
        border-bottom: 2px solid #fff;
        page-break-inside: avoid
    }

    .lancaster-community-model-style-column.lancaster-community-model-floor-plan,
    .lancaster-community-model-style-column:nth-of-type(1) {
        width: 100%
    }

    .lancaster-community-model-floor-plan .lancaster-community-model-style {
        border: 1px solid #eee
    }

    .lancaster-community-model-style-text.lancaster-heading-font {
        padding: 8px 10px;
        background-color: #fff;
        color: #333;
        font-size: 14px
    }

    .lancaster-community-model-style-title+.lancaster-community-model-style-area:before {
        margin: 0 7px 0 5px
    }

    .lancaster-community-model-description {
        page-break-inside: avoid
    }

    .lancaster-community-model-types a {
        border: 1px solid #eee;
        background-color: transparent
    }

    .lancaster-community-model-title {
        font-size: 24px
    }

    .lancaster-community-model-pricing {
        margin-bottom: 23px;
        font-size: 24px
    }

    .lancaster-community-model-notes {
        padding: 0;
        background-color: transparent;
        page-break-inside: avoid
    }

    .lancaster-community-model-notes ul {
        margin-left: 17px;
        list-style: disc
    }

    .lancaster-community-model-notes ul li {
        padding-left: 0
    }

    .lancaster-community-model-notes ul li:before {
        display: none
    }

    .lancaster-community-model-download-button,
    .lancaster-community-model-links,
    .lancaster-community-model-links-button,
    .lancaster-community-model-share {
        display: none
    }

    .lancaster-community-model-contact {
        display: block;
        page-break-inside: avoid
    }

    .lancaster-model-disclaimer {
        padding: 0;
        background-color: transparent;
        page-break-inside: avoid
    }

    .lancaster-community-model-section-design-supplier,
    .lancaster-community-model-section-features,
    .single-lancaster_model .lancaster-section-team {
        display: none
    }
}

.lancaster-site-header .lancaster-menu-item-search {
    display: none !important
}

.ready_container {
    display: flex;
    align-items: center
}

.ready_container .ready {
    display: flex;
    margin-right: 35px
}

@media screen and (min-width:64em) {
    .lancaster-site-header .lancaster-header-text {
        width: 355px
    }
}

@media screen and (min-width:64em) {
    .lancaster-site-header .lancaster-header-social-profiles {
        background-color: transparent;
        width: 100px;
        margin-left: 0;
        text-align: right;
        padding-right: 0
    }

    .lancaster-site-header .lancaster-header-contact-info.lancaster-contact-info li a {
        padding-left: 0
    }

    .lancaster-site-header .lancaster-header-social-profiles img {
        width: 30px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px
    }

    .lancaster-site-header .lancaster-main-nav {
        margin-top: 5px
    }

    .lancaster-site-header .lancaster-menu>li {
        margin-left: 20px
    }

    .lancaster-site-header .lancaster-menu .menu-item-has-children>a::after {
        margin-left: 20px;
        content: '|'
    }

    .lancaster-site-header .lancaster-menu .menu-item-has-children.menu-item-854>a::after {
        display: none
    }
}

.lancaster-main-site .models_page_image {
    height: 140px;
    background: url(https://www.lancasterhomes.ca/wp-content/uploads/Website_Pieces_LORES-01.png) center;
    background-size: cover
}

.lancaster-main-site.post-type-archive-lancaster_model .lancaster-page-title-section {
    background: #06529d
}

.lancaster-main-site.post-type-archive-lancaster_model .lancaster-page-title-section .lancaster-page-title {
    font-size: 30px;
    color: #fff
}

@media screen and (min-width:64em) {
    .lancaster-main-site .models_page_image {
        height: 400px
    }
}

@media screen and (max-width:64em) {
    .lancaster-main-site.post-type-archive-lancaster_model .lancaster-page-title-section .lancaster-page-title {
        font-size: 20px
    }
}

#lancaster-site-sticky-header .lancaster-main-nav {
    width: auto
}

#lancaster-site-sticky-header .ready_img {
    display: flex;
    margin-right: 40px
}

.model_city,
.model_inventory {
    font-size: 12px
}

.model_inventory {
    color: #06529d;
    font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2
}

.corona_update {
    display: none;
    background: url(https://www.lancasterhomes.ca/wp-content/uploads/Group-1.png) center;
    padding: 35px 0 20px 0;
    color: #fff;
    background-size: cover
}

.corona_update h2 {
    font-size: 26px;
    margin-bottom: 25px;
    color: #fff;
    text-decoration: underline
}

.corona_update p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.4
}

.corona_update p span {
    font-size: 18px;
    font-weight: 700
}

.corona_update p a {
    color: #fff
}

.corona_update p a.email {
    text-decoration: underline
}

.corona_update .show_pineriver {
    display: none
}

.corona_update .show_simcoelanding {
    display: none
}

.corona_update .show_lyonscreek {
    display: none
}

.walkthrough .container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 66.66%
}

.walkthrough .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.walkthrough {
    padding-top: 60px
}

.page-id-743 .walkthrough {
    display: block !important
}

.page-id-743 .walkthrough .walkthrough_title {
    margin-bottom: 25px
}

.page-id-743 .walkthrough .banner {
    margin-bottom: 60px
}

.page-id-743 .corona_update {
    display: block
}

.page-id-743 .lancaster-section-community-featured-slide-image {
    height: auto
}

.page-id-743 .lancaster-section-community-featured-content {
    display: none
}

.page-id-743 .lancaster-community-features-slider-block .slick-slide {
    height: auto
}

span.from_model_price {
    font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.75;
    margin-right: 3px;
    color: #999;
    font-weight: 400;
    text-transform: uppercase
}

@media(max-width:500px) {
    .corona_update {
        padding: 25px 15px
    }

    .walkthrough {
        padding-top: 40px
    }

    .page-id-743 .walkthrough .banner {
        margin-bottom: 40px
    }

    .walkthrough .container {
        margin-bottom: 35px
    }
}

.search_form_home_size {
    display: none
}

.slick-slide {
    height: auto
}

.testimonial_slider_container {
    position: relative;
    padding: 0 50px
}

.testimonial_slider_container .slide {
    padding: 20px 30px;
    border: 1px solid #91c750;
    border-radius: 5px;
    margin: 0 30px
}

.testimonial_slider_container .slick-track {
    display: flex
}

.testimonial_slider_container .slick-initialized .slick-slide {
    display: block;
    display: flex;
    height: auto;
    align-items: center;
    flex-wrap: wrap
}

.testimonial_slider_container .slider_arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 30px;
    cursor: pointer
}

.testimonial_slider_container .arrow_left {
    left: 15px
}

.testimonial_slider_container .arrow_right {
    right: 15px
}

@media (max-width:991px) {
    .testimonial_slider_container .slide {
        padding: 20px 20px;
        margin: 0
    }

    .testimonial_slider_container .slide p {
        font-size: 12px
    }

    .testimonial_slider_container .arrow_left {
        left: 5px
    }

    .testimonial_slider_container .arrow_right {
        right: 5px
    }
}

.community_popup_container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 10000;
    background: rgba(0, 0, 0, .5)
}

.community_popup_container .container-fluid {
    display: flex;
    background: #fff
}

.community_popup_container .community_popup {
    position: absolute;
    max-height: 85vh;
    max-width: 900px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff
}

.community_popup_container .community_popup .close_icon {
    position: absolute;
    width: 40px;
    right: -20px;
    top: -20px;
    cursor: pointer
}

.community_popup_container .community_popup .section {
    width: 100%
}

.community_popup_container .community_popup .section img {
    max-height: 85vh
}

@media (max-width:600px) {
    .community_popup_container .community_popup {
        width: 80%
    }

    .community_popup_container .container-fluid {
        flex-wrap: wrap
    }

    .community_popup_container .community_popup .section img {
        max-height: auto
    }

    .community_popup_container .community_popup .section {
        width: 100%
    }

    .community_popup_container .community_popup .section-left {
        padding: 0
    }

    .community_popup_container .community_popup .section-right {
        padding: 0
    }
}


/* new code  */
@font-face {
    font-family: 'Liana-Regular';
    src: url('../fonts/Liana-Regular.ttf') format('truetype'),
        url('../fonts/Liana-Regular.ttf') format('truetype');

}

@font-face {
    font-family: 'FreightDispProSemibold-Regular';
    src: url('../fonts/FreightDispProSemibold-Regular.ttf') format('truetype'),
        url('../fonts/FreightDispProSemibold-Regular.ttf') format('truetype');

}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/HelveticaNeueMedium.otf') format('opentype'),
        url('../fonts/HelveticaNeueMedium.otf') format('opentype');

}

:root {
    --new-main-font: 'FreightDispProSemibold-Regular';
    --new-second-font: 'Liana-Regular';
    --new-third-font: 'HelveticaNeueMedium';
}

/* lyon creek site  */
/* welcome section  */
.welcome-to-lc-section {
    display: flex;
    padding: 50px;
    gap: 100px;
    align-items: center;
    position: relative;
}

.welcome-to-lc-section .left {
    width: 70%;
}

.welcome-to-lc-section .right {
    width: 100%;
    text-align: center;
}

.main-span-title {
    font-family: var(--new-main-font);
    color: #2B2E34;
    margin-bottom: 20px;
    font-size: 35px;
     word-spacing: 5px;

}

.topbar {
    background-color: #DBAA2B;
    height: 10px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.main-span-title span {
    font-family: var(--new-second-font);
    color: #DBAA2B;
    font-size: 60px;
    padding: 0 20px;
}

.welcome-to-lc-section .right p {
    font-family: var(--new-third-font);
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
}

.welcome-to-lc-section .right button {
    background: unset;
    border: unset;
    margin-top: 20px;
}

.welcome-to-lc-section .right a {
    padding: 12px 30px;
    font-family: var(--new-third-font);
    color: #fff;
    text-transform: uppercase;
    background-color: #DBAA2B;
    margin-top: 20px;
    font-size: 16px;
}

/* at-home-lc */
.at-home-lc {
    display: flex;
    gap: 100px;
    align-items: stretch;
}

.at-home-lc .left {
    width: 100%;
    text-align: center;
}

.at-home-lc .right {
    margin-right: 50px;
    display: flex;
    align-items: stretch;
    width: 50%;
}

.at-home-lc .left .flex-lc {
    display: flex;
    gap: 50px;
    height: 100%;
    align-items: center;
}

.at-home-lc .left .flex-lc>div:first-child {
    flex: 0 0 25%;
}

.at-home-lc .left .flex-lc>div:last-child {
    flex: 1;
}

.at-home-lc .left img,
.at-home-lc .right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.at-home-lc .right img {
    height: 100%;
}

.at-home-lc .left p {
    font-family: var(--new-third-font);
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
}

/* at-home-lc */
/* blog  */
.blogsection-lc {
    padding: 20px 50px;
}

.blogsection-lc .blogcard {
    display: flex;
    gap: 30px;
}

.blogsection-lc .blogcard .cards-lc img {
    width: 100%;
        height: 200px;
    object-fit: cover;
    object-position: center;
}

.blogsection-lc .blogcard .cards-lc h2 {
    color: #DBAA2B;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: var(--new-main-font);
    text-align: center;
    font-size: 25px;
}

.blogsection-lc .blogcard .cards-lc p {
    font-family: var(--new-third-font);
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
    text-align: center;
}

/* blog  */
/* everythink-niagara */
.everythink-niagara {
    background-color: #202F4D;
    padding: 50px;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.everythink-niagara .topflexbar {
    display: flex;
    gap: 20px;
}

.everythink-niagara .topflexbar .left,
.everythink-niagara .topflexbar .right {
    width: 100%;
}

.everythink-niagara .topflexbar .left h2 {
    color: #fff;
}

.right-img-absolute {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 10%;
}

.right-img-absolute img {
    width: 100%;
    height:100%;
}

.everythink-niagara .topflexbar .right p {
    font-family: var(--new-third-font);
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
    z-index: 1;
    position: relative;
}

.everythink-niagara .map-image {
    z-index: 1;
    position: relative;
    margin-top: 30px;
}

/* everythink-niagara */
/* legentlc  */
.legentlc {
    padding: 30px 50px 30px;
}

.legentlc .legentcards {
    display: flex;
    gap: 50px;
}

.legentlc .legentcards .cards h2 {
    font-size: 30px;
    font-family: var(--new-main-font);
}

.legentlc .legentcards .cards {
    width: 100%;
    padding-left: 15px;
}

.legentlc .legentcards .cardfirst {
    width: 50%;
    padding-left: 0;
}

.legentlc .legentcards .cards ul {
    padding-left: 0;
    margin: 0;
}

.legentlc .legentcards .cards ul li {
    list-style: none;
    font-family: var(--new-third-font);
    font-size: 14px;

}

.legentlc .legentcards .cards h3 {
    font-family: var(--new-main-font);
    font-size: 22px;
    text-transform: uppercase;
}

.legentlc .legentcards .cards.card1 {
    border-left: 5px solid #EF4B23;
}

.legentlc .legentcards .cards.card2 {
    border-left: 5px solid #1D532A;
}

.legentlc .legentcards .cards.card3 {
    border-left: 5px solid #0F265B;
}

.legentlc .legentcards .cards.card1 h3 {
    color: #EF4B23;
}

.legentlc .legentcards .cards.card2 h3 {
    color: #1D532A;
}

.legentlc .legentcards .cards.card3 h3 {
    color: #0F265B;
}

.legentlc .legentcards .cards.card3 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}

/* legentlc  */
#lancaster-site-sticky-header{
    display: none;
}
.lancaster-site-header
 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    left: 0;
    right: 0;
 }
/* gallery-lc */
.gallery-lc .galleryimg{
    display: flex;
    width: 100%;
}
.gallery-lc .galleryimg img{
    width: 100%;
}
/* gallery-lc */
.at-home-lc .left .flex-lc .build-by-img{
        flex: 0 0 25%;
}
.build-by .left .flex-lc>div:first-child{
    flex: unset;
}
.build-by  .left .flex-lc>div:last-child{
    flex: 0 0 25%;
}
.build-by  .left {
    text-align: left;
}
.build-by  .left  .logo-site img{
    width: 200px;
        height: auto;
}
.build-by  .main-span-title span{
    padding: 0;
        margin-left: -30px;
}
   .build-by{ padding: 50px 0;}
   .build-by .right{
    padding-left: 50px;
   }
/* welcome section  */
/* contact-form-lc */
.topbar-contact{
    background-color: #EF3C35;
    height: 15px;
}
.contact-form-lc{
    background-color: #DBAA2B;
    padding: 50px;
}
.contact-form-lc  .main-form-contact{
    background-color: #fff;
        display: flex;
    
}
.contact-form-lc  .main-form-contact .left p{
      font-family: var(--new-third-font);
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
    z-index: 1;
    position: relative;
}
.contact-form-lc  .main-form-contact .left{
    width: 70%;
    border-right: 1px solid #000;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content:center;
}
.contact-form-lc  .main-form-contact .right{
    width: 100%;
    padding: 50px;
}
.contact-form-lc .main-form-contact  .gform_wrapper{
        padding: 0;
    background-color: transparent;
}
.contact-form-lc .main-form-contact .gform_wrapper.gravity-theme .gfield_label{
    font-family:var(--new-third-font);
    font-size:16px;
        font-weight: normal;
            color: #000;
}
.contact-form-lc .main-form-contact .gform_wrapper.gravity-theme .gfield input,.contact-form-lc .main-form-contact .gform_wrapper.gravity-theme .gfield select{
    border:0;
    border-bottom:1px solid #000;
    height:40px;
}
.contact-form-lc .main-form-contact .gform_wrapper.gravity-theme .gfield textarea{
    border:1px solid #000;
}
.contact-form-lc .main-form-contact  .gfield_checkbox  .gchoice{
    display:flex;
    gap:8px;
    align-items:baseline;
}
.contact-form-lc .main-form-contact  .gfield--type-checkbox legend{
    display:none;
}
.contact-form-lc .main-form-contact  .gfield_checkbox  .gchoice input{
    height:unset !important;
}
.contact-form-lc .main-form-contact  .gfield_checkbox  .gchoice label{
    font-size:13px;
     font-family:var(--new-third-font);
}
.contact-form-lc .main-form-contact  .lancaster-gravity-forms-button{
    background-color:#0F2850;
    font-size:15px;
     font-family:var(--new-third-font);
     margin-top:20px;
     font-weight:normal;
     width:100%;
}
.contact-form-lc .main-form-contact .lancaster-gravity-forms-button input{
    border:0 !important;
    width:100%;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent !important;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: unset !important;
    margin-block-end: 0 !important;
    margin-block-start: 0 !important;
    padding-block: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 48px !important;
    position: relative !important;
    width: 100% !important;
    font-family:var(--new-third-font) !important;
}
.contact-form-lc .main-form-contact  .lancaster-gravity-forms-button:before{
    display:none;
}
.contact-form-lc .main-form-contact  .lancaster-gravity-forms-button input{
    border-color:unset;
}
.contact-form-lc .main-form-contact .gform-footer{
    display:block !important;
    width:100%;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    background: unset !important;  
     border:unset !important;  
   
     margin-block-start: unset !important;
     padding: 0 !important;  
    font-size: 13px !important;
}
/* contact-form-lc */
/* herosection */
.lancaster-section-community-featured,.lancaster-section-community-featured  .newdata .lancaster-wrapper {
    position: relative;
     /*height: 80vh !important;*/
}
 .herosection-lc 
        { position: relative; width: 100%; height: 600px; overflow: hidden; } 
        .herosection-lc .hero-slide { position: absolute; inset: 0; opacity: 0; transition: opacity 1s ease-in-out; } 
        .herosection-lc .hero-slide.active { opacity: 1; } 
        .herosection-lc .hero-slide img { width: 100%; height: 100%; object-fit: cover; display: block;  object-position: center 20%; }
    .lancaster-section-community-featured-slide:nth-child(3) > div {
        background-position: 0% 30% !important; 
    }
.right-side-pricing {
     position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background-color: #0F2850;
}
.right-side-pricing .lyons-creek-banner {
    width: 100%;
    max-width: 420px;
    min-height: 412px;
    margin: 0 auto;
    padding: 24px 46px 23px;
    box-sizing: border-box;

    background: #142f57;
    color: #fff;

}

.right-side-pricing .banner-inner {
    width: 100%;
    text-align: center;
}

/* Main Heading */
.right-side-pricing .lyons-creek-banner h1 {
    margin: 0;
   color: #fff;
    font-size: 30px;
    line-height: 1.13;
    font-weight: 700;
    letter-spacing: -0.4px;
    font-family: var(--new-main-font);
}

/* Subtitle */
.right-side-pricing .subtitle {
    margin: 7px 0 17px;

    font-family: var(--new-third-font);
    font-size: 15px;
    line-height: 1.05;
    font-weight: normal;
}

/* Divider */
.right-side-pricing .divider {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.65);
}

/* Pricing */
.right-side-pricing .pricing {
    padding: 7px 0 9px;
}

.right-side-pricing .price-heading {
    font-family: var(--new-main-font);
    font-size: 39px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -1px;
}

/* Price Row */
.right-side-pricing .price-row {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 1px;
}

.right-side-pricing .price-from {
    display: flex;
    flex-direction: column;

    margin-right: 9px;
    margin-top: 3px;

    font-family: var(--new-main-font);
    font-size: 11px;
    line-height: 1.08;
    font-weight: normal;
    text-align: right;
}

.right-side-pricing .price {
    color: #D6BF4E;

     font-family: var(--new-main-font);
    font-size: 72px;
    line-height: 0.9;
    font-weight: 400;
    letter-spacing: -4px;
    white-space: nowrap;
}

.right-side-pricing .price .dollar {
    font-size: 68px;
    font-style: italic;
}

/* Button */
.right-side-pricing .register-btn {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 262px;
    height: 47px;
    margin: 13px auto 0;

    box-sizing: border-box;

    background: #DAA92B;
    color: #fff;

    font-family: var(--new-third-font);
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;

}


 .lancaster-section-community-featured-slide,.lancaster-section-community-featured-slide-image,
 .lancaster-section-community-featured{
    /*height: 80vh !important;*/
 }
 .hero-top-line{
         margin-top: 83px;
 }
  .hero-top-line p{
          background: #EF3C35;
          font-family: var(--new-third-font);
    color: #fff;
    z-index: 1;
    position: relative;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  .blogsection-lc .blogcard  .cards-lc{
    width:100%;
}
/*footer */
.footer-lc{
           color: #fff;
    background: #000;
    display: flex;
    gap:80px;
    padding:20px 50px;
}
.footer-lc .left{
    display:flex;
    gap:30px;
    align-items:center;
    width:auto;
    width:25%;
}
.footer-lc .left img{
    width:80px;
}
.footer-lc .left h2{
    color:#fff;
    font-family: var(--new-third-font);
    font-size:16px;
}
.footer-lc .right{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
}
.footer-lc .right p{
    margin-bottom:10px;
     font-family: var(--new-third-font);
      font-size:13px;
      line-height:normal;
}
.footer-lc .right p a{
    color:#fff;
}
.footer-lc .right  img{
  width:200px;
}
/*footer */
/* responsive  */
@media only screen and (min-width:200px) and (max-width:767px) {
    .gform_wrapper.gravity-theme .gfield.gfield--width-half{
            grid-column: span 12 !important;
    }
    .welcome-to-lc-section {
        flex-direction: column;
        padding: 20px;
        gap: 30px;
    }
.at-home-lc .left .flex-lc .at-homeintro{
    padding:0 20px;
}
    .welcome-to-lc-section .left {
        width: 100%;
    }

    .welcome-to-lc-section h2 {
        font-size: 25px;
    }

    .main-span-title {
        font-size: 25px;
    }

    .main-span-title span {
        font-size: 40px;
        padding: 0 10px;
    }

    .welcome-to-lc-section h2 span {
        font-size: 40px;
        padding: 0 10px;
    }

    .welcome-to-lc-section .right p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.3;
    }

    .at-home-lc {
        flex-direction: column;
        gap: 30px;
    }

    .at-home-lc .left p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.3;
    }

    .at-home-lc .right {
        margin: 0;
        width: 100%;
    }

    .at-home-lc .left .flex-lc {
        flex-direction: column;
        gap: 30px;
    }

    .blogsection-lc {
        padding: 20px;
    }

    .blogsection-lc .blogcard {
        flex-direction: column;
        gap: 20px;
    }
.blogsection-lc .blogcard  .cards-lc{
    width:100%;
}
    .everythink-niagara {
        padding: 20px;
    }

    .everythink-niagara .topflexbar {
        flex-direction: column;
    }

    .everythink-niagara .topflexbar .right p br {
        display: none;
    }

    .right-img-absolute img {
        height: 100%;
    }

    .everythink-niagara .topflexbar .right p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.3;
    }

    .legentlc {
        padding: 20px 20px;
    }

    .legentlc .legentcards {
        gap: 30px;
        flex-direction: column;
    }

    .legentlc .legentcards .cards.card3 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .build-by .right{
        padding-left: 0;
    }
     .build-by .at-homeintro{
        padding-left: 20px;
        padding-right: 20px;
    }
    .build-by .main-span-title span{
            margin-left: -10px;
    }
    .contact-form-lc,.contact-form-lc .main-form-contact .right,.contact-form-lc .main-form-contact .left{
        padding:20px;
    }
    .contact-form-lc .main-form-contact{
        flex-direction:column;
    }
    .contact-form-lc .main-form-contact .left{
        width:100%;
        border-right:unset;
        border-bottom:1px solid #000;
    }
    .hero-top-line{
        margin-top:0;
    }
    .hero-top-line p{
        font-size:15px;
    }
    .herosection-lc{
        height:500px;
    }
    .right-side-pricing{
           right: 10px;
    left: 10px;
    }
    .right-side-pricing .lyons-creek-banner{
        padding:20px;
    }
    .footer-lc{
        gap: 20px;
    padding: 20px;
    flex-direction: column;
    }
    .footer-lc .left{
        WIDTH:100%;
    }
    .footer-lc .right{
        flex-direction:column;
        align-items:flex-start;
        gap:10px;
    }
    .footer-lc .right p br{
        display:none;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .welcome-to-lc-section {
        flex-direction: column;
        padding: 50px;
        gap: 30px;
    }
     .footer-lc .right p br{
        display:none;
    }
    .footer-lc .right{
        gap:30px
    }
    .footer-lc .right img {
    width: 350px;
}
    .footer-lc{
        gap: 20px;
    flex-direction: column;
    }
    .footer-lc .left{
        WIDTH:100%;
    }
 .herosection-lc{
        height:500px;
    }
    .welcome-to-lc-section .left {
        width: 100%;
    }
 .hero-top-line{
        margin-top:0;
    }
    .at-home-lc {
        gap: 50px;
    }

    .blogsection-lc .blogcard {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .everythink-niagara .topflexbar .right p br {
        display: none;
    }

    .right-img-absolute img {
        height: 100%;
    }

    .everythink-niagara .topflexbar .right p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.3;
    }

    .legentlc .legentcards {
        display: grid;
        gap: 50px;
        grid-template-columns: repeat(2, 1fr);
    }

    .legentlc .legentcards .cards.card3 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .at-home-lc .left .flex-lc{
        gap:20px
    }
    .build-by .right{
        margin-right: 0;
    }
    .contact-form-lc .main-form-contact{
        flex-direction:column;
    }
    .contact-form-lc .main-form-contact .left{
        width:100%;
        border-right:0;
        border-bottom:1px solid #000;
    }
}

@media only screen and (min-width:1024px) and (max-width:1220px) {
    .welcome-to-lc-section .right p {
        font-size: 16px;
        margin-bottom: 10px;
    }
  .footer-lc .right p br{
        display:none;
    }
    .footer-lc .right{
        gap:30px
    }
    .footer-lc .right img {
    width: 350px;
}
    .footer-lc{
        gap: 20px;
    flex-direction: column;
    }
    .footer-lc .left{
        WIDTH:100%;
    }
    .welcome-to-lc-section {
        gap: 50px;
    }

    .main-span-title {
        font-size: 25px !important;
        margin-bottom: 10px !important;
    }

    .main-span-title span {
        font-size: 40px !important;
        padding: 0 10px !important;
    }

    .at-home-lc .left p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .blogsection-lc .blogcard {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .everythink-niagara .topflexbar .right p br {
        display: none;
    }

    .legentlc .legentcards {
        display: grid;
        gap: 50px;
        grid-template-columns: repeat(2, 1fr);
    }

    .legentlc .legentcards .cards.card3 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
     .contact-form-lc .main-form-contact{
        flex-direction:column;
    }
    .contact-form-lc .main-form-contact .left{
        width:100%;
        border-right:0;
        border-bottom:1px solid #000;
    }
    
}

@media only screen and (min-width:1221px) and (max-width:1320px) {
    .footer-lc .left{
        width:40%;
    }
    .welcome-to-lc-section .right p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .welcome-to-lc-section h2 {
        margin-bottom: 15px;
        font-size: 30px;

    }

    .welcome-to-lc-section h2 span {
        font-size: 50px;
    }

    .blogsection-lc .blogcard .cards-lc h2 {
        font-size: 20px;
    }

    .blogsection-lc .blogcard .cards-lc p {
        font-size: 16px;
    }
    .legentlc .legentcards .cards.card3 ul {
        grid-template-columns: repeat(1, 1fr);gap: 0;}
}

@media only screen and (min-width:1321px) and (max-width:1500px) {
    .footer-lc .left{
        width:30%;
    }
    
}
/* responsive  */
/* lyon creek site  */


.gm-style-iw {
    display: none !important;
}

.lancaster-info-block-has-background-image .lancaster-info-block-description {
    color: white !important;
}

.lancaster-info-block-has-background-image h4 {
    color: white !important;
}

.lancaster-info-block-has-background-image .lancaster-info-block-title {
    color: white !important;
}

/*.ready_container .ready,#lancaster-site-sticky-header .ready_img{*/
/*    width:130px;*/
/*}*/
/*.lancaster-container .lancaster-header-text a{*/
/*    display:flex;*/
/*    justify-content:center;*/
/*    align-items:center;*/
/*}*/
.lancaster-info-block-text {
    color: black !important;
}

.lancaster-info-block-title {
    color: black !important;
}


.page-id-1174 .lancaster-info-block-button {
    background: #d8b42a;
}


.page-id-1174 .lancaster-info-block-button:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
}

.page-id-743 .lancaster-info-block-button {
    background: #4dade8;
}

.page-id-743 .lancaster-info-block-button:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
}

.lancaster-info-block-has-background-image .lancaster-info-block-title {
    color: white !important;
}

.lancaster-info-block-has-background-image .lancaster-info-block-description {
    color: white !important;
}

.newhomesliderstyle .slick-track {
    width: 1000px !important;
}

.newhomesliderstyle .slick-track .lancaster-section-featured-slider-pagination-slide {
    width: 230px !important;
}

.newhomesliderstyle .slick-track .lancaster-section-featured-slider-pagination-slide .lancaster-section-featured-slider-pagination-slide-info {
    height: 180px !important;
}

/* મૂળ 'Required' ટેક્સ્ટ છુપાવો */
.gform_wrapper .gfield_required {
    font-size: 0 !important;
    display: inline-block;
}

/* તેની જગ્યાએ '*' ઉમેરો */
.gform_wrapper .gfield_required::after {
    content: '*' !important;
    font-size: 16px !important;
    color: #e53e3e !important; /* લાલ રંગ */
    margin-left: 3px;
}
.gform_wrapper .gfield_required_text::after {
    content: '' !important;
	}

/* ફોર્મની નીચે દેખાતો 'Indicates required field' વાળો લેજેન્ડ છુપાવવા (જો જરૂર હોય તો) */
.gform_wrapper .gfield_required_legend {
    display: none !important;
}


.gfield_radio .gfield-choice-input+label {
    width: 40px;
}

/* Make Gravity Forms radio buttons inline */
.gform_wrapper .gfield_radio { 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap; 
    gap: 20px; 
}
.gform_wrapper .gfield_radio > div, 
.gform_wrapper .gfield_radio > li { 
    margin-right: 20px; 
}