@import url("../../../../../../use.typekit.net/ogi1thk.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
main {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after {
    content: '';
    content: none
}

q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    font-size: inherit
}

button {
    border: none;
    background: none;
    font-size: inherit
}

.five-three,
.sixteen-nine {
    position: relative;
    overflow: hidden
}

.five-three:before,
.sixteen-nine:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 60%
}

.five-three>*,
.sixteen-nine>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.five-three img,
.sixteen-nine img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.sixteen-nine:before {
    padding-top: 56.25%;
    padding-top: 55%
}

.full-width {
    width: 100vw
}

.full-height {
    height: 100vh
}

.visible-xs {
    display: block !important
}

@media (min-width: 768px) {
    .visible-xs {
        display: none !important
    }
}

.visible-xs--flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

@media (min-width: 768px) {
    .visible-xs--flex {
        display: none !important
    }
}

.visible-xs--inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 768px) {
    .visible-xs--inline-flex {
        display: none !important
    }
}

.visible-sm--inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 992px) {
    .visible-sm--inline-flex {
        display: none !important
    }
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

img.img-responsive {
    display: block;
    max-width: 100%;
    width: 100%
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

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

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.show {
    display: block !important
}

.hidden {
    display: none !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.screen-reader-text {
    position: absolute;
    left: -9999em;
    top: 0
}

@-ms-viewport {
    width: device-width
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

h1,
.h1-size {
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 0 0 2rem;
    font-size: 2.90rem;
    line-height: 3.5rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    text-align: center
}

h1 a,
.h1-size a {
    color: inherit
}

@media (min-width: 768px) {
    h1,
    .h1-size {
        font-size: 4rem;
        line-height: 4.5rem
    }
}

@media (min-width: 992px) {
    h1,
    .h1-size {
        font-size: 6rem;
        line-height: 1.2;
        letter-spacing: 0.7rem
    }
}

@media (min-width: 1200px) {
    h1,
    .h1-size {
        font-size: 6rem
    }
}

h2,
.h2-size {
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 0 0 2rem;
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.2rem;
    line-height: 1.2;
    color: #000
}

h2 a,
.h2-size a {
    color: inherit
}

@media (max-width: 767px) {
    h2,
    .h2-size {
        font-size: 2rem
    }
}

h3,
.h3-size {
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 0 0 2rem;
    font-size: 2rem;
    line-height: 1.2;
    font-family: "lato", "Helvetica", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.2;
    letter-spacing: 0.2rem
}

h3 a,
.h3-size a {
    color: inherit
}

@media (max-width: 767px) {
    h3,
    .h3-size {
        font-size: 1.7rem;
        line-height: 1.2;
        letter-spacing: 0.1rem
    }
}

h4,
.h4-size {
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 0 0 2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem
}

h4 a,
.h4-size a {
    color: inherit
}

@media (max-width: 767px) {
    h4,
    .h4-size {
        font-size: 1.6rem
    }
}

h5,
.h5-size,
h6,
.h6-size {
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 0 0 2rem;
    font-size: 1.4rem;
    line-height: 1.2;
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.1rem
}

h5 a,
.h5-size a,
h6 a,
.h6-size a {
    color: inherit
}

@media (max-width: 767px) {
    h5,
    .h5-size,
    h6,
    .h6-size {
        font-size: 1.6rem
    }
}

.heading__alt {
    font-family: "lato", "Helvetica", sans-serif;
    font-weight: bold
}

p {
    margin-bottom: 10px;
    font-size: 1.6rem
}

@media (min-width: 768px) {
    p {
        margin-bottom: 20px
    }
}

p a {
    text-decoration: underline;
    font-weight: 600;
    font-size: 80%
}

a {
    color: #000
}

strong {
    font-weight: bold
}

.small,
small {
    font-size: 80%
}

sup {
    position: relative;
    top: -0.5em;
    font-size: 80%
}

.txt--bold {
    font-weight: bold
}

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

.txt--white,
a.txt--white:hover {
    color: #fff
}

.txt--grey {
    color: #333
}

.txt--grey-light {
    color: #ebebeb
}

.leadin {
    font-size: 2.2rem;
    font-size: 2.2rem !important
}

.label--category {
    font-family: "lato", "Helvetica", sans-serif;
    font-weight: bold;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    color: #ebebeb
}

.font-style {
    margin-bottom: 50px;
    padding: 50px
}

.font-style:nth-child(odd) {
    background: #f1f1f1
}

.font-style-1 .header-1 {
    font-family: "adobe-caslon-pro", Georgia, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    text-transform: capitalize;
    color: #4E4A47
}

.font-style-1 .header-2 {
    font-family: "adobe-caslon-pro", Georgia, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    text-transform: capitalize;
    color: #4E4A47
}

.font-style-1 .header-3 {
    font-family: "brandon-grotesque", 'Helvetica Neue', Arial, sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: normal;
    line-height: 48.2999992370606px;
    text-transform: uppercase;
    color: #4E4A47
}

.font-style-1 .header-4 {
    font-family: "brandon-grotesque", 'Helvetica Neue', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: normal;
    line-height: 24.9600009918213px;
    text-transform: uppercase;
    color: #4E4A47;
    letter-spacing: 3px
}

.font-style-1 .content-1 {
    font-family: "adobe-caslon-pro", Georgia, serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 28.7999992370605px;
    text-transform: none;
    color: #4E4A47
}

.font-style-2 .header-1 {
    font-family: 'Avenir LT W01 95 Black', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 7.199999809265137px;
    line-height: 30px;
    text-transform: uppercase;
    color: #272423
}

.font-style-2 .header-2 {
    font-family: 'Avenir LT W01 95 Black', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 7.199999809265137px;
    line-height: 30px;
    text-transform: uppercase;
    color: #272423
}

.font-style-2 .header-3 {
    font-family: 'Avenir LT W01 95 Black', sans-serif;
    font-size: 80px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 7.199999809265137px;
    line-height: 80px;
    text-transform: uppercase;
    color: #272423
}

.font-style-2 .content-1 {
    font-family: 'Sabon Next W01 Display', 'Times New Roman', Times, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 28.006000518798828px;
    text-transform: none;
    color: #9C8D6C
}

.font-style-2 .content-2 {
    font-family: 'Sabon Next W01 Display', 'Times New Roman', Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 30px;
    text-transform: none;
    color: #555555
}

.font-style-3 .header-1 {
    font-family: lato, sans-serif;
    font-style: normal;
    font-weight: 400
}

.font-style-3 .header-2 {
    font-family: lato, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px
}

.font-style-3 .content-1 {
    font-family: roboto-slab, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-transform: none;
    color: #555555
}

.font-style-4 .header-1 {
    font-family: montserrat, sans-serif;
    font-style: normal;
    font-weight: 400
}

.font-style-4 .header-2 {
    font-family: montserrat, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px
}

.font-style-4 .content-1 {
    font-family: "open-sans", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-transform: none;
    color: #555555
}

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

@media (max-width: 767px) {
    .txt--center--xs {
        text-align: center
    }
}

:focus {
    outline: 0 !important
}

html {
    font-size: 9px
}

@media (min-width: 768px) {
    html {
        font-size: 9.5px
    }
}

@media (min-width: 992px) {
    html {
        font-size: 10px
    }
}

body {
    font-family: "lato";
    line-height: 1.3;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden
}

@media (min-width: 768px) {
    body {
        width: 100vw
    }
}

@media (min-width: 992px) {
    body {
        font-size: 1.6rem
    }
}

main {
    margin-top: 52px
}

@media (min-width: 992px) {
    main {
        margin-top: 70px
    }
}

img,
svg {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}

img.left,
svg.left {
    float: left;
    margin: 0 15px 15px 0
}

img.right,
svg.right {
    float: right;
    margin: 0 0 15px 15px
}

img.lazyload:not(.bust-out),
svg.lazyload:not(.bust-out) {
    width: 100%
}

svg {
    width: 20px;
    height: 20px
}

pre {
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #efefef
}

figure figcaption {
    display: block;
    margin: 10px 0;
    font-size: 1.3rem
}

table {
    width: 100%;
    table-layout: fixed
}

table th,
table td {
    padding: 15px;
    text-align: left
}

table th {
    background-color: #dadada
}

table td {
    background-color: #f2f2f2
}

table h4 {
    margin: 0;
    text-transform: uppercase
}

ul {
    display: inline
}

ul li {
    display: inline-block;
    margin-right: 10px
}

ul a {
    color: #000;
    font-weight: 700;
    font-size: 1.4rem
}

section {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    section {
        margin-bottom: 80px
    }
}

@media screen and (min-width: 992px) {
    section {
        margin-bottom: 100px
    }
}

.section__margin__bottom--large,
body.page-services section#planning-design {
    margin-bottom: 120px
}

@media screen and (min-width: 992px) {
    .section__margin__bottom--large,
    body.page-services section#planning-design {
        margin-bottom: 150px
    }
}

.section__margin__bottom--medium,
body.page-team .team__member.team__member--active {
    margin-bottom: 80px
}

@media screen and (min-width: 992px) {
    .section__margin__bottom--medium,
    body.page-team .team__member.team__member--active {
        margin-bottom: 100px
    }
}

.section__margin__bottom--small,
body.home section#hero,
body.page-services section#hero {
    margin-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section__margin__bottom--small,
    body.home section#hero,
    body.page-services section#hero {
        margin-bottom: 60px
    }
}

.container {
    margin: 0 auto;
    padding: 0 20px
}

@media screen and (min-width: 768px) {
    .container {
        max-width: 710px;
        padding: 0
    }
}

@media screen and (min-width: 992px) {
    .container {
        max-width: 920px
    }
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1080px
    }
}

@media screen and (min-width: 1380px) {
    .container {
        padding: 0
    }
}

.container__narrow {
    width: 66.667%;
    margin-left: auto;
    margin-right: auto
}

.content-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media screen and (min-width: 768px) {
    .content-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (max-width: 767px) {
    .content-container {
        padding: 0 30px
    }
}

@media screen and (min-width: 768px) {
    .content-container.content-container--reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.content-container.content-container--reverse .content-container__image--bg {
    margin-left: auto;
    margin-right: 4vw;
    margin-top: 4vw
}

@media screen and (min-width: 992px) {
    .content-container.content-container--reverse .content-container__image--bg {
        margin-right: 50px;
        margin-top: 50px
    }
}

@media screen and (min-width: 1200px) {
    .content-container.content-container--reverse .content-container__image--bg {
        margin-right: 50px;
        margin-top: 50px
    }
}

.content-container__grey-bg {
    position: absolute;
    top: 70px;
    right: -5vw;
    bottom: -50px;
    left: -5vw;
    background: #ebebeb;
    z-index: -1
}

@media screen and (min-width: 768px) {
    .content-container__grey-bg {
        top: 5vw;
        bottom: 5vw;
        left: 0 !important;
    }
}

.content-container__grey-bg.content-container__grey-bg--bottom {
    top: 70px;
    bottom: -5vw;
    left: -100%
}

@media screen and (min-width: 768px) {
    .content-container__grey-bg.content-container__grey-bg--bottom {
        top: 5vw;
        bottom: calc(-5vw*2)
    }
}

@media screen and (min-width: 992px) {
    .content-container__grey-bg.content-container__grey-bg--bottom {
        bottom: -5vw
    }
}

@media screen and (min-width: 1380px) {
    .content-container__grey-bg.content-container__grey-bg--bottom {
        bottom: -50px
    }
}

.content-container__grey-bg.content-container__grey-bg--bottom+.content-container__content {
    margin-top: 5vw
}

@media screen and (max-width: 768px) {
    .content-container__grey-bg{
        left:0 !important;
    }
}

@media screen and (min-width: 768px) {
    .content-container__grey-bg.content-container__grey-bg--bottom+.content-container__content {
        margin-top: calc(5vw*2)
    }
}

@media screen and (min-width: 992px) {
    .content-container__grey-bg.content-container__grey-bg--bottom+.content-container__content {
        margin-top: 5vw
    }
}

@media screen and (min-width: 768px) {
    .content-container__grey-bg.content-container__grey-bg--top {
        top: -7.5vw;
        bottom: -7.5vw;
        right: calc(0.3vw*2);
        left: calc(5vw*2)
    }
}

@media screen and (min-width: 1200px) {
    .content-container__grey-bg.content-container__grey-bg--top {
        top: -50px;
        bottom: 50px
    }
}

.content-container__grey-bg.content-container__grey-bg--left {
    top: -5vw;
    bottom: -5vw;
    right: 30%;
    left: -100%
}

.content-container__grey-bg.content-container__grey-bg--right {
    top: 25vw;
    bottom: -10vw;
    left: 0;
    right: 0
}

@media screen and (min-width: 768px) {
    .content-container__grey-bg.content-container__grey-bg--right {
        top: -5vw;
        bottom: -5vw;
        left: 30%;
        right: -100%
    }
}

@media screen and (max-width: 767px) {
    .content-container__content {
        margin-top: 20px
    }
}

@media screen and (min-width: 768px) {
    .content-container__content {
        width: calc(40% - 5vw)
    }
}

.content-container__content p:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .content-container__image {
        width: 60%;
        padding-left: 3vw;
        padding-right: 3vw
    }
}

.content-container__image.content-container__image--bg {
    position: relative;
    padding-right: 0;
    padding-left: 4vw;
    margin-top: 4vw
}

@media screen and (min-width: 768px) {
    .content-container__image.content-container__image--bg {
        margin-left: 4vw
    }
}

@media screen and (min-width: 992px) {
    .content-container__image.content-container__image--bg {
        padding-left: 5vw;
        margin-left: 5vw;
        margin-top: 5vw
    }
}

@media screen and (min-width: 1200px) {
    .content-container__image.content-container__image--bg {
        padding-left: 50px;
        margin-left: 50px;
        margin-top: 50px
    }
}

.content-container__image.content-container__image--bg:after {
    content: "";
    position: absolute;
    top: -4vw;
    left: 0;
    right: 4vw;
    bottom: 4vw;
    background: #ebebeb;
    z-index: -1
}

@media screen and (min-width: 992px) {
    .content-container__image.content-container__image--bg:after {
        top: -5vw;
        right: 5vw;
        bottom: 5vw
    }
}

@media screen and (min-width: 1200px) {
    .content-container__image.content-container__image--bg:after {
        top: -50px;
        right: 50px;
        bottom: 50px
    }
}

@media screen and (min-width: 768px) {
    .content-container--image__small .content-container__content {
        width: calc(50% - 5vw)
    }
}

@media screen and (min-width: 768px) {
    .content-container--image__small .content-container__image {
        width: 50%
    }
}

.gallery-container .gallery {
    position: relative;
    visibility: visible;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    margin: 5vw auto
}

@media screen and (min-width: 768px) {
    .gallery-container .gallery {
        max-width: 660px;
        max-height: 33vw
    }
}

@media screen and (min-width: 992px) {
    .gallery-container .gallery {
        max-width: 880px
    }
}

@media screen and (min-width: 1200px) {
    .gallery-container .gallery {
        max-width: 1080px
    }
}

.gallery-container .gallery.gallery--collapsed {
    height: 0;
    margin: 0;
    overflow: hidden
}

.gallery-container .gallery .slick-list,
.gallery-container .gallery .slick-track {
    height: inherit
}

.gallery .slick-track,
.gallery__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .gallery .slick-slide,
    .gallery__slider .slick-slide {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.gallery .slick-arrow,
.gallery__slider .slick-arrow {
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/icon--arrow-right-thin.svg");
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.gallery .slick-arrow:before,
.gallery__slider .slick-arrow:before {
    display: none
}

.gallery .slick-prev,
.gallery__slider .slick-prev {
    left: -50px;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.gallery .slick-next,
.gallery__slider .slick-next {
    right: -50px
}

.gallery .fn-close-gallery,
.gallery__slider .fn-close-gallery {
    display: block;
    margin-left: 10px;
    margin-top: 20px
}

.grid__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.grid__item {
    position: relative;
    margin: 10px 10px 20px 10px;
    width: calc(50% - 20px)
}

@media screen and (min-width: 768px) {
    .grid__item {
        width: calc(33.3333% - 20px)
    }
}

.grid__item a {
    display: block;
    text-decoration: none
}

.grid__item h4,
.grid__item h5 {
    margin: 0.5rem 0;
    letter-spacing: 0.2rem;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.grid__item h4 {
    opacity: 0.5
}

.grid__item h5 {
    font-size: 1.2rem
}

.grid__item:hover h4,
.grid__item:hover h5 {
    opacity: 0.1
}

.grid__item:hover .grid__item__hover {
    height: 100%;
    bottom: 0;
    padding: 20px;
    background: rgba(187, 126, 105, 0.8)
}

.grid__item:hover .grid__item__hover span {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.grid__item .grid__item__image {
    position: relative
}

.grid__item .grid__item__hover {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    bottom: 100%;
    height: 0;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(187, 126, 105, 0.1);
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.2rem
}

.grid__item .grid__item__hover span {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.grid__item .grid__item__hover:hover {
    cursor: pointer
}

.grid__item .grid__item__hover strong {
    display: block;
    margin-top: 4px;
    font-size: 1.5rem
}

section#hero {
    width: 100%;
    /*height: 35.667vw;*/
    height: 45.43vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 20px solid white
}

@media (max-width: 428px){
    section#hero {

    height: 60.43vw !important;

}
}

@media (max-width: 991px) {
    section#hero {
        margin-bottom: 40px
    }
}

@media (min-width: 992px) {
    section#hero {
        border-width: 30px
    }
}



@media (min-width: 992px) and (min-height: 700px) {
    section#hero {
        height: calc(100vh - 70px)
    }
}

section#hero h1 {
    margin: 0;
    font-weight: 300;
    color: #fff;
    text-shadow: 0 0 113px black
}

section#hero p {
    font-weight: 400
}

@media (min-width: 992px) {
    section#hero p {
        font-size: 1.8rem
    }
}

section#instagram h3,
section#instagram p {
    text-align: center
}

section#instagram p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1
}

section#instagram img {
    display: inline-block;
    width: 30px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

section#instagram .content-container {
    display: block
}

section#instagram .content-container p a {
    font-size: inherit
}

section#instagram .content-container__content {
    width: 100%
}

section#instagram .content-container__grey-bg--bottom {
    left: -5vw;
    right: -100%
}

@media (min-width: 768px) {
    section#instagram .content-container__grey-bg--bottom {
        top: 50%
    }
}

section#instagram #sbi_load,
section#instagram .sb_instagram_header {
    display: none
}

@media (max-width: 480px) {
    section#instagram #sbi_images {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    section#instagram #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    section#instagram #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 50%
    }
    section#instagram #sb_instagram .sbi_photo {
        display: block;
        height: auto !important
    }
    section#instagram #sb_instagram .sbi_photo:after {
        display: block;
        content: "";
        padding-bottom: 100%
    }
}

@media (max-width: 767px) {
    [data-aos^='fade'][data-aos^='fade'].aos-animate,
    [data-aos^='slide'][data-aos^='slide'].aos-animate {
        -webkit-transition-delay: 0s !important;
        transition-delay: 0s !important;
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important
    }
    [data-aos='slide-up'] {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important
    }
    [data-aos='fade-up'] {
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
}

body.page-frequently-asked-questions h1 {
    text-transform: none
}

body.single-gallery .images--narrow .container {
    max-width: 960px
}

body.postid-451 section.page-header .static-bg,
body.page-gallery section.page-header .static-bg {
    background-position: 50% 100%
}

footer#footer3 p>a {
    opacity: 1
}

.back-to-gallery {
    display: block;
    max-width: 1024px;
    margin: 20px auto;
    padding: 30px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 2.6rem;
    line-height: 1.2;
    letter-spacing: 0.5rem;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.back-to-gallery:hover {
    border-color: #bb7e69;
    color: #bb7e69
}

.back-to-top {
    position: fixed;
    bottom: -20px;
    right: 20px;
    padding: 15px 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    background-color: #bb7e69;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    font-size: 1.4rem;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    opacity: 0
}

@media (max-width: 767px) {
    .back-to-top {
        display: none !important
    }
}

.back-to-top.active {
    opacity: 1
}

@media print {
    header {
        display: none !important
    }
    footer {
        display: none !important
    }
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

body[data-aos-duration='50'] [data-aos]:before,
body[data-aos-duration='50'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='50']:before,
[data-aos][data-aos][data-aos-duration='50']:after {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='50'] [data-aos]:before,
body[data-aos-delay='50'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='50']:before,
[data-aos][data-aos][data-aos-delay='50']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

body[data-aos-delay='50'] [data-aos].aos-animate:before,
body[data-aos-delay='50'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='50'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='50'].aos-animate:after {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms
}

body[data-aos-duration='100'] [data-aos]:before,
body[data-aos-duration='100'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='100']:before,
[data-aos][data-aos][data-aos-duration='100']:after {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='100'] [data-aos]:before,
body[data-aos-delay='100'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='100']:before,
[data-aos][data-aos][data-aos-delay='100']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

body[data-aos-delay='100'] [data-aos].aos-animate:before,
body[data-aos-delay='100'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='100'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='100'].aos-animate:after {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms
}

body[data-aos-duration='150'] [data-aos]:before,
body[data-aos-duration='150'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='150']:before,
[data-aos][data-aos][data-aos-duration='150']:after {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='150'] [data-aos]:before,
body[data-aos-delay='150'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='150']:before,
[data-aos][data-aos][data-aos-delay='150']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

body[data-aos-delay='150'] [data-aos].aos-animate:before,
body[data-aos-delay='150'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='150'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='150'].aos-animate:after {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms
}

body[data-aos-duration='200'] [data-aos]:before,
body[data-aos-duration='200'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='200']:before,
[data-aos][data-aos][data-aos-duration='200']:after {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='200'] [data-aos]:before,
body[data-aos-delay='200'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='200']:before,
[data-aos][data-aos][data-aos-delay='200']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

body[data-aos-delay='200'] [data-aos].aos-animate:before,
body[data-aos-delay='200'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='200'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='200'].aos-animate:after {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

body[data-aos-duration='250'] [data-aos]:before,
body[data-aos-duration='250'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='250']:before,
[data-aos][data-aos][data-aos-duration='250']:after {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='250'] [data-aos]:before,
body[data-aos-delay='250'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='250']:before,
[data-aos][data-aos][data-aos-delay='250']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

body[data-aos-delay='250'] [data-aos].aos-animate:before,
body[data-aos-delay='250'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='250'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='250'].aos-animate:after {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

body[data-aos-duration='300'] [data-aos]:before,
body[data-aos-duration='300'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='300']:before,
[data-aos][data-aos][data-aos-duration='300']:after {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='300'] [data-aos]:before,
body[data-aos-delay='300'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='300']:before,
[data-aos][data-aos][data-aos-delay='300']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

body[data-aos-delay='300'] [data-aos].aos-animate:before,
body[data-aos-delay='300'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='300'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='300'].aos-animate:after {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms
}

body[data-aos-duration='350'] [data-aos]:before,
body[data-aos-duration='350'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='350']:before,
[data-aos][data-aos][data-aos-duration='350']:after {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='350'] [data-aos]:before,
body[data-aos-delay='350'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='350']:before,
[data-aos][data-aos][data-aos-delay='350']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

body[data-aos-delay='350'] [data-aos].aos-animate:before,
body[data-aos-delay='350'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='350'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='350'].aos-animate:after {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

body[data-aos-duration='400'] [data-aos]:before,
body[data-aos-duration='400'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='400']:before,
[data-aos][data-aos][data-aos-duration='400']:after {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='400'] [data-aos]:before,
body[data-aos-delay='400'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='400']:before,
[data-aos][data-aos][data-aos-delay='400']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

body[data-aos-delay='400'] [data-aos].aos-animate:before,
body[data-aos-delay='400'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='400'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='400'].aos-animate:after {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms
}

body[data-aos-duration='450'] [data-aos]:before,
body[data-aos-duration='450'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='450']:before,
[data-aos][data-aos][data-aos-duration='450']:after {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='450'] [data-aos]:before,
body[data-aos-delay='450'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='450']:before,
[data-aos][data-aos][data-aos-delay='450']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

body[data-aos-delay='450'] [data-aos].aos-animate:before,
body[data-aos-delay='450'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='450'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='450'].aos-animate:after {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

body[data-aos-duration='500'] [data-aos]:before,
body[data-aos-duration='500'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='500']:before,
[data-aos][data-aos][data-aos-duration='500']:after {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='500'] [data-aos]:before,
body[data-aos-delay='500'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='500']:before,
[data-aos][data-aos][data-aos-delay='500']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms
}

body[data-aos-delay='500'] [data-aos].aos-animate:before,
body[data-aos-delay='500'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='500'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='500'].aos-animate:after {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms
}

body[data-aos-duration='550'] [data-aos]:before,
body[data-aos-duration='550'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='550']:before,
[data-aos][data-aos][data-aos-duration='550']:after {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='550'] [data-aos]:before,
body[data-aos-delay='550'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='550']:before,
[data-aos][data-aos][data-aos-delay='550']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

body[data-aos-delay='550'] [data-aos].aos-animate:before,
body[data-aos-delay='550'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='550'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='550'].aos-animate:after {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms
}

body[data-aos-duration='600'] [data-aos]:before,
body[data-aos-duration='600'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='600']:before,
[data-aos][data-aos][data-aos-duration='600']:after {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='600'] [data-aos]:before,
body[data-aos-delay='600'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='600']:before,
[data-aos][data-aos][data-aos-delay='600']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

body[data-aos-delay='600'] [data-aos].aos-animate:before,
body[data-aos-delay='600'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='600'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='600'].aos-animate:after {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms
}

body[data-aos-duration='650'] [data-aos]:before,
body[data-aos-duration='650'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='650']:before,
[data-aos][data-aos][data-aos-duration='650']:after {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='650'] [data-aos]:before,
body[data-aos-delay='650'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='650']:before,
[data-aos][data-aos][data-aos-delay='650']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

body[data-aos-delay='650'] [data-aos].aos-animate:before,
body[data-aos-delay='650'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='650'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='650'].aos-animate:after {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms
}

body[data-aos-duration='700'] [data-aos]:before,
body[data-aos-duration='700'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='700']:before,
[data-aos][data-aos][data-aos-duration='700']:after {
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='700'] [data-aos]:before,
body[data-aos-delay='700'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='700']:before,
[data-aos][data-aos][data-aos-delay='700']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms
}

body[data-aos-delay='700'] [data-aos].aos-animate:before,
body[data-aos-delay='700'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='700'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='700'].aos-animate:after {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms
}

body[data-aos-duration='750'] [data-aos]:before,
body[data-aos-duration='750'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='750']:before,
[data-aos][data-aos][data-aos-duration='750']:after {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='750'] [data-aos]:before,
body[data-aos-delay='750'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='750']:before,
[data-aos][data-aos][data-aos-delay='750']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

body[data-aos-delay='750'] [data-aos].aos-animate:before,
body[data-aos-delay='750'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='750'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='750'].aos-animate:after {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms
}

body[data-aos-duration='800'] [data-aos]:before,
body[data-aos-duration='800'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='800']:before,
[data-aos][data-aos][data-aos-duration='800']:after {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='800'] [data-aos]:before,
body[data-aos-delay='800'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='800']:before,
[data-aos][data-aos][data-aos-delay='800']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

body[data-aos-delay='800'] [data-aos].aos-animate:before,
body[data-aos-delay='800'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='800'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='800'].aos-animate:after {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms
}

body[data-aos-duration='850'] [data-aos]:before,
body[data-aos-duration='850'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='850']:before,
[data-aos][data-aos][data-aos-duration='850']:after {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='850'] [data-aos]:before,
body[data-aos-delay='850'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='850']:before,
[data-aos][data-aos][data-aos-delay='850']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms
}

body[data-aos-delay='850'] [data-aos].aos-animate:before,
body[data-aos-delay='850'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='850'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='850'].aos-animate:after {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
    -webkit-transition-duration: 900ms;
    transition-duration: 900ms
}

body[data-aos-duration='900'] [data-aos]:before,
body[data-aos-duration='900'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='900']:before,
[data-aos][data-aos][data-aos-duration='900']:after {
    -webkit-transition-duration: 900ms;
    transition-duration: 900ms
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='900'] [data-aos]:before,
body[data-aos-delay='900'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='900']:before,
[data-aos][data-aos][data-aos-delay='900']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

body[data-aos-delay='900'] [data-aos].aos-animate:before,
body[data-aos-delay='900'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='900'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='900'].aos-animate:after {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms
}

body[data-aos-duration='950'] [data-aos]:before,
body[data-aos-duration='950'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='950']:before,
[data-aos][data-aos][data-aos-duration='950']:after {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='950'] [data-aos]:before,
body[data-aos-delay='950'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='950']:before,
[data-aos][data-aos][data-aos-delay='950']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms
}

body[data-aos-delay='950'] [data-aos].aos-animate:before,
body[data-aos-delay='950'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='950'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='950'].aos-animate:after {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms
}

body[data-aos-duration='1000'] [data-aos]:before,
body[data-aos-duration='1000'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1000']:before,
[data-aos][data-aos][data-aos-duration='1000']:after {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos]:before,
body[data-aos-delay='1000'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1000']:before,
[data-aos][data-aos][data-aos-delay='1000']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms
}

body[data-aos-delay='1000'] [data-aos].aos-animate:before,
body[data-aos-delay='1000'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate:after {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
    -webkit-transition-duration: 1050ms;
    transition-duration: 1050ms
}

body[data-aos-duration='1050'] [data-aos]:before,
body[data-aos-duration='1050'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1050']:before,
[data-aos][data-aos][data-aos-duration='1050']:after {
    -webkit-transition-duration: 1050ms;
    transition-duration: 1050ms
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos]:before,
body[data-aos-delay='1050'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1050']:before,
[data-aos][data-aos][data-aos-delay='1050']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
    transition-delay: 1050ms
}

body[data-aos-delay='1050'] [data-aos].aos-animate:before,
body[data-aos-delay='1050'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate:after {
    -webkit-transition-delay: 1050ms;
    transition-delay: 1050ms
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
    -webkit-transition-duration: 1100ms;
    transition-duration: 1100ms
}

body[data-aos-duration='1100'] [data-aos]:before,
body[data-aos-duration='1100'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1100']:before,
[data-aos][data-aos][data-aos-duration='1100']:after {
    -webkit-transition-duration: 1100ms;
    transition-duration: 1100ms
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos]:before,
body[data-aos-delay='1100'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1100']:before,
[data-aos][data-aos][data-aos-delay='1100']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms
}

body[data-aos-delay='1100'] [data-aos].aos-animate:before,
body[data-aos-delay='1100'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate:after {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
    -webkit-transition-duration: 1150ms;
    transition-duration: 1150ms
}

body[data-aos-duration='1150'] [data-aos]:before,
body[data-aos-duration='1150'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1150']:before,
[data-aos][data-aos][data-aos-duration='1150']:after {
    -webkit-transition-duration: 1150ms;
    transition-duration: 1150ms
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos]:before,
body[data-aos-delay='1150'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1150']:before,
[data-aos][data-aos][data-aos-delay='1150']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
    transition-delay: 1150ms
}

body[data-aos-delay='1150'] [data-aos].aos-animate:before,
body[data-aos-delay='1150'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate:after {
    -webkit-transition-delay: 1150ms;
    transition-delay: 1150ms
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms
}

body[data-aos-duration='1200'] [data-aos]:before,
body[data-aos-duration='1200'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1200']:before,
[data-aos][data-aos][data-aos-duration='1200']:after {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos]:before,
body[data-aos-delay='1200'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1200']:before,
[data-aos][data-aos][data-aos-delay='1200']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

body[data-aos-delay='1200'] [data-aos].aos-animate:before,
body[data-aos-delay='1200'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate:after {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
    -webkit-transition-duration: 1250ms;
    transition-duration: 1250ms
}

body[data-aos-duration='1250'] [data-aos]:before,
body[data-aos-duration='1250'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1250']:before,
[data-aos][data-aos][data-aos-duration='1250']:after {
    -webkit-transition-duration: 1250ms;
    transition-duration: 1250ms
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos]:before,
body[data-aos-delay='1250'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1250']:before,
[data-aos][data-aos][data-aos-delay='1250']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms
}

body[data-aos-delay='1250'] [data-aos].aos-animate:before,
body[data-aos-delay='1250'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate:after {
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms
}

body[data-aos-duration='1300'] [data-aos]:before,
body[data-aos-duration='1300'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1300']:before,
[data-aos][data-aos][data-aos-duration='1300']:after {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos]:before,
body[data-aos-delay='1300'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1300']:before,
[data-aos][data-aos][data-aos-delay='1300']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms
}

body[data-aos-delay='1300'] [data-aos].aos-animate:before,
body[data-aos-delay='1300'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate:after {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
    -webkit-transition-duration: 1350ms;
    transition-duration: 1350ms
}

body[data-aos-duration='1350'] [data-aos]:before,
body[data-aos-duration='1350'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1350']:before,
[data-aos][data-aos][data-aos-duration='1350']:after {
    -webkit-transition-duration: 1350ms;
    transition-duration: 1350ms
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos]:before,
body[data-aos-delay='1350'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1350']:before,
[data-aos][data-aos][data-aos-delay='1350']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
    transition-delay: 1350ms
}

body[data-aos-delay='1350'] [data-aos].aos-animate:before,
body[data-aos-delay='1350'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate:after {
    -webkit-transition-delay: 1350ms;
    transition-delay: 1350ms
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms
}

body[data-aos-duration='1400'] [data-aos]:before,
body[data-aos-duration='1400'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1400']:before,
[data-aos][data-aos][data-aos-duration='1400']:after {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos]:before,
body[data-aos-delay='1400'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1400']:before,
[data-aos][data-aos][data-aos-delay='1400']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms
}

body[data-aos-delay='1400'] [data-aos].aos-animate:before,
body[data-aos-delay='1400'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate:after {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
    -webkit-transition-duration: 1450ms;
    transition-duration: 1450ms
}

body[data-aos-duration='1450'] [data-aos]:before,
body[data-aos-duration='1450'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1450']:before,
[data-aos][data-aos][data-aos-duration='1450']:after {
    -webkit-transition-duration: 1450ms;
    transition-duration: 1450ms
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos]:before,
body[data-aos-delay='1450'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1450']:before,
[data-aos][data-aos][data-aos-delay='1450']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
    transition-delay: 1450ms
}

body[data-aos-delay='1450'] [data-aos].aos-animate:before,
body[data-aos-delay='1450'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate:after {
    -webkit-transition-delay: 1450ms;
    transition-delay: 1450ms
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms
}

body[data-aos-duration='1500'] [data-aos]:before,
body[data-aos-duration='1500'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1500']:before,
[data-aos][data-aos][data-aos-duration='1500']:after {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos]:before,
body[data-aos-delay='1500'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1500']:before,
[data-aos][data-aos][data-aos-delay='1500']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

body[data-aos-delay='1500'] [data-aos].aos-animate:before,
body[data-aos-delay='1500'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate:after {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
    -webkit-transition-duration: 1550ms;
    transition-duration: 1550ms
}

body[data-aos-duration='1550'] [data-aos]:before,
body[data-aos-duration='1550'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1550']:before,
[data-aos][data-aos][data-aos-duration='1550']:after {
    -webkit-transition-duration: 1550ms;
    transition-duration: 1550ms
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos]:before,
body[data-aos-delay='1550'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1550']:before,
[data-aos][data-aos][data-aos-delay='1550']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
    transition-delay: 1550ms
}

body[data-aos-delay='1550'] [data-aos].aos-animate:before,
body[data-aos-delay='1550'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate:after {
    -webkit-transition-delay: 1550ms;
    transition-delay: 1550ms
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms
}

body[data-aos-duration='1600'] [data-aos]:before,
body[data-aos-duration='1600'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1600']:before,
[data-aos][data-aos][data-aos-duration='1600']:after {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos]:before,
body[data-aos-delay='1600'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1600']:before,
[data-aos][data-aos][data-aos-delay='1600']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

body[data-aos-delay='1600'] [data-aos].aos-animate:before,
body[data-aos-delay='1600'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate:after {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
    -webkit-transition-duration: 1650ms;
    transition-duration: 1650ms
}

body[data-aos-duration='1650'] [data-aos]:before,
body[data-aos-duration='1650'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1650']:before,
[data-aos][data-aos][data-aos-duration='1650']:after {
    -webkit-transition-duration: 1650ms;
    transition-duration: 1650ms
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos]:before,
body[data-aos-delay='1650'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1650']:before,
[data-aos][data-aos][data-aos-delay='1650']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
    transition-delay: 1650ms
}

body[data-aos-delay='1650'] [data-aos].aos-animate:before,
body[data-aos-delay='1650'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate:after {
    -webkit-transition-delay: 1650ms;
    transition-delay: 1650ms
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms
}

body[data-aos-duration='1700'] [data-aos]:before,
body[data-aos-duration='1700'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1700']:before,
[data-aos][data-aos][data-aos-duration='1700']:after {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos]:before,
body[data-aos-delay='1700'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1700']:before,
[data-aos][data-aos][data-aos-delay='1700']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms
}

body[data-aos-delay='1700'] [data-aos].aos-animate:before,
body[data-aos-delay='1700'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate:after {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
    -webkit-transition-duration: 1750ms;
    transition-duration: 1750ms
}

body[data-aos-duration='1750'] [data-aos]:before,
body[data-aos-duration='1750'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1750']:before,
[data-aos][data-aos][data-aos-duration='1750']:after {
    -webkit-transition-duration: 1750ms;
    transition-duration: 1750ms
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos]:before,
body[data-aos-delay='1750'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1750']:before,
[data-aos][data-aos][data-aos-delay='1750']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
    transition-delay: 1750ms
}

body[data-aos-delay='1750'] [data-aos].aos-animate:before,
body[data-aos-delay='1750'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate:after {
    -webkit-transition-delay: 1750ms;
    transition-delay: 1750ms
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms
}

body[data-aos-duration='1800'] [data-aos]:before,
body[data-aos-duration='1800'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1800']:before,
[data-aos][data-aos][data-aos-duration='1800']:after {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos]:before,
body[data-aos-delay='1800'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1800']:before,
[data-aos][data-aos][data-aos-delay='1800']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

body[data-aos-delay='1800'] [data-aos].aos-animate:before,
body[data-aos-delay='1800'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate:after {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
    -webkit-transition-duration: 1850ms;
    transition-duration: 1850ms
}

body[data-aos-duration='1850'] [data-aos]:before,
body[data-aos-duration='1850'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1850']:before,
[data-aos][data-aos][data-aos-duration='1850']:after {
    -webkit-transition-duration: 1850ms;
    transition-duration: 1850ms
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos]:before,
body[data-aos-delay='1850'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1850']:before,
[data-aos][data-aos][data-aos-delay='1850']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
    transition-delay: 1850ms
}

body[data-aos-delay='1850'] [data-aos].aos-animate:before,
body[data-aos-delay='1850'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate:after {
    -webkit-transition-delay: 1850ms;
    transition-delay: 1850ms
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms
}

body[data-aos-duration='1900'] [data-aos]:before,
body[data-aos-duration='1900'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1900']:before,
[data-aos][data-aos][data-aos-duration='1900']:after {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos]:before,
body[data-aos-delay='1900'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1900']:before,
[data-aos][data-aos][data-aos-delay='1900']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms
}

body[data-aos-delay='1900'] [data-aos].aos-animate:before,
body[data-aos-delay='1900'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate:after {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
    -webkit-transition-duration: 1950ms;
    transition-duration: 1950ms
}

body[data-aos-duration='1950'] [data-aos]:before,
body[data-aos-duration='1950'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='1950']:before,
[data-aos][data-aos][data-aos-duration='1950']:after {
    -webkit-transition-duration: 1950ms;
    transition-duration: 1950ms
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos]:before,
body[data-aos-delay='1950'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='1950']:before,
[data-aos][data-aos][data-aos-delay='1950']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
    transition-delay: 1950ms
}

body[data-aos-delay='1950'] [data-aos].aos-animate:before,
body[data-aos-delay='1950'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate:after {
    -webkit-transition-delay: 1950ms;
    transition-delay: 1950ms
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms
}

body[data-aos-duration='2000'] [data-aos]:before,
body[data-aos-duration='2000'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2000']:before,
[data-aos][data-aos][data-aos-duration='2000']:after {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos]:before,
body[data-aos-delay='2000'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2000']:before,
[data-aos][data-aos][data-aos-delay='2000']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms
}

body[data-aos-delay='2000'] [data-aos].aos-animate:before,
body[data-aos-delay='2000'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate:after {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
    -webkit-transition-duration: 2050ms;
    transition-duration: 2050ms
}

body[data-aos-duration='2050'] [data-aos]:before,
body[data-aos-duration='2050'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2050']:before,
[data-aos][data-aos][data-aos-duration='2050']:after {
    -webkit-transition-duration: 2050ms;
    transition-duration: 2050ms
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos]:before,
body[data-aos-delay='2050'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2050']:before,
[data-aos][data-aos][data-aos-delay='2050']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
    transition-delay: 2050ms
}

body[data-aos-delay='2050'] [data-aos].aos-animate:before,
body[data-aos-delay='2050'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate:after {
    -webkit-transition-delay: 2050ms;
    transition-delay: 2050ms
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
    -webkit-transition-duration: 2100ms;
    transition-duration: 2100ms
}

body[data-aos-duration='2100'] [data-aos]:before,
body[data-aos-duration='2100'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2100']:before,
[data-aos][data-aos][data-aos-duration='2100']:after {
    -webkit-transition-duration: 2100ms;
    transition-duration: 2100ms
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos]:before,
body[data-aos-delay='2100'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2100']:before,
[data-aos][data-aos][data-aos-delay='2100']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

body[data-aos-delay='2100'] [data-aos].aos-animate:before,
body[data-aos-delay='2100'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate:after {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
    -webkit-transition-duration: 2150ms;
    transition-duration: 2150ms
}

body[data-aos-duration='2150'] [data-aos]:before,
body[data-aos-duration='2150'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2150']:before,
[data-aos][data-aos][data-aos-duration='2150']:after {
    -webkit-transition-duration: 2150ms;
    transition-duration: 2150ms
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos]:before,
body[data-aos-delay='2150'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2150']:before,
[data-aos][data-aos][data-aos-delay='2150']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
    transition-delay: 2150ms
}

body[data-aos-delay='2150'] [data-aos].aos-animate:before,
body[data-aos-delay='2150'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate:after {
    -webkit-transition-delay: 2150ms;
    transition-delay: 2150ms
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
    -webkit-transition-duration: 2200ms;
    transition-duration: 2200ms
}

body[data-aos-duration='2200'] [data-aos]:before,
body[data-aos-duration='2200'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2200']:before,
[data-aos][data-aos][data-aos-duration='2200']:after {
    -webkit-transition-duration: 2200ms;
    transition-duration: 2200ms
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos]:before,
body[data-aos-delay='2200'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2200']:before,
[data-aos][data-aos][data-aos-delay='2200']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms
}

body[data-aos-delay='2200'] [data-aos].aos-animate:before,
body[data-aos-delay='2200'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate:after {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
    -webkit-transition-duration: 2250ms;
    transition-duration: 2250ms
}

body[data-aos-duration='2250'] [data-aos]:before,
body[data-aos-duration='2250'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2250']:before,
[data-aos][data-aos][data-aos-duration='2250']:after {
    -webkit-transition-duration: 2250ms;
    transition-duration: 2250ms
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos]:before,
body[data-aos-delay='2250'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2250']:before,
[data-aos][data-aos][data-aos-delay='2250']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
    transition-delay: 2250ms
}

body[data-aos-delay='2250'] [data-aos].aos-animate:before,
body[data-aos-delay='2250'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate:after {
    -webkit-transition-delay: 2250ms;
    transition-delay: 2250ms
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
    -webkit-transition-duration: 2300ms;
    transition-duration: 2300ms
}

body[data-aos-duration='2300'] [data-aos]:before,
body[data-aos-duration='2300'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2300']:before,
[data-aos][data-aos][data-aos-duration='2300']:after {
    -webkit-transition-duration: 2300ms;
    transition-duration: 2300ms
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos]:before,
body[data-aos-delay='2300'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2300']:before,
[data-aos][data-aos][data-aos-delay='2300']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms
}

body[data-aos-delay='2300'] [data-aos].aos-animate:before,
body[data-aos-delay='2300'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate:after {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
    -webkit-transition-duration: 2350ms;
    transition-duration: 2350ms
}

body[data-aos-duration='2350'] [data-aos]:before,
body[data-aos-duration='2350'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2350']:before,
[data-aos][data-aos][data-aos-duration='2350']:after {
    -webkit-transition-duration: 2350ms;
    transition-duration: 2350ms
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos]:before,
body[data-aos-delay='2350'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2350']:before,
[data-aos][data-aos][data-aos-delay='2350']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
    transition-delay: 2350ms
}

body[data-aos-delay='2350'] [data-aos].aos-animate:before,
body[data-aos-delay='2350'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate:after {
    -webkit-transition-delay: 2350ms;
    transition-delay: 2350ms
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
    -webkit-transition-duration: 2400ms;
    transition-duration: 2400ms
}

body[data-aos-duration='2400'] [data-aos]:before,
body[data-aos-duration='2400'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2400']:before,
[data-aos][data-aos][data-aos-duration='2400']:after {
    -webkit-transition-duration: 2400ms;
    transition-duration: 2400ms
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos]:before,
body[data-aos-delay='2400'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2400']:before,
[data-aos][data-aos][data-aos-delay='2400']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

body[data-aos-delay='2400'] [data-aos].aos-animate:before,
body[data-aos-delay='2400'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate:after {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
    -webkit-transition-duration: 2450ms;
    transition-duration: 2450ms
}

body[data-aos-duration='2450'] [data-aos]:before,
body[data-aos-duration='2450'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2450']:before,
[data-aos][data-aos][data-aos-duration='2450']:after {
    -webkit-transition-duration: 2450ms;
    transition-duration: 2450ms
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos]:before,
body[data-aos-delay='2450'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2450']:before,
[data-aos][data-aos][data-aos-delay='2450']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
    transition-delay: 2450ms
}

body[data-aos-delay='2450'] [data-aos].aos-animate:before,
body[data-aos-delay='2450'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate:after {
    -webkit-transition-delay: 2450ms;
    transition-delay: 2450ms
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
    -webkit-transition-duration: 2500ms;
    transition-duration: 2500ms
}

body[data-aos-duration='2500'] [data-aos]:before,
body[data-aos-duration='2500'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2500']:before,
[data-aos][data-aos][data-aos-duration='2500']:after {
    -webkit-transition-duration: 2500ms;
    transition-duration: 2500ms
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos]:before,
body[data-aos-delay='2500'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2500']:before,
[data-aos][data-aos][data-aos-delay='2500']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms
}

body[data-aos-delay='2500'] [data-aos].aos-animate:before,
body[data-aos-delay='2500'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate:after {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
    -webkit-transition-duration: 2550ms;
    transition-duration: 2550ms
}

body[data-aos-duration='2550'] [data-aos]:before,
body[data-aos-duration='2550'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2550']:before,
[data-aos][data-aos][data-aos-duration='2550']:after {
    -webkit-transition-duration: 2550ms;
    transition-duration: 2550ms
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos]:before,
body[data-aos-delay='2550'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2550']:before,
[data-aos][data-aos][data-aos-delay='2550']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
    transition-delay: 2550ms
}

body[data-aos-delay='2550'] [data-aos].aos-animate:before,
body[data-aos-delay='2550'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate:after {
    -webkit-transition-delay: 2550ms;
    transition-delay: 2550ms
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
    -webkit-transition-duration: 2600ms;
    transition-duration: 2600ms
}

body[data-aos-duration='2600'] [data-aos]:before,
body[data-aos-duration='2600'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2600']:before,
[data-aos][data-aos][data-aos-duration='2600']:after {
    -webkit-transition-duration: 2600ms;
    transition-duration: 2600ms
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos]:before,
body[data-aos-delay='2600'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2600']:before,
[data-aos][data-aos][data-aos-delay='2600']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms
}

body[data-aos-delay='2600'] [data-aos].aos-animate:before,
body[data-aos-delay='2600'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate:after {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
    -webkit-transition-duration: 2650ms;
    transition-duration: 2650ms
}

body[data-aos-duration='2650'] [data-aos]:before,
body[data-aos-duration='2650'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2650']:before,
[data-aos][data-aos][data-aos-duration='2650']:after {
    -webkit-transition-duration: 2650ms;
    transition-duration: 2650ms
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos]:before,
body[data-aos-delay='2650'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2650']:before,
[data-aos][data-aos][data-aos-delay='2650']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
    transition-delay: 2650ms
}

body[data-aos-delay='2650'] [data-aos].aos-animate:before,
body[data-aos-delay='2650'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate:after {
    -webkit-transition-delay: 2650ms;
    transition-delay: 2650ms
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
    -webkit-transition-duration: 2700ms;
    transition-duration: 2700ms
}

body[data-aos-duration='2700'] [data-aos]:before,
body[data-aos-duration='2700'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2700']:before,
[data-aos][data-aos][data-aos-duration='2700']:after {
    -webkit-transition-duration: 2700ms;
    transition-duration: 2700ms
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos]:before,
body[data-aos-delay='2700'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2700']:before,
[data-aos][data-aos][data-aos-delay='2700']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

body[data-aos-delay='2700'] [data-aos].aos-animate:before,
body[data-aos-delay='2700'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate:after {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
    -webkit-transition-duration: 2750ms;
    transition-duration: 2750ms
}

body[data-aos-duration='2750'] [data-aos]:before,
body[data-aos-duration='2750'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2750']:before,
[data-aos][data-aos][data-aos-duration='2750']:after {
    -webkit-transition-duration: 2750ms;
    transition-duration: 2750ms
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos]:before,
body[data-aos-delay='2750'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2750']:before,
[data-aos][data-aos][data-aos-delay='2750']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
    transition-delay: 2750ms
}

body[data-aos-delay='2750'] [data-aos].aos-animate:before,
body[data-aos-delay='2750'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate:after {
    -webkit-transition-delay: 2750ms;
    transition-delay: 2750ms
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
    -webkit-transition-duration: 2800ms;
    transition-duration: 2800ms
}

body[data-aos-duration='2800'] [data-aos]:before,
body[data-aos-duration='2800'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2800']:before,
[data-aos][data-aos][data-aos-duration='2800']:after {
    -webkit-transition-duration: 2800ms;
    transition-duration: 2800ms
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos]:before,
body[data-aos-delay='2800'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2800']:before,
[data-aos][data-aos][data-aos-delay='2800']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms
}

body[data-aos-delay='2800'] [data-aos].aos-animate:before,
body[data-aos-delay='2800'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate:after {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
    -webkit-transition-duration: 2850ms;
    transition-duration: 2850ms
}

body[data-aos-duration='2850'] [data-aos]:before,
body[data-aos-duration='2850'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2850']:before,
[data-aos][data-aos][data-aos-duration='2850']:after {
    -webkit-transition-duration: 2850ms;
    transition-duration: 2850ms
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos]:before,
body[data-aos-delay='2850'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2850']:before,
[data-aos][data-aos][data-aos-delay='2850']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
    transition-delay: 2850ms
}

body[data-aos-delay='2850'] [data-aos].aos-animate:before,
body[data-aos-delay='2850'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate:after {
    -webkit-transition-delay: 2850ms;
    transition-delay: 2850ms
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
    -webkit-transition-duration: 2900ms;
    transition-duration: 2900ms
}

body[data-aos-duration='2900'] [data-aos]:before,
body[data-aos-duration='2900'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2900']:before,
[data-aos][data-aos][data-aos-duration='2900']:after {
    -webkit-transition-duration: 2900ms;
    transition-duration: 2900ms
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos]:before,
body[data-aos-delay='2900'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2900']:before,
[data-aos][data-aos][data-aos-delay='2900']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms
}

body[data-aos-delay='2900'] [data-aos].aos-animate:before,
body[data-aos-delay='2900'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate:after {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
    -webkit-transition-duration: 2950ms;
    transition-duration: 2950ms
}

body[data-aos-duration='2950'] [data-aos]:before,
body[data-aos-duration='2950'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='2950']:before,
[data-aos][data-aos][data-aos-duration='2950']:after {
    -webkit-transition-duration: 2950ms;
    transition-duration: 2950ms
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos]:before,
body[data-aos-delay='2950'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='2950']:before,
[data-aos][data-aos][data-aos-delay='2950']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
    transition-delay: 2950ms
}

body[data-aos-delay='2950'] [data-aos].aos-animate:before,
body[data-aos-delay='2950'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate:after {
    -webkit-transition-delay: 2950ms;
    transition-delay: 2950ms
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
    -webkit-transition-duration: 3000ms;
    transition-duration: 3000ms
}

body[data-aos-duration='3000'] [data-aos]:before,
body[data-aos-duration='3000'] [data-aos]:after,
[data-aos][data-aos][data-aos-duration='3000']:before,
[data-aos][data-aos][data-aos-duration='3000']:after {
    -webkit-transition-duration: 3000ms;
    transition-duration: 3000ms
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos]:before,
body[data-aos-delay='3000'] [data-aos]:after,
[data-aos][data-aos][data-aos-delay='3000']:before,
[data-aos][data-aos][data-aos-delay='3000']:after {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

body[data-aos-delay='3000'] [data-aos].aos-animate:before,
body[data-aos-delay='3000'] [data-aos].aos-animate:after,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate:before,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate:after {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

@-webkit-keyframes slide-left {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes slide-left {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@-webkit-keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes slide-up {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slide-up {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes absolute-center {
    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@keyframes absolute-center {
    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

body[data-aos-easing="linear"] [data-aos]:before,
body[data-aos-easing="linear"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="linear"]:before,
[data-aos][data-aos][data-aos-easing="linear"]:after {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
    -webkit-transition-timing-function: cubic-bezier(0, .995, .06, .995);
    transition-timing-function: cubic-bezier(0, .995, .06, .995)
}

body[data-aos-easing="ease"] [data-aos]:before,
body[data-aos-easing="ease"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease"]:before,
[data-aos][data-aos][data-aos-easing="ease"]:after {
    -webkit-transition-timing-function: cubic-bezier(0, .995, .06, .995);
    transition-timing-function: cubic-bezier(0, .995, .06, .995)
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(.42, 0, 1, 1)
}

body[data-aos-easing="ease-in"] [data-aos]:before,
body[data-aos-easing="ease-in"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in"]:before,
[data-aos][data-aos][data-aos-easing="ease-in"]:after {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(.42, 0, 1, 1)
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
    transition-timing-function: cubic-bezier(0, 0, .58, 1)
}

body[data-aos-easing="ease-out"] [data-aos]:before,
body[data-aos-easing="ease-out"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out"]:before,
[data-aos][data-aos][data-aos-easing="ease-out"]:after {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
    transition-timing-function: cubic-bezier(0, 0, .58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos]:before,
body[data-aos-easing="ease-in-out"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out"]:after {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

body[data-aos-easing="ease-in-back"] [data-aos]:before,
body[data-aos-easing="ease-in-back"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-back"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-back"]:after {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

body[data-aos-easing="ease-out-back"] [data-aos]:before,
body[data-aos-easing="ease-out-back"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-back"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-back"]:after {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

body[data-aos-easing="ease-in-out-back"] [data-aos]:before,
body[data-aos-easing="ease-in-out-back"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out-back"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out-back"]:after {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

body[data-aos-easing="ease-in-sine"] [data-aos]:before,
body[data-aos-easing="ease-in-sine"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-sine"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-sine"]:after {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

body[data-aos-easing="ease-out-sine"] [data-aos]:before,
body[data-aos-easing="ease-out-sine"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-sine"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-sine"]:after {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos]:before,
body[data-aos-easing="ease-in-out-sine"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]:after {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-in-quad"] [data-aos]:before,
body[data-aos-easing="ease-in-quad"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-quad"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-quad"]:after {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-out-quad"] [data-aos]:before,
body[data-aos-easing="ease-out-quad"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-quad"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-quad"]:after {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos]:before,
body[data-aos-easing="ease-in-out-quad"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]:after {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-in-cubic"] [data-aos]:before,
body[data-aos-easing="ease-in-cubic"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-cubic"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-cubic"]:after {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-out-cubic"] [data-aos]:before,
body[data-aos-easing="ease-out-cubic"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-cubic"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-cubic"]:after {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos]:before,
body[data-aos-easing="ease-in-out-cubic"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]:after {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-in-quart"] [data-aos]:before,
body[data-aos-easing="ease-in-quart"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-quart"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-quart"]:after {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-out-quart"] [data-aos]:before,
body[data-aos-easing="ease-out-quart"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-quart"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-quart"]:after {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos]:before,
body[data-aos-easing="ease-in-out-quart"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]:before,
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]:after {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-out-smooth"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-smooth"] {
    -webkit-transition-timing-function: cubic-bezier(0, .995, .06, .995);
    transition-timing-function: cubic-bezier(0, .995, .06, .995)
}

body[data-aos-easing="ease-out-smooth"] [data-aos]:before,
body[data-aos-easing="ease-out-smooth"] [data-aos]:after,
[data-aos][data-aos][data-aos-easing="ease-out-smooth"]:before,
[data-aos][data-aos][data-aos-easing="ease-out-smooth"]:after {
    -webkit-transition-timing-function: cubic-bezier(0, .995, .06, .995);
    transition-timing-function: cubic-bezier(0, .995, .06, .995)
}

[data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-aos='fade-up'] {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px)
}

[data-aos='fade-down'] {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px)
}

[data-aos='fade-right'] {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0)
}

[data-aos='fade-left'] {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0)
}

[data-aos='fade-up-right'] {
    -webkit-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px)
}

[data-aos='fade-up-left'] {
    -webkit-transform: translate(100px, 100px);
    transform: translate(100px, 100px)
}

[data-aos='fade-down-right'] {
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px)
}

[data-aos='fade-down-left'] {
    -webkit-transform: translate(100px, -100px);
    transform: translate(100px, -100px)
}

[data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1)
}

[data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6)
}

[data-aos='zoom-in-up'] {
    -webkit-transform: translate(0, 100px) scale(0.6);
    transform: translate(0, 100px) scale(0.6)
}

[data-aos='zoom-in-down'] {
    -webkit-transform: translate(0, -100px) scale(0.6);
    transform: translate(0, -100px) scale(0.6)
}

[data-aos='zoom-in-right'] {
    -webkit-transform: translate(-100px, 0) scale(0.6);
    transform: translate(-100px, 0) scale(0.6)
}

[data-aos='zoom-in-left'] {
    -webkit-transform: translate(100px, 0) scale(0.6);
    transform: translate(100px, 0) scale(0.6)
}

[data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos='zoom-out-up'] {
    -webkit-transform: translate(0, 100px) scale(1.2);
    transform: translate(0, 100px) scale(1.2)
}

[data-aos='zoom-out-down'] {
    -webkit-transform: translate(0, -100px) scale(1.2);
    transform: translate(0, -100px) scale(1.2)
}

[data-aos='zoom-out-right'] {
    -webkit-transform: translate(-100px, 0) scale(1.2);
    transform: translate(-100px, 0) scale(1.2)
}

[data-aos='zoom-out-left'] {
    -webkit-transform: translate(100px, 0) scale(1.2);
    transform: translate(100px, 0) scale(1.2)
}

[data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate(0, 0);
    transform: translate(0, -45px)
}

[data-aos='slide-up'] {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

[data-aos='slide-down'] {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

[data-aos='slide-right'] {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

[data-aos='slide-left'] {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

[data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos='grow'] {
    -webkit-clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)
}

[data-aos='grow'].aos-animate {
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%)
}

[data-aos='headline-grow-underline']:after {
    width: 1px
}

[data-aos='headline-grow-underline'].aos-animate:after {
    width: 160px
}

@-webkit-keyframes zoomin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(1.15);
        transform: translate(-50%, -50%) scale(1.15)
    }
}

@keyframes zoomin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(1.15);
        transform: translate(-50%, -50%) scale(1.15)
    }
}

@-webkit-keyframes title-fade-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }
}

@keyframes title-fade-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }
}

@-webkit-keyframes title-fade-out {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes title-fade-out {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

@-webkit-keyframes title-underline-grow {
    0% {
        width: 80px
    }
    100% {
        width: 160px
    }
}

@keyframes title-underline-grow {
    0% {
        width: 80px
    }
    100% {
        width: 160px
    }
}

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

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

.slick-list:focus {
    outline: none
}

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

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

.slick-loading .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat
}

@font-face {
    font-family: "slick";
    src: url("fonts/slick.html");
    src: url("fonts/slickd41d.html?#iefix") format("embedded-opentype"), url("fonts/slick-2.html") format("woff"), url("fonts/slick-3.html") format("truetype"), url("fonts/slick-4.html#slick") format("svg");
    font-weight: normal;
    font-style: normal
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir="rtl"] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir="rtl"] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 30px 0 0;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

@media screen and (min-width: 768px) {
    header {
        padding: 0px
    }
}

header.sticky {
    background: white;
}

header.sticky .btn-menu {
    color: #000000;
    background: rgba(255, 255, 255, 0.95);
    margin: 0;
    padding: 15px;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0
}

@media screen and (max-width: 767px) {
    header.sticky {
        padding: 30px 0
    }
}

@media screen and (min-width: 768px) {
    header.sticky {
        padding: 20px 0;
        -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1)
    }
}

header.sticky a {
    color: #000;
    font-size: 1.3rem
}

@media screen and (min-width: 768px) {
    header.sticky .logo {
        max-width: 140px
    }
    #textlogo{
      display: block !important !important;
    }
}

@media screen and (min-width: 992px) {
    header.sticky .logo {
        max-width: 180px
    }
}

header.sticky .logo .white {
    display: none
}

header.sticky .logo .black {
    display: block
}

header.sticky .logo--xs {
    max-width: 130px;
    top: 15px
}

@media screen and (max-width: 767px) {
    header.active nav {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    header.active .logo--xs {
        opacity: 0
    }
}

header nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header nav .logo--xs {
    display: none !important
}

@media screen and (max-width: 767px) {
    header nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
        transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #fff
    }
    header nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header nav ul li {
        margin-right: 0
    }
    header nav ul a {
        display: block;
        margin-bottom: 1rem;
        font-size: 2.4rem;
        letter-spacing: 0.5rem
    }
    header nav .logo {
        display: none
    }
    header nav .logo--xs {
        display: block !important;
        max-width: 50%;
        margin: auto auto 15px
    }
    header nav .btn-close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 30px
    }
}

@media screen and (min-width: 768px) {
    header nav {
        margin: auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 90vw
    }
}

@media screen and (min-width: 1380px) {
    header nav {
        min-width: 1100px
    }
}

header .btn-menu {
    display: none
}

@media screen and (max-width: 767px) {
    header .btn-menu {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        background: #fff;
        padding: 18px;
        width: 60px;
        height: 60px;
        top: 0;
        right: 0
    }
}

header ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 768px) {
    header li {
        margin-right: 0
    }
    header li:nth-child(2),
    header li:nth-child(3),
    header li:nth-child(4) {
        margin-left: 0;
        margin-right: 6px
    }
}

@media screen and (min-width: 1200px) {
    header li:nth-child(2),
    header li:nth-child(3),
    header li:nth-child(4) {
        margin-left: 0;
        margin-right: 7px
    }
}

header a {
    padding-bottom: 4px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 300;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(#000, #000), linear-gradient(transparent, transparent);
    background-size: 0 1px, auto;
    background-repeat: no-repeat;
    background-position: center bottom
}

@media screen and (min-width: 768px) {
    header a {
        font-size: 1.3rem;
        letter-spacing: 0.3rem
    }
}

@media screen and (min-width: 1200px) {
    header a {
        font-size: 1.3rem;
        letter-spacing: 0.5rem
    }
}

header a:hover {
    background-size: 100% 1px, auto
}

@media screen and (max-width: 767px) {
    header .logo--xs {
        position: absolute;
        top: 2px !important;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: block;
        max-width: 150px;
        padding: 0;
        -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
        transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
    }
}

header .logo {
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

@media screen and (min-width: 768px) {
    header .logo {
        max-width: 160px
    }
}

@media screen and (min-width: 992px) {
    header .logo {
        max-width: 160px
    }
}

header .logo .black {
    display: none
}

header.inverse a {
    color: #000
}

header.inverse .logo .white {
    display: none
}

header.inverse .logo .black {
    display: block
}

header a {
    color: #000
}

header .logo .white {
    display: none
}

header .logo .black {
    display: block
}

@media screen and (min-width: 992px) {
    header.sticky {
        padding-bottom: 10px
    }
}

footer {
    border-bottom: 1px solid #efefef
}

footer a {
    color: #000;
    text-decoration: none;
    font-size: 1.4rem
}

footer p.ddv {
    position: absolute;
    left: 20px;
    bottom: 10px;
    margin: 0;
    font-size: 1.1rem;
    text-transform: lowercase;
    opacity: 0.4
}

@media screen and (min-width: 768px) {
    footer p.ddv {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

footer#footer3 {
    position: relative;
    margin-top: 0;
    padding-top: 1vw;
    background: #fff
}

@media screen and (min-width: 768px) {
    footer#footer3 .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

footer#footer3 .container div {
    position: relative;
    padding-bottom: 30px
}

@media screen and (min-width: 768px) {
    footer#footer3 .container div {
        width: 33.333%;
        margin-bottom: 20px;
        padding: 30px 40px 30px 20px;
        border-right: 1px solid #efefef
    }
    footer#footer3 .container div:last-child {
        border-right: 0
    }
}

@media screen and (min-width: 992px) {
    footer#footer3 .container div {
        padding: 30px 80px 30px 20px
    }
}

footer#footer3 h3 {
    margin-bottom: 15px;
    color: #bb7e69;
    font-size: 1rem
}

@media screen and (min-width: 768px) {
    footer#footer3 h3 {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 40px 10px;
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr
    }
}

@media screen and (min-width: 992px) {
    footer#footer3 h3 {
        padding: 40px
    }
}

footer#footer3 a,
footer#footer3 p {
    opacity: 0.5;
    font-weight: 400;
    font-size: 1.4rem
}

footer#footer3 .nav {
    display: block;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px
}

footer#footer3 .nav li {
    display: block
}

.icon-facebook * {
    fill: #3A5796
}

.icon-twitter * {
    fill: #54ACEF
}

button:hover {
    cursor: pointer
}

.button,
.form__input__upload label,
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 50px;
    margin: 0;
    padding: 0 20px;
    border: 1px solid #eee;
    border-radius: 4px;
    white-space: nowrap;
    font-family: "lato", "Helvetica", sans-serif;
    font-weight: bold;
    color: #474747;
    text-align: center;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.25, 1, 0.2, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee
}

.button svg,
.form__input__upload label svg,
.btn svg {
    fill: #ebebeb
}

.button:hover,
.form__input__upload label:hover,
.btn:hover,
.form__input__file .input__file:hover+.form__input__button button {
    cursor: pointer;
    color: #000;
    background: #fbfbfb
}

@media (max-width: 767px) {
    .button,
    .form__input__upload label,
    .btn {
        height: 35px;
        font-size: 85%;
        padding: 0 15px
    }
    .button svg,
    .form__input__upload label svg,
    .btn svg {
        width: 1.5rem;
        height: 1.5rem
    }
}

.button.btn--icon img,
.form__input__upload label.btn--icon img,
.button.btn--icon svg,
.form__input__upload label.btn--icon svg,
.btn.btn--icon img,
.btn.btn--icon svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 10px
}

.button.btn--icon-only img,
.form__input__upload label.btn--icon-only img,
.button.btn--icon-only svg,
.form__input__upload label.btn--icon-only svg,
.btn.btn--icon-only img,
.btn.btn--icon-only svg {
    margin-right: 0
}

.button.btn--icon-only img,
.form__input__upload label.btn--icon-only img,
.button.btn--icon-only svg,
.form__input__upload label.btn--icon-only svg,
.btn.btn--icon-only img,
.btn.btn--icon-only svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0
}

.button.btn--icon-circle,
.form__input__upload label.btn--icon-circle,
.btn.btn--icon-circle {
    height: 50px;
    width: 50px;
    padding: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none
}

.button.btn--icon-circle svg,
.form__input__upload label.btn--icon-circle svg,
.btn.btn--icon-circle svg {
    width: 25px;
    height: 25px;
    fill: #fff
}

.button.btn--medium,
.button.btn--return:not(.btn--no-border),
.form__input__upload label.btn--return:not(.btn--no-border),
.form__input__upload label.btn--medium,
.btn.btn--medium,
.btn.btn--return:not(.btn--no-border) {
    height: 35px;
    font-size: 85%;
    padding: 0 15px
}

.button.btn--medium svg,
.button.btn--return:not(.btn--no-border) svg,
.form__input__upload label.btn--return:not(.btn--no-border) svg,
.form__input__upload label.btn--medium svg,
.btn.btn--medium svg,
.btn.btn--return:not(.btn--no-border) svg {
    width: 1.5rem;
    height: 1.5rem
}

.button.btn--medium.btn--icon svg,
.button.btn--icon.btn--return:not(.btn--no-border) svg,
.form__input__upload label.btn--icon.btn--return:not(.btn--no-border) svg,
.form__input__upload label.btn--medium.btn--icon svg,
.btn.btn--medium.btn--icon svg,
.btn.btn--icon.btn--return:not(.btn--no-border) svg {
    margin-right: 4px
}

.button.btn--small,
.form__input__upload label.btn--small,
.btn.btn--small {
    height: 30px;
    font-size: 75%
}

.button.btn--xsmall,
.form__input__upload label.btn--xsmall,
.btn.btn--xsmall {
    font-size: 70%;
    height: auto;
    padding: 5px 10px;
    color: #fff
}

.button.btn--xsmall svg,
.form__input__upload label.btn--xsmall svg,
.btn.btn--xsmall svg {
    width: 12px;
    height: 12px
}

.button.btn--red,
.form__input__upload label.btn--red,
.btn.btn--red {
    background-color: #c20013;
    border-color: #c20013;
    color: #fff
}

.button.btn--red svg,
.form__input__upload label.btn--red svg,
.btn.btn--red svg {
    fill: #fff
}

.button.btn--red:hover,
.form__input__upload label.btn--red:hover,
.btn.btn--red:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--red {
    background-color: #a90011
}

.button.btn--white,
.form__input__upload label.btn--white,
.btn.btn--white {
    background-color: #fff;
    color: #333;
    border: 1px solid #d0d5d9
}

.button.btn--white.btn--icon svg,
.form__input__upload label.btn--white.btn--icon svg,
.btn.btn--white.btn--icon svg {
    fill: #333
}

.button.btn--white:hover,
.form__input__upload label.btn--white:hover,
.btn.btn--white:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--white {
    background: #f8f8f8
}

.button.btn--white-green,
.form__input__upload label.btn--white-green,
.btn.btn--white-green {
    background-color: #fff;
    color: #0f7215;
    border: 1px solid #0f7215
}

.button.btn--white-green.btn--icon svg,
.form__input__upload label.btn--white-green.btn--icon svg,
.btn.btn--white-green.btn--icon svg {
    fill: #0f7215
}

.button.btn--white-green:hover,
.form__input__upload label.btn--white-green:hover,
.btn.btn--white-green:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--white-green {
    background: #0f7215;
    color: #fff
}

.button.btn--white-green:hover svg,
.form__input__upload label.btn--white-green:hover svg,
.btn.btn--white-green:hover svg,
.form__input__file .input__file:hover+.form__input__button button.btn--white-green svg {
    fill: #fff
}

.button.btn--outline,
.form__input__upload label.btn--outline,
.btn.btn--outline {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
    opacity: 0.8
}

.button.btn--outline svg,
.form__input__upload label.btn--outline svg,
.btn.btn--outline svg {
    fill: #fff
}

.button.btn--outline:hover,
.form__input__upload label.btn--outline:hover,
.btn.btn--outline:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--outline {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.25)
}

.button.btn--transparent,
.form__input__upload label.btn--transparent,
.btn.btn--transparent {
    background: none
}

.button.btn--transparent:hover,
.form__input__upload label.btn--transparent:hover,
.btn.btn--transparent:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--transparent {
    text-decoration: underline
}

.button.btn--green,
.form__input__upload label.btn--green,
.btn.btn--green {
    background-color: #0f7215;
    border-color: #0f7215;
    color: #fff;
    -webkit-transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--green.btn--icon svg,
.form__input__upload label.btn--green.btn--icon svg,
.btn.btn--green.btn--icon svg {
    fill: #fff
}

.button.btn--green:hover,
.form__input__upload label.btn--green:hover,
.btn.btn--green:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--green {
    background-color: #0c5b11
}

.button.btn--green-dark,
.form__input__upload label.btn--green-dark,
.btn.btn--green-dark {
    background-color: #0c5b11;
    border-color: #0c5b11;
    color: #fff;
    -webkit-transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--green-dark:hover,
.form__input__upload label.btn--green-dark:hover,
.btn.btn--green-dark:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--green-dark {
    background-color: #09450d
}

.button.btn--black,
.form__input__upload label.btn--black,
.btn.btn--black {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.button.btn--black:hover,
.form__input__upload label.btn--black:hover,
.btn.btn--black:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--black {
    background-color: ligten(#000, 5%)
}

.button.btn--grey,
.form__input__upload label.btn--grey,
.btn.btn--grey {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #fff;
    -webkit-transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--grey.btn--icon svg,
.form__input__upload label.btn--grey.btn--icon svg,
.btn.btn--grey.btn--icon svg {
    fill: #fff
}

.button.btn--grey:hover,
.form__input__upload label.btn--grey:hover,
.btn.btn--grey:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--grey {
    background-color: #dedede
}

.button.btn--grey-light,
.form__input__upload label.btn--grey-light,
.btn.btn--grey-light {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    color: #7d7d7d;
    -webkit-transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--grey-light:hover,
.form__input__upload label.btn--grey-light:hover,
.btn.btn--grey-light:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--grey-light {
    color: #333;
    background-color: #ebebeb
}

.button.btn--grey-mid,
.form__input__upload label.btn--grey-mid,
.btn.btn--grey-mid {
    background-color: #333;
    border-color: #333;
    color: #fff;
    -webkit-transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: background-color 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--grey-mid:hover,
.form__input__upload label.btn--grey-mid:hover,
.btn.btn--grey-mid:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--grey-mid {
    background-color: #262626
}

.button.btn--grey-dark,
.form__input__upload label.btn--grey-dark,
.btn.btn--grey-dark {
    background-color: #121212;
    border-color: #ebebeb;
    color: #ebebeb;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.button.btn--grey-dark svg,
.form__input__upload label.btn--grey-dark svg,
.btn.btn--grey-dark svg {
    fill: #ebebeb !important
}

.button.btn--grey-dark:hover,
.form__input__upload label.btn--grey-dark:hover,
.btn.btn--grey-dark:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--grey-dark {
    background-color: #dedede;
    border-color: #dedede;
    color: #fff
}

.button.btn--grey-dark:hover svg,
.form__input__upload label.btn--grey-dark:hover svg,
.btn.btn--grey-dark:hover svg,
.form__input__file .input__file:hover+.form__input__button button.btn--grey-dark svg {
    fill: #fff !important
}

.button.btn--fluid,
.form__input__upload label.btn--fluid,
.btn.btn--fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.button.btn-arrow--right svg,
.form__input__upload label.btn-arrow--right svg,
.btn.btn-arrow--right svg {
    margin-left: 10px;
    margin-right: 0
}

.button.btn-arrow--right-red,
.form__input__upload label.btn-arrow--right-red,
.btn.btn-arrow--right-red {
    background: #fff;
    color: #c20013
}

.button.btn-arrow--right-red:after,
.form__input__upload label.btn-arrow--right-red:after,
.btn.btn-arrow--right-red:after {
    background-image: url("../img/icons/icon-chevron.html")
}

.button.btn-arrow--right-white,
.form__input__upload label.btn-arrow--right-white,
.btn.btn-arrow--right-white {
    background: #0f7215;
    color: #fff
}

.button.btn-arrow--right-white:after,
.form__input__upload label.btn-arrow--right-white:after,
.btn.btn-arrow--right-white:after {
    background-image: url("../img/icons/icon-chevron.html")
}

.button.btn--circle,
.form__input__upload label.btn--circle,
.btn.btn--circle {
    border-radius: 50%;
    overflow: hidden
}

.button.btn--return,
.form__input__upload label.btn--return,
.btn.btn--return {
    padding: 0 10px;
    text-transform: none;
    font-family: "lato", "Helvetica", sans-serif;
    font-weight: normal;
    text-align: left;
    border-radius: 3px;
    border-color: #d0d5d9;
    color: #7d7d7d;
    background: #fff
}

.button.btn--return.btn--no-border,
.form__input__upload label.btn--return.btn--no-border,
.btn.btn--return.btn--no-border {
    border: none !important
}

.button.btn--return svg,
.form__input__upload label.btn--return svg,
.btn.btn--return svg {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    fill: #7d7d7d
}

.button.btn--raq,
.form__input__upload label.btn--raq,
.btn.btn--raq {
    font-size: 1.8rem;
    font-family: "lato", "Helvetica Neue", "Helvetica", sans-serif;
    text-transform: uppercase;
    background-color: #c20013;
    color: #fff;
    border: none
}

.button.btn--raq:hover,
.form__input__upload label.btn--raq:hover,
.btn.btn--raq:hover,
.form__input__file .input__file:hover+.form__input__button button.btn--raq {
    background-color: #a90011;
    border-color: #a90011
}

.button.btn--subscribe svg,
.form__input__upload label.btn--subscribe svg,
.btn.btn--subscribe svg {
    position: relative
}

.button.btn--subscribe .add,
.form__input__upload label.btn--subscribe .add,
.btn.btn--subscribe .add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.button.btn--subscribe .success,
.form__input__upload label.btn--subscribe .success,
.btn.btn--subscribe .success {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.button.btn--subscribe.active,
.form__input__upload label.btn--subscribe.active,
.btn.btn--subscribe.active {
    background-color: #0f7215;
    border-color: #0f7215;
    color: #fff
}

.button.btn--subscribe.active svg,
.form__input__upload label.btn--subscribe.active svg,
.btn.btn--subscribe.active svg {
    fill: #fff
}

.button.btn--subscribe.active .add,
.form__input__upload label.btn--subscribe.active .add,
.btn.btn--subscribe.active .add {
    display: none
}

.button.btn--subscribe.active .success,
.form__input__upload label.btn--subscribe.active .success,
.btn.btn--subscribe.active .success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button.btn--facebook,
.form__input__upload label.btn--facebook,
.btn.btn--facebook {
    background: #3A5796;
    color: #fff
}

.button.btn--facebook svg,
.form__input__upload label.btn--facebook svg,
.btn.btn--facebook svg {
    fill: #fff
}

.button.btn--twitter,
.form__input__upload label.btn--twitter,
.btn.btn--twitter {
    background: #54ACEF
}

.button.btn--twitter svg,
.form__input__upload label.btn--twitter svg,
.btn.btn--twitter svg {
    fill: #fff
}

.button.btn--google,
.form__input__upload label.btn--google,
.btn.btn--google {
    background: #4285f4;
    color: #fff
}

.button.btn--google svg,
.form__input__upload label.btn--google svg,
.btn.btn--google svg {
    fill: #fff
}

.button.btn--mail,
.form__input__upload label.btn--mail,
.btn.btn--mail {
    background: #888
}

.button.btn--mail svg,
.form__input__upload label.btn--mail svg,
.btn.btn--mail svg {
    fill: #fff
}

.button.btn--load-more,
.form__input__upload label.btn--load-more,
.btn.btn--load-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "lato", "Helvetica", sans-serif;
    margin-top: 30px
}

.button.btn--count,
.form__input__upload label.btn--count,
.btn.btn--count {
    margin-left: 10px
}

.button.btn--no-border,
.form__input__upload label.btn--no-border,
.btn.btn--no-border {
    border: none !important
}

.btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0
}

@media (min-width: 768px) {
    .btn-group {
        margin: 30px 0
    }
}

.btn-group .btn {
    margin-top: 0;
    margin-bottom: 0
}

.btn-group.btn-group--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-group.btn-group--left .btn {
    margin-right: 10px
}

.btn-group.btn-group--left .btn:last-child {
    margin-right: 0
}

.btn-group.btn-group--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn-group.btn-group--right .btn {
    margin-left: 10px
}

.btn-group.btn-group--right .btn:first-child {
    margin-left: 0
}

form {
    margin-bottom: 30px
}

form section {
    padding-top: 30px
}

form section .section-title--with-button {
    margin-bottom: 30px
}

form section .h3-size,
form section .h4-size {
    margin-top: 0;
    font-size: 1.6rem
}

form section .section__content {
    padding-top: 0;
    padding-bottom: 30px
}

form section .section__content .form__row:last-child>.form__wrapper:last-child,
form section .section__content .form__row:last-child>fieldset:last-child,
form section .section__content .form__row:last-child>.form__radio__group:last-child,
form section .section__content .form__row:last-child>.form__checkbox__group:last-child {
    margin-bottom: 0
}

form section:last-of-type .section__content {
    padding-bottom: 30px
}

form .btn-group {
    margin-top: 30px;
    margin-bottom: 30px
}

.input__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__grey__container {
    padding: 20px;
    background: #f8f8f8
}

.form__grey__container .btn-group {
    margin-top: 0;
    margin-bottom: 0
}

fieldset {
    padding: 0;
    border: 0
}

fieldset:last-child {
    margin-bottom: 0
}

fieldset p.fieldset__label {
    font-weight: 400;
    font-weight: bold
}

.form__row fieldset {
    width: 100%
}

@media (max-width: 767px) {
    .form__row .form--column {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) {
    .form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .form__row>.form__wrapper,
    .form__row>fieldset,
    .form__row>.form__radio__group,
    .form__row>.form__checkbox__group {
        margin-right: 15px
    }
    .form__row>.form__wrapper:last-child,
    .form__row>fieldset:last-child,
    .form__row>.form__radio__group:last-child,
    .form__row>.form__checkbox__group:last-child {
        margin-right: 0
    }
    .form__row .form__ajax__wrapper {
        width: 100%
    }
    .form__row .form--column {
        width: calc(50% - 30px/2)
    }
    .form__row .form--column:first-child {
        margin-right: 30px
    }
    .form__row.form__row--bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.form__row--padding-top {
    margin-top: 20px
}

@media (min-width: 768px) {
    .form__row--padding-top {
        margin-top: 40px
    }
}

.checkbox__row,
.radio__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px
}

.checkbox__row p,
.radio__row p {
    margin: 0
}

.checkbox__row .form__checkbox__group,
.checkbox__row .form__radio__group,
.radio__row .form__checkbox__group,
.radio__row .form__radio__group {
    margin: 0;
    margin-left: 30px
}

.form__wrapper,
fieldset,
.form__radio__group,
.form__checkbox__group {
    position: relative;
    margin: 0 0 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form__wrapper em,
fieldset em,
.form__radio__group em,
.form__checkbox__group em {
    position: static;
    display: block;
    margin: 5px 0;
    font-size: 1.3rem;
    color: #c20013;
    font-style: normal;
    -webkit-transform: none;
    transform: none
}

.form__wrapper__help {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1rem
}

@media (min-width: 768px) {
    .form__wrapper__help {
        text-align: right
    }
}

@media (min-width: 768px) {
    .form__wrapper--upload {
        margin-right: 30px
    }
    .form__row .form__wrapper--upload {
        margin-right: 30px
    }
}

.form__wrapper--upload.form__wrapper--upload--square:after {
    display: block;
    content: "";
    padding-top: 100%
}

.form__input {
    display: block;
    width: 100%;
    vertical-align: top;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.form__input label {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    overflow: hidden;
    pointer-events: none;
    padding: 0 0 0 15px;
    color: #7d7d7d;
    line-height: 30px;
    white-space: pre;
    line-height: 50px;
    -webkit-transition: all .7s cubic-bezier(0.25, 1, 0.2, 1);
    transition: all .7s cubic-bezier(0.25, 1, 0.2, 1)
}

@media (min-width: 768px) {
    .form__input label {
        line-height: 60px
    }
}

@media (min-width: 992px) {
    .form__input label {
        line-height: 60px
    }
}

.form__input .input__field {
    -webkit-transition: all .7s cubic-bezier(0.25, 1, 0.2, 1);
    transition: all .7s cubic-bezier(0.25, 1, 0.2, 1)
}

.form__input figure {
    position: absolute;
    text-align: left;
    overflow: hidden;
    pointer-events: none;
    padding: 20px 20px 20px 20px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    background-color: rgba(0, 0, 0, 0.05);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form__input figure svg {
    width: 30px;
    height: 30px
}

.form__input figure+input.input__field,
.form__input figure+input.input__field+label {
    padding: 0 20px 0 90px
}

.form__input.input--error {
    border-color: #c20013 !important
}

.form__input.input--focus,
.form__input.input--filled {
    border: 1px solid #b8b8b8
}

.form__input.input--focus label,
.form__input.input--filled label {
    top: 5px;
    font-size: 1.3rem;
    color: #0f7215;
    line-height: 1em
}

@media (min-width: 768px) {
    .form__input.input--focus label,
    .form__input.input--filled label {
        top: 8px
    }
}

.form__input.input--focus input.input__date,
.form__input.input--focus input.input__field,
.form__input.input--filled input.input__date,
.form__input.input--filled input.input__field {
    padding-top: 15px;
    padding-bottom: 0;
    font-weight: 400
}

.form__input.input--focus figure+input.input__field,
.form__input.input--focus figure+input.input__field+label,
.form__input.input--filled figure+input.input__field,
.form__input.input--filled figure+input.input__field+label {
    padding: 0 20px 0 90px
}

.form__input.input--focus textarea.input__field,
.form__input.input--filled textarea.input__field {
    padding-top: 30px
}

.form__input.input--focus textarea.input__field+label,
.form__input.input--filled textarea.input__field+label {
    white-space: inherit;
    line-height: 1.5em;
    top: 10px
}

@media (max-width: 767px) {
    .form__input.input--focus textarea.input__field+label,
    .form__input.input--filled textarea.input__field+label {
        right: 0;
        white-space: inherit;
        line-height: 1.4em;
        top: 10px
    }
}

.form__input.input--focus {
    border-color: #0f7215
}

.form__input.form__input--no-icon figure {
    display: none !important
}

.form__input.form__input--no-icon figure+input.input__field,
.form__input.form__input--no-icon figure+input.input__field+label {
    padding-left: 20px
}

.form__input.form__input--no-border {
    border: none
}

.form__input.form__input--no-background {
    background: none
}

.form__input__text textarea.input__field,
.form__input__text input.input__date,
.form__input__text input.input__field {
    width: 100%;
    height: 50px;
    padding: 5px 10px 5px 15px;
    font-size: 2rem;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent right 20px top 100%;
    border: none
}

@media (min-width: 768px) {
    .form__input__text textarea.input__field,
    .form__input__text input.input__date,
    .form__input__text input.input__field {
        height: 60px
    }
}

@media (min-width: 992px) {
    .form__input__text textarea.input__field,
    .form__input__text input.input__date,
    .form__input__text input.input__field {
        height: 60px
    }
}

.form__input__text textarea.input__field:focus,
.form__input__text input.input__date:focus,
.form__input__text input.input__field:focus {
    outline: none;
    font-weight: 400
}

.form__input__text textarea.input__field:focus label,
.form__input__text input.input__date:focus label,
.form__input__text input.input__field:focus label {
    -webkit-animation: anim-chisato-1 0.25s forwards;
    animation: anim-chisato-1 0.25s forwards
}

.form__input__text textarea.input__field.input__field--valid,
.form__input__text input.input__date.input__field--valid,
.form__input__text input.input__field.input__field--valid {
    background: url(../images/icons/icon-tick-green.html) no-repeat scroll right 20px top 50%;
    background-size: 14px
}

.form__input__text textarea.input__field.input__field--invalid,
.form__input__text input.input__date.input__field--invalid,
.form__input__text input.input__field.input__field--invalid {
    background: url(../images/icons/icon-x-red.html) no-repeat scroll right 20px top 50%;
    background-size: 12px
}

.form__input__text textarea.input__field.input__field--thinking,
.form__input__text input.input__date.input__field--thinking,
.form__input__text input.input__field.input__field--thinking {
    background: url(../images/icons/icon-arrow-right.html) no-repeat scroll right 20px top 50%;
    background-size: 20px 20px
}

.form__input__text textarea.input__field {
    min-height: 150px;
    padding-top: 30px
}

@media (max-width: 767px) {
    .form__input__text textarea.input__field+label {
        top: 10px;
        padding-right: 15px;
        white-space: normal;
        line-height: 1.4em
    }
}

.form__input__text--video .label__background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px
}

.form__input__text--video input {
    text-indent: 50px
}

.form__input__text--video label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-item-align: center;
    align-self: center;
    left: 50px
}

.form__input__checkbox,
.form__input__radio {
    border: 0
}

.form__input__checkbox input.input__checkbox,
.form__input__checkbox input.input__radio,
.form__input__radio input.input__checkbox,
.form__input__radio input.input__radio {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    height: 90px;
    margin-left: 20px;
    position: absolute;
    visibility: hidden
}

.form__input__checkbox input.input__checkbox+label,
.form__input__checkbox input.input__radio+label,
.form__input__radio input.input__checkbox+label,
.form__input__radio input.input__radio+label {
    float: none;
    position: relative;
    z-index: 99;
    padding: 10px 10px 10px 40px;
    text-align: left;
    white-space: pre-line;
    line-height: 1.5;
    pointer-events: auto
}

@media (min-width: 768px) {
    .form__input__checkbox input.input__checkbox+label,
    .form__input__checkbox input.input__radio+label,
    .form__input__radio input.input__checkbox+label,
    .form__input__radio input.input__radio+label {
        line-height: 1
    }
}

.form__input__checkbox input.input__checkbox+label:after,
.form__input__checkbox input.input__checkbox+label:before,
.form__input__checkbox input.input__radio+label:after,
.form__input__checkbox input.input__radio+label:before,
.form__input__radio input.input__checkbox+label:after,
.form__input__radio input.input__checkbox+label:before,
.form__input__radio input.input__radio+label:after,
.form__input__radio input.input__radio+label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form__input__checkbox input.input__checkbox+label:before,
.form__input__checkbox input.input__radio+label:before,
.form__input__radio input.input__checkbox+label:before,
.form__input__radio input.input__radio+label:before {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ebebeb
}

.form__input__checkbox input.input__checkbox+label:hover,
.form__input__checkbox input.input__radio+label:hover,
.form__input__radio input.input__checkbox+label:hover,
.form__input__radio input.input__radio+label:hover {
    cursor: pointer
}

.form__input__checkbox input.input__checkbox:checked+label:after,
.form__input__checkbox input.input__radio:checked+label:after,
.form__input__radio input.input__checkbox:checked+label:after,
.form__input__radio input.input__radio:checked+label:after {
    width: 27px;
    height: 27px;
    background-color: #0f7215;
    background-image: url(../images/icons/icon-feedback-success--white.html);
    background-size: 20px 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 3px
}

.form__input__checkbox input.input__radio+label:before,
.form__input__radio input.input__radio+label:before {
    border-radius: 50%
}

.form__input__checkbox input.input__radio:checked+label:after,
.form__input__radio input.input__radio:checked+label:after {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #0f7215;
    left: 6px
}

.form__input__select {
    border: none
}

.form__input__select svg {
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 20px;
    height: 20px;
    background: url("../img/icons/icon-chevron.html");
    transform: translateY(-50%);
    background-size: contain;
    pointer-events: none
}

.form__input__select select {
    background-color: white;
    border: thin solid #ebebeb;
    border-radius: 4px;
    display: block;
    width: 100%;
    font: inherit;
    line-height: 20px;
    padding: 15px 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem
}

@media (min-width: 768px) {
    .form__input__select select {
        line-height: 28px
    }
}

.form__input__select select:focus {
    border-color: #0f7215;
    outline: 0
}

.form__input__file {
    border: 0
}

.form__input__file .input__file {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    width: 100%
}

.form__input__file .input__file:hover {
    cursor: pointer
}

.form__input__file .form__input__button {
    position: static;
    padding: 0
}

.form__input__file .form__input__button button {
    width: 100%;
    border: none
}

.form__input__image-upload {
    display: block;
    position: relative;
    overflow: hidden;
    border: 0;
    margin-bottom: 0
}

.form__input__image-upload.form__input__image-upload--empty:after {
    content: "";
    display: block;
    position: absolute;
    opacity: 0.1;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    display: none
}

.form__input__image-upload.has-uploaded:hover:before {
    opacity: 0.2
}

.form__input__image-upload .form__input__file__image-area {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    border: none;
    height: 270px;
    border: none
}

.form__input__image-upload .form__input__file__image-area:before,
.form__input__image-upload .form__input__file__image-area:after {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    z-index: 2
}

.form__input__image-upload .form__input__file__image-area:before {
    top: 0;
    bottom: 0;
    content: "";
    opacity: 0.4;
    background-color: #ebebeb;
    background-image: url("../../../../../club/assets/images/bg-upload.html");
    background-size: cover;
    background-position: 50% 50%;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.form__input__image-upload .form__input__file__image-area:after {
    content: 'Minimum size: 800px x 600px';
    text-align: center;
    font-size: 1.3rem;
    font-weight: bold;
    bottom: 25px
}

.form__input__image-upload .form__input__file__image-area .form__input__file__image-area__placeholder {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.form__input__image-upload .form__input__file__image-area .form__input__file__image-area__placeholder img {
    width: 100px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

.form__input__image-upload .input__file {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    width: 100%
}

.form__input__image-upload .btn-group .btn {
    position: absolute;
    top: 0;
    padding: 10px;
    background: #000;
    height: auto;
    border-radius: 0;
    border: none
}

.form__input__image-upload .btn-group .btn svg {
    background: none;
    height: 15px;
    width: 15px
}

.form__input__image-upload .form__input__image-upload__delete {
    right: 0
}

.form__input__image-upload .form__input__image-upload__edit {
    right: 35px
}

.form__input__image-upload .form__input__button {
    position: static;
    -webkit-transform: none;
    transform: none;
    height: auto;
    margin: 0;
    display: block;
    padding: 0;
    white-space: inherit;
    line-height: 1
}

.form__input__image-upload .form__input__button button {
    display: block;
    width: 100%;
    margin-top: 10px
}

@media (min-width: 992px) {
    .form__input__image-upload .form__input__button button {
        -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
        transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
    }
}

.form__input__image-upload:hover .form__input__file__image-area,
.form__input__image-upload.form__input__image-upload--dragged .form__input__file__image-area {
    cursor: pointer;
    border: 2px dashed #eee
}

.form__input__image-upload:hover .form__input__file__image-area:before,
.form__input__image-upload.form__input__image-upload--dragged .form__input__file__image-area:before {
    opacity: 0.2
}

.form__input__image-upload:hover .form__input__file__image-area:after,
.form__input__image-upload.form__input__image-upload--dragged .form__input__file__image-area:after {
    opacity: 0.8;
    bottom: 50px;
    content: "Drop here to upload";
    font-size: 1.6rem
}

.form__input__image-upload:hover .form__input__file__image-area .form__input__file__image-area__placeholder img,
.form__input__image-upload.form__input__image-upload--dragged .form__input__file__image-area .form__input__file__image-area__placeholder img {
    width: 120px
}

.form__input__upload {
    position: relative;
    border: none
}

.form__input__upload input {
    top: 0;
    bottom: 0;
    opacity: 0;
    position: absolute
}

.form__input__upload label {
    position: static;
    line-height: 50px;
    z-index: 2;
    pointer-events: auto
}

.form__input__upload label:hover {
    cursor: pointer
}

.form__timeset {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .form__timeset {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.form__timeset:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

.form__timeset .form__wrapper,
.form__timeset fieldset,
.form__timeset .form__radio__group,
.form__timeset .form__checkbox__group {
    margin-bottom: 0
}

.form__timeset .form__wrapper:first-child,
.form__timeset fieldset:first-child,
.form__timeset .form__radio__group:first-child,
.form__timeset .form__checkbox__group:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (min-width: 768px) {
    .form__timeset .form__wrapper:first-child,
    .form__timeset fieldset:first-child,
    .form__timeset .form__radio__group:first-child,
    .form__timeset .form__checkbox__group:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width: 992px) {
    .form__timeset .form__wrapper:first-child,
    .form__timeset fieldset:first-child,
    .form__timeset .form__radio__group:first-child,
    .form__timeset .form__checkbox__group:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
}

@media (max-width: 767px) {
    .form__timeset .form__wrapper,
    .form__timeset fieldset,
    .form__timeset .form__radio__group,
    .form__timeset .form__checkbox__group {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-bottom: 10px
    }
    .form__timeset .form__wrapper:nth-child(2),
    .form__timeset fieldset:nth-child(2),
    .form__timeset .form__radio__group:nth-child(2),
    .form__timeset .form__checkbox__group:nth-child(2),
    .form__timeset .form__wrapper:nth-child(4),
    .form__timeset fieldset:nth-child(4),
    .form__timeset .form__radio__group:nth-child(4),
    .form__timeset .form__checkbox__group:nth-child(4) {
        width: calc(50% - 20px);
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.form__timeset .form__wrapper__spacer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media (max-width: 767px) {
    .form__timeset .form__wrapper__spacer {
        margin-left: 5px;
        margin-right: 5px
    }
}

.form__timeset .btn--medium:last-child,
.form__timeset .button.btn--return:last-child:not(.btn--no-border),
.form__timeset .form__input__upload label.btn--return:last-child:not(.btn--no-border),
.form__input__upload .form__timeset label.btn--return:last-child:not(.btn--no-border),
.form__timeset .btn.btn--return:last-child:not(.btn--no-border) {
    margin-left: 10px
}

.form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #eee
}

.form__footer.form__footer--no-border {
    border: none
}

.form__footer.form__footer--no-border .btn-group {
    margin-top: 0
}

.form__footer.form__footer--no-disclaimer {
    display: block
}

@media (min-width: 768px) {
    .form__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: space-between;
        -ms-flex-align: space-between;
        align-items: space-between
    }
}

.form__footer .disclaimer {
    font-size: 1.3rem;
    opacity: 0.5;
    margin: 20px 0 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (min-width: 768px) {
    .form__footer .disclaimer {
        max-width: 50%;
        margin: 0;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media (min-width: 768px) {
    .form__radio__group,
    .form__checkbox__group {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.form__radio__group .form__input,
.form__checkbox__group .form__input {
    width: auto;
    margin: 10px 0 10px auto
}

@media (min-width: 768px) {
    .form__radio__group .form__input,
    .form__checkbox__group .form__input {
        margin: 0 10px 0 0
    }
}

.form__radio__group .form__input:last-child,
.form__checkbox__group .form__input:last-child {
    margin-right: 0
}

.form__radio__group.form__checkbox__group--column,
.form__checkbox__group.form__checkbox__group--column {
    display: block;
    margin: 20px 0
}

.form_progress {
    position: relative;
    height: 5px;
    margin-bottom: 10px;
    background: #eee
}

.form_progress .form_progress__bar {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: inherit;
    background: #0f7215
}

.form_progress .form_progress__label {
    display: none
}

.form_progress.form_progress--complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    margin: 20px 0;
    background: #f8f8f8
}

.form_progress.form_progress--complete svg {
    fill: #7d7d7d;
    margin-right: 10px
}

.form_progress.form_progress--complete .form_progress__bar {
    visibility: hidden
}

.form_progress.form_progress--complete .form_progress__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 1.3rem
}

.page-header {
    overflow: hidden;
    position: relative;
    height: 60vh;
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-header .bg-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.page-header .bg-slider div {
    min-height: 60vh;
    background-position: 50% 50%;
    background-size: cover
}

.page-header .bg-slider div img {
    visibility: hidden
}

@media (min-width: 992px) {
    section.page-header {
        height: 75vh
    }
}

section.page-header .bg-slider:before,
section.page-header .static-bg:before {
    z-index: 2;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none
}

section.page-header .bg-slider div {
    min-height: 0;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 992px) {
    section.page-header .bg-slider div {
        min-height: 75vh
    }
}

section.page-header .static-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%
}

section.page-header .content {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 5vw
}

section.page-header h1,
section.page-header p {
    color: #fff
}

@media (max-width: 414px) {
    section.page-header h1,
    section.page-header p {
    }
}

@media (min-width: 768px) {
    section.page-header h1,
    section.page-header p {
    }
}

@media (min-width: 1380px) {
    section.page-header h1,
    section.page-header p {
        /*max-width: 500px*/
    }
}

section.page-header h1 {
    font-weight: 300
}

section.page-header p:last-child {
    margin-bottom: 0
}

section.page-header.page-header--no-image {
    height: 40vw !important
}

section.page-header.page-header--no-image .bg-slider,
section.page-header.page-header--no-image .static-bg {
    height: 40vw
}

section.page-header.page-header--top_center .content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.page-header.page-header--top_center .content h1,
section.page-header.page-header--top_center .content p {
    text-align: center
}

section.page-header.page-header--top_center .static-bg:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, rgba(0, 0, 0, 0.6)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6) 75%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(75%, transparent));
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), transparent 75%)
}

section.page-header.page-header--top_left .content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

section.page-header.page-header--top_left .content h1,
section.page-header.page-header--top_left .content p {
    text-align: left
}

section.page-header.page-header--top_left .static-bg:before {
    background-image: linear-gradient(150deg, rgba(0, 0, 0, 0.6), transparent 75%)
}

section.page-header.page-header--top_right .content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

section.page-header.page-header--top_right .content h1,
section.page-header.page-header--top_right .content p {
    text-align: right
}

section.page-header.page-header--top_right .static-bg:before {
    background-image: linear-gradient(210deg, rgba(0, 0, 0, 0.6), transparent 75%)
}

section.page-header.page-header--bottom_center .content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.page-header.page-header--bottom_center .content h1,
section.page-header.page-header--bottom_center .content p {
    text-align: center
}

section.page-header.page-header--bottom_center .static-bg:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, rgba(0, 0, 0, 0.6)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6) 75%)
}

section.page-header.page-header--bottom_left .content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

section.page-header.page-header--bottom_left .content h1,
section.page-header.page-header--bottom_left .content p {
    text-align: left
}

section.page-header.page-header--bottom_left .static-bg:before {
    background-image: linear-gradient(30deg, rgba(0, 0, 0, 0.6), transparent 75%)
}

section.page-header.page-header--bottom_right .content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

section.page-header.page-header--bottom_right .content h1,
section.page-header.page-header--bottom_right .content p {
    text-align: right
}

section.page-header.page-header--bottom_right .static-bg:before {
    background-image: linear-gradient(330deg, rgba(0, 0, 0, 0.6), transparent 75%)
}

body.home section#hero {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    body.home section#hero {
        margin-bottom: 40px
    }
}

@media (min-width: 1200px) {
    body.home section#hero {
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 600px) {
                section#hero h1{
                    /*display: none;*/
                }
                .mbl-img-remove{
                    display: none;
                }
                body.page-gallery section#hero {
                    height: 350px;
                }

            }


body.home section#hero .content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0.4), transparent)
}

@media (max-width: 767px) {
    body.home section#hero h1 {
        max-width: 80%;
        font-size: 3.6rem;
        line-height: 4rem;
        text-shadow: 0 0 50px #000
    }
}

body.home section#top-planner {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    body.home section#top-planner {
        margin-bottom: 130px
    }
}

@media (min-width: 768px) {
    body.home section#top-planner {
        margin-bottom: 120px
    }
}

@media (min-width: 1200px) {
    body.home section#top-planner {
        margin-bottom: 140px
    }
}

@media screen and (min-width: 768px) {
    body.home section#top-planner .content-container__image {
        width: 62%
    }
}

@media screen and (min-width: 768px) {
    body.home section#top-planner .content-container__image {
        width: 66.67%
    }
}

body.home section#top-planner ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    body.home section#top-planner ul {
        margin-top: 20px
    }
}

body.home section#top-planner ul img {
    display: block;
    opacity: 0.4;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    height: 30px;
    width: auto
}

body.home section#top-planner ul img:hover {
    opacity: 1
}

@media screen and (max-width: 767px) {
    body.home section#destinations {
        margin-bottom: 80px
    }
}

@media screen and (max-width: 767px) {
    body.page-about-3 section#hero,
    body.page-about-2 section#hero,
    body.page-about section#hero {
        margin-bottom: 10px;
        height: 250px;
    }
}

@media screen and (max-width: 767px) {
    body.page-about-3 section#leadin,
    body.page-about-2 section#leadin,
    body.page-about section#leadin {
        margin-bottom: 70px
    }
}

body.page-about-3 section#intro,
body.page-about-2 section#intro,
body.page-about section#intro {
    margin-bottom: 10vw
}

body.page-about-3 section#intro .content,
body.page-about-2 section#intro .content,
body.page-about section#intro .content {
    width: 66.6667%;
    margin: auto;
    font-size: 2rem
}

body.page-about-3 section#intro:before,
body.page-about-2 section#intro:before,
body.page-about section#intro:before {
    height: 100%
}

body.page-about-3 section#faqs:before,
body.page-about-2 section#faqs:before,
body.page-about section#faqs:before {
    background: none
}

body.page-about-3 section#faqs .content,
body.page-about-2 section#faqs .content,
body.page-about section#faqs .content {
    width: 100%;
    margin: auto;
    text-align: left
}

body.page-about-3 section#faqs .faq,
body.page-about-2 section#faqs .faq,
body.page-about section#faqs .faq {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ededed
}

body.page-about-3 section#faqs .faq.active .question,
body.page-about-2 section#faqs .faq.active .question,
body.page-about section#faqs .faq.active .question {
    opacity: 1
}

body.page-about-3 section#faqs .faq.active .answer,
body.page-about-2 section#faqs .faq.active .answer,
body.page-about section#faqs .faq.active .answer {
    display: block
}

body.page-about-3 section#faqs .question,
body.page-about-2 section#faqs .question,
body.page-about section#faqs .question {
    opacity: 0.8;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

body.page-about-3 section#faqs .answer,
body.page-about-2 section#faqs .answer,
body.page-about section#faqs .answer {
    display: none;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.5rem
}

body.page-about-3 section#process,
body.page-about-2 section#process,
body.page-about section#process {
    margin-top: 10vw;
    margin-bottom: 5vw
}

body.page-about-3 section#process:before,
body.page-about-2 section#process:before,
body.page-about section#process:before {
    display: none
}

body.page-about-3 section#steps,
body.page-about-2 section#steps,
body.page-about section#steps {
    max-width: none
}

@media screen and (min-width: 992px) {
    body.page-about-3 section#steps,
    body.page-about-2 section#steps,
    body.page-about section#steps {
        margin-top: -30px
    }
}

@media screen and (min-width: 1380px) {
    body.page-about-3 section#steps,
    body.page-about-2 section#steps,
    body.page-about section#steps {
        margin-top: -40px
    }
}

body.page-about-3 section#steps:before,
body.page-about-2 section#steps:before,
body.page-about section#steps:before {
    display: none
}

body.page-about-3 section#steps .container,
body.page-about-2 section#steps .container,
body.page-about section#steps .container {
    max-width: 800px;
    margin: auto
}

@media screen and (max-width: 991px) {
    body.page-about-3 section#steps .container,
    body.page-about-2 section#steps .container,
    body.page-about section#steps .container {
        max-width: 710px
    }
}

body.page-about-3 section#steps .step,
body.page-about-2 section#steps .step,
body.page-about section#steps .step {
    margin-bottom: 30px;
    padding-left: 50px
}

body.page-about-3 section#steps .step h4,
body.page-about-2 section#steps .step h4,
body.page-about section#steps .step h4 {
    position: relative;
    margin-bottom: 1rem
}

body.page-about-3 section#steps .step h4 span,
body.page-about-2 section#steps .step h4 span,
body.page-about section#steps .step h4 span {
    position: absolute;
    left: -50px;
    font-size: 7rem;
    font-weight: 700;
    opacity: 0.1;
    top: -25px
}

body.page-about-3 section#steps .step p,
body.page-about-2 section#steps .step p,
body.page-about section#steps .step p {
    text-align: left;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    body.page-about-3 section#steps .row,
    body.page-about-2 section#steps .row,
    body.page-about section#steps .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    body.page-about-3 section#steps .column,
    body.page-about-2 section#steps .column,
    body.page-about section#steps .column {
        margin: 0 50px
    }
    body.page-about-3 section#steps .column:last-child,
    body.page-about-2 section#steps .column:last-child,
    body.page-about section#steps .column:last-child {
        margin-top: 50px
    }
    body.page-about-3 section#steps .step,
    body.page-about-2 section#steps .step,
    body.page-about section#steps .step {
        width: calc(50% - 25px);
        margin-bottom: 50px
    }
    body.page-about-3 section#steps .step img,
    body.page-about-2 section#steps .step img,
    body.page-about section#steps .step img {
        display: none
    }
    body.page-about-3 section#steps .step2,
    body.page-about-3 section#steps .step4,
    body.page-about-2 section#steps .step2,
    body.page-about-2 section#steps .step4,
    body.page-about section#steps .step2,
    body.page-about section#steps .step4 {
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    body.page-about-3 section#steps .step6,
    body.page-about-2 section#steps .step6,
    body.page-about section#steps .step6 {
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }
}

@media screen and (min-width: 992px) {
    body.page-about-3 section#steps .step,
    body.page-about-2 section#steps .step,
    body.page-about section#steps .step {
        width: calc(50% - 50px)
    }
}

section#cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20vw
}

section#cta a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8rem;
    font-size: 3rem;
    color: #fff;
    overflow: hidden
}

section#cta a.left:before {
    background-image: url(../images/home_hero--2.jpg)
}

section#cta a span {
    position: relative;
    z-index: 3;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

section#cta a:before,
section#cta a:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

section#cta a:before {
    z-index: 1;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url(../../../../../../lle.local/wp-content/uploads/2018/09/26a-dancing-1620x1050.jpg);
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

section#cta a:hover span {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

section#cta a:hover:after {
    background: rgba(0, 0, 0, 0.85)
}

section#cta a:hover:before {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.parallax-window {
    min-height: 40vw
}

body.page-about-3 #steps,
body.page-about-3 #process,
body.page-about-3 .parallax-window,
body.page-about-3 .static-gallery,
body.page-about-2 #steps,
body.page-about-2 #process,
body.page-about-2 .parallax-window,
body.page-about-2 .static-gallery {
    display: none
}

@media (max-width: 767px) {
    body.page-services section#hero {
        margin-bottom: 20px
    }
    body.page-services section#hero .static-bg:before {
        background-image: linear-gradient(30deg, rgba(0, 0, 0, 0.8), transparent 75%)
    }
}

body.page-services section#planning-design {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    body.page-services section#planning-design {
        margin-bottom: 90px
    }
}

@media (min-width: 992px) {
    body.page-services section#planning-design {
        margin-bottom: 145px
    }
}

@media (min-width: 1200px) {
    body.page-services section#planning-design {
        margin-bottom: 130px
    }
}

@media (min-width: 1380px) {
    body.page-services section#planning-design {
        margin-bottom: 140px
    }
}

@media (max-width: 767px) {
    body.page-services section#planning-design .content-container__content {
        margin-top: 0
    }
}

body.page-services section#floral-decor {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    body.page-services section#floral-decor {
        margin-bottom: 150px
    }
}

@media (min-width: 992px) {
    body.page-services section#floral-decor {
        margin-bottom: 170px
    }
}

@media (min-width: 1200px) {
    body.page-services section#floral-decor {
        margin-bottom: 190px
    }
}

@media (min-width: 1380px) {
    body.page-services section#floral-decor {
        margin-bottom: 210px
    }
}

@media (min-width: 992px) {
    body.page-services section#floral-decor .content-container__grey-bg.content-container__grey-bg--top {
        bottom: -50px
    }
}

@media (max-width: 767px) {
    body.page-services section#paperie-branding .content-container__grey-bg {
        display: none
    }
}

body.page-services .gallery--paperie-branding {
    margin-top: calc(5vw*2)
}

@media (min-width: 768px) {
    body.page-services .gallery-container .gallery--floral-decor {
        max-height: 50vw;
        max-width: 640px
    }
    body.page-services .gallery-container .gallery--floral-decor:not(.gallery--collapsed) {
        padding-top: 50px
    }
}

@media (min-width: 992px) {
    body.page-services .gallery-container .gallery--floral-decor {
        max-width: 840px
    }
}

body.page-services .gallery-container .gallery--floral-decor .slick-slide img {
    max-height: none
}

body.page-services .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.page-services .slick-slide img {
    max-height: 338px;
    width: auto
}

@media screen and (max-width: 767px) {
    body.page-contact section#hero {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 992px) {
    body.page-contact section#hero {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 767px) {
    body.page-contact .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 767px) {
    body.page-contact .nf-form-cont h3 {
        text-align: center
    }
}

@media screen and (min-width: 768px) {
    body.page-contact .nf-form-cont {
        width: 60%;
        max-width: 450px
    }
}

@media screen and (max-width: 767px) {
    body.page-contact form {
        padding: 30px;
        background: rgba(238, 238, 238, 0.3)
    }
}

body.page-contact form .nf-form-fields-required {
    display: none
}

body.page-contact form .nf-error-msg {
    font-size: 1.2rem;
    margin-top: -1.5rem
}

body.page-contact form label {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 0.2rem
}

body.page-contact form .field-wrap {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 25px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

body.page-contact form .field-wrap .nf-field-element,
body.page-contact form .field-wrap .nf-field-label {
    opacity: 0.5
}

body.page-contact form .field-wrap.active .nf-field-element,
body.page-contact form .field-wrap.active .nf-field-label {
    opacity: 1
}

body.page-contact form .field-wrap:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 1px;
    background: #000
}

body.page-contact form .listselect-wrap .nf-field-element {
    border: 1px solid black;
    padding-right: 10px;
    opacity: 1
}

body.page-contact form .listselect-wrap select {
    border: 0 !important;
    padding-right: 0px;
    font-size: 14px;
    padding-left: 0;
    text-indent: 5px
}

body.page-contact form textarea {
    padding: 5px;
    font-size: 1.4rem
}

body.page-contact form .nf-response-msg {
    font-weight: bold
}

body.page-contact form .submit-wrap:after,
body.page-contact form .textarea-wrap:after,
body.page-contact form .listselect-wrap:after {
    display: none
}

body.page-contact form .submit-wrap select,
body.page-contact form .submit-wrap textarea,
body.page-contact form .textarea-wrap select,
body.page-contact form .textarea-wrap textarea,
body.page-contact form .listselect-wrap select,
body.page-contact form .listselect-wrap textarea {
    border: 1px solid #000;
    border-radius: 0
}

body.page-contact form .list-select-wrap select {
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    border-radius: 0
}

body.page-contact form .submit-wrap .nf-field-element {
    opacity: 1
}

body.page-contact form select,
body.page-contact form input[type=email],
body.page-contact form input[type=tel],
body.page-contact form input[type=text] {
    display: block;
    width: 100%;
    height: 30px;
    background: none;
    border: 0;
    line-height: 30px
}

body.page-contact form input[type=button] {
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: 0.2rem;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 10px 15px
}

body.page-contact aside {
    background: #ebebeb;
    padding: 30px;
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    body.page-contact aside {
        margin-top: 5vw;
        margin-left: 5vw;
        width: calc( 50% - 5vw)
    }
}

body.page-contact .container__narrow {
    margin-bottom: 5vw;
    text-align: center
}

body.page-contact dl dt {
    font-size: 1.6rem
}

body.page-contact dl dd {
    font-size: 1.6rem
}

dl dt {
    font-weight: bold;
    font-size: 1.3rem
}

dl dd {
    margin-bottom: 2rem
}

@media screen and (min-width: 768px) {
    dl dd {
        margin-bottom: 3rem
    }
}

@media screen and (max-width: 767px) {
    body.page-gallery section#hero {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 767px) {
    body.page-gallery section.galleries .grid__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    body.page-gallery section.galleries .grid__item {
        position: relative;
        margin: 5px 5px 10px 5px;
        width: calc(50% - 10px)
    }
}

body.single-gallery section#hero {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    margin: 0
}

@media (max-width: 767px) {
    body.single-gallery section#hero {
        height: 60vw !important
    }
    body.single-gallery section#hero .static-bg {
        height: 60vw !important
    }
}

@media (min-width: 768px) {
    body.single-gallery section#hero {
        top: 90px
    }
}

#content{
    padding-bottom: 5px;
}

body.single-gallery #content {
    margin-top: calc(73vw - 50px);
    padding-bottom: 5px;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    background: #fff
}

@media (min-width: 768px) {
    body.single-gallery #content {
        margin-top: calc(40vw + 50px);
        padding: 0 15px
    }
}

@media (min-width: 992px) {
    body.single-gallery #content {
        padding: 1px;
    }
}

body.single-gallery .container {
    max-width: 1024px
}

@media (max-width: 767px) {
    body.single-gallery .container {
        /*padding: 10px;*/
        padding-top: 83px;
    }
}

body.single-gallery .title-box {
    position: absolute;
    left: 50%;
    top: 0;
    width: 66.6667%;
    background: white;
    padding: 30px;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #000
}

@media (min-width: 768px) {
    body.single-gallery .title-box {
        width: 50%;
        padding: 40px
    }
}

body.single-gallery .title-box h1 {
    color: #000;
    font-size: 3rem
}

body.single-gallery .title-box a {
    font-size: 100%;
    font-weight: 300;
    text-decoration: none
}

body.single-gallery .title-box a:hover {
    text-decoration: underline
}

@media (min-width: 768px) {
    body.single-gallery .title-box.title-box--no-photographer {
        padding: 50px 40px
    }
}

body.single-gallery .title-box.title-box--no-photographer h1 {
    margin: 0
}

body.single-gallery .title-box.title-box--no-photographer p {
    display: none
}

@media (min-width: 768px) {
    body.single-gallery .images {
        padding-top: 136px
    }
}

body.single-gallery .image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

body.single-gallery .image-container img {
    width: auto
}

body.single-gallery .flex .image-container:nth-child(1) {
    margin-right: 5px
}

body.single-gallery .flex .image-container:nth-child(2) {
    margin-left: 5px
}

@media screen and (max-width: 767px) {
    body.page-team section#hero {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 768px) {
    body.page-team section#hero {
        margin-bottom: 20px
    }
}

body.page-team section.page-header .static-bg {
    background-position: 50% 10%
}

body.page-team .grid__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body.page-team .placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6vw 0;
    background: #ebebeb
}

body.page-team .placeholder h4 {
    opacity: 0.5
}

body.page-team section#team-detail {
    margin: 0
}

body.page-team .team__member {
    position: relative;
    -webkit-transition: height 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: height 500ms cubic-bezier(0.25, 1, 0.2, 1);
    max-height: 0;
    margin: 0;
    padding: 0;
    background: #ebebeb;
    overflow: hidden
}

body.page-team .team__member.team__member--active {
    max-height: 10000px;
    padding: 5vw;
    overflow: visible
}

body.page-team .team__member.team__member--active figure {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

body.page-team .team__member.team__member--active figure img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

body.page-team .team__member figure {
    opacity: 0;
    width: 65%;
    margin-right: 5vw;
    margin-bottom: 5vw;
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    body.page-team .team__member figure {
        width: 25%
    }
}

body.page-team .team__member figure img {
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    -webkit-transition-duration: 4s;
    transition-duration: 4s
}

@media screen and (min-width: 768px) {
    body.page-team .team__member .team__member__details {
        width: calc(75% - 5vw)
    }
}

body.page-team .team__member .team__member__description {
    margin-top: 30px
}

body.page-team .team__member h3 {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    body.page-team .team__member h3 {
        font-size: 2rem
    }
}

body.page-team .team__member h4 {
    font-size: 1.2rem;
    letter-spacing: 0.2rem;
    opacity: 0.5
}

body.page-team .team__member dl dt,
body.page-team .team__member dl dd {
    display: block;
    margin-bottom: 1rem;
    font-size: 1.4rem
}

@media screen and (min-width: 768px) {
    body.page-team .team__member dl dt,
    body.page-team .team__member dl dd {
        display: inline;
        margin-bottom: 0
    }
}

body.page-team .team__member dl dt {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    margin-right: 5px;
    margin-bottom: 0;
    font-size: 1.3rem
}

@media screen and (min-width: 768px) {
    body.page-team .team__member dl dt {
        display: inline-block
    }
}

body.page-team .team__member .team__member__gallery {
    width: calc(100% - 100px);
    margin: 20px auto 0
}

@media screen and (min-width: 768px) {
    body.page-team .team__member .team__member__gallery {
        width: 100%;
        margin: auto 0
    }
}

body.page-team .team__member .team__member__gallery p {
    margin-top: 20px;
    margin-left: 10px
}

body.page-team .team__member .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 767px) {
    body.page-team .team__member .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

body.page-press .article__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.page-press .article__container .article__item {
    width: calc(50% - 10px);
    margin: 0 0 20px 0;
    padding: 25px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    background: rgba(235, 235, 235, 0.2);
    text-align: center
}

@media (min-width: 992px) {
    body.page-press .article__container .article__item {
        width: calc(33.3333% - 10px)
    }
}

body.page-press .article__container .article__item:hover {
    background: #ebebeb
}

body.page-press .article__container .article__item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

body.page-press .article__container .article__item a {
    text-decoration: none;
    color: #000;
    font-weight: 400
}

body.page-press .article__container .article__item img {
    max-height: 30px;
    width: auto;
    margin: 0 auto 15px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

body.page-press .article__container .article__item .grid__item__hover {
    color: #fff;
    font-weight: 600;
    background: rgba(187, 126, 105, 0.95);
    display: none
}

body.page-frequently-asked-questions section#hero {
    margin-bottom: 20px
}

body.page-frequently-asked-questions figure {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(40.3333% - 5vw)
}

body.page-frequently-asked-questions .faqs__container {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: block;
    max-width: 66.6667%;
    margin-right: 2vw
}

body.page-frequently-asked-questions .faqs__container .faqs__item {
    margin: 0;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1)
}

body.page-frequently-asked-questions .faqs__container .faqs__item .faqs__question {
    display: block;
    padding: 15px;
    text-align: left
}

body.page-frequently-asked-questions .faqs__container .faqs__item .faqs__question h4 {
    margin-bottom: 0;
    text-transform: none;
    letter-spacing: 0
}

body.page-frequently-asked-questions .faqs__container .faqs__item .faqs__question:hover {
    cursor: pointer;
    background: #eee
}

body.page-frequently-asked-questions .faqs__container .faqs__item .faqs__answer {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: max-height 500ms cubic-bezier(0.25, 1, 0.2, 1);
    text-align: left
}

body.page-frequently-asked-questions .faqs__container .faqs__item .faqs__answer__inner {
    display: none;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 500ms cubic-bezier(0.25, 1, 0.2, 1);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

body.page-frequently-asked-questions .faqs__container .faqs__item.active {
    margin-bottom: 20px;
    background: white;
    box-shadow: 1px 2px 5px 0px lightgrey
}

body.page-frequently-asked-questions .faqs__container .faqs__item.active .faqs__answer {
    max-height: 10000px;
    margin: 0;
    padding: 0 15px 15px
}

body.page-frequently-asked-questions .faqs__container .faqs__item.active .faqs__answer__inner {
    display: block;
    opacity: 1;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

@media print {
    header {
        display: none !important
    }
    footer {
        display: none !important
    }
}


/*# sourceMappingURL=main.css.map */

/* 
.eco-fpara{

} */




@media screen and (max-width: 480px) {
    footer#footer3{
        text-align:center;
    }
    
    footer#footer3 .nav {
        -webkit-column-count: 1 !important;
        column-count: 1 !important;
        text-align: center;
}
}
