@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,400i|Old+Standard+TT:400,400i');
@import url("./lmapn-icon.css");

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
.lmapn-block a,
.lmapn-block a:hover,
.lmapn-block a:active,
.lmapn-block a:focus {
    color: inherit;
}

.lmapn-block h1,
.lmapn-block h2,
.lmapn-block h3,
.lmapn-block h4,
.lmapn-block h5,
.lmapn-block h6 {
    margin: 0;
}

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

figcaption,
figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    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: 0;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

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

img {
    border-style: none
}

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

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    overflow: visible
}

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

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

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

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

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

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

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=48em&large=64.0625em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

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


img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

.row::before,
.row::after {
    display: table;
    content: ' '
}

.row::after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem
}

@media print,
screen and (min-width:48em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem
    }
}

@media print,
screen and (min-width:64.0625em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.gutter-small>.column,
.row.gutter-small>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:48em) {

    .column,
    .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
    float: left;
    width: 100%
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    float: left;
    width: 50%
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    float: left;
    width: 33.33333%
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    float: left;
    width: 25%
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    float: left;
    width: 20%
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    float: left;
    width: 16.66667%
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    float: left;
    width: 14.28571%
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    float: left;
    width: 12.5%
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.small-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.small-centered {
    margin-right: auto;
    margin-left: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

@media print,
screen and (min-width:48em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        float: left;
        width: 100%
    }

    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        float: left;
        width: 50%
    }

    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        float: left;
        width: 25%
    }

    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        float: left;
        width: 20%
    }

    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }

    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }

    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:64.0625em) {
    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        float: left;
        width: 100%
    }

    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        float: left;
        width: 50%
    }

    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        float: left;
        width: 25%
    }

    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        float: left;
        width: 20%
    }

    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }

    .large-collapse>.column,
    .large-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .large-centered {
        margin-right: auto;
        margin-left: auto
    }

    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

.column-block {
    margin-bottom: 1.25rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width:48em) {
    .column-block {
        margin-bottom: 1.875rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}


a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

a:hover,
a:focus {
    color: #1468a0
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr {
    border-bottom: 1px dotted #0a0a0a;
    color: #0a0a0a;
    cursor: help
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width:48em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width:64.0625em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    color: #0a0a0a;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder,
textarea::placeholder {
    color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type='search'] {
    box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

[type='file'] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -0.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group>:first-child {
    border-radius: 0
}

.input-group>:last-child>* {
    border-radius: 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 .1875rem;
    background: #fefefe
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe
}

[data-whatinput='mouse'] .button {
    outline: 0
}

.button:hover,
.button:focus {
    background-color: #14679e;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #1779ba;
    color: #fefefe
}

.button.primary:hover,
.button.primary:focus {
    background-color: #126195;
    color: #fefefe
}

.button.secondary {
    background-color: #767676;
    color: #fefefe
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #5e5e5e;
    color: #fefefe
}

.button.success {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.success:hover,
.button.success:focus {
    background-color: #22bb5b;
    color: #0a0a0a
}

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:hover,
.button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button.alert {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:hover,
.button.alert:focus {
    background-color: #a53b2a;
    color: #fefefe
}

.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
    background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.primary {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #157539;
    color: #157539
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #805700;
    color: #805700
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: #67251a;
    color: #67251a
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #1779ba;
    color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary,
.button[disabled].primary:hover,
.button[disabled].primary:focus {
    background-color: #1779ba;
    color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #767676;
    color: #fefefe
}

.button.disabled.success,
.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.disabled.warning,
.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.disabled.alert,
.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #cc4b37;
    color: #fefefe
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

.card {
    margin-bottom: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #0a0a0a
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    padding: 1rem;
    background: #e6e6e6
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.close-button {
    position: absolute;
    color: #8a8a8a;
    cursor: pointer
}

[data-whatinput='mouse'] .close-button {
    outline: 0
}

.close-button:hover,
.close-button:focus {
    color: #0a0a0a
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,
.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.responsive-embed,
.flex-video {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.widescreen,
.flex-video.widescreen {
    padding-bottom: 56.25%
}

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #1779ba;
    color: #fefefe
}

.label.primary {
    background: #1779ba;
    color: #fefefe
}

.label.secondary {
    background: #767676;
    color: #fefefe
}

.label.success {
    background: #3adb76;
    color: #0a0a0a
}

.label.warning {
    background: #ffae00;
    color: #0a0a0a
}

.label.alert {
    background: #cc4b37;
    color: #fefefe
}

.media-object {
    display: block;
    margin-bottom: 1rem
}

.media-object img {
    max-width: none
}

@media screen and (max-width:47.9375em) {
    .media-object.stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        display: block
    }

    .media-object.stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section {
    display: table-cell;
    vertical-align: top
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

.media-object-section.middle {
    vertical-align: middle
}

.media-object-section.bottom {
    vertical-align: bottom
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease, visibility .5s ease;
    background: rgba(254, 254, 254, 0.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 1;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0
}

.position-left {
    top: 0;
    left: 0;
    width: 250px;
    height: 100%;
    transform: translateX(-250px);
    overflow-y: auto
}

.position-left.is-open~.off-canvas-content {
    transform: translateX(250px)
}

.position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "
}

.position-left.is-transition-overlap.is-open~.off-canvas-content {
    transform: none
}

.position-right {
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    transform: translateX(250px);
    overflow-y: auto
}

.position-right.is-open~.off-canvas-content {
    transform: translateX(-250px)
}

.position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "
}

.position-right.is-transition-overlap.is-open~.off-canvas-content {
    transform: none
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(-250px);
    overflow-x: auto
}

.position-top.is-open~.off-canvas-content {
    transform: translateY(250px)
}

.position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "
}

.position-top.is-transition-overlap.is-open~.off-canvas-content {
    transform: none
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(250px);
    overflow-x: auto
}

.position-bottom.is-open~.off-canvas-content {
    transform: translateY(-250px)
}

.position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "
}

.position-bottom.is-transition-overlap.is-open~.off-canvas-content {
    transform: none
}

.off-canvas-content {
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media print,
screen and (min-width:48em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 1
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 1
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 1
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 1
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width:64.0625em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 1
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 1
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 1
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 1
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #cacaca;
    transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #1779ba;
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #14679e
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    transform: scale(1, -1)
}

.slider.vertical .slider-fill {
    top: 0;
    width: .5rem;
    max-height: 100%
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%)
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:47.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0),
screen and (min-width:48em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width:48em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:47.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:48em) and (max-width:64em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:47.9375em),
screen and (min-width:64.0625em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width:64.0625em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:64em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:64.0625em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:64em),
screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important
}

@media screen and (orientation:landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation:portrait) {

    .show-for-landscape,
    .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.lmapnat-left {
    float: left !important
}

.lmapnat-right {
    float: right !important
}

.lmapnat-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::before,
.clearfix::after {
    display: table;
    content: ' '
}

.clearfix::after {
    clear: both
}

.slow {
    transition-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    transition-delay: 300ms !important
}

.long-delay {
    transition-delay: 700ms !important
}

.lmapn-global-clickable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-global-clickable-with-animation {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: transform .5s, color .5s, opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-global-clickable-with-animation:hover {
    transform: scale(1.05)
}

@keyframes fade-slide-from-top {
    from {
        opacity: 0;
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes moving-arrow-next {
    0 {
        transform: translateX(0)
    }

    50% {
        transform: translateX(20%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes moving-arrow-prev {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-20%)
    }

    100% {
        transform: translateX(0)
    }
}

@media screen and (min-width:48em) {
    html {
        font-size: 1.25vw
    }
}

* {
    -webkit-tap-highlight-color: transparent
}

*:not(.lmapn-post) a:focus,
*:not(.lmapn-post__styles) a:focus {
    color: inherit
}

*:not(.lmapn-post) .hover-block,
*:not(.lmapn-post__styles) .hover-block {
    display: block
}

*:not(.lmapn-post) .hover-block figure,
*:not(.lmapn-post__styles) .hover-block figure {
    opacity: 1;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

*:not(.lmapn-post) .hover-block figure:hover,
*:not(.lmapn-post__styles) .hover-block figure:hover {
    opacity: .6
}

*:not(.lmapn-post) .hover-block:hover,
*:not(.lmapn-post__styles) .hover-block:hover {
    color: inherit
}

*:not(.lmapn-post) ul,
*:not(.lmapn-post__styles) ul {
    list-style: none;
    margin: 0;
    padding: 0
}


[class^="lmapn-icon-"]:before,
[class*=" lmapn-icon-"]:before {
    width: auto;
    height: auto
}

@media screen and (min-width:48em) {
    .row-flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.column,
.columns {
    padding: 0;
    float: none
}

.slick-initialized .slick-slide {
    outline: 0
}

input[type]:not([type="submit"]),
textarea {
    box-shadow: none;
    box-sizing: border-box;
    height: 100%;
    padding: .5625rem 1.375rem;
    margin-bottom: 0;
    border: 1px solid;
    background-color: transparent
}

input[type]:not([type="submit"])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: inherit
}

input[type]:not([type="submit"]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit
}

input[type]:not([type="submit"])::placeholder,
textarea::placeholder {
    color: inherit
}

input[type]:not([type="submit"]):focus,
input[type]:not([type="submit"]):hover,
textarea:focus,
textarea:hover {
    box-shadow: none;
    background-color: transparent
}

input[type]:not([type="submit"]).lmapn-no-styling,
textarea.lmapn-no-styling {
    padding: 0;
    color: inherit
}

input[type]:not([type="submit"]).lmapn-no-styling,
input[type]:not([type="submit"]).lmapn-no-styling:hover,
input[type]:not([type="submit"]).lmapn-no-styling:focus,
textarea.lmapn-no-styling,
textarea.lmapn-no-styling:hover,
textarea.lmapn-no-styling:focus {
    background-color: transparent
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"] {
    line-height: 1em !important
}

input[type='submit'] {
    border: 0;
    background: 0;
    outline: 0;
    padding: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    transition: color .5s, letter-spacing .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

textarea {
    resize: none
}

.lmapn-button,
input[type="submit"] {
    display: inline-block;
    text-align: center;
    min-width: 8.4375rem;
    padding: 1.0625rem 3.375rem;
    transition: opacity .5s, background-color .5s, color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    min-height: 1.6875rem;
    cursor: pointer
}

.lmapn-button:not(.lmapn-button--without-border),
input[type="submit"]:not(.lmapn-button--without-border) {
    border-width: 1px;
    border-style: solid
}


.lmapn-page-has-sidebar__sidebar {
    z-index: 9
}

.lmapn-slider-arrow {
    z-index: 9
}

.lmapn-page-hero__logo {
    z-index: 11
}

.lmapn-header {
    z-index: 999999
}

.lmapn-page-about-type-a__featured-info {
    z-index: 9
}

body {
    transition: opacity .25s ease-in
}

.overflow-hide {
    overflow-y: hidden
}

.row:before {
    width: 0
}

body a {
    outline-width: initial !important
}

.lmapn-block {
    max-width: 100%;
    position: relative
}

.lmapn-block--merged-with-header {
    padding-top: 0 !important
}

.lmapn-block--full-width {
    padding-left: 0;
    padding-right: 0
}

.lmapn-block--not-found {
    margin-bottom: 3.75rem
}

.lmapn-block--hidden {
    display: none
}

.lmapn-block__header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

.lmapn-block__container {
    background-color: inherit
}

.lmapn-block__container:after {
    content: '';
    clear: both;
    display: block
}

.lmapn-block:last-child {
    padding-bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block {
        padding: 3.125rem 6.25rem
    }

    .lmapn-block.full {
        padding: 0;
    }

    .lmapn-block__container {
        margin: 0 auto;
        position: relative
    }

    .lmapn-block--full-width {
        padding-right: 0;
        padding-left: 0
    }

    .lmapn-block--no-vertical-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .lmapn-block--half-vertical-padding {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .lmapn-block--no-top-padding {
        padding-top: 0
    }

    .lmapn-block--medium-width .lmapn-block__container {
        max-width: 47.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lmapn-block--header-hidden-on-desktop .lmapn-block__header {
        display: none
    }

    .lmapnv10page .lmapn-block:first-child {
        padding-top: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block {
        padding: 1.875rem 0
    }

    .lmapn-block--no-vertical-padding {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .lmapn-block--no-top-padding {
        padding-top: 0 !important
    }

    .lmapn-block:not(.lmapn-block--full-width) {
        padding: 1.875rem 1.9375rem
    }

    .lmapnv10page .lmapn-block:first-child {
        padding-top: 0
    }
}

.lmapn-form input[type] {
    margin: 0
}

.lmapn-form__field {
    margin-bottom: 1.46875rem
}

.lmapn-form__field:last-of-type {
    margin-bottom: 0
}

.lmapn-form input[type="submit"] {
    margin-top: 2.5rem
}

.lmapn-modal {
    position: fixed;
    z-index: 9;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none
}

.lmapn-modal .thx-msg {
    width: 300px;
    height: 200px;
    text-align: center;
    padding: 20px;
    vertical-align: middle;
    margin: 0 auto;
    top: 50%;
    margin-top: -180px;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    background-color: #fff;
    border: 2px solid #e5e5e5
}

.contact-response p {
    border-radius: .78125rem;
    border: 2px dashed #f9f9f9;
    padding: .9375rem;
    margin-top: .9375rem;
    color: #dddcdb
}

.lmapn-block-generic-button {
    padding: .8125rem 2.0625rem !important;
    transition: color .5s, background-color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-lookbook {
    transition: color .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-lookbook__intro-pdf-content {
    visibility: hidden;
    position: absolute;
    pointer-events: none;
    z-index: -1;
    text-align: center
}

.lmapn-block-lookbook__images {
    position: relative;
    margin-top: 2.1875rem;
    min-height: 85px
}

.lmapn-block-lookbook__images .lmapn-animation__loading-circles {
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

.lmapn-block-lookbook__images .lmapn-block-lookbook__image-wrap {
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-lookbook__images.lmapn-block-lookbook__all-loaded .lmapn-block-lookbook__image-wrap {
    opacity: 1
}

.lmapn-block-lookbook__title-area {
    border-bottom: 1px solid
}

.lmapn-block-lookbook__actions-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-lookbook__day-night {
    text-align: center
}

.lmapn-block-lookbook__day-night i:before {
    margin: 0
}

.lmapn-block-lookbook__actions-spacer {
    width: calc(100% / 3)
}

.lmapn-block-lookbook__reset-images {
    text-align: right
}

.lmapn-block-lookbook__hidden-by-default {
    display: none
}

.lmapn-block-lookbook__image-wrap {
    position: relative
}

.lmapn-block-lookbook__image {
    width: 100%
}

.lmapn-block-lookbook__drag-icon {
    font-size: 2.5rem;
    color: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-block-lookbook__image-number {
    font-size: .875rem;
    line-height: 1.625rem !important;
    letter-spacing: 0 !important;
    text-align: center;
    position: absolute;
    right: .9375rem;
    bottom: .9375rem;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 1.625rem;
    overflow: hidden;
    border: 1px solid
}

.lmapn-block-lookbook__basic-footer-area {
    height: 1px;
    border-top: 1px solid;
    border-color: inherit;
    width: 100%;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    transition: border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-block-lookbook {
        padding: 50px 100px
    }

    .lmapn-block-lookbook__title-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 2rem;
        margin-bottom: 1.8125rem
    }

    .lmapn-block-lookbook__title {
        width: 50%;
        word-break: break-word
    }

    .lmapn-block-lookbook__photos-count-wrap {
        width: 50%;
        text-align: right
    }

    .lmapn-block-lookbook__text-area {
        padding-bottom: 1.875rem
    }

    .lmapn-block-lookbook__day-night {
        text-align: center;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-lookbook__day-night:active {
        transform: scale(0.9)
    }

    .lmapn-block-lookbook__reset-images {
        text-align: right
    }

    .lmapn-block-lookbook__download-pdf,
    .lmapn-block-lookbook__day-night,
    .lmapn-block-lookbook__reset-images {
        width: calc(100% / 3)
    }

    .lmapn-block-lookbook__download-pdf>span,
    .lmapn-block-lookbook__day-night>span,
    .lmapn-block-lookbook__reset-images>span {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-lookbook__image-wrap {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-lookbook__image-wrap:active {
        cursor: -webkit-grabbing
    }

    .lmapn-block-lookbook__image-wrap .lmapn-block-lookbook__image-overlay,
    .lmapn-block-lookbook__image-wrap .lmapn-block-lookbook__close-icon,
    .lmapn-block-lookbook__image-wrap .lmapn-block-lookbook__drag-icon {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-lookbook__image-wrap:hover .lmapn-block-lookbook__image-overlay,
    .lmapn-block-lookbook__image-wrap:hover .lmapn-block-lookbook__close-icon,
    .lmapn-block-lookbook__image-wrap:hover .lmapn-block-lookbook__drag-icon {
        opacity: 1
    }

    .lmapn-block-lookbook__close-icon {
        font-size: 1.125rem;
        position: absolute;
        top: .9375rem;
        right: .9375rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-lookbook {
        padding: 1.875rem 1.9375rem
    }

    .lmapn-block-lookbook__title-area {
        text-align: center;
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-lookbook__text-area {
        padding-bottom: 1.25rem
    }

    .lmapn-block-lookbook__actions-wrap {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-block-lookbook__download-pdf {
        width: calc(50% - 0.625rem)
    }

    .lmapn-block-lookbook__day-night {
        width: 1.25rem;
        text-align: center
    }

    .lmapn-block-lookbook__reset-images {
        word-wrap: break-word;
        width: calc(50% - 0.625rem)
    }

    .lmapn-block-lookbook__images {
        width: calc(100% + 10px);
        margin-left: -5px;
        margin-right: -5px
    }

    .lmapn-block-lookbook__image-wrap {
        width: 50%;
        padding: 5px
    }

    .lmapn-block-lookbook__image-overlay {
        top: 5px;
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px)
    }

    .lmapn-block-lookbook__drag-icon {
        opacity: 0
    }

    .lmapn-block-lookbook__close-icon {
        font-size: 16px;
        position: absolute;
        top: 15px;
        right: 15px
    }

    .lmapn-block-lookbook__image {
        margin: 0 auto;
        display: block
    }

    .lmapn-block-lookbook__image-number {
        bottom: 15px;
        right: 15px
    }
}

*[data-lqip-src] {
    transition: filter .5s, background-image .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

*[data-lqip-src]:not(.lmapn-lqip--original-loaded) {
    filter: blur(40px)
}

.lmapn-page-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 5rem);
    margin: 0 auto
}

.lmapn-page-head--with-border {
    border-bottom: 1px solid #bbb
}

.lmapn-page-head__dropdown {
    visibility: hidden
}

.lmapn-page-head__dropdown .lmapn-dropdown-menu {
    height: 100%
}

.lmapn-page-head--has-dropdown-menu .lmapn-page-head__dropdown {
    visibility: visible
}

.lmapn-page-head__decoration-image {
    display: inline-block;
    max-width: 5.55rem;
    margin-bottom: 1.25rem
}

.lmapn-page-head__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9375rem;
    letter-spacing: 1em;
    text-transform: uppercase;
    text-align: center
}

@media screen and (min-width:48em) {
    .lmapn-page-head__title {
        width: 60%;
        padding: 2.6875rem 0
    }

    .lmapn-page-head__left-side {
        width: 20%
    }

    .lmapn-page-head__dropdown {
        width: 20%
    }

    .lmapn-page-head .lmapn-dropdown-menu__btn {
        margin-left: auto
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-page-head {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 3.75rem);
        padding-top: 2.6875rem;
        margin-bottom: 2.5rem
    }

    .lmapn-page-head .lmapn-dropdown-menu__btn {
        padding: 1.4375rem 0 2.6875rem
    }
}


.slick-slider .slick-track,
.slick-slider .slick-list,
.slick-slider .slick-slide,
.slick-slider a {
    outline: none !important;
    box-shadow: none !important
}

.slick-arrow {
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer
}

.lmapn-video-embed-dummy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.lmapn-video-embed-dummy__video-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    z-index: 100;
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 4.375rem;
    font-size: .6875rem;
    color: #fff;
    border: 1px solid #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: color .5s, top .5s, opacity .5s, border .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-embed-dummy__video-button:hover {
    opacity: .4
}

.lmapn-video-embed-dummy__video-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-embed-dummy__video-button-icon--play {
    opacity: 1
}

@media screen and (max-width:47.9375em) {
    .lmapn-video-embed-dummy__video-button {
        width: 3rem;
        height: 3rem;
        border-radius: 3rem;
        font-size: .71886rem
    }
}

.lmapn-video-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.lmapn-video-embed__screen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-embed__screen iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-video-embed__video-button {
    pointer-events: initial;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    z-index: 2;
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 4.375rem;
    font-size: .5625rem;
    color: #fff;
    border: 1px solid #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: color .5s, top .5s, opacity .5s, border .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-embed__video-button:hover {
    opacity: .4
}

.lmapn-video-embed__video-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-embed__video-button-icon--play {
    opacity: 0
}

.lmapn-video-embed__video-button-icon--stop {
    opacity: 0
}

.lmapn-video-embed:not(.lmapn-video-embed--loaded) .lmapn-video-embed__screen {
    opacity: 0;
    pointer-events: none
}

.lmapn-video-embed:not(.lmapn-video-embed--loaded) .lmapn-video-embed__video-button {
    top: 50%
}

.lmapn-video-embed:not(.lmapn-video-embed--loaded) .lmapn-video-embed__video-button-icon--play {
    opacity: 1
}

.lmapn-video-embed--loaded .lmapn-video-embed__screen {
    opacity: 1;
    pointer-events: initial
}

.lmapn-video-embed--loaded .lmapn-video-embed__video-button {
    top: 6.25rem
}

@media screen and (max-width:47.9375em) {
    .lmapn-video-embed--loaded .lmapn-video-embed__video-button {
        top: 2.5rem
    }
}

.lmapn-video-embed--loaded .lmapn-video-embed__video-button-icon--stop {
    opacity: 1
}

.lmapn-video-embed--loaded:not(:hover) .lmapn-video-embed__video-button {
    opacity: 0
}

@media screen and (max-width:47.9375em) {
    .lmapn-video-embed__video-button {
        width: 4rem;
        height: 4rem;
        border-radius: 4rem;
        font-size: .5625rem
    }
}

.lmapn-video-button {
    position: relative;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 3.125rem;
    font-size: .74881rem;
    border: 1px solid;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-button:hover {
    opacity: .4
}

.lmapn-video-button i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-40%, -50%);
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-video-button i:before {
    margin: 0 auto
}

.lmapn-video-button i--play {
    opacity: 0
}

.lmapn-video-button i--stop {
    opacity: 0
}

.lmapn-video-button.background--dark {
    filter: invert(100%)
}

.lmapn-social-links-type-a .lmapn-social-links__link {
    font-size: .75rem
}

.lmapn-social-links-type-b .lmapn-social-links__link:before {
    line-height: 1em !important
}

.lmapn-social-links-type-b .lmapn-social-links__link:before:not(:last-child) {
    margin-right: 1.125rem
}

.lmapn-block-button {
    text-align: center
}

.lmapn-block-button__button {
    display: inline-block;
    padding: .75rem 3.125rem;
    line-height: 1em !important;
    border: 1px solid;
    transition: color .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-category-switcher {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative
}

.lmapn-block-category-switcher__title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-category-switcher__title-wrap:after {
    content: '';
    width: 0;
    height: 1px;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border-top: 1px solid;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.lmapn-block-category-switcher__title {
    display: -ms-flexbox;
    display: flex;
    margin-right: .9375rem;
    margin-left: 1.875rem;
    text-overflow: ellipsis
}

.lmapn-block-category-switcher__icon {
    display: -ms-flexbox;
    display: flex;
    font-size: .9375rem;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-category-switcher__links-list {
    width: auto;
    pointer-events: none;
    display: none;
    width: 100%;
    padding-top: 1.25rem;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2
}

.lmapn-block-category-switcher__category {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-category-switcher__category a {
    display: block;
    padding-bottom: 1.25rem
}

.lmapn-block-category-switcher__category--active a {
    position: relative
}

.lmapn-block-category-switcher__category--active a:before {
    content: '.';
    font-size: 2.1875rem;
    position: absolute;
    letter-spacing: 0;
    right: 0;
    transform: translate(100%, -100%)
}

.lmapn-block-category-switcher__open .lmapn-block-category-switcher__title-wrap .lmapn-block-category-switcher__icon {
    transform: rotate(405deg)
}

.lmapn-block-category-switcher__open .lmapn-block-category-switcher__links-list {
    pointer-events: auto
}

@media screen and (min-width:48em) {
    .lmapn-block-category-switcher__title-wrap {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-category-switcher__links-list:hover .lmapn-block-category-switcher__category {
        opacity: .5
    }

    .lmapn-block-category-switcher__links-list:hover .lmapn-block-category-switcher__category:hover {
        opacity: 1
    }

    .lmapn-block-category-switcher__category {
        float: left;
        width: calc(100% / 3);
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-category-switcher__open .lmapn-block-category-switcher__title-wrap:after {
        width: calc(100vw - 12.5rem)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-category-switcher__title-wrap {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-category-switcher__links-list {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-category-switcher__category {
        width: 100%
    }

    .lmapn-block-category-switcher__open .lmapn-block-category-switcher__title-wrap:after {
        width: calc(100vw - 3.75rem)
    }
}

.lmapn-block-comments__trigger {
    position: relative
}

.lmapn-block-comments__trigger:after {
    position: absolute;
    right: -1.125rem;
    padding-left: .625rem;
    top: 50%;
    transform: translateY(-50%)
}

.lmapn-block-comments__trigger:after {
    content: '-'
}

.lmapn-block-comments__trigger.lmapn-block-comments__trigger-plus:after {
    content: '+'
}

.lmapn-block-comments__body.lmapn-block-comments__body-hidden {
    display: none
}

.lmapn-block-comments__form-field-wrap--small input.lmapn-block-comments__form-field {
    padding: 0;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    padding-top: 1.4375rem;
    padding-bottom: .4375rem;
    color: inherit
}

.lmapn-block-comments__form-field-wrap--big {
    width: 100%
}

.lmapn-block-comments__form-field-wrap--big textarea.lmapn-block-comments__form-field {
    padding: 0;
    border: 1px solid;
    border-color: transparent;
    background-attachment: local;
    background-image: linear-gradient(to right, transparent 0, transparent 0), linear-gradient(to left, transparent 0, transparent 0), repeating-linear-gradient(transparent, transparent 3.3125rem, var(--border-color) 3.3125rem, var(--border-color) 3.3125rem, transparent 3.375rem);
    line-height: 3.375rem !important;
    padding-right: .625rem;
    height: 14.375rem;
    color: inherit
}

.lmapn-block-comments .form-submit {
    margin: 0;
    position: relative;
    padding-bottom: 5px
}

.lmapn-block-comments .form-submit:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0;
    border-bottom: 1px solid
}

.lmapn-block-comments .form-submit .submit {
    border: 0;
    padding: 0;
    background-color: transparent;
    color: inherit
}

.lmapn-block-comments__comment-avatar,
.lmapn-block-comments__comment-avatar img {
    display: inline-block;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 3.125rem;
    overflow: hidden;
    margin-bottom: 1.0625rem
}

.lmapn-block-comments__comment-date:before {
    content: '/'
}

.lmapn-block-comments__comment-reply:before {
    content: '-'
}

.lmapn-block-comments .comment-reply-title {
    margin-top: 1.25rem;
    text-align: right
}

.lmapn-block-comments .comment-reply-title small {
    color: inherit;
    position: relative;
    padding-bottom: 5px
}

.lmapn-block-comments .comment-reply-title small:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0;
    border-bottom: 1px solid
}

@media screen and (min-width:48em) {
    .lmapn-block-comments {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid
    }

    .lmapn-block-comments.lmapn-block-comments__user-logged-in .lmapn-block-comments__form--right-side {
        width: 100%;
        padding-left: 0;
        padding-right: 3.125rem
    }

    .lmapn-block-comments__trigger {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-comments__body {
        width: 100%;
        display: block;
        padding-bottom: 3.125rem
    }

    .lmapn-block-comments__form-wrap {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 33.75rem
    }

    .lmapn-block-comments .comment-respond {
        width: 100%
    }

    .lmapn-block-comments__form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-block-comments__form--left-side {
        width: 14.0625rem
    }

    .lmapn-block-comments__form--right-side {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 2.8125rem
    }

    .lmapn-block-comments__form-field-wrap--big {
        width: 100%
    }

    .lmapn-block-comments .form-submit {
        width: auto;
        display: block;
        float: left;
        margin-top: 2.5rem
    }

    .lmapn-block-comments__list-wrap {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 30.9375rem;
        float: right
    }

    .lmapn-block-comments__comment {
        margin-top: 1.875rem
    }

    .lmapn-block-comments__comment-top-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: .8125rem
    }

    .lmapn-block-comments__comment-avatar {
        width: 100%;
        margin-bottom: .8125rem
    }

    .lmapn-block-comments__comment-date {
        width: 50%;
        text-align: right
    }

    .lmapn-block-comments__comment-author {
        width: 50%;
        text-align: left
    }

    .lmapn-block-comments__comment-text p:last-child {
        margin-bottom: 0
    }

    .lmapn-block-comments__comment-reply {
        margin-top: 1.4375rem
    }

    .lmapn-block-comments .comment.depth-1 .comment-body {
        padding-right: 2.8125rem
    }

    .lmapn-block-comments .comment .comment .comment-body {
        padding: 2.8125rem 2.8125rem 1.875rem 2.8125rem;
        border: 1px solid
    }

    .lmapn-block-comments .comment:not(.depth-2):not(.depth-1) {
        margin-left: 1.875rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-comments {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid
    }

    .lmapn-block-comments__trigger {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-comments__body {
        width: 100%
    }

    .lmapn-block-comments__form-wrap {
        display: block;
        clear: both;
        float: left;
        width: 100%
    }

    .lmapn-block-comments__form--left-side {
        width: 100%
    }

    .lmapn-block-comments__form--right-side {
        width: 100%
    }

    .lmapn-block-comments__form-field-wrap--small {
        margin-bottom: 1.25rem
    }

    .lmapn-block-comments__form-field-wrap--big {
        margin-bottom: 1.875rem
    }

    .lmapn-block-comments .form-submit {
        float: left
    }

    .lmapn-block-comments__list-wrap {
        display: block;
        clear: both;
        margin-top: 2.5rem;
        float: left
    }

    .lmapn-block-comments .comment .form-submit {
        margin-top: 1.25rem
    }

    .lmapn-block-comments__comment-top-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: .9375rem
    }

    .lmapn-block-comments__comment-content {
        margin-bottom: 1.875rem
    }

    .lmapn-block-comments__comment-text {
        display: block
    }

    .lmapn-block-comments__comment-reply {
        margin-top: 1.25rem
    }
}

.lmapn-block-contact-block-1__form-title-area {
    text-align: center
}

.lmapn-block-contact-block-1__form-title-area:not(:last-child) {
    margin-bottom: 3rem
}

.lmapn-block-contact-block-1__form-title:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-contact-block-1__form {
    width: 100%
}

.lmapn-block-contact-block-1__form .thx-msg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    border: none !important;
    box-shadow: 0 0 20px 5px #cacaca
}

.lmapn-block-contact-block-1__form input[type="submit"] {
    color: inherit !important
}

.lmapn-block-contact-block-1__form--custom {
    max-width: none;
    width: 100%
}

.lmapn-block-contact-block-1__form--custom input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.lmapn-block-contact-block-1__form--custom textarea {
    text-align: center;
    padding: 0 !important;
    padding-bottom: .9375rem !important;
    border: none !important;
    border-bottom: 1px solid !important;
    transition: color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-1__form--custom .field-row {
    text-align: center;
    padding: 0 !important;
    margin: 0 !important
}

.lmapn-block-contact-block-1__form--custom .field-row:not(:last-child) {
    padding-bottom: 1.75rem !important
}

.lmapn-block-contact-block-1__form--custom .field-row .field-box label.error {
    text-align: center;
    padding: .625rem;
    color: #fff;
    background-color: #ff2d2d;
    border-radius: 0;
    margin-bottom: 0;
    border-color: #ff2d2d !important;
    margin-bottom: 0 !important
}

.lmapn-block-contact-block-1__form--custom .field-row.submit-row {
    width: 100%
}

.lmapn-block-contact-block-1__form--custom .lmapn-submit-button {
    transition: color .5s, border .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-1__form--custom .lmapn-response>div {
    margin: 0 auto
}

.lmapn-block-contact-block-1__form .lmapn-block-contact-block-1__fields-wrap .lmapn-block-contact-block-1__form-field.invalid input {
    border-color: #ff2d2d !important
}

.lmapn-block-contact-block-1__form-field {
    position: relative;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;
    width: 100%
}

.lmapn-block-contact-block-1__form-field:not(:last-child) {
    padding-bottom: 1.75rem !important
}

.lmapn-block-contact-block-1__form-field.invalid:hover .field-warning {
    z-index: 3 !important;
    opacity: 1;
    top: 34%
}

.lmapn-block-contact-block-1__form-field input {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 !important;
    padding-bottom: .9375rem !important;
    border: none !important;
    border-bottom: 1px solid !important
}

.lmapn-block-contact-block-1__form-field textarea {
    text-align: center;
    padding: 0 !important;
    border: none !important;
    border-bottom: 1px solid !important
}

.lmapn-block-contact-block-1__form-field .field-warning,
.lmapn-block-contact-block-1__form-field .error {
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding: .625rem;
    color: #fff;
    background-color: #ff2d2d;
    border-radius: 0;
    margin-bottom: 0;
    opacity: 0;
    transition: top .5s, opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-1__form-submit {
    display: block;
    margin: 0 auto;
    margin-top: 2.5rem;
    padding: .75rem 3.625rem;
    border: 1px solid;
    text-overflow: ellipsis
}

@media screen and (min-width:48em) {
    .lmapn-block-contact-block-1__form-title-area {
        width: 22.5rem;
        margin: 0 auto
    }

    .lmapn-block-contact-block-1__form {
        width: 42.1875rem;
        margin: 0 auto
    }

    .lmapn-block-contact-block-1__form--custom .lmapn-form>div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-contact-block-1__form--custom .lmapn-form .field-row.width-50 {
        width: calc(50% - 1.40625rem)
    }

    .lmapn-block-contact-block-1__form--custom .lmapn-form .field-row.width-100 {
        width: 100%
    }

    .lmapn-block-contact-block-1__form--custom .lmapn-form .submit-row input {
        margin-top: 0
    }

    .lmapn-block-contact-block-1__fields-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-contact-block-1__form-field--small {
        width: calc(50% - 1.40625rem)
    }

    .lmapn-block-contact-block-1__form-submit {
        transition: color .5s, border-color .5s, background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-contact-block-1__form-submit {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-contact-block-1__form-submit:active {
        transform: scale(0.9)
    }
}

.lmapn-block-contact-block-2__info-area-location:not(:last-child):after {
    display: block;
    content: "";
    width: .5rem;
    height: 0;
    border-top: 1px solid;
    margin: 1.875rem auto
}

.lmapn-block-contact-block-2__info-area-email-wrap:not(:last-child):after {
    display: block;
    content: "";
    width: .5rem;
    height: 0;
    border-top: 1px solid;
    margin: 1.875rem auto
}

.lmapn-block-contact-block-2__form-title-area {
    text-align: center
}

.lmapn-block-contact-block-2__form-title:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-contact-block-2__form {
    width: 100%
}

.lmapn-block-contact-block-2__form .thx-msg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    border: none !important;
    box-shadow: 0 0 20px 5px #cacaca
}

.lmapn-block-contact-block-2__form--custom {
    max-width: none;
    width: 100%
}

.lmapn-block-contact-block-2__form--custom input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.lmapn-block-contact-block-2__form--custom textarea {
    text-align: left;
    padding: 0 !important;
    padding-bottom: .9375rem !important;
    border: none !important;
    border-bottom: 1px solid !important;
    transition: color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-2__form--custom .field-row {
    text-align: left;
    padding: 0 !important;
    margin: 0 !important
}

.lmapn-block-contact-block-2__form--custom .field-row:not(:last-child) {
    padding-bottom: 2.8125rem !important
}

.lmapn-block-contact-block-2__form--custom .field-row .field-box label.error {
    text-align: center;
    padding: .625rem;
    color: #fff;
    background-color: #ff2d2d;
    border-radius: 0;
    margin-bottom: 0;
    border-color: #ff2d2d !important;
    margin-bottom: 0 !important
}

.lmapn-block-contact-block-2__form--custom .field-row.submit-row {
    width: 100%
}

.lmapn-block-contact-block-2__form--custom .lmapn-submit-button {
    transition: color .5s, border .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-2__form--custom .lmapn-response>div {
    margin: 0 auto
}

.lmapn-block-contact-block-2__form .lmapn-block-contact-block-2__fields-wrap .lmapn-block-contact-block-2__form-field.invalid input {
    border-color: #ff2d2d !important
}

.lmapn-block-contact-block-2__form-field {
    position: relative;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;
    width: 100%
}

.lmapn-block-contact-block-2__form-field:not(:last-child) {
    padding-bottom: 2.8125rem !important
}

.lmapn-block-contact-block-2__form-field.invalid:hover .field-warning {
    z-index: 3 !important;
    opacity: 1;
    top: 34%
}

.lmapn-block-contact-block-2__form-field input {
    position: relative;
    z-index: 2;
    text-align: left;
    padding: 0 !important;
    padding-bottom: 1rem !important;
    border: none !important;
    border-bottom: 1px solid !important
}

.lmapn-block-contact-block-2__form-field textarea {
    text-align: left;
    padding: 0 !important;
    border: none !important;
    border-bottom: 1px solid !important
}

.lmapn-block-contact-block-2__form-field .field-warning,
.lmapn-block-contact-block-2__form-field .error {
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding: .625rem;
    color: #fff;
    background-color: #ff2d2d;
    border-radius: 0;
    margin-bottom: 0;
    opacity: 0;
    transition: top .5s, opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-contact-block-2__form-submit {
    color: inherit;
    display: block;
    margin: 0 auto;
    margin-top: 3.375rem;
    padding: .75rem 4.1875rem;
    border: 1px solid;
    text-overflow: ellipsis
}

@media screen and (min-width:48em) {
    .lmapn-block-contact-block-2 {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-contact-block-2__info-area {
        text-align: center;
        width: 25.9375rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-top: 1.875rem;
        padding-left: 6.25rem;
        padding-bottom: 3.125rem;
        padding-right: 2.8125rem
    }

    .lmapn-block-contact-block-2__info-area-title {
        padding-bottom: 1.875rem;
        border-bottom: 1px solid
    }

    .lmapn-block-contact-block-2__info-area-title:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-contact-block-2__info-area-email {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-contact-block-2__info-area-email:hover {
        opacity: .5
    }

    .lmapn-block-contact-block-2__info-area-phone {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-contact-block-2__info-area-phone:hover {
        opacity: .5
    }

    .lmapn-block-contact-block-2__form-area {
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 2.8125rem;
        padding-right: 6.25rem;
        padding-top: 1.875rem
    }

    .lmapn-block-contact-block-2__form-title-area {
        border-bottom: 1px solid;
        padding-bottom: 1.875rem
    }

    .lmapn-block-contact-block-2__form-title-area:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .lmapn-block-contact-block-2__form-title {
        width: 22.5rem;
        margin: 0 auto
    }

    .lmapn-block-contact-block-2__form {
        width: 100%
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div .left_column {
        width: calc(50% - 2.8125rem)
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div .right_column {
        width: calc(50% - 2.8125rem)
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div .right_column .field-row {
        height: 100%
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div .right_column .field-row .field-box {
        height: 100%
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form>div textarea {
        height: 100%
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form .field-row {
        min-height: inherit
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form .field-row.width-50 {
        width: calc(50% - 2.8125rem)
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form .field-row.width-100 {
        width: 100%
    }

    .lmapn-block-contact-block-2__form--custom .lmapn-form .submit-row input {
        margin-top: 3.125rem
    }

    .lmapn-block-contact-block-2__fields-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-contact-block-2__regular-fields-wrap {
        width: calc(50% - 1.40625rem)
    }

    .lmapn-block-contact-block-2__message-wrap {
        width: calc(50% - 1.40625rem)
    }

    .lmapn-block-contact-block-2__message-wrap .lmapn-block-contact-block-2__form-field {
        height: 100%
    }

    .lmapn-block-contact-block-2__message-wrap .lmapn-block-contact-block-2__form-field textarea {
        height: 100%
    }

    .lmapn-block-contact-block-2__form-submit {
        transition: color .5s, border-color .5s, background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-contact-block-2__info-area {
        text-align: center;
        padding: 1.875rem 1.9375rem
    }

    .lmapn-block-contact-block-2__info-area-title {
        padding-bottom: 1.875rem;
        border-bottom: 1px solid
    }

    .lmapn-block-contact-block-2__info-area-title:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-contact-block-2__form-area {
        padding: 1.875rem 1.9375rem
    }

    .lmapn-block-contact-block-2__form-title-area {
        padding-bottom: 1.875rem;
        border-bottom: 1px solid
    }

    .lmapn-block-contact-block-2__form-title-area:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-contact-block-2__regular-fields-wrap {
        margin-bottom: 2.8125rem
    }

    .lmapn-block-contact-block-2__form-submit {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-contact-block-2__form-submit:active {
        transform: scale(0.9)
    }
}

.lmapn-block-faq-block__arrow {
    padding: .625rem 0;
    font-size: .5rem
}

.lmapn-block-faq-block__number:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-faq-block__question:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-faq-block__answer p:last-child {
    margin-bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-faq-block {
        padding: 5rem 6.25rem
    }

    .lmapn-block-faq-block__title-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        border-bottom: 1px solid;
        border-color: inherit;
        padding-bottom: 1.875rem
    }

    .lmapn-block-faq-block__spacer {
        width: calc(100% / 3)
    }

    .lmapn-block-faq-block__pretitle {
        width: calc(100% / 3)
    }

    .lmapn-block-faq-block__title {
        width: calc(100% / 3)
    }

    .lmapn-block-faq-block__arrows {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% / 3)
    }

    .lmapn-block-faq-block__arrows--hide-arrows {
        display: none
    }

    .lmapn-block-faq-block__arrow {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-faq-block__arrow:hover:before {
        transform: scale(1.1)
    }

    .lmapn-block-faq-block__arrow:active:before {
        transform: scale(1)
    }

    .lmapn-block-faq-block__arrow:before {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-faq-block__arrow--left {
        margin-right: 3.75rem
    }

    .lmapn-block-faq-block__faq-wrap {
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        margin-top: 3.75rem
    }

    .lmapn-block-faq-block__single-qa {
        width: calc($gcw * 8 - $gcw) !important;
        margin: 0 1.40625rem;
        padding: 0 1.40625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-faq-block {
        text-align: center
    }

    .lmapn-block-faq-block__title-area {
        position: relative;
        padding: 1.9375rem
    }

    .lmapn-block-faq-block__title-area:after {
        content: "";
        position: absolute;
        left: 1.9375rem;
        bottom: 0;
        width: calc(100% - 3.875rem);
        border-top: 1px solid;
        border-color: inherit
    }

    .lmapn-block-faq-block__pretitle:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-faq-block__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-faq-block__arrow--left {
        margin-right: 1.875rem
    }

    .lmapn-block-faq-block__single-qa {
        padding: 1.9375rem
    }
}

.lmapn-block-featured-gallery--text-area-closed .lmapn-block-featured-gallery__images {
    pointer-events: auto
}

.lmapn-block-featured-gallery--text-area-closed .lmapn-block-featured-gallery__images .lmapn-video-embed__video-button {
    pointer-events: auto
}

.lmapn-block-featured-gallery--text-area-closed .lmapn-block-featured-gallery__arrow {
    pointer-events: auto;
    opacity: 1
}

.lmapn-block-featured-gallery--text-area-closed .lmapn-block-featured-gallery__text-area {
    opacity: 0;
    pointer-events: none
}

.lmapn-block-featured-gallery--text-area-closed .lmapn-block-featured-gallery__close-gallery-button {
    opacity: 1
}

.lmapn-block-featured-gallery__image-wrap {
    position: relative
}

.lmapn-block-featured-gallery__arrow {
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-featured-gallery__text-area {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-duration: .8s !important
}

.lmapn-block-featured-gallery__divider {
    border-bottom: 1px solid;
    width: 100%;
    height: 0
}

.lmapn-block-featured-gallery__view-gallery-button {
    position: relative;
    padding-bottom: .375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-featured-gallery__view-gallery-button:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid;
    border-color: inherit
}

.lmapn-block-featured-gallery__close-gallery-button {
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-gallery {
        position: relative
    }

    .lmapn-block-featured-gallery__image-wrap {
        margin-right: 1.25rem
    }

    .lmapn-block-featured-gallery__image {
        height: 34.6875rem
    }

    .lmapn-block-featured-gallery__arrow {
        font-size: 4.625rem;
        position: absolute;
        top: 50%;
        transform-origin: center;
        transform: translateY(-50%);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-gallery__arrow:hover {
        transform: translateY(-50%) scaleY(0.8)
    }

    .lmapn-block-featured-gallery__arrow:active {
        transform: translateY(-50%) scale(0.7)
    }

    .lmapn-block-featured-gallery__arrow--prev {
        left: 2.75rem
    }

    .lmapn-block-featured-gallery__arrow--next {
        right: 2.75rem
    }

    .lmapn-block-featured-gallery__text-area {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 45rem;
        height: calc(100% + 2px);
        text-align: center;
        padding-top: 1.5625rem;
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .lmapn-block-featured-gallery__pretitle {
        margin-bottom: 2.5rem
    }

    .lmapn-block-featured-gallery__title {
        margin-bottom: 2.5rem
    }

    .lmapn-block-featured-gallery__divider {
        margin-bottom: 2.1875rem
    }

    .lmapn-block-featured-gallery__view-gallery-button {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0
    }

    .lmapn-block-featured-gallery__close-gallery-button {
        position: absolute;
        top: calc(100% + 1.125rem);
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-gallery {
        position: relative;
        padding-bottom: 1.875rem
    }

    .lmapn-block-featured-gallery__image-wrap {
        display: inline-block
    }

    .lmapn-block-featured-gallery__image-wrap:not(:last-child) {
        margin-right: .625rem
    }

    .lmapn-block-featured-gallery__image {
        max-height: 17.1875rem
    }

    .lmapn-block-featured-gallery__arrow {
        padding: 1.25rem;
        font-size: 2.5rem;
        position: absolute;
        top: 50%;
        transform-origin: center;
        transform: translateY(-50%);
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-gallery__arrow:active {
        transform: translateY(-50%) scale(0.7)
    }

    .lmapn-block-featured-gallery__arrow--prev {
        left: 0
    }

    .lmapn-block-featured-gallery__arrow--next {
        right: 0
    }

    .lmapn-block-featured-gallery__text-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: calc(100% - 2.5rem);
        height: calc(100% - 1.875rem);
        text-align: center;
        padding: 1.875rem 2.5rem
    }

    .lmapn-block-featured-gallery__pretitle {
        margin-bottom: 1.25rem
    }

    .lmapn-block-featured-gallery__title {
        margin-bottom: 1.25rem
    }

    .lmapn-block-featured-gallery__divider {
        display: none;
        margin-bottom: .9375rem
    }

    .lmapn-block-featured-gallery__gallery-description {
        display: none
    }

    .lmapn-block-featured-gallery__close-gallery-button {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%)
    }
}

.lmapn-block-featured-item__featured-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-featured-item__featured-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-featured-item__featured-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-featured-item {
    position: relative
}

.lmapn-block-featured-item__featured-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-featured-item__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-block-featured-item__text-area {
    position: relative;
    text-align: center
}

.lmapn-block-featured-item__featured-item-categories:not(:last-child) {
    margin-bottom: .3125rem
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area {
        position: absolute;
        width: 100%;
        pointer-events: auto
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header:not(.is-sticky) .lmapn-header {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 22.5rem
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul {
        background-color: transparent !important;
        border-color: inherit !important;
        color: inherit !important;
        box-shadow: none
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__hover-bar {
        width: calc(100% - 5rem);
        left: 2.5rem
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__hover-bar-indicator {
        transform: translateX(-2.5rem)
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header .lmapn-header {
        transition: padding .5s, border-color .5s, background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-item--full-width .lmapn-block-featured-item__header-area header .lmapn-header.lmapn-header--type-c {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lmapn-block-featured-item--content-width .lmapn-block-featured-item__featured-image {
        margin: 3.125rem 6.25rem;
        margin-bottom: 0
    }

    .lmapn-block-featured-item__featured-image {
        min-height: var(--image-height)
    }

    .lmapn-block-featured-item__text-area {
        max-width: 45rem
    }

    .lmapn-block-featured-item__featured-item-categories:hover a {
        opacity: .5
    }

    .lmapn-block-featured-item__featured-item-categories:hover a:hover {
        opacity: 1
    }

    .lmapn-block-featured-item__featured-item-categories a {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-item--content-width .lmapn-block-featured-item__featured-image {
        margin: 1.875rem 1.9375rem;
        margin-bottom: 0
    }

    .lmapn-block-featured-item__featured-image {
        min-height: var(--mobile-image-height)
    }

    .lmapn-block-featured-item__text-area {
        padding: 1.25rem
    }
}

.lmapn-block-featured-link-1__image {
    width: 16.875rem
}

.lmapn-block-featured-link-1__pretitle {
    display: block
}

.lmapn-block-featured-link-1__pretitle:not(:last-child) {
    margin-bottom: .3125rem
}

.lmapn-block-featured-link-1__title:not(:last-child) {
    margin-bottom: .875rem
}

.lmapn-block-featured-link-1__text:not(:last-child) {
    margin-bottom: 1.5625rem
}

.lmapn-block-featured-link-1__button {
    border: 1px solid;
    padding: .5625rem 1.25rem;
    transition: color .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-link-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-featured-link-1__image:not(:last-child) {
        margin-right: 5.6875rem
    }

    .lmapn-block-featured-link-1__text-area {
        width: 31.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-link-1 {
        text-align: center
    }

    .lmapn-block-featured-link-1__image:not(:last-child) {
        margin-bottom: 1.875rem
    }
}

.lmapn-block-featured-links-1 {
    text-overflow: ellipsis
}

.lmapn-block-featured-links-1__title-wrap {
    text-align: center
}

.lmapn-block-featured-links-1__title {
    text-overflow: inherit
}

.lmapn-block-featured-links-1__title:after {
    content: "...";
    display: block
}

.lmapn-block-featured-links-1__featured-links-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-featured-links-1__featured-link-wrap {
    text-align: center
}

.lmapn-block-featured-links-1__featured-link {
    display: inline-block;
    position: relative;
    text-overflow: inherit;
    padding-bottom: .3125rem
}

.lmapn-block-featured-links-1__featured-link:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    border-bottom: 1px solid
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-links-1__title-wrap {
        padding: 0 1.25rem
    }

    .lmapn-block-featured-links-1__title-wrap:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-featured-links-1__title:after {
        margin-top: .9375rem
    }

    .lmapn-block-featured-links-1__featured-link-wrap {
        width: calc(100% / var(--number-of-columns));
        margin-bottom: 2.8125rem
    }

    .lmapn-block-featured-links-1__featured-link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-links-1__featured-link:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-links-1__title-wrap {
        padding: 1.25rem;
        margin-bottom: 2.5rem
    }

    .lmapn-block-featured-links-1__featured-links-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-featured-links-1__featured-link-wrap:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-featured-links-1__featured-link:before {
        width: 100%
    }
}

.lmapn-block-featured-links-2__featured-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.lmapn-block-featured-links-2__featured-link:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-featured-links-2__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: baseline;
    align-items: baseline
}

.lmapn-block-featured-links-2__label:after {
    content: " ";
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: inline-block;
    border-bottom: 1px dashed
}

.lmapn-block-featured-links-2__link {
    display: block
}

.lmapn-block-featured-links-2__link:not(:last-child):after {
    content: ","
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-links-2 {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-featured-links-2__column {
        width: 50%;
        padding: 0 2.8125rem
    }

    .lmapn-block-featured-links-2__label {
        width: 11.25rem
    }

    .lmapn-block-featured-links-2__links-list {
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 1.25rem
    }

    .lmapn-block-featured-links-2__links-list:hover .lmapn-block-featured-links-2__link {
        opacity: .5
    }

    .lmapn-block-featured-links-2__links-list:hover .lmapn-block-featured-links-2__link:hover {
        opacity: 1
    }

    .lmapn-block-featured-links-2__link {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-links-2__column--left .lmapn-block-featured-links-2__featured-link:last-child {
        margin-bottom: .625rem
    }

    .lmapn-block-featured-links-2__label {
        width: 40%
    }

    .lmapn-block-featured-links-2__links-list {
        padding-left: .625rem
    }
}

.lmapn-block-featured-links-3__column {
    text-align: center;
    text-overflow: ellipsis
}

.lmapn-block-featured-links-3__info-title {
    text-overflow: inherit
}

.lmapn-block-featured-links-3__info-title:not(:last-child):after {
    content: "...";
    display: block;
    margin: .625rem 0;
    line-height: 1em
}

.lmapn-block-featured-links-3__info-subtitle {
    text-overflow: inherit
}

.lmapn-block-featured-links-3__social-title {
    text-overflow: inherit
}

.lmapn-block-featured-links-3__social-title:not(:last-child):after {
    content: "...";
    display: block;
    margin: .625rem 0;
    line-height: 1em
}

.lmapn-block-featured-links-3__social-links .lmapn-icon:not(:last-child) {
    margin-right: 1.5625rem
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-links-3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 2.8125rem
    }

    .lmapn-block-featured-links-3__column {
        width: calc((100% - 11.25rem) / 3);
        padding: 1.5625rem 0
    }

    .lmapn-block-featured-links-3__info-subtitle {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-links-3__info-subtitle:hover {
        opacity: .5
    }

    .lmapn-block-featured-links-3__social-links:hover a {
        opacity: .5
    }

    .lmapn-block-featured-links-3__social-links:hover a:hover {
        opacity: 1
    }

    .lmapn-block-featured-links-3__social-links a {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-links-3__divider {
        width: 0;
        border-right: 1px solid;
        border-color: inherit;
        margin: 0 2.8125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-links-3__info-title:not(:last-child) {
        margin: .3125rem 0
    }

    .lmapn-block-featured-links-3__social-title:not(:last-child) {
        margin: .3125rem 0
    }

    .lmapn-block-featured-links-3__divider {
        width: 30%;
        height: 0;
        border-bottom: 1px solid;
        border-color: inherit;
        margin: 2.1875rem auto
    }
}

.lmapn-block-featured-posts-1__featured-items-navigation {
    min-height: 3.375rem;
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-featured-posts-1__featured-items-navigation--hide-arrows {
    display: none !important
}

.lmapn-block-featured-posts-1__first-item {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.lmapn-block-featured-posts-1__arrow {
    display: inline-block;
    font-size: 3.125rem
}

.lmapn-block-featured-posts-1__current-item {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-posts-1__featured-image {
        display: block;
        max-height: var(--image-height);
        margin: 0 auto;
        margin-bottom: 1.875rem
    }

    .lmapn-block-featured-posts-1__featured-image-mobile {
        display: none !important
    }

    .lmapn-block-featured-posts-1__featured-item-text-area {
        padding: 0 2.8125rem;
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-featured-posts-1__cat-and-title {
        width: 70%
    }

    .lmapn-block-featured-posts-1__featured-item-categories:not(:last-child) {
        margin-bottom: .4375rem
    }

    .lmapn-block-featured-posts-1__nav-wrap {
        width: 30%;
        text-align: right
    }

    .lmapn-block-featured-posts-1__featured-items-navigation {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .lmapn-block-featured-posts-1__arrow {
        padding: 0 .25rem;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-featured-posts-1__arrow:hover {
        transform: scale(1.2)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-posts-1__featured-image {
        display: none !important
    }

    .lmapn-block-featured-posts-1__featured-image-mobile {
        max-height: var(--mobile-image-height);
        display: block;
        margin: 0 auto;
        margin-bottom: 1.25rem
    }

    .lmapn-block-featured-posts-1__nav-wrap {
        text-align: center
    }

    .lmapn-block-featured-posts-1__featured-items-navigation {
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: .625rem 0
    }

    .lmapn-block-featured-posts-1__arrow {
        font-size: 2.125rem;
        padding: 0 1.25rem
    }
}

.lmapn-block-featured-posts-2__title-area {
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-featured-posts-2__title {
    text-align: center
}

.lmapn-block-featured-posts-2__featured-item-slide-content {
    text-align: center
}

.lmapn-block-featured-posts-2__featured-item-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-posts-2__title-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0 6.25rem;
        padding-bottom: 1.5625rem
    }

    .lmapn-block-featured-posts-2__left-label {
        width: 25%
    }

    .lmapn-block-featured-posts-2__title {
        width: 50%
    }

    .lmapn-block-featured-posts-2__read-more-link {
        width: 25%;
        text-align: right
    }

    .lmapn-block-featured-posts-2__main-wrapper {
        padding-top: 2.8125rem;
        position: relative
    }

    .lmapn-block-featured-posts-2__main-wrapper:before {
        content: "";
        width: 0;
        height: 85%;
        border-right: 1px solid;
        border-color: inherit;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .lmapn-block-featured-posts-2__slider-and-arrows-wrapper {
        position: relative
    }

    .lmapn-block-featured-posts-2__arrow {
        z-index: 1;
        font-size: 4.625rem;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-featured-posts-2__arrow--left {
        position: absolute;
        top: 50%;
        left: 2.8125rem;
        transform: translateY(-100%)
    }

    .lmapn-block-featured-posts-2__arrow--right {
        position: absolute;
        top: 50%;
        right: 2.8125rem;
        transform: translateY(-100%)
    }

    .lmapn-block-featured-posts-2__arrow:hover {
        transform: translateY(-100%) scale(0.9)
    }

    .lmapn-block-featured-posts-2__arrow:active {
        transform: translateY(-100%) scale(0.8)
    }

    .lmapn-block-featured-posts-2__featured-items-slider {
        padding: 0 6.25rem
    }

    .lmapn-block-featured-posts-2__featured-item-slide {
        position: relative
    }

    .lmapn-block-featured-posts-2__featured-item-slide-content {
        width: 28.125rem;
        margin: 0 2.8125rem
    }

    .lmapn-block-featured-posts-2__featured-item-image {
        width: 100%;
        height: 28.125rem;
        margin-bottom: .9375rem
    }

    .lmapn-block-featured-posts-2__featured-item-meta {
        margin-bottom: 2.125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-featured-posts-2__title-area {
        text-align: center;
        padding: 0 1.9375rem
    }

    .lmapn-block-featured-posts-2__title-area:not(:last-child) {
        padding-bottom: 1.5625rem;
        margin-bottom: 1.5625rem
    }

    .lmapn-block-featured-posts-2__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-featured-posts-2__main-wrapper {
        position: relative
    }

    .lmapn-block-featured-posts-2__arrow {
        z-index: 1;
        font-size: 3.125rem;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-posts-2__arrow--left {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-100%)
    }

    .lmapn-block-featured-posts-2__arrow--right {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-100%)
    }

    .lmapn-block-featured-posts-2__arrow:active {
        transform: translateY(-100%) scale(0.8)
    }

    .lmapn-block-featured-posts-2__featured-items-slider {
        padding: 0 1.9375rem
    }

    .lmapn-block-featured-posts-2__featured-item-image {
        width: 100%;
        height: calc(100vw - 3.875rem)
    }

    .lmapn-block-featured-posts-2__featured-item-image:not(:last-child) {
        margin-bottom: .625rem
    }

    .lmapn-block-featured-posts-2__featured-item-meta:not(:last-child) {
        margin-bottom: 1.25rem
    }
}

.lmapn-block-featured-work__header-area {
    position: absolute;
    top: 0;
    width: 100%;
    transition: top .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    pointer-events: auto;
    z-index: 1
}

.lmapn-block-featured-work__header-area header:not(.is-sticky) .lmapn-header {
    color: inherit;
    border-color: inherit !important;
    background-color: transparent !important
}

.lmapn-block-featured-work__slide-content {
    position: relative
}

.lmapn-block-featured-work .lmapn-block-featured-work__left-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-featured-work .lmapn-block-featured-work__left-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-featured-work .lmapn-block-featured-work__left-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-featured-work__left-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-featured-work__title-area {
    text-align: center
}

.lmapn-block-featured-work__pretitle:not(:last-child) {
    margin-bottom: .3125rem
}

.lmapn-block-featured-work__title-area-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-block-featured-work__arrow {
    font-size: .4375rem
}

.lmapn-block-featured-work__arrow.background--dark {
    color: #fff
}

.lmapn-block-featured-work__arrow.background--light {
    color: #000
}

.lmapn-block-featured-work__arrow.background--complex {
    color: #fff
}

.lmapn-block-featured-work__mobile-background-checker {
    display: none
}

@media screen and (min-width:48em) {
    .lmapn-block-featured-work__slide .lmapn-block-featured-work__right-side-image {
        animation-duration: 1s;
        animation-fill-mode: forwards;
        opacity: 0;
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-work__slide .lmapn-block-featured-work__right-side-image:nth-child(2) {
        animation-delay: .4s
    }

    .lmapn-block-featured-work__slide .lmapn-block-featured-work__right-side-image:nth-child(3) {
        animation-delay: .8s
    }

    .lmapn-block-featured-work__slide.slick-current .lmapn-block-featured-work__right-side-image {
        animation-name: fade-slide-from-top
    }

    .lmapn-block-featured-work__slide-content {
        display: -ms-flexbox;
        display: flex;
        width: 100vw;
        height: 100vh
    }

    .lmapn-block-featured-work__left-image {
        width: 50%
    }

    .lmapn-block-featured-work__right-side {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-featured-work__right-side-image {
        width: 11.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-featured-work__right-side-image:nth-child(1) {
        z-index: 1
    }

    .lmapn-block-featured-work__right-side-image:nth-child(2) {
        margin-top: -5.8125rem;
        margin-bottom: -5.8125rem;
        margin-left: 8.4375rem;
        z-index: 2
    }

    .lmapn-block-featured-work__right-side-image:nth-child(3) {
        z-index: 3
    }

    .lmapn-block-featured-work__title-area {
        width: 28.125rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .lmapn-block-featured-work__arrow {
        position: absolute;
        bottom: 2.0625rem;
        padding: 1.25rem 1.25rem;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-work__arrow--prev {
        left: 5rem
    }

    .lmapn-block-featured-work__arrow--prev:hover {
        transform: translateX(-20px)
    }

    .lmapn-block-featured-work__arrow--prev:active {
        transform: translateX(-20px) scale(0.9)
    }

    .lmapn-block-featured-work__arrow--next {
        right: 5rem
    }

    .lmapn-block-featured-work__arrow--next:hover {
        transform: translateX(20px)
    }

    .lmapn-block-featured-work__arrow--next:active {
        transform: translateX(20px) scale(0.9)
    }

    .lmapn-block-featured-work__arrow--next-light {
        color: white
    }

    .lmapn-block-featured-work__arrow:hover {
        animation-play-state: running
    }
}

@media screen and (max-width:47.9375em) {

    .lmapn-block-featured-work.background--dark .lmapn-block-featured-work__arrow,
    .lmapn-block-featured-work.background--dark .lmapn-block-featured-work__title-area {
        color: #fff
    }

    .lmapn-block-featured-work.background--light .lmapn-block-featured-work__arrow,
    .lmapn-block-featured-work.background--light .lmapn-block-featured-work__title-area {
        color: #000
    }

    .lmapn-block-featured-work__header-area {
        margin-bottom: 5rem
    }

    .lmapn-block-featured-work__header-area .lmapn-header-mobile.not-sticky {
        color: inherit;
        background-color: transparent
    }

    .lmapn-block-featured-work__slide-content {
        width: 100vw;
        height: 100vh
    }

    .lmapn-block-featured-work__left-image {
        width: 100%;
        height: 100%
    }

    .lmapn-block-featured-work__right-side {
        display: none
    }

    .lmapn-block-featured-work__title-area {
        position: absolute;
        width: 100%;
        bottom: 5rem;
        padding: 0 1.25rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-work__arrow {
        position: absolute;
        bottom: 3.125rem;
        padding: 1.25rem 0;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-featured-work__arrow--prev {
        left: 1.9375rem
    }

    .lmapn-block-featured-work__arrow--next {
        right: 1.9375rem
    }

    .lmapn-block-featured-work__arrow:active {
        transform: scale(0.9)
    }

    .lmapn-block-featured-work__mobile-background-checker {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 30%;
        pointer-events: none
    }
}

.lmapn-block-gallery-view-1__bottom-area {
    margin-bottom: 2.5rem
}

.lmapn-block-gallery-view-1__arrow {
    padding: .4375rem 0;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-1__arrow:active {
    transform: scale(0.9)
}

.lmapn-block-gallery-view-1__add-to-folio-wrap {
    position: relative
}

.lmapn-block-gallery-view-1__add-to-lookbook {
    position: relative;
    text-align: center
}

.lmapn-block-gallery-view-1__add-to-lookbook i {
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-1__add-to-lookbook i:before {
    margin: 0;
    cursor: inherit !important
}

.lmapn-block-gallery-view-1__add-to-lookbook:before,
.lmapn-block-gallery-view-1__add-to-lookbook:after {
    pointer-events: none;
    position: absolute;
    bottom: -100%;
    left: 50%;
    width: calc(100vw - 60px);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-1__add-to-lookbook:before {
    content: attr(data-add-to-lookbook)
}

.lmapn-block-gallery-view-1__add-to-lookbook:after {
    content: attr(data-added-to-lookbook)
}

.lmapn-block-gallery-view-1__add-to-lookbook:hover:before {
    opacity: 1
}

.lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate {
    opacity: .5;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate:before {
    opacity: 0 !important
}

.lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate:after {
    opacity: 1 !important
}

.lmapn-block-gallery-view-1__thumbs-trigger {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-1__thumbs-trigger:active {
    transform: scale(0.8)
}

.lmapn-block-gallery-view-1__thumbs-trigger:after {
    content: "+";
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    transform: rotate(405deg);
    letter-spacing: 0;
    line-height: 1em;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-1__thumbs-trigger.lmapn-block-gallery-view-1__thumbs-trigger-closed:after {
    transform: rotate(0)
}

@media screen and (min-width:48em) {
    .lmapn-block-gallery-view-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-gallery-view-1__thumbs.lmapn-block-gallery-view-1__thumbs-hidden {
        display: none
    }

    .lmapn-block-gallery-view-1__bottom-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 6.25rem;
        margin-top: 2.5rem
    }

    .lmapn-block-gallery-view-1__addons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-gallery-view-1__addons>div:nth-child(2):before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0;
        border-left: 1px solid #e5e5e5
    }

    .lmapn-block-gallery-view-1__addons>div:only-child {
        padding: 0;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-gallery-view-1__arrow {
        font-size: .4375rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-gallery-view-1__add-to-folio-wrap {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 50%;
        padding-left: 6.5625rem
    }

    .lmapn-block-gallery-view-1__add-to-lookbook:before,
    .lmapn-block-gallery-view-1__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-1__add-to-lookbook i:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-1__add-to-lookbook:hover i:before {
        transform: scale(1.05)
    }

    .lmapn-block-gallery-view-1__add-to-lookbook:active i:before {
        transform: scale(0.9)
    }

    .lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate i:before {
        transform: none !important
    }

    .lmapn-block-gallery-view-1__thumbs-trigger-wrap {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 50%;
        padding-right: 10.3125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-1__thumbs.lmapn-block-gallery-view-1__thumbs-hidden-mobile {
        display: none !important
    }

    .lmapn-block-gallery-view-1__thumb-wrap {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-1__thumb-wrap.slick-current {
        opacity: .4
    }

    .lmapn-block-gallery-view-1__bottom-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 1.875rem;
        margin-top: 1.25rem
    }

    .lmapn-block-gallery-view-1__addons {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: .9375rem;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-gallery-view-1__arrow {
        display: -ms-flexbox;
        display: flex;
        font-size: 7px;
        width: 50%
    }

    .lmapn-block-gallery-view-1__arrow--prev {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-block-gallery-view-1__arrow--next {
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-gallery-view-1__add-to-folio-wrap {
        width: 100%;
        text-align: center
    }

    .lmapn-block-gallery-view-1__add-to-lookbook {
        padding-bottom: .3125rem
    }

    .lmapn-block-gallery-view-1__add-to-lookbook:before {
        opacity: 1
    }

    .lmapn-block-gallery-view-1__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate:before {
        opacity: 0
    }

    .lmapn-block-gallery-view-1__add-to-lookbook--image-is-duplicate:after {
        opacity: 1
    }

    .lmapn-block-gallery-view-1__thumbs-trigger-wrap {
        display: none
    }
}

.lmapn-block-gallery-view-2__text-wrap--current-gallery,
.lmapn-block-gallery-view-2__text-wrap--next-gallery {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-gallery-view-2__next-gallery-trigger {
    font-size: .4375rem;
    animation-name: moving-arrow-next;
    animation-iteration-count: infinite;
    animation-duration: 1.8s
}

.lmapn-block-gallery-view-2__arrow {
    transition: transform .5s, opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-2__arrow--prev {
    opacity: 0
}

.lmapn-block-gallery-view-2__share-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-2__add-to-lookbook {
    position: relative;
    text-align: center;
    padding-bottom: .625rem
}

.lmapn-block-gallery-view-2__add-to-lookbook i {
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-2__add-to-lookbook i:before {
    margin: 0;
    cursor: inherit !important
}

.lmapn-block-gallery-view-2__add-to-lookbook:before,
.lmapn-block-gallery-view-2__add-to-lookbook:after {
    pointer-events: none;
    position: absolute;
    bottom: -100%;
    left: 50%;
    width: calc(100vw - 60px);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lmapn-block-gallery-view-2__add-to-lookbook:before {
    content: attr(data-add-to-lookbook)
}

.lmapn-block-gallery-view-2__add-to-lookbook:after {
    content: attr(data-added-to-lookbook)
}

.lmapn-block-gallery-view-2__add-to-lookbook:hover:before {
    opacity: 1
}

.lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate {
    opacity: .5;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate:before {
    opacity: 0 !important
}

.lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate:after {
    opacity: 1 !important
}

@media screen and (min-width:48em) {
    .lmapn-block-gallery-view-2 {
        position: relative
    }

    .lmapn-block-gallery-view-2__slider-wrap {
        overflow: visible !important
    }

    .lmapn-block-gallery-view-2__images .flickity-viewport {
        overflow: visible !important
    }

    .lmapn-block-gallery-view-2__text-wrap {
        position: relative
    }

    .lmapn-block-gallery-view-2__text-wrap--current-gallery,
    .lmapn-block-gallery-view-2__text-wrap--next-gallery {
        min-width: 26.875rem;
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .lmapn-block-gallery-view-2__text-wrap--current-gallery .lmapn-block-gallery-view-2__background,
    .lmapn-block-gallery-view-2__text-wrap--next-gallery .lmapn-block-gallery-view-2__background {
        z-index: 0;
        position: absolute;
        top: -3.125rem;
        right: -3.125rem;
        width: calc(100% + 6.25rem);
        height: calc(100% + 6.25rem);
        background-color: inherit
    }

    .lmapn-block-gallery-view-2__text-wrap--next-gallery:after {
        z-index: 2;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__text-wrap--next-gallery:focus {
        color: inherit !important
    }

    .lmapn-block-gallery-view-2__text-wrap--next-gallery:hover .lmapn-block-gallery-view-2__next-gallery-trigger {
        animation-play-state: running
    }

    .lmapn-block-gallery-view-2__text-wrap--next-gallery.is-selected:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-2__text-wrap:not(.is-selected):after {
        opacity: 1
    }

    .lmapn-block-gallery-view-2__image {
        position: relative;
        z-index: 2;
        height: 100%;
        width: auto
    }

    .lmapn-block-gallery-view-2__gallery-category {
        min-height: 1em;
        z-index: 3
    }

    .lmapn-block-gallery-view-2__gallery-title {
        text-align: center;
        max-width: 18rem;
        margin: 0 auto
    }

    .lmapn-block-gallery-view-2__next-gallery-title {
        text-align: center;
        max-width: 18rem;
        margin: 0 auto
    }

    .lmapn-block-gallery-view-2__next-gallery-trigger {
        animation-play-state: paused
    }

    .lmapn-block-gallery-view-2__gallery-title,
    .lmapn-block-gallery-view-2__gallery-date,
    .lmapn-block-gallery-view-2__next-gallery-top-label,
    .lmapn-block-gallery-view-2__next-gallery-title,
    .lmapn-block-gallery-view-2__next-gallery-trigger,
    .lmapn-block-gallery-view-2__arrow {
        z-index: 2
    }

    .lmapn-block-gallery-view-2__arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 1.25rem;
        font-size: 4.625rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: transform .5s, opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__arrow:hover {
        transform: translateY(-50%) scaleY(0.8)
    }

    .lmapn-block-gallery-view-2__arrow:active {
        transform: translateY(-50%) scale(0.7)
    }

    .lmapn-block-gallery-view-2__arrow--prev {
        left: 1.25rem
    }

    .lmapn-block-gallery-view-2__arrow--next {
        right: 1.25rem
    }

    .lmapn-block-gallery-view-2__share-and-lookbook {
        text-align: center;
        min-width: 12.5rem;
        height: calc(100% + 6.25rem);
        position: absolute;
        top: -3.125rem;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none
    }

    .lmapn-block-gallery-view-2__share-wrap {
        pointer-events: auto
    }

    .lmapn-block-gallery-view-2__share {
        position: absolute;
        top: .3125rem;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .lmapn-block-gallery-view-2__share--open .lmapn-block-gallery-view-2__share-actions {
        top: 100%;
        opacity: 1;
        pointer-events: auto
    }

    .lmapn-block-gallery-view-2__share-label {
        position: relative
    }

    .lmapn-block-gallery-view-2__share-label i {
        position: absolute;
        top: 50%;
        right: -0.9375rem;
        transform: translateY(-50%)
    }

    .lmapn-block-gallery-view-2__share-actions {
        position: absolute;
        top: .125rem;
        left: 50%;
        transform: translateX(-50%);
        display: -ms-flexbox;
        display: flex;
        opacity: 0;
        pointer-events: none;
        transition: top .5s, opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__share-actions a {
        font-size: .75rem
    }

    .lmapn-block-gallery-view-2__share-actions a:not(:last-child) {
        margin-right: .625rem
    }

    .lmapn-block-gallery-view-2__lookbook {
        width: 100%;
        position: absolute;
        bottom: 1.875rem;
        left: 50%;
        transform: translate(-50%, 50%);
        pointer-events: auto
    }

    .lmapn-block-gallery-view-2__lookbook:hover .lmapn-block-gallery-view-2__lookbook-label {
        opacity: 1
    }

    .lmapn-block-gallery-view-2__add-to-lookbook:before,
    .lmapn-block-gallery-view-2__add-to-lookbook:after {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__add-to-lookbook i:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__add-to-lookbook:hover i:before {
        transform: scale(1.05)
    }

    .lmapn-block-gallery-view-2__add-to-lookbook:active i:before {
        transform: scale(0.9)
    }

    .lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate i:before {
        transform: none !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-2 {
        position: relative;
        padding-bottom: 2.1875rem
    }

    .lmapn-block-gallery-view-2__text-wrap--current-gallery,
    .lmapn-block-gallery-view-2__text-wrap--next-gallery {
        text-align: center;
        width: 100vw;
        padding: 1.25rem 3.125rem;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .lmapn-block-gallery-view-2__next-gallery-trigger {
        animation-play-state: running
    }

    .lmapn-block-gallery-view-2__arrow {
        position: absolute;
        top: calc(50% - 1.09375rem);
        transform: translateY(-50%);
        padding: 0 1.25rem;
        font-size: 2.5rem
    }

    .lmapn-block-gallery-view-2__arrow:active {
        transform: translateY(-50%) scale(0.7)
    }

    .lmapn-block-gallery-view-2__arrow--prev {
        left: 0
    }

    .lmapn-block-gallery-view-2__arrow--next {
        right: 0
    }

    .lmapn-block-gallery-view-2__share-and-lookbook {
        text-align: center;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 100%
    }

    .lmapn-block-gallery-view-2__share {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: -1.875rem;
        left: 0;
        transform: translateX(-50%);
        min-width: 12.5rem
    }

    .lmapn-block-gallery-view-2__share--open .lmapn-block-gallery-view-2__share-actions {
        opacity: 1
    }

    .lmapn-block-gallery-view-2__share-actions {
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        left: 70%;
        opacity: 0;
        transition: left .5s, opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__share-actions a {
        font-size: .75rem
    }

    .lmapn-block-gallery-view-2__share-actions a:not(:last-child) {
        margin-right: .625rem
    }

    .lmapn-block-gallery-view-2__lookbook {
        position: absolute;
        bottom: 0;
        left: 0;
        min-width: 12.5rem;
        transform: translateX(-50%);
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-2__lookbook:active {
        transform: translateX(-50%) scale(0.9)
    }

    .lmapn-block-gallery-view-2__add-to-lookbook {
        display: none
    }

    .lmapn-block-gallery-view-2__add-to-lookbook:before {
        opacity: 1
    }

    .lmapn-block-gallery-view-2__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate:before {
        opacity: 0
    }

    .lmapn-block-gallery-view-2__add-to-lookbook--image-is-duplicate:after {
        opacity: 1
    }
}

.lmapn-block-gallery-view-3__image {
    display: inline-block;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__image.lazy {
    opacity: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-gallery-view-3__image {
        cursor: pointer;
        position: relative
    }

    .lmapn-block-gallery-view-3__image:hover:before,
    .lmapn-block-gallery-view-3__image:hover i {
        opacity: 1
    }

    .lmapn-block-gallery-view-3__image:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-3__image i {
        font-size: 1.875rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-3__image-thumb {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-3__image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-gallery-view-3__image:before {
        display: none
    }

    .lmapn-block-gallery-view-3__image i {
        display: none
    }

    .lmapn-block-gallery-view-3__image-thumb {
        margin: 0 auto
    }
}

.lmapn-block-gallery-view-3__gallery-popup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color .5s, color .5s, opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__popup-top-actions,
.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation,
.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-wrap {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__gallery-popup-image-caption {
    opacity: 1 !important
}

.lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__popup-top-actions,
.lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__gallery-popup-navigation,
.lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__gallery-popup-image-wrap,
.lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__add-to-lookbook {
    opacity: .2 !important;
    pointer-events: none
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__popup-bg {
    display: none
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action-sizer {
    width: calc(100% / 3)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action-sizer:not(.lmapn-block-gallery-view-3__popup-counter)>span {
    display: inline-block;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action-sizer:not(.lmapn-block-gallery-view-3__popup-counter)>span:active {
    transform: scale(0.9)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action--align-left {
    text-align: left
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action--align-center {
    text-align: center
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__popup-action--align-right {
    text-align: right
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__index-needs-zero:before {
    content: "0"
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook {
    position: relative;
    text-align: center
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook i {
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook i:before {
    cursor: inherit !important
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook:before,
.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook:after {
    pointer-events: none;
    position: absolute;
    bottom: -100%;
    left: 50%;
    width: calc(100vw - 60px);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook:before {
    content: attr(data-add-to-lookbook)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook:after {
    content: attr(data-added-to-lookbook)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook:hover:before {
    opacity: 1
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate {
    opacity: .5;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate:before {
    opacity: 0 !important
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate:after {
    opacity: 1 !important
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-caption {
    color: inherit;
    position: absolute;
    width: 685px;
    height: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 99999;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-wrap {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 99999
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation>span {
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation>span:active {
    transform: scale(0.9)
}

.lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__close-trigger {
    font-size: 20px
}

@media screen and (min-width:48em) {
    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-wrap {
        width: 100%;
        height: calc(100vh - 115px);
        margin-top: 60px;
        margin-bottom: 55px
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions {
        padding: 40px 100px 40px 100px
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions>div {
        padding: 0 45px
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation {
        padding: 0 100px;
        font-size: 75px
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-caption {
        padding: 145px 0 145px 145px
    }

    .lmapn-block-gallery-view-3__add-to-lookbook:hover i {
        transform: scale(1.05)
    }

    .lmapn-block-gallery-view-3__add-to-lookbook:before,
    .lmapn-block-gallery-view-3__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-3__add-to-lookbook i {
        display: block;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-3__add-to-lookbook i:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        padding-left: 1px;
        padding-right: 1px
    }

    .lmapn-block-gallery-view-3__add-to-lookbook:active i {
        transform: scale(0.9)
    }

    .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate i,
    .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate {
        transform: none !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-navigation {
        font-size: 2.1875rem;
        padding: 0 .625rem
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-actions {
        padding: 2.8125rem
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__close-trigger {
        font-size: 1rem
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-wrap {
        margin: 7.8125rem 2.8125rem 7.8125rem 2.8125rem;
        width: calc(100vw - 5.625rem);
        height: calc(100vh - 15.625rem)
    }

    .lmapn-block-gallery-view-3__gallery-popup .lmapn-block-gallery-view-3__gallery-popup-image-caption {
        height: calc(100vh - 15rem);
        width: calc(100vw - 5.625rem);
        margin: 7.5rem 2.8125rem 7.5rem 2.8125rem;
        -ms-flex-align: start;
        align-items: flex-start;
        overflow: scroll
    }

    .lmapn-block-gallery-view-3__gallery-popup.lmapn-block-gallery-view-3__caption-shown .lmapn-block-gallery-view-3__gallery-popup-image-caption {
        pointer-events: auto
    }

    .lmapn-block-gallery-view-3__add-to-lookbook {
        padding-bottom: .3125rem
    }

    .lmapn-block-gallery-view-3__add-to-lookbook:before {
        opacity: 1
    }

    .lmapn-block-gallery-view-3__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate:before {
        opacity: 0
    }

    .lmapn-block-gallery-view-3__add-to-lookbook--image-is-duplicate:after {
        opacity: 1
    }
}

.lmapn-block-gallery-view-4 {
    transition: color .5s, background-color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-4__title {
    word-wrap: break-word;
    text-align: center
}

.lmapn-block-gallery-view-4__share-wrap {
    position: relative
}

.lmapn-block-gallery-view-4__images-wrap {
    position: relative
}

.lmapn-block-gallery-view-4__image-wrap {
    position: relative
}

.lmapn-block-gallery-view-4__image {
    margin: 0 auto
}

.lmapn-block-gallery-view-4__arrows {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 2.8125rem
}

.lmapn-block-gallery-view-4__arrow {
    pointer-events: auto;
    transition: inherit
}

.lmapn-block-gallery-view-4__add-to-lookbook {
    position: relative;
    text-align: center
}

.lmapn-block-gallery-view-4__add-to-lookbook i {
    display: inline;
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-4__add-to-lookbook i:before {
    margin: 0;
    cursor: inherit !important
}

.lmapn-block-gallery-view-4__add-to-lookbook:before,
.lmapn-block-gallery-view-4__add-to-lookbook:after {
    pointer-events: none;
    position: absolute;
    bottom: -100%;
    left: 50%;
    width: calc(100vw - 60px);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-4__add-to-lookbook:before {
    content: attr(data-add-to-lookbook)
}

.lmapn-block-gallery-view-4__add-to-lookbook:after {
    content: attr(data-added-to-lookbook)
}

.lmapn-block-gallery-view-4__add-to-lookbook:hover:before {
    opacity: 1
}

.lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate {
    opacity: .5;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate:before {
    opacity: 0 !important
}

.lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate:after {
    opacity: 1 !important
}

.lmapn-block-gallery-view-4__icon-spacer {
    width: 1.5rem;
    height: 1.5rem
}

@media screen and (min-width:48em) {
    .lmapn-block-gallery-view-4 {
        padding: 3.125rem 6.25rem
    }

    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__image,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__arrows,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__thumbs-trigger,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__title-and-meta-wrap,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__add-to-lookbook,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__day-night,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__thumbs {
        opacity: .2 !important
    }

    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__caption-shown .lmapn-block-gallery-view-4__image-caption-text {
        opacity: 1 !important
    }

    .lmapn-block-gallery-view-4__title-and-meta-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1.875rem;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__category {
        width: 100%;
        text-align: center
    }

    .lmapn-block-gallery-view-4__date {
        width: 20%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-block-gallery-view-4__title {
        display: block;
        width: 60%
    }

    .lmapn-block-gallery-view-4__share-wrap {
        width: 20%;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .lmapn-block-gallery-view-4__share-trigger {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-gallery-view-4__share-trigger:after {
        content: "+"
    }

    .lmapn-block-gallery-view-4__share-trigger.lmapn-block-gallery-view-4__share-open:after {
        content: "-"
    }

    .lmapn-block-gallery-view-4__share-links {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        font-size: .75rem
    }

    .lmapn-block-gallery-view-4__image {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__image-caption-text {
        position: absolute;
        bottom: 0;
        width: 33.75rem;
        padding-bottom: 4.1875rem;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__arrows {
        transition: padding-right .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__arrows--shift {
        padding-right: 4.6875rem
    }

    .lmapn-block-gallery-view-4__arrows--shift .lmapn-block-gallery-view-4__counter {
        padding-right: 1.875rem
    }

    .lmapn-block-gallery-view-4__arrow {
        font-size: .4375rem;
        padding: .9375rem 0
    }

    .lmapn-block-gallery-view-4__counter {
        position: absolute;
        bottom: 100%;
        width: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        transition: padding-right .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__counter-position--right {
        right: 1.4375rem
    }

    .lmapn-block-gallery-view-4__counter-position--left {
        left: 1.4375rem
    }

    .lmapn-block-gallery-view-4__counter-position--auto {
        display: none
    }

    .lmapn-block-gallery-view-4__delimit-counts {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .lmapn-block-gallery-view-4__thumbs-wrap {
        position: absolute;
        top: 0;
        width: 8.75rem;
        padding-left: 2.5rem;
        height: 100%;
        overflow: hidden;
        transition: right .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__thumbs-wrap--hidden {
        right: -12.5rem
    }

    .lmapn-block-gallery-view-4__thumbs-wrap--visible {
        right: -6.25rem
    }

    .lmapn-block-gallery-view-4__thumbs {
        height: 100%;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__thumbs .slick-list {
        padding: 0 !important
    }

    .lmapn-block-gallery-view-4__thumbs-trigger {
        transform: rotate(-90deg) translateY(-100%);
        display: block;
        position: absolute;
        top: 50%;
        left: -1.875rem;
        line-height: 1em !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__thumb-wrap {
        border: none !important;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__thumb-wrap.slick-current {
        opacity: .7
    }

    .lmapn-block-gallery-view-4__thumb {
        display: block;
        width: 6.25rem;
        height: 6.25rem;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-gallery-view-4__actions-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.875rem
    }

    .lmapn-block-gallery-view-4__actions-wrap i {
        font-size: 1rem
    }

    .lmapn-block-gallery-view-4__image-caption,
    .lmapn-block-gallery-view-4__day-night {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: transform .5s, opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__image-caption:active,
    .lmapn-block-gallery-view-4__day-night:active {
        transform: scale(0.8)
    }

    .lmapn-block-gallery-view-4__add-to-lookbook:before,
    .lmapn-block-gallery-view-4__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-4__add-to-lookbook i:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__add-to-lookbook:hover i:before {
        transform: scale(1.05)
    }

    .lmapn-block-gallery-view-4__add-to-lookbook:active i:before {
        transform: scale(0.9)
    }

    .lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate i:before {
        transform: none !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-gallery-view-4__title-and-meta-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin: .9375rem 0
    }

    .lmapn-block-gallery-view-4__category {
        margin-bottom: .625rem
    }

    .lmapn-block-gallery-view-4__date {
        margin-bottom: .3125rem
    }

    .lmapn-block-gallery-view-4__title {
        width: 100%;
        padding: 0 1.875rem
    }

    .lmapn-block-gallery-view-4__share-wrap {
        margin-top: 1.25rem
    }

    .lmapn-block-gallery-view-4__share-trigger>span {
        display: none
    }

    .lmapn-block-gallery-view-4__image-wrap {
        position: relative
    }

    .lmapn-block-gallery-view-4__image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .lmapn-block-gallery-view-4__image-caption-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100vw;
        height: 100%;
        padding: 1.25rem 1.875rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        pointer-events: none;
        overflow: scroll;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__arrows {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        transform: none;
        left: auto;
        top: auto;
        padding: .9375rem 1.875rem
    }

    .lmapn-block-gallery-view-4__arrow {
        font-size: 7px;
        padding-top: .9375rem;
        padding-bottom: .9375rem;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4__arrow--prev {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 0;
        order: 0
    }

    .lmapn-block-gallery-view-4__arrow--next {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 2;
        order: 2
    }

    .lmapn-block-gallery-view-4__counter {
        line-height: 1em !important
    }

    .lmapn-block-gallery-view-4__thumbs-wrap {
        display: none
    }

    .lmapn-block-gallery-view-4__actions-wrap {
        padding: 0 1.875rem 1.875rem 1.875rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-gallery-view-4__add-to-lookbook:before {
        opacity: 1
    }

    .lmapn-block-gallery-view-4__add-to-lookbook:after {
        opacity: 0
    }

    .lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate:before {
        opacity: 0
    }

    .lmapn-block-gallery-view-4__add-to-lookbook--image-is-duplicate:after {
        opacity: 1
    }

    .lmapn-block-gallery-view-4__image,
    .lmapn-block-gallery-view-4__arrow,
    .lmapn-block-gallery-view-4__thumbs-trigger,
    .lmapn-block-gallery-view-4__title-and-meta-wrap,
    .lmapn-block-gallery-view-4__add-to-lookbook,
    .lmapn-block-gallery-view-4__day-night,
    .lmapn-block-gallery-view-4__counter,
    .lmapn-block-gallery-view-4__image-caption {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__image-caption-text {
        opacity: 1;
        pointer-events: auto
    }

    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__image,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__arrow,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__thumbs-trigger,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__title-and-meta-wrap,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__add-to-lookbook,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__day-night,
    .lmapn-block-gallery-view-4.lmapn-block-gallery-view-4__mobile-caption-shown .lmapn-block-gallery-view-4__counter {
        opacity: .2;
        pointer-events: none
    }
}

.lmapn-block-gallery-view-4__popup-open {
    overflow: hidden
}

.lmapn-block-gallery-view-4__quicklook-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    transform: translate3d(0, -100%, 0);
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-duration: .7s;
    transition-timing-function: ease-in-out
}

.lmapn-block-gallery-view-4__quicklook-popup .lmapn-block-gallery-view-4 {
    padding-top: 30px;
    padding-bottom: 30px
}

.lmapn-block-gallery-view-4__quicklook-popup .lmapn-block-gallery-view-4__quicklook-popup-close-trigger {
    position: fixed;
    top: 30px;
    right: 30px;
    font-size: 17px;
    color: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-gallery-view-4__quicklook-popup .lmapn-block-gallery-view-4__image {
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-gallery-view-4__quicklook-popup .lmapn-block-gallery-view-4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100vh;
        width: 100vw;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .lmapn-block-gallery-view-4__quicklook-popup .lmapn-block-gallery-view-4__title-and-meta-wrap {
        display: block
    }
}

.lmapn-block-gallery-view-4__popup-loading {
    opacity: .1;
    pointer-events: none;
    transition-duration: .6s;
    transition-timing-function: ease-out
}

.lmapn-animation__loading-circles {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 85px;
    height: 85px;
    z-index: 9999;
    display: block;
    pointer-events: none
}

.lmapn-animation__loading-circles:before,
.lmapn-animation__loading-circles:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid;
    border-color: inherit;
    border-radius: 50%
}

.lmapn-animation__loading-circles:before {
    animation: scale-load 1s linear 0s infinite
}

.lmapn-animation__loading-circles:after {
    opacity: 0;
    animation: scale-load 1s linear .5s infinite
}

@keyframes scale-load {
    0% {
        transform: scale(0);
        opacity: 0
    }

    50% {
        transform: scale(0.7);
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.lmapn-block-horizontal-divider {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-horizontal-divider__line {
    position: relative;
    display: inline-block;
    height: 1px
}

@media screen and (min-width:48em) {
    .lmapn-block-horizontal-divider__decorative-icon {
        padding: 0 3.75rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-horizontal-divider__decorative-icon {
        padding: 0 1.875rem
    }
}

.lmapn-block-image-block-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-image-block-1__title:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-image-block-1__title-paragraph p:last-child {
    margin-bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-1 {
        padding: 0 5.625rem
    }

    .lmapn-block-image-block-1--left-aligned {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-1--left-aligned .lmapn-block-image-block-1__text-area {
        padding-left: 2.8125rem
    }

    .lmapn-block-image-block-1--left-aligned .lmapn-block-image-block-1__image {
        margin-right: 2.8125rem
    }

    .lmapn-block-image-block-1--right-aligned {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-1--right-aligned .lmapn-block-image-block-1__text-area {
        padding-right: 2.8125rem
    }

    .lmapn-block-image-block-1--right-aligned .lmapn-block-image-block-1__image {
        margin-left: 2.8125rem
    }

    .lmapn-block-image-block-1__image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 22.5rem;
        height: auto
    }

    .lmapn-block-image-block-1__text-area {
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-1__subtitle:not(:last-child) {
        margin-bottom: 2.8125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-1--left-aligned {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-1--left-aligned .lmapn-block-image-block-1__image {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-block-1--right-aligned {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .lmapn-block-image-block-1--right-aligned .lmapn-block-image-block-1__image {
        margin-top: 1.875rem
    }

    .lmapn-block-image-block-1__image {
        width: 100%;
        height: auto
    }

    .lmapn-block-image-block-1__subtitle:not(:last-child) {
        margin-bottom: 1.5625rem
    }
}

.lmapn-block-image-block-2__top-title-wrap {
    border-color: inherit !important
}

.lmapn-block-image-block-2__top-title {
    text-align: center
}

.lmapn-block-image-block-2__image-text-wrap {
    display: -ms-flexbox;
    display: flex;
    border-color: inherit !important
}

.lmapn-block-image-block-2__text-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.lmapn-block-image-block-2__subtitle:after {
    content: "...";
    display: block;
    margin-top: .625rem
}

.lmapn-block-image-block-2__button-wrap {
    text-align: center
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-2--no-image .lmapn-block-image-block-2__text-area {
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-2--no-image .lmapn-block-image-block-2__text-area:before {
        display: none
    }

    .lmapn-block-image-block-2--image-on-the-left .lmapn-block-image-block-2__top-title-wrap {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-2--image-on-the-left .lmapn-block-image-block-2__image-text-wrap {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-2--image-on-the-left .lmapn-block-image-block-2__image-wrap {
        text-align: right;
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-2--image-on-the-left .lmapn-block-image-block-2__text-area {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-2--image-on-the-right .lmapn-block-image-block-2__top-title-wrap {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-2--image-on-the-right .lmapn-block-image-block-2__image-text-wrap {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-2--image-on-the-right .lmapn-block-image-block-2__image-wrap {
        text-align: left;
        padding-left: 5.625rem
    }

    .lmapn-block-image-block-2--image-on-the-right .lmapn-block-image-block-2__text-area {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-2--image-on-the-right .lmapn-block-image-block-2__text-area:before {
        content: " ";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0
    }

    .lmapn-block-image-block-2__top-title-wrap {
        border-bottom: 1px solid;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-image-block-2__spacer {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%
    }

    .lmapn-block-image-block-2__top-title {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 1.75rem
    }

    .lmapn-block-image-block-2__image-text-wrap {
        position: relative;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-image-block-2__image-wrap {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        width: 50%
    }

    .lmapn-block-image-block-2__image {
        margin-top: -2.875rem;
        width: 22.5rem;
        height: auto
    }

    .lmapn-block-image-block-2__divider {
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%
    }

    .lmapn-block-image-block-2__text-area {
        width: 50%;
        position: relative;
        padding-top: 4.125rem
    }

    .lmapn-block-image-block-2__title:not(:last-child) {
        margin-bottom: 2.6875rem
    }

    .lmapn-block-image-block-2__subtitle:not(:last-child) {
        margin-bottom: .625rem
    }

    .lmapn-block-image-block-2__small-paragraph:not(:last-child) {
        margin-bottom: 2.6875rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-2 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-2__top-title {
        margin-bottom: .625rem
    }

    .lmapn-block-image-block-2__image-text-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-2__divider {
        display: none
    }

    .lmapn-block-image-block-2__text-area {
        min-height: 25rem;
        padding: 2.5rem
    }

    .lmapn-block-image-block-2__title:not(:last-child) {
        margin-bottom: 1.4375rem
    }

    .lmapn-block-image-block-2__subtitle:not(:last-child) {
        margin-bottom: .625rem
    }

    .lmapn-block-image-block-2__small-paragraph:not(:last-child) {
        margin-bottom: 1.4375rem
    }
}

.lmapn-block-image-block-3 {
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-3 {
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-image-block-3--image-left {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-3--image-left .lmapn-block-image-block-3__image {
        margin-right: 2.8125rem
    }

    .lmapn-block-image-block-3--image-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-3--image-right .lmapn-block-image-block-3__image {
        margin-left: 2.8125rem
    }

    .lmapn-block-image-block-3__image {
        max-width: 22.5rem;
        height: auto
    }

    .lmapn-block-image-block-3__title-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-image-block-3__title-wrap:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-image-block-3__column-title {
        width: 19.6875rem
    }

    .lmapn-block-image-block-3__column-title--left {
        margin-right: 2.8125rem
    }

    .lmapn-block-image-block-3__column-title--right {
        padding-left: 2.8125rem;
        text-align: right
    }

    .lmapn-block-image-block-3__text-columns-wrap {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-image-block-3__column-text {
        width: 19.6875rem
    }

    .lmapn-block-image-block-3__column-text--left {
        margin-right: 2.8125rem
    }

    .lmapn-block-image-block-3__column-text p:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-3 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-3__image:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-3__column-title {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-3__column-title--right {
        display: none
    }

    .lmapn-block-image-block-3__column-text--left {
        margin-bottom: .9375rem
    }

    .lmapn-block-image-block-3__column-text--right p:last-child {
        margin-bottom: 0
    }
}

.lmapn-block-image-block-4 {
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-image-block-4__text-area {
    text-align: justify
}

.lmapn-block-image-block-4__divider {
    border-color: inherit !important
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-4 {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-4--image-left {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-4--image-left .lmapn-block-image-block-4__text-area {
        padding-left: 5.625rem
    }

    .lmapn-block-image-block-4--image-left .lmapn-block-image-block-4__info-area {
        padding-right: 2.8125rem
    }

    .lmapn-block-image-block-4--image-left .lmapn-block-image-block-4__image {
        margin-right: 5.625rem
    }

    .lmapn-block-image-block-4--image-right {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-4--image-right .lmapn-block-image-block-4__text-area {
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-4--image-right .lmapn-block-image-block-4__info-area {
        padding-left: 2.8125rem
    }

    .lmapn-block-image-block-4--image-right .lmapn-block-image-block-4__image {
        margin-left: 5.625rem
    }

    .lmapn-block-image-block-4__text-area {
        width: 25.3125rem;
        height: 100%;
        padding-top: 1.25rem
    }

    .lmapn-block-image-block-4__title:not(:last-child) {
        margin-bottom: 2rem
    }

    .lmapn-block-image-block-4__text-paragraph:not(:last-child) {
        margin-bottom: 3.0625rem
    }

    .lmapn-block-image-block-4__divider {
        width: 0;
        border-right: 1px solid
    }

    .lmapn-block-image-block-4__info-area {
        width: 14.0625rem;
        padding-top: 4.8125rem
    }

    .lmapn-block-image-block-4__info-area-block:not(:last-child) {
        margin-bottom: 2.75rem
    }

    .lmapn-block-image-block-4__info-block-title:not(:last-child) {
        margin-bottom: 1.375rem
    }

    .lmapn-block-image-block-4__image {
        width: 22.5rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-4--image-left {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .lmapn-block-image-block-4--image-left .lmapn-block-image-block-4__text-area:not(:last-child) {
        margin-top: 2.5rem
    }

    .lmapn-block-image-block-4--image-left .lmapn-block-image-block-4__info-area:not(:last-child) {
        margin-top: 2.5rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-image-block-4--image-right {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-4--image-right .lmapn-block-image-block-4__text-area:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-image-block-4--image-right .lmapn-block-image-block-4__info-area:not(:last-child) {
        margin-bottom: 2.5rem;
        padding-top: 1.25rem
    }

    .lmapn-block-image-block-4__text-area {
        text-align: center
    }

    .lmapn-block-image-block-4__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-4__text-paragraph:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-image-block-4__divider {
        width: 100%;
        height: 0;
        border-top: 1px solid
    }

    .lmapn-block-image-block-4__info-area {
        text-align: center
    }

    .lmapn-block-image-block-4__info-area-block:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-4__info-block-title:not(:last-child) {
        margin-bottom: .625rem
    }
}

.lmapn-block-image-block-5__client-links a {
    text-decoration: none !important
}

.lmapn-block-image-block-5__info-block-text:not(:last-child) {
    margin-bottom: .75rem
}

.lmapn-block-image-block-5__info-block-link {
    position: relative;
    padding-bottom: .25rem
}

.lmapn-block-image-block-5__info-block-link:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    border-bottom: 1px solid
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-5--image-left {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-5--image-left .lmapn-block-image-block-5__client-links-area {
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-5--image-left .lmapn-block-image-block-5__image-wrap {
        margin-right: 5.625rem
    }

    .lmapn-block-image-block-5--image-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-5--image-right .lmapn-block-image-block-5__client-links-area {
        padding-left: 5.625rem
    }

    .lmapn-block-image-block-5--image-right .lmapn-block-image-block-5__image-wrap {
        margin-left: 5.625rem
    }

    .lmapn-block-image-block-5__image-wrap {
        width: 16.875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-image-block-5__client-links-area {
        position: relative;
        width: 22.5rem;
        padding: .9375rem 0
    }

    .lmapn-block-image-block-5__client-links-area-title:not(:last-child) {
        margin-bottom: 1.125rem
    }

    .lmapn-block-image-block-5__client-links a {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-image-block-5__client-links:hover a {
        opacity: .5
    }

    .lmapn-block-image-block-5__client-links:hover a:hover {
        opacity: 1
    }

    .lmapn-block-image-block-5__divider {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 0;
        border-right: 1px solid;
        border-color: inherit
    }

    .lmapn-block-image-block-5__info-area {
        width: 16.875rem;
        margin: .9375rem 2.8125rem
    }

    .lmapn-block-image-block-5__info-area-title:not(:last-child) {
        margin-bottom: 1.125rem
    }

    .lmapn-block-image-block-5__info-area-block:not(:last-child) {
        margin-bottom: 2.375rem
    }

    .lmapn-block-image-block-5__info-block-link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-image-block-5__info-block-link:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-5 {
        text-align: center
    }

    .lmapn-block-image-block-5__image-wrap:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-block-5__client-links-area:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-block-5__client-links-area-title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-5__info-area-title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-5__info-area-block:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-block-image-block-5__info-block-link:before {
        width: 100%
    }
}

.lmapn-block-image-block-6__image-wrap {
    width: 11.25rem
}

.lmapn-block-image-block-6__text-area-title:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-image-block-6__text-area-paragraph p:last-child {
    margin-bottom: 0
}

.lmapn-block-image-block-6__info-area-title:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-image-block-6__info-area-text a {
    display: inline-block;
    text-decoration: none !important
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-6 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 2.8125rem
    }

    .lmapn-block-image-block-6--image-left {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-image-block-6--image-left .lmapn-block-image-block-6__image-wrap {
        margin-right: 5.625rem
    }

    .lmapn-block-image-block-6--image-left .lmapn-block-image-block-6__text-area {
        padding-right: 5.625rem
    }

    .lmapn-block-image-block-6--image-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-image-block-6--image-right .lmapn-block-image-block-6__image-wrap {
        margin-left: 5.625rem
    }

    .lmapn-block-image-block-6--image-right .lmapn-block-image-block-6__text-area {
        padding-left: 5.625rem
    }

    .lmapn-block-image-block-6__image-wrap {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-image-block-6__info-area {
        width: 11.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-image-block-6__info-area-text:hover a {
        opacity: .5
    }

    .lmapn-block-image-block-6__info-area-text:hover a:hover {
        opacity: 1
    }

    .lmapn-block-image-block-6__info-area-text a {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-6 {
        text-align: center
    }

    .lmapn-block-image-block-6__image-wrap {
        margin: 0 auto
    }

    .lmapn-block-image-block-6__image-wrap:not(:last-child) {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-image-block-6__text-area:not(:last-child) {
        margin-bottom: 1.5625rem
    }
}

.lmapn-block-image-block-7 {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-image-block-7 {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-image-block-7 {
        background-image: var(--img-large)
    }
}

.lmapn-block-image-block-7 {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.lmapn-block-image-block-7 h2, .lmapn-block-image-block-7 h3, .lmapn-block-image-block-7__text-paragraph{
    color:#FFF
}

.lmapn-block-image-block-7__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-block-image-block-7__text-area {
    position: relative;
    text-align: center
}

.lmapn-block-image-block-7__titles-wrap {
    position: relative
}

.lmapn-block-image-block-7__titles-wrap:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-image-block-7__decorative-image:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-image-block-7__title-decorative-letter {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-block-image-block-7__title:not(:last-child) {
    margin-bottom: .4375rem
}

.lmapn-block-image-block-7__text-paragraph:not(:last-child) {
    margin-bottom: 2.8125rem
}

.lmapn-block-image-block-7__button {
    border: 1px solid;
    border-color: inherit;
    display: inline-block;
    padding: .625rem 1.875rem;
    transition: color .5s, border-color .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-7 {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-7__text-area {
        width: 33.75rem
    }

    .lmapn-block-image-block-7__button-wrap {
        margin-top: 1.9375rem
    }

    .lmapn-block-image-block-7__button:not(:last-child) {
        margin-right: 1.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-7 {
        min-height: 25rem;
        padding: 1.25rem;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top,
    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-bottom {
        padding: 0;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top .lmapn-block-image-block-7__mobile-img-wrap,
    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-bottom .lmapn-block-image-block-7__mobile-img-wrap {
        position: relative
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top .lmapn-block-image-block-7__text-area {
        -ms-flex-order: -1;
        order: -1
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top .lmapn-block-image-block-7__mobile-img-wrap {
        margin-top: 1.5625rem
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-bottom .lmapn-block-image-block-7__mobile-img-wrap {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-image-block-7__mobile-bg-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat
    }

    .lmapn-block-image-block-7__text-area {
        width: 100%;
        padding: 1.25rem;
        z-index: 1
    }

    .lmapn-block-image-block-7__titles-wrap {
        margin-bottom: 1.25rem
    }

    .lmapn-block-image-block-7__vertical-line {
        display: none
    }

    .lmapn-block-image-block-7__title-paragraph {
        margin-top: 1.5625rem
    }

    .lmapn-block-image-block-7__button-wrap {
        margin-top: 2.5rem
    }
}

@media(max-width:767px) and (orientation:landscape) {

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top,
    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-bottom {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-top .lmapn-block-image-block-7__mobile-img-wrap,
    .lmapn-block-image-block-7.lmapn-block-image-block-7__mobile-text-bottom .lmapn-block-image-block-7__mobile-img-wrap {
        max-height: 400px;
        width: auto
    }
}

.lmapn-block-image-block-8__title:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-image-block-8__subtitle:not(:last-child) {
    margin-bottom: 1.5625rem
}

.lmapn-block-image-block-8__buttons-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-block-image-block-8__button {
    padding: .6875rem 1.875rem;
    border: 1px solid;
    transition: background-color .5s, color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-image-block-8__button-links-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.lmapn-block-image-block-8__button-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 1.5625rem 1.875rem 1.5625rem 1.875rem;
    border: 1px solid;
    border-color: inherit;
    position: relative;
    transition: background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-image-block-8__button-link:not(:last-child) {
    border-bottom: 0
}

.lmapn-block-image-block-8__button-link:before {
    position: relative;
    color: inherit;
    font-size: .4375rem
}

@media screen and (min-width:48em) {
    .lmapn-block-image-block-8 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-image-block-8__image {
        width: 28.125rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-image-block-8__text-area {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding: 2.5rem 4.0625rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-image-block-8__text {
        padding-right: 2.8125rem
    }

    .lmapn-block-image-block-8__text:not(:last-child) {
        margin-bottom: 4.1875rem
    }

    .lmapn-block-image-block-8__button--primary {
        margin-right: 1.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-block-8>*:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-block-8__text-area {
        padding: 1.875rem 1.5625rem
    }

    .lmapn-block-image-block-8__text:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-block-8__buttons-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-image-block-8__button--primary:not(:last-child) {
        margin-bottom: 1.25rem
    }
}

.lmapn-block-image-links-1__image-link {
    position: relative
}

.lmapn-block-image-links-1__title {
    text-align: center
}

.lmapn-block-image-links-1__title:not(:last-child) {
    margin-bottom: 1.875rem
}

.lmapn-block-image-links-1__image:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-image-links-1__bottom-label:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-image-links-1__text {
    margin-bottom: 0
}

.lmapn-block-image-links-1__url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {
    .lmapn-block-image-links-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-block-image-links-1__image-link {
        width: 50%;
        padding: 0 2.8125rem;
        margin-bottom: 1.5625rem
    }

    .lmapn-block-image-links-1__image-link--with-url:hover .lmapn-block-image-links-1__image {
        transform: scale(0.93)
    }

    .lmapn-block-image-links-1__image {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-links-1__image-link:not(:last-child) {
        margin-bottom: 2.1875rem
    }
}

.lmapn-block-image-links-2__image-link {
    position: relative;
    text-align: center
}

.lmapn-block-image-links-2__link-image {
    width: 100%;
    height: auto
}

.lmapn-block-image-links-2__link-image:not(:last-child) {
    margin-bottom: 1.5625rem
}

.lmapn-block-image-links-2__link-title:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-image-links-2__link-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {
    .lmapn-block-image-links-2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-block-image-links-2__image-link {
        width: calc(33% - 40px);
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-image-links-2__image-link:nth-child(3n - 1),
    .lmapn-block-image-links-2__image-link:nth-child(3n - 2) {
        margin-right: 60px
    }

    .lmapn-block-image-links-2__image-link:nth-child(1n+4) {
        margin-top: 1.875rem
    }

    .lmapn-block-image-links-2__image-link:hover {
        transform: scale(1.05)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-links-2__image-link {
        max-width: 19.6875rem;
        margin: 0 auto
    }

    .lmapn-block-image-links-2__image-link:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

.lmapn-block-image-links-3 {
    text-align: center
}

.lmapn-block-image-links-3__title-area {
    border-bottom: 1px solid;
    border-color: inherit;
    padding-bottom: 2.9375rem
}

.lmapn-block-image-links-3__image:not(:last-child) {
    margin-bottom: 2.125rem
}

.lmapn-block-image-links-3__pretitle {
    margin-top: 1.25rem;
    margin-bottom: 1.875rem
}

.lmapn-block-image-links-3__pretitle--with-under {
    display: inline-block !important;
    line-height: 1em !important;
    padding-bottom: 1.0625rem;
    position: relative
}

.lmapn-block-image-links-3__pretitle--with-under:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 0;
    width: 2.75rem;
    transform: translate(-50%, -50%);
    border-top: 1px solid;
    border-color: inherit
}

.lmapn-block-image-links-3__title:not(:last-child) {
    margin-bottom: 1.5rem
}

.lmapn-block-image-links-3__description:not(:last-child) {
    margin-bottom: 2.1875rem
}

.lmapn-block-image-links-3__button {
    display: inline-block;
    border: 1px solid;
    padding: .6875rem 1.5625rem;
    transition: background-color .5s, color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-block-image-links-3__title-area:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .lmapn-block-image-links-3__image-links-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .lmapn-block-image-links-3__image-links-area--3-links {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-image-links-3__image-link {
        width: calc(100% / 3 - 2.83333rem)
    }

    .lmapn-block-image-links-3__image-link:nth-child(n+4) {
        margin-top: 3.125rem
    }

    .lmapn-block-image-links-3__image-link--image-missing {
        position: relative
    }

    .lmapn-block-image-links-3__image-link--image-missing:not(:last-child):before {
        content: "";
        position: absolute;
        top: 0;
        left: -2.125rem;
        height: 100%;
        width: 0;
        border-right: 1px solid;
        border-color: inherit
    }

    .lmapn-block-image-links-3__image-link--image-missing:not(:last-child):after {
        content: "";
        position: absolute;
        top: 0;
        right: -2.125rem;
        height: 100%;
        width: 0;
        border-right: 1px solid;
        border-color: inherit
    }

    .lmapn-block-image-links-3__image {
        width: 14.0625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-links-3__title-area:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .lmapn-block-image-links-3__image-link:not(:last-child) {
        margin-bottom: 2.1875rem
    }

    .lmapn-block-image-links-3__image-link--image-missing {
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: inherit;
        padding: 1.875rem 0
    }
}

.lmapn-block-image-links-4__image-link--text-area {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-image-links-4__button {
    display: inline-block;
    padding: .4375rem .625rem;
    position: relative
}

.lmapn-block-image-links-4__button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    border-top: 1px solid;
    border-color: inherit
}

@media screen and (min-width:48em) {
    .lmapn-block-image-links-4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-block-image-links-4__image-link {
        width: 50%
    }

    .lmapn-block-image-links-4__image-link--text-area {
        padding: 3.75rem 7.5rem;
        min-height: 25rem;
        position: relative
    }

    .lmapn-block-image-links-4__pretitle {
        position: absolute;
        top: 3.75rem
    }

    .lmapn-block-image-links-4__title:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-block-image-links-4__button-wrap {
        position: absolute;
        bottom: 3.75rem
    }

    .lmapn-block-image-links-4__button:after {
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-image-links-4__button:hover:after {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-image-links-4__image-link--text-area {
        padding: 2.1875rem 3.75rem;
        min-height: 25rem
    }

    .lmapn-block-image-links-4__pretitle:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-links-4__title:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-image-links-4__subtitle:not(:last-child) {
        margin-bottom: 1.875rem
    }
}

.lmapn-block-intro-block__image-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    height: 100vh;
    width: 100vw;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-intro-block .lmapn-block-intro-block__image-wrap {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-intro-block .lmapn-block-intro-block__image-wrap {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-intro-block .lmapn-block-intro-block__image-wrap {
        background-image: var(--img-large)
    }
}

.lmapn-block-intro-block__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.lmapn-block-intro-block__header-area {
    width: 100%
}

.lmapn-block-intro-block__header-area header:not(.is-sticky) .lmapn-header {
    color: inherit !important;
    border-color: inherit !important;
    background-color: transparent !important
}

.lmapn-block-intro-block__text-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.lmapn-block-intro-block__text>*:last-child {
    margin-bottom: 0
}

.lmapn-block-intro-block__actions-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lmapn-block-intro-block__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid;
    padding: 10px;
    min-width: 11.25rem;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: color .5s, background-color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-intro-block__icon {
    font-size: 7px
}

@media screen and (min-width:48em) {
    .lmapn-block-intro-block__header-area header .lmapn-header {
        padding: 3.75rem 5rem
    }

    .lmapn-block-intro-block__text-area {
        position: relative;
        padding: 0 6.25rem 6.25rem 6.25rem
    }

    .lmapn-block-intro-block__title {
        max-width: 30.9375rem
    }

    .lmapn-block-intro-block__text {
        max-width: 28.125rem;
        margin-top: .4375rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-a .lmapn-block-intro-block__text-area {
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-a .lmapn-block-intro-block__text-area.lmapn-block-intro-block__buttons-position--below {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-a .lmapn-block-intro-block__text-area.lmapn-block-intro-block__buttons-position--below .lmapn-block-intro-block__actions-wrap:not(:first-child) {
        margin-top: 2.5rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-a .lmapn-block-intro-block__button:not(:first-child) {
        margin-left: 1.875rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-b .lmapn-block-intro-block__text-area {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: center
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-b .lmapn-block-intro-block__text-area .lmapn-block-intro-block__text {
        margin: 0 auto
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-b .lmapn-block-intro-block__actions-wrap {
        margin-top: 3.125rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__text-area {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: center
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        margin-top: 6.25rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap .lmapn-block-intro-block__button {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50%;
        padding: 2.8125rem 2.8125rem 3.125rem 2.8125rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap .lmapn-block-intro-block__button:last-child {
        border-left: 0
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap .lmapn-block-intro-block__button .lmapn-block-intro-block__button-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap .lmapn-block-intro-block__button .lmapn-block-intro-block__button-title:not(:first-child) {
        margin-top: .3125rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__actions-wrap .lmapn-block-intro-block__button .lmapn-block-intro-block__icon {
        font-size: 15px
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-intro-block__header-area {
        width: 100%;
        position: relative;
        z-index: 1
    }

    .lmapn-block-intro-block__header-area header:not(.is-sticky) .lmapn-header {
        color: inherit !important;
        border-color: inherit !important;
        background-color: transparent !important
    }

    .lmapn-block-intro-block__text-area {
        position: relative;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: center;
        padding: 1.875rem 1.9375rem
    }

    .lmapn-block-intro-block__title {
        margin-bottom: .625rem
    }

    .lmapn-block-intro-block__actions-wrap {
        margin-top: 1.25rem
    }

    .lmapn-block-intro-block__button:not(:first-child) {
        margin-top: .9375rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__button-pretitle {
        margin-bottom: .625rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: .9375rem
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__button-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .lmapn-block-intro-block.lmapn-block-intro-block--type-c .lmapn-block-intro-block__icon {
        padding-left: 1.875rem
    }
}

@media screen and (min-width:48em) and (max-width:64em) {
    .lmapn-block-intro-block__text-area {
        padding: 3.3125rem 6.25rem
    }
}

.lmapn-block-item-pagination-1__link {
    color: inherit !important
}

.lmapn-block-item-pagination-1__title {
    word-break: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-item-pagination-1 {
        text-align: center
    }

    .lmapn-block-item-pagination-1__link-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch;
        position: relative
    }

    .lmapn-block-item-pagination-1__link-wrap:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: 0;
        height: 100%;
        border-left: 1px solid;
        border-color: inherit
    }

    .lmapn-block-item-pagination-1__link {
        width: 50%;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative
    }

    .lmapn-block-item-pagination-1__link img {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-item-pagination-1__link--prev {
        text-align: right;
        padding: 1.875rem 2.8125rem .9375rem 0
    }

    .lmapn-block-item-pagination-1__link--next {
        text-align: left;
        padding: 1.875rem 0 .9375rem 2.8125rem
    }

    .lmapn-block-item-pagination-1__link:hover .lmapn-block-item-pagination-1__arrow {
        opacity: 1;
        transform: translateY(0)
    }

    .lmapn-block-item-pagination-1__link--no-has-image.lmapn-block-item-pagination-1__link--prev {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-item-pagination-1__link--no-has-image.lmapn-block-item-pagination-1__link--next {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-block-item-pagination-1__link:hover img {
        opacity: 1
    }

    .lmapn-block-item-pagination-1__spacer {
        width: 50%
    }

    .lmapn-block-item-pagination-1__featured-image {
        max-width: 9.375rem;
        max-height: 9.375rem
    }

    .lmapn-block-item-pagination-1__link-text {
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-item-pagination-1__title-wrap {
        max-width: 19.6875rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-item-pagination-1__title {
        margin-bottom: 2.1875rem
    }

    .lmapn-block-item-pagination-1__arrow {
        display: block;
        opacity: 0;
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transform: translateY(-100%);
        font-size: .4375rem
    }

    .lmapn-block-item-pagination-1__nav-label {
        display: block;
        margin-bottom: .9375rem
    }

    .lmapn-block-item-pagination-1__back-button {
        display: block;
        margin-top: 2.1875rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-item-pagination-1__link-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-item-pagination-1__link {
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-item-pagination-1__link--prev {
        -ms-flex-order: 1;
        order: 1
    }

    .lmapn-block-item-pagination-1__link--next {
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        margin-bottom: 1.875rem;
        padding-bottom: 1.875rem;
        border-bottom: 1px solid
    }

    .lmapn-block-item-pagination-1__featured-image {
        max-height: 12.5rem;
        margin: 0 auto;
        display: block;
        margin-bottom: 1.25rem
    }

    .lmapn-block-item-pagination-1__arrow {
        display: block;
        margin-top: 1.5625rem;
        font-size: 6px
    }

    .lmapn-block-item-pagination-1__nav-label {
        margin-bottom: .625rem;
        display: block
    }

    .lmapn-block-item-pagination-1__back-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1.875rem;
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

.lmapn-block-item-pagination-2 {
    text-align: center
}

.lmapn-block-item-pagination-2__link {
    display: inline-block;
    position: relative
}

.lmapn-block-item-pagination-2__link--has-image .lmapn-block-item-pagination-2__overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 2.25rem);
    height: calc(100% - 2.25rem)
}

.lmapn-block-item-pagination-2__featured-image {
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-item-pagination-2__overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.lmapn-block-item-pagination-2__decorative-image {
    display: block;
    margin-bottom: .875rem;
    max-height: 5rem
}

.lmapn-block-item-pagination-2__title {
    display: block;
    margin-bottom: 2.125rem
}

.lmapn-block-item-pagination-2__bottom-label {
    display: block
}

.lmapn-block-item-pagination-2__bottom-label-over-image {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1.375rem
}

@media screen and (min-width:48em) {
    .lmapn-block-item-pagination-2__link {
        margin: 0 .5rem
    }

    .lmapn-block-item-pagination-2__link--has-image:hover .lmapn-block-item-pagination-2__overlay {
        opacity: 1
    }

    .lmapn-block-item-pagination-2__link--has-image .lmapn-block-item-pagination-2__overlay {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-item-pagination-2__featured-image {
        width: 24.8125rem;
        height: 16.5625rem
    }

    .lmapn-block-item-pagination-2__overlay {
        padding: 1.25rem 4.21875rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-item-pagination-2__link {
        width: 100%;
        margin-bottom: 2.5rem
    }

    .lmapn-block-item-pagination-2__featured-image {
        width: 100%;
        height: 25rem
    }
}

.lmapn-block-item-title-1.lmapn-block-item-title-1__meta-position--top .lmapn-block-item-title-1__text-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-item-title-1.lmapn-block-item-title-1__meta-position--top .lmapn-block-item-title-1__text-wrap .lmapn-block-item-title-1__date,
.lmapn-block-item-title-1.lmapn-block-item-title-1__meta-position--top .lmapn-block-item-title-1__text-wrap .lmapn-block-item-title-1__category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-item-title-1.lmapn-block-item-title-1__meta-position--top .lmapn-block-item-title-1__text-wrap .lmapn-block-item-title-1__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
    order: 1
}

.lmapn-block-item-title-1__title {
    word-wrap: break-word
}

.lmapn-block-item-title-1__featured-image {
    display: block;
    margin: 0 auto
}

@media screen and (min-width:48em) {
    .lmapn-block-item-title-1__text-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1.875rem
    }

    .lmapn-block-item-title-1__title {
        max-width: 70%;
        text-align: center
    }

    .lmapn-block-item-title-1__date {
        width: 15%;
        text-align: left
    }

    .lmapn-block-item-title-1__category {
        width: 15%;
        text-align: right
    }

    .lmapn-block-item-title-1__spacer {
        display: -ms-flexbox;
        display: flex;
        width: 15%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-item-title-1__text-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.25rem
    }

    .lmapn-block-item-title-1__title {
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: .9375rem
    }

    .lmapn-block-item-title-1__date {
        -ms-flex-order: 1;
        order: 1
    }

    .lmapn-block-item-title-1__category {
        -ms-flex-order: 2;
        order: 2;
        margin-top: .625rem
    }

    .lmapn-block-item-title-1__spacer {
        display: none
    }

    .lmapn-block-item-title-1__featured-image {
        width: 100%;
        height: auto
    }
}

.lmapn-block-item-title-2__category a {
    display: inline-block
}

.lmapn-block-item-title-2__category a:not(:last-child):after {
    content: ","
}

.lmapn-block-item-title-2__title {
    word-break: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-item-title-2 {
        display: block;
        position: relative;
        float: left;
        width: 100%
    }

    .lmapn-block-item-title-2__meta-wrap {
        width: 25.3125rem;
        display: inline-block;
        float: left;
        transition: top .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-item-title-2__date {
        margin-bottom: .4375rem
    }

    .lmapn-block-item-title-2__category {
        margin-bottom: 1.25rem
    }

    .lmapn-block-item-title-2__category:hover a {
        opacity: .5
    }

    .lmapn-block-item-title-2__category:hover a:hover {
        opacity: 1
    }

    .lmapn-block-item-title-2__category a {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-item-title-2__title {
        margin-bottom: 1.25rem
    }

    .lmapn-block-item-title-2__post-content {
        display: -ms-inline-flexbox;
        display: inline-flex;
        float: right;
        width: calc(100% - 28.125rem);
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-item-title-2__meta-wrap {
        margin-bottom: 1.875rem
    }

    .lmapn-block-item-title-2__date {
        margin-bottom: .9375rem
    }

    .lmapn-block-item-title-2__title {
        margin-bottom: 1.25rem
    }

    .lmapn-block-item-title-2__excerpt {
        margin-top: 1.25rem;
        display: block
    }
}

.lmapn-block-item-title-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch
}

.lmapn-block-item-title-3__category {
    text-align: center
}

.lmapn-block-item-title-3__bottom-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end
}

.lmapn-block-item-title-3__title {
    word-wrap: break-word
}

.lmapn-block-item-title-3__share--open .lmapn-block-item-title-3__icon {
    transform: rotate(405deg)
}

.lmapn-block-item-title-3__share-wrap {
    position: relative;
    margin-right: .5rem
}

.lmapn-block-item-title-3__share-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-left: .9375rem
}

.lmapn-block-item-title-3__share-actions {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding-top: .3125rem;
    white-space: nowrap;
    background-color: inherit;
    border-color: inherit
}

.lmapn-block-item-title-3__share-actions .lmapn-share-link {
    margin-left: .3125rem;
    margin-right: .3125rem;
    font-size: .625rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.lmapn-block-item-title-3__icon {
    display: -ms-flexbox;
    display: flex;
    margin-left: .4375rem;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-item-title-3__icon:before {
    letter-spacing: 0;
    line-height: 1em !important
}

@media screen and (min-width:48em) {
    .lmapn-block-item-title-3__spacer {
        width: 15%
    }

    .lmapn-block-item-title-3__date {
        width: 15%;
        text-align: left
    }

    .lmapn-block-item-title-3__title {
        width: 70%;
        text-align: center
    }

    .lmapn-block-item-title-3__share {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 15%
    }

    .lmapn-block-item-title-3__share-label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-item-title-3__category {
        margin-bottom: .9375rem
    }

    .lmapn-block-item-title-3__bottom-area {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .lmapn-block-item-title-3__date {
        margin-bottom: .625rem
    }

    .lmapn-block-item-title-3__title {
        width: 100%
    }

    .lmapn-block-item-title-3__share {
        display: -ms-flexbox;
        display: flex;
        margin-top: .9375rem;
        position: relative
    }

    .lmapn-block-item-title-3__share-wrap {
        position: static;
        margin-left: 1.4375rem
    }

    .lmapn-block-item-title-3__share-label {
        margin-left: 0
    }

    .lmapn-block-item-title-3__share-actions {
        padding-top: 0
    }

    .lmapn-block-item-title-3__share-actions .lmapn-share-link {
        margin-left: .625rem;
        margin-right: .625rem
    }

    [data-onready="flo_block_item_title_3"] {
        z-index: 1
    }
}

.lmapn-block-listing-1__item {
    display: block
}

.lmapn-block-listing-1__grid-sizer {
    display: block
}

.lmapn-block-listing-1__item-wrap {
    position: relative
}

.lmapn-block-listing-1__text-area {
    width: 100%
}

.lmapn-block-listing-1__category {
    display: block
}

.lmapn-block-listing-1__title {
    word-wrap: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-1__item {
        position: relative
    }

    .lmapn-block-listing-1__item:hover .lmapn-block-listing-1__featured-image {
        opacity: .1
    }

    .lmapn-block-listing-1__item:hover .lmapn-block-listing-1__text-area {
        opacity: 1
    }

    .lmapn-block-listing-1__featured-image {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-listing-1__text-area {
        position: absolute;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-1__text-area {
        margin-top: .625rem
    }

    .lmapn-block-listing-1__category {
        margin-bottom: .3125rem
    }
}

.lmapn-block-listing-2__item {
    display: block
}

.lmapn-block-listing-2__grid-sizer {
    display: block
}

.lmapn-block-listing-2__item-wrap {
    position: relative
}

.lmapn-block-listing-2__category {
    display: block
}

.lmapn-block-listing-2__title {
    word-wrap: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-2__item {
        position: relative
    }

    .lmapn-block-listing-2__featured-image {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-listing-2__text-area {
        position: relative;
        margin-top: .75rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-2__text-area {
        margin-top: .625rem
    }

    .lmapn-block-listing-2__category {
        margin-bottom: .3125rem
    }
}

.lmapn-block-listing-3__item {
    display: block;
    position: relative
}

.lmapn-block-listing-3__text-area {
    text-align: center;
    margin-top: .8125rem;
    padding: 0 .625rem
}

.lmapn-block-listing-3__title {
    word-wrap: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-top: 1px solid;
        border-bottom: 1px solid;
        margin-right: -1px
    }

    .lmapn-block-listing-3__item {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        border-right: 1px solid;
        border-bottom: 1px solid;
        margin-bottom: -1px;
        border-color: inherit
    }

    .lmapn-block-listing-3__featured-image {
        width: auto;
        max-width: 100%;
        margin: 0 auto
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-3 {
        padding: 0 1.875rem
    }

    .lmapn-block-listing-3__item {
        border-bottom: 1px solid;
        border-color: inherit
    }

    .lmapn-block-listing-3__featured-image {
        display: block;
        max-height: 14.375rem;
        width: auto;
        margin: 0 auto;
        max-width: 100%
    }

    .lmapn-block-listing-3__text-area {
        margin-bottom: 1.875rem
    }
}

.lmapn-block-listing-4__item {
    display: block
}

.lmapn-block-listing-4__grid-sizer {
    display: block
}

.lmapn-block-listing-4__item-wrap {
    position: relative
}

.lmapn-block-listing-4__meta-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-block-listing-4__category {
    display: block
}

.lmapn-block-listing-4__title {
    margin-top: .625rem;
    word-wrap: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-4 {
        margin-left: auto;
        margin-right: auto
    }

    .lmapn-block-listing-4:before {
        content: '';
        position: absolute;
        top: 0;
        left: calc(50% - 1px);
        border-left: 1px solid;
        border-color: inherit;
        width: 1px;
        height: 100%
    }

    .lmapn-block-listing-4__item {
        width: 50%
    }

    .lmapn-block-listing-4__item .lmapn-block-listing-4__item-wrap:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-listing-4__item:hover .lmapn-block-listing-4__item-wrap:before {
        opacity: 1
    }

    .lmapn-block-listing-4__item:hover .lmapn-block-listing-4__meta-area {
        opacity: 1
    }

    .lmapn-block-listing-4__item:hover .lmapn-block-listing-4__title:before {
        border-color: transparent
    }

    .lmapn-block-listing-4__item:hover .lmapn-block-listing-4__title i {
        opacity: 1
    }

    .lmapn-block-listing-4__item--left {
        text-align: right
    }

    .lmapn-block-listing-4__item--left .lmapn-block-listing-4__meta-area {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-listing-4__item--left .lmapn-block-listing-4__date+.lmapn-block-listing-4__category {
        margin-right: .625rem
    }

    .lmapn-block-listing-4__item--left .lmapn-block-listing-4__title:before {
        content: '';
        right: var(--line-pos)
    }

    .lmapn-block-listing-4__item--left .lmapn-block-listing-4__title i {
        transform: rotate(180deg);
        right: var(--line-pos)
    }

    .lmapn-block-listing-4__item--right {
        text-align: left
    }

    .lmapn-block-listing-4__item--right .lmapn-block-listing-4__date+.lmapn-block-listing-4__category {
        margin-left: .625rem
    }

    .lmapn-block-listing-4__item--right .lmapn-block-listing-4__title:before {
        content: '';
        left: var(--line-pos)
    }

    .lmapn-block-listing-4__item--right .lmapn-block-listing-4__title i {
        left: var(--line-pos)
    }

    .lmapn-block-listing-4__grid-sizer {
        width: 50%
    }

    .lmapn-block-listing-4__featured-image {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-listing-4__meta-area {
        position: absolute;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        padding-bottom: 1.0625rem;
        width: 100%;
        bottom: 0;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-listing-4__title {
        padding: 0 1.25rem;
        position: relative
    }

    .lmapn-block-listing-4__title:before {
        content: '';
        position: absolute;
        top: .9375rem;
        width: 1.25rem;
        height: 1px;
        border-top: 1px solid
    }

    .lmapn-block-listing-4__title i {
        position: absolute;
        height: .375rem;
        display: block;
        top: .8125rem;
        opacity: 0
    }

    .lmapn-block-listing-4__title i:before {
        margin: 0;
        font-size: .3125rem;
        width: 100%;
        height: 100%;
        display: block
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-4__item {
        border-color: inherit !important
    }

    .lmapn-block-listing-4__item:nth-child(odd) {
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: right
    }

    .lmapn-block-listing-4__item:nth-child(even) {
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }

    .lmapn-block-listing-4__meta-area {
        margin-top: .625rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: inherit;
        align-items: inherit
    }

    .lmapn-block-listing-4__category {
        margin-bottom: .3125rem
    }

    .lmapn-block-listing-4__date {
        margin-bottom: .3125rem
    }

    .lmapn-block-listing-4__title {
        margin-bottom: 1.25rem
    }

    .lmapn-block-listing-4__title i {
        display: none
    }
}

.lmapn-block-listing-5__item {
    display: block
}

.lmapn-block-listing-5__item--image-list img {
    height: 100%;
    width: auto;
    max-width: none;
    display: inline-block
}

.lmapn-block-listing-5__read-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    height: 100%;
    background: linear-gradient(to right, transparent, #fff)
}

.lmapn-block-listing-5__title {
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-listing-5__title a {
    word-wrap: break-word;
    width: 100%
}

.lmapn-block-listing-5__meta-wrap {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.lmapn-block-listing-5__svgs-wrap {
    position: absolute;
    display: block;
    width: 100%;
    height: 10px;
    top: 0;
    transform: translateY(-50%)
}

.lmapn-block-listing-5__icon-line {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.lmapn-block-listing-5__icon-line line {
    stroke: inherit;
    stroke-width: 1
}

.lmapn-block-listing-5__icon-triangle {
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%)
}

.lmapn-block-listing-5__icon-triangle polygon {
    fill: inherit;
    stroke: transparent;
    stroke-width: 1
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-5__item {
        padding-left: 3.125rem;
        padding-right: 6.25rem
    }

    .lmapn-block-listing-5__item:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-listing-5__item--image-list-wrap {
        position: relative
    }

    .lmapn-block-listing-5__item--image-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        max-width: none;
        height: 100%
    }

    .lmapn-block-listing-5__item:hover .lmapn-block-listing-5__icon-triangle,
    .lmapn-block-listing-5__item:hover .lmapn-block-listing-5__category,
    .lmapn-block-listing-5__item:hover .lmapn-block-listing-5__date {
        opacity: 1
    }

    .lmapn-block-listing-5__read-more {
        font-size: .875rem;
        letter-spacing: .3em;
        width: 16.5625rem;
        right: -6.25rem;
        padding: 1.25rem
    }

    .lmapn-block-listing-5__text-area {
        display: -ms-flexbox;
        display: flex;
        margin-top: 1.25rem
    }

    .lmapn-block-listing-5__title-area {
        -ms-flex-positive: 0;
        flex-grow: 0;
        max-width: 40%
    }

    .lmapn-block-listing-5__meta-wrap {
        display: -ms-flexbox;
        display: flex;
        height: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 1.875rem;
        margin-top: 1.0625rem
    }

    .lmapn-block-listing-5__category-and-date {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-listing-5__category {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        position: relative;
        margin-top: .8125rem
    }

    .lmapn-block-listing-5__date {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        position: relative;
        margin-right: .9375rem;
        margin-top: .625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-5__item {
        margin-left: 1.875rem;
        margin-bottom: 1.875rem
    }

    .lmapn-block-listing-5__item--image-list-wrap {
        display: block;
        position: relative
    }

    .lmapn-block-listing-5__item--image-list {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: 100%;
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-listing-5__item--in-focus .lmapn-block-listing-5__icon-triangle {
        opacity: 1
    }

    .lmapn-block-listing-5__read-more {
        font-size: .9375rem;
        width: 5rem;
        right: 0;
        padding: .625rem
    }

    .lmapn-block-listing-5__text-area {
        margin-top: 1.25rem;
        margin-right: 1.875rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-listing-5__title-area {
        margin-bottom: .9375rem
    }

    .lmapn-block-listing-5__meta-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-listing-5__category-and-date {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: .9375rem
    }

    .lmapn-block-listing-5__category {
        max-width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-block-listing-5__date {
        max-width: 50%
    }
}

.lmapn-block-listing-pagination-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

.lmapn-block-listing-pagination-1__page-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-listing-pagination-1__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-listing-pagination-1__disabled-cursor {
    opacity: .5;
    cursor: not-allowed
}

.lmapn-block-listing-pagination-1__page-number {
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0 !important
}

.lmapn-block-listing-pagination-1__page-number--active {
    opacity: .5;
    pointer-events: none
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-pagination-1 {
        max-width: 50.625rem
    }

    .lmapn-block-listing-pagination-1__navigation {
        font-size: .4375rem
    }

    .lmapn-block-listing-pagination-1__navigation a {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-listing-pagination-1__disabled-cursor {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lmapn-block-listing-pagination-1__page-number a,
    .lmapn-block-listing-pagination-1__page-number--active {
        padding: .625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-pagination-1__page-links {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.25rem
    }

    .lmapn-block-listing-pagination-1__navigation {
        font-size: 4px
    }
}

.lmapn-block-listing-pagination-2__text {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative
}

.lmapn-block-listing-pagination-2__page-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lmapn-block-listing-pagination-2__disabled-cursor {
    opacity: .5;
    cursor: not-allowed
}

.lmapn-block-listing-pagination-2__numbers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0 !important
}

.lmapn-block-listing-pagination-2__current-page {
    padding: .75rem
}

.lmapn-block-listing-pagination-2__last-page {
    position: relative
}

.lmapn-block-listing-pagination-2__last-page a,
.lmapn-block-listing-pagination-2__last-page--no-click {
    display: block;
    padding: .75rem
}

.lmapn-block-listing-pagination-2__last-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: .375rem;
    border-top: 1px solid;
    height: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-listing-pagination-2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 2.8125rem;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-listing-pagination-2__text {
        width: 50%;
        padding-right: 5.625rem;
        border-right: 1px solid
    }

    .lmapn-block-listing-pagination-2__page-links {
        padding-left: 8.4375rem;
        width: 50%
    }

    .lmapn-block-listing-pagination-2__navigation {
        font-size: .4375rem
    }

    .lmapn-block-listing-pagination-2__navigation a {
        padding: 1.25rem 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-listing-pagination-2__text {
        margin-bottom: 1.875rem;
        padding-bottom: 1.875rem
    }

    .lmapn-block-listing-pagination-2__text:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 70%;
        border-top: 1px solid;
        border-color: inherit;
        height: 0
    }

    .lmapn-block-listing-pagination-2__page-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-listing-pagination-2__navigation {
        font-size: 4px
    }
}

.lmapn-block-listing-pagination-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: color .5s, background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-listing-pagination-3__button-wrap {
    display: block;
    width: auto;
    margin: 0 auto;
    color: var(--text-color);
    border-color: var(--text-color);
    background-color: var(--background-color);
    border: 1px solid;
    transition: background-color .5s, color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-block-listing-pagination-3__button-wrap:hover {
    color: var(--hover-text-color);
    background-color: var(--hover-background-color)
}

.lmapn-block-listing-pagination-3__button {
    display: block;
    color: inherit !important;
    padding: .75rem 4rem
}

.lmapn-block-newsletter-block__newsletter-wrap {
    text-align: center
}

.lmapn-block-newsletter-block__newsletter-title:not(:last-child) {
    margin-bottom: 1.3125rem
}

.lmapn-block-newsletter-block__newsletter-description:not(:last-child) {
    margin-bottom: 2.1875rem
}

.lmapn-block-newsletter-block__newsletter-form-field {
    text-align: center;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid;
    border-color: inherit !important;
    padding: .625rem !important;
    margin-bottom: 1.5625rem !important
}

.lmapn-block-newsletter-block__newsletter-form-submit {
    color: inherit;
    position: relative;
    padding-bottom: .3125rem
}

.lmapn-block-newsletter-block__newsletter-form-submit:before {
    content: " ";
    height: 0;
    border-bottom: 1px solid;
    position: absolute;
    left: 0;
    bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-newsletter-block__newsletter-wrap {
        width: 22.5rem;
        margin: 0 auto
    }

    .lmapn-block-newsletter-block__newsletter-form-submit {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-newsletter-block__newsletter-form-submit:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-newsletter-block__newsletter-form-submit:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-newsletter-block__newsletter-form-submit:before {
        width: 100%
    }
}

.lmapn-block-numeric-details__numeric-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    border-color: inherit !important
}

.lmapn-block-numeric-details__numeric-detail-number {
    position: relative
}

.lmapn-block-numeric-details__numeric-detail-number:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-numeric-details__numeric-detail-number.lmapn-block-numeric-details__plus-will-show:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    opacity: 0;
    font-size: 70%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-numeric-details__numeric-detail-number.lmapn-block-numeric-details__plus-will-show.lmapn-block-numeric-details__plus-shown:before {
    opacity: 1
}

@media screen and (min-width:48em) {
    .lmapn-block-numeric-details {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.875rem 0
    }

    .lmapn-block-numeric-details__numeric-detail {
        padding: .9375rem 1.5625rem
    }

    .lmapn-block-numeric-details__numeric-detail:not(:last-child) {
        border-right: 1px solid
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-numeric-details__numeric-detail {
        padding: 3.125rem 0;
        margin: 0 3.125rem
    }

    .lmapn-block-numeric-details__numeric-detail:not(:last-child) {
        border-bottom: 1px solid
    }
}

.lmapn-block-press-1__title-area {
    text-align: center;
    border-bottom: 1px solid;
    padding-bottom: 1.5625rem;
    margin-bottom: 3.125rem
}

.lmapn-block-press-1__press-magazine {
    position: relative
}

.lmapn-block-press-1__magazine-image:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-press-1__magazine-title:not(:last-child) {
    margin-bottom: .3125rem
}

.lmapn-block-press-1__magazine-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {
    .lmapn-block-press-1__press-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .lmapn-block-press-1__press-magazine {
        width: calc(100% / 4 - 2.8125rem);
        margin-right: 3.75rem;
        margin-bottom: 2.9375rem
    }

    .lmapn-block-press-1__press-magazine:nth-child(4n) {
        margin-right: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-press-1__press-magazine {
        text-align: center
    }

    .lmapn-block-press-1__press-magazine:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-press-1__magazine-image {
        max-width: 100%
    }
}

.lmapn-block-press-2__title-area {
    text-align: center
}

.lmapn-block-press-2__press-links-wrap a {
    display: inline-block;
    text-decoration: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media screen and (min-width:48em) {
    .lmapn-block-press-2 {
        padding: 0 5.625rem
    }

    .lmapn-block-press-2--image-left .lmapn-block-press-2__image-links-wrap {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-press-2--image-right .lmapn-block-press-2__image-links-wrap {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-press-2--image-right .lmapn-block-press-2__press-links-wrap {
        text-align: right
    }

    .lmapn-block-press-2__title-area {
        text-align: center;
        margin-bottom: 3.75rem
    }

    .lmapn-block-press-2__image-links-wrap {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-press-2__image-links-wrap--no-image {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-press-2__image {
        width: 22.5rem;
        height: auto
    }

    .lmapn-block-press-2__divider {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 0;
        height: 100%;
        border-right: 1px solid
    }

    .lmapn-block-press-2__press-links-wrap {
        width: 22.5rem
    }

    .lmapn-block-press-2__press-links-wrap a {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-press-2__press-links-wrap a:not(:last-child) {
        margin-bottom: .3125rem
    }

    .lmapn-block-press-2__press-links-wrap:hover a {
        opacity: .5
    }

    .lmapn-block-press-2__press-links-wrap:hover a:hover {
        opacity: 1
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-press-2__title-area {
        margin-bottom: 1.875rem;
        text-align: center
    }

    .lmapn-block-press-2__image-links-wrap {
        text-align: center
    }

    .lmapn-block-press-2__image {
        margin-bottom: 1.875rem
    }

    .lmapn-block-press-2__press-links-wrap a:not(:last-child) {
        margin-bottom: .625rem
    }
}

.lmapn-block-press-3__title {
    text-align: center;
    margin-bottom: 3.125rem
}

.lmapn-block-press-3__progress-bar-handle {
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-press-3__link-content {
    position: relative
}

.lmapn-block-press-3__link-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {
    .lmapn-block-press-3__title {
        padding: 0 6.25rem
    }

    .lmapn-block-press-3__link-group {
        position: relative
    }

    .lmapn-block-press-3__link-group-top-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 1.875rem;
        padding: 0 6.25rem
    }

    .lmapn-block-press-3__link-group-title {
        width: 14.0625rem;
        margin-right: 2.8125rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-press-3__progress-bar {
        position: relative;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .lmapn-block-press-3__progress-bar-track {
        width: 100%;
        height: 0;
        border-bottom: 1px solid
    }

    .lmapn-block-press-3__progress-bar-handle {
        height: 0;
        border-bottom: 2px solid;
        min-width: 6.25rem;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: left .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-press-3__nav {
        width: 6.25rem;
        height: 100%;
        position: absolute;
        top: 0;
        opacity: .5;
        z-index: 18
    }

    .lmapn-block-press-3__nav--prev {
        left: 0
    }

    .lmapn-block-press-3__nav--next {
        right: 0
    }

    .lmapn-block-press-3__link-group-links {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 4.4375rem;
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .lmapn-block-press-3__link-group-links .flickity-viewport {
        width: 100%;
        overflow: visible
    }

    .lmapn-block-press-3__link {
        width: 14.0625rem;
        margin-right: 2.8125rem;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-press-3__link-title:not(:last-child) {
        margin-bottom: .8125rem
    }

    .lmapn-block-press-3__link-url {
        pointer-events: none
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-press-3 {
        padding: 0 1.9375rem
    }

    .lmapn-block-press-3__link-group {
        position: relative
    }

    .lmapn-block-press-3__link-group:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-press-3__link-group-top-area:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-block-press-3__nav {
        width: 25vw;
        height: 100%;
        position: absolute;
        top: 0;
        opacity: .5;
        z-index: 18
    }

    .lmapn-block-press-3__nav--prev {
        display: none
    }

    .lmapn-block-press-3__nav--next {
        right: 0
    }

    .lmapn-block-press-3__link-group-links .slick-list {
        overflow: visible !important
    }

    .lmapn-block-press-3__link {
        width: 50vw;
        margin-right: 3.125rem
    }

    .lmapn-block-press-3__link:not(.is-selected) .lmapn-block-press-3__link-content:before {
        opacity: 1
    }

    .lmapn-block-press-3__link-content:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0, white 100%);
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

.lmapn-block-press-4__press-images-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid;
    border-color: inherit;
    padding-top: 3.3125rem
}

@media screen and (min-width:48em) {
    .lmapn-block-press-4__press-images-wrap {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-press-4__press-image {
        max-width: 8.4375rem;
        margin-right: 5.3125rem;
        margin-bottom: 1.25rem
    }

    .lmapn-block-press-4__press-image:nth-child(5n) {
        margin-right: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-press-4__press-images-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-press-4__press-image {
        max-width: 80%;
        display: inline-block
    }

    .lmapn-block-press-4__press-image:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

.lmapn-block-press-5 {
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-press-5__link {
    position: relative;
    padding-bottom: .3125rem
}

.lmapn-block-press-5__link:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid
}

.lmapn-block-press-5__press-images-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width:48em) {
    .lmapn-block-press-5 {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-press-5--title-area-left {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-press-5--title-area-left .lmapn-block-press-5__title-area {
        margin-right: 5.625rem
    }

    .lmapn-block-press-5--title-area-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-press-5--title-area-right .lmapn-block-press-5__title-area {
        margin-left: 5.625rem
    }

    .lmapn-block-press-5__title-area {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-left: 5.625rem;
        padding-right: 2.8125rem;
        width: 25.3125rem;
        padding-top: 4.1875rem;
        padding-bottom: 5rem
    }

    .lmapn-block-press-5__subtitle:not(:last-child) {
        margin-bottom: 4.0625rem
    }

    .lmapn-block-press-5__link:hover:before {
        width: 100%
    }

    .lmapn-block-press-5__link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-press-5__press-images-wrap {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-block-press-5__press-image {
        max-width: 8.4375rem;
        margin-bottom: 3.875rem
    }

    .lmapn-block-press-5__press-image:not(:nth-child(3n)) {
        margin-right: 5.625rem
    }

    .lmapn-block-press-5__press-image:nth-last-child(1),
    .lmapn-block-press-5__press-image:nth-last-child(2),
    .lmapn-block-press-5__press-image:nth-last-child(3) {
        margin-bottom: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-press-5 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-press-5__title-area {
        padding: 1.875rem;
        margin-bottom: 1.875rem
    }

    .lmapn-block-press-5__subtitle:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-press-5__link:before {
        width: 100%
    }

    .lmapn-block-press-5__press-images-wrap {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .lmapn-block-press-5__press-image {
        max-width: calc(50% - 1.25rem);
        margin-bottom: 1.25rem
    }
}

.lmapn-block-pricing-packages-1__title-wrap {
    text-align: center;
    padding-bottom: 1.625rem;
    margin-bottom: 3.25rem;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-pricing-packages-1__block-title {
    text-overflow: ellipsis
}

.lmapn-block-pricing-packages-1__package-number:not(:last-child) {
    margin-bottom: .625rem
}

.lmapn-block-pricing-packages-1__package-title:not(:last-child) {
    margin-bottom: 1.875rem
}

.lmapn-block-pricing-packages-1__package-link {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: .3125rem
}

.lmapn-block-pricing-packages-1__package-link:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    border-bottom: 1px solid
}

@media screen and (min-width:48em) {
    .lmapn-block-pricing-packages-1--1-package .lmapn-block-pricing-packages-1__packages-area {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-pricing-packages-1--2-packages .lmapn-block-pricing-packages-1__packages-area {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .lmapn-block-pricing-packages-1--3-packages .lmapn-block-pricing-packages-1__packages-area {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-pricing-packages-1__packages-area {
        display: -ms-flexbox;
        display: flex;
        padding: 0 2.8125rem
    }

    .lmapn-block-pricing-packages-1__packages-area:hover .lmapn-block-pricing-packages-1__package {
        opacity: .3
    }

    .lmapn-block-pricing-packages-1__packages-area:hover .lmapn-block-pricing-packages-1__package:hover {
        opacity: 1
    }

    .lmapn-block-pricing-packages-1__package {
        position: relative;
        width: 16.875rem;
        padding: 1.25rem 0;
        padding-left: 2.8125rem;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-pricing-packages-1__package:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: calc(100% - 1.25rem);
        width: 0;
        border-left: 1px solid;
        transition: height .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-pricing-packages-1__package:hover:before {
        height: 100%
    }

    .lmapn-block-pricing-packages-1__package:hover .lmapn-block-pricing-packages-1__package-link {
        opacity: 1
    }

    .lmapn-block-pricing-packages-1__package-link {
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-pricing-packages-1__package-link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-pricing-packages-1__package-link:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-pricing-packages-1__package {
        position: relative;
        padding: 1.375rem
    }

    .lmapn-block-pricing-packages-1__package:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-pricing-packages-1__package:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 0;
        border-left: 1px solid
    }

    .lmapn-block-pricing-packages-1__package-link:before {
        width: 100%
    }
}

.lmapn-block-related-items__title {
    position: relative;
    text-align: center;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-related-items__item {
    display: block
}

.lmapn-block-related-items__item-featured-image {
    display: block;
    height: auto
}

.lmapn-block-related-items__item-text-area {
    display: block;
    padding: .9375rem 1.25rem;
    text-align: center
}

.lmapn-block-related-items__item-title {
    display: block;
    word-wrap: break-word
}

@media screen and (min-width:48em) {
    .lmapn-block-related-items__title {
        margin-bottom: 2.1875rem;
        padding-bottom: 1.875rem
    }

    .lmapn-block-related-items__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -1.25rem;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-block-related-items__item {
        width: calc(100% / 4);
        padding: 0 1.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-related-items__title {
        padding-bottom: .625rem;
        margin-bottom: 1.25rem
    }

    .lmapn-block-related-items__item {
        width: 100%;
        margin-bottom: 1.25rem
    }
}

.lmapn-block-share-links {
    text-align: center
}

.lmapn-block-share-links__title {
    margin-bottom: 1.6875rem
}

.lmapn-block-share-links__share-links a {
    font-size: .75rem;
    margin: 0 .34375rem
}

.lmapn-block-slideshow-1 {
    position: relative
}

.lmapn-block-slideshow-1 .lmapn-block-slideshow-1__slide-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-slideshow-1 .lmapn-block-slideshow-1__slide-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-slideshow-1 .lmapn-block-slideshow-1__slide-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-slideshow-1__slide {
    position: relative
}

.lmapn-block-slideshow-1__slide-image {
    width: 100vw;
    height: 100vh;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-slideshow-1__slide-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: var(--overlay-color)
}

.lmapn-block-slideshow-1__text-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block-slideshow-1__text-wrap a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-block-slideshow-1__navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.lmapn-block-slideshow-1__slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden
}

.lmapn-block-slideshow-1__slide-background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-block-slideshow-1__slide-background-video--no-crop video {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

.lmapn-block-slideshow-1__slide-background-video--cropped video {
    height: 100%
}

.lmapn-block-slideshow-1 .lmapn-video-button {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-block-slideshow-1 {
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1.header-overlay-visibe .lmapn-block-slideshow-1__header-overlay {
        opacity: 1
    }

    .lmapn-block-slideshow-1__header-area {
        position: absolute;
        width: 100%;
        pointer-events: auto
    }

    .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 22.5rem
    }

    .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul {
        background-color: transparent !important;
        border-color: inherit !important;
        color: inherit !important;
        box-shadow: none
    }

    .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__hover-bar {
        width: calc(100% - 5rem);
        left: 2.5rem
    }

    .lmapn-block-slideshow-1__header-area header .lmapn-header {
        transition: padding .5s, border-color .5s, background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header .lmapn-header.lmapn-header--type-a .lmapn-header__logo-wrap {
        transition: top .8s cubic-bezier(0.15, 0.39, 0.48, 1.03) !important;
        position: relative;
        top: 0;
        transform: translateY(0)
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header .lmapn-header.lmapn-header--type-b .lmapn-header__middle-area {
        position: relative;
        transition: top .8s cubic-bezier(0.29, 0.68, 0.43, 1.02), transform .8s cubic-bezier(0.29, 0.68, 0.43, 1.02)
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header .lmapn-header.lmapn-header--type-b .lmapn-header__middle-area .lmapn-header__logo-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header .is-sticky .lmapn-header.lmapn-header--type-b .lmapn-header__middle-area {
        top: 0;
        transform: translateY(0) scale(1)
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-a .lmapn-header__logo-wrap {
        top: calc(50vh - 3.125rem);
        padding-bottom: 0 !important
    }

    .lmapn-block-slideshow-1__logo-middle .lmapn-block-slideshow-1__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-b .lmapn-header__middle-area {
        top: 50vh;
        transform: translateY(-200%) scale(3)
    }

    .lmapn-block-slideshow-1__slide {
        position: relative
    }

    .lmapn-block-slideshow-1__header-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background: linear-gradient(to bottom, var(--overlay-color), transparent);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1__navigation {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 6.25rem 0 6.25rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1__arrow {
        font-size: .4375rem;
        padding: 3.125rem 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-slideshow-1__scroll-down {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: .9375rem;
        width: 4.6875rem;
        padding: 3.125rem 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-slideshow-1__scroll-down i:before {
        display: block;
        transform: rotate(90deg);
        font-size: 4.6875rem;
        margin: 0
    }

    .lmapn-block-slideshow-1__arrow,
    .lmapn-block-slideshow-1__scroll-down {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1__arrow:active,
    .lmapn-block-slideshow-1__scroll-down:active {
        transform: scale(0.8)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-slideshow-1__header-area {
        position: absolute;
        width: 100%
    }

    .lmapn-block-slideshow-1__header-area .lmapn-header-mobile.not-sticky {
        background-color: transparent;
        color: inherit;
        transition: inherit;
        transition-timing-function: inherit
    }

    .lmapn-block-slideshow-1__header-overlay {
        display: none
    }

    .lmapn-block-slideshow-1__navigation {
        position: absolute;
        bottom: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.875rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-1__nav-no-scroll-down-mobile {
        padding-bottom: 1.875rem
    }

    .lmapn-block-slideshow-1__arrow {
        font-size: 7px
    }

    .lmapn-block-slideshow-1__scroll-down {
        font-size: 40px;
        transform: rotate(90deg)
    }

    .lmapn-block-slideshow-1 .lmapn-video-button {
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

.lmapn-block-slideshow-2 {
    position: relative
}

.lmapn-block-slideshow-2 .lmapn-block-slideshow-2__slide-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-slideshow-2 .lmapn-block-slideshow-2__slide-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-slideshow-2 .lmapn-block-slideshow-2__slide-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-slideshow-2__header-area {
    position: absolute;
    width: 100%;
    pointer-events: auto
}

.lmapn-block-slideshow-2__slide {
    position: relative
}

.lmapn-block-slideshow-2__slide-image {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-slideshow-2__slide-image:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: var(--overlay-color)
}

.lmapn-block-slideshow-2__slide-pretitle {
    z-index: 2;
    max-width: 30.9375rem
}

.lmapn-block-slideshow-2__slide-pretitle:not(:last-child) {
    margin-bottom: .3125rem
}

.lmapn-block-slideshow-2__slide-title {
    z-index: 2;
    max-width: 30.9375rem
}

.lmapn-block-slideshow-2__slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden
}

.lmapn-block-slideshow-2__slide-background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-block-slideshow-2__slide-background-video--no-crop video {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

.lmapn-block-slideshow-2__slide-background-video--cropped video {
    height: 100%
}

.lmapn-block-slideshow-2 .lmapn-video-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

@media screen and (min-width:48em) {
    .lmapn-block-slideshow-2.header-overlay-visibe .lmapn-block-slideshow-2__header-overlay {
        opacity: 1
    }

    .lmapn-block-slideshow-2__header-area header:not(.is-sticky) .lmapn-header {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important
    }

    .lmapn-block-slideshow-2__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 22.5rem
    }

    .lmapn-block-slideshow-2__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul {
        background-color: transparent !important;
        border-color: inherit !important;
        color: inherit !important;
        box-shadow: none
    }

    .lmapn-block-slideshow-2__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__hover-bar {
        width: calc(100% - 12.5rem);
        left: 6.25rem
    }

    .lmapn-block-slideshow-2__slide {
        position: relative
    }

    .lmapn-block-slideshow-2__slide-image {
        width: 100vw;
        height: 100vh;
        padding: 0 6.25rem;
        padding-bottom: 4.75rem
    }

    .lmapn-block-slideshow-2__header-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background: linear-gradient(to bottom, var(--overlay-color), transparent);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-2__slide-pretitle {
        opacity: 0;
        transform: translateY(-50%);
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-2__slide-title {
        opacity: 0;
        transform: translateY(-50%);
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-2__navigation {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        right: 6.25rem;
        bottom: 4.75rem
    }

    .lmapn-block-slideshow-2__current-slide-number {
        position: absolute;
        top: -100%;
        left: calc(50% - 2.3125rem)
    }

    .lmapn-block-slideshow-2__arrows-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-slideshow-2__arrow {
        font-size: .4375rem;
        padding: .3125rem 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-slideshow-2__arrow--prev {
        padding-right: .9375rem
    }

    .lmapn-block-slideshow-2__arrow--next {
        padding-left: .9375rem
    }

    .lmapn-block-slideshow-2__arrow:before {
        margin: 0 !important;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-2__arrow:hover:before {
        transform: scale(1.05)
    }

    .lmapn-block-slideshow-2__arrow:active:before {
        transform: scale(1)
    }

    .lmapn-block-slideshow-2__total-slides-number {
        position: absolute;
        bottom: -100%;
        transform: translateX(1.875rem)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-slideshow-2__mobile-layout--full-screen .lmapn-block-slideshow-2__slide-image {
        padding-bottom: 9.375rem
    }

    .lmapn-block-slideshow-2__mobile-layout--full-screen .lmapn-block-slideshow-2__navigation {
        left: 1.9375rem;
        bottom: 6.25rem
    }

    .lmapn-block-slideshow-2__mobile-layout--fixed-height .lmapn-block-slideshow-2__slide-image {
        padding-bottom: 3.75rem
    }

    .lmapn-block-slideshow-2__mobile-layout--fixed-height .lmapn-block-slideshow-2__navigation {
        bottom: 0;
        padding-bottom: 1.25rem;
        left: 1.9375rem
    }

    .lmapn-block-slideshow-2__header-area .lmapn-header-mobile.not-sticky {
        background-color: transparent;
        color: inherit
    }

    .lmapn-block-slideshow-2__slide-image {
        padding: 0 1.9375rem;
        width: 100vw;
        height: 100vh
    }

    .lmapn-block-slideshow-2__header-overlay {
        display: none
    }

    .lmapn-block-slideshow-2__navigation {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 3.875rem)
    }

    .lmapn-block-slideshow-2__current-slide-number {
        -ms-flex-order: 1;
        order: 1
    }

    .lmapn-block-slideshow-2__arrows-wrap {
        -ms-flex-order: 3;
        order: 3;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        right: 0
    }

    .lmapn-block-slideshow-2__arrow {
        font-size: 7px;
        padding: 0 .3125rem
    }

    .lmapn-block-slideshow-2__arrow--prev {
        margin-right: 1.875rem
    }

    .lmapn-block-slideshow-2__navigation-label {
        display: none
    }

    .lmapn-block-slideshow-2__total-slides-number {
        position: relative;
        margin-left: 1.25rem;
        -ms-flex-order: 2;
        order: 2
    }

    .lmapn-block-slideshow-2__total-slides-number:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 50%;
        left: -0.9375rem;
        width: .625rem;
        height: 0;
        border-top: 1px solid
    }
}

.lmapn-block-slideshow-3 .lmapn-block-slideshow-3__slide-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-slideshow-3 .lmapn-block-slideshow-3__slide-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-slideshow-3 .lmapn-block-slideshow-3__slide-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-slideshow-3__slide-image {
    width: 100vw;
    height: 100vh;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-slideshow-3__slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden
}

.lmapn-block-slideshow-3__slide-background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-block-slideshow-3__slide-background-video--no-crop video {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

.lmapn-block-slideshow-3__slide-background-video--cropped video {
    height: 100%
}

.lmapn-block-slideshow-3 .lmapn-video-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

@media screen and (min-width:48em) {
    .lmapn-block-slideshow-3.header-overlay-visibe .lmapn-block-slideshow-3__header-overlay {
        opacity: 1
    }

    .lmapn-block-slideshow-3__header-area {
        position: absolute;
        width: 100%;
        pointer-events: auto;
        transition: color .5s, border-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__header-area header:not(.is-sticky) .lmapn-header {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lmapn-block-slideshow-3__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container {
        color: inherit;
        border-color: inherit !important;
        background-color: transparent !important;
        padding-left: 22.5rem
    }

    .lmapn-block-slideshow-3__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul {
        background-color: transparent !important;
        border-color: inherit !important;
        color: inherit !important;
        box-shadow: none
    }

    .lmapn-block-slideshow-3__header-area header:not(.is-sticky) .lmapn-header.lmapn-header--type-c .lmapn-header__hover-bar {
        width: calc(100% - 5rem);
        left: 2.5rem
    }

    .lmapn-block-slideshow-3__slide {
        height: 100vh;
        position: relative
    }

    .lmapn-block-slideshow-3__slide-image {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        height: calc(100% - 5rem);
        width: calc(100% - 12.5rem);
        margin-right: 6.25rem;
        margin-left: 6.25rem;
        margin-bottom: 5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative
    }

    .lmapn-block-slideshow-3__slide-image:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--overlay-color);
        pointer-events: none
    }

    .lmapn-block-slideshow-3__header-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background: linear-gradient(to bottom, var(--overlay-color), transparent);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__slide-text {
        margin-left: -3.75rem;
        margin-bottom: .9375rem;
        max-width: 50%;
        transform: translateX(20%);
        opacity: 0;
        z-index: 2;
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__slide-pretitle {
        display: block;
        margin-bottom: .3125rem;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition-delay: .5s
    }

    .lmapn-block-slideshow-3__navigation {
        position: absolute;
        top: 50%;
        width: 100%;
        height: auto;
        transform: translateY(-50%);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        pointer-events: none
    }

    .lmapn-block-slideshow-3__arrow {
        position: relative;
        max-width: 11.875rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: transform .5s, opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        pointer-events: auto
    }

    .lmapn-block-slideshow-3__arrow:before {
        content: "";
        width: 1.875rem;
        height: 0;
        border-bottom: 1px solid;
        border-color: inherit;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1
    }

    .lmapn-block-slideshow-3__arrow:active {
        transform: scale(0.95)
    }

    .lmapn-block-slideshow-3__arrow .lmapn-block-slideshow-3__nav-title {
        display: block;
        padding-top: .625rem;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0;
        width: calc(100% - 2.5rem);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__arrow .lmapn-block-slideshow-3__nav-thumb {
        width: 9.375rem;
        height: 6.25rem;
        z-index: 1;
        opacity: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__arrow:hover .lmapn-block-slideshow-3__nav-title,
    .lmapn-block-slideshow-3__arrow:hover .lmapn-block-slideshow-3__nav-thumb {
        opacity: 1
    }

    .lmapn-block-slideshow-3__nav--prev {
        padding-left: 2.5rem
    }

    .lmapn-block-slideshow-3__nav--prev .lmapn-block-slideshow-3__nav-title,
    .lmapn-block-slideshow-3__nav--prev:before {
        left: 2.5rem
    }

    .lmapn-block-slideshow-3__nav--next {
        padding-right: 2.5rem
    }

    .lmapn-block-slideshow-3__nav--next .lmapn-block-slideshow-3__nav-title,
    .lmapn-block-slideshow-3__nav--next:before {
        right: 2.5rem
    }

    .lmapn-block-slideshow-3__bottom-mobile-nav {
        display: none
    }

    .lmapn-block-slideshow-3.lmapn-block-slideshow-3__layout--full-screen .lmapn-block-slideshow-3__slide-image {
        margin: 0;
        width: 100vw;
        height: 100vh
    }

    .lmapn-block-slideshow-3.lmapn-block-slideshow-3__layout--full-screen .lmapn-block-slideshow-3__slide-text {
        margin-left: 2.5rem;
        margin-bottom: 4.375rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-slideshow-3 {
        position: relative
    }

    .lmapn-block-slideshow-3__header-area {
        position: absolute;
        width: 100%
    }

    .lmapn-block-slideshow-3__header-area .lmapn-header-mobile.not-sticky {
        background-color: transparent;
        color: inherit;
        transition: inherit;
        transition-timing-function: inherit
    }

    .lmapn-block-slideshow-3__header-overlay {
        display: none
    }

    .lmapn-block-slideshow-3__slide {
        position: relative
    }

    .lmapn-block-slideshow-3__slide-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .lmapn-block-slideshow-3__slide-text {
        padding-bottom: 5rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        width: 100%;
        z-index: 2;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__slide-text a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-slideshow-3__navigation {
        display: none
    }

    .lmapn-block-slideshow-3__bottom-mobile-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0 1.875rem;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        padding-bottom: 2.1875rem;
        pointer-events: none;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__mobile-counter {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-block-slideshow-3__mobile-counter-separator {
        margin: 0 .3125rem
    }

    .lmapn-block-slideshow-3__mobile-arrow {
        pointer-events: auto;
        font-size: 7px;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-slideshow-3__mobile-arrow:active {
        transform: scale(0.9)
    }

    .lmapn-block-slideshow-3 .lmapn-video-button {
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (min-width:48em) and (max-width:64em) {

    .lmapn-block-slideshow-3__arrow .lmapn-block-slideshow-3__nav-title,
    .lmapn-block-slideshow-3__arrow .lmapn-block-slideshow-3__nav-thumb {
        opacity: 1
    }
}

.lmapn-block-tags-and-share {
    border-top: 1px solid
}

.lmapn-block-tags-and-share__tags a:not(:last-child) {
    margin-right: .3125rem
}

.lmapn-block-tags-and-share__tags a:not(:last-child):after {
    content: ', '
}

.lmapn-block-tags-and-share__share-wrap .lmapn-share-link {
    font-size: .75rem
}

@media screen and (min-width:48em) {
    .lmapn-block-tags-and-share {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .lmapn-block-tags-and-share__tags-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 5.625rem;
        padding-right: 2.1875rem;
        width: 50%
    }

    .lmapn-block-tags-and-share__tags-title {
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: .9375rem;
        line-height: 1.25em !important
    }

    .lmapn-block-tags-and-share__tags {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1.05em !important
    }

    .lmapn-block-tags-and-share__share-wrap {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 5.625rem;
        padding-left: 2.1875rem
    }

    .lmapn-block-tags-and-share__share-wrap .lmapn-share-link {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .lmapn-block-tags-and-share__share-label {
        margin-right: .9375rem
    }

    .lmapn-block-tags-and-share>div:only-child {
        padding: 0;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-tags-and-share {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        text-align: center
    }

    .lmapn-block-tags-and-share__tags-title {
        margin-bottom: .625rem
    }

    .lmapn-block-tags-and-share__share-wrap:nth-child(2) {
        margin-top: 2.5rem
    }

    .lmapn-block-tags-and-share__share-wrap .lmapn-share-link:not(:last-child) {
        margin-right: .625rem
    }

    .lmapn-block-tags-and-share__share-label {
        margin-bottom: .625rem
    }
}

.lmapn-block-team-block-1__team-member {
    position: relative
}

.lmapn-block-team-block-1__member-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media screen and (min-width:48em) {
    .lmapn-block-team-block-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-block-team-block-1__team-member {
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 21.875rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-team-block-1__team-member:hover {
        color: var(--elements-color-on-hover)
    }

    .lmapn-block-team-block-1__team-member:hover .lmapn-block-team-block-1__member-description {
        opacity: 1;
        pointer-events: auto
    }

    .lmapn-block-team-block-1__team-member:nth-child(4n),
    .lmapn-block-team-block-1__team-member:nth-child(4n-1) {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right
    }

    .lmapn-block-team-block-1__team-member:nth-child(4n) .lmapn-block-team-block-1__member-name,
    .lmapn-block-team-block-1__team-member:nth-child(4n-1) .lmapn-block-team-block-1__member-name {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-team-block-1__team-member:nth-child(4n) .lmapn-block-team-block-1__title,
    .lmapn-block-team-block-1__team-member:nth-child(4n-1) .lmapn-block-team-block-1__title {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .lmapn-block-team-block-1__member-photo {
        width: 50%
    }

    .lmapn-block-team-block-1__image {
        height: 100%
    }

    .lmapn-block-team-block-1__member-description {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 2.8125rem;
        opacity: 0;
        pointer-events: none;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-team-block-1__image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .lmapn-block-team-block-1__description {
        z-index: 1
    }

    .lmapn-block-team-block-1__title {
        z-index: 1;
        width: 50%
    }

    .lmapn-block-team-block-1__member-name {
        z-index: 1;
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 2.8125rem;
        width: 50%
    }

    .lmapn-block-team-block-1__name {
        display: inline-block
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-team-block-1__team-member {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-team-block-1__team-member:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .lmapn-block-team-block-1__member-photo {
        max-width: 16.9375rem;
        margin: 0 auto;
        margin-bottom: 1.25rem
    }

    .lmapn-block-team-block-1__member-description {
        -ms-flex-order: 1;
        order: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .lmapn-block-team-block-1__title {
        text-align: center;
        margin-bottom: 1.25rem
    }

    .lmapn-block-team-block-1__member-name {
        text-align: center
    }
}

.lmapn-block-team-block-2__block-title-wrap {
    text-align: center;
    padding-bottom: 1.625rem;
    margin-bottom: 4.375rem;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-team-block-2__small-item {
    text-align: center
}

.lmapn-block-team-block-2__small-item-image {
    -webkit-user-drag: none
}

.lmapn-block-team-block-2__small-item-title {
    position: relative;
    z-index: 1
}

.lmapn-block-team-block-2__small-item-subtitle {
    position: relative;
    z-index: 1
}

.lmapn-block-team-block-2__small-item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {
    .lmapn-block-team-block-2__big-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 5.625rem;
        padding-bottom: 3.75rem
    }

    .lmapn-block-team-block-2__big-item:not(:last-child) {
        border-bottom: 1px solid;
        border-color: inherit
    }

    .lmapn-block-team-block-2__big-item-image {
        width: 22.5rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-team-block-2__big-item-image:not(:last-child) {
        margin-right: 5.625rem
    }

    .lmapn-block-team-block-2__big-item-text-area {
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 28.125rem
    }

    .lmapn-block-team-block-2__big-item-title:not(:last-child) {
        margin-bottom: .625rem
    }

    .lmapn-block-team-block-2__big-item-subtitle:not(:last-child) {
        margin-bottom: 1.375rem
    }

    .lmapn-block-team-block-2__small-items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 2.8125rem;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
        border-bottom: 1px solid;
        border-color: inherit
    }

    .lmapn-block-team-block-2__small-item {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: calc(100% / 3 - 3.75rem)
    }

    .lmapn-block-team-block-2__small-item:hover .lmapn-block-team-block-2__small-item-image {
        opacity: 1
    }

    .lmapn-block-team-block-2__small-item:hover .lmapn-block-team-block-2__small-item-description {
        opacity: .2
    }

    .lmapn-block-team-block-2__small-item:nth-child(1n+4) {
        margin-top: 2.8125rem
    }

    .lmapn-block-team-block-2__small-item-image {
        position: absolute;
        top: -5.625rem;
        left: -2.8125rem;
        width: 11.25rem;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-team-block-2__small-item-title {
        pointer-events: none
    }

    .lmapn-block-team-block-2__small-item-subtitle {
        pointer-events: none
    }

    .lmapn-block-team-block-2__small-item-description {
        pointer-events: none;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-team-block-2 {
        text-align: center
    }

    .lmapn-block-team-block-2__big-item:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .lmapn-block-team-block-2__big-item-image:not(:last-child) {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-team-block-2__small-item {
        position: relative;
        border-top: 1px solid;
        border-color: inherit;
        padding-top: 1.875rem
    }

    .lmapn-block-team-block-2__small-item:not(:last-child) {
        margin-bottom: 4.375rem
    }

    .lmapn-block-team-block-2__small-item:nth-child(odd) .lmapn-block-team-block-2__small-item-image {
        left: -1.9375rem
    }

    .lmapn-block-team-block-2__small-item:nth-child(even) .lmapn-block-team-block-2__small-item-image {
        right: -1.9375rem
    }

    .lmapn-block-team-block-2__small-item-image {
        max-width: 7.8125rem;
        position: absolute;
        top: -1.9375rem
    }

    .lmapn-block-team-block-2__small-item-description {
        position: relative;
        z-index: 1
    }
}

.lmapn-block-testimonials-1 {
    position: relative
}

.lmapn-block-testimonials-1__title-wrap {
    text-align: center
}

.lmapn-block-testimonials-1__testimonials-slider {
    position: relative
}

.lmapn-block-testimonials-1__testimonial-text-area {
    text-align: center
}

.lmapn-block-testimonials-1__testimonial-description p:last-child {
    margin-bottom: 0
}

.lmapn-block-testimonials-1__testimonial-link {
    display: inline-block;
    position: relative;
    padding-bottom: .25rem
}

.lmapn-block-testimonials-1__testimonial-link:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    border-top: 1px solid
}

.lmapn-block-testimonials-1__testimonial-image-area {
    text-align: center
}

.lmapn-block-testimonials-1__testimonial-image {
    max-height: 20.1875rem;
    max-width: 80%;
    margin: 0 auto
}

.lmapn-block-testimonials-1__arrow {
    font-size: .4375rem;
    padding-top: .75rem;
    padding-bottom: .75rem
}

@media screen and (min-width:48em) {
    .lmapn-block-testimonials-1 {
        padding: 5rem 6.25rem
    }

    .lmapn-block-testimonials-1__title-wrap {
        position: absolute;
        top: 5rem;
        left: 13.28125rem;
        width: 19.6875rem
    }

    .lmapn-block-testimonials-1__bottom-half-background {
        position: absolute;
        top: 30%;
        left: 0;
        width: 100%;
        height: 70%
    }

    .lmapn-block-testimonials-1__testimonial-slide-content {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-testimonials-1__testimonial-text-area {
        padding-top: 9.4375rem;
        width: 50%
    }

    .lmapn-block-testimonials-1__testimonial-description {
        max-width: 25.3125rem;
        margin: 0 auto
    }

    .lmapn-block-testimonials-1__testimonial-description:not(:last-child) {
        margin-bottom: 2.8125rem
    }

    .lmapn-block-testimonials-1__testimonial-link:after {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-testimonials-1__testimonial-link:hover:after {
        width: 100%
    }

    .lmapn-block-testimonials-1__testimonial-image-area {
        width: 50%;
        padding-top: 2.6875rem;
        border-left: 1px solid
    }

    .lmapn-block-testimonials-1__testimonial-image:not(:last-child) {
        margin-bottom: 1.1875rem
    }

    .lmapn-block-testimonials-1__arrows {
        width: calc(50% - 6.25rem);
        position: absolute;
        top: 5.1875rem;
        right: 6.25rem
    }

    .lmapn-block-testimonials-1__arrow {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-testimonials-1__arrow:hover:before {
        animation-play-state: running
    }

    .lmapn-block-testimonials-1__arrow:before {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        animation-play-state: paused;
        animation-name: lovely-arrow;
        animation-iteration-count: infinite;
        animation-duration: 1.8s
    }

    @	keyframes lovely-arrow {
        0% {
            transform: scaleX(1)
        }

        50% {
            transform: scaleX(1.2)
        }

        100% {
            transform: scaleX(1)
        }
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-testimonials-1 {
        padding: 1.875rem 1.9375rem;
        padding-bottom: 3.75rem
    }

    .lmapn-block-testimonials-1__title-wrap:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .lmapn-block-testimonials-1__bottom-half-background {
        position: absolute;
        top: 60%;
        left: 0;
        width: 100%;
        height: 40%
    }

    .lmapn-block-testimonials-1__testimonial-text-area {
        margin-bottom: 2.5rem
    }

    .lmapn-block-testimonials-1__testimonial-description:not(:last-child) {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-testimonials-1__testimonial-link:after {
        width: 100%
    }

    .lmapn-block-testimonials-1__testimonial-image-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .lmapn-block-testimonials-1__testimonial-image:not(:last-child) {
        margin-top: 1.1875rem
    }

    .lmapn-block-testimonials-1__arrows {
        width: 100%;
        position: absolute;
        bottom: 3.125rem;
        left: 0
    }

    .lmapn-block-testimonials-1__arrow {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

.lmapn-block-testimonials-2__title-area {
    text-align: center;
    margin-bottom: 3rem;
    padding-bottom: 1.625rem;
    border-bottom: 1px solid
}

.lmapn-block-testimonials-2__testimonial-text {
    text-align: center
}

.lmapn-block-testimonials-2__testimonial-text p:last-child {
    margin-bottom: 0
}

.lmapn-block-testimonials-2__arrows-and-counter-wrap {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-testimonials-2__arrows-and-counter-wrap--hide-arrows .lmapn-block-testimonials-2__arrow {
    display: none
}

.lmapn-block-testimonials-2__arrow {
    font-size: .4375rem
}

.lmapn-block-testimonials-2__arrow--left {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem
}

.lmapn-block-testimonials-2__arrow--right {
    padding-bottom: 1.375rem;
    padding-top: 1.375rem
}

@media screen and (min-width:48em) {
    .lmapn-block-testimonials-2__testimonial-slide-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 0 2.8125rem
    }

    .lmapn-block-testimonials-2__testimonial-image-wrap {
        width: 8.4375rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-testimonials-2__testimonial-image:not(:last-child) {
        margin-bottom: 1.6875rem
    }

    .lmapn-block-testimonials-2__testimonial-text {
        width: 45rem;
        padding: 0 8.4375rem
    }

    .lmapn-block-testimonials-2__arrows-and-counter-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: 8.4375rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-testimonials-2__arrow {
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-block-testimonials-2__arrow--left {
        transform: translateX(-2.8125rem)
    }

    .lmapn-block-testimonials-2__arrow--left:hover {
        transform: translateX(-1.40625rem)
    }

    .lmapn-block-testimonials-2__arrow--right {
        transform: translateX(2.8125rem)
    }

    .lmapn-block-testimonials-2__arrow--right:hover {
        transform: translateX(1.40625rem)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-testimonials-2__testimonial-image-wrap {
        width: 8.4375rem;
        margin: 0 auto;
        text-align: center
    }

    .lmapn-block-testimonials-2__testimonial-image-wrap:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-testimonials-2__testimonial-image:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-block-testimonials-2__testimonial-text:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .lmapn-block-testimonials-2__arrows-and-counter-wrap {
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .lmapn-block-testimonials-2__arrows-and-counter-wrap--hide-arrows {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-testimonials-2__arrow {
        font-size: 7px !important
    }

    .lmapn-block-testimonials-2__arrow--left {
        -ms-flex-order: 1;
        order: 1
    }

    .lmapn-block-testimonials-2__arrow--right {
        -ms-flex-order: 3;
        order: 3
    }

    .lmapn-block-testimonials-2__testimonial-counter {
        -ms-flex-order: 2;
        order: 2
    }
}

.lmapn-block-text-block-1 {
    text-align: center
}

.lmapn-block-text-block-1--hide-dots:after {
    display: none !important
}

.lmapn-block-text-block-1__title:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-text-block-1:after {
    content: ". . .";
    margin-top: 1.5625rem;
    display: block
}

.lmapn-block-text-block-2 {
    text-align: center
}

.lmapn-block-text-block-2__text-content {
    max-width: 43.75rem;
    margin: 0 auto
}

.lmapn-block-text-block-2__link {
    display: inline-block;
    margin-top: 3.125rem;
    position: relative
}

.lmapn-block-text-block-2__link:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    border-top: 1px solid
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-2__link:after {
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-text-block-2__link:hover:after {
        width: 100%
    }
}

.lmapn-block-text-block-3__title {
    text-align: center
}

.lmapn-block-text-block-3__text-columns p:last-child {
    margin-bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-3__title {
        margin-bottom: 4.375rem
    }

    .lmapn-block-text-block-3__text-columns {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-text-block-3__left-text-column {
        width: 50%;
        padding-right: 2.125rem
    }

    .lmapn-block-text-block-3__right-text-column {
        width: 50%;
        padding-left: 2.125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-3__title {
        margin-bottom: 2.1875rem
    }

    .lmapn-block-text-block-3__text-columns div:not(:last-child) {
        margin-bottom: 2.125rem
    }
}

.lmapn-block-text-block-4 {
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-text-block-4__title-paragraph p:last-child {
    margin-bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-4 {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-text-block-4__text-column {
        width: calc(100% / 3 - 3.75rem)
    }

    .lmapn-block-text-block-4__text-column:not(:last-child) {
        margin-right: 3.75rem
    }

    .lmapn-block-text-block-4__title {
        margin-bottom: 2.6875rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-4 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-text-block-4__text-column:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-text-block-4__title {
        margin-bottom: .625rem
    }
}

.lmapn-block-text-block-5__text-column a {
    text-decoration: none !important
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 2.8125rem
    }

    .lmapn-block-text-block-5--1-column .lmapn-block-text-block-5__text-column {
        width: 100%
    }

    .lmapn-block-text-block-5--2-columns .lmapn-block-text-block-5__text-column {
        width: calc(100% / 2 - 2.8125rem)
    }

    .lmapn-block-text-block-5--3-columns .lmapn-block-text-block-5__text-column {
        width: calc(100% / 3 - 3.75rem)
    }

    .lmapn-block-text-block-5--4-columns .lmapn-block-text-block-5__text-column {
        width: calc(100% / 4 - 4.21875rem)
    }

    .lmapn-block-text-block-5__text-column:hover a {
        opacity: .5
    }

    .lmapn-block-text-block-5__text-column:hover a:hover {
        opacity: 1
    }

    .lmapn-block-text-block-5__text-column a {
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-5__text-column:not(:last-child) {
        margin-bottom: 1.5625rem
    }
}

.lmapn-block-text-block-6 {
    display: -ms-flexbox;
    display: flex
}

.lmapn-block-text-block-6__text-block:not(:last-child) {
    margin-bottom: 1.5625rem
}

.lmapn-block-text-block-6__block-title:not(:last-child) {
    margin-bottom: .9375rem
}

.lmapn-block-text-block-6__block-text {
    margin-bottom: 0
}

.lmapn-block-text-block-6__right-title:not(:last-child) {
    margin-bottom: .9375rem
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-6 {
        padding: 0 2.8125rem
    }

    .lmapn-block-text-block-6--left {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lmapn-block-text-block-6--left .lmapn-block-text-block-6__text-area-left {
        margin-right: 2.8125rem
    }

    .lmapn-block-text-block-6--right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-text-block-6--right .lmapn-block-text-block-6__text-area-left {
        margin-left: 2.8125rem
    }

    .lmapn-block-text-block-6__text-area-left {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 14.0625rem
    }

    .lmapn-block-text-block-6__text-area-right {
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-6--left {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-block-text-block-6--left .lmapn-block-text-block-6__text-area-left {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-text-block-6--right {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .lmapn-block-text-block-6--right .lmapn-block-text-block-6__text-area-left {
        margin-top: 1.5625rem
    }
}

.lmapn-block-text-block-7__text-block {
    text-align: center
}

.lmapn-block-text-block-7__block-title:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-text-block-7__block-text:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-text-block-7__block-text:last-child {
    margin-bottom: 0
}

.lmapn-block-text-block-7__block-link {
    display: inline-block;
    position: relative;
    padding-bottom: .3125rem
}

.lmapn-block-text-block-7__block-link:before {
    content: " ";
    height: 0;
    border-bottom: 1px solid;
    position: absolute;
    left: 0;
    bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-7 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-block-text-block-7__text-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50%;
        padding: 2.5rem 5.625rem
    }

    .lmapn-block-text-block-7__text-block:nth-child(odd) {
        border-right: 1px solid
    }

    .lmapn-block-text-block-7__block-link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-text-block-7__block-link:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-7__text-block {
        padding: 1.875rem 0
    }

    .lmapn-block-text-block-7__text-block:not(:last-child) {
        padding-bottom: 1.875rem
    }

    .lmapn-block-text-block-7__text-block:nth-child(odd) {
        border-bottom: 1px solid
    }

    .lmapn-block-text-block-7__block-link:before {
        width: 100%
    }
}

.lmapn-block-text-block-8__title {
    margin-bottom: 1.625rem
}

.lmapn-block-text-block-8__title-italic {
    display: block
}

.lmapn-block-text-block-8__text p:last-child {
    margin-bottom: 0
}

.lmapn-block-text-block-8__info-area-title:not(:last-child) {
    margin-bottom: 1.125rem
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-8 {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-block-text-block-8__text-area {
        position: relative;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 2.8125rem
    }

    .lmapn-block-text-block-8__divider {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 0;
        border-right: 1px solid;
        border-color: inherit
    }

    .lmapn-block-text-block-8__info-area {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 22.5rem;
        padding-left: 2.8125rem;
        padding-right: 8.4375rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-8 {
        text-align: center
    }

    .lmapn-block-text-block-8__text-area {
        position: relative
    }

    .lmapn-block-text-block-8__text-area:not(:last-child) {
        padding-bottom: 1.25rem
    }

    .lmapn-block-text-block-8__divider {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        border-bottom: 1px solid;
        border-color: inherit
    }

    .lmapn-block-text-block-8__info-area {
        padding-top: 1.25rem
    }
}

.lmapn-block-text-block-9__title-area {
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-text-block-9__title-area:not(:last-child) {
    margin-bottom: 3.125rem
}

.lmapn-block-text-block-9__title {
    max-width: 80%;
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width:48em) {
    .lmapn-block-text-block-9__text-blocks {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 2.8125rem
    }

    .lmapn-block-text-block-9__text-block {
        width: 28.125rem
    }

    .lmapn-block-text-block-9__text-block:nth-child(1n+3) {
        margin-top: 1.5625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-text-block-9__text-block:not(:last-child) {
        margin-bottom: 3.125rem
    }
}

.lmapn-block-video-block-1 .lmapn-block-video-block-1__video-image {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-block-video-block-1 .lmapn-block-video-block-1__video-image {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-block-video-block-1 .lmapn-block-video-block-1__video-image {
        background-image: var(--img-large)
    }
}

.lmapn-block-video-block-1__video-image {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-block-video-block-1__video-image--text-position-left {
    -ms-flex-align: start;
    align-items: flex-start
}

.lmapn-block-video-block-1__video-image--text-position-center {
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.lmapn-block-video-block-1__video-image--text-position-right {
    text-align: right;
    -ms-flex-align: end;
    align-items: flex-end
}

.lmapn-block-video-block-1__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-block-video-block-1__title-wrap {
    position: relative
}

.lmapn-block-video-block-1__video-popup-wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-block-video-block-1__video-popup-wrap .lmapn-video-button {
    display: inline-block
}

.lmapn-block-video-block-1__video-popup-wrap .lmapn-video-button:not(:last-child) {
    margin-right: 1.25rem
}

.lmapn-block-video-block-1__video-button-label {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (min-width:48em) {
    .lmapn-block-video-block-1 {
        padding: 4.9375rem 6.25rem
    }

    .lmapn-block-video-block-1__video-image {
        width: 100%;
        padding: 5.625rem;
        min-height: var(--desktop-height)
    }

    .lmapn-block-video-block-1__title-wrap {
        max-width: 22.5rem
    }

    .lmapn-block-video-block-1__title-wrap:not(:last-child) {
        margin-bottom: 7.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-video-block-1 {
        padding: 1.875rem 1.9375rem
    }

    .lmapn-block-video-block-1__video-image {
        width: 100%;
        padding: 1.5625rem;
        min-height: var(--mobile-height)
    }

    .lmapn-block-video-block-1__title-wrap:not(:last-child) {
        margin-bottom: 1.875rem
    }
}

.lmapn-block-workshop-block__title-wrap {
    text-align: center;
    padding-bottom: 1.5rem;
    margin-bottom: 3.75rem;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-block-workshop-block__text-area {
    text-align: center
}

.lmapn-block-workshop-block__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.lmapn-block-workshop-block__text:not(:last-child) {
    margin-bottom: 1.5625rem
}

.lmapn-block-workshop-block__link {
    display: inline-block;
    position: relative;
    padding-bottom: .3125rem
}

.lmapn-block-workshop-block__link:before {
    content: " ";
    height: 0;
    border-bottom: 1px solid;
    position: absolute;
    left: 0;
    bottom: 0
}

@media screen and (min-width:48em) {
    .lmapn-block-workshop-block--no-numbers .lmapn-block-workshop-block__workshop-block-section {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-block-workshop-block--with-numbers .lmapn-block-workshop-block__workshop-block-section {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-block-workshop-block--with-numbers .lmapn-block-workshop-block__workshop-block-section:nth-child(odd) {
        border-right: 1px solid
    }

    .lmapn-block-workshop-block--with-numbers .lmapn-block-workshop-block__workshop-block-section:nth-child(even) {
        border-left: 1px solid
    }

    .lmapn-block-workshop-block__workshop-block-section {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-block-workshop-block__workshop-block-section:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .lmapn-block-workshop-block__workshop-block-section:nth-child(even) {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-block-workshop-block__workshop-block-section:nth-child(even) .lmapn-block-workshop-block__number {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-block-workshop-block__number {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 5.625rem
    }

    .lmapn-block-workshop-block__image-wrap {
        width: 28.125rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-block-workshop-block__text-area {
        width: 33.75rem;
        padding: 0 2.8125rem
    }

    .lmapn-block-workshop-block__link:before {
        width: 0;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-block-workshop-block__link:hover:before {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block-workshop-block__workshop-block-section {
        text-align: center
    }

    .lmapn-block-workshop-block__workshop-block-section:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lmapn-block-workshop-block__number:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-block-workshop-block__image-wrap:not(:last-child) {
        margin-bottom: 1.5625rem
    }

    .lmapn-block-workshop-block__link:before {
        width: 100%
    }
}

@media screen and (min-width:48em) {
    .lmapn-footer-sidebars {
        padding: 3.125rem 6.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer-sidebars {
        padding: 3.125rem 1.9375rem
    }
}

@media screen and (min-width:48em) {
    .lmapn-footer-area-2-type-a {
        padding: 1.5625rem 6.25rem
    }

    .lmapn-footer-area-2-type-a__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 1.875rem;
        border-top: 1px solid;
        border-color: inherit
    }

    .lmapn-footer-area-2-type-a__left-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 16.875rem;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-footer-area-2-type-a__left-area--image {
        margin-bottom: 1.875rem
    }

    .lmapn-footer-area-2-type-a__left-area--text {
        width: 100%;
        text-align: left
    }

    .lmapn-footer-area-2-type-a__middle-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 16.875rem;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li:not(:last-child) {
        margin-bottom: .875rem
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li>ul {
        bottom: calc(100% + 1.3125rem);
        top: auto;
        left: 50%;
        transform: translateX(-50%)
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li>ul:before {
        top: 100%;
        height: 1.3125rem
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li>ul:after {
        top: 100%;
        bottom: auto;
        border-width: .375rem .4375rem 0 .4375rem
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li .sub-menu>li>a:after {
        content: "";
        position: absolute;
        left: 0;
        top: 100%;
        height: 0;
        width: 0;
        border-bottom: 1px solid;
        border-color: inherit;
        transition: width .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li .sub-menu>li:hover>a:after {
        width: 100%
    }

    .lmapn-footer-area-2-type-a__right-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 16.875rem;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-footer-area-2-type-a__right-area--links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: right
    }

    .lmapn-footer-area-2-type-a__right-area--link {
        margin-bottom: .625rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer-area-2-type-a {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer-area-2-type-a__left-area {
        text-align: center;
        margin-bottom: 1.25rem
    }

    .lmapn-footer-area-2-type-a__left-area--image {
        margin-bottom: 1.875rem
    }

    .lmapn-footer-area-2-type-a__middle-area--mobile-hidden {
        display: none
    }

    .lmapn-footer-area-2-type-a__middle-area--menu {
        padding-top: 1.25rem;
        border-top: 1px solid;
        margin-bottom: 1.25rem;
        text-align: center
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li:not(:last-child) {
        margin-bottom: .625rem
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li>ul {
        display: none;
        top: calc(100% + 0.8125rem)
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul>li>ul:before {
        display: none
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul .lmapn-footer-area-2-type-a__menu-dropdown-toggle {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        right: -1.875rem;
        font-size: 8px;
        transition: transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-footer-area-2-type-a__middle-area--menu .lmapn-generic-menu-wrap>ul .lmapn-footer-area-2-type-a__menu-dropdown-toggle--open {
        transform: translateY(-50%)
    }

    .lmapn-footer-area-2-type-a__right-area {
        padding-top: 1.25rem;
        border-top: 1px solid
    }

    .lmapn-footer-area-2-type-a__right-area--links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

@media screen and (min-width:48em) {
    .lmapn-footer-area-2-type-b {
        padding: 1.5625rem 6.25rem
    }

    .lmapn-footer-area-2-type-b__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .lmapn-footer-area-2-type-b__left-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 16.875rem;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-top: 1.5625rem
    }

    .lmapn-footer-area-2-type-b__left-area--title {
        margin-bottom: 2.8125rem
    }

    .lmapn-footer-area-2-type-b__left-area--links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .lmapn-footer-area-2-type-b__left-area--link:not(:last-child) {
        margin-bottom: .9375rem
    }

    .lmapn-footer-area-2-type-b__middle-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 28rem;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-right: 5.5625rem;
        padding-left: 5.5625rem;
        padding-top: 1.25rem;
        padding-bottom: 1.5625rem;
        border-left: 1px solid;
        border-right: 1px solid
    }

    .lmapn-footer-area-2-type-b__middle-area--image {
        max-width: 11.25rem;
        margin-bottom: 2.5rem;
        margin-left: auto;
        margin-right: auto
    }

    .lmapn-footer-area-2-type-b__right-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 16.875rem;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 1.5625rem;
        text-align: center
    }

    .lmapn-footer-area-2-type-b__right-area--title {
        margin-bottom: 2.8125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer-area-2-type-b {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer-area-2-type-b__left-area {
        text-align: center;
        margin-bottom: 1.25rem
    }

    .lmapn-footer-area-2-type-b__left-area--title {
        margin-bottom: 1.25rem
    }

    .lmapn-footer-area-2-type-b__left-area--links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .lmapn-footer-area-2-type-b__left-area--link:not(:last-child) {
        margin-bottom: .3125rem
    }

    .lmapn-footer-area-2-type-b__middle-area {
        text-align: center;
        padding-top: 1.875rem;
        border-top: 1px solid;
        margin-bottom: 1.875rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-footer-area-2-type-b__middle-area--image {
        max-width: 9.375rem;
        margin-bottom: 1.25rem
    }

    .lmapn-footer-area-2-type-b__right-area {
        text-align: center;
        padding-top: 1.875rem;
        border-top: 1px solid
    }

    .lmapn-footer-area-2-type-b__right-area--title {
        margin-bottom: 1.25rem
    }
}

.lmapn-footer {
    position: relative
}

.lmapn-footer .widget_search .search-field {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.lmapn-footer .widget_search input[type="submit"] {
    margin-top: 1.25rem
}

.lmapn-footer .lmapn-footer-area-1-type-a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-footer .lmapn-footer-area-1-type-a__images .img-block a {
    display: block
}

.lmapn-footer .lmapn-footer-area-1-type-a__images .img-block a img {
    vertical-align: middle
}

.lmapn-footer .lmapn-footer-area-1-type-a__image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media screen and (min-width:48em) {

    .lmapn-footer .lmapn-footer-area-1-type-a__images,
    .lmapn-footer .lmapn-footer-area-1-type-a__images .lmapn-shcode-instgm-container {
        display: -ms-flexbox;
        display: flex
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__image {
        width: 9.5rem;
        height: 9.5rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a .img-block {
        width: 9.5rem !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-area-1-type-a__image {
        width: 100%;
        height: 18.75rem;
        margin-bottom: 1.25rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a .img-block {
        margin-bottom: 1.25rem;
        text-align: center;
        width: 100% !important
    }
}

@media screen and (min-width:48em) {
    .lmapn-footer .lmapn-footer-area-1-type-a {
        padding: 1.5625rem 6.25rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__title {
        margin-bottom: .1875rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__link {
        margin-bottom: 1.375rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__images,
    .lmapn-footer .lmapn-footer-area-1-type-a__images .lmapn-shcode-instgm-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__image,
    .lmapn-footer .lmapn-footer-area-1-type-a .img-block {
        width: calc(100% / 6 - 1.875rem) !important;
        height: auto
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__image:not(:first-child),
    .lmapn-footer .lmapn-footer-area-1-type-a .img-block:not(:first-child) {
        margin-left: 2.25rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-area-1-type-a {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__link {
        margin-top: .625rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__images {
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 1.25rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__images,
    .lmapn-footer .lmapn-footer-area-1-type-a__images .lmapn-shcode-instgm-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__image,
    .lmapn-footer .lmapn-footer-area-1-type-a .img-block {
        width: calc(50% - 0.625rem) !important;
        height: auto
    }

    .lmapn-footer .lmapn-footer-area-1-type-a__image:nth-last-child(-n+2),
    .lmapn-footer .lmapn-footer-area-1-type-a .img-block:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.lmapn-footer .lmapn-footer-area-1-type-b__logo-wrap {
    width: 100%;
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform-origin: left center
}

.lmapn-footer .lmapn-footer-area-1-type-b__logo-wrap img:not(:first-child) {
    display: none
}

.lmapn-footer .lmapn-footer-area-1-type-b__logo {
    width: 100%
}

.lmapn-footer .lmapn-footer-area-1-type-b__image img,
.lmapn-footer .lmapn-footer-area-1-type-b .img-block img {
    vertical-align: middle
}

.lmapn-footer .lmapn-footer-area-1-type-b__social-label {
    margin-bottom: 1.0625rem
}

.lmapn-footer .lmapn-footer-area-1-type-b__social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-bottom: -0.75rem
}

.lmapn-footer .lmapn-footer-area-1-type-b__social-links a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .75rem;
    margin-right: .75rem;
    margin-bottom: .75rem
}

@media screen and (min-width:48em) {
    .lmapn-footer .lmapn-footer-area-1-type-b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.5625rem 6.25rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__left-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 20.8333333%;
        padding-right: 2.8125rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__middle-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 58.3333333%
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__images,
    .lmapn-footer .lmapn-footer-area-1-type-b__images .lmapn-shcode-instgm-container {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__image,
    .lmapn-footer .lmapn-footer-area-1-type-b .img-block {
        width: calc(100% / 4 - 1.54688rem) !important;
        height: auto
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__image:not(:first-child),
    .lmapn-footer .lmapn-footer-area-1-type-b .img-block:not(:first-child) {
        margin-left: 2.0625rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__right-area {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 20.8333333%;
        padding-left: 2.8125rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-area-1-type-b {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__left-area {
        margin-bottom: 1.875rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__images,
    .lmapn-footer .lmapn-footer-area-1-type-b__images .lmapn-shcode-instgm-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__image,
    .lmapn-footer .lmapn-footer-area-1-type-b .img-block {
        width: calc(50% - 0.625rem) !important;
        height: auto;
        margin-bottom: 1.25rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__image:nth-last-child(-n+2),
    .lmapn-footer .lmapn-footer-area-1-type-b .img-block:nth-last-child(-n+2) {
        margin-bottom: 0
    }

    .lmapn-footer .lmapn-footer-area-1-type-b__right-area {
        text-align: center;
        margin-top: 1.875rem
    }
}

.lmapn-footer .lmapn-footer-area-1-type-c__image img,
.lmapn-footer .lmapn-footer-area-1-type-c .img-block img {
    vertical-align: middle
}

@media screen and (min-width:48em) {
    .lmapn-footer .lmapn-footer-area-1-type-c__images>div {
        padding: 1.5625rem 6.25rem;
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 3.75rem;
        display: -ms-grid;
        display: grid;
        width: 100%
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .lmapn-footer-area-1-type-c__image:first-child,
    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .img-block:first-child {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 3
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .lmapn-footer-area-1-type-c__image:nth-child(3),
    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .img-block:nth-child(3) {
        grid-row-start: 2;
        grid-row-end: 2;
        grid-column-start: 3;
        grid-column-end: 3
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .lmapn-footer-area-1-type-c__image:nth-child(4),
    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .img-block:nth-child(4) {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 4;
        grid-column-end: 6
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .lmapn-footer-area-1-type-c__image:last-child,
    .lmapn-footer .lmapn-footer-area-1-type-c__images>div .img-block:last-child {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 7;
        grid-column-end: 9
    }

    .lmapn-footer .lmapn-footer-area-1-type-c div.lmapn-shcode-instgm-container.columns7 div.img-block {
        width: 100%
    }

    .lmapn-footer .lmapn-footer-area-1-type-c .img-block .inner-img-block {
        height: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-area-1-type-c {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__images,
    .lmapn-footer .lmapn-footer-area-1-type-c__images .lmapn-shcode-instgm-container {
        margin: -0.625rem
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__image-column--small {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__image-column--small .lmapn-footer-area-1-type-c__image,
    .lmapn-footer .lmapn-footer-area-1-type-c__image-column--small .img-block {
        width: 50% !important
    }

    .lmapn-footer .lmapn-footer-area-1-type-c__image,
    .lmapn-footer .lmapn-footer-area-1-type-c .img-block {
        padding: .625rem
    }
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__top-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter {
    position: relative
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--label {
    padding-right: .8125rem
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--arrow {
    display: -ms-flexbox;
    display: flex;
    width: 8px;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__icon-line {
    margin-top: 2px
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__icon-line line {
    stroke: inherit;
    stroke-width: 1
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__icon-triangle {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__icon-triangle polygon {
    fill: inherit;
    stroke: transparent;
    stroke-width: 1
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form {
    position: relative
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form:hover .lmapn-footer-copyrights-area-type-a__newsletter-form-submit {
    opacity: 1;
    transform: translateY(-50%)
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:hover+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder,
.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:focus+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder {
    opacity: 0
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:hover+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder,
.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:focus+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
    opacity: 1
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:not(.empty)+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder {
    opacity: 0
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:not(.empty)+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
    opacity: 0
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot {
    opacity: 0;
    animation: dot_loading 2s;
    animation-iteration-count: infinite;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot:nth-of-type(2) {
    animation-delay: .5s;
    margin-left: -2px
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot:nth-of-type(3) {
    animation-delay: 1s;
    margin-left: -2px
}

@keyframes dot_loading {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder,
.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a span.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
    opacity: 0
}

.lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-submit {
    position: absolute;
    right: 0;
    font-size: .3125rem;
    opacity: 0;
    color: inherit;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    transition: opacity .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

@media screen and (min-width:48em) {
    .lmapn-footer .lmapn-footer-copyrights-area-type-a {
        padding: 1.5625rem 6.25rem 1.5625rem 6.25rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__no-top-padding {
        padding-top: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__top-area {
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter {
        width: 28%;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field {
        border: none !important;
        overflow: visible;
        color: inherit;
        padding: 0 !important
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:focus+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit {
        opacity: 1;
        transform: translateY(-50%)
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:hover+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder,
    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:focus+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder {
        opacity: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:hover+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder,
    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:focus+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
        opacity: 1
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:not(.empty)+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder {
        opacity: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-field:not(.empty)+.lmapn-footer-copyrights-area-type-a__newsletter-form-submit+.lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder+.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
        opacity: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot {
        opacity: 0;
        animation: dot_loading 2s;
        animation-iteration-count: infinite;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot:nth-of-type(2) {
        animation-delay: .5s;
        margin-left: -2px
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-dot:nth-of-type(3) {
        animation-delay: 1s;
        margin-left: -2px
    }

    @	keyframes dot_loading {
        0% {
            opacity: .2
        }

        50% {
            opacity: 1
        }

        100% {
            opacity: .2
        }
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-semiplaceholder,
    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a span.lmapn-footer-copyrights-area-type-a__newsletter-form-active-semiplaceholder {
        opacity: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-submit {
        position: absolute;
        right: 0;
        font-size: .3125rem;
        opacity: 0;
        color: inherit;
        top: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        transition: opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top {
        width: 50%;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--desktop {
        display: block
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--mobile {
        display: none
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 1.5625rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area--link {
        width: calc(100% / 2 - 0.75rem)
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area .lmapn-footer__copyrights-flo {
        width: 1.5rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__copyright-notice {
        display: block;
        text-align: right;
        width: calc(100% / 2 - 12px)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-copyrights-area-type-a {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__top-area {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter {
        width: 100%;
        margin-bottom: 1.875rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form .lmapn-footer-copyrights-area-type-a__newsletter-form-field {
        color: inherit;
        padding-left: 0;
        padding-right: 0;
        border: 0;
        border-bottom: 1px solid
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__newsletter-form-submit {
        font-size: 5px
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--desktop {
        display: none
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__back-to-top--mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 50%
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area--link {
        width: 50%
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__bottom-area .lmapn-footer__copyrights-flo {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.5625rem;
        width: 100%;
        text-align: center
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-a__copyright-notice {
        margin-top: 1.5625rem;
        text-align: center
    }
}

.lmapn-footer .lmapn-footer-copyrights-area-type-b.lmapn-footer-copyrights-area-type-b__has-border .lmapn-footer-copyrights-area-type-b__main-wrap:before {
    content: '';
    position: absolute;
    top: -1.5625rem;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    height: 0;
    border-top: 1px solid
}

.lmapn-footer .lmapn-footer-copyrights-area-type-b__main-wrap {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media screen and (min-width:48em) {
    .lmapn-footer .lmapn-footer-copyrights-area-type-b {
        padding: 1.5625rem 6.25rem 1.5625rem 6.25rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__main-wrap {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b.lmapn-footer-copyrights-area-type-b__has-border {
        padding-top: 2.8125rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b.lmapn-footer-copyrights-area-type-b__has-border .lmapn-footer-copyrights-area-type-b__main-wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__socials {
        width: 50%;
        text-align: left
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__socials a {
        font-size: .75rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__socials a:not(:last-child) {
        margin-right: 1.5rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__copyright-notice {
        text-align: right;
        width: 50%
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b .lmapn-footer__copyrights-flo {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer .lmapn-footer-copyrights-area-type-b {
        padding: 1.25rem 1.9375rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__main-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b.lmapn-footer-copyrights-area-type-b__has-border {
        padding-top: 2.5rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__socials-wrap {
        margin-bottom: 1.25rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__socials-wrap a {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .lmapn-footer .lmapn-footer-copyrights-area-type-b__copyright-notice {
        margin-top: 1.25rem
    }
}

@media screen and (min-width:48em) {
    .lmapn-footer.hide-on-desktop {
        display: none
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-footer.hide-on-mobile {
        display: none !important
    }
}

.lmapn-generic-fancybox-video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.lmapn-generic-menu-wrap__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 23112312;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lmapn-generic-menu-wrap__menu li {
    display: inline-block;
    position: relative;
    text-align: center;
    transition: border .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-generic-menu-wrap__menu li a {
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-generic-menu-wrap__menu>div>ul>li>a {
    padding: 0
}

.lmapn-generic-menu-wrap__menu li:hover>ul {
    opacity: 1;
    pointer-events: initial
}

.lmapn-generic-menu-wrap__menu li ul {
    border: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 15.625rem;
    padding: 1.15625rem 0;
    z-index: 2;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-generic-menu-wrap__menu li ul li {
    width: 100%;
    padding: .40625rem 2.4375rem
}

.lmapn-generic-menu-wrap__menu li ul li>a {
    padding: 0;
    position: relative;
    display: inline-block;
    background-color: transparent !important
}

.lmapn-generic-menu-wrap__menu li ul li>a:hover:before {
    opacity: 1
}

.lmapn-generic-menu-wrap__menu li ul li>a:before {
    content: " ";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: opacity .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-generic-menu-wrap__menu>li>ul {
    top: calc(100% + 2.3125rem);
    left: 50%;
    transform: translateX(-50%)
}

.lmapn-generic-menu-wrap__menu>li>ul:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 2.3125rem;
    width: 100%
}

.lmapn-generic-menu-wrap__menu>li>ul:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: calc(100% - 0.0625rem);
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .4375rem .375rem .4375rem;
    border-color: transparent transparent transparent transparent
}

.lmapn-generic-slides__slide {
    position: relative;
    transform: translate3d(0, 0, 0)
}

.lmapn-generic-slides__slide-content {
    box-sizing: border-box;
    width: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-generic-slides__slide-img--bgi {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
}

.lmapn-generic-slides__slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden
}

.lmapn-generic-slides__slide-background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-generic-slides__slide-background-video--cropped video {
    height: 100%
}

.lmapn-generic-slides__slide-background-video--no-crop video {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

@media screen and (min-width:48em) {
    .lmapn-generic-slides__slide-img--bgi {
        background-position: 50% !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-generic-slides--image-type-bgi .lmapn-generic-slides__slide-content {
        box-sizing: border-box;
        width: 100vw;
        height: 100vh
    }
}

.lmapn-mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow-y: scroll;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-mobile-menu__top-area {
    width: 100%;
    width: 100%;
    padding: 1.25rem 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lmapn-mobile-menu__top-area .lmapn-mobile-menu__spacer {
    width: 1.4375rem
}

.lmapn-mobile-menu__search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 3.75rem);
    background-color: inherit;
    z-index: 2;
    height: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    pointer-events: none
}

.lmapn-mobile-menu__search-form .lmapn-mobile-menu__search-form-submit {
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.lmapn-mobile-menu__search-form .lmapn-mobile-menu__search-form-submit input[type="submit"] {
    opacity: 0;
    min-width: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.lmapn-mobile-menu__search-form .lmapn-mobile-menu__search-form-close {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.lmapn-mobile-menu__search-form .lmapn-mobile-menu__search-form-input:not([type="submit"]).lmapn-no-styling {
    border: 0;
    border-bottom: 1px solid;
    width: 100%;
    text-align: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    height: auto
}

.lmapn-mobile-menu__search-form--open {
    opacity: 1;
    pointer-events: auto
}

.lmapn-mobile-menu__middle-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 1.875rem
}

.lmapn-mobile-menu__bottom-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lmapn-mobile-menu__social-links,
.lmapn-mobile-menu__spacer,
.lmapn-mobile-menu__lightbox {
    width: 50%
}

.lmapn-mobile-menu__lightbox-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-mobile-menu__lightbox-link>span {
    margin-left: .9375rem;
    line-height: 1em
}

.lmapn-mobile-menu__lightbox-link.lmapn-mobile-menu__indicator--zero:after {
    display: none !important
}

.lmapn-mobile-menu__lightbox-link.lmapn-mobile-menu__indicator--simple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-mobile-menu__lightbox-link.lmapn-mobile-menu__indicator--simple:after {
    content: "("attr(data-count) ")";
    font-family: "ElliotSans Bold", "Montserrat Medium";
    font-size: .5rem;
    text-transform: uppercase;
    letter-spacing: .5em;
    line-height: 1em;
    margin-left: .3125rem
}

.lmapn-mobile-menu__lightbox-link.lmapn-mobile-menu__indicator--simple .lmapn-mobile-menu__lightbox-trigger {
    font-size: .9375rem;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-mobile-menu__social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-mobile-menu__social-links .lmapn-social-links__link:not(:first-child) {
    margin-left: 1.25rem
}

.lmapn-mobile-menu__menu {
    width: 100%;
    margin-bottom: 1.875rem !important;
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lmapn-mobile-menu__menu li {
    position: relative;
    text-align: left
}

.lmapn-mobile-menu__menu a {
    width: 100%;
    text-align: left;
    position: relative;
    color: inherit !important
}

.lmapn-mobile-menu__menu>li>a {
    padding-bottom: 1.0625rem
}

.lmapn-mobile-menu__menu>li.menu-item-has-children>a {
    position: relative
}

.lmapn-mobile-menu__menu>li.menu-item-has-children>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 0;
    border-bottom: 1px solid
}

.lmapn-mobile-menu__menu>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-mobile-menu__menu>li>ul {
    display: none
}

.lmapn-mobile-menu__menu>li>ul>li>ul {
    margin-top: 0
}

.lmapn-mobile-menu__menu>li ul {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
    width: 100%;
    padding-left: 1.5625rem
}

.lmapn-mobile-menu__menu>li ul>li>a {
    display: block
}

.lmapn-mobile-menu__menu>li ul>li:not(:last-child)>a {
    padding-bottom: .9375rem
}

.lmapn-mobile-menu__menu>li ul>li:last-child>.sub-menu {
    padding-top: .9375rem;
    margin-bottom: 0
}

.lmapn-mobile-menu__menu-dropdown-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    font-size: .625rem
}

.lmapn-mobile-menu__menu-dropdown-toggle i {
    transform: rotate(45deg);
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-mobile-menu__menu li.children-visible>a:after {
    width: 100%
}

.lmapn-mobile-menu__menu li.children-visible .lmapn-mobile-menu__menu-dropdown-toggle i {
    transform: rotate(0)
}

.body--lmapn-mobile-menu-popup-opened {
    overflow: hidden;
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed
}

.body--lmapn-mobile-menu-popup-opened .lmapn_page_wrap {
    visibility: hidden
}

.body--lmapn-mobile-menu-popup-opened .lmapn-mobile-menu {
    opacity: 1;
    pointer-events: initial
}

html .lmapn_page_wrap,
.body--lmapn-mobile-menu-popup-closed .lmapn_page_wrap {
    visibility: visible
}

html .lmapn-mobile-menu,
.body--lmapn-mobile-menu-popup-closed .lmapn-mobile-menu {
    opacity: 0;
    pointer-events: none
}

@media screen and (min-width:48em) {
    .lmapn-mobile-menu {
        display: none !important
    }
}

.lmapn-header-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1.25rem 1.9375rem;
    z-index: 111;
    visibility: hidden;
    position: relative;
    transition: background-color .5s, color .5s, opacity .5s, padding .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-mobile__menu-trigger,
.lmapn-header-mobile__spacer {
    width: 1.4375rem
}

.lmapn-header-mobile__search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 3.75rem);
    background-color: inherit;
    z-index: 2;
    height: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    pointer-events: none
}

.lmapn-header-mobile__search-form .lmapn-header-mobile__search-form-submit {
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.lmapn-header-mobile__search-form .lmapn-header-mobile__search-form-submit input[type="submit"] {
    opacity: 0;
    min-width: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.lmapn-header-mobile__search-form .lmapn-header-mobile__search-form-close {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.lmapn-header-mobile__search-form .lmapn-header-mobile__search-form-input:not([type="submit"]).lmapn-no-styling {
    border: 0;
    border-bottom: 1px solid;
    width: 100%;
    text-align: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    height: auto
}

.lmapn-header-mobile__search-form--open {
    opacity: 1;
    pointer-events: auto
}

.lmapn-header-mobile__logo {
    display: block;
    position: relative;
    line-height: 1em !important;
    text-align: center;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-mobile__logo--light .lmapn-header-mobile__logo-image--default {
    opacity: 0
}

.lmapn-header-mobile__logo--light .lmapn-header-mobile__logo-image--light {
    opacity: 1
}

.lmapn-header-mobile__logo-image {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-mobile__logo-image--sticky,
.lmapn-header-mobile__logo-image--light {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    opacity: 0
}

@media screen and (min-width:48em) {
    .lmapn-header-mobile {
        display: none
    }

    .lmapn-header-mobile-sticky-wrapper {
        display: none
    }
}

.body--lmapn-page-hero-elements-color-is-light .lmapn-header-and-lmapn-page-hero>header>.lmapn-header-mobile .lmapn-header-mobile__logo-image--default,
.body--lmapn-page-hero-elements-color-is-light .lmapn-header-and-lmapn-page-hero .lmapn-header-mobile-sticky-wrapper:not(.is-sticky) .lmapn-header-mobile .lmapn-header-mobile__logo-image--default {
    opacity: 0
}

.body--lmapn-page-hero-elements-color-is-light .lmapn-header-and-lmapn-page-hero>header>.lmapn-header-mobile .lmapn-header-mobile__logo-image--light,
.body--lmapn-page-hero-elements-color-is-light .lmapn-header-and-lmapn-page-hero .lmapn-header-mobile-sticky-wrapper:not(.is-sticky) .lmapn-header-mobile .lmapn-header-mobile__logo-image--light {
    opacity: 1
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile {
    position: fixed !important;
    bottom: auto !important
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile__logo-image--default {
    opacity: 1
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile__logo-image--light {
    opacity: 0
}

@media screen and (max-width:47.9375em) {
    .sticky-container {
        height: auto !important
    }
}

.lmapn-header-mobile-sticky-wrapper {
    transition: height .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-mobile-sticky-wrapper .lmapn-header-mobile.is-main {
    position: fixed;
    top: 0;
    left: 0;
    bottom: auto !important
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile.is-main {
    position: fixed !important;
    top: 0;
    bottom: auto !important;
    padding: .9375rem 1.9375rem
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile.is-main .lmapn-header-mobile__logo-image--default {
    opacity: 1
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile.is-main .lmapn-header-mobile__logo-image--light {
    opacity: 0
}

.lmapn-header-mobile-sticky-wrapper.is-sticky .lmapn-header-mobile.is-main .lmapn-header-mobile__logo-image--sticky {
    opacity: 1
}

.lmapn-header-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    overflow: scroll;
    z-index: 9999;
    padding-bottom: 3.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.body--popup-opened {
    overflow: hidden
}

.body--popup-opened .lmapn-header-popup {
    opacity: 1;
    pointer-events: auto
}

.lmapn-header-popup a {
    color: inherit !important
}

.lmapn-header-popup__top-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.875rem 2.5rem;
    margin-bottom: 3.375rem;
    width: 100%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative
}

.lmapn-header-popup__top-wrap:after {
    content: "";
    position: absolute;
    left: 2.5rem;
    bottom: 0;
    width: calc(100% - 5rem);
    border-bottom: 1px solid
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__social-links-wrap {
    width: 10%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__social-links-wrap a {
    margin-right: 1rem
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__logo-wrap {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo {
    position: relative;
    display: block
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo--light .lmapn-header__logo-image--default {
    opacity: 0
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo--light .lmapn-header__logo-image--light {
    opacity: 1
}

.lmapn-header-popup__top-wrap--layout-type-a .lmapn-header-popup__popup-close {
    width: 10%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right
}

.lmapn-header-popup__top-wrap--layout-type-d {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.lmapn-header-popup__top-wrap--layout-type-d .lmapn-header-popup__logo-wrap {
    width: 50%
}

.lmapn-header-popup__top-wrap--layout-type-d .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo {
    position: relative;
    display: block
}

.lmapn-header-popup__top-wrap--layout-type-d .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo--light .lmapn-header__logo-image--default {
    opacity: 0
}

.lmapn-header-popup__top-wrap--layout-type-d .lmapn-header-popup__logo-wrap .lmapn-header-popup__logo--light .lmapn-header__logo-image--light {
    opacity: 1
}

.lmapn-header-popup__top-wrap--layout-type-d .lmapn-header-popup__popup-close {
    text-align: right
}

.lmapn-header-popup__popup-close {
    width: 10%;
    font-size: 1.25rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-header-popup__popup-close:active i:before {
    transform: scale(0.9)
}

.lmapn-header-popup__popup-close i:before {
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-popup__middle-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 6.25rem
}

.lmapn-header-popup__left-wrap {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding-right: 2.8125rem
}

.lmapn-header-popup__search {
    width: 100%;
    position: relative
}

.lmapn-header-popup__search-input {
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid !important;
    padding-bottom: 1.25rem !important
}

.lmapn-header-popup__search-input::-webkit-input-placeholder {
    opacity: .5
}

.lmapn-header-popup__search-submit {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-100%);
    color: inherit;
    font-size: 1.25rem;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-popup__search-submit:hover {
    transform: translateY(-100%) scale(1.1)
}

.lmapn-header-popup__search-submit:active {
    transform: translateY(-100%) scale(0.9)
}

.lmapn-header-popup__right-wrap {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 2.8125rem
}

.lmapn-header-popup__menu-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    max-height: 100%
}

.lmapn-header-popup__menu {
    width: calc(50% - 1.40625rem)
}

.lmapn-header-popup__menu-items>li {
    text-align: right;
    padding-bottom: 1.1875rem
}

.lmapn-header-popup__menu-items>li.menu-item-has-children>a {
    position: relative
}

.lmapn-header-popup__menu-items>li.menu-item-has-children>a:before {
    content: "";
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 50%;
    transform-origin: center;
    transform: translateY(-50%);
    width: .6875rem;
    height: 0;
    border-top: 1px solid;
    right: calc(100% + 1.875rem);
    opacity: 1
}

.lmapn-header-popup__menu-items>li.menu-item-has-children>a:after {
    content: "";
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 50%;
    transform-origin: center;
    transform: translateY(-50%);
    height: .6875rem;
    width: 0;
    border-right: 1px solid;
    right: calc(100% + 2.1875rem);
    opacity: 1;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-popup__menu-items>li.menu-item-has-children.menu-item--submenu-active>a:after {
    transform: translateY(-50%) rotate(90deg)
}

.lmapn-header-popup__menu-items ul {
    display: none
}

.lmapn-header-popup__submenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 1.40625rem);
    height: auto !important;
    margin-right: 2.8125rem;
    display: none
}

.lmapn-header-popup__submenu>ul>li {
    margin-bottom: .75rem;
    text-align: right
}

.lmapn-header-popup__submenu>ul>li a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-bottom: .3125rem
}

.lmapn-header-popup__submenu>ul>li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 1px solid;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-popup__submenu>ul>li a:hover:after {
    width: 100%
}

.lmapn-header-popup__bottom-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 6.25rem
}

.lmapn-header-popup__bottom-area-spacer {
    width: 33.33333%
}

.lmapn-header-popup__lookbook-area {
    text-align: left;
    width: calc(100% / 3);
    position: relative
}

.lmapn-header-popup__lookbook-area .lmapn-header-popup__lightbox-link:after {
    content: "("attr(data-count) ")"
}

.lmapn-header-popup__lookbook-label {
    padding-left: .9375rem
}

.lmapn-header-popup__copyrights-area {
    text-align: center;
    width: calc(100% / 3);
    padding: 0 .3125rem
}

.lmapn-header-popup__social-links-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    width: calc(100% / 3)
}

.lmapn-header-popup__social-links-area a:not(:last-child) {
    margin-right: 1.5625rem
}

.lmapn-header-popup__social-links-label {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lmapn-header-popup__social-links-label:not(:last-child) {
    margin-right: 1.3125rem
}

.lmapn-header {
    position: relative;
    z-index: 999;
    transition: color .5s, background-color .5s, border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-header__menu li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    text-align: center
}

.lmapn-header__menu li a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-header__menu .lmapn-header__menu-items>.menu-item.current-menu-item,
.lmapn-header__menu .lmapn-header__menu-items>.menu-item.current-menu-ancestor {
    text-decoration: none
}

.lmapn-header__menu .lmapn-header__menu-items>.menu-item.current-menu-item>a:before,
.lmapn-header__menu .lmapn-header__menu-items>.menu-item.current-menu-ancestor>a:before {
    width: 100% !important
}

.lmapn-header__menu--dropdown-type-a li>ul {
    display: none
}

.lmapn-header__menu--dropdown-type-b li:hover>ul {
    opacity: 1;
    pointer-events: initial
}

.lmapn-header__menu--dropdown-type-b li ul {
    border: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 15rem;
    padding: 1.6875rem 0;
    z-index: 2;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__menu--dropdown-type-b li ul li {
    width: 100%;
    padding: 0 2.5rem
}

.lmapn-header__menu--dropdown-type-b li ul li>a {
    position: relative;
    padding: 0;
    padding-bottom: .3125rem;
    position: relative;
    display: inline-block;
    background-color: transparent !important
}

.lmapn-header__menu--dropdown-type-b li ul li>a:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 1px solid;
    width: 0;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__menu--dropdown-type-b li ul li>a:hover:before {
    width: 100%
}

.lmapn-header__menu--dropdown-type-b>div>ul>li>ul {
    top: calc(100% + 1.4375rem);
    left: 50%;
    transform: translateX(-50%)
}

.lmapn-header__menu--dropdown-type-b>div>ul>li>ul:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 1.4375rem;
    width: 100%
}

.lmapn-header__logo {
    display: inline-block;
    position: relative;
    text-align: center;
    transition: font-size .4s
}

.lmapn-header__logo--is-light .lmapn-header__logo-image--default {
    opacity: 0
}

.lmapn-header__logo--is-light .lmapn-header__logo-image--light {
    opacity: 1
}

.lmapn-header__logo-image {
    display: block;
    width: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__logo-image--sticky,
.lmapn-header__logo-image--light {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0
}

.lmapn-header__popup-trigger {
    font-size: 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-header__popup-trigger:before {
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__popup-trigger:active:before {
    transform: scale(0.9)
}

.lmapn-header .lmapn-header__social-links a {
    font-size: .75rem;
    margin: .25rem
}

.lmapn-header__search-trigger {
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__search-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__search-form-input {
    border: none !important
}

.lmapn-header__search-form-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-header .lmapn-search-open .lmapn-header__inner-wrap,
.lmapn-header .lmapn-search-open .lmapn-header__search-trigger,
.lmapn-header .lmapn-search-open .lmapn-header__menu,
.lmapn-header .lmapn-search-open .lmapn-header__lightbox-link {
    opacity: 0;
    pointer-events: none
}

.lmapn-header .lmapn-search-open .lmapn-header__search-form {
    opacity: 1;
    pointer-events: auto
}

.lmapn-header__lightbox-link {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header__lightbox-link.lmapn-header__indicator--zero:after {
    display: none !important
}

.lmapn-header__lightbox-link.lmapn-header__indicator--simple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

.lmapn-header__lightbox-link.lmapn-header__indicator--simple:after {
    content: "("attr(data-count) ")";
    font-family: "ElliotSans Bold", "Montserrat Medium";
    font-size: .5rem;
    text-transform: uppercase;
    letter-spacing: .5em;
    line-height: 1em;
    margin-left: .3125rem
}

.lmapn-header__lightbox-link.lmapn-header__indicator--simple .lmapn-header__lightbox-trigger {
    font-size: .9375rem;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0
}

.lmapn-header__lightbox-link.lmapn-header__indicator--dot {
    position: relative
}

.lmapn-header__lightbox-link.lmapn-header__indicator--dot:after {
    content: attr(data-count);
    position: absolute;
    top: -0.9375rem;
    right: -1.0625rem;
    letter-spacing: 0;
    width: 1.5625rem;
    line-height: 1.5625rem;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    font-family: "ElliotSans Bold", "Montserrat Medium";
    font-size: .5rem;
    text-transform: uppercase;
    transform: scale(0.3);
    transform-origin: bottom left;
    transition: transform .15s linear;
    position: absolute
}

.lmapn-header__lightbox-link.lmapn-header__indicator--dot:hover:after {
    transform: scale(1);
    color: white
}

.lmapn-header--type-a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.875rem 2.5rem
}

.lmapn-header--type-a .lmapn-header__social-links-wrap {
    z-index: 2;
    width: 10%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-header--type-a .lmapn-header__social-links-wrap a {
    margin-right: 1rem
}

.lmapn-header--type-a .lmapn-header__logo-wrap {
    z-index: 1;
    text-align: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transform-origin: top;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-header--type-a .lmapn-header__logo {
    pointer-events: auto
}

.lmapn-header--type-a .lmapn-header__popup-trigger-wrap {
    z-index: 2;
    width: 10%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right
}

.lmapn-header--type-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem 4.1875rem
}

.lmapn-header--type-b .lmapn-header__menu {
    width: 100%
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-items {
    display: -ms-flexbox;
    display: flex
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-items .menu-item:hover>a:before {
    width: 100%
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-items .menu-item>a {
    position: relative;
    overflow: hidden;
    padding: 0
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-items .menu-item>a:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 1px solid;
    width: 0;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-items .menu-item .sub-menu li {
    text-align: left
}

.lmapn-header--type-b .lmapn-header__menu--left .lmapn-header__menu-items>.menu-item:not(:last-child) {
    margin-right: 2.5rem
}

.lmapn-header--type-b .lmapn-header__menu--left .lmapn-header__menu-items>.menu-item>.sub-menu {
    position: absolute;
    left: 0;
    transform: translateX(0)
}

.lmapn-header--type-b .lmapn-header__menu--right .lmapn-header__menu-items>.menu-item:not(:first-child) {
    margin-left: 2.5rem
}

.lmapn-header--type-b .lmapn-header__menu--right .lmapn-header__menu-items>.menu-item>.sub-menu {
    position: absolute;
    left: auto;
    right: 0;
    transform: translateX(0)
}

.lmapn-header--type-b .lmapn-header__menu .lmapn-header__menu-wrap {
    width: 100%
}

.lmapn-header--type-b .lmapn-header__left-area {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 1.25rem
}

.lmapn-header--type-b .lmapn-header__middle-area {
    text-align: center
}

.lmapn-header--type-b .lmapn-header__logo {
    max-width: 100%
}

.lmapn-header--type-b .lmapn-header__right-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1.25rem
}

.lmapn-header--type-b .lmapn-header__inner-wrap {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-b .lmapn-header__search-wrap {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.lmapn-header--type-b .lmapn-header__lightbox-trigger,
.lmapn-header--type-b .lmapn-header__search-trigger {
    margin-left: 2.1875rem
}

.lmapn-header--type-b .lmapn-header__search-form {
    padding-left: 1.25rem
}

.lmapn-header--type-c {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem 6.25rem 2.5625rem 6.25rem;
    width: 100% !important;
    transition: padding-bottom .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__logo-wrap {
    width: 16.875rem;
    margin-right: 2.8125rem
}

.lmapn-header--type-c .lmapn-header__menu-and-search-wrap {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.lmapn-header--type-c .lmapn-header__menu {
    -ms-flex-positive: 1;
    flex-grow: 1;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__menu-items {
    display: -ms-flexbox;
    display: flex
}

.lmapn-header--type-c .lmapn-header__menu-items>li {
    position: relative
}

.lmapn-header--type-c .lmapn-header__menu-items>li:not(:last-child) {
    margin-right: 1.75rem
}

.lmapn-header--type-c .lmapn-header__lightbox-trigger {
    margin-left: 2.1875rem
}

.lmapn-header--type-c .lmapn-header__search-trigger {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2.1875rem
}

.lmapn-header--type-c .lmapn-header__hover-bar {
    position: absolute;
    left: 6.25rem;
    bottom: 1.25rem;
    width: calc(100% - 12.5rem);
    height: 0;
    border-bottom: 1px solid;
    border-color: inherit
}

.lmapn-header--type-c .lmapn-header__hover-bar-indicator {
    position: absolute;
    height: 0;
    top: 0;
    width: 0;
    border-top: 1px solid;
    transform: translateX(-6.25rem);
    transition: left .5s, width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__dropdown-container {
    display: none;
    position: absolute;
    top: calc(100% - 1.25rem);
    left: 0;
    padding: 1.25rem 6.25rem;
    padding-left: 25.9375rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lmapn-header--type-c .lmapn-header__dropdown-container>li {
    list-style-type: none;
    margin-top: .625rem
}

.lmapn-header--type-c .lmapn-header__dropdown-container>li:not(:last-child) {
    margin-right: 2.4375rem
}

.lmapn-header--type-c .lmapn-header__dropdown-container li:hover>ul {
    opacity: 1;
    pointer-events: initial
}

.lmapn-header--type-c .lmapn-header__dropdown-container li>a {
    position: relative;
    overflow: hidden;
    padding-bottom: .3125rem !important;
    position: relative;
    display: inline-block;
    background-color: transparent !important
}

.lmapn-header--type-c .lmapn-header__dropdown-container li>a:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    border-top: 1px solid;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__dropdown-container li>a:hover:before {
    width: 100%
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul {
    border: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 15rem;
    padding: 1.375rem 0;
    z-index: 2;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul li {
    width: 100%;
    padding: 0 2.5rem
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul li.current-menu-item>a:before,
.lmapn-header--type-c .lmapn-header__dropdown-container li ul li.current-menu-parent>a:before {
    display: none
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul li>a {
    position: relative;
    overflow: hidden;
    padding: 0;
    padding-bottom: .3125rem;
    position: relative;
    display: inline-block;
    background-color: transparent !important
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul li>a:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 1px solid;
    width: 0;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header--type-c .lmapn-header__dropdown-container li ul li>a:hover:before {
    width: 100%
}

.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul {
    width: 16.875rem;
    display: block;
    top: calc(100% + 0.0625rem);
    left: -2.5rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    box-shadow: 0 4px 52px 0 rgba(29, 29, 29, 0.16)
}

.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    height: .0625rem;
    width: 100%
}

.lmapn-header--type-c .lmapn-header__dropdown-container>li>ul>li {
    padding: 0 !important
}

.lmapn-header--type-d {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.875rem 2.5rem;
    width: 100%
}

.lmapn-header--type-d .lmapn-header__logo-wrap {
    width: 50%
}

.lmapn-header--type-d .lmapn-header__popup-trigger-wrap {
    width: 50%;
    text-align: right
}

@media screen and (max-width:47.9375em) {
    .lmapn-header {
        display: none
    }
}

* {
    border-color: inherit
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header {
    position: fixed !important;
    top: 0 !important;
    bottom: auto !important
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header__logo-image--default {
    opacity: 0
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header__logo-image--light {
    opacity: 0
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header__logo-image--sticky {
    opacity: 1
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header--type-c {
    padding-bottom: 1.25rem
}

.lmapn-header--sticky .sticky-wrapper.is-sticky .lmapn-header--type-c .lmapn-header__hover-bar {
    border-color: rgba(0, 0, 0, 0)
}

.lmapn-header-topbar--simple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.lmapn-header-topbar--simple__button {
    position: relative
}

.lmapn-header-topbar--simple__button:after,
.lmapn-header-topbar--simple__button:before {
    content: '';
    position: absolute;
    bottom: -5px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid
}

.lmapn-header-topbar--simple__button:after {
    width: 100%
}

.lmapn-header-topbar--simple__button:before {
    width: 0;
    z-index: 2;
    transition: width .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-topbar--simple__button:hover:before {
    width: 100%
}

.lmapn-header-topbar--simple__close {
    position: absolute;
    top: 50%;
    font-size: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-topbar--extended {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lmapn-header-topbar--extended__text {
    margin-top: 1.25rem
}

.lmapn-header-topbar--extended__button {
    padding: .625rem 1.875rem;
    transition: color .5s, box-shadow .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-header-topbar--extended__button:hover {
    transform: scale(1.02);
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1)
}

.lmapn-header-topbar--extended__button:active,
.lmapn-header-topbar--extended__button:focus {
    transform: scale(0.95)
}

.lmapn-header-topbar--extended__close {
    font-size: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-header-topbar--simple {
        padding: 20px 100px
    }

    .lmapn-header-topbar--simple__button {
        margin-left: 65px
    }

    .lmapn-header-topbar--simple__close {
        right: 6.25rem;
        transform: translateY(-50%)
    }

    .lmapn-header-topbar--extended {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 25px 0
    }

    .lmapn-header-topbar--extended__image-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 180px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 45px
    }

    .lmapn-header-topbar--extended__image-wrap .lmapn-header-topbar__image {
        width: 100%;
        height: auto
    }

    .lmapn-header-topbar--extended__text-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 5.625rem;
        margin-right: 5.625rem;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .lmapn-header-topbar--extended__actions-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .lmapn-header-topbar--extended__close {
        position: relative;
        margin-bottom: .625rem
    }
}

@media screen and (min-width:48em) and (max-width:64em) {
    .lmapn-header-topbar--extended__image-wrap {
        margin-left: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-header-topbar--simple {
        padding: 1.875rem 0;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .lmapn-header-topbar--simple__text {
        margin-bottom: .625rem
    }

    .lmapn-header-topbar--simple__close {
        top: .4375rem
    }

    .lmapn-header-topbar--extended {
        display: none !important
    }
}

.lmapn-block--header {
    padding-bottom: 0
}

.lmapn_page_wrap {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative
}

.lmapn_page_wrap--padding-top-large {
    padding-top: 9.375rem
}

.lmapn_page {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.lmapn-post-wrap {
    margin: 0 auto
}

.lmapn-post--not-found {
    padding-bottom: 3.125rem
}

.lmapn-post a.page-numbers {
    font-size: inherit
}

.lmapn-post .lmapn-block-listing-3 a {
    text-decoration: none
}

.lmapn-post,
.lmapn-post__styles {
    position: relative
}

.lmapn-post img,
.lmapn-post__styles img {
    max-width: 100%
}

.lmapn-post p,
.lmapn-post__styles p {
    margin-bottom: .9375rem
}

.lmapn-post p:last-of-type,
.lmapn-post__styles p:last-of-type {
    margin-bottom: 0
}

.lmapn-post blockquote,
.lmapn-post__styles blockquote {
    padding: 0;
    border: 0;
    margin-bottom: 1.875rem
}

.lmapn-post blockquote p,
.lmapn-post__styles blockquote p {
    padding: 0;
    margin-bottom: .9375rem
}

.lmapn-post blockquote p:last-of-type,
.lmapn-post__styles blockquote p:last-of-type {
    margin-bottom: 0
}

.lmapn-post h1,
.lmapn-post h2,
.lmapn-post h3,
.lmapn-post h4,
.lmapn-post h5,
.lmapn-post h6,
.lmapn-post__styles h1,
.lmapn-post__styles h2,
.lmapn-post__styles h3,
.lmapn-post__styles h4,
.lmapn-post__styles h5,
.lmapn-post__styles h6 {
    padding-bottom: 1.5rem
}

.lmapn-post .alignleft,
.lmapn-post__styles .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.lmapn-post .alignright,
.lmapn-post__styles .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.lmapn-post .aligncenter,
.lmapn-post__styles .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.lmapn-post ul,
.lmapn-post ol,
.lmapn-post__styles ul,
.lmapn-post__styles ol {
    margin: 0 0 1.5em;
    padding: 0
}

.lmapn-post ul,
.lmapn-post__styles ul {
    list-style: disc
}

.lmapn-post ol,
.lmapn-post__styles ol {
    list-style: decimal
}

.lmapn-post li>ul,
.lmapn-post li>ol,
.lmapn-post__styles li>ul,
.lmapn-post__styles li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}

.lmapn-post dt,
.lmapn-post__styles dt {
    font-weight: 700
}

.lmapn-post dd,
.lmapn-post__styles dd {
    margin: 0 1.5em 1.5em
}

.lmapn-post img,
.lmapn-post video,
.lmapn-post__styles img,
.lmapn-post__styles video {
    height: auto;
    max-width: 100%;
    margin: 0 auto
}

.lmapn-post .comment-content .wp-smiley,
.lmapn-post__styles .comment-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.lmapn-post embed,
.lmapn-post iframe,
.lmapn-post object,
.lmapn-post__styles embed,
.lmapn-post__styles iframe,
.lmapn-post__styles object {
    margin-bottom: .3125rem;
    max-width: 100%
}

.lmapn-post .wp-caption,
.lmapn-post .wp-caption a,
.lmapn-post .gallery-caption,
.lmapn-post__styles .wp-caption,
.lmapn-post__styles .wp-caption a,
.lmapn-post__styles .gallery-caption {
    color: #666;
    font-size: .6125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
    line-height: 1em
}

.lmapn-post .wp-caption img[class*="wp-image-"],
.lmapn-post__styles .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.lmapn-post .wp-caption .wp-caption-text,
.lmapn-post .wp-caption-text a,
.lmapn-post__styles .wp-caption .wp-caption-text,
.lmapn-post__styles .wp-caption-text a {
    margin: .8075em 0
}

.lmapn-post .wp-caption p,
.lmapn-post__styles .wp-caption p {
    margin-bottom: 0
}

.lmapn-post .mejs-container,
.lmapn-post__styles .mejs-container {
    margin-bottom: .3125rem;
    max-width: 100%
}

.lmapn-post .mejs-controls a.mejs-horizontal-volume-slider,
.lmapn-post .mejs-controls a.mejs-horizontal-volume-slider:focus,
.lmapn-post .mejs-controls a.mejs-horizontal-volume-slider:hover,
.lmapn-post__styles .mejs-controls a.mejs-horizontal-volume-slider,
.lmapn-post__styles .mejs-controls a.mejs-horizontal-volume-slider:focus,
.lmapn-post__styles .mejs-controls a.mejs-horizontal-volume-slider:hover {
    background: transparent;
    border: 0
}

.lmapn-post .gallery-item,
.lmapn-post__styles .gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%
}

.lmapn-post .gallery-columns-1 .gallery-item,
.lmapn-post__styles .gallery-columns-1 .gallery-item {
    width: 100%
}

.lmapn-post .gallery-columns-1 .gallery-item a,
.lmapn-post__styles .gallery-columns-1 .gallery-item a {
    display: block
}

.lmapn-post .gallery-columns-2 .gallery-item,
.lmapn-post__styles .gallery-columns-2 .gallery-item {
    max-width: 50%
}

.lmapn-post .gallery-item a,
.lmapn-post .gallery-item a:hover,
.lmapn-post .gallery-item a:focus,
.lmapn-post__styles .gallery-item a,
.lmapn-post__styles .gallery-item a:hover,
.lmapn-post__styles .gallery-item a:focus {
    box-shadow: none;
    background: 0;
    display: inline-block;
    max-width: 100%
}

.lmapn-post .gallery-item a img,
.lmapn-post__styles .gallery-item a img {
    display: block;
    transition: filter .2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lmapn-post .gallery-item a:hover img,
.lmapn-post .gallery-item a:focus img,
.lmapn-post__styles .gallery-item a:hover img,
.lmapn-post__styles .gallery-item a:focus img {
    filter: opacity(60%)
}

.lmapn-post .gallery-caption,
.lmapn-post__styles .gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0
}

.lmapn-post a img,
.lmapn-post img,
.lmapn-post img.alignleft,
.lmapn-post img.alignright,
.lmapn-post img.aligncenter,
.lmapn-post__styles a img,
.lmapn-post__styles img,
.lmapn-post__styles img.alignleft,
.lmapn-post__styles img.alignright,
.lmapn-post__styles img.aligncenter {
    margin-bottom: 1.25rem
}

@media screen and (min-width:48em) {

    .lmapn-post div.gallery,
    .lmapn-post__styles div.gallery {
        font-size: 0
    }

    .lmapn-post .gallery-item,
    .lmapn-post__styles .gallery-item {
        max-width: 25%
    }

    .lmapn-post .gallery-columns-1 .gallery-item,
    .lmapn-post__styles .gallery-columns-1 .gallery-item {
        max-width: 100%
    }

    .lmapn-post .gallery-columns-2 .gallery-item,
    .lmapn-post__styles .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .lmapn-post .gallery-columns-3 .gallery-item,
    .lmapn-post__styles .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .lmapn-post .gallery-columns-4 .gallery-item,
    .lmapn-post__styles .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .lmapn-post .gallery-columns-5 .gallery-item,
    .lmapn-post__styles .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .lmapn-post .gallery-columns-6 .gallery-item,
    .lmapn-post__styles .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .lmapn-post .gallery-columns-7 .gallery-item,
    .lmapn-post__styles .gallery-columns-7 .gallery-item {
        max-width: 14.285%
    }

    .lmapn-post .gallery-columns-8 .gallery-item,
    .lmapn-post__styles .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .lmapn-post .gallery-columns-9 .gallery-item,
    .lmapn-post__styles .gallery-columns-9 .gallery-item {
        max-width: 11.111%
    }
}

.post-password-form {
    max-width: 800px;
    margin: 0 auto 60px
}

.post-password-form input[type="password"] {
    border: 1px solid #bbb !important;
    margin-bottom: 30px;
    margin-top: 10px
}

.lmapn-reveal {
    height: 100vh;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: -100%;
    opacity: 0;
    z-index: 1000001
}

.lmapn-reveal--visible {
    pointer-events: initial
}

.lmapn-reveal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.lmapn-reveal--ready {
    opacity: 1;
    transition: transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-reveal[data-initial-position="left"] {
    left: 0;
    right: auto;
    transform: translateX(-100%)
}

.lmapn-reveal[data-initial-position="left"].lmapn-reveal--visible {
    transform: translate(0)
}

.lmapn-reveal[data-initial-position="right"] {
    left: auto;
    right: 0;
    transform: translateX(100%)
}

.lmapn-reveal[data-initial-position="right"].lmapn-reveal--visible {
    transform: translate(0)
}

.lmapn-reveal-overlay {
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-reveal-overlay:not(.lmapn-reveal-overlay--visible) {
    opacity: 0 !important;
    pointer-events: none
}

.lmapn-reveal-overlay {
    z-index: 100000
}

.lmapn-slideshow {
    height: 100vh;
    width: 100vw
}

.lmapn-slideshow--one-slide .slick-list {
    height: auto !important
}

.lmapn-slideshow__slides {
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
}

.lmapn-slideshow__slides .slick-list,
.lmapn-slideshow__slides .slick-track,
.lmapn-slideshow__slides .slick-slide,
.lmapn-slideshow__slides .lmapn-slideshow__slide-content {
    height: 100%
}

.lmapn-slideshow .lmapn-slideshow__slide-img--bgi {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lmapn-slideshow .lmapn-slideshow__slide {
    position: relative;
    transform: translate3d(0, 0, 0)
}

.lmapn-slideshow .lmapn-slideshow__slide-content {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-block--merged-with-header .lmapn-slideshow__slide-content {
    height: 100vh
}

.lmapn-slideshow .lmapn-slideshow__slide-img {
    display: none
}

.lmapn-slideshow .lmapn-slideshow__slide-img--bgi {
    width: 100%;
    height: 100%
}

.lmapn-slideshow .lmapn-slideshow__slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden
}

.lmapn-slideshow .lmapn-slideshow__slide-background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.lmapn-slideshow .lmapn-slideshow__slide-background-video--cropped video {
    height: 100%
}

.lmapn-slideshow .lmapn-slideshow__slide-background-video--no-crop video {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%
}

@media screen and (min-width:48em) {
    .lmapn-slideshow .lmapn-slideshow__slide.gradient-visible .lmapn-slideshow__slide-img:after {
        opacity: .666
    }

    .lmapn-slideshow .lmapn-slideshow__slide-img {
        position: relative
    }

    .lmapn-slideshow .lmapn-slideshow__slide-img:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow .lmapn-slideshow__slide-img--bgi {
        display: block
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow .lmapn-slideshow__slide-content {
        box-sizing: border-box;
        width: 100vw;
        height: 100vh
    }

    .lmapn-block--merged-with-header .lmapn-slideshow__slide-content {
        height: 100vh
    }

    .lmapn-slideshow .lmapn-slideshow__slide-img--bgi {
        display: block
    }
}

.lmapn-slideshow__layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%
}

@media screen and (min-width:48em) {

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__title-area,
    .lmapn-slideshow__layout--type-a .lmapn-hero-video-embed__button {
        cursor: none
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__slides {
        cursor: none
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__title-area {
        left: 6.0625rem;
        bottom: 20.6875rem;
        transform: translateY(50%)
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__counter {
        bottom: 4.375rem;
        left: 4.5625rem;
        right: initial;
        pointer-events: none
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__featured-link {
        bottom: 4.375rem;
        right: 4.5625rem
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__featured-link-title-area {
        text-align: right
    }

    .lmapn-slideshow__layout--type-a:hover .lmapn-slideshow__arrow-next {
        opacity: 1
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__arrow-next {
        position: absolute;
        opacity: 0;
        font-size: .8125rem;
        pointer-events: none;
        transform-origin: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: color .5s, opacity .5s, transform .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__arrow-next.inverted {
        transform: rotate(-180deg)
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__arrow-next.vertical {
        transform: rotate(-90deg) !important
    }

    .lmapn-slideshow__layout--type-a .lmapn-slideshow__arrow-next i {
        display: inline-block
    }
}

.lmapn-slideshow__layout--type-b .lmapn-slideshow__background {
    transition: background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__layout--type-b .lmapn-slideshow__arrows {
    font-size: .5rem
}

.lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-image {
    width: 100%;
    height: 100%;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media screen and (min-width:48em) {
    .lmapn-slideshow__layout--type-b .lmapn-slideshow__background {
        position: absolute;
        left: 0;
        width: calc(100vw - 6.25rem);
        height: 100%;
        pointer-events: none
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__arrows {
        position: absolute;
        right: 17.5rem;
        transform: translateY(50%);
        top: 23.1875rem;
        z-index: 10
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__arrow {
        opacity: .8;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__arrow:hover {
        opacity: 1
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__arrow--next {
        margin-bottom: 2.8125rem
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slides {
        z-index: 1
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide:not(.slick-current) .lmapn-slideshow__title-area {
        opacity: 0
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide:not(.slick-current) .lmapn-slideshow__slide-image-wrap {
        height: calc(100% - 5.3125rem)
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide.gradient-visible .lmapn-slideshow__slide-image:after {
        opacity: .5
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-main-wrap {
        position: relative;
        width: 68.125rem;
        padding-left: 6.25rem;
        padding-right: 5rem;
        padding-bottom: 6.25rem
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-image-wrap {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        transition: height .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-image {
        width: 100%;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-image:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__title-area {
        bottom: 4.6875rem;
        left: 5.3125rem;
        width: 50%;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__title-area-pretitle {
        margin-bottom: .875rem
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__counter {
        left: 69.0625rem;
        bottom: 6.5625rem;
        z-index: 1
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__counter-index {
        margin-right: 2rem
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__counter-separator {
        display: none !important
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__counter-count {
        opacity: 1
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow__layout--type-b .lmapn-slideshow__arrow {
        position: absolute
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__background {
        display: none
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__counter {
        display: none
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slides {
        height: 100vh
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide {
        height: 100vh;
        width: 100vw
    }

    .lmapn-slideshow__layout--type-b .lmapn-slideshow__slide-image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat
    }
}

.lmapn-slideshow-block--type-c.lmapn-block--merged-with-header .lmapn-header {
    display: none !important
}

.lmapn-slideshow-block--type-c .lmapn-header-mobile__logo-image--default {
    opacity: 1 !important
}

.lmapn-slideshow-block--type-c .lmapn-header-mobile__logo-image--light {
    opacity: 0 !important
}

.lmapn-slideshow__layout--type-c .lmapn-slideshow__top-area-logo .lmapn-header-logo {
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__layout--type-c .lmapn-slideshow__top-area-social-links a:before {
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-wrap {
    z-index: 1;
    position: relative
}

@media screen and (min-width:48em) {
    .lmapn-slideshow__layout--type-c .lmapn-slideshow__top-area {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% - 6.25rem);
        z-index: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 1.875rem 5.625rem 0 6.25rem
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__top-area-social-links a:not(:last-child) {
        margin-right: 1.75rem
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slides {
        width: calc(100vw - 6.25rem);
        height: calc(100vh - 5rem)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__featured-link {
        bottom: 12.0625rem;
        left: 0;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selectors {
        width: calc(100vw - 6.25rem);
        height: 5rem
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selectors .slick-list {
        overflow: visible;
        transform: translateX(7.625rem)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0;
        transition: background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector.slick-current:before,
    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector:hover:before {
        opacity: .9
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector.slick-current .lmapn-slideshow__slide-selector-pretitle {
        opacity: 1
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector:before {
        content: " ";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: calc(100% + 0.625rem);
        opacity: 0;
        transition: opacity .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-wrap {
        padding: .8125rem 1.625rem;
        padding-right: 7.625rem;
        height: 5rem;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-pretitle {
        position: absolute;
        left: 1.625rem;
        bottom: calc(100% + 2.3125rem);
        pointer-events: none;
        opacity: 0;
        transition: opacity .5s, color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-pretitle:before {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        width: 1.46875rem;
        height: 1px;
        margin-right: .9375rem;
        transition: background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-second-pretitle {
        margin-bottom: .3125rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__right-bar {
        position: absolute;
        right: 0;
        top: 0;
        box-sizing: border-box;
        height: 100vh;
        width: 6.25rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 3.125rem;
        padding-bottom: 1.875rem
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__right-bar-search-trigger {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__right-bar-link {
        -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: tb-rl
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__right-bar-menu-trigger {
        font-size: .6875rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup:before {
        display: none
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__main-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: flex-stretch;
        align-items: flex-stretch;
        padding-right: 1.625rem;
        padding-top: 3.125rem;
        padding-left: 5.625rem
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__top-bar {
        position: absolute;
        bottom: 1.875rem;
        right: 1.625rem;
        margin: 0;
        pointer-events: none
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__close {
        pointer-events: initial
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__search {
        margin-bottom: 5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__search-input {
        padding-top: 0 !important
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__menu {
        height: 50vh
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__menu>div>ul>li {
        padding-left: 11.25rem
    }

    .body--lmapn-header__popup--for-slideshow-type-c .lmapn-header-popup__social-links {
        position: absolute;
        bottom: 1.875rem;
        left: 5.625rem;
        margin: 0;
        pointer-events: none
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow__layout--type-c .lmapn-slideshow__top-area {
        display: none
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__title-area {
        display: none
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__featured-link {
        display: none
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selectors {
        height: 5rem
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selectors .slick-list {
        overflow: visible;
        transform: translateX(1.25rem)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector {
        position: relative;
        width: calc(100vw - 2.5rem);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        outline: 0
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector.slick-current .lmapn-slideshow__slide-selector-wrap:before {
        opacity: .9
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-wrap {
        padding: .8125rem 1.625rem;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100vw - 2.5rem)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-wrap:before {
        content: " ";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: calc(100% + 0.625rem);
        opacity: 0
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-pretitle {
        position: absolute;
        left: 1.625rem;
        bottom: calc(100% + 2.3125rem);
        pointer-events: none;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-pretitle:before {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        width: 1.46875rem;
        height: 1px;
        margin-right: .9375rem;
        transition: background-color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-second-pretitle {
        position: relative;
        z-index: 1;
        margin-bottom: .5rem;
        transition: color .5s;
        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__slide-selector-title {
        position: relative;
        z-index: 1
    }

    .lmapn-slideshow__layout--type-c .lmapn-slideshow__right-bar {
        display: none
    }
}

.lmapn-slideshow--one-slide .lmapn-slideshow__slides {
    cursor: default
}

.lmapn-slideshow--one-slide .lmapn-slideshow__counter,
.lmapn-slideshow--one-slide .lmapn-slideshow__arrow-next,
.lmapn-slideshow--one-slide .lmapn-slideshow__slide-selectors {
    display: none !important
}

.lmapn-slideshow__counter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute
}

.lmapn-slideshow__counter-index {
    padding-bottom: 0 !important;
    line-height: 1em !important;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__counter-separator,
.lmapn-slideshow__counter-count {
    opacity: .5
}

.lmapn-slideshow__counter-separator {
    height: 1px;
    width: .6875rem;
    margin: 0 .25rem;
    transition: background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__counter-count {
    padding-bottom: 0 !important;
    line-height: 1em !important;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-slideshow__counter {
        bottom: 2.1875rem;
        right: 3.4375rem
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow__counter {
        bottom: 2.1875rem;
        left: 50%;
        transform: translateX(-50%)
    }
}

.lmapn-slideshow__title-area {
    position: absolute;
    width: 90%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.lmapn-slideshow__title-area-pretitle {
    margin-bottom: 1.4375rem;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__title-area-pretitle:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 1.4375rem;
    height: 1px;
    margin-right: 1.3125rem;
    transition: background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__title-area-title {
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (min-width:48em) {
    .lmapn-slideshow__title-area {
        width: calc(100% / 3.1)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow__title-area {
        left: 50%;
        bottom: 30%;
        transform: translateX(-50%);
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

.lmapn-slideshow__featured-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute
}

.lmapn-slideshow__featured-link-title-area {
    display: block;
    padding: 1.5625rem
}

.lmapn-slideshow__featured-link-pretitle {
    display: block;
    margin-bottom: .625rem;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__featured-link-title {
    display: block;
    transition: color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__featured-link-title p {
    margin-bottom: 0
}

.lmapn-slideshow__featured-link-image {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 7.34375rem;
    height: 7.34375rem;
    border: .78125rem solid;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: border-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-slideshow__featured-link-divider {
    height: 5rem;
    width: 1px;
    transition: background-color .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media screen and (max-width:47.9375em) {
    .lmapn-slideshow__featured-link {
        display: none
    }
}

@media screen and (min-width:48em) {
    .lmapn-block--merged-with-header.lmapn-slideshow-block--type-a .lmapn-header.is-not-sticky {
        background-color: transparent !important
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-block--merged-with-header {
        padding-top: 0 !important
    }

    .lmapn-block--merged-with-header.lmapn-slideshow-block--type-a .lmapn-header-mobile.not-sticky.is-main {
        background-color: transparent !important
    }
}

.lmapn-splash {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    display: block;
    z-index: 1000000000;
    overflow: hidden;
    transition: all .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-splash__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.lmapn-splash__content .lmapn-header__logo,
.lmapn-splash__content .lmapn-header-mobile__logo,
.lmapn-splash__content img {
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none !important
}

.lmapn-splash__custom-preloader {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    right: 0;
    margin: 0 auto
}

@media screen and (min-width:48em) {
    .lmapn-splash__content--medium-up {
        opacity: 1
    }

    .lmapn-splash__content--small-only {
        opacity: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-splash__content--medium-up {
        opacity: 0
    }

    .lmapn-splash__content--small-only {
        opacity: 1
    }

    .lmapn-splash__content--small-only .lmapn-header-mobile__logo img {
        width: 100%;
        height: auto
    }
}

.lmapn-splash__custom-preloader {
    background-image: url(../img/no-image.jpg);
    background-image: var(--img-small)
}

@media(min-width:768px) {
    .lmapn-splash__custom-preloader {
        background-image: var(--img-medium)
    }
}

@media(min-width:1025px) {
    .lmapn-splash__custom-preloader {
        background-image: var(--img-large)
    }
}

.lmapn-text-content {
    max-width: none;
    padding: 2.5rem 0
}

.lmapn-hero-video-embed__container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: 0;
    background-color: black;
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-hero-video-embed__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lmapn-hero-video-embed__button {
    position: absolute;
    top: 2.5rem;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    z-index: 100;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 4.0625rem;
    font-size: .97345rem;
    color: inherit;
    border: 1px solid;
    border-color: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: color .5s, top .5s, bottom .5s, opacity .5s, border .5s, transform .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-hero-video-embed__button:hover {
    opacity: .4
}

.lmapn-hero-video-embed__button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .5s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.lmapn-hero-video-embed__button-icon--play {
    opacity: 0
}

.lmapn-hero-video-embed__button-icon--stop {
    opacity: 0
}

.lmapn-hero-video-embed__button {
    top: 50%;
    opacity: 1
}

.lmapn-hero-video-embed__button-icon--play {
    opacity: 1
}

.lmapn-hero-video-embed--button-at-bottom .lmapn-hero-video-embed__button {
    top: 80%
}

@media screen and (max-width:47.9375em) {
    .lmapn-hero-video-embed--button-mobile-bottom .lmapn-hero-video-embed__button {
        top: 80%
    }
}

.lmapn-hero-video-embed--button-hidden .lmapn-hero-video-embed__button {
    opacity: 0;
    pointer-events: none
}

.video-is-playing .lmapn-block__header,
.video-is-playing .lmapn-header-mobile,
.video-is-playing .lmapn-slideshow__centered-logo,
.video-is-playing .lmapn-slideshow__type-a-menu,
.video-is-playing .lmapn-slideshow__slide-content,
.video-is-playing .lmapn-slideshow__counter,
.video-is-playing .lmapn-slideshow__title-area,
.video-is-playing .lmapn-slideshow__featured-link,
.video-is-playing .lmapn-slideshow__top-area,
.video-is-playing .lmapn-slideshow__slide-image,
.video-is-playing .lmapn-block-slideshow-1__content-wrap,
.video-is-playing .lmapn-block-slideshow-2__content-wrap,
.video-is-playing .lmapn-block-slideshow-3__content-wrap,
.video-is-playing .lmapn-block-slideshow-4__arrows,
.video-is-playing .lmapn-block-slideshow-4__counter {
    z-index: 1;
    opacity: 0;
    pointer-events: none !important;
    visibility: hidden
}

.video-is-playing .lmapn-slideshow__arrow-next {
    display: none !important
}

.video-is-playing .lmapn-hero-video-embed__button {
    cursor: pointer
}

@media screen and (max-width:47.9375em) {
    .video-is-playing .lmapn-slideshow__slide-selectors {
        z-index: 1;
        opacity: 0;
        pointer-events: none
    }
}

.video-is-playing .lmapn-hero-video-embed__container {
    opacity: 1;
    pointer-events: initial
}

.video-is-playing .lmapn-hero-video-embed__button {
    top: 6.25rem !important;
    color: white !important;
    border-color: white !important;
    opacity: 1;
    pointer-events: initial
}

.video-is-playing .lmapn-hero-video-embed__button-icon--play {
    opacity: 0;
    pointer-events: initial
}

.video-is-playing .lmapn-hero-video-embed__button-icon--stop {
    opacity: 1;
    pointer-events: initial
}

.video-is-playing:not(:hover) .lmapn-hero-video-embed__button {
    opacity: 0
}

.lmapn-wp-content-with-pagination__pagination {
    pointer-events: none
}

.lmapn-wp-content-with-pagination__link {
    pointer-events: initial
}

@media screen and (min-width:48em) {
    .lmapn-wp-content-with-pagination {
        position: relative
    }

    .lmapn-wp-content-with-pagination__content {
        padding: 0 11.875rem
    }

    .lmapn-wp-content-with-pagination__pagination {
        position: absolute;
        top: 3.125rem;
        left: 0;
        width: 100vw !important;
        padding: 0 6.25rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .lmapn-wp-content-with-pagination__link {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        position: relative;
        padding: 2.5rem 0
    }

    .lmapn-wp-content-with-pagination__link:before {
        content: " ";
        display: inline-block;
        position: absolute;
        right: -3.125rem;
        top: 50%;
        transform: translate(50%, -50%);
        width: 1.46875rem;
        height: 1px
    }

    .lmapn-wp-content-with-pagination__link--prev {
        transform-origin: center;
        transform: rotate(180deg)
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn-wp-content-with-pagination {
        padding: 0 1.9375rem
    }

    .lmapn-wp-content-with-pagination__pagination {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lmapn-wp-content-with-pagination__link {
        width: 45;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.lmapn-wp-title {
    text-align: center
}

.lmapn-wp-title__title {
    padding-bottom: 0 !important
}

.lmapn_sidebar .column,
.lmapn_sidebar .columns {
    margin-bottom: 2.5rem;
    padding: 0 2.5rem
}

.lmapn_sidebar .column:last-child,
.lmapn_sidebar .columns:last-child {
    margin-bottom: 0
}

.lmapn_sidebar.lmapn_sidebar--on-right {
    padding-right: 0
}

.lmapn_sidebar .figure-hide-img {
    background-image: none !important;
    height: auto
}

.lmapn_sidebar .figure-hide-img img {
    display: block
}

.lmapn_sidebar .widget {
    margin-bottom: 1.875rem
}

.lmapn_sidebar * {
    color: inherit;
    border-color: inherit
}

.lmapn_sidebar .widget_search .search-field {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.lmapn_sidebar .widget_search input[type="submit"] {
    margin-top: 1.25rem
}

@media screen and (min-width:48em) {
    .lmapn_sidebar {
        width: 14.0625rem !important;
        top: 0;
        padding: 0;
        position: absolute;
        margin-left: 5.625rem;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        z-index: 100
    }

    .lmapn_sidebar--on-left {
        -ms-flex-order: -1;
        order: -1;
        margin-right: 5.625rem;
        margin-left: 0
    }
}

@media screen and (max-width:47.9375em) {
    .lmapn_sidebar {
        display: none
    }
}

@media screen and (min-width:48em) {
    .body_has_sidebar {
        opacity: 0
    }

    .body_has_sidebar .lmapn-block.contains_sidebar {
        opacity: 1 !important;
        transform: none !important
    }

    .body_has_sidebar.sidebar-ready {
        opacity: 1
    }

    .body_has_sidebar .lmapn-block--header {
        z-index: 101 !important
    }
}

.lmapn-woocommerce-wrap {
    max-width: 62.5rem;
    margin: 0 auto
}

.woocommerce-page .lmapn-block {
    padding-top: 0
}

.woocommerce-page .lmapn-post a {
    text-decoration: none
}

.woocommerce-page .lmapn-post .woocommerce-error {
    padding: 1em 2em 1em 3.5em
}

.woocommerce thead,
.woocommerce tbody,
.woocommerce tfoot {
    border: 0;
    background: transparent
}

.woocommerce .lmapn-post a {
    text-decoration: none
}

.woocommerce .quantity .qty,
.woocommerce .quantity input[type="number"] {
    width: 5em;
    height: 1.875rem;
    padding: .1em;
    border-color: #e5e5e5;
    font-size: 1rem
}

.woocommerce .woocommerce-breadcrumb a {
    box-shadow: 0 1px 0;
    text-decoration: none
}

.woocommerce .woocommerce-breadcrumb a:hover {
    box-shadow: 0 3px 0
}

.woocommerce .cart input.button:disabled {
    color: #fff
}

.woocommerce span.onsale {
    padding: 0
}

.woocommerce ul.products li.product .price del {
    display: inline-block
}

.woocommerce ul.products a.button {
    padding: .6em 1em
}

.woocommerce div.product .variations td.label {
    background-color: transparent;
    padding-top: 20px;
    vertical-align: middle
}

.woocommerce div.product .variations .value select {
    margin-bottom: 0
}

.woocommerce div.product .variations .reset_variations {
    box-shadow: 0 1px 0
}

.woocommerce div.product .variations .reset_variations:hover {
    box-shadow: 0 3px 0
}

.woocommerce div.product .product_meta a {
    box-shadow: 0 1px 0
}

.woocommerce div.product .product_meta a:hover {
    box-shadow: 0 3px 0
}

.woocommerce div.product .product_meta .tagged_as {
    clear: both;
    display: block
}

.woocommerce div.product .related h2 {
    margin-bottom: .9375rem
}

.woocommerce div.product .woocommerce-tabs li.active a,
.woocommerce div.product .woocommerce-tabs a:hover {
    box-shadow: 0 3px 0
}

.woocommerce div.product .woocommerce-tabs a {
    box-shadow: 0 1px 0
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 4em
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border: 0;
    overflow: visible;
    padding-left: 5px;
    background-color: transparent
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background-color: transparent
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: transparent
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    border: 0;
    box-shadow: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    padding-left: 0
}

.woocommerce .checkout #customer_details {
    margin-bottom: 1.875rem
}

.woocommerce .checkout .wc_payment_method .input-radio {
    position: relative;
    height: auto
}

.woocommerce p.woocommerce-thankyou-order-received {
    margin-bottom: 1.25rem !important
}

.woocommerce .woocommerce-thankyou-order-details {
    padding-left: 0;
    margin-bottom: 2.5rem
}

.woocommerce .woocommerce-thankyou-order-details li {
    list-style: disc;
    border-right: 0;
    clear: both
}

.woocommerce .woocommerce-thankyou-order-details li strong {
    display: inline-block
}

.woocommerce .woocommerce-MyAccount-content .addresses {
    margin-top: 1.875rem
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Message br {
    display: none
}

.woocommerce .woocommerce-MyAccount-content .button {
    margin-top: 20px
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Message .button,
.woocommerce .woocommerce-MyAccount-content .shop_table .button {
    margin-top: 0
}

.woocommerce .woocommerce-MyAccount-navigation .is-active a {
    box-shadow: 0 3px 0
}

.woocommerce .woocommerce-MyAccount-navigation .is-active a:hover {
    box-shadow: 0 3px 0
}

.woocommerce .woocommerce-MyAccount-navigation a:hover {
    box-shadow: 0 1px 0
}

.woocommerce .woocommerce-Address-title .edit {
    clear: both;
    margin-top: 1.875rem;
    float: left !important;
    box-shadow: 0 1px 0
}

.woocommerce .woocommerce-Address-title .edit:hover {
    box-shadow: 0 3px 0
}

.woocommerce .order_details .product-name a {
    box-shadow: 0 1px 0
}

.woocommerce .order_details .product-name a:hover {
    box-shadow: 0 3px 0
}

.woocommerce .order_details li {
    border-right: 0 !important;
    margin-bottom: 10px
}

.woocommerce .actions .coupon input[type="submit"] {
    height: 2.625rem;
    text-decoration: none !important
}

.woocommerce .actions p {
    margin-bottom: 0
}

.woocommerce .actions input.button[type="submit"] {
    height: 2.625rem;
    text-decoration: none !important;
    color: #515151
}

.woocommerce form p,
.woocommerce table p {
    margin-bottom: 0 !important
}

.woocommerce .order-number a br {
    display: none
}

.woocommerce #coupon_code {
    min-width: 15em;
    height: 2.55rem
}

.woocommerce .button br {
    display: none
}

.woocommerce .single_add_to_cart_button.button,
.woocommerce .single_add_to_cart_button.button.disabled {
    padding: .40em .5em
}

.woocommerce .wc-proceed-to-checkout p {
    margin-bottom: 0 !important
}

.woocommerce .wc-proceed-to-checkout .checkout-button {
    margin-bottom: 0 !important
}

.woocommerce input[type='submit'] {
    text-decoration: none !important
}

.woocommerce input[type]:not([type="submit"]),
.woocommerce textarea {
    border: 1px solid;
    padding: .5rem
}

.woocommerce textarea {
    background-image: none !important;
    margin-bottom: 1.25rem;
    line-height: 1rem !important
}

.woocommerce a.button.loading::after {
    right: -2em
}

.woocommerce .woocommerce-Reviews-title {
    margin-bottom: 20px
}

.woocommerce .comment-form .comment-notes,
.woocommerce .comment-form .comment-form-author,
.woocommerce .comment-form .comment-form-email,
.woocommerce .comment-form .comment-form-rating {
    margin-bottom: 1.25rem !important
}

.woocommerce .comment-form .comment-notes {
    font-size: .6875rem
}

.body_has_sidebar .lmapn-icon-sidebar {
    display: block
}

.lmapn_sidebar--active {
    overflow: hidden
}

.lmapn-block-featured-posts-1__featured-item-categories {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-1__featured-item-categories {
        font-size: 0.5rem
    }
}

.lmapn-block-featured-posts-1__featured-item-title-link {
    font-family: OldStandardTT Italic;
    font-size: 2.1875rem;
    letter-spacing: -0.03em;
    word-spacing: 0em;
    line-height: 1.23em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-1__featured-item-title-link {
        font-size: 1.5rem
    }
}

.lmapn-block-featured-posts-1__first-item,
.lmapn-block-featured-posts-1__total-items {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {

    .lmapn-block-featured-posts-1__first-item,
    .lmapn-block-featured-posts-1__total-items {
        font-size: 0.5rem
    }
}

.lmapn-block-featured-posts-1__current-item {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-1__current-item {
        font-size: 1.125rem
    }
}

/* START: Text Area */

.lmapn-block-image-block-4__title {
    font-family: OldStandardTT Regular;
    font-size: 1.4375rem;
    letter-spacing: -0.03em;
    word-spacing: -0.14em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-4__title {
        font-size: 1.25rem
    }
}

.lmapn-block-image-block-4__title-italic {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-4__title-italic {
        font-size: 1.125rem
    }
}

.lmapn-block-image-block-4__text-paragraph {
    font-family: EBGaramond;
    font-size: 0.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.529em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-4__text-paragraph {
        font-size: 0.75rem
    }
}

/* END: Text Area */

/* START: Info Area */

.lmapn-block-image-block-4__info-block-title {
    font-family: OldStandardTT Regular;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    word-spacing: 0em;
    line-height: 1.571em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-4__info-block-title {
        font-size: 0.875rem
    }
}

.lmapn-block-image-block-4__info-block-text {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-4__info-block-text {
        font-size: 0.75rem
    }
}


.lmapn-block-image-block-3__column-title--left {
    font-family: OldStandardTT Regular;
    font-size: 1.4375rem;
    letter-spacing: -0.03em;
    word-spacing: -0.14em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-3__column-title--left {
        font-size: 1.25rem
    }
}

.lmapn-block-image-block-3__column-title-italic {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-3__column-title-italic {
        font-size: 1.125rem
    }
}

.lmapn-block-image-block-3__column-title--right {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-3__column-title--right {
        font-size: 0.5rem
    }
}

.lmapn-post {
    font-family: EBGaramond;
    font-size: 0.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.529em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-text-block-8__title {
    font-family: OldStandardTT Regular;
    font-size: 1.4375rem;
    letter-spacing: -0.03em;
    word-spacing: -0.14em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-text-block-8__title {
        font-size: 1.25rem
    }
}

.lmapn-block-text-block-8__title-italic {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-text-block-8__title-italic {
        font-size: 1.125rem
    }
}

.lmapn-block-text-block-8__text {
    font-family: EBGaramond;
    font-size: 0.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.529em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-text-block-8__text {
        font-size: 0.75rem
    }
}

.lmapn-block-text-block-8__info-area-title {
    font-family: OldStandardTT Regular;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    word-spacing: 0em;
    line-height: 1.571em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-text-block-8__info-area-title {
        font-size: 0.875rem
    }
}

.lmapn-block-text-block-8__info-area-text {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-text-block-8__info-area-text {
        font-size: 0.5rem
    }
}


.lmapn-block-faq-block__pretitle {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-faq-block__pretitle {
        font-size: 0.75rem
    }
}

.lmapn-block-faq-block__title {
    font-family: OldStandardTT Regular;
    font-size: 1.4375rem;
    letter-spacing: -0.03em;
    word-spacing: -0.14em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-faq-block__title {
        font-size: 1.25rem
    }
}

/* END: Title Area */

/* START: Q&A Area */

.lmapn-block-faq-block__number {
    font-family: OldStandardTT Regular;
    font-size: 1.25rem;
    letter-spacing: 0.2em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-faq-block__question {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: -0.04em;
    word-spacing: 0em;
    line-height: 1.45em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-faq-block__answer {
    font-family: EBGaramond;
    font-size: 0.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.529em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-faq-block__answer {
        font-size: 0.75rem
    }
}

.lmapn-block-intro-block__title {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-intro-block__title {
        font-size: 0.5rem
    }
}

.lmapn-block-intro-block__text {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: -0.04em;
    word-spacing: 0em;
    line-height: 1.45em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-intro-block__image-overlay {
    background-color: #dcd8d4;
    opacity: 0.3;
}


.lmapn-block-featured-item__featured-item-categories {
    font-family: OldStandardTT Regular;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    word-spacing: 0em;
    line-height: 1.571em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-item__featured-item-categories {
        font-size: 0.875rem
    }
}

.lmapn-block-featured-item__featured-item-title-link {
    font-family: OldStandardTT Italic;
    font-size: 2.1875rem;
    letter-spacing: -0.03em;
    word-spacing: 0em;
    line-height: 1.23em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-item__featured-item-title-link {
        font-size: 1.5rem
    }
}

.lmapn-block-featured-item__image-overlay {
    background-color: rgba(248, 248, 248, 0.2);
}

.lmapn-block-image-links-4__pretitle {
    font-family: OldStandardTT Regular;
    font-size: 1.25rem;
    letter-spacing: 0.2em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-links-4__title {
    font-family: OldStandardTT Italic;
    font-size: 1.5rem;
    letter-spacing: 0.041em;
    word-spacing: 0em;
    line-height: 1.25em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-links-4__subtitle {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-links-4__subtitle {
        font-size: 0.75rem
    }
}

.lmapn-block-image-links-4__button {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-links-4__button {
    color: #ffffff;
}


.lmapn-block-image-block-2__top-title {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-block-2__title {
    font-family: OldStandardTT Regular;
    font-size: 1.4375rem;
    letter-spacing: -0.03em;
    word-spacing: -0.14em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-2__title {
        font-size: 1.25rem
    }
}

.lmapn-block-image-block-2__title-italic {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-2__title-italic {
        font-size: 1.125rem
    }
}

.lmapn-block-image-block-2__subtitle {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-2__subtitle {
        font-size: 0.5rem
    }
}

.lmapn-block-image-block-2__small-paragraph {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-2__small-paragraph {
        font-size: 0.75rem
    }
}

.lmapn-block-image-block-2__divider {
    background-color: #E5E5E5;
}

.lmapn-block-generic-button,
input[type='submit'] {
    text-align: center;
    display: inline-block;
    padding: 0.875rem 2.8125rem;
    color: #cfb29c;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-generic-button:hover,
.lmapn-block-generic-button:focus {
    color: #ffffff !important;
    background-color: #cfb29c !important;
}


.lmapn-block-image-block-8__text-area {
    color: #161414;
}

.lmapn-block-image-block-8__title {
    font-family: OldStandardTT Italic;
    font-size: 1.5625rem;
    letter-spacing: -0.06em;
    word-spacing: 0em;
    line-height: 1.1875em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-8__title {
        font-size: 1.5rem
    }
}

.lmapn-block-image-block-8__subtitle {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: -0.04em;
    word-spacing: 0em;
    line-height: 1.45em;
    text-transform: none;
    font-weight: normal;
}

/* START: Button Type A */
.lmapn-block-image-block-8__button {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-block-8__button {
    color: #cfb29c;
    border-color: #ffffff;
    background-color: #ffffff;
}

.lmapn-block-image-block-8__button:hover {
    color: #ffffff;
    background-color: #cfb29c;
}

.lmapn-block-image-block-8__button-link {
    color: #161414;
    border-color: #232323;
    background-color: #ffffff;
}

.lmapn-block-image-block-8__button-link:hover {
    color: #ffffff;
    background-color: #DCD8D4;
}



.lmapn-block-video-block-1__pretitle {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-video-block-1__pretitle {
        font-size: 0.5rem
    }
}

.lmapn-block-video-block-1__title {
    font-family: OldStandardTT Italic;
    font-size: 1.5625rem;
    letter-spacing: -0.06em;
    word-spacing: 0em;
    line-height: 1.1875em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-video-block-1__title {
        font-size: 1.5rem
    }
}

.lmapn-block-video-block-1__video-button-label {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-video-block-1__image-overlay {
    background-color: rgba(219, 177, 135, 0.2);
}

.lmapn-block-featured-posts-2__left-label {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-2__left-label {
        font-size: 0.75rem
    }
}

.lmapn-block-featured-posts-2__title {
    font-family: OldStandardTT Regular;
    font-size: 1.25rem;
    letter-spacing: 0.2em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-featured-posts-2__read-more-link {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-featured-posts-2__featured-item-categories {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-2__featured-item-categories {
        font-size: 0.5rem
    }
}



.lmapn-block-featured-posts-2__featured-item-title {
    font-family: OldStandardTT Italic;
    font-size: 1.5625rem;
    letter-spacing: -0.06em;
    word-spacing: 0em;
    line-height: 1.1875em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-featured-posts-2__featured-item-title {
        font-size: 1.5rem
    }
}

.lmapn-block-featured-posts-2__featured-item-slide-content {
    background-color: #ffffff;
}


.lmapn-block-press-1__title {
    font-family: OldStandardTT Regular;
    font-size: 1.25rem;
    letter-spacing: 0.2em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-press-1__magazine-title {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-press-1__magazine-title {
        font-size: 0.5rem
    }
}

.lmapn-block-press-1__magazine-subtitle {
    font-family: OldStandardTT Regular;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    word-spacing: 0em;
    line-height: 1.571em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-press-1__magazine-subtitle {
        font-size: 0.875rem
    }
}


.lmapn-block-testimonials-1__main-title {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-testimonials-1__main-title {
        font-size: 0.5rem
    }
}

.lmapn-block-testimonials-1__main-subtitle {
    font-family: OldStandardTT Italic;
    font-size: 1.375rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-testimonials-1__main-subtitle {
        font-size: 1.125rem
    }
}

.lmapn-block-testimonials-1__testimonial-description {
    font-family: EBGaramond;
    font-size: 0.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.529em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-testimonials-1__testimonial-description {
        font-size: 0.75rem
    }
}

.lmapn-block-testimonials-1__testimonial-image-title {
    font-family: EBGaramond Italic;
    font-size: 0.8125rem;
    letter-spacing: -0.03em;
    word-spacing: 0.05em;
    line-height: 1.55em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-testimonials-1__testimonial-image-title {
        font-size: 0.75rem
    }
}

.lmapn-block-testimonials-1__testimonial-link {
    font-family: ElliotSans Bold;
    font-size: 0.625rem;
    letter-spacing: 0.4em;
    word-spacing: 0em;
    line-height: 1.8em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-testimonials-1__bottom-half-background {
    background-color: #f5f0ed;
}


/* START: Image Area */
.lmapn-block-image-block-7__image-overlay {
    background-color: #ece2de;
    opacity: 0.3;
}

/* END: Image Area */

/* START: TEXT AREA */

.lmapn-block-image-block-7__title {
    font-family: OldStandardTT Italic;
    font-size: 2.1875rem;
    letter-spacing: -0.03em;
    word-spacing: 0em;
    line-height: 1.23em;
    text-transform: none;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-7__title {
        font-size: 1.5rem
    }
}

.lmapn-block-image-block-7__subtitle {
    font-family: OldStandardTT Italic;
    font-size: 1.3125rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.3em;
    text-transform: none;
    font-weight: normal;
}

.lmapn-block-image-block-7__button {
    font-family: ElliotSans Bold;
    font-size: 0.5625rem;
    letter-spacing: 0.03em;
    word-spacing: 0em;
    line-height: 2.01em;
    text-transform: uppercase;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .lmapn-block-image-block-7__button {
        font-size: 0.5rem
    }
}

.lmapn-block-image-block-7__button {
    border-color: #ffffff;
}

.lmapn-block-image-block-7__button--primary {
    color: #cfb29c;
    background-color: #ffffff;
}

.lmapn-block-image-block-7__button--primary:hover {
    color: #ffffff;
    background-color: transparent;
}

.lmapn-block-image-block-7__button--secondary {
    color: #ffffff;
    background-color: transparent;
}

.lmapn-block-image-block-7__button--secondary:hover {
    color: #cfb29c;
    background-color: #ffffff;
}

/* END: TEXT AREA */

    /* START: Info Area */

    .lmapn-block-contact-block-2__info-area {
        color: #161414;
        background-color: #f8f8f8;
      }

      .lmapn-block-contact-block-2__info-area-title{font-family: OldStandardTT Regular;font-size: 0.875rem;letter-spacing: 0.04em;word-spacing: 0em;line-height: 1.571em;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__info-area-title{font-size: 0.875rem}}

      .lmapn-block-contact-block-2__info-area-location{font-family: EBGaramond Italic;font-size: 0.8125rem;letter-spacing: -0.03em;word-spacing: 0.05em;line-height: 1.55em;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__info-area-location{font-size: 0.75rem}}

      .lmapn-block-contact-block-2__info-area-email-wrap{font-family: EBGaramond Italic;font-size: 0.8125rem;letter-spacing: -0.03em;word-spacing: 0.05em;line-height: 1.55em;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__info-area-email-wrap{font-size: 0.75rem}}

      .lmapn-block-contact-block-2__info-area-phone-wrap{font-family: EBGaramond Italic;font-size: 0.8125rem;letter-spacing: -0.03em;word-spacing: 0.05em;line-height: 1.55em;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__info-area-phone-wrap{font-size: 0.75rem}}

    /* END: Info Area */

    /* START: Form */

      .lmapn-block-contact-block-2__form-area {
        color: #161414;
      }

      .lmapn-block-contact-block-2__form input:not([type='submit']),
      .lmapn-block-contact-block-2__form textarea,
      .lmapn-block-contact-block-2__form label {
        color: rgba(22,20,20,0.3);
        border-color: rgba(22,20,20,0.3)!important;
      }

      .lmapn-block-contact-block-2__form input:not([type='submit']):focus,
      .lmapn-block-contact-block-2__form textarea:focus {
        color: #161414;
        border-color: #161414!important;
      }

      .lmapn-block-contact-block-2__form-title{font-family: OldStandardTT Regular;font-size: 0.875rem;letter-spacing: 0.04em;word-spacing: 0em;line-height: 1.571em;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__form-title{font-size: 0.875rem}}
      .lmapn-block-contact-block-2__form-field input, .lmapn-block-contact-block-2__form-field textarea, .field-warning, .field-row input[type]:not([type='submit']), .field-row textarea:not(.lmapn-no-styling), .lmapn-response {font-family: ElliotSans Bold;font-size: 0.5625rem;letter-spacing: 0.03em;word-spacing: 0em;line-height: 2.01em;text-transform: uppercase;font-weight: normal;}@media screen and (max-width: 767px){.lmapn-block-contact-block-2__form-field input, .lmapn-block-contact-block-2__form-field textarea, .field-warning, .field-row input[type]:not([type='submit']), .field-row textarea:not(.lmapn-no-styling), .lmapn-response {font-size: 0.5rem}}

      .lmapn-block-contact-block-2__form-submit, .lmapn-submit-button, .thx-msg{font-family: ElliotSans Bold;font-size: 0.625rem;letter-spacing: 0.4em;word-spacing: 0em;line-height: 1.8em;text-transform: none;font-weight: normal;}
    /* END: Form */

  
    
    /* START: SMALL ONLY */
      @media (max-width: 767px) {
                  

      .lmapn-block-contact-block-2__form-submit {
        color: #ffffff;
        background-color: #161414;
      }

    
              }
    /* END: SMALL ONLY */

    /* START: MEDIUM ONLY */
      @media (min-width: 768px) and (max-width: 1024px) {
              }
    /* END: MEDIUM ONLY */

    /* START: MEDIUM UP*/
      @media (min-width: 768px) {
                  

      .lmapn-block-contact-block-2__form-submit:hover {
        color: #ffffff;
        background-color: #161414;
      }

    
              }
    /* END: MEDIUM UP*/

    /* START: LARGE UP*/
      @media (min-width: 1025px) {
              }
    /* END: LARGE UP*/
    .lmapn-block-contact-block-2__form-field input:not([type='submit']),
    .lmapn-block-contact-block-2__form-field textarea,
    .lmapn-block-contact-block-2__form-field label {
        color: rgba(22,20,20,0.3)!important;
        border-color: rgba(22,20,20,0.3)!important;
    }

    #footer-instagram .footerwidget-title{
	font-family: OldStandardTT Regular;
	font-size: 0.875rem;
	letter-spacing: 0.04em;
	word-spacing: 0em;
	line-height: 1.571em;
	text-transform: none;
	font-weight: normal;
    }
    .lmapn-footer-area-2-type-a__left-area--text {
	font-family: EBGaramond Italic;
	font-size: 0.8125rem;
	letter-spacing: -0.03em;
	word-spacing: 0.05em;
	line-height: 1.55em;
	text-transform: none;
	font-weight: normal;
	display:block;
	text-align:left;
    }
    .footercol3 li:not(:last-child), .footercol2 li:not(:last-child), .footercol6 li:not(:last-child){
	  margin-bottom: .875rem;								
								      }
    .footercol3 li, .footercol2 li, .footercol6 li{
	position: relative;
	text-align: center;
	border:none;

    }

    .footercol3 li a, .footercol6 li a{
	font-family: ElliotSans Bold !important;
	letter-spacing: 0.03em;
	word-spacing: 0em;
	text-transform: uppercase;
	font-weight: normal;
    }
    .footercol3 li a, .footercol2 li a, .footercol6 li a,
	    .footercol3 li a:hover, .footercol2 li a:hover, .footercol6 li a:hover{
	text-decoration:none;
							    }
    .footercol6 li{text-align:right}
    
