@charset "UTF-8";
a:focus,
button:focus {
    outline: none!important
}

button::-moz-focus-inner {
    border: 0
}

*:focus {
    outline: none
}

blockquote {
    padding: 0;
    margin: 0
}

input,
button,
select,
textarea {
    outline: none
}

label {
    margin-bottom: 0
}

p {
    margin: 0
}

ul,
ol {
    list-style: none;
    padding: 0;
    margin: 0
}

ul li,
ol li {
    display: block
}

dl {
    margin: 0
}

dt,
dd {
    line-height: inherit
}

dt {
    font-weight: inherit
}

dd {
    margin-bottom: 0
}

cite {
    font-style: normal
}

form {
    margin-bottom: 0
}

blockquote {
    padding-left: 0;
    border-left: 0
}

address {
    margin-top: 0;
    margin-bottom: 0
}

figure {
    margin-bottom: 0
}

html p a:hover {
    text-decoration: none
}

body {
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: subpixel-antialiased;
    font-family: Neucha, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #9b9b9b
}

a {
    display: inline-block;
    text-decoration: none;
    transition: .33s all ease
}

a,
a:active,
a:focus {
    color: #fb8754
}

a:hover,
a:focus {
    color: #fb8754;
    text-decoration: none
}

a[href*=callto],
a[href*=mailto] {
    white-space: nowrap
}

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

img.img-default {
    width: auto
}

hr {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #ccc
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 400;
    color: #151515
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.heading-1 a,
.heading-2 a,
.heading-3 a,
.heading-4 a,
.heading-5 a,
.heading-6 a {
    display: inline
}

h1 a,
h1 a:active,
h1 a:focus,
h2 a,
h2 a:active,
h2 a:focus,
h3 a,
h3 a:active,
h3 a:focus,
h4 a,
h4 a:active,
h4 a:focus,
h5 a,
h5 a:active,
h5 a:focus,
h6 a,
h6 a:active,
h6 a:focus,
.heading-1 a,
.heading-1 a:active,
.heading-1 a:focus,
.heading-2 a,
.heading-2 a:active,
.heading-2 a:focus,
.heading-3 a,
.heading-3 a:active,
.heading-3 a:focus,
.heading-4 a,
.heading-4 a:active,
.heading-4 a:focus,
.heading-5 a,
.heading-5 a:active,
.heading-5 a:focus,
.heading-6 a,
.heading-6 a:active,
.heading-6 a:focus {
    color: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-1 a:hover,
.heading-2 a:hover,
.heading-3 a:hover,
.heading-4 a:hover,
.heading-5 a:hover,
.heading-6 a:hover {
    color: #fb8754
}

h1,
.heading-1 {
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: .05em
}

@media(min-width:768px) {
    h1,
    .heading-1 {
        font-size: 42px;
        line-height: 1.2
    }
}

@media(min-width:1200px) {
    h1,
    .heading-1 {
        font-size: 65px
    }
}

h1 .small,
.heading-1 .small {
    display: block;
    margin: 15px 0;
    font-size: .4615em;
    font-weight: 400;
    color: #9b9b9b
}

h1 .big,
.heading-1 .big {
    font-size: 1.38462em
}

h2,
.heading-2 {
    font-size: 26px;
    line-height: 1.3
}

@media(min-width:768px) {
    h2,
    .heading-2 {
        font-size: 32px;
        line-height: 1.2
    }
}

@media(min-width:1200px) {
    h2,
    .heading-2 {
        font-size: 45px
    }
}

h3,
.heading-3 {
    font-size: 22px;
    line-height: 1.45
}

@media(min-width:768px) {
    h3,
    .heading-3 {
        font-size: 36px
    }
}

@media(min-width:1200px) {
    h3,
    .heading-3 {
        line-height: 1.19444
    }
}

h3 .big-xl,
.heading-3 .big-xl {
    font-family: open sans;
    font-weight: 300;
    font-size: 6.111111111111111em
}

h4,
.heading-4 {
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: .05em
}

@media(min-width:576px) {
    h4,
    .heading-4 {
        font-size: 24px
    }
}

@media(min-width:1200px) {
    h4,
    .heading-4 {
        line-height: 1.20833
    }
}

h4 .small,
.heading-4 .small {
    display: block;
    margin-top: 5px;
    font-family: Neucha, Arial, sans-serif;
    font-size: 16px;
    color: #9b9b9b
}

@media(min-width:576px) {
    h4 .small,
    .heading-4 .small {
        display: inline;
        margin-left: 25px
    }
}

.heading-4-default {
    max-width: 555px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 1.38889
}

.heading-4-default--md {
    max-width: 770px
}

h5,
.heading-5 {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700
}

@media(min-width:768px) {
    h5,
    .heading-5 {
        line-height: 1.22222
    }
}

.heading-5-default {
    font-size: 16px;
    line-height: 1.5625
}

h6,
.heading-6 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700
}

@media(min-width:768px) {
    h6,
    .heading-6 {
        line-height: 1.25
    }
}

.heading-7 {
    letter-spacing: .05em;
    text-transform: uppercase
}

.text-extra-large {
    font: 700 80px Neucha, times new roman, Times, sans-serif;
    line-height: 1;
    color: rgba(0, 0, 0, .2)
}

.font-base {
    font-family: Neucha, Arial, sans-serif
}

@media(min-width:576px) {
    .biger {
        font-size: 16px;
        line-height: 1.5625
    }
}

@media(min-width:576px) {
    .big {
        font-size: 18px;
        line-height: 1.388
    }
}

@media(min-width:768px) {
    .text-extra-large {
        font-size: 240px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .text-extra-large {
        font-size: 200px
    }
}

strong {
    color: #151515
}

small,
.small {
    font-size: 12px;
    line-height: 13px
}

mark,
.mark {
    color: #151515;
    background: #fcd251;
    padding: .26em .25em
}

.large {
    font-size: 16px
}

@media(min-width:768px) {
    .large {
        font-size: 18px
    }
}

.book-seo-text h2 {
    font-size: 20px
}
.book-seo-text h3 {
    font-size: 18px
}
.book-seo-text h4 {
    font-size: 14px
}

@media(min-width:768px) {
    .book-seo-text h2 {
        font-size: 22px
    }
    .book-seo-text h3 {
        font-size: 20px
    }
    .book-seo-text h4 {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .book-seo-text h2 {
        font-size: 28px
    }
    .book-seo-text h3 {
        font-size: 26px
    }
    .book-seo-text h4 {
        font-size: 22px
    }
}

.heading-complex {
    text-align: center
}

.heading-complex h1 {
    position: relative;
    padding-bottom: 35px;
    line-height: 1.2
}

.heading-complex h1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    border-bottom: 4px solid #fb8754
}

.heading-complex p {
    max-width: 479px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.heading-complex>*+* {
    margin-top: 30px
}

.rights a {
    color: inherit
}

.rights a:hover {
    color: #fcd251
}

.rights #copyright-year {
    margin-right: 0
}

.rights>* {
    margin-right: .25em
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    font-family: Neucha, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .02em;
    color: #fff;
    background-color: #fb8754;
    border-radius: 0
}

.tooltip.in {
    opacity: 1
}

.tooltip.top .tooltip-arrow {
    bottom: -3px;
    left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #fb8754
}

@media(min-width:1200px) {
    .text-custom {
        margin-right: -7px
    }
}

.page .text-primary {
    color: #fb8754
}

.page .text-dark {
    color: #3a3939
}

.page .text-darker {
    color: #151515
}

.list-0 {
    line-height: 1.25
}

.list-0>li+li {
    margin-top: 0
}

.list {
    color: #9b9b9b
}

.list>li {
    display: block
}

.list>li+li {
    margin-top: 5px
}

.list a {
    color: inherit
}

.list a:hover {
    color: #fcd251
}

.list-md>li+li {
    margin-top: 20px
}

.list-lg>li+li {
    margin-top: 30px
}

.list-xl>li+li {
    margin-top: 40px
}

@media(min-width:768px) {
    .list-lg>li+li {
        margin-top: 50px
    }
}

@media(min-width:1200px) {
    .list-lg>li+li {
        margin-top: 62px
    }
    .list-xl>li+li {
        margin-top: 90px
    }
}

.list-bold {
    font: 700 16px Neucha, times new roman, Times, sans-serif;
    line-height: 1.4;
    letter-spacing: .06em;
    color: #151515
}

.list-bold a {
    color: inherit
}

.list-bold a:hover {
    color: #fcd251
}

.list-bold>li>ul {
    margin-top: 22px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: 400
}

.list-bold>li>ul>li+li {
    margin-top: 22px
}

.list-bold>li>ul>li>ul {
    margin-top: 22px;
    padding-left: 22px;
    color: #9b9b9b
}

.list-bold>li>ul>li>ul>li+li {
    margin-top: 22px
}

.list-bold>li+li {
    margin-top: 22px
}

@media(min-width:768px) and (max-width:1199px) {
    .list-bold {
        font-size: 14px;
        line-height: 1.6
    }
    .list-bold>li>ul {
        margin-top: 15px;
        padding-left: 10px;
        font-size: 11px
    }
    .list-bold>li>ul>li>ul {
        margin-top: 15px;
        padding-left: 4px
    }
    .list-bold>li>ul>li>ul>li+li {
        margin-top: 15px
    }
    .list-bold>li+li {
        margin-top: 20px
    }
}

@media(min-width:1200px) {
    .list-bold {
        font-size: 16px
    }
    .list-bold a {
        position: relative;
        padding-left: 0;
        padding-right: 14px
    }
    .list-bold a,
    .list-bold a:before {
        transition: .33s all ease
    }
    .list-bold a:before {
        position: absolute;
        top: -1px;
        left: -6px;
        content: '\f105';
        font-family: FontAwesome-swap;
        font-size: 16px;
        line-height: inherit;
        color: #fcd251;
        opacity: 0;
        visibility: hidden
    }
    .list-bold a:hover {
        padding-left: 14px;
        padding-right: 0
    }
    .list-bold a:hover:before {
        left: 0;
        opacity: 1;
        visibility: visible
    }
    .list-bold>li>ul {
        margin-top: 22px;
        padding-left: 20px;
        font-size: 14px
    }
    .list-bold>li>ul a:before {
        top: -3px
    }
    .list-bold>li>ul>li>ul {
        margin-top: 22px;
        padding-left: 22px
    }
    .list-bold>li>ul>li>ul>li+li {
        margin-top: 22px
    }
    .list-bold>li+li {
        margin-top: 22px
    }
}

.list-inline-xxs {
    position: relative;
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -4px;
    margin-right: -4px
}

.list-inline-xxs>* {
    margin-top: 5px;
    padding-left: 4px;
    padding-right: 4px
}

.list-inline-xxs>*:before {
    content: '';
    display: table;
    width: 0
}

.list-inline-xxs>* {
    display: inline-block
}

.list-inline-xs {
    position: relative;
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px
}

.list-inline-xs>* {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.list-inline-xs>*:before {
    content: '';
    display: table;
    width: 0
}

.list-inline-xs>* {
    display: inline-block
}

.list-inline-sm {
    position: relative;
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -8px;
    margin-right: -8px
}

.list-inline-sm>* {
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px
}

.list-inline-sm>*:before {
    content: '';
    display: table;
    width: 0
}

.list-inline-sm>* {
    display: inline-block
}

.list-inline-md {
    position: relative;
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -13px;
    margin-right: -13px
}

.list-inline-md>* {
    margin-top: 10px;
    padding-left: 13px;
    padding-right: 13px
}

.list-inline-md>*:before {
    content: '';
    display: table;
    width: 0
}

.list-inline-md>* {
    display: inline-block
}

.list-terms {
    text-align: left
}

.list-terms dt,
.list-terms dd {
    color: #000
}

.list-terms dt {
    font: 700 16px Neucha, times new roman, Times, sans-serif;
    line-height: 1.5
}

.list-terms dd {
    letter-spacing: .02em;
    line-height: 1.71429
}

.list-terms dt+dd {
    margin-top: 19px
}

.list-terms dd+dt {
    margin-top: 40px
}

@media(min-width:1200px) {
    .list-terms dt {
        font-size: 24px;
        line-height: 1.3
    }
}

.list-terms-inline {
    color: #9b9b9b;
    vertical-align: middle
}

.list-terms-inline dt,
.list-terms-inline dd {
    display: inline-block;
    vertical-align: middle
}

.list-terms-inline dt {
    font-weight: 700;
    color: #151515
}

.list-terms-inline dt:after {
    content: ':'
}

.list-terms-inline a,
.list-terms-inline a:active,
.list-terms-inline a:focus {
    color: inherit
}

.list-terms-inline a:hover {
    color: #fcd251
}

@media(min-width:768px) {
    .list-terms-inline {
        font-size: 16px
    }
}

.page .list-terms-inline+.list-terms-inline {
    margin-top: 0
}

.list-terms-minimal {
    color: #9b9b9b
}

.list-terms-minimal dt {
    font-weight: 700;
    color: #151515
}

.list-terms-minimal dt:after {
    content: ':'
}

@media(min-width:768px) {
    .list-terms-minimal {
        font-size: 16px
    }
}

.index-list {
    counter-reset: li
}

.index-list>li .list-index-counter:before {
    content: counter(li, decimal-leading-zero);
    counter-increment: li
}

.list-marked>li {
    position: relative;
    padding-left: 25px;
    font: 400 14px/24px "Lato", Helvetica, Arial, sans-serif;
    color: #151515
}

.list-marked>li:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: '\f105';
    font: 400 16px/24px 'FontAwesome';
    color: #9b9b9b
}

.list-marked>li a,
.list-marked>li a:active,
.list-marked>li a:focus {
    color: #fcd251
}

.list-marked>li a:hover {
    color: #151515
}

.list-marked>li a.link-gray-4 {
    letter-spacing: .02em
}

.list-marked>li a.link-gray-4,
.list-marked>li a.link-gray-4:active,
.list-marked>li a.link-gray-4:focus {
    color: #2b2c2f
}

.list-marked>li a.link-gray-4:hover {
    color: #fcd251
}

.list-marked>li+li {
    margin-top: 10px
}

@media(min-width:576px) {
    .list-marked {
        padding-left: 25px
    }
}

.list-ordered {
    counter-reset: li
}

.list-ordered li {
    position: relative;
    padding-left: 25px;
    font: 400 14px/24px "Lato", Helvetica, Arial, sans-serif;
    color: #151515
}

.list-ordered li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 15px;
    content: counter(li, decimal) ".";
    counter-increment: li;
    color: #9b9b9b
}

.list-ordered li+li {
    margin-top: 10px
}

@media(min-width:576px) {
    .list-ordered {
        padding-left: 25px
    }
}

.list-marked-default,
.list-default {
    padding-left: 0
}

.list-marked-darker li>a,
.list-marked-darker li>a:active,
.list-marked-darker li>a:focus {
    color: #151515
}

.list-marked-darker li>a:hover {
    color: #fb8754
}

.list-indexed {
    counter-reset: item;
    margin-bottom: -30px
}

.list-indexed:empty {
    margin-bottom: 0
}

.list-indexed>* {
    margin-bottom: 30px
}

.list-indexed>li {
    padding: 20px;
    text-align: center;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7e9
}

.list-indexed *+p {
    margin-top: 14px
}

.list-indexed-wrap {
    background: #fff;
    color: #9b9b9b;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .31)
}

.list-indexed__index {
    display: block;
    font: 900 38px Neucha, times new roman, Times, sans-serif;
    line-height: 1;
    letter-spacing: .05em;
    color: #d2d2d2
}

.list-indexed__index:before {
    content: counter(item, decimal-leading-zero);
    counter-increment: item
}

.list-indexed__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 400;
    color: #151515;
    font-size: 20px;
    line-height: 1.35;
    letter-spacing: .05em
}

.list-indexed__title a {
    display: inline
}

@media(min-width:768px) {
    .list-indexed {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch
    }
    .list-indexed>li {
        flex-basis: 50%;
        padding: 0 30px
    }
    .list-indexed__title {
        font-size: 24px
    }
    .list-indexed-wrap {
        padding: 60px 0 70px
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    .list-indexed>li:nth-child(odd) {
        border-right-width: 1px
    }
    .list-indexed__title {
        font-size: 19px
    }
}

@media(min-width:992px) {
    .list-indexed>li {
        flex-basis: 100%/3;
        padding: 0 20px
    }
    .list-indexed>li:nth-child(3n+1),
    .list-indexed>li:nth-child(3n+2) {
        border-right-width: 1px
    }
}

@media(min-width:1200px) {
    .list-indexed>li {
        padding: 0 40px
    }
    .list-indexed__index {
        font-size: 70px
    }
    .list-indexed-wrap {
        padding: 80px 0 95px
    }
}

.list-indexed-boxed {
    counter-reset: list-indexed-boxed-item;
    margin-bottom: -30px
}

.list-indexed-boxed:empty {
    margin-bottom: 0
}

.list-indexed-boxed>* {
    margin-bottom: 30px
}

.list-indexed-boxed-item {
    display: flex;
    flex-direction: row;
    text-align: left
}

.list-indexed-boxed-item__body {
    padding-left: 10px
}

.list-indexed-boxed-item__body *+p {
    margin-top: 5px
}

.list-indexed-boxed-item__index {
    font: 900 26px Neucha, times new roman, Times, sans-serif;
    line-height: .9;
    letter-spacing: .05em;
    color: #343434
}

.list-indexed-boxed-item__index:before {
    content: counter(list-indexed-boxed-item, decimal-leading-zero);
    counter-increment: list-indexed-boxed-item
}

.list-indexed-boxed-item__title {
    font: 900 16px Neucha, times new roman, Times, sans-serif;
    line-height: 1.33;
    color: #151515
}

@media(min-width:576px) {
    .list-indexed-boxed-item__body {
        padding-left: 20px
    }
}

@media(min-width:768px) {
    .list-indexed-boxed {
        margin-bottom: -50px
    }
    .list-indexed-boxed:empty {
        margin-bottom: 0
    }
    .list-indexed-boxed>* {
        margin-bottom: 50px
    }
    .list-indexed-boxed-item {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }
    .list-indexed-boxed-item__index {
        font-size: 50px
    }
}

@media(min-width:992px) {
    .list-indexed-boxed {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: -15px;
        margin-right: -15px
    }
    .list-indexed-boxed-item {
        padding: 0 15px;
        flex-basis: 50%
    }
    .list-indexed-boxed-item__title {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .list-indexed-boxed {
        margin-bottom: -70px
    }
    .list-indexed-boxed:empty {
        margin-bottom: 0
    }
    .list-indexed-boxed>* {
        margin-bottom: 70px
    }
    .list-indexed-boxed-item__body {
        padding-right: 10px
    }
    .list-indexed-boxed-item__index {
        font-size: 70px;
        line-height: .8
    }
}

.list-icons {
    margin-bottom: -35px
}

.list-icons:empty {
    margin-bottom: 0
}

.list-icons>* {
    margin-bottom: 35px
}

.list-icons>li {
    padding: 0 20px;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7e9
}

.list-icons-item {
    display: flex;
    flex-direction: row;
    text-align: left;
    cursor: default
}

.list-icons-item h6,
.list-icons-item .heading-6 {
    font-weight: 700
}

.list-icons-item:hover .list-icons-item__icon:after {
    transform: scale(1);
    opacity: 1
}

.list-icons-item__icon {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 34px;
    border-radius: 100%;
    color: #151515;
    background: #fb8754;
    text-align: center
}

.list-icons-item__icon:after {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    padding: 5px;
    pointer-events: none;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-sizing: content-box;
    box-shadow: 0 0 0 3px rgba(251, 135, 84, .78);
    transition: transform .3s, opacity .3s;
    transform: scale(.8);
    opacity: 0
}

.list-icons-item__left {
    position: relative;
    top: 8px
}

.list-icons-item__body {
    padding-left: 15px
}

.list-icons-item__body *+p {
    margin-top: 5px
}

@media(max-width:767.98px) {
    .list-icons {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .list-icons {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch
    }
    .list-icons>li {
        flex-basis: 50%;
        padding: 10px 30px
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    .list-icons>li:nth-child(odd) {
        border-right-width: 1px
    }
}

@media(min-width:992px) {
    .list-icons>li {
        flex-basis: 100%/3;
        padding: 10px 30px 10px 20px
    }
    .list-icons>li:nth-child(3n+1),
    .list-icons>li:nth-child(3n+2) {
        border-right-width: 1px
    }
    .list-icons-item__body {
        padding-left: 22px
    }
}

@media(min-width:1200px) {
    .list-icons>li {
        padding: 10px 50px 10px 40px
    }
}

.list-bordered {
    padding: 0 20px;
    border: 1px solid #f2f2f2
}

.list-bordered>li {
    position: relative;
    padding: 10px 10px 10px 30px;
    font-weight: 700;
    letter-spacing: .05em;
    color: #151515
}

.list-bordered>li a {
    color: inherit
}

.list-bordered>li a:hover {
    color: #fcd251
}

.list-bordered>li .icon {
    position: absolute;
    top: 10px;
    left: 0
}

.list-bordered .icon {
    font-size: 20px;
    line-height: 20px
}

.list-bordered>li+li {
    border-top: 1px solid #f2f2f2
}

.list-boxed>li {
    padding: 25px;
    text-align: center;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7e9
}

.list-boxed-wrap {
    padding: 30px 0;
    background: #fff;
    color: #9b9b9b;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .31)
}

.list-boxed__icon {
    display: block;
    font-size: 44px;
    line-height: 1;
    color: #fb8754
}

.list-boxed__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 400;
    color: #151515;
    font-size: 20px;
    line-height: 1.35;
    letter-spacing: .05em
}

.list-boxed__title a {
    display: inline
}

.list-boxed__item {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

*+.list-boxed__text {
    margin-top: 10px
}

@media(min-width:768px) {
    .list-boxed {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch
    }
    .list-boxed>li {
        flex-basis: 50%;
        padding: 30px
    }
    .list-boxed__title {
        font-size: 24px
    }
}

@media(min-width:768px) {
    .list-boxed>li {
        padding: 40px 20px 30px
    }
    .list-boxed>li:nth-child(1),
    .list-boxed>li:nth-child(2) {
        padding-top: 20px
    }
    .list-boxed>li:nth-last-child(1),
    .list-boxed>li:nth-last-child(2) {
        padding-bottom: 0
    }
    .list-boxed>li:nth-child(odd) {
        padding-left: 30px;
        padding-right: 60px;
        border-right-width: 1px
    }
    .list-boxed>li:nth-child(even) {
        padding-left: 60px;
        padding-right: 30px
    }
    .list-boxed>li:nth-child(n+3) {
        border-top-width: 1px
    }
    .list-boxed-wrap {
        padding: 60px 40px 75px
    }
    .list-boxed__title {
        font-size: 22px
    }
    *+.list-boxed__title {
        margin-top: 24px
    }
}

@media(min-width:992px) {
    .list-boxed>li {
        padding: 45px 40px 50px
    }
    .list-boxed__icon {
        font-size: 52px
    }
    .list-boxed__title {
        font-size: 24px
    }
    *+.list-boxed__title {
        margin-top: 30px
    }
}

@media(min-width:1200px) {
    .list-boxed>li:nth-child(odd) {
        padding-left: 30px;
        padding-right: 120px;
        border-right-width: 1px
    }
    .list-boxed>li:nth-child(even) {
        padding-left: 120px;
        padding-right: 30px
    }
    .list-boxed-wrap {
        padding: 80px 70px 90px
    }
    .list-boxed__title {
        font-size: 30px
    }
}

.list-uppercase {
    color: #9b9b9b;
    font-size: 12px;
    text-align: left
}

.list-uppercase>li {
    letter-spacing: .05em;
    text-transform: uppercase
}

.list-uppercase a {
    color: inherit
}

.list-uppercase a:hover {
    color: #fcd251
}

@media(min-width:576px) {
    .list-uppercase {
        font-size: 14px
    }
}

.list-nav {
    position: relative;
    transform: translateY(-2px);
    margin-bottom: -2px;
    margin-left: -8px;
    margin-right: -8px
}

.list-nav>* {
    margin-top: 2px;
    padding-left: 8px;
    padding-right: 8px
}

.list-nav>*:before {
    content: '';
    display: table;
    width: 0
}

.list-nav>li {
    display: inline-block;
    font-size: 16px;
    letter-spacing: .05em;
    color: #9b9b9b
}

.list-nav a {
    color: inherit
}

.list-nav a:hover {
    color: #fcd251
}

@media(min-width:992px) {
    .list-nav>li {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .list-nav {
        position: relative;
        transform: translateY(-5px);
        margin-bottom: -5px;
        margin-left: -18px;
        margin-right: -18px
    }
    .list-nav>* {
        margin-top: 5px;
        padding-left: 18px;
        padding-right: 18px
    }
    .list-nav>*:before {
        content: '';
        display: table;
        width: 0
    }
}

.list-group-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -10px;
    padding-right: 10px
}

.list-group-2>* {
    width: 50%;
    padding: 0 10px
}

.list-group-2 ul+ul {
    margin-top: 0
}

.list-group-limited {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto
}

.list-inline-item:not(:last-child) {
    margin-right: 10px
}

.link {
    display: inline-block
}

.link-md {
    font-size: 18px;
    line-height: 1.2
}

@media(min-width:992px) {
    .link-md {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .link-md {
        font-size: 24px;
        line-height: 1.1
    }
}

a.link-default,
a.link-default.active,
a.link-default:active,
a.link-default:focus,
span.link-default,
span.link-default.active,
span.link-default:active,
span.link-default:focus {
    color: #fb8754
}

a.link-default.hover,
a.link-default:hover,
span.link-default.hover,
span.link-default:hover {
    color: #fcd251
}

a.link-primary,
a.link-primary:active,
a.link-primary:focus,
span.link-primary,
span.link-primary:active,
span.link-primary:focus {
    color: #fb8754
}

a.link-primary:hover,
span.link-primary:hover {
    color: #000
}

a.link-secondary,
a.link-secondary:active,
a.link-secondary:focus,
span.link-secondary,
span.link-secondary:active,
span.link-secondary:focus {
    color: #fcd251
}

a.link-secondary:hover,
span.link-secondary:hover {
    color: #000
}

a.link-white,
a.link-white:active,
a.link-white:focus,
span.link-white,
span.link-white:active,
span.link-white:focus {
    color: #fff
}

a.link-white:hover,
span.link-white:hover {
    color: #fb8754
}

a.link-gray,
a.link-gray:active,
a.link-gray:focus,
span.link-gray,
span.link-gray:active,
span.link-gray:focus {
    color: #9b9b9b
}

a.link-gray:hover,
span.link-gray:hover {
    color: #fb8754
}

a.link-gray-4,
a.link-gray-4:active,
a.link-gray-4:focus,
span.link-gray-4,
span.link-gray-4:active,
span.link-gray-4:focus {
    color: #2b2c2f
}

a.link-gray-4:hover,
span.link-gray-4:hover {
    color: #fb8754
}

a.link-darker,
a.link-darker:active,
a.link-darker:focus,
span.link-darker,
span.link-darker:active,
span.link-darker:focus {
    color: #151515
}

a.link-darker:hover,
span.link-darker:hover {
    color: #fb8754
}

.link-underline {
    text-decoration: underline
}

.link-underline:hover {
    text-decoration: none
}

.link-arrow {
    font: 700 16px Neucha, times new roman, Times, sans-serif;
    line-height: 1.2;
    letter-spacing: .05em;
    vertical-align: middle;
    transition: .22s;
    color: #9b9b9b
}

.link-arrow:after {
    position: relative;
    top: -1px;
    display: inline;
    vertical-align: middle;
    padding-left: 8px;
    content: '\e01b';
    font-family: fl-budicons-launch;
    font-size: 10px
}

.link-arrow:hover {
    color: #fcd251
}

@media(min-width:992px) {
    .link-arrow_md {
        font-size: 18px
    }
}

.link-arrow-darker {
    color: #151515
}

@-webkit-keyframes sonarEffect {
    0% {
        transform: scale(1)
    }
    60% {
        transform: scale(1.12)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes sonarEffect {
    0% {
        transform: scale(1)
    }
    60% {
        transform: scale(1.12)
    }
    100% {
        transform: scale(1)
    }
}

.link-control {
    position: relative;
    z-index: 1;
    text-align: center;
    border-radius: 100%;
    height: 140px;
    width: 140px
}

.link-control:before {
    position: relative;
    z-index: 2;
    content: '\e089';
    font: 400 30px fl-bigmug-line;
    line-height: inherit
}

.link-control:before,
.link-control:after {
    line-height: 140px;
    color: #fff
}

.link-control .link-control__inner {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
}

.link-control .link-control__inner:before {
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px
}

.link-control .link-control__inner:after {
    top: -20px;
    right: -20px;
    bottom: -20px;
    left: -20px
}

.link-control:hover .link-control__inner {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px
}

.link-control:hover .link-control__inner:before,
.link-control:hover .link-control__inner:after {
    animation: sonarEffect 1.3s ease-out 0s 1 normal both
}

.link-control_minimal:before {
    position: relative;
    right: -3px
}

.link-control_minimal:before,
.link-control_minimal:after {
    font-size: 40px
}

.link-control_minimal .link-control__inner:before,
.link-control_minimal .link-control__inner:after {
    opacity: 0;
    transition: .33s
}

.link-control_minimal .link-control__inner:before {
    display: none
}

.link-control_minimal:hover .link-control__inner:before,
.link-control_minimal:hover .link-control__inner:after {
    animation: unset;
    opacity: 1;
    transform: scale(1.11)
}

.link-control_inverse .link-control__inner,
.link-control_inverse .link-control__inner:before,
.link-control_inverse .link-control__inner:after {
    background: rgba(255, 255, 255, .22)
}

.link-control__inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: .44s all ease
}

.link-control__inner,
.link-control__inner:before,
.link-control__inner:after {
    border-radius: 100%;
    background: rgba(155, 155, 155, .22)
}

.link-control__inner:before,
.link-control__inner:after {
    content: '';
    position: absolute
}

@media(min-width:768px) {
    .link-control_md {
        height: 230px;
        width: 230px
    }
    .link-control_md:after,
    .link-control_md:before {
        font-size: 48px;
        line-height: 230px
    }
    .link-control_md .link-control__inner {
        top: 40px;
        right: 40px;
        bottom: 40px;
        left: 40px
    }
    .link-control_md .link-control__inner:before {
        top: -20px;
        right: -20px;
        bottom: -20px;
        left: -20px
    }
    .link-control_md .link-control__inner:after {
        top: -40px;
        right: -40px;
        bottom: -40px;
        left: -40px
    }
    .link-control_md:hover .link-control__inner {
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px
    }
    .link-control_minimal {
        height: 140px;
        width: 140px
    }
    .link-control_minimal:before {
        right: -4px
    }
    .link-control_minimal:after,
    .link-control_minimal:before {
        font-size: 52px;
        line-height: 140px
    }
    .link-control_minimal .link-control__inner {
        top: 12px;
        right: 12px;
        bottom: 12px;
        left: 12px
    }
    .link-control_minimal .link-control__inner:after {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
    .link-control_minimal:hover .link-control__inner {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px
    }
    .link-control_minimal:hover .link-control__inner:after {
        opacity: 1
    }
}

.link-disabled {
    pointer-events: none
}

.link-big {
    font-size: 18px
}

.icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.icon:before {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page .icon-default {
    color: #9b9b9b
}

.page .icon-gray {
    color: #9b9b9b
}

.page .icon-gray-6 {
    color: #343434
}

.page .icon-lighter {
    color: #fff;
    background-color: #ccc
}

.page .icon-primary {
    color: #fb8754
}

.page .icon-secondary {
    color: #fcd251
}

.page .icon-gray-8 {
    color: #393939
}

.page .icon-grey-9 {
    color: #787878
}

.page .icon-gray-lighter-outline {
    color: #9b9b9b;
    border: 1px solid #e5e7e9
}

.page .icon-primary-filled {
    color: #151515;
    background: #fb8754
}

.page .icon-facebook-filled {
    color: #fff;
    background: #4d70a8
}

.page .icon-twitter-filled {
    color: #fff;
    background: #02bcf3
}

.page .icon-google-filled {
    color: #fff;
    background: #e2411e
}

.page .icon-mecrury {
    color: #828282
}

.page a.icon-default:hover {
    color: #fcd251
}

.page a.icon-gray-lighter-outline:hover {
    color: #fff;
    border-color: #fcd251;
    background: #fcd251
}

.page a.icon-circle.icon-lighter:hover {
    color: #fff;
    background-color: #fb8754
}

.page a.icon-facebook-filled:hover {
    background: #3a547e
}

.page a.icon-twitter-filled:hover {
    background: #028db6
}

.page a.icon-google-filled:hover {
    background: #ad3116
}

.page a.icon-gray-8:hover {
    color: #fcd251
}

.page a.icon-grey-9:hover {
    color: #fb8754
}

.page a.icon-grey-9.icon-circle {
    color: #fff;
    background-color: #787878
}

.page a.icon-grey-9.icon-circle:hover {
    color: #fff;
    background-color: #fb8754
}

.icon-xs {
    font-size: 12px
}

.icon-lp {
    font-size: 14px
}

.icon-sm {
    font-size: 22px
}

.icon-sm-smaller {
    font-size: 19px
}

.icon-md-middle {
    font-size: 21px
}

.icon-md {
    font-size: 28px
}

.icon-lg {
    font-size: 48px
}

.icon-xl {
    font-size: 52px
}

.icon-xxl {
    font-size: 60px
}

.icon-xxl.mercury-icon-news {
    font-size: 56.41px
}

.icon-xxl.mercury-icon-gear {
    font-size: 55px
}

@media(min-width:992px) {
    .icon-md {
        font-size: 30px
    }
}

.icon-circle {
    border-radius: 100%
}

.icon.icon-circle {
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em
}

.icon.icon-circle.icon-lighter {
    width: 27px;
    height: 26px;
    line-height: 26px
}

.icon.icon-round {
    border-radius: 3px;
    width: 1.71em;
    height: 1.71em;
    line-height: 1.71em
}

.icon-round.icon-gray-7,
.icon-round.icon-gray-7:focus,
.icon-round.icon-gray-7:active {
    color: #fff;
    background-color: #9c9c9c
}

a.icon-round.icon-gray-7:hover {
    color: #fff;
    background-color: #fb8754
}

.icon-effect-ujarak {
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: background .4s, border-color .4s, color .4s
}

.icon-effect-ujarak::after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #fb8754;
    z-index: -1;
    opacity: 0;
    border-radius: inherit;
    transform: scale3d(.7, 1, 1);
    transition: transform .4s, opacity .4s;
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.icon-effect-ujarak,
.icon-effect-ujarak:after {
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.icon-effect-ujarak:hover {
    background-color: transparent
}

.icon-effect-ujarak:hover::after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
}

.icon-effect-ujarak.icon-gray-7::after {
    background: #fb8754
}

.mojs-icon-effect-5,
.mojs-icon-effect-6 {
    position: relative;
    display: inline-block;
    transition: color .3s ease-in-out
}

.mojs-icon-effect-5 span,
.mojs-icon-effect-6 span {
    will-change: transform
}

.mojs-icon-effect-5 *:not(.icon),
.mojs-icon-effect-6 *:not(.icon) {
    pointer-events: none
}

.button {
    display: inline-block;
    width: auto;
    max-width: 100%;
    padding: 11px 40px;
    font-size: 14px;
    line-height: 24px;
    border-radius: 3px;
    font-family: Neucha, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    transition: .33s all ease;
    border: 3px solid;
    white-space: normal;
    cursor: pointer
}

*+.button {
    margin-top: 20px
}

@media(min-width:768px) {
    *+.button {
        margin-top: 35px
    }
}

@media(min-width:992px) {
    *+.button-lg {
        margin-top: 45px
    }
}

.page .button-default,
.page .button-default:focus,
.page .button-default:active {
    color: #fff;
    background-color: #3a3939;
    border-color: #3a3939
}

.page .button-default:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .bg-dark-full-width .button-default,
.page .form-wrap-full-width-element .button-default,
.page .bg-dark-full-width .button-default:focus,
.page .form-wrap-full-width-element .button-default:focus,
.page .bg-dark-full-width .button-default:active,
.page .form-wrap-full-width-element .button-default:active {
    color: #fff;
    background-color: #252525;
    border-color: #252525
}

.page .bg-dark-full-width .button-default:hover,
.page .form-wrap-full-width-element .button-default:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-default-outline,
.page .button-default-outline:focus,
.page .button-default-outline:active {
    color: #9b9b9b;
    background-color: transparent;
    border-color: #9b9b9b
}

.page .button-default-outline:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-white,
.page .button-white:focus,
.page .button-white:active {
    color: #2b2c2f;
    background-color: #fff;
    border-color: #fff
}

.page .button-white:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-white-outline {
    border-width: 2px
}

.page .button-white-outline,
.page .button-white-outline:focus,
.page .button-white-outline:active {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.page .button-white-outline:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-primary,
.page .button-primary:focus,
.page .button-primary:active {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-primary:hover {
    color: #fff;
    background-color: #fcd251;
    border-color: #fcd251
}

.page .button-gray-4-outline,
.page .button-gray-4-outline:focus,
.page .button-gray-4-outline:active {
    color: #2b2c2f;
    background-color: transparent;
    border-color: #ccc
}

.page .button-gray-4-outline:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.page .button-facebook,
.page .button-facebook:active,
.page .button-facebook:focus {
    color: #fff;
    background: #4d70a8;
    border-color: #4d70a8
}

.page .button-facebook:hover {
    color: #fff;
    background: #3b5682;
    border-color: #3b5682
}

.page .button-twitter,
.page .button-twitter:active,
.page .button-twitter:focus {
    color: #fff;
    background: #02bcf3;
    border-color: #02bcf3
}

.page .button-twitter:hover {
    color: #fff;
    background: #0291bb;
    border-color: #0291bb
}

.page .button-google,
.page .button-google:active,
.page .button-google:focus {
    color: #fff;
    background: #e2411e;
    border-color: #e2411e
}

.page .button-google:hover {
    color: #fff;
    background: #b13217;
    border-color: #b13217
}

.page .button-effect-ujarak {
    position: relative;
    z-index: 0;
    transition: background .4s, border-color .4s, color .4s
}

.page .button-effect-ujarak::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #fb8754;
    z-index: -1;
    opacity: 0;
    border-radius: inherit;
    transform: scale3d(.7, 1, 1);
    transition: transform .4s, opacity .4s;
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.page .button-effect-ujarak,
.page .button-effect-ujarak:before {
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.page .button-effect-ujarak:hover {
    background-color: transparent
}

.page .button-effect-ujarak:hover::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
}

.page .button-effect-ujarak.button-primary::before {
    background: #fcd251
}

.page .button-effect-ujarak.button-secondary-custom:before {
    color: #fb8754
}

.page .button-effect-ujarak.button-gray-light-outline::before {
    background: #f3f3f3
}

.button-shadow {
    box-shadow: 0 9px 21px 0 rgba(30, 30, 30, .15)
}

.button-shadow:active,
.button-shadow.active {
    box-shadow: none
}

@media(min-width:1200px) {
    .button-shadow {
        padding-left: 53px;
        padding-right: 53px
    }
}

.button-xs {
    padding: 5px 25px;
    font-size: 14px;
    line-height: 24px;
    border-radius: 4px
}

.button-sm {
    padding: 6px 30px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 4px;
    letter-spacing: .05em
}

.button-lg {
    padding: 18px 45px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    letter-spacing: .05em
}

@media(min-width:1200px) {
    .button-lg {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media(min-width:1200px) {
    .button-lp {
        padding: 16px 40px
    }
}

@media(min-width:1200px) {
    .button-lp-big {
        padding: 16px 52px
    }
}

.button-xl {
    padding: 20px 50px;
    font-size: 18px;
    line-height: 28px;
    border-radius: 4px
}

@media(min-width:1200px) {
    .button-xl {
        padding-left: 80px;
        padding-right: 80px
    }
}

.button-circle {
    border-radius: 35px
}

.button-round {
    border-radius: 10px
}

.button-round-2 {
    border-radius: 8px
}

.button-square {
    border-radius: 0
}

.page .button.button-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.page .button.button-icon .icon {
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.375em
}

.page .button.button-icon-left {
    flex-direction: row
}

.page .button.button-icon-left .icon {
    padding-right: 26px
}

.page .button.button-icon-right {
    flex-direction: row-reverse
}

.page .button.button-icon-right .icon {
    padding-left: 18px
}

.page .button.button-icon-md {
    padding: 11px 20px 11px 15px;
    font-family: Neucha, Arial, sans-serif
}

.page .button.button-icon-md .icon {
    font-size: 24px;
    font-weight: 400
}

.page .button.button-icon-md.button-icon-left .icon {
    padding-right: 15px
}

.button-block {
    display: block;
    width: 100%
}

.rd-mailform {
    position: relative;
    text-align: left
}

.rd-mailform *+.button {
    margin-top: 25px
}

input:-webkit-autofill~label,
input:-webkit-autofill~.form-validation {
    color: #000!important
}

.form-label,
.form-label-outside {
    margin-bottom: 0;
    font-weight: 400;
    color: #9b9b9b
}

.form-input {
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 13px 19px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #9b9b9b;
    letter-spacing: .05em;
    background-color: #f5f5f5;
    background-image: none;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    box-shadow: none;
    border: none
}

.form-input:focus {
    outline: 0;
    box-shadow: none;
    border: none;
    background: #f5f5f5
}

textarea.form-input {
    height: 135px;
    min-height: 50px;
    max-height: 230px;
    resize: vertical
}

.form-wrap {
    position: relative;
    margin-bottom: 0
}

.form-wrap .button {
    width: 100%
}

.form-wrap+.form-wrap {
    margin-top: 20px
}

.form-label {
    position: absolute;
    top: 24px;
    left: 19px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    pointer-events: none;
    z-index: 9;
    transition: .25s;
    will-change: transform;
    transform: translateY(-50%)
}

.form-label.focus {
    opacity: 0
}

.form-label.auto-fill {
    color: #9b9b9b
}

.form-label-outside {
    margin-bottom: 4px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0
}

@media(min-width:768px) {
    .form-label-outside {
        position: static
    }
    .form-label-outside,
    .form-label-outside.focus,
    .form-label-outside.auto-fill {
        transform: none
    }
}

.form-label-outside~.form-validation {
    top: 31px
}

.form-validation {
    position: absolute;
    right: 7px;
    top: 1px;
    z-index: 11;
    margin-top: 2px;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .02em;
    color: #d9534f;
    transition: .3s
}

.bg-image .form-validation {
    color: #fff
}

.form-validation-left .form-validation {
    right: auto;
    top: 100%;
    left: 0
}

.form-validation-captcha .form-validation {
    right: auto;
    top: 3px;
    left: 12px
}

#form-output-global {
    position: fixed;
    bottom: 30px;
    left: 15px;
    visibility: hidden;
    transform: translateX(-500px);
    transition: .3s all ease;
    z-index: 9999999
}

#form-output-global.active {
    transform: translateX(0);
    visibility: visible
}

@media(min-width:576px) {
    #form-output-global {
        left: 30px
    }
}

.form-output {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 2px;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.form-output.active {
    opacity: 1;
    visibility: visible
}

.form-output.error {
    color: #d9534f
}

.form-output.success {
    color: #98bf44
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
    opacity: 0
}

.radio .radio-custom,
.radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-left: -20px;
    margin-top: 5px;
    outline: none;
    cursor: pointer
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
    pointer-events: none;
    background: #e5e7e9;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .15)
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
    position: absolute;
    opacity: 0
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
    outline: none
}

.radio-custom:checked+.radio-custom-dummy:after,
.checkbox-custom:checked+.checkbox-custom-dummy:after {
    opacity: 1
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
    border-radius: 50%
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
    content: '';
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: #151515;
    border-radius: 50%
}

.checkbox,
.checkbox-inline {
    padding-left: 20px
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
    pointer-events: none;
    border-radius: 3px;
    margin-left: 0;
    left: 0
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
    content: '\e5ca';
    font-family: material icons;
    font-size: 20px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    color: #151515
}

.form-grid {
    text-align: left
}

@media(max-width:767.98px) {
    .form-grid {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

*+.form-grid {
    margin-top: 30px
}

.page .form-inline {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.page .form-inline>* {
    margin-bottom: 10px;
    display: block
}

.page .form-inline .form-input {
    min-height: 52px
}

.page .form-inline *+.button {
    margin-top: 0
}

@media(min-width:576px) {
    .page .form-inline {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: center;
        width: 100%
    }
    .page .form-inline>* {
        margin-bottom: 0
    }
    .page .form-inline>*+* {
        margin-left: 10px
    }
    .page .form-inline .form-wrap {
        flex-grow: 1
    }
    .page .form-inline .form-input {
        width: 100%
    }
    .page .form-inline button {
        display: inline-block;
        flex-shrink: 0
    }
}

.form-label-centered .form-label-outside {
    display: block;
    text-align: center
}

@media(min-width:768px) {
    .form-label-centered *+.button {
        margin-top: 45px
    }
}

.page .rd-mailform.form-white-outline .form-input {
    border: 2px solid #fff;
    background-color: transparent
}

.page .rd-mailform.form-white-outline .form-label {
    top: 27px
}

.page .rd-mailform.form-outline {
    max-width: 636px;
    margin-left: auto;
    margin-right: auto
}

.page .rd-mailform.form-outline .form-input {
    border: 1px solid #ebebeb;
    background-color: transparent
}

.page .rd-mailform.form-outline .form-label {
    top: 27px
}

.button-link {
    display: inline-block;
    padding: 0;
    border: none;
    line-height: 1;
    letter-spacing: .02em;
    color: #151515;
    background-color: transparent;
    transition: .3s ease-out all
}

.button-link span {
    pointer-events: none
}

.button-link span:before {
    content: '\f00c';
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    font-family: FontAwesome-swap, sans-serif;
    color: #fff;
    background-color: #ccc
}

.button-link:hover {
    color: #fb8754
}

.rd-mailform.success .button-link span:before {
    background-color: #fb8754
}

.rd-mailform-inline {
    overflow: hidden
}

.rd-mailform-inline .form-validation {
    right: 63px
}

.form-button-custom button[type=submit].button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 55px;
    padding: 0;
    font-family: fl-bigmug-line, sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    background-color: #fb8754;
    border: none;
    border-radius: 0;
    will-change: transfrom
}

.form-button-custom button[type=submit].button:before {
    display: inline-block;
    content: '\e082';
    transition: .3s ease-out all
}

.form-button-custom button[type=submit].button:hover {
    opacity: .8
}

.form-button-custom button[type=submit].button:hover:before {
    transform: rotate(60deg)
}

.form-input-custom,
.form-label-custom {
    color: #9b9b9b;
    padding-right: 65px
}

.form-input-custom {
    position: relative;
    background-color: #393939
}

*+.rd-mailform.rd-mailform-inline {
    margin-top: 10px
}

.rd-mailform-newsletter {
    text-align: center
}

.rd-mailform-newsletter .form-label,
.rd-mailform-newsletter .form-input {
    color: #9b9b9b;
    letter-spacing: 0
}

.rd-mailform-newsletter .form-input {
    background-color: #f2f3f8
}

.rd-mailform-newsletter .form-button .button {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px
}

.rd-mailform-newsletter *+.form-button {
    margin-top: 15px
}

@media(min-width:576px) {
    .rd-mailform-newsletter {
        display: flex;
        width: 100%
    }
    .rd-mailform-newsletter .form-wrap {
        width: 69.1%
    }
    .rd-mailform-newsletter .form-button {
        width: 30.9%
    }
    .rd-mailform-newsletter .form-button .button {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }
    .rd-mailform-newsletter *+.form-button {
        margin-top: 0
    }
}

@media(min-width:992px) {
    .rd-mailform-newsletter {
        max-width: 515px
    }
}

* .rd-mailform.rd-mailform-newsletter {
    margin-top: 20px
}

.stepper input.input-shop[type=number] {
    padding-left: 12px;
    padding-right: 12px
}

.form-wrap-full-width {
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden
}

.form-wrap-full-width.bg-image {
    background-position: center top
}

@media(min-width:2050px) {
    .form-wrap-full-width.bg-image {
        background-size: contain
    }
}

.form-wrap-full-width-element {
    z-index: 1;
    position: relative;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    padding-bottom: 25px
}

.form-wrap-full-width-element h1 {
    letter-spacing: 0
}

.form-wrap-full-width-element p {
    font-weight: 400;
    font-family: Neucha, times new roman, Times, sans-serif
}

@media(min-width:992px) {
    .form-wrap-full-width-element {
        margin-left: auto;
        margin-right: 0
    }
}

@media(min-width:1600px) {
    .form-wrap-full-width-element {
        max-width: 500px
    }
}

.form-wrap-full-width-element:after {
    content: '';
    z-index: -1;
    position: absolute;
    top: -200vh;
    bottom: -200vh;
    left: -200vh;
    right: -200vh;
    background-color: #383838
}

@media(min-width:992px) {
    .form-wrap-full-width-element:after {
        left: -80px
    }
}

.form-wrap-full-width-element .rd-mailform {
    max-width: 485px
}

.form-wrap-full-width-element .rd-mailform .form-label,
.form-wrap-full-width-element .rd-mailform .form-input {
    letter-spacing: 0;
    color: #151515
}

.form-wrap-full-width-element .rd-mailform .form-label {
    top: 50%;
    transform: translateY(-50%)
}

.form-wrap-full-width-element .rd-mailform .form-input {
    height: 60px
}

.form-wrap-full-width-element .rd-mailform p {
    font-family: Neucha, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    color: #9b9b9b
}

.form-wrap-full-width-element .button-lg {
    padding: 16px 45px
}

.form-wrap-full-width-element .form-wrap+.form-wrap,
.form-wrap-full-width-element .form-wrap+* {
    margin-top: 24px
}

.form-wrap-full-width-element *+p {
    margin-top: 10px
}

@media(min-width:1200px) {
    .form-wrap-full-width-element p {
        font-size: 18px;
        letter-spacing: .05em
    }
}

.recaptcha div {
    display: block;
    transform-origin: 0 0
}

.recaptcha iframe {
    display: block
}

.table-custom {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    background: #fff
}

.table-custom th,
.table-custom td {
    color: #000;
    background: #fff
}

.table-custom th {
    padding: 25px 24px;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width:768px) {
    .table-custom th {
        padding: 33px 24px
    }
}

.table-custom td {
    padding: 17px 24px 18px;
    border-bottom: 1px solid #d9d9d9
}

.table-custom tfoot td {
    font-weight: 700
}

.table-custom-secondary th {
    color: #fff;
    background: #fb8754;
    letter-spacing: .05em
}

.table-custom-lighter thead th {
    letter-spacing: .05em;
    background: #f2f3f8
}

.table-custom-lighter td+td {
    border-left: 1px solid #d9d9d9
}

.table-custom-bordered {
    border: 1px solid #d9d9d9
}

.table-custom-bordered td {
    border: 1px solid #d9d9d9
}

.table-custom-bordered tbody>tr:first-of-type>td {
    border-top: 0
}

.table-custom-striped tbody tr:nth-of-type(odd) td {
    background: 0 0
}

.table-custom-striped tbody tr:nth-of-type(even) td {
    background: #f2f3f8
}

.table-custom-striped tbody td {
    border: 0
}

.table-round {
    position: relative;
    border-radius: 4px;
    overflow: hidden
}

.table-custom-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-custom-responsive {
        width: 100%;
        margin-bottom: 10px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #d9d9d9
    }
    .table-custom-responsive>.table-custom>thead>tr>th,
    .table-custom-responsive>.table-custom>thead>tr>td,
    .table-custom-responsive>.table-custom>tbody>tr>th,
    .table-custom-responsive>.table-custom>tbody>tr>td,
    .table-custom-responsive>.table-custom>tfoot>tr>th,
    .table-custom-responsive>.table-custom>tfoot>tr>td {
        white-space: nowrap
    }
}

h3+.table-custom-responsive {
    margin-top: 45px
}

.text-block * {
    display: inline
}

.text-block *:not(:last-child) {
    margin-right: .25em
}

.text-block [data-toggle=tooltip] {
    color: #b7b7b7;
    display: inline-block
}

*+.text-block {
    margin-top: 18px
}

@media(min-width:768px) {
    *+.text-block {
        margin-top: 30px
    }
}

.box-minimal {
    text-align: center
}

.box-minimal-icon {
    font-size: 50px;
    line-height: 50px;
    color: #343434
}

.box-minimal-title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 400;
    color: #151515;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: .05em
}

@media(min-width:576px) {
    .box-minimal-title {
        font-size: 24px
    }
}

@media(min-width:1200px) {
    .box-minimal-title {
        line-height: 1.20833
    }
}

.box-minimal-divider {
    width: 36px;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
    background: #fcd251
}

.box-minimal-text {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    color: #151515
}

*+.box-minimal-title {
    margin-top: 12px
}

* .box-minimal-divider {
    margin-top: 20px
}

* .box-minimal-text {
    margin-top: 15px
}

@media(min-width:768px) {
    .box-minimal-horizontal {
        text-align: left
    }
}

.box-counter {
    padding: 50px 15px;
    color: #000;
    text-align: center
}

.box-counter .counter {
    font: 400 45px Neucha, Arial, sans-serif;
    line-height: .8;
    text-transform: uppercase;
    letter-spacing: .05em
}

.box-counter-title {
    margin-top: 20px;
    font: 700 12px Neucha, Arial, sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase
}

.box-counter-title-custom {
    font-weight: 400
}

.counter-k:after,
.counter-m:after {
    font-size: .3846153846153846em
}

.counter-zero:before {
    content: '0'
}

.counter-plus:after {
    content: '+'
}

.counter-k:after {
    content: 'k'
}

.counter-k-modern:before {
    content: '41.'
}

.counter-k-modern:after {
    content: 'k'
}

.counter-m:before {
    content: '1.'
}

.counter-m:after {
    content: 'm'
}

.counter-plus:after {
    content: '+'
}

@media(min-width:1200px) {
    .box-counter .counter {
        font-size: 65px
    }
    .container-wide .box-counter .counter {
        font-size: 75px
    }
    .container-wide .counter-k:after,
    .container-wide .counter-m:after {
        font-size: .333em
    }
    .box-counter-title {
        font-size: 14px
    }
    .box-counter-title-custom {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .box-counter-wrap-element+.box-counter-wrap-element {
        position: relative
    }
    .box-counter-wrap-element+.box-counter-wrap-element:before {
        content: '';
        position: absolute;
        left: -8px;
        top: 45%;
        transform: translateY(-50%);
        width: 17px;
        height: 17px;
        border-radius: 50%;
        background-color: #fcd251
    }
    .box-counter-wrap-full-width-element+.box-counter-wrap-full-width-element {
        position: relative
    }
    .box-counter-wrap-full-width-element+.box-counter-wrap-full-width-element:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        height: 104px;
        transform: translateY(-50%);
        border-left: 1px solid rgba(255, 255, 255, .5)
    }
}

.box-emphasis {
    padding: 30px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .31)
}

.box-emphasis__icon {
    font-size: 40px;
    line-height: 1;
    color: #fb8754
}

.box-emphasis__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    color: #151515
}

*+.box-emphasis__title {
    margin-top: 20px
}

@media(max-width:767.98px) {
    .box-emphasis {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .box-emphasis {
        padding: 75px 35px
    }
    .box-emphasis__icon {
        font-size: 44px
    }
    .box-emphasis__title {
        font-size: 18px;
        line-height: 1.22222
    }
    *+.box-emphasis__title {
        margin-top: 27px
    }
}

@media(min-width:992px) {
    .box-emphasis {
        padding: 40px 25px
    }
}

@media(min-width:1200px) {
    .box-emphasis {
        padding: 100px 35px 90px
    }
    .box-emphasis__icon {
        font-size: 56px
    }
}

.box-location .list a {
    position: relative;
    padding-left: 23px;
    line-height: 1.3;
    letter-spacing: .05em
}

.box-location .list a .icon {
    position: absolute;
    top: 0;
    left: 0
}

.box-location__body {
    padding: 18px 10px 0 0;
    text-align: left
}

@media(max-width:767.98px) {
    .box-location {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:992px) {
    .box-location__body {
        padding-top: 25px
    }
}

.box-decorated-lines {
    padding: 30px 15px;
    border: 1px solid #151515;
    text-align: center
}

.box-decorated-lines__inner {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:576px) {
    .box-decorated-lines {
        padding: 30px
    }
}

@media(min-width:768px) {
    .box-decorated-lines {
        padding: 60px 35px
    }
}

@media(min-width:992px) {
    .box-decorated-lines {
        padding: 80px
    }
}

@media(min-width:1200px) {
    .box-decorated-lines {
        margin-left: 20px;
        margin-right: 20px
    }
}

.box-icon {
    padding: 30px 20px;
    text-align: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16);
    cursor: default
}

.box-icon:hover .box-icon__divider {
    width: 80px
}

.box-icon__icon {
    font-size: 43px;
    color: #fcd251
}

.box-icon__title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #151515
}

.box-icon__title a {
    color: inherit
}

.box-icon__title a:hover {
    color: #fcd251
}

.box-icon__divider {
    height: 2px;
    width: 47px;
    margin-left: auto;
    margin-right: auto;
    background: #fcd251;
    transition: .33s
}

*+.box-icon__title {
    margin-top: 10px
}

*+.box-icon__divider {
    margin-top: 14px
}

.box-icon__divider+* {
    margin-top: 26px
}

@media(max-width:767.98px) {
    .box-icon {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .box-icon__title {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .box-icon {
        padding: 45px 30px 60px;
        margin-left: 10px;
        margin-right: 10px
    }
}

.box-modern {
    padding: 0 10px;
    text-align: center;
    cursor: default;
    border: 0 solid #e5e7e9
}

.box-modern:hover .box-modern__title {
    color: #fcd251
}

.box-modern:hover .box-modern__title a:hover {
    color: #33373b
}

.box-modern:hover .box-modern__icon-wrap svg {
    transform: translate(-50%, -50%) scale(1)
}

.box-modern:hover .box-modern__icon-wrap .outer-hexagon {
    stroke-width: 5;
    stroke: #33373b
}

.box-modern:hover .box-modern__icon-wrap .inner-hexagon {
    stroke: #33373b;
    transform: scale(1)
}

@media(max-width:767.98px) {
    .boxes-modern-container>li .box-modern {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .boxes-modern-container>li:first-child .box-modern {
        padding-top: 0
    }
    .boxes-modern-container>li:last-child .box-modern {
        padding-bottom: 0
    }
    .boxes-modern-container>li+li .box-modern {
        border-top-width: 1px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .boxes-modern-container {
        margin-left: -15px;
        margin-right: -15px
    }
    .boxes-modern-container>li {
        padding: 0 15px
    }
    .boxes-modern-container>li .box-modern {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .boxes-modern-container>li:nth-child(1) .box-modern,
    .boxes-modern-container>li:nth-child(2) .box-modern {
        padding-top: 0
    }
    .boxes-modern-container>li:nth-last-child(1) .box-modern,
    .boxes-modern-container>li:nth-last-child(2) .box-modern {
        padding-bottom: 0
    }
    .boxes-modern-container>li:nth-child(n+3) .box-modern {
        border-top-width: 1px
    }
}

@media(min-width:768px) and (max-width:1199px) and (min-width:992px) {
    .boxes-modern-container>li .box-modern {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1200px) {
    .boxes-modern-container {
        margin-bottom: -40px
    }
    .boxes-modern-container:empty {
        margin-bottom: 0
    }
    .boxes-modern-container>* {
        margin-bottom: 40px
    }
    .boxes-modern-container>li+li .box-modern {
        border-left-width: 1px
    }
    .boxes-modern-container>li:nth-child(4n+1) .box-modern {
        border-left-width: 0
    }
}

@media(min-width:1600px) {
    .boxes-modern-container {
        margin-bottom: -60px
    }
    .boxes-modern-container:empty {
        margin-bottom: 0
    }
    .boxes-modern-container>* {
        margin-bottom: 60px
    }
}

.box-modern__icon-wrap {
    position: relative;
    width: 117px;
    height: 102px;
    line-height: 102px;
    margin-left: auto;
    margin-right: auto
}

.box-modern__icon-wrap svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(.9);
    transition: .3s
}

.box-modern__icon-wrap .outer-hexagon,
.box-modern__icon-wrap .inner-hexagon {
    stroke-width: 2
}

.box-modern__icon-wrap .outer-hexagon {
    stroke: #fcd251;
    transition: .2s
}

.box-modern__icon-wrap .inner-hexagon {
    position: absolute;
    stroke: transparent;
    transition: .4s;
    transform-origin: 50% 50%;
    transform: scale(1.4)
}

.box-modern__icon {
    font-size: 40px;
    color: #151515
}

.box-modern__icon-sizing-1 {
    font-size: 48px
}

.box-modern__title {
    font: 700 20px Neucha, times new roman, Times, sans-serif;
    line-height: 1.33;
    color: #151515
}

.box-modern__title a {
    color: inherit
}

.box-modern__title a:hover {
    color: #fcd251
}

.box-modern__divider {
    width: 58px;
    height: 2px;
    background: #fcd251;
    margin-left: auto;
    margin-right: auto
}

.box-modern__text {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

*+.box-modern__title {
    margin-top: 18px
}

@media(max-width:767.98px) {
    .box-modern {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .boxes-modern-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start
    }
    .boxes-modern-container>li {
        width: 50%
    }
}

@media(min-width:992px) {
    .box-modern {
        padding-left: 10px;
        padding-right: 10px
    }
    .box-modern__title {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .boxes-modern-container>li {
        width: 25%
    }
}

@media(min-width:1600px) {
    .box-modern__title {
        font-size: 30px
    }
}

.box-presentation {
    position: relative;
    overflow: hidden;
    background: #e5e7e9;
    text-align: center;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .31)
}

.box-presentation__main {
    padding: 25px 10px
}

@media(min-width:768px) {
    .box-presentation {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        text-align: left
    }
    .box-presentation>* {
        flex-direction: column;
        flex-wrap: wrap
    }
    .box-presentation__aside {
        position: relative;
        overflow: hidden;
        width: 33%;
        min-width: 200px;
        flex-shrink: 0
    }
    .box-presentation__aside img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto;
        height: auto;
        max-width: none;
        min-height: 100%
    }
    .box-presentation__main {
        position: relative;
        z-index: 1;
        display: flex;
        flex-grow: 1;
        align-items: flex-start;
        max-width: 100%;
        padding: 30px
    }
    .box-presentation__main:before,
    .box-presentation__main:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: -1;
        background: #e5e7e9
    }
    .box-presentation__main:before {
        transform-origin: 50% 50%;
        transform: skew(-8deg)
    }
    .box-presentation__main:after {
        transform-origin: 50% 50%;
        transform: skew(8deg)
    }
    .box-presentation__main-inner {
        max-width: 600px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .box-presentation__aside img {
        height: 100%;
        width: auto
    }
}

@media(min-width:992px) {
    .box-presentation__aside {
        width: 44%;
        max-width: 710px
    }
    .box-presentation__main {
        padding: 60px
    }
}

@media(min-width:1600px) {
    .box-presentation {
        width: 100%;
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto
    }
    .box-presentation__main {
        padding: 120px 80px 130px 100px
    }
}

.box-centered {
    position: relative;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 4px solid #e5e7e9
}

.box-centered h6 {
    font-weight: 700
}

.box-centered p {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto
}

.box-centered__body {
    padding: 75px 20px 40px;
    max-width: 100%
}

.box-centered__icon {
    position: absolute;
    top: -38px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    display: inline-block;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    line-height: 86px;
    font-size: 42px;
    color: #151515;
    background: #fb8754
}

.box-centered__divider {
    width: 47px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    background: #3a3939
}

*+.box-centered__divider {
    margin-top: 20px
}

@media(min-width:768px) {
    .box-bordered__body {
        padding: 60px 45px 40px
    }
}

.tempo-box {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #fb8754
}

.tempo-box img {
    width: auto
}

.tempo-box p {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto
}

.tempo-box-img {
    display: flex;
    min-height: 165px;
    align-items: center;
    justify-content: center
}

.tempo-box-link {
    color: #fb8754
}

.tempo-box-link:hover {
    color: #fcd251
}

*+.tempo-box-link {
    margin-top: 5px
}

.tempo-box-img+* {
    margin-top: 30px
}

.tempo-box-link+* {
    margin-top: 15px
}

@media(min-width:576px) {
    .tempo-box {
        padding: 54px 32px 48px
    }
}

.info-box {
    position: relative;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #fff
}

.info-box__caption {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 20px
}

.info-box____title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #fff
}

*+.info-box____cite {
    margin-top: 0
}

.info-box-intro {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #fb8754
}

.info-box-intro img {
    width: auto;
    border-radius: 50%;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .31)
}

.info-box-intro__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fb8754
}

.info-box-intro__cite {
    color: #151515
}

.info-box-intro__content {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto
}

*+.info-box-intro__title {
    margin-top: 30px
}

*+.info-box-intro__cite {
    margin-right: 5px
}

*+.info-box-intro__content {
    margin-top: 15px
}

@media(min-width:576px) {
    .info-box-intro {
        padding: 54px 32px 48px
    }
}

.info-box-more img {
    width: auto
}

.info-box-more__title {
    font-size: 18px;
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    color: #fb8754
}

.info-box-more__cite {
    color: #151515
}

.info-box-more__content {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto
}

*+.info-box-more__title {
    margin-top: 10px
}

*+.info-box-more__content {
    margin-top: 10px
}

@media(min-width:768px) {
    .info-box-more__content {
        max-width: 260px;
        margin-left: 0;
        margin-right: auto
    }
    *+.info-box-more__title {
        margin-top: 30px
    }
    *+.info-box-more__content {
        margin-top: 15px
    }
}

.box-info {
    max-width: 340px;
    color: #151515
}

.box-info__title {
    min-height: 35px
}

.box-info__content,
.box-info__list {
    letter-spacing: .02em
}

.heading-box {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) {
    .heading-box {
        margin-left: auto;
        margin-right: 0
    }
}

.heading-box-custom {
    margin-left: auto;
    margin-right: auto
}

.box-sprite {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px
}

.box-sprite:first-child {
    padding-top: 0
}

.box-sprite:last-child {
    padding-bottom: 0
}

.box-sprite:nth-child(even) {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #e5e7e9
}

.box-sprite h3+p {
    margin-top: 10px
}

*+.box-sprite {
    margin-top: 30px
}

.box-sprite+* {
    margin-top: 30px
}

.box-sprite+.box-sprite {
    margin-top: 0
}

.box-intro {
    margin-left: -10px;
    margin-bottom: -10px;
    transform: translateY(-10px);
    text-align: center
}

.box-intro>* {
    margin-left: 10px;
    margin-top: 15px
}

.box-intro h3 {
    color: #9b9b9b;
    font-weight: 400
}

@media(min-width:1200px) {
    .box-intro {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left
    }
    .box-intro h1 {
        max-width: 300px
    }
    .box-intro h3 {
        max-width: 550px
    }
}

.box-intro+* {
    margin-top: 40px
}

.box-intro+.row {
    margin-top: 50px
}

@media(min-width:768px) {
    .box-intro+.row {
        margin-top: 50px
    }
}

.box-product {
    position: relative;
    max-width: 350px;
    min-height: 250px;
    padding: 35px 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    letter-spacing: .05em;
    color: #9b9b9b;
    background-color: #3a3939;
    pointer-events: none
}

.box-product:before {
    content: '';
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
    position: absolute;
    border: 1px solid #fb8754;
    transition: .3s ease-out all
}

.box-product .icon-sprite-01 {
    margin-left: auto;
    margin-right: auto;
    transform-origin: center center;
    will-change: transfrom;
    transition: .3s ease-out all
}

.box-product h3 {
    letter-spacing: .05em;
    color: #fff;
    pointer-events: auto
}

.box-product h3:hover {
    color: #fb8754
}

.box-product h3 a {
    color: inherit
}

.box-product h3+p {
    margin-top: 13px
}

.box-product:hover .icon-sprite-01 {
    transform: scale(1.1)
}

.box-product:hover:before {
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px
}

.icon-sprite-01+* {
    margin-top: 15px
}

.box-product-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px
}

@media(min-width:992px) {
    .box-product-circle {
        min-height: 290px
    }
}

.ie-10 .box-product-circle:after,
.ie-11 .box-product-circle:after {
    content: '';
    display: inline-block;
    width: 0;
    min-height: inherit;
    white-space: nowrap
}

.box-product-circle__title,
.box-product-circle__cite {
    letter-spacing: .05em
}

.box-product-circle__title {
    color: #fff
}

.box-product-circle__title a:hover {
    color: #fb8754
}

.box-product-circle__img+* {
    margin-top: 20px
}

@media(min-width:768px) {
    .box-bordered .col-md-3,
    .box-bordered .col-lg-3,
    .box-bordered .col-xl-3,
    .box-bordered .col-xxl-3 {
        position: relative
    }
    .box-bordered .col-md-3:after,
    .box-bordered .col-lg-3:after,
    .box-bordered .col-xl-3:after,
    .box-bordered .col-xxl-3:after {
        content: '';
        position: absolute;
        right: 0;
        height: 73px;
        top: 50%;
        transform: translateY(-50%);
        border-right: 1px solid #999
    }
    .box-bordered .col-md-3:last-child:after,
    .box-bordered .col-md-3:nth-child(4n+4):after,
    .box-bordered .col-lg-3:last-child:after,
    .box-bordered .col-lg-3:nth-child(4n+4):after,
    .box-bordered .col-xl-3:last-child:after,
    .box-bordered .col-xl-3:nth-child(4n+4):after,
    .box-bordered .col-xxl-3:last-child:after,
    .box-bordered .col-xxl-3:nth-child(4n+4):after {
        display: none
    }
}

.box-contrast {
    position: relative;
    text-align: center
}

.box-contrast h3 {
    color: #fff
}

.box-contrast img {
    width: auto
}

@media(min-width:1324px) {
    .box-contrast {
        padding-top: 52px;
        padding-bottom: 52px;
        z-index: 1
    }
    .box-contrast:before {
        content: '';
        z-index: -1;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -52px;
        right: -52px;
        border: 8px solid #ebebeb
    }
}

.box-contrast__title {
    padding: 55px 15px;
    background-color: #ebebeb
}

.box-contrast__body {
    background-color: #333
}

.box-contrast__body____inner {
    padding: 30px 0
}

@media(min-width:768px) {
    .box-contrast__body____inner {
        padding: 20px 10px
    }
}

@media(min-width:992px) {
    .box-contrast__body____inner {
        padding: 0
    }
    .box-contrast__body____inner>*+* {
        position: relative
    }
    .box-contrast__body____inner>*+*:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        height: 54%;
        border-left: 1px solid #414040
    }
}

.p-box {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1600px) {
    .p-inline {
        margin-right: -10px
    }
}

.info-book-wrap {
    position: relative;
    padding: 40px 25px;
    background-color: #e7e7e7;
    text-align: center
}

.info-book-wrap h1 {
    letter-spacing: 0
}

.info-book-wrap *+h1 {
    margin-top: 30px
}

.info-book-wrap h1+p {
    margin-top: 20px
}

@media(min-width:768px) {
    .info-book-wrap .button-lg {
        padding: 14px 63px
    }
    .info-book-wrap *+.button {
        margin-top: 45px
    }
}

@media(min-width:992px) {
    .info-book-wrap {
        padding: 63px 29px 83px 67px;
        max-width: 540px;
        margin-left: auto;
        text-align: left
    }
}

.info-book-wrap-modern {
    background-color: transparent;
    padding: 0
}

.info-book-wrap-modern h1 {
    position: relative;
    padding-bottom: 25px
}

.info-book-wrap-modern h1:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 69px;
    border-bottom: 4px solid #fb8754
}

@media(min-width:992px) {
    .info-book-wrap-modern h1:after {
        left: 0;
        transform: translateX(0%)
    }
}

.info-book-wrap-modern h1+p {
    margin-top: 30px
}

@media(min-width:1200px) {
    .info-book-wrap-modern {
        margin-right: 30px
    }
}

.info-book-wrap-modern:before {
    display: none
}

.info-book-full-width {
    padding: 0;
    background-color: transparent;
    max-width: 459px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {
    .info-book-full-width {
        margin-left: 0
    }
}

.info-book-full-width:before {
    display: none
}

.info-book-full-width .button-lg {
    padding: 14px 37px
}

.box-info-about {
    max-width: 360px
}

.box-info-about h1 {
    letter-spacing: 0
}

.box-info-about .heading-4 {
    position: relative;
    padding-left: 90px;
    font-family: Neucha;
    letter-spacing: .05em;
    font-weight: 300;
    font-style: italic
}

.box-info-about .heading-4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 69px;
    border-top: 4px solid #fb8754
}

.box-info-about *+.heading-4 {
    margin-top: 20px
}

.box-info-about .heading-4+p {
    margin-top: 35px
}

.box-info-about *+.button {
    margin-top: 40px
}

@media(min-width:992px) {
    .box-info-about {
        margin-left: 70px
    }
}

.box-info-about-modern,
.box-info-about-full-width {
    max-width: 501px;
    margin-left: 0
}

.box-info-about-modern .heading-4,
.box-info-about-full-width .heading-4 {
    padding-left: 0;
    padding-bottom: 30px
}

.box-info-about-modern .heading-4:before,
.box-info-about-full-width .heading-4:before {
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0)
}

.box-info-about-modern *+.heading-4,
.box-info-about-full-width *+.heading-4 {
    margin-top: 10px
}

.box-info-about-modern .heading-4+p,
.box-info-about-full-width .heading-4+p {
    margin-top: 30px
}

.box-info-about-modern p+*,
.box-info-about-full-width p+* {
    margin-top: 25px
}

.box-info-about-full-width .heading-4 {
    padding-bottom: 25px
}

.box-info-about-full-width *+.heading-4 {
    margin-top: 5px
}

.box-accent {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px
}

.box-accent:before,
.box-accent:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.box-accent:before {
    top: 0;
    background-image: url(../images/new-book.png);
    width: 564px;
    height: 31px
}

.box-accent:after {
    bottom: 0;
    width: 564px;
    border-bottom: 1px solid rgba(255, 255, 255, .34)
}

.box-accent .scroll-down {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 15px)
}

@media(min-width:992px) {
    .box-accent {
        padding-top: 45px;
        padding-bottom: 45px
    }
    .desktop .box-accent .scroll-down {
        display: block
    }
}

@media(min-width:1200px) and (min-height:650px) {
    .box-accent .scroll-down {
        top: calc(100% + 60px)
    }
}

@media(min-width:1200px) {
    .box-accent h1+p,
    .box-accent .heading-1+p {
        margin-top: 0
    }
}

.scroll-down {
    cursor: pointer;
    display: inline-block;
    width: 76px;
    height: 63px;
    background-image: url(../images/scroll-down.png);
    -webkit-background-size: cover;
    background-size: cover;
    transition: .3s ease-out all
}

.scroll-down:hover {
    opacity: .6
}

.section-bg-image {
    position: relative;
    overflow: hidden
}

.section-bg-image-element {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

@media(min-width:768px) {
    .section-bg-image-element {
        left: calc(50%);
        right: 0
    }
}

@media(min-width:1200px) {
    .section-bg-image-element {
        left: auto;
        right: 0;
        width: 56%
    }
}

@media(min-width:1600px) {
    .section-bg-image-element {
        left: calc(50% - 320px);
        width: auto
    }
}

.section-bg-image-element-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/home-full-width-bg-right.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.section-bg-image-element-inner:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(58, 58, 58, .8)
}

@media(min-width:768px) {
    .section-bg-image-element-inner:before {
        display: none
    }
}

.video-info {
    max-width: 420px
}

@media(max-width:767.98px) {
    .video-info {
        margin-left: auto;
        margin-right: auto
    }
}

.video-info h1 {
    letter-spacing: .05em
}

.video-info .button {
    padding: 16px 38px;
    font-size: 16px
}

.bg-dark-full-width .video-info,
.form-wrap-full-width-element .video-info {
    color: #9b9b9b
}

.video-info h1+p {
    margin-top: 20px
}

@media(min-width:1200px) {
    .video-info *+.button {
        margin-top: 52px
    }
}

.section-video-popup-wrap {
    position: relative;
    z-index: 1
}

.section-video-popup-wrap [class*=col] {
    position: inherit
}

.video-popup-wrap {
    z-index: 1;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.video-popup-wrap:after {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/home-full-width-video-bg.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0
}

@media(min-width:992px) {
    .video-popup-wrap {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:1200px) {
    .video-popup-wrap {
        position: absolute;
        top: 0;
        bottom: 0;
        left: calc(50% - 100px);
        right: 0
    }
    .video-popup-wrap .mfp-link-video {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media(min-width:1600px) {
    .video-popup-wrap {
        left: calc(50% - 268px)
    }
}

@media(min-width:1800px) {
    .video-popup-wrap {
        left: calc(50% - 314px)
    }
}

.contact-info-creative dl {
    display: block
}

.contact-info-creative dl+dl {
    margin-top: 17px
}

.contact-info-creative dt {
    min-width: 166px;
    font-size: 18px;
    text-transform: uppercase;
    color: #9b9b9b
}

.contact-info-creative dt,
.contact-info-creative dd {
    display: block
}

@media(min-width:576px) {
    .contact-info-creative dt,
    .contact-info-creative dd {
        display: inline-block
    }
}

*+.contact-info-creative {
    margin-top: 30px
}

.context-dark .contact-info-creative a,
.context-dark .contact-info-creative a:focus,
.context-dark .contact-info-creative a:active {
    color: #fff
}

.context-dark .contact-info-creative a:hover {
    color: #fb8754
}

.text-top>* {
    vertical-align: text-top
}

.text-top a {
    line-height: 1.71429
}

@media(min-width:1800px) {
    .contact-info-creative-wrap {
        margin-left: 70px
    }
}

.contact-info-creative-footer {
    position: relative;
    margin-top: 45px;
    padding-top: 50px
}

.contact-info-creative-footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 486px;
    border-top: 1px solid #575757
}

.contact-info-creative-footer .small {
    font-size: 14px;
    letter-spacing: .05em;
    font-style: italic;
    color: #9b9b9b
}

.contact-info-creative-footer .button-default,
.contact-info-creative-footer .button-default:focus,
.contact-info-creative-footer .button-default:active {
    color: #fff;
    background-color: #252525;
    border-color: #252525
}

.contact-info-creative-footer .button-default:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.contact-info-creative-footer .right {
    color: #9b9b9b
}

.contact-info-creative-footer .right a {
    text-decoration: underline
}

.contact-info-creative-footer .right a,
.contact-info-creative-footer .right a:focus,
.contact-info-creative-footer .right a:active {
    color: #9b9b9b
}

.contact-info-creative-footer .right a:hover {
    color: #fb8754
}

*+.right {
    margin-top: 40px
}

.small+.list-inline {
    margin-top: 5px
}

.skin-preview a {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 106.6914498141264%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13)
}

.skin-preview a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    transition: 1.5s all ease-in-out
}

.skin-preview a:hover img {
    transform: translateY(-100%);
    margin-top: 106.6%;
    transition: 2s all linear
}

.skin-preview h4 {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 400;
    letter-spacing: 0
}

.skin-preview *+h4 {
    margin-top: 15px
}

.desktop .skin-preview {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.desktop .skin-preview.wow[class*=fadeIn] {
    visibility: hidden
}

.skin-lg-preview img {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
    transition: .3s ease-out all
}

.skin-lg-preview:hover img {
    transform: scale(1.05);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .17)
}

.image-wrapper {
    position: relative;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.image-wrapper img {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13)
}

@media(min-width:768px) {
    .image-wrapper {
        padding-bottom: 70%
    }
    .image-wrapper>img {
        position: absolute;
        left: 0;
        top: 0
    }
}

@media(min-width:992px) {
    .image-wrapper {
        margin-left: 0
    }
    .image-wrapper>img {
        width: 100%;
        height: 100%
    }
}

@media(min-width:1200px) {
    .image-wrapper img {
        width: auto;
        height: auto
    }
}

.image-wrapper-bottom,
.image-wrapper-right {
    margin-top: 20px
}

@media(min-width:768px) {
    .image-wrapper-bottom,
    .image-wrapper-right {
        position: absolute;
        margin-top: 0
    }
    .image-wrapper-bottom {
        left: 40px;
        bottom: -36px
    }
    .image-wrapper-right {
        top: 44px;
        right: -35px
    }
}

@media(min-width:1200px) {
    .image-wrapper-bottom {
        left: 70px;
        bottom: 0
    }
    .image-wrapper-right {
        top: 52px;
        right: -98px
    }
}

.blog-media-preview h1+p {
    margin-top: 25px
}

.unit-info+.unit-info {
    margin-top: 35px
}

.unit-info+.unit-info+.unit-info {
    margin-top: 45px
}

.site-map {
    color: #151515
}

.site-map h4 {
    position: relative;
    letter-spacing: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1
}

.site-map .icon {
    font-size: 15px;
    color: #151515
}

.site-map-list>li+li {
    margin-top: 10px
}

*+.site-map-element {
    margin-top: 50px
}

*+.site-map-list {
    margin-top: 30px
}

@media(min-width:768px) {
    *+.site-map-element {
        margin-top: 60px
    }
}

.mfp-link,
.mfp-link-video {
    position: relative;
    width: 106px;
    height: 107px
}

.mfp-link:before,
.mfp-link-video:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/play.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    will-change: transfrom;
    transition: .3s ease-out all
}

.mfp-link:hover:before,
.mfp-link-video:hover:before {
    transform: scale(1.1)
}

.thumb-default img {
    width: 100%;
    height: auto
}

.thumb-default figcaption {
    color: #f5f5f5
}

.thumb-default *+figcaption {
    margin-top: 10px
}

.thumbnail-classic {
    position: relative
}

.thumbnail-classic:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fb8754;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-out all
}

.thumbnail-classic:hover:before {
    visibility: visible;
    opacity: .3
}

.figure-bordered {
    position: relative;
    padding: 10px
}

.figure-bordered:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 3px solid #fb8754
}

@media(min-width:768px) {
    .figure-bordered {
        padding: 18px
    }
    .figure-bordered:before {
        border-width: 5px
    }
}

@media(min-width:1200px) {
    .figure-bordered {
        max-width: 530px
    }
}

.figure-1 img {
    width: 100%;
    height: auto
}

.thumb-bordered {
    text-align: center
}

.thumb-bordered *+.list-inline-xxs {
    margin-top: 16px
}

.thumb-bordered__body {
    padding: 20px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #b7b7b7
}

.thumb-bordered__title {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.2;
    color: #151515
}

.thumb-bordered__title a {
    display: inline
}

.thumb-bordered__caption {
    letter-spacing: 0
}

*+.thumb-bordered__caption {
    margin-top: 6px
}

@media(max-width:767.98px) {
    .thumb-bordered {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:992px) {
    .desktop .thumb-bordered {
        position: relative;
        z-index: 1
    }
    .desktop .thumb-bordered:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        border: 5px solid #fb8754;
        transition: opacity .3s ease, left .6s ease, right .6s ease, top .6s ease, bottom .6s ease;
        pointer-events: none;
        opacity: 0
    }
    .desktop .thumb-bordered:hover:after {
        opacity: 1;
        top: -13px;
        right: -13px;
        bottom: -13px;
        left: -13px;
        transition: opacity .8s ease, left .5s ease, right .5s ease, top .5s ease, bottom .5s ease
    }
}

@media(min-width:1200px) {
    .thumb-bordered__title {
        font-size: 18px
    }
    .thumb-bordered__caption {
        font-size: 16px
    }
    *+.thumb-bordered__caption {
        margin-top: 2px
    }
}

.thumb-square-minimal {
    position: relative;
    display: block;
    padding: 0 0 100%;
    margin: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.thumb-square-minimal figure {
    margin: -1px;
    width: 100%;
    max-width: 200px
}

.thumb-square-minimal img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    max-width: none;
    min-width: 101%;
    min-height: 101%
}

.thumb-square-minimal:before,
.thumb-square-minimal:after {
    position: absolute
}

.thumb-square-minimal:before {
    content: '\f00e';
    top: 33%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font: 400 24px/24px "FontAwesome";
    color: #fff;
    z-index: 100;
    opacity: 0;
    transition: .36s ease;
    text-shadow: 0 0 3px rgba(58, 57, 57, .2);
    -webkit-filter: blur(0)
}

.thumb-square-minimal:after {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    opacity: .04;
    transition: opacity .33s ease-in-out
}

.thumb-square-minimal:hover:before {
    opacity: 1;
    top: 50%
}

.thumb-square-minimal:hover:after {
    opacity: .35
}

.mac-os .thumb-bubba:before {
    right: 1px
}

.thumb-bubba {
    position: relative;
    margin: 1px;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.thumb-bubba:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 1px;
    right: 0;
    background: #000
}

.thumb-bubba figure {
    overflow: hidden;
    margin-left: -1px;
    margin-right: -1px
}

.thumb-bubba img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    opacity: .56
}

.thumb-bubba__overlay,
.thumb-bubba__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    color: #fff
}

.thumb-bubba__overlay *,
.thumb-bubba__content * {
    color: inherit
}

.thumb-bubba__overlay {
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.thumb-bubba__overlay::before,
.thumb-bubba__overlay::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    pointer-events: none
}

.thumb-bubba__overlay::before {
    border-top: 1px solid rgba(255, 255, 255, .66);
    border-bottom: 1px solid rgba(255, 255, 255, .66)
}

.thumb-bubba__overlay::after {
    border-right: 1px solid rgba(255, 255, 255, .66);
    border-left: 1px solid rgba(255, 255, 255, .66)
}

.thumb-bubba__overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

.thumb-bubba__content {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-out all;
    will-change: transfrom
}

@media(min-width:576px) {
    .thumb-bubba {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    .thumb-bubba__overlay::before,
    .thumb-bubba__overlay::after {
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px
    }
}

@media(min-width:992px) {
    .desktop .thumb-bubba img {
        position: relative;
        opacity: 1;
        transition: opacity .35s, transform .7s;
        will-change: opacity, transform
    }
    .desktop .thumb-bubba .thumb-bubba__content {
        transform: scale(1.1);
        visibility: hidden;
        opacity: 0
    }
    .desktop .thumb-bubba:hover img {
        opacity: .6;
        transform: scale(1.16)
    }
    .desktop .thumb-bubba:hover .thumb-bubba__content {
        visibility: visible;
        opacity: 1;
        transform: scale(1)
    }
    .desktop .thumb-bubba:hover .thumb-bubba__overlay::before,
    .desktop .thumb-bubba:hover .thumb-bubba__overlay::after {
        opacity: 1;
        transform: scale(1)
    }
    .desktop .thumb-bubba__overlay::before,
    .desktop .thumb-bubba__overlay::after {
        opacity: 0;
        transition: opacity .35s, transform .35s;
        will-change: transform, opacity
    }
    .desktop .thumb-bubba__overlay::before {
        transform: scale(0, 1)
    }
    .desktop .thumb-bubba__overlay::after {
        transform: scale(1, 0)
    }
}

*+.thumb-bubba {
    margin-top: 30px
}

.thumb-layla {
    position: relative;
    overflow: hidden;
    background: #18a367;
    text-align: center;
    cursor: pointer
}

.thumb-layla figure {
    position: relative;
    padding-bottom: 100%
}

.thumb-layla img {
    position: absolute;
    display: block;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: auto;
    max-width: none;
    min-width: 101%;
    min-height: 101%;
    opacity: .7
}

.thumb-layla__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3em;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.thumb-layla__overlay::before,
.thumb-layla__overlay::after {
    position: absolute;
    content: '';
    transition: .3s;
    pointer-events: none
}

.thumb-layla__overlay::before {
    top: 25px;
    right: 15px;
    bottom: 25px;
    left: 15px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.thumb-layla__overlay::after {
    top: 15px;
    right: 25px;
    bottom: 15px;
    left: 25px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.thumb-layla__overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

@media(max-width:767.98px) {
    .thumb-layla {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .thumb-layla.thumb-layla_horizontal figure {
        padding-bottom: 50%
    }
    .thumb-layla.thumb-layla_vertical figure {
        padding-bottom: 200%
    }
}

@media(min-width:1600px) {
    .thumb-layla__overlay::before {
        top: 50px;
        right: 30px;
        bottom: 50px;
        left: 30px
    }
    .thumb-layla__overlay::after {
        top: 30px;
        right: 50px;
        bottom: 30px;
        left: 50px
    }
}

@media(min-width:992px) {
    .desktop .thumb-layla img {
        opacity: 1;
        min-height: calc(100% + 30px);
        transform: translate3d(-50%, -30px, 0);
        margin-bottom: -30px
    }
    .desktop .thumb-layla img,
    .desktop .thumb-layla::before,
    .desktop .thumb-layla::after {
        will-change: opacity, transform;
        transition: opacity .35s, transform .35s
    }
    .desktop .thumb-layla:hover img {
        opacity: .7;
        transform: translate3d(-50%, 0, 0)
    }
    .desktop .thumb-layla:hover .thumb-layla__overlay::before,
    .desktop .thumb-layla:hover .thumb-layla__overlay::after {
        opacity: 1;
        transform: scale(1)
    }
    .desktop .thumb-layla__overlay::before,
    .desktop .thumb-layla__overlay::after {
        opacity: 0
    }
    .desktop .thumb-layla__overlay::before {
        transform-origin: 0 0;
        transform: scale(0, 1)
    }
    .desktop .thumb-layla__overlay::after {
        transform: scale(1, 0);
        transform-origin: 100% 0
    }
}

.thumb-chico {
    position: relative;
    overflow: hidden;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}

.thumb-chico img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    opacity: .7
}

.thumb-chico__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.thumb-chico__overlay::before {
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    pointer-events: none
}

.thumb-chico__overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

@media(min-width:992px) {
    .desktop .thumb-chico img {
        opacity: 1;
        transition: opacity .35s, transform .35s;
        transform: scale(1.12)
    }
    .desktop .thumb-chico:hover img {
        opacity: .5;
        transform: scale(1)
    }
    .desktop .thumb-chico:hover .thumb-chico__overlay::before {
        opacity: 1;
        transform: scale(1)
    }
    .desktop .thumb-chico__overlay::before {
        transform: scale(1.1);
        opacity: 0;
        transition: opacity .35s, transform .35s
    }
}

@media(max-width:767.98px) {
    .thumb-chico {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

.thumb-default-custom figcaption {
    color: #b7b7b7
}

.thumb-default-custom+p {
    margin-top: 20px
}

.post__meta {
    vertical-align: middle;
    margin-left: -10px;
    margin-right: -10px
}

.post__meta>li {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 10px
}

.post__meta *+a {
    margin-left: 5px
}

.post__meta-author {
    color: #fcd251
}

*+.post__meta {
    margin-top: 12px
}

.post__tags {
    position: relative;
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -3px;
    margin-right: -3px
}

.post__tags>* {
    margin-top: 5px;
    padding-left: 3px;
    padding-right: 3px
}

.post__tags>*:before {
    content: '';
    display: table;
    width: 0
}

.post__tags li {
    display: inline-block
}

.post__tags a {
    position: relative;
    display: inline-block;
    padding: 3px 10px;
    color: #9b9b9b;
    background-color: transparent;
    border: 1px solid #9c9c9c
}

.post__tags a::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #fcd251;
    z-index: -1;
    opacity: 0;
    transform: scale3d(.7, 1, 1);
    transition: transform .4s, opacity .4s;
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.post__tags a,
.post__tags a:before {
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.post__tags a:hover {
    color: #fff;
    background: 0 0;
    border-color: #fcd251
}

.post__tags a:hover::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
}

.post__footer>*+* {
    margin-top: 20px
}

*+.post__footer {
    margin-top: 30px
}

*+.post__tags {
    margin-top: 18px
}

@media(min-width:576px) {
    .post__footer {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: -10px
    }
    .post__footer>* {
        margin-bottom: 10px
    }
    .post__footer>*:only-child {
        margin-left: auto;
        margin-right: 0
    }
    .post__footer>*+* {
        margin-top: 0;
        margin-left: 20px
    }
}

@media(min-width:768px) {
    *+.post__footer {
        margin-top: 65px
    }
}

.post-classic {
    padding: 50px 25px;
    background-color: #fff;
    transition: .3s ease-out box-shadow;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto
}

.post-classic:hover {
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .13)
}

.post-classic .post-classic__title+a {
    overflow: hidden
}

.post-classic .post-classic__title+a img {
    transition: .3s ease-out all
}

.post-classic .post-classic__title+a:hover img {
    transform: scale3D(1.11, 1.11, 1.11)
}

.post-classic__btn .button {
    border-radius: 0;
    letter-spacing: .05em
}

.post-classic__inner>*+* {
    margin-top: 10px
}

@media(min-width:768px) {
    .post-classic__inner {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .post-classic__inner>*+* {
        margin-top: 0
    }
}

.post-classic__title {
    letter-spacing: .02em;
    font-weight: 700;
    text-align: center
}

.post-classic__title+* {
    margin-top: 35px
}

.post-classic__title a {
    color: inherit
}

.post-classic__title a:hover {
    color: #fb8754
}

.post-classic_socail-list {
    margin-left: -8px;
    margin-right: -8px
}

.post-classic_socail-list>li {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px
}

.post-classic_socail-list .icon {
    font-size: 15px
}

.post-classic_socail-list a.icon,
.post-classic_socail-list a.icon:focus,
.post-classic_socail-list a.icon:active {
    color: #434345
}

.post-classic_socail-list a.icon:hover {
    color: #fb8754
}

*+.post-classic__title {
    margin-top: 20px
}

*+.post-classic__text {
    margin-top: 25px
}

*+.post-classic__inner {
    margin-top: 20px
}

.post-classic-single *+.post-classic__inner {
    margin-top: 35px
}

*+.post-classic__btn {
    margin-top: 20px
}

.post-classic+.post-classic {
    margin-top: 50px
}

@media(min-width:768px) {
    *+.post-classic__btn {
        margin-top: 40px
    }
}

.post-classic-custom {
    max-width: 370px
}

@media(max-width:767px) {
    .post-classic-custom {
        margin-left: auto;
        margin-right: auto
    }
}

.post-classic-single .post-classic__text p {
    color: #151515
}

.post-classic-single .post-classic__text p+p {
    margin-top: 30px
}

.post-classic-single ul.post__meta a {
    pointer-events: none
}

.post-classic-single-quote {
    margin: 45px 0;
    padding: 35px 0 45px;
    position: relative
}

.post-classic-single-quote:before,
.post-classic-single-quote:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1)
}

.post-classic-single-quote:before {
    top: 0
}

.post-classic-single-quote:after {
    bottom: 0
}

.post-classic-single-quote h3 {
    color: #fb8754;
    max-width: 688px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1.33333
}

.single-blog-element {
    padding: 45px 25px;
    background-color: #fff
}

.single-blog-element h4 {
    text-align: center;
    font-weight: 400;
    letter-spacing: 0
}

.single-blog-element h4+.row {
    margin-top: 30px
}

.related-post {
    max-width: 222px;
    margin-left: auto;
    margin-right: auto
}

.related-post .img {
    position: relative;
    overflow: hidden
}

.related-post .img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fb8754;
    opacity: 0;
    transition: .3s ease-out all;
    pointer-events: none
}

.related-post .img:hover:before {
    content: '';
    opacity: .3
}

.related-post .img+h6 {
    margin-top: 20px
}

.related-post h6 {
    padding-right: 20px;
    font-family: Neucha, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71429;
    font-weight: 400;
    letter-spacing: 0
}

@media(min-width:992px) {
    .related-post h6 {
        padding-right: 0
    }
}

@media(min-width:1200px) {
    .related-post h6 {
        padding-right: 20px
    }
}

.related-post-meta {
    font-size: 12px;
    letter-spacing: .01em
}

*+.related-post-meta {
    margin-top: 8px
}

*+.single-blog-element {
    margin-top: 50px
}

*+.post-classic__images {
    margin-top: 35px
}

.post-single {
    text-align: left
}

.post-single__title {
    letter-spacing: .05em
}

.post-single__inner {
    padding: 35px 20px;
    background-color: #f2f3f8
}

.post-single__list-marked {
    padding-left: 0;
    color: #2b2c2f
}

.post-single__list-marked li {
    letter-spacing: .02em
}

.post-single__body>img+p {
    margin-top: 22px
}

.post-single__body>p+p {
    margin-top: 14px
}

.post-single__body .list-marked+p {
    margin-top: 10px
}

*+.post-single__body {
    margin-top: 15px
}

*+.post-single__footer {
    margin-top: 20px;
    margin-bottom: 15px
}

.post-single__footer {
    justify-content: space-between;
    align-items: center
}

.post-single__footer *+.list-inline {
    margin-top: 15px
}

@media(min-width:576px) {
    .post-single__footer {
        display: flex
    }
    .post-single__footer *+.list-inline {
        margin-top: 0
    }
}

@media(min-width:768px) {
    .post-single__inner {
        padding: 35px 35px 35px 30px
    }
}

.post-intro {
    max-width: 535px;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 11px;
    text-align: center;
    color: #9b9b9b;
    background-color: #f2f3f8
}

.post-intro a {
    color: #9b9b9b
}

.post-intro a:hover {
    color: #fb8754
}

.post-intro:hover .post-intro__img {
    -webkit-filter: none;
    filter: none
}

.post-intro:hover .post-intro__inner:before {
    border-color: #fb8754;
    border-width: 3px
}

.post-intro__inner {
    position: relative;
    padding: 26px 15px 21px
}

.post-intro__inner:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #e5e7e9;
    pointer-events: none;
    transition: .3s ease-out all
}

.post-intro__title {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    min-height: 85px;
    padding-bottom: 10px;
    line-height: 1.375;
    letter-spacing: .05em
}

.post-intro__title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 118px;
    border-bottom: 1px solid #e5e7e9;
    transform: translateX(-50%)
}

.post-intro__title--custom {
    max-width: 350px
}

.post-intro__cite {
    letter-spacing: .05em;
    font-style: italic
}

.post-intro__img {
    width: auto;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    transition: .3s ease-out all
}

.post-intro__meta a {
    letter-spacing: .05em
}

@media(min-width:576px) {
    .post-intro__inner {
        padding: 66px 35px 21px
    }
    .post-intro__title {
        min-height: 95px
    }
    .post-intro__meta {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

*+.post-intro__cite {
    margin-top: 15px
}

*+.post__meta.post-intro__meta {
    margin-top: 25px
}

.post-sermon *+.post__footer {
    margin-top: 30px
}

.post-sermon .post__footer+* {
    margin-top: 30px
}

@media(min-width:992px) {
    .post-sermon .post__footer+* {
        margin-top: 45px
    }
}

.blog-aside *+.list-marked {
    margin-top: 25px
}

.blog-aside .list-marked {
    padding-left: 0
}

.blog-aside .list-marked li:before {
    color: #b7b7b7
}

.blog-aside .list-marked li a {
    color: #2b2c2f
}

.blog-aside .list-marked li a:hover {
    color: #fb8754
}

.blog-aside__item {
    max-width: 331px;
    margin-left: auto;
    margin-right: auto
}

.blog-aside__item+.blog-aside__item {
    margin-top: 30px
}

@media(max-width:767.98px) {
    .blog-aside {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .blog-aside__item+.blog-aside__item {
        margin-top: 50px
    }
}

.post-modern {
    position: relative;
    overflow: hidden;
    padding-bottom: 60px
}

.post-modern:last-of-type {
    padding-bottom: 0
}

.post-modern__author {
    font-size: 16px;
    font-weight: 700;
    color: #151515
}

.post-modern__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
    color: #3a3939
}

.post-modern__title a {
    color: inherit
}

.post-modern__title a:hover {
    color: #fcd251
}

.post-modern__header {
    position: relative;
    z-index: 1;
    text-align: center
}

.post-modern__header img {
    position: relative;
    width: 100%;
    max-width: 90px;
    font-size: 0;
    line-height: 0;
    border-radius: 100px
}

.post-modern__body {
    position: relative;
    z-index: 2
}

*+.post-modern__time {
    margin-top: 5px
}

*+.post-modern__author {
    margin-top: 6px
}

*+.post-modern__line-wrap {
    margin-top: 8px
}

*+.post-modern__body {
    margin-top: 20px
}

*+.post-modern__text {
    margin-top: 8px
}

@media(min-width:768px) {
    .post-modern {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        padding-bottom: 60px
    }
    .post-modern__line-wrap {
        position: relative
    }
    .post-modern__line-wrap:after {
        content: '';
        position: absolute;
        top: 50%;
        left: auto;
        margin: 0;
        right: -35px;
        bottom: auto;
        height: 0;
        width: 65px;
        border-right: 0;
        border-bottom: 1px solid #9c9c9c;
        transform: none
    }
    .post-modern__line-wrap img {
        position: relative;
        z-index: 2
    }
    .post-modern__title {
        font-size: 24px
    }
    .post-modern__header {
        width: 100%;
        max-width: 170px;
        flex-shrink: 0;
        padding-top: 25px
    }
    .post-modern__header:before {
        content: '';
        position: absolute;
        left: 50%;
        height: 1000px;
        border-right: 1px solid #9c9c9c;
        margin-left: -1px;
        bottom: -10px;
        transform: translateY(100%)
    }
    .post-modern__body {
        flex-grow: 1;
        width: auto;
        margin-top: 0;
        margin-left: 30px
    }
    .post-modern:last-child {
        padding-bottom: 0
    }
    .post-modern:last-child .post-modern__header:before {
        display: none
    }
    .post-modern+.post-modern {
        margin-top: 0
    }
}

@media(min-width:992px) and (max-width:1199.98px) {
    .post-modern__header {
        max-width: 140px
    }
    .post-modern__line-wrap img {
        max-width: 80px
    }
    *+.post-modern__line-wrap {
        margin-top: 14px
    }
}

@media(min-width:1200px) {
    .post-modern__author {
        font-size: 16px
    }
    .post-modern__time {
        font-size: 14px
    }
    *+.post-modern__line-wrap {
        margin-top: 21px
    }
    *+.post-modern__author {
        margin-top: 10px
    }
}

.post-boxed {
    position: relative;
    text-align: left;
    background: #fff;
    box-shadow: 0 18px 39px -13px #babbbf
}

.post-boxed *+.link-arrow {
    margin-top: 15px
}

.post-boxed__body {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 24px 26px 38px
}

.post-boxed__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    color: #151515
}

.post-boxed__title a {
    color: inherit
}

.post-boxed__title a:hover {
    color: #fcd251
}

*+.post-boxed__title {
    margin-top: 10px
}

@media(max-width:767.98px) {
    .post-boxed {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1200px) {
    .post-boxed *+.link-arrow {
        margin-top: 25px
    }
    .post-boxed__body {
        padding: 26px 22px 43px
    }
    .post-boxed__title {
        font-size: 24px
    }
    *+.post-boxed__title {
        margin-top: 6px
    }
}

.post-event {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    width: 100%;
    max-width: 800px;
    min-height: 310px;
    text-align: left;
    background: #e5e7e9
}

.post-event>a {
    display: block;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px
}

.post-event>a,
.post-event>a:active,
.post-event>a:focus,
.post-event>a:hover {
    color: #151515
}

.post-event .object-inline .icon {
    top: 4px
}

.post-event *+.list {
    margin-top: 15px
}

.post-event .list {
    letter-spacing: .05em
}

.ie-10 .post-event,
.ie-11 .post-event {
    height: 310px
}

.post-event__inner {
    position: relative;
    z-index: 2
}

.post-event__image {
    background: #000
}

.post-event__image img {
    opacity: .9
}

.post-event__body {
    padding: 15px 15px 30px
}

.post-event__body * {
    color: inherit
}

.post-event__time {
    position: relative;
    padding: 5px;
    font-family: Neucha, times new roman, Times, sans-serif;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
    background: #fb8754;
    color: #ffc80a
}

.post-event__time-shape {
    display: none
}

.post-event-time__big,
.post-event-time__small {
    position: relative;
    z-index: 2
}

.post-event-time__big {
    font-size: 28px;
    font-weight: 900
}

.post-event-time__small {
    font-size: 16px;
    font-weight: 700
}

.post-event__title {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 900;
    letter-spacing: .05em
}

@media(max-width:767.98px) {
    .post-event {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
    .post-event__time {
        vertical-align: middle
    }
    .post-event__time .post-event-time__big+.post-event-time__small {
        margin-top: 0;
        margin-left: 5px
    }
    .post-event-time__big,
    .post-event-time__small {
        display: inline-block;
        vertical-align: middle
    }
    .post-event-time__small {
        top: 2px
    }
}

@media(min-width:768px) {
    .post-event:hover .post-event__inner {
        color: #151515;
        transition-delay: .1s
    }
    .post-event:hover .post-event__inner:after {
        width: 101%
    }
    .post-event *+.list {
        margin-top: 5px
    }
    .post-event .post-event__image {
        position: absolute;
        top: 0;
        right: 1px;
        bottom: 0;
        left: 0;
        z-index: 1;
        overflow: hidden
    }
    .post-event .post-event__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto;
        min-height: 101%;
        min-width: 101%;
        max-width: none;
        opacity: .48
    }
    .post-event__inner {
        position: relative;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: center;
        color: #fff;
        transition: .2s all ease
    }
    .post-event__inner:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 0;
        max-width: 100%;
        background: #fb8754;
        transition: .4s all ease
    }
    .post-event__inner,
    .post-event__body,
    .post-event__time {
        display: flex
    }
    .post-event__body,
    .post-event__time {
        flex-direction: column;
        justify-content: center
    }
    .post-event__time {
        flex-wrap: nowrap;
        align-items: center;
        padding: 5px 22px 15px 20px;
        background-color: transparent
    }
    .post-event__body {
        position: relative;
        z-index: 3;
        padding: 8px 20px 15px;
        width: 100%
    }
    .post-event__time-shape {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        fill: #fb8754;
        max-height: 100%;
        min-height: 100%;
        min-width: 100%;
        width: 100%!important
    }
    .post-event-time__big {
        font-size: 38px
    }
    .post-event-time__small {
        font-size: 16px
    }
    *+.post-event-time__small {
        margin-top: 5px
    }
}

@media(min-width:768px) {
    .post-event-time__big {
        font-size: 70px
    }
    .post-event-time__small {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .post-event__time {
        padding: 5px 18px 15px 15px
    }
    .post-event__body {
        padding: 8px 10px 15px 15px
    }
}

@media(min-width:992px) and (max-width:1199.98px) {
    .post-event__body {
        padding-right: 10px;
        padding-left: 10px
    }
    .post-event__time {
        padding: 10px 18px 10px 15px
    }
    .post-event-time__big {
        font-size: 28px
    }
    .post-event-time__small {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .post-event__title {
        font-size: 23px
    }
}

.post-event-single *+.list {
    margin-top: 25px
}

@media(min-width:1200px) {
    .post-event-single *+.list {
        margin-top: 35px
    }
    .post-event-single__body {
        padding-right: 30px
    }
}

.post-video {
    position: relative;
    overflow: hidden
}

.post-video__image {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: #000
}

.post-video__image img {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-60%, -50%);
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 101%;
    opacity: .5
}

.post-video__body {
    position: relative;
    z-index: 2;
    padding: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end
}

.post-video__body:before {
    content: ''
}

.ie-10 .post-video__body:after,
.ie-11 .post-video__body:after {
    content: '';
    height: inherit;
    min-height: inherit
}

.post-video__title,
.post-video-subtitle {
    letter-spacing: 0;
    color: #fff
}

.post-video__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.post-video-subtitle {
    font-size: 12px;
    line-height: 1.3;
    text-transform: uppercase
}

*+.post-video-subtitle {
    margin-top: 10px
}

*+.post-video__caption {
    margin-top: 30px
}

@media(min-width:768px) {
    .post-video__title {
        font-size: 24px
    }
    .post-video__body {
        min-height: 350px;
        padding: 40px 30px
    }
}

@media(min-width:992px) and (max-width:1199.98px) {
    .post-video__title {
        font-size: 20px
    }
}

.list-blog>li+li {
    margin-top: 12px
}

.list-blog-wrap {
    background-color: #fff;
    padding: 45px 25px
}

.list-blog-wrap h4 {
    letter-spacing: 0;
    font-weight: 400;
    text-align: center
}

@media(min-width:1200px) {
    .list-blog-wrap {
        padding: 45px 25px
    }
}

.list-blog-item h5 {
    font-family: Neucha, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71429;
    letter-spacing: 0;
    color: #151515
}

.list-blog-item .unit-left a {
    overflow: hidden
}

.list-blog-item .unit-left a img {
    transition: .3s ease-out all
}

.list-blog-item .unit-left a:hover img {
    transform: scale3D(1.11, 1.11, 1.11)
}

.list-blog-item .list-blog-item-meta {
    font-size: 12px;
    letter-spacing: .01em
}

.list-blog-item .list-blog-item-meta a {
    color: inherit
}

.list-blog-item *+.list-blog-item-meta {
    margin-top: 7px
}

.list-blog-item a {
    color: #151515
}

.list-blog-item a:hover {
    color: #fb8754
}

.list-blog-item a.icon-primary {
    color: #fb8754
}

.list-blog-item a.icon-primary:hover {
    color: #151515
}

.list-blog-item *+a {
    margin-left: 5px
}

.list-blog-item *+[class*=list-inline] {
    margin-top: 9px
}

.list-blog-item+.list-blog-item {
    margin-top: 35px
}

.comment-group .post__meta .icon {
    vertical-align: middle
}

.comment-group .post__meta>li {
    padding: 2px 6px
}

.comment-group *+p {
    margin-top: 10px
}

*+.comment-group {
    margin-top: 20px
}

@media(min-width:768px) {
    *+.comment-group {
        margin-top: 35px
    }
}

.comment {
    text-align: center
}

.comment .comment {
    margin-left: 30px;
    margin-top: 50px
}

@media(min-width:768px) {
    .comment .comment {
        margin-top: 33px
    }
}

.comment .rd-mailform button.button {
    min-width: 186px
}

.comment *+.rd-mailform {
    margin-top: 20px
}

@media(min-width:768px) {
    .comment .unit-body {
        width: 100%
    }
}

.comment .comment__inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width:767px) {
    .comment .comment__inner-custom {
        justify-content: center
    }
}

.comment .comment__inner .post__meta {
    font-weight: 400;
    letter-spacing: 0
}

.comment .comment__inner .post__meta>li {
    padding: 0
}

.comment .comment__inner *+.post__meta {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 0
}

.comment .unit-body {
    margin-top: 0
}

.comment img {
    width: auto
}

.comment .post__meta {
    font-size: 13px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #151515
}

.comment .post__meta .icon {
    font-size: 16px;
    color: #9fa3a7
}

.comment .post__meta li:last-child {
    font-weight: 400;
    letter-spacing: 0
}

.comment .post__meta li:last-child *+a {
    position: relative;
    margin-left: 10px;
    top: -2.5px
}

.comment .post__meta>li {
    padding: 0 15px
}

.comment *+p {
    margin-top: 15px
}

.comment *+.post__meta {
    margin-top: 25px
}

.comment-title {
    font-size: 13px;
    font-family: Neucha, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em
}

.comment__time {
    color: #151515;
    font-family: Neucha, times new roman, Times, sans-serif
}

*+.comment__time {
    margin-top: 5px
}

.comment+.comment {
    margin-top: 50px;
    margin-bottom: 10px;
    padding-top: 40px;
    position: relative
}

.comment+.comment:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #e1e1e1
}

@media(min-width:768px) {
    .comment+.comment:before {
        left: 94px
    }
}

@media(min-width:768px) {
    .comment {
        padding: 0 5px;
        text-align: left
    }
    *+.post__meta {
        margin-top: 10px
    }
}

h4+.comment {
    margin-top: 45px
}

.comment--custom {
    padding: 47px 38px
}

.comment--custom .unit-body {
    margin-top: 0
}

.comment--custom *+p {
    margin-top: 10px
}

.comment--custom *+.comment__time {
    margin-top: 15px
}

.post-event-modern {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    max-width: 770px;
    min-height: 310px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    text-align: center
}

.post-event-modern>a {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    justify-content: flex-end;
    color: #fff
}

.post-event-modern *+.list {
    margin-top: 15px
}

.post-event-modern .list {
    letter-spacing: .05em;
    color: inherit
}

.post-event-modern__image {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden
}

.post-event-modern__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-height: 105%;
    min-width: 105%;
    max-width: none;
    will-change: opacity, transfrom;
    transition: .3s ease-out all
}

.post-event-modern__main {
    position: relative;
    z-index: 10;
    padding: 8px 30px 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    color: #fff;
    will-change: opacity;
    background-color: rgba(51, 50, 50, .52);
    transition: .3s ease all
}

.post-event-modern__main:before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 1px solid #c4c3c3
}

@media(min-width:576px) {
    .post-event-modern__main:before {
        top: 22px;
        bottom: 22px;
        left: 22px;
        right: 22px
    }
}

.post-event-modern__main h3 {
    color: #fff
}

.post-event-modern__main p {
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:576px) {
    .post-event-modern__main p {
        max-width: 335px
    }
}

.desktop .post-event-modern__main {
    opacity: 0;
    visibility: hidden
}

.desktop .post-event-modern:hover .post-event-modern__main {
    opacity: 1;
    visibility: visible;
    will-change: opacity
}

.desktop .post-event-modern:hover img {
    min-height: 101%;
    min-width: 101%
}

.post-event-modern__divider {
    width: 160px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    background: #fcd251
}

.post-event-modern__time {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 4;
    transform: translateX(-50%);
    font-size: 0;
    line-height: 0
}

.post-event-modern__time:before,
.post-event-modern__time:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -10;
    height: 15px;
    width: 40px;
    background: #ffc80a;
    transform-origin: 0 0
}

.post-event-modern__time:before {
    left: 0;
    transform: skew(-45deg)
}

.post-event-modern__time:after {
    right: 0;
    transform: skew(45deg)
}

.post-event-modern__time-inner {
    position: relative;
    top: 0;
    padding: 30px 25px 20px;
    font-family: Neucha, times new roman, Times, sans-serif;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
    background: #fb8754;
    color: #ffc80a
}

.post-event-modern-time__big,
.post-event-modern-time__small {
    display: block;
    position: relative;
    z-index: 2
}

.post-event-modern-time__big {
    font-size: 28px;
    font-weight: 900
}

.post-event-modern-time__small {
    font-size: 16px;
    font-weight: 700
}

.post-event-modern__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: .05em;
    transition: .33s
}

@media(max-width:767.98px) {
    .post-event-modern .list {
        font-size: 12px
    }
}

@media(min-width:768px) {
    .post-event-modern *+.list {
        margin-top: 20px
    }
    .post-event-modern-time__big {
        font-size: 45px
    }
    .post-event-modern-time__small {
        font-size: 16px
    }
    *+.post-event-modern-time__small {
        margin-top: 3px
    }
}

@media(min-width:768px) {
    .post-event-modern-time__small {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .post-event-modern a {
        height: 450px
    }
    .post-event-modern__time-inner {
        padding: 30px 25px 22px
    }
    .post-event-modern__main {
        padding: 40px 40px 60px
    }
}

@media(min-width:1200px) {
    .post-event-modern__title {
        font-size: 30px
    }
}

.post-linear {
    background: #fff;
    text-align: left
}

.post-linear__image {
    width: 100%;
    height: auto
}

.post-linear__title {
    font-size: 16px;
    line-height: 1.33;
    font-weight: 700;
    letter-spacing: 0
}

.post-linear__body {
    padding: 30px 20px
}

.post-linear__meta {
    position: relative;
    transform: translateY(-3px);
    margin-bottom: -3px;
    margin-left: -8px;
    margin-right: -8px;
    color: #9b9b9b
}

.post-linear__meta>* {
    margin-top: 3px;
    padding-left: 8px;
    padding-right: 8px
}

.post-linear__meta>*:before {
    content: '';
    display: table;
    width: 0
}

.post-linear__meta>li,
.post-linear__meta>li * {
    display: inline-block;
    vertical-align: baseline
}

.post-linear__meta>li>a>*+*,
.post-linear__meta>li>*+* {
    margin-left: 3px
}

.post-linear__meta a {
    vertical-align: middle
}

.post-linear__meta a,
.post-linear__meta a:active,
.post-linear__meta a:focus {
    color: inherit
}

.post-linear__meta a:hover {
    color: #fcd251
}

*+.post-linear__meta {
    margin-top: 13px
}

*+.post-linear__text {
    margin-top: 12px
}

@media(min-width:768px) {
    .post-linear__title {
        font-size: 20px
    }
}

@media(min-width:992px) {
    .post-linear__body {
        padding: 25px 35px 30px
    }
    .desktop .post-linear {
        position: relative;
        will-change: transform;
        transition: .33s all ease;
        -webkit-filter: blur(0)
    }
    .desktop .post-linear:hover {
        transform: scale(1.08);
        box-shadow: 0 0 26px 0 rgba(0, 0, 0, .16)
    }
}

@media(min-width:1200px) {
    .post-linear {
        margin-left: 20px;
        margin-right: 20px
    }
    .post-linear__title {
        font-size: 24px
    }
    .post-linear__text {
        max-width: 89%
    }
}

.post-thin {
    padding-bottom: 22px;
    border-bottom: 1px solid #3a3939
}

.post-thin>*+* {
    margin-top: 15px
}

.post-thin .button {
    padding-left: 25px;
    padding-right: 25px
}

.post-thin .contact-info-icon {
    max-width: 240px
}

.post-thin-time {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 70px;
    width: 70px;
    padding: 5px;
    font-family: Neucha, times new roman, Times, sans-serif;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
    background: #fb8754;
    color: #ffc80a;
    border-radius: 50%
}

.post-thin-time__big,
.post-thin-time__small {
    position: relative;
    z-index: 2
}

.post-thin-time__big {
    font-size: 34px;
    font-weight: 900
}

.post-thin-time__small {
    font-size: 16px;
    font-weight: 700
}

.post-thin__title {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 900;
    letter-spacing: .05em
}

*+.post-thin__caption {
    margin-top: 3px
}

.post-thin__title a {
    display: inline
}

@media(max-width:767.98px) {
    .post-thin {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .post-thin {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        text-align: left
    }
    .post-thin>* {
        padding: 0 15px;
        flex-shrink: 0
    }
    .post-thin>*+* {
        position: relative;
        margin-top: 0
    }
    .post-thin>*+*:before {
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 76px;
        width: 1px;
        border-left: 1px solid #3a3939
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    .post-thin>*:first-child {
        padding-left: 0
    }
    .post-thin>*:last-child {
        padding-right: 0
    }
}

@media(min-width:768px) {
    .post-thin_main {
        flex-shrink: 1;
        flex-grow: 1;
        padding-left: 25px
    }
    .post-thin__aside {
        min-width: 220px
    }
}

@media(min-width:1200px) {
    .post-thin>* {
        padding: 0 20px
    }
    .post-thin_main {
        padding-left: 30px
    }
    .post-thin__aside {
        min-width: 280px
    }
    .post-thin__time-wrap {
        padding-left: 45px;
        padding-right: 40px
    }
    .post-thin-time {
        width: 90px;
        height: 90px
    }
    .post-thin-time__big {
        font-size: 45px
    }
    .post-thin__title {
        font-size: 24px;
        line-height: 1.2
    }
    .post-thin__control {
        padding-left: 60px;
        padding-right: 35px
    }
    *+.post-thin_caption {
        margin-top: 0
    }
}

.post-minimal {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    min-height: 300px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    background: #151515;
    color: #fff;
    text-align: left
}

.post-minimal::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/post-overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;
    z-index: 1
}

.ie-10 .post-minimal:after,
.ie-11 .post-minimal:after {
    content: '';
    display: inline-block;
    min-height: inherit;
    vertical-align: bottom
}

.post-minimal__image {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px
}

.post-minimal__image img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none
}

.post-minimal__body {
    position: relative;
    z-index: 2;
    padding: 30px
}

.post-minimal__body .icon {
    color: #fff
}

.post-minimal__meta {
    position: relative;
    transform: translateY(-3px);
    margin-bottom: -3px;
    margin-left: -8px;
    margin-right: -8px;
    color: #fff
}

.post-minimal__meta>* {
    margin-top: 3px;
    padding-left: 8px;
    padding-right: 8px
}

.post-minimal__meta>*:before {
    content: '';
    display: table;
    width: 0
}

.post-minimal__meta>li,
.post-minimal__meta>li * {
    display: inline-block;
    vertical-align: baseline
}

.post-minimal__meta>li>a>*+*,
.post-minimal__meta>li>*+* {
    margin-left: 3px
}

.post-minimal__meta a {
    vertical-align: middle
}

.post-minimal__meta a,
.post-minimal__meta a:active,
.post-minimal__meta a:focus {
    color: inherit
}

.post-minimal__meta a:hover {
    color: #fb8754
}

.post-minimal__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.33;
    color: #fff
}

.post-minimal__title a {
    display: inline;
    color: inherit
}

.post-minimal__title a:hover {
    color: #fb8754
}

*+.post-minimal__meta {
    margin-top: 5px
}

@media(min-width:768px) {
    .post-minimal {
        min-height: 450px
    }
    .post-minimal__title {
        font-size: 24px
    }
}

@media(min-width:992px) {
    .desktop .post-minimal .post-minimal__image img {
        opacity: 1;
        transition: .5s ease-in-out;
        transform: scale(1);
        will-change: transform
    }
    .desktop .post-minimal:hover .post-minimal__image img {
        opacity: .9;
        transform: scale(1.12)
    }
}

.post-quote {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto
}

.post-quote img {
    width: auto;
    box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .16)
}

.post-quote__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    color: #fb8754
}

.post-quote__time {
    color: #151515
}

*+.post-quote {
    margin-top: 35px
}

*+.post-quote__title {
    margin-top: 30px
}

*+.post-quote__content {
    margin-top: 15px
}

*+.post-quote__time {
    margin-top: 12px
}

.post-densely {
    max-width: 320px
}

.post-densely__title {
    line-height: 1.375;
    letter-spacing: .05em
}

.post-densely__meta>li,
.post-densely__meta .icon {
    display: inline-block;
    vertical-align: middle
}

.post-densely__meta .icon {
    margin-right: 5px
}

.post-densely__meta li+li {
    margin-left: 21px
}

*+.post-densely {
    margin-top: 40px
}

*+.post-densely__meta {
    margin-top: 10px
}

.event-post {
    text-align: center;
    color: #151515
}

.event-post .unit-left,
.event-post img {
    width: 100%
}

.event-post [class*=list-inline] .icon {
    margin-right: 5px
}

.event-post [class*=list-inline] * {
    vertical-align: middle
}

.event-post h3 {
    line-height: 1.375;
    letter-spacing: .05em
}

.event-post a {
    color: #151515
}

.event-post a:hover {
    color: #fcd251
}

.event-post .unit-body {
    width: 100%;
    background-color: #f2f3f8;
    padding: 23px 8px
}

@media(max-width:767px) {
    .event-post .unit-body {
        padding: 23px 8px!important
    }
}

.event-post *+[class*=list-inline] {
    margin-top: 5px
}

.event-post+.event-post {
    margin-top: 30px
}

@media(min-width:480px) {
    .event-post {
        max-width: 212px;
        margin-left: auto;
        margin-right: auto
    }
    .event-post .unit-left,
    .event-post img {
        width: auto
    }
}

@media(min-width:768px) {
    .event-post {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
        background-color: #f2f3f8
    }
    .event-post .unit-body {
        width: auto;
        padding: 0 20px;
        background-color: transparent
    }
}

@media(min-width:992px) {
    .event-post *+[class*=list-inline] {
        margin-top: 13px
    }
}

.award-post {
    max-width: 525px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #fff
}

.award-post img {
    width: 100%
}

.award-post h4 {
    font-weight: 400;
    letter-spacing: 0
}

.award-post h4+* {
    margin-top: 5px
}

.award-post time {
    display: block;
    letter-spacing: .01em
}

.award-post-body {
    padding: 20px 15px
}

@media(min-width:992px) {
    .award-post-body {
        padding: 45px 20px
    }
}

.award-post+.award-post {
    margin-top: 70px
}

.time-line-wrap {
    position: relative;
    color: #151515
}

.time-line-wrap p {
    letter-spacing: .05em
}

.time-line {
    position: relative
}

.time-line+.time-line {
    margin-top: 60px
}

@media(min-width:768px) {
    .time-line-wrap:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        border-left: 1px solid #e3e3e3
    }
    .time-line-wrap .row .time-line-image {
        padding: 0 0 0 30px
    }
    .time-line-wrap .row .time-line-content {
        padding: 0 30px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-image {
        padding: 0 30px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-content {
        padding: 0 0 0 30px
    }
    .time-line:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 17px;
        height: 17px;
        border-radius: 50%;
        background-color: #fb8754
    }
    .time-line+.time-line {
        margin-top: 75px
    }
}

@media(min-width:992px) {
    .time-line-wrap .row .time-line-image {
        padding: 0 0 0 50px
    }
    .time-line-wrap .row .time-line-content {
        padding: 0 50px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-image {
        padding: 0 50px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-content {
        padding: 0 0 0 50px
    }
    .time-line-wrap *+p {
        margin-top: 25px
    }
    .time-line-wrap p+p {
        margin-top: 15px
    }
    .time-line+.time-line {
        margin-top: 95px
    }
}

@media(min-width:1200px) {
    .time-line-wrap .row .time-line-image {
        padding: 0 0 0 70px
    }
    .time-line-wrap .row .time-line-content {
        padding: 0 70px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-image {
        padding: 0 70px 0 0
    }
    .time-line-wrap .flex-row-reverse .time-line-content {
        padding: 0 0 0 70px
    }
    .time-line+.time-line {
        margin-top: 110px
    }
}

.post-press {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.post-press h4 {
    letter-spacing: .02em
}

.post-press p {
    font-style: italic;
    letter-spacing: .05em
}

.post-press p a {
    font-style: normal
}

.post-press-quote {
    position: relative;
    padding-top: 55px
}

.post-press-quote:before {
    content: '';
    background-image: url(../images/press-quote-44x39.png);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 44px 39px;
    top: 5px;
    height: 39px;
    width: 44px;
    left: 50%;
    transform: translateX(-50%)
}

.post-press-quote .link-primary {
    margin-top: 5px
}

.divider+.post-press,
.post-press+.divider {
    margin-top: 50px
}

*+.post-press-quote {
    margin-top: 8px
}

@media(min-width:768px) {
    .post-press {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        text-align: left
    }
    .post-press-quote {
        padding-top: 0;
        padding-left: 60px
    }
    .post-press-quote:before {
        top: 5px;
        left: 0;
        transform: translateX(0)
    }
    .post-press-quote .link-primary {
        margin-left: 5px
    }
    *+.post-press-quote {
        margin-top: 25px
    }
    .divider+.post-press,
    .post-press+.divider {
        margin-top: 55px
    }
}

@media(min-width:992px) {
    .divider+.post-press,
    .post-press+.divider {
        margin-top: 60px
    }
}

@media(min-width:1200px) {
    .post-press-quote {
        padding-left: 70px
    }
    .post-press-quote p {
        line-height: 1.4
    }
    .divider+.post-press,
    .post-press+.divider {
        margin-top: 70px
    }
}

.press-post-video {
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .05)
}

.press-post-video h4 {
    letter-spacing: .02em;
    font-weight: 400
}

.press-post-video time {
    display: block;
    margin-top: 5px;
    letter-spacing: .01em
}

.press-post-video .embed-responsive-16by9:before {
    display: none
}

.press-post-video-footer {
    padding: 29px 15px 31px
}

@media(min-width:576px) {
    .press-post-video {
        text-align: left
    }
}

@media(min-width:768px) {
    .press-post-video-footer {
        padding: 29px 27px 31px
    }
}

@media(min-width:1200px) {
    .press-post-video-footer {
        padding: 29px 36px 31px
    }
}

.review {
    padding: 40px 20px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .14);
    background-color: #fff;
    text-align: center
}

.review img {
    border-radius: 50%
}

.review *+p {
    margin-top: 20px
}

.review p+* {
    margin-top: 15px
}

.review-cite {
    text-transform: uppercase;
    color: #151515;
    font-weight: 700;
    letter-spacing: .05em
}

.review-cite span {
    display: block;
    color: #fb8754;
    font-weight: 400;
    font-style: italic;
    text-transform: none
}

@media(min-width:576px) {
    .review {
        padding: 45px 35px;
        text-align: left
    }
    .review *+p {
        margin-top: 30px
    }
    .review p+* {
        margin-top: 25px
    }
}

@media(min-width:768px) {
    .review {
        padding: 45px 25px
    }
}

@media(min-width:992px) {
    .review *+p {
        margin-top: 35px
    }
    .review p+* {
        margin-top: 30px
    }
}

@media(min-width:1200px) {
    .review {
        padding: 69px 55px
    }
}

.review-modern {
    position: relative;
    max-width: 623px;
    margin: 55px auto 15px;
    padding: 70px 20px 40px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .14);
    background-color: #fff;
    text-align: center
}

.review-modern img {
    border-radius: 50%
}

.review-modern *+p {
    margin-top: 20px
}

.review-modern p+* {
    margin-top: 15px
}

.review-modern-img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -52px
}

.review-modern-list {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    color: #151515;
    text-transform: uppercase
}

.review-modern-list>li+li {
    margin-top: 5px
}

.review-modern-cite {
    font-weight: 400;
    font-style: italic;
    color: #fb8754;
    text-transform: none
}

@media(min-width:576px) {
    .review-modern {
        padding: 80px 35px 60px
    }
    .review-modern *+p {
        margin-top: 20px
    }
    .review-modern p+* {
        margin-top: 25px
    }
}

@media(min-width:768px) {
    .review-modern {
        padding: 90px 25px 60px
    }
    .review-modern-list {
        margin-left: -15px;
        margin-right: -15px
    }
    .review-modern-list>li {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px
    }
    .review-modern-list>li+li {
        margin-top: 0;
        position: relative
    }
    .review-modern-list>li+li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        height: 14px;
        transform: translateY(-50%);
        border-left: 1px solid #d4d9e0
    }
}

@media(min-width:1200px) {
    .review-modern {
        padding: 90px 25px 50px
    }
}

@media(min-width:1300px) {
    .review-modern {
        padding: 90px 55px 60px
    }
}

.review-full-width {
    max-width: 475px;
    margin-left: auto;
    margin-right: auto
}

.review-full-width *+p {
    margin-top: 26px
}

@media(min-width:992px) {
    .review-full-width *+p {
        margin-top: 26px
    }
}

@media(min-width:1200px) {
    .review-full-width {
        padding: 63px 42px
    }
}

@media(min-width:1600px) {
    .review-full-width {
        padding: 63px 72px
    }
}

.stories {
    position: relative;
    max-width: 367px;
    margin-left: auto;
    margin-right: auto
}

.stories-content {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 20px 45px
}

.stories-content h4 a,
.stories-content h4 a:focus,
.stories-content h4 a:active {
    color: #fff
}

.stories-content h4 a:hover {
    color: #fcd251
}

.stories-content h4+.inline-list {
    margin-top: 15px
}

.stories-content .inline-list {
    color: #fcd251;
    letter-spacing: .05em;
    margin: 0 -6px
}

.stories-content .inline-list li {
    position: relative;
    display: inline-block;
    padding: 0 6px
}

.stories-content .inline-list a,
.stories-content .inline-list a:focus,
.stories-content .inline-list a:active {
    color: inherit
}

.stories-content .inline-list a:hover {
    color: #fff
}

@media(min-width:576px) {
    .stories-content .inline-list {
        margin: 0 -10px
    }
    .stories-content .inline-list li {
        padding: 0 10px
    }
    .stories-content .inline-list li+li:before {
        content: '';
        position: absolute;
        left: -3px;
        top: 50%;
        transform: translateY(-50%);
        height: 17px;
        border-left: 1px solid rgba(255, 255, 255, .41)
    }
}

@media(min-width:992px) {
    .stories-content h4 {
        line-height: 1.25
    }
}

@media(min-width:1200px) {
    .stories-content {
        padding: 0 45px 45px 30px
    }
    .stories-content .inline-list {
        margin: 0 -17px
    }
    .stories-content .inline-list li {
        padding: 0 17px
    }
    .stories-content .inline-list a,
    .stories-content .inline-list a:focus,
    .stories-content .inline-list a:active {
        color: inherit
    }
    .stories-content .inline-list a:hover {
        color: #fff
    }
}

.box-about {
    background-color: #fff;
    padding: 20px;
    text-align: center
}

.box-about h4 {
    font-weight: 400;
    letter-spacing: 0
}

.box-about *+h4 {
    margin-top: 20px
}

.box-about *+p {
    margin-top: 15px
}

.box-about *+img {
    margin-top: 30px;
    margin-bottom: 30px
}

.blog-newsletter {
    background-color: #fff;
    padding: 50px 25px;
    text-align: center
}

.blog-newsletter h4 {
    font-weight: 400;
    letter-spacing: 0
}

.blog-newsletter p {
    letter-spacing: .02em
}

.blog-newsletter *+p {
    margin-top: 10px
}

.blog-newsletter *+.rd-mailform {
    margin-top: 20px
}

.blog-newsletter .rd-mailform .form-input,
.blog-newsletter .rd-mailform .form-label {
    color: #9b9b9b;
    background-color: transparent;
    text-align: center
}

.blog-newsletter .rd-mailform .form-label {
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%)
}

.blog-newsletter .rd-mailform .form-input {
    height: 50px;
    border: 2px solid #ebebeb
}

.blog-newsletter .rd-mailform *+.form-button {
    margin-top: 10px
}

.blog-socail {
    background-color: #fff;
    padding: 45px;
    text-align: center
}

.blog-socail h4 {
    font-weight: 400;
    letter-spacing: 0
}

.blog-socail h4+p {
    margin-top: 18px
}

.blog-socail p {
    line-height: 1.71429
}

.blog-socail .inline-list {
    margin-left: -4px;
    margin-right: -4px
}

.blog-socail .inline-list>li {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px
}

.blog-socail .icon {
    width: 37px;
    height: 37px;
    font-size: 17px;
    line-height: 37px;
    border-radius: 1px;
    text-align: center;
    color: #fff
}

.blog-socail .icon.fa-facebook {
    background-color: #3b5998
}

.blog-socail .icon.fa-twitter {
    background-color: #00abf0
}

.blog-socail .icon.fa-pinterest {
    background-color: #dd4b39
}

.blog-socail .icon.fa-instagram {
    background-color: #398aaa
}

.blog-socail .icon:hover,
.blog-socail .icon.fa-facebook:hover,
.blog-socail .icon.fa-twitter:hover,
.blog-socail .icon.fa-pinterest:hover,
.blog-socail .icon.fa-instagram:hover {
    background-color: #fb8754
}

.blog-socail .icon:before {
    line-height: inherit
}

.blog-tags {
    background-color: #fff;
    padding: 45px 25px;
    text-align: center
}

.blog-tags h4 {
    font-weight: 400;
    letter-spacing: 0
}

.blog-tags .inline-list {
    display: block;
    margin-left: -4px;
    margin-right: -4px;
    text-align: left
}

.blog-tags .inline-list>li {
    display: inline-block;
    margin-top: 9px;
    padding-left: 4px;
    padding-right: 4px
}

.blog-tags .inline-list>li a {
    padding: 8px 16px;
    font-size: 12px;
    text-align: center;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase
}

.blog-tags .inline-list>li a,
.blog-tags .inline-list>li a:focus,
.blog-tags .inline-list>li a:active {
    color: #9b9b9b;
    background-color: transparent;
    border: 2px solid #ebebeb
}

.blog-tags .inline-list>li a:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.blog-tags *+.inline-list {
    margin-top: 20px
}

.table-shopping-cart {
    color: #000
}

.table-shopping-cart .icon {
    font-size: 20px
}

@media(min-width:992px) {
    .table-shopping-cart tr>th:nth-child(1),
    .table-shopping-cart tr td:nth-child(1) {
        width: 46%
    }
    .table-shopping-cart tr>th:nth-child(2),
    .table-shopping-cart tr td:nth-child(2) {
        width: 19%
    }
    .table-shopping-cart tr>th:nth-child(3),
    .table-shopping-cart tr td:nth-child(3) {
        width: 22%
    }
}

.table-shopping-cart__title a {
    font-style: italic;
    letter-spacing: .05em;
    color: #000
}

.table-shopping-cart__title a:hover {
    color: #fb8754
}

.table-shopping-cart__title .icon+* {
    margin-left: 20px
}

.shopping-cart-footer {
    text-align: left
}

.shopping-cart-footer__form {
    max-width: 489px;
    width: 100%
}

@media(min-width:768px) {
    .shopping-cart-footer__form {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-grow: 1
    }
    .shopping-cart-footer__form .form-wrap {
        width: 58%
    }
    .shopping-cart-footer__form .button {
        margin-top: 0;
        padding: 11px 35px
    }
}

@media(min-width:992px) {
    .shopping-cart-footer {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.shopping-cart-footer__form+.button {
    margin-top: 25px
}

*+.shopping-cart-footer {
    margin-top: 40px
}

@media(min-width:992px) {
    .shopping-cart-footer__form+.button {
        margin-top: 0
    }
}

.shopping-cart-total .table-custom th {
    letter-spacing: .05em;
    color: #000;
    background-color: #f2f3f8
}

.shopping-cart-total .table-custom tr td:last-child {
    text-align: right
}

@media(min-width:768px) {
    .shopping-cart-total {
        max-width: 370px
    }
}

@media(min-width:992px) {
    .shopping-cart-total {
        margin-left: auto
    }
}

*+.shopping-cart-total {
    margin-top: 40px
}

@media(min-width:768px) {
    *+.shopping-cart-total {
        margin-top: 60px
    }
}

@media(min-width:992px) {
    *+.shopping-cart-total {
        margin-top: 90px
    }
}

.product-wrap__image {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    max-width: 347px;
    min-height: 371px;
    overflow: hidden;
    background-color: #f2f3f8
}

.product-wrap__image:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 13px;
    right: 13px;
    bottom: 9px;
    border: 1px solid #e5e7e9
}

.product-wrap__image:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 84px;
    height: 84px;
    background-image: url(../images/singe-product-sale.png)
}

.product-wrap__image img {
    max-width: 300px;
    width: auto
}

[class*=ie-] .product-wrap__image {
    height: 371px
}

.product-thumbnails {
    width: 100%;
    max-width: 350px;
    display: flex;
    justify-content: space-between;
    margin-left: -3px
}

.product-thumbnails>li {
    margin-top: 10px;
    margin-left: 3px;
    cursor: pointer;
    transition: .3s ease-out all
}

.product-thumbnails>li:hover,
.product-thumbnails>li.active {
    opacity: .6
}

.animateImageIn {
    opacity: 1;
    visibility: visible;
    transition: .2s ease-out all
}

.animateImageOut {
    opacity: 0;
    visibility: hidden
}

.single-product__title>* {
    letter-spacing: .05em
}

.single-product__meta>* {
    display: inline-block;
    vertical-align: middle
}

.single-product__meta .icon {
    color: #f9be30;
    font-size: 16px;
    letter-spacing: .06em
}

.single-product__meta *+* {
    margin-left: 20px
}

.single-product__meta a {
    color: #151515
}

.single-product__meta a:hover {
    color: #fcd251
}

.single-product__price {
    padding-bottom: 0
}

.single-product__price:before {
    display: none
}

.single-product__price>li {
    display: inline-block
}

.single-product__price>li+li {
    margin-left: 8px
}

.single-product__price__old,
.single-product__price__new {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    letter-spacing: .05em
}

.single-product__price__old {
    font-size: 16px;
    text-decoration: line-through
}

.single-product__price__new {
    font-size: 24px;
    color: #151515
}

.single-product__content {
    color: #151515;
    letter-spacing: .02em
}

.single-product__info____quantity>span {
    letter-spacing: .05em;
    color: #9b9b9b
}

.single-product__info____quantity>* {
    display: inline-block;
    vertical-align: middle
}

.single-product__info____quantity .stepper {
    width: 85px;
    max-width: 85px;
    margin-left: 20px;
    color: #151515
}

.single-product__info____quantity .stepper input[type=number] {
    height: 50px;
    background-color: #f5f5f5
}

.single-product__info____quantity .stepper-arrow {
    color: #b7b7b7
}

.single-product__info____quantity .stepper-arrow:hover {
    color: #fb8754
}

.single-product__info____quantity .stepper-arrow.up {
    text-align: left
}

.single-product__info____quantity .stepper-arrow.down {
    text-align: right
}

.single-product__info____button .button {
    padding: 11px 31px;
    letter-spacing: .05em
}

.single-product__share>* {
    display: inline-block;
    vertical-align: middle
}

.single-product__share>*+* {
    margin-left: 15px
}

.single-product__share h5 {
    letter-spacing: .02em
}

@media(min-width:576px) {
    .single-product__info {
        display: flex;
        align-items: center;
        justify-content: flex-start
    }
    .single-product__info____button {
        margin-left: 20px
    }
}

@media(min-width:992px) {
    .single-product__info {
        justify-content: flex-start
    }
}

@media(min-width:768px) {
    .single-product__info____button {
        margin-left: 30px
    }
}

.shopping-table-info tr td:first-child {
    font-weight: 700
}

@media(min-width:1200px) {
    .shopping-table-info tr td:first-child {
        width: 50%
    }
}

@media(min-width:768px) {
    .shopping-table-info tr:first-child td {
        border-top: 1px solid #d9d9d9
    }
}

.shopping-table-info td+td {
    border-left-color: #f5f5f5
}

.shopping-tabs.tabs-horizontal.tabs-corporate .tab-content {
    padding-left: 0;
    padding-right: 0
}

.par-block p {
    letter-spacing: .02em
}

.par-block p+p {
    margin-top: 0
}

.par-block p:last-child {
    margin-top: 25px
}

.checkout-wrap,
.table-checkout,
.checkout-payment {
    max-width: 583px;
    margin-left: auto;
    margin-right: auto
}

.checkout-wrap textarea.form-input {
    height: 135px;
    min-height: 50px;
    max-height: 150px
}

.table-checkout tr td:first-child {
    width: 60%
}

.checkout-payment {
    padding: 30px 30px 35px;
    text-align: left;
    color: #151515;
    background-color: #f2f3f8
}

.checkout-payment img {
    display: block;
    width: auto
}

.checkout-payment .form-wrap {
    margin-bottom: 10px
}

.checkout-payment .radio-inline,
.checkout-payment .checkbox-inline,
.checkout-payment .radio-cite {
    padding-left: 30px
}

.checkout-payment .radio-inline,
.checkout-payment .checkbox-inline {
    font-size: 16px;
    font-weight: 700;
    font-family: Neucha, times new roman, Times, sans-serif;
    letter-spacing: .02em;
    color: #2b2c2f
}

.checkout-payment .radio-cite {
    display: inline-block;
    max-width: 410px;
    letter-spacing: .02em;
    color: #2b2c2f
}

.checkout-payment a.radio-cite {
    color: #fb8754;
    display: inline
}

.checkout-payment a.radio-cite:hover {
    color: #2b2c2f
}

.checkout-payment .radio .radio-custom-dummy,
.checkout-payment .radio-inline .radio-custom-dummy,
.checkout-payment .checkbox .checkbox-custom-dummy,
.checkout-payment .checkbox-inline .checkbox-custom-dummy {
    margin-left: -30px;
    margin-top: 7.5px;
    pointer-events: none;
    background: #ccc;
    box-shadow: none
}

.checkout-payment .radio .radio-custom-dummy:after,
.checkout-payment .radio-inline .radio-custom-dummy:after {
    background-color: #fff
}

.checkout-payment *+.form-wrap {
    margin-top: 30px
}

.checkout-payment *+img {
    margin-top: 20px
}

*+.single-product__info____button {
    margin-top: 15px
}

*+.single-product__share {
    margin-top: 30px
}

*+.single-product__info {
    margin-top: 30px
}

*+.single-product__content {
    margin-top: 12px
}

*+.single-product__meta {
    margin-top: 15px
}

*+.single-product__price {
    margin-top: 10px
}

*+.checkout-wrap {
    margin-top: 30px
}

*+.checkout-payment {
    margin-top: 50px
}

*+.radio-cite {
    margin-top: 0
}

.checkout-title+* {
    margin-top: 5px
}

*+.checkout-title {
    margin-top: 30px
}

h3+.checkout-wrap {
    margin-top: 40px
}

.checkout-wrap+h3 {
    margin-top: 40px
}

@media(min-width:576px) {
    *+.single-product__info____button {
        margin-top: 0
    }
}

@media(min-width:768px) {
    *+.single-product__meta {
        margin-top: 25px
    }
    *+.single-product__info {
        margin-top: 35px
    }
    h3+.checkout-wrap {
        margin-top: 50px
    }
    .checkout-wrap+h3 {
        margin-top: 65px
    }
}

.product {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 11px;
    text-align: center;
    color: #9b9b9b;
    background-color: #f2f3f8
}

.product a {
    color: #9b9b9b
}

.product a:hover {
    color: #fb8754
}

.product__inner {
    padding: 20px 10px 25px;
    border: 1px solid #e5e7e9
}

.product__rating>li {
    display: inline-block
}

.product__rating>li+li {
    margin-left: 6px
}

.product__rating .icon {
    font-size: 14px;
    letter-spacing: .04em;
    color: #f5be2b
}

.product__img {
    min-height: 175px
}

.product__img img {
    width: auto
}

.product__price {
    position: relative;
    padding-bottom: 10px
}

.product__price:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 118px;
    border-bottom: 1px solid #e5e7e9
}

.product__price>li {
    display: inline-block
}

.product__price>li+li {
    margin-left: 8px
}

.product__price__old,
.product__price__new {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    letter-spacing: .05em
}

.product__price__old {
    font-size: 16px;
    text-decoration: line-through
}

.product__price__new {
    font-size: 24px;
    color: #151515
}

.product__title {
    letter-spacing: .05em;
    font-style: italic
}

.product__button .button {
    padding-left: 35px;
    padding-right: 35px;
    letter-spacing: .05em
}

*+.product {
    margin-top: 30px
}

*+.product__img {
    margin-top: 20px
}

*+.product__price {
    margin-top: 23px
}

*+.product__title {
    margin-top: 10px
}

*+.product__button {
    margin-top: 25px
}

@media(min-width:768px) {
    *+.product__img {
        margin-top: 30px
    }
}

.product-post {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #151515;
    background-color: #f2f3f8
}

.product-post__inner {
    padding: 30px 15px
}

.product-post____title {
    min-height: 36px
}

.product-post____content {
    letter-spacing: .02em
}

.product-post____button {
    letter-spacing: .05em
}

@media(min-width:576px) {
    .product-post__inner {
        padding: 30px
    }
}

@media(min-width:992px) {
    .product-post__inner {
        padding: 35px 35px 50px 29px
    }
}

.banner img {
    width: 100%;
    height: auto
}

@media(min-width:576px) {
    .banner {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

.profile p+p {
    margin-top: 10px
}

.profile *+h5,
.profile *+.heading-5 {
    margin-top: 10px
}

.profile *+.profile__subtitle {
    margin-top: 0
}

.profile__left {
    text-align: center
}

.profile__left .button {
    padding-left: 35px;
    padding-right: 35px
}

.profile__left *+.button {
    margin-top: 30px
}

.profile__left *+[class*=list-inline] {
    margin-top: 28px
}

.profile__left *+.list-terms-inline {
    margin-top: 8px
}

.profile__image {
    border: 5px solid #fb8754;
    padding: 7px
}

.profile__title {
    font: 700 24px Neucha, times new roman, Times, sans-serif;
    line-height: 1.3;
    letter-spacing: .05em;
    color: #151515
}

.profile__subtitle {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 16px
}

*+.profile__body {
    margin-top: 30px
}

@media(max-width:767.98px) {
    .profile__left {
        max-width: 370px
    }
}

@media(min-width:768px) {
    .profile {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center
    }
    .profile *+h5,
    .profile *+.heading-5 {
        margin-top: 15px
    }
    .profile__left {
        width: 31.5%;
        min-width: 270px;
        flex-shrink: 0
    }
    .profile__left *+.button {
        margin-top: 55px
    }
    .profile__body {
        padding-left: 30px
    }
    *+.profile__body {
        margin-top: 0
    }
}

@media(min-width:992px) {
    .profile__title {
        font-size: 30px
    }
    .profile__subtitle {
        font-size: 18px
    }
}

.pagination-custom {
    position: relative;
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px;
    line-height: 0;
    font-size: 0;
    text-align: center
}

.pagination-custom>* {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.pagination-custom>*:before {
    content: '';
    display: table;
    width: 0
}

.pagination-custom li {
    display: inline-block;
    vertical-align: middle
}

.pagination-custom li a {
    display: block;
    width: auto;
    min-width: 40px;
    height: 40px;
    padding: 4px 5px;
    border: 1px solid;
    font: 700 12px Neucha, Arial, sans-serif;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0
}

.pagination-custom li a,
.pagination-custom li a:active,
.pagination-custom li a:focus {
    color: #000;
    background: 0 0;
    border-color: #cdcdcd
}

.pagination-custom li a:hover {
    color: #fff;
    background: #fb8754;
    border-color: #fb8754
}

.pagination-custom li:first-child a,
.pagination-custom li:last-child a {
    font-size: 12px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: Neucha, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700
}

.pagination-custom li.disabled,
.pagination-custom li.active {
    pointer-events: none
}

.pagination-custom li.active a {
    color: #fff;
    background: #fb8754;
    border-color: #fb8754
}

.pagination-custom li.disabled a {
    color: #000;
    background: 0 0;
    border-color: #cdcdcd;
    opacity: .6
}

*+.pagination-custom {
    margin-top: 35px
}

@media(min-width:768px) {
    .pagination-custom li a {
        min-height: 50px;
        min-width: 50px;
        height: 50px;
        line-height: 41px
    }
    .pagination-custom li:first-child a,
    .pagination-custom li:last-child a {
        line-height: 39px;
        padding-left: 28px;
        padding-right: 28px
    }
    *+.pagination-custom {
        margin-top: 50px
    }
    .row+.pagination-custom {
        margin-top: 65px
    }
}

.breadcrumbs-custom {
    position: relative;
    vertical-align: middle
}

.breadcrumbs-custom a {
    display: inline;
    vertical-align: middle
}

.breadcrumbs-custom a,
.breadcrumbs-custom a:active,
.breadcrumbs-custom a:focus {
    color: #fcd251
}

.breadcrumbs-custom li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 36px;
    font-size: 14px;
    letter-spacing: .02em
}

.breadcrumbs-custom li:after {
    content: "";
    position: absolute;
    top: 55%;
    right: 9px;
    display: inline-block;
    color: rgba(255, 255, 255, .5);
    font: 400 14px/16px 'Material Icons';
    transform: translateY(-50%)
}

.breadcrumbs-custom li:last-child {
    padding-right: 0
}

.breadcrumbs-custom li:last-child:after {
    display: none
}

.breadcrumbs-custom a:hover,
.breadcrumbs-custom li.active {
    color: #fff
}

*+.breadcrumbs-custom {
    margin-top: 8px
}

@media(min-width:768px) {
    .breadcrumbs-custom li {
        padding-right: 44px;
        font-size: 18px
    }
    .breadcrumbs-custom li:after {
        right: 13px;
        font-size: 18px
    }
    *+.breadcrumbs-custom {
        margin-top: 20px
    }
}

.quote-primary .cite {
    font-size: 18px;
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    color: #151515;
    letter-spacing: .02em
}

.quote-primary .q {
    color: #151515
}

.quote-primary__mark {
    position: relative;
    top: 6px;
    display: block;
    width: 37px;
    height: 27px;
    fill: #fb8754;
    flex-shrink: 0
}

.quote-primary__body {
    position: relative;
    padding: 25px 0;
    border-top: 1px solid #eaeced
}

.quote-primary__body:before,
.quote-primary__body:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 13px;
    border-style: solid;
    border-color: #eaeced
}

.quote-primary__body:before {
    left: 0;
    width: 78px;
    border-width: 1px 1px 0 0
}

.quote-primary__body:after {
    right: 0;
    width: calc(100% - 83px - 5px);
    border-width: 1px 0 0 1px;
    transform-origin: 0 0;
    transform: skew(-45deg)
}

.quote-primary__text {
    padding-top: 20px
}

.quote-primary__footer {
    padding-left: 5px
}

*+.quote-primary__footer {
    margin-top: 8px
}

@media(min-width:576px) {
    .quote-primary__body {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 31px 22px 35px 36px
    }
    .quote-primary__body--custom {
        padding-bottom: 67px
    }
    .quote-primary__body--pre {
        padding-bottom: 44px
    }
    .quote-primary__text {
        padding-top: 0;
        padding-left: 20px
    }
    .quote-primary__footer {
        padding-left: 30px
    }
}

@media(min-width:992px) {
    .quote-primary__body {
        padding-right: 60px
    }
    .quote-primary__body--custom {
        padding-right: 10px
    }
    .quote-primary__body--pre {
        padding-right: 40px
    }
}

.quote-classic {
    position: relative;
    padding-left: 60px;
    width: 100%;
    min-height: 70px;
    max-width: 705px;
    text-align: left
}

.quote-classic__mark {
    position: absolute;
    top: 4px;
    left: 0
}

.quote-classic__mark svg {
    max-height: 40px;
    max-width: 40px;
    width: auto;
    fill: #efefef
}

@media(min-width:576px) {
    .quote-classic {
        padding-left: 75px
    }
    .quote-classic__mark svg {
        max-height: 57px;
        max-width: 57px
    }
}

.quote-modern {
    max-width: 650px;
    margin: 0 auto
}

.quote-modern-img {
    max-height: 89px;
    width: auto
}

.quote-modern-cite {
    font-weight: 700;
    letter-spacing: .05em;
    color: #151515;
    text-transform: uppercase;
    line-height: 1.25
}

.quote-modern-cite span {
    display: block;
    font-weight: 400;
    font-style: italic;
    color: #fb8754;
    text-transform: none
}

*+.quote-modern-cite {
    margin-top: 20px
}

@media(min-width:768px) {
    .quote-modern p {
        font-size: 16px
    }
}

.quote-modern img+h4 {
    margin-top: 30px
}

.quote-modern *+p {
    margin-top: 20px
}

.quote-modern p+img {
    margin-top: 30px
}

@media(min-width:768px) {
    .quote-modern img+h4 {
        margin-top: 45px
    }
    .quote-modern p+img {
        margin-top: 45px
    }
}

h1+.quote-modern-wrap {
    margin-top: 65px
}

.quote-vertical {
    text-align: center;
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #fb8754;
    padding: 30px 20px;
    background-color: #fff
}

.quote-vertical img {
    width: auto;
    box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .16)
}

.quote-vertical__title {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    color: #fb8754
}

.quote-vertical__time {
    color: #151515
}

@media(min-width:576px) {
    .quote-vertical {
        padding: 54px 32px
    }
}

@media(min-width:992px) {
    .quote-vertical {
        margin-left: auto;
        margin-right: 0
    }
}

*+.quote-vertical__title {
    margin-top: 30px
}

*+.quote-vertical__content {
    margin-top: 15px
}

*+.quote-vertical__time {
    margin-top: 12px
}

.jumbotron-custom {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.jumbotron-custom .container,
.jumbotron-custom__inner {
    width: 100%
}

.jumbotron-custom__interactive>* {
    pointer-events: auto
}

.jumbotron-custom-1 {
    min-height: calc(100vh - 56px);
    text-align: left
}

.jumbotron-custom-1 .jumbotron-custom__inner {
    padding: 70px 0 85px
}

.jumbotron-custom-1 .jumbotron-custom__inner>* {
    pointer-events: auto
}

.jumbotron-custom-2 {
    min-height: calc(100vh - 56px);
    text-align: center
}

.jumbotron-custom-2 .jumbotron-custom__inner {
    padding: 40px 0 80px
}

.jumbotron-custom-3 {
    min-height: calc(100vh - 56px);
    text-align: center;
    pointer-events: none
}

.jumbotron-custom-3 .jumbotron-custom__inner {
    padding: 40px 0 80px
}

.ie-10 .jumbotron-custom,
.ie-11 .jumbotron-custom {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center
}

.ie-10 .jumbotron-custom>*,
.ie-11 .jumbotron-custom>* {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal
}

.ie-10 .jumbotron-custom:after,
.ie-11 .jumbotron-custom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit;
    width: 0
}

@media(min-width:768px) {
    .jumbotron-custom-1 {
        min-height: 44.27vw
    }
    .jumbotron-custom-1 .jumbotron-custom__inner {
        padding: 150px 0 160px
    }
    .jumbotron-custom-2 {
        min-height: 30vw
    }
    .jumbotron-custom-2 .jumbotron-custom__inner {
        padding: 100px 0 120px
    }
    .jumbotron-custom-3 {
        min-height: 44.27vw
    }
    .jumbotron-custom-3 .jumbotron-custom__inner {
        padding: 140px 0 170px
    }
}

@media(min-width:992px) {
    .desktop .jumbotron-custom-1 {
        min-height: 45.5vw
    }
    .desktop .jumbotron-custom-1 .jumbotron-custom__inner {
        padding: 240px 0 200px
    }
    .desktop .jumbotron-custom-2 {
        min-height: 100vh
    }
    .desktop .jumbotron-custom-2 .jumbotron-custom__inner {
        padding: 200px 0 150px
    }
    .desktop .jumbotron-custom-3 {
        min-height: calc(100vh - 180px)
    }
    .desktop .jumbotron-custom-3 .jumbotron-custom__inner {
        padding: 140px 0 200px
    }
}

@media(min-width:1200px) and (min-height:650px) {
    .desktop .jumbotron-custom-1 .jumbotron-custom__inner {
        padding: 240px 0
    }
}

@media(min-width:1500px) and (min-height:850px) {
    .desktop .jumbotron-custom-1 {
        min-height: 850px;
        max-height: 850px
    }
}

@media(min-width:1200px) {
    .desktop .jumbotron-custom-ram {
        padding-left: 90px;
        padding-right: 60px
    }
}

@media(min-width:1500px) {
    .desktop .jumbotron-custom-ram {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:992px) {
    .ie-11 .jumbotron-custom-3,
    .ie-10 .jumbotron-custom-3 {
        height: 100vh
    }
}

@media(min-width:1200px) {
    .ie-11 .swiper-bg-wrap.swiper-style-1 .rd-parallax-layer,
    .ie-10 .swiper-bg-wrap.swiper-style-1 .rd-parallax-layer {
        transform: translate3d(0px, 0px, 0px)!important
    }
}

.navigation-custom .button {
    padding: 13px 31px;
    font-size: 14px;
    font-family: Neucha, Arial, sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-align: left;
    color: #9b9b9b;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border: 0;
    box-shadow: 0 9px 21px 0 transparent
}

.navigation-custom .button:hover {
    color: #fff;
    background-color: #fb8754;
    box-shadow: 0 9px 21px 0 rgba(0, 0, 0, .13)
}

.navigation-custom li.active .button {
    color: #fff;
    background-color: #fb8754;
    box-shadow: 0 9px 21px 0 rgba(0, 0, 0, .13)
}

@media(max-width:991.98px) {
    .navigation-custom {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto
    }
    .navigation-custom .button {
        text-align: center
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .navigation-custom .button {
        padding-left: 15px;
        padding-right: 15px
    }
}

.aside-right .icon-lg {
    font-size: 45px
}

.aside-right .list-marked {
    padding-left: 0
}

.aside-right img+h3 {
    margin-top: 20px
}

.aside-right h3+p {
    margin-top: 20px
}

.aside-right p+h3 {
    margin-top: 40px
}

.aside-right p+img {
    margin-top: 30px
}

@media(min-width:768px) {
    .aside-right p+h3 {
        margin-top: 60px
    }
    .aside-right img+h3 {
        margin-top: 35px
    }
}

@media(min-width:992px) {
    .aside-right p+h3 {
        margin-top: 70px
    }
}

.icon-intro {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;
    color: #000;
    text-align: center
}

@media(min-width:768px) {
    .icon-intro {
        text-align: left
    }
}

.icon-intro h3+p {
    margin-top: 15px
}

.icon-intro p {
    letter-spacing: .02em
}

.box-wrap img {
    width: auto
}

*+.box-wrap {
    margin-top: 30px
}

.box-wrap+.box-wrap {
    margin-top: 55px
}

@media(min-width:768px) {
    .box-wrap+.box-wrap {
        margin-top: 60px
    }
}

@media(min-width:992px) {
    .pricing-table-element-left,
    .pricing-table-element-primary,
    .pricing-table-element-right {
        position: relative
    }
    .pricing-table-element-left {
        right: -10px
    }
    .pricing-table-element-primary {
        z-index: 10
    }
    .pricing-table-element-right {
        left: -10px
    }
}

@media(min-width:1200px) {
    .pricing-table-element-left {
        right: -30px
    }
    .pricing-table-element-right {
        left: -30px
    }
}

@media(min-width:992px) {
    .pricing-table-modern-element+.pricing-table-modern-element {
        position: relative
    }
    .pricing-table-modern-element+.pricing-table-modern-element:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-left: 1px solid #e7e7e7
    }
}

*+.pricing-table-modern.row {
    margin-top: 60px
}

.pricing-box {
    max-width: 383px;
    width: 100%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px;
    background-color: #f3f3f3
}

.pricing-box-title,
.pricing-box-price {
    color: #212121
}

.pricing-box-title {
    letter-spacing: .05em
}

.pricing-box-price span {
    font-size: 3.357142857142857em;
    letter-spacing: -.05em;
    position: relative
}

.pricing-box-price span:before,
.pricing-box-price span:after {
    position: relative;
    top: -5px;
    font-size: .3833em;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: super
}

.pricing-box-price span:before {
    content: '$'
}

.pricing-box-price span:after {
    content: '90';
    left: 4px
}

.pricing-box-list {
    max-width: 229px;
    width: 100%;
    margin: 5px auto 0;
    text-align: left
}

.pricing-box-list>li {
    position: relative;
    padding-left: 25px
}

.pricing-box-list>li:before {
    content: '\e007';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-family: fl-flat-icons-set-2;
    font-size: 12px;
    font-weight: 300
}

.pricing-box-list>li+li {
    margin-top: 12px
}

.pricing-box-list>li.active>span {
    font-weight: 700;
    color: #212121
}

.pricing-box-list>li.active>span>span {
    font-weight: 400
}

.pricing-box-list>li.active:before {
    content: '\e005';
    color: #fb8754
}

.pricing-box .button {
    border-width: 1.5px
}

@media(min-width:1200px) {
    .pricing-box .button-lg {
        padding-left: 55px;
        padding-right: 55px
    }
}

@media(min-width:1200px) {
    .pricing-box {
        padding: 53px 65px
    }
    .pricing-box-price span {
        font-size: 5.357142857142857em
    }
    .pricing-box-price span:before {
        top: -7px;
        left: -2px
    }
    .pricing-box-price span:after {
        top: -6px;
        left: 11px
    }
}

.pricing-box-primary {
    position: relative;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.pricing-box-primary:before {
    content: '';
    position: absolute;
    right: 15px;
    top: 15px;
    width: 73px;
    height: 18px;
    background-image: url(../images/pricing-tag.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

@media(min-width:992px) {
    .pricing-box-primary:before {
        top: 20px
    }
}

@media(min-width:1200px) {
    .pricing-box-primary:before {
        top: 35px
    }
}

@media(min-width:992px) {
    .pricing-box-primary {
        padding: 60px 15px
    }
}

@media(min-width:1200px) {
    .pricing-box-primary {
        padding: 97px 65px
    }
}

.pricing-box-modern {
    background-color: transparent;
    padding: 0;
    margin: 0 auto
}

.pricing-box-modern .pricing-box-list {
    max-width: 213px
}

.pricing-box-modern-primary .pricing-box-title {
    max-width: 275px;
    margin-left: auto;
    margin-right: auto
}

.pricing-box-modern-primary .pricing-box-title:before {
    content: '';
    position: relative;
    top: -3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 94px;
    height: 28px;
    background-image: url(../images/pricing-modern-box-popular.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.pricing-box-full-width {
    max-width: 472px
}

@media(min-width:1200px) {
    .pricing-box-full-width {
        padding: 63px 65px
    }
}

.pricing-box-full-width-primary {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .08)
}

.pricing-box-full-width-primary:before {
    position: absolute;
    content: '';
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    width: 123px;
    height: 26px;
    background-image: url(../images/pricing-box-popular-123x26.png)
}

@media(min-width:576px) {
    .heading-custom {
        line-height: 1.2
    }
    .heading-custom .br {
        display: block
    }
    .heading-custom .br-divider {
        position: relative;
        padding-left: 78px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
    .heading-custom .br-divider:before {
        content: '';
        position: absolute;
        top: 61%;
        width: 50px;
        transform: translateY(-50%);
        left: 4px;
        border-top: .09em solid #d3dbd3
    }
}

.heading-custom+p {
    margin-top: 35px
}

.heading-wrap {
    position: relative;
    padding-bottom: .363em
}

.heading-wrap:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1.272em;
    transform: translateX(-50%);
    border-bottom: .0727em solid
}

.heading-wrap+p,
.heading-wrap+* {
    margin-top: 18px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-middle {
    vertical-align: middle
}

@media(min-width:576px) {
    html:not(.lt-ie10) .text-xs-left {
        text-align: left
    }
    html:not(.lt-ie10) .text-xs-center {
        text-align: center
    }
    html:not(.lt-ie10) .text-xs-right {
        text-align: right
    }
    html:not(.lt-ie10) .text-xs-justify {
        text-align: justify
    }
}

@media(min-width:768px) {
    html:not(.lt-ie10) .text-sm-left {
        text-align: left
    }
    html:not(.lt-ie10) .text-sm-center {
        text-align: center
    }
    html:not(.lt-ie10) .text-sm-right {
        text-align: right
    }
    html:not(.lt-ie10) .text-sm-justify {
        text-align: justify
    }
}

@media(min-width:992px) {
    html:not(.lt-ie10) .text-md-left {
        text-align: left
    }
    html:not(.lt-ie10) .text-md-center {
        text-align: center
    }
    html:not(.lt-ie10) .text-md-right {
        text-align: right
    }
    html:not(.lt-ie10) .text-md-justify {
        text-align: justify
    }
}

@media(min-width:1200px) {
    html:not(.lt-ie10) .text-lg-left {
        text-align: left
    }
    html:not(.lt-ie10) .text-lg-center {
        text-align: center
    }
    html:not(.lt-ie10) .text-lg-right {
        text-align: right
    }
    html:not(.lt-ie10) .text-lg-justify {
        text-align: justify
    }
}

.text-italic {
    font-style: italic
}

.text-normal {
    font-style: normal
}

.text-underline {
    text-decoration: underline
}

.text-strike {
    text-decoration: line-through
}

.text-thin {
    font-weight: 100
}

.text-light {
    font-weight: 300
}

.text-regular {
    font-weight: 400
}

.text-medium {
    font-weight: 500
}

.text-sbold {
    font-weight: 600
}

.text-bold,
strong {
    font-weight: 700
}

.text-ubold {
    font-weight: 900
}

.text-spacing-normal {
    letter-spacing: 0
}

.text-spacing {
    letter-spacing: .05em
}

.reveal-block {
    display: block!important
}

.reveal-inline-block {
    display: inline-block!important
}

.reveal-inline {
    display: inline!important
}

.reveal-flex {
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important
}

.veil {
    display: none!important
}

@media(min-width:480px) {
    .reveal-xs-block {
        display: block!important
    }
    .reveal-xs-inline-block {
        display: inline-block!important
    }
    .reveal-xs-inline {
        display: inline!important
    }
    .reveal-xs-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-xs {
        display: none!important
    }
}

@media(min-width:768px) {
    .reveal-sm-block {
        display: block!important
    }
    .reveal-sm-inline-block {
        display: inline-block!important
    }
    .reveal-sm-inline {
        display: inline!important
    }
    .reveal-sm-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-sm {
        display: none!important
    }
}

@media(min-width:992px) {
    .reveal-md-block {
        display: block!important
    }
    .reveal-md-inline-block {
        display: inline-block!important
    }
    .reveal-md-inline {
        display: inline!important
    }
    .reveal-md-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-md {
        display: none!important
    }
}

@media(min-width:1200px) {
    .reveal-lg-block {
        display: block!important
    }
    .reveal-lg-inline-block {
        display: inline-block!important
    }
    .reveal-lg-inline {
        display: inline!important
    }
    .reveal-lg-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-lg {
        display: none!important
    }
}

@media(min-width:1600px) {
    .reveal-xl-block {
        display: block!important
    }
    .reveal-xl-inline-block {
        display: inline-block!important
    }
    .reveal-xl-inline {
        display: inline!important
    }
    .reveal-xl-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-xl {
        display: none!important
    }
}

@media(min-width:1800px) {
    .reveal-xxl-block {
        display: block!important
    }
    .reveal-xxl-inline-block {
        display: inline-block!important
    }
    .reveal-xxl-inline {
        display: inline!important
    }
    .reveal-xxl-flex {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important
    }
    .veil-xxl {
        display: none!important
    }
}

html .group {
    margin-bottom: -20px;
    margin-left: -15px
}

html .group:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group>* {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 15px
}

html .group-xs {
    margin-bottom: -5px;
    margin-left: -5px
}

html .group-xs:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group-xs>* {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px
}

html .group-sm {
    margin-bottom: -15px;
    margin-left: -15px
}

html .group-sm:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group-sm>* {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px
}

html .group-lg {
    margin-bottom: -15px;
    margin-left: -20px
}

html .group-lg:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group-lg>* {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 20px
}

@media(min-width:992px) {
    html .group-lg {
        margin-bottom: -15px;
        margin-left: -45px
    }
    html .group-lg:empty {
        margin-bottom: 0;
        margin-left: 0
    }
    html .group-lg>* {
        margin-top: 0;
        margin-bottom: 15px;
        margin-left: 45px
    }
}

html .group-lp {
    margin-bottom: -15px;
    margin-left: -20px
}

html .group-lp:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group-lp>* {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 20px
}

@media(min-width:992px) {
    html .group-lp {
        margin-bottom: -15px;
        margin-left: -35px
    }
    html .group-lp:empty {
        margin-bottom: 0;
        margin-left: 0
    }
    html .group-lp>* {
        margin-top: 0;
        margin-bottom: 15px;
        margin-left: 35px
    }
}

@media(min-width:1600px) {
    html .group-lp {
        margin-bottom: -15px;
        margin-left: -60px
    }
    html .group-lp:empty {
        margin-bottom: 0;
        margin-left: 0
    }
    html .group-lp>* {
        margin-top: 0;
        margin-bottom: 15px;
        margin-left: 60px
    }
}

html .group-lp>* {
    vertical-align: bottom
}

html .group-xl {
    margin-bottom: -15px;
    margin-left: -15px
}

html .group-xl:empty {
    margin-bottom: 0;
    margin-left: 0
}

html .group-xl>* {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px
}

@media(min-width:992px) {
    html .group-xl {
        margin-bottom: -25px;
        margin-left: -40px
    }
    html .group-xl:empty {
        margin-bottom: 0;
        margin-left: 0
    }
    html .group-xl>* {
        margin-top: 0;
        margin-bottom: 25px;
        margin-left: 40px
    }
}

@media(min-width:1200px) {
    html .group-xl {
        margin-bottom: -30px;
        margin-left: -90px
    }
    html .group-xl:empty {
        margin-bottom: 0;
        margin-left: 0
    }
    html .group-xl>* {
        margin-top: 0;
        margin-bottom: 30px;
        margin-left: 90px
    }
}

html .group-sm-justify .button {
    min-width: 165px;
    padding-left: 20px;
    padding-right: 20px
}

@media(min-width:768px) {
    html .group-sm-justify {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center
    }
    html .group-sm-justify>* {
        flex-grow: 1;
        flex-shrink: 0
    }
    html .group-sm-justify .btn {
        min-width: 130px;
        padding-left: 20px;
        padding-right: 20px
    }
}

html .group-top>*,
html .group-top>*:first-child {
    vertical-align: top
}

html .group-middle {
    vertical-align: middle
}

html .group-middle>* {
    vertical-align: middle
}

html .group-bottom>*,
html .group-bottom>*:first-child {
    vertical-align: bottom
}

.context-dark,
.bg-accent,
.bg-secondary-2,
.bg-gray-dark,
.bg-gray-darker,
.bg-dark-full-width,
.form-wrap-full-width-element,
.bg-gray-3 {
    color: #fff
}

.context-dark h1,
.bg-accent h1,
.bg-secondary-2 h1,
.bg-gray-dark h1,
.bg-gray-darker h1,
.bg-dark-full-width h1,
.form-wrap-full-width-element h1,
.bg-gray-3 h1,
.context-dark h2,
.bg-accent h2,
.bg-secondary-2 h2,
.bg-gray-dark h2,
.bg-gray-darker h2,
.bg-dark-full-width h2,
.form-wrap-full-width-element h2,
.bg-gray-3 h2,
.context-dark h3,
.bg-accent h3,
.bg-secondary-2 h3,
.bg-gray-dark h3,
.bg-gray-darker h3,
.bg-dark-full-width h3,
.form-wrap-full-width-element h3,
.bg-gray-3 h3,
.context-dark h4,
.bg-accent h4,
.bg-secondary-2 h4,
.bg-gray-dark h4,
.bg-gray-darker h4,
.bg-dark-full-width h4,
.form-wrap-full-width-element h4,
.bg-gray-3 h4,
.context-dark h5,
.bg-accent h5,
.bg-secondary-2 h5,
.bg-gray-dark h5,
.bg-gray-darker h5,
.bg-dark-full-width h5,
.form-wrap-full-width-element h5,
.bg-gray-3 h5,
.context-dark h6,
.bg-accent h6,
.bg-secondary-2 h6,
.bg-gray-dark h6,
.bg-gray-darker h6,
.bg-dark-full-width h6,
.form-wrap-full-width-element h6,
.bg-gray-3 h6,
.context-dark .heading-1,
.bg-accent .heading-1,
.bg-secondary-2 .heading-1,
.bg-gray-dark .heading-1,
.bg-gray-darker .heading-1,
.bg-dark-full-width .heading-1,
.form-wrap-full-width-element .heading-1,
.bg-gray-3 .heading-1,
.context-dark .heading-2,
.bg-accent .heading-2,
.bg-secondary-2 .heading-2,
.bg-gray-dark .heading-2,
.bg-gray-darker .heading-2,
.bg-dark-full-width .heading-2,
.form-wrap-full-width-element .heading-2,
.bg-gray-3 .heading-2,
.context-dark .heading-3,
.bg-accent .heading-3,
.bg-secondary-2 .heading-3,
.bg-gray-dark .heading-3,
.bg-gray-darker .heading-3,
.bg-dark-full-width .heading-3,
.form-wrap-full-width-element .heading-3,
.bg-gray-3 .heading-3,
.context-dark .heading-4,
.bg-accent .heading-4,
.bg-secondary-2 .heading-4,
.bg-gray-dark .heading-4,
.bg-gray-darker .heading-4,
.bg-dark-full-width .heading-4,
.form-wrap-full-width-element .heading-4,
.bg-gray-3 .heading-4,
.context-dark .heading-5,
.bg-accent .heading-5,
.bg-secondary-2 .heading-5,
.bg-gray-dark .heading-5,
.bg-gray-darker .heading-5,
.bg-dark-full-width .heading-5,
.form-wrap-full-width-element .heading-5,
.bg-gray-3 .heading-5,
.context-dark .heading-6,
.bg-accent .heading-6,
.bg-secondary-2 .heading-6,
.bg-gray-dark .heading-6,
.bg-gray-darker .heading-6,
.bg-dark-full-width .heading-6,
.form-wrap-full-width-element .heading-6,
.bg-gray-3 .heading-6 {
    color: #fff
}

.context-dark .time_circles h4,
.bg-accent .time_circles h4,
.bg-secondary-2 .time_circles h4,
.bg-gray-dark .time_circles h4,
.bg-gray-darker .time_circles h4,
.bg-dark-full-width .time_circles h4,
.form-wrap-full-width-element .time_circles h4,
.bg-gray-3 .time_circles h4 {
    color: #fff
}

.context-dark .time_circles>div>span,
.bg-accent .time_circles>div>span,
.bg-secondary-2 .time_circles>div>span,
.bg-gray-dark .time_circles>div>span,
.bg-gray-darker .time_circles>div>span,
.bg-dark-full-width .time_circles>div>span,
.form-wrap-full-width-element .time_circles>div>span,
.bg-gray-3 .time_circles>div>span {
    color: #fff
}

.context-dark a,
.bg-accent a,
.bg-secondary-2 a,
.bg-gray-dark a,
.bg-gray-darker a,
.bg-dark-full-width a,
.form-wrap-full-width-element a,
.bg-gray-3 a,
.context-dark a:active,
.bg-accent a:active,
.bg-secondary-2 a:active,
.bg-gray-dark a:active,
.bg-gray-darker a:active,
.bg-dark-full-width a:active,
.form-wrap-full-width-element a:active,
.bg-gray-3 a:active,
.context-dark a:focus,
.bg-accent a:focus,
.bg-secondary-2 a:focus,
.bg-gray-dark a:focus,
.bg-gray-darker a:focus,
.bg-dark-full-width a:focus,
.form-wrap-full-width-element a:focus,
.bg-gray-3 a:focus {
    color: inherit
}

.context-dark a:hover,
.bg-accent a:hover,
.bg-secondary-2 a:hover,
.bg-gray-dark a:hover,
.bg-gray-darker a:hover,
.bg-dark-full-width a:hover,
.form-wrap-full-width-element a:hover,
.bg-gray-3 a:hover {
    color: #fb8754
}

.context-dark a.icon-default:hover,
.bg-accent a.icon-default:hover,
.bg-secondary-2 a.icon-default:hover,
.bg-gray-dark a.icon-default:hover,
.bg-gray-darker a.icon-default:hover,
.bg-dark-full-width a.icon-default:hover,
.form-wrap-full-width-element a.icon-default:hover,
.bg-gray-3 a.icon-default:hover {
    color: #fb8754
}

.context-dark .icon-default,
.bg-accent .icon-default,
.bg-secondary-2 .icon-default,
.bg-gray-dark .icon-default,
.bg-gray-darker .icon-default,
.bg-dark-full-width .icon-default,
.form-wrap-full-width-element .icon-default,
.bg-gray-3 .icon-default {
    color: #fff
}

.context-dark .rd-mailform .form-input,
.bg-accent .rd-mailform .form-input,
.bg-secondary-2 .rd-mailform .form-input,
.bg-gray-dark .rd-mailform .form-input,
.bg-gray-darker .rd-mailform .form-input,
.bg-dark-full-width .rd-mailform .form-input,
.form-wrap-full-width-element .rd-mailform .form-input,
.bg-gray-3 .rd-mailform .form-input {
    background: rgba(255, 255, 255, .47)
}

.context-dark .rd-mailform .form-input,
.bg-accent .rd-mailform .form-input,
.bg-secondary-2 .rd-mailform .form-input,
.bg-gray-dark .rd-mailform .form-input,
.bg-gray-darker .rd-mailform .form-input,
.bg-dark-full-width .rd-mailform .form-input,
.form-wrap-full-width-element .rd-mailform .form-input,
.bg-gray-3 .rd-mailform .form-input,
.context-dark .rd-mailform .form-label,
.bg-accent .rd-mailform .form-label,
.bg-secondary-2 .rd-mailform .form-label,
.bg-gray-dark .rd-mailform .form-label,
.bg-gray-darker .rd-mailform .form-label,
.bg-dark-full-width .rd-mailform .form-label,
.form-wrap-full-width-element .rd-mailform .form-label,
.bg-gray-3 .rd-mailform .form-label,
.context-dark .rd-mailform .form-label-outside,
.bg-accent .rd-mailform .form-label-outside,
.bg-secondary-2 .rd-mailform .form-label-outside,
.bg-gray-dark .rd-mailform .form-label-outside,
.bg-gray-darker .rd-mailform .form-label-outside,
.bg-dark-full-width .rd-mailform .form-label-outside,
.form-wrap-full-width-element .rd-mailform .form-label-outside,
.bg-gray-3 .rd-mailform .form-label-outside {
    color: #fff
}

.context-dark .button-gray-light-outline,
.bg-accent .button-gray-light-outline,
.bg-secondary-2 .button-gray-light-outline,
.bg-gray-dark .button-gray-light-outline,
.bg-gray-darker .button-gray-light-outline,
.bg-dark-full-width .button-gray-light-outline,
.form-wrap-full-width-element .button-gray-light-outline,
.bg-gray-3 .button-gray-light-outline,
.context-dark .button-gray-light-outline:focus,
.bg-accent .button-gray-light-outline:focus,
.bg-secondary-2 .button-gray-light-outline:focus,
.bg-gray-dark .button-gray-light-outline:focus,
.bg-gray-darker .button-gray-light-outline:focus,
.bg-dark-full-width .button-gray-light-outline:focus,
.form-wrap-full-width-element .button-gray-light-outline:focus,
.bg-gray-3 .button-gray-light-outline:focus,
.context-dark .button-gray-light-outline:active,
.bg-accent .button-gray-light-outline:active,
.bg-secondary-2 .button-gray-light-outline:active,
.bg-gray-dark .button-gray-light-outline:active,
.bg-gray-darker .button-gray-light-outline:active,
.bg-dark-full-width .button-gray-light-outline:active,
.form-wrap-full-width-element .button-gray-light-outline:active,
.bg-gray-3 .button-gray-light-outline:active {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.context-dark .button-gray-light-outline:hover,
.bg-accent .button-gray-light-outline:hover,
.bg-secondary-2 .button-gray-light-outline:hover,
.bg-gray-dark .button-gray-light-outline:hover,
.bg-gray-darker .button-gray-light-outline:hover,
.bg-dark-full-width .button-gray-light-outline:hover,
.form-wrap-full-width-element .button-gray-light-outline:hover,
.bg-gray-3 .button-gray-light-outline:hover {
    color: #151515;
    background-color: #fb8754;
    border-color: #fb8754
}

.context-dark .box-counter,
.bg-accent .box-counter,
.bg-secondary-2 .box-counter,
.bg-gray-dark .box-counter,
.bg-gray-darker .box-counter,
.bg-dark-full-width .box-counter,
.form-wrap-full-width-element .box-counter,
.bg-gray-3 .box-counter,
.context-dark .box-counter .box-counter-title,
.bg-accent .box-counter .box-counter-title,
.bg-secondary-2 .box-counter .box-counter-title,
.bg-gray-dark .box-counter .box-counter-title,
.bg-gray-darker .box-counter .box-counter-title,
.bg-dark-full-width .box-counter .box-counter-title,
.form-wrap-full-width-element .box-counter .box-counter-title,
.bg-gray-3 .box-counter .box-counter-title {
    color: #fff
}

.context-dark .row-custom-bordered [class*=cell],
.bg-accent .row-custom-bordered [class*=cell],
.bg-secondary-2 .row-custom-bordered [class*=cell],
.bg-gray-dark .row-custom-bordered [class*=cell],
.bg-gray-darker .row-custom-bordered [class*=cell],
.bg-dark-full-width .row-custom-bordered [class*=cell],
.form-wrap-full-width-element .row-custom-bordered [class*=cell],
.bg-gray-3 .row-custom-bordered [class*=cell] {
    border-color: rgba(157, 157, 157, .2)
}

.context-dark .link-control .link-control__inner,
.bg-accent .link-control .link-control__inner,
.bg-secondary-2 .link-control .link-control__inner,
.bg-gray-dark .link-control .link-control__inner,
.bg-gray-darker .link-control .link-control__inner,
.bg-dark-full-width .link-control .link-control__inner,
.form-wrap-full-width-element .link-control .link-control__inner,
.bg-gray-3 .link-control .link-control__inner,
.context-dark .link-control .link-control__inner:before,
.bg-accent .link-control .link-control__inner:before,
.bg-secondary-2 .link-control .link-control__inner:before,
.bg-gray-dark .link-control .link-control__inner:before,
.bg-gray-darker .link-control .link-control__inner:before,
.bg-dark-full-width .link-control .link-control__inner:before,
.form-wrap-full-width-element .link-control .link-control__inner:before,
.bg-gray-3 .link-control .link-control__inner:before,
.context-dark .link-control .link-control__inner:after,
.bg-accent .link-control .link-control__inner:after,
.bg-secondary-2 .link-control .link-control__inner:after,
.bg-gray-dark .link-control .link-control__inner:after,
.bg-gray-darker .link-control .link-control__inner:after,
.bg-dark-full-width .link-control .link-control__inner:after,
.form-wrap-full-width-element .link-control .link-control__inner:after,
.bg-gray-3 .link-control .link-control__inner:after {
    background: rgba(255, 255, 255, .22)
}

.context-dark .rd-audio-title,
.bg-accent .rd-audio-title,
.bg-secondary-2 .rd-audio-title,
.bg-gray-dark .rd-audio-title,
.bg-gray-darker .rd-audio-title,
.bg-dark-full-width .rd-audio-title,
.form-wrap-full-width-element .rd-audio-title,
.bg-gray-3 .rd-audio-title,
.context-dark .rd-audio-author,
.bg-accent .rd-audio-author,
.bg-secondary-2 .rd-audio-author,
.bg-gray-dark .rd-audio-author,
.bg-gray-darker .rd-audio-author,
.bg-dark-full-width .rd-audio-author,
.form-wrap-full-width-element .rd-audio-author,
.bg-gray-3 .rd-audio-author {
    color: #fff
}

.context-dark .box-decorated-lines,
.bg-accent .box-decorated-lines,
.bg-secondary-2 .box-decorated-lines,
.bg-gray-dark .box-decorated-lines,
.bg-gray-darker .box-decorated-lines,
.bg-dark-full-width .box-decorated-lines,
.form-wrap-full-width-element .box-decorated-lines,
.bg-gray-3 .box-decorated-lines {
    border-color: rgba(255, 255, 255, .24)
}

.context-dark .contact-info-icon a,
.bg-accent .contact-info-icon a,
.bg-secondary-2 .contact-info-icon a,
.bg-gray-dark .contact-info-icon a,
.bg-gray-darker .contact-info-icon a,
.bg-dark-full-width .contact-info-icon a,
.form-wrap-full-width-element .contact-info-icon a,
.bg-gray-3 .contact-info-icon a {
    color: #fff
}

.context-dark .contact-info-icon a:hover,
.bg-accent .contact-info-icon a:hover,
.bg-secondary-2 .contact-info-icon a:hover,
.bg-gray-dark .contact-info-icon a:hover,
.bg-gray-darker .contact-info-icon a:hover,
.bg-dark-full-width .contact-info-icon a:hover,
.form-wrap-full-width-element .contact-info-icon a:hover,
.bg-gray-3 .contact-info-icon a:hover {
    color: #fb8754
}

.context-dark .post-thin,
.bg-accent .post-thin,
.bg-secondary-2 .post-thin,
.bg-gray-dark .post-thin,
.bg-gray-darker .post-thin,
.bg-dark-full-width .post-thin,
.form-wrap-full-width-element .post-thin,
.bg-gray-3 .post-thin {
    border-bottom-color: rgba(255, 255, 255, .21)
}

.context-dark .post-thin>*+*:before,
.bg-accent .post-thin>*+*:before,
.bg-secondary-2 .post-thin>*+*:before,
.bg-gray-dark .post-thin>*+*:before,
.bg-gray-darker .post-thin>*+*:before,
.bg-dark-full-width .post-thin>*+*:before,
.form-wrap-full-width-element .post-thin>*+*:before,
.bg-gray-3 .post-thin>*+*:before {
    border-color: rgba(255, 255, 255, .21)
}

.context-dark .post-thin .button-primary.button-effect-ujarak:hover,
.bg-accent .post-thin .button-primary.button-effect-ujarak:hover,
.bg-secondary-2 .post-thin .button-primary.button-effect-ujarak:hover,
.bg-gray-dark .post-thin .button-primary.button-effect-ujarak:hover,
.bg-gray-darker .post-thin .button-primary.button-effect-ujarak:hover,
.bg-dark-full-width .post-thin .button-primary.button-effect-ujarak:hover,
.form-wrap-full-width-element .post-thin .button-primary.button-effect-ujarak:hover,
.bg-gray-3 .post-thin .button-primary.button-effect-ujarak:hover {
    color: #151515;
    border-color: #fff
}

.context-dark .post-thin .button-primary.button-effect-ujarak:before,
.bg-accent .post-thin .button-primary.button-effect-ujarak:before,
.bg-secondary-2 .post-thin .button-primary.button-effect-ujarak:before,
.bg-gray-dark .post-thin .button-primary.button-effect-ujarak:before,
.bg-gray-darker .post-thin .button-primary.button-effect-ujarak:before,
.bg-dark-full-width .post-thin .button-primary.button-effect-ujarak:before,
.form-wrap-full-width-element .post-thin .button-primary.button-effect-ujarak:before,
.bg-gray-3 .post-thin .button-primary.button-effect-ujarak:before {
    background: #fff
}

.context-dark .post-thin__title a:hover,
.bg-accent .post-thin__title a:hover,
.bg-secondary-2 .post-thin__title a:hover,
.bg-gray-dark .post-thin__title a:hover,
.bg-gray-darker .post-thin__title a:hover,
.bg-dark-full-width .post-thin__title a:hover,
.form-wrap-full-width-element .post-thin__title a:hover,
.bg-gray-3 .post-thin__title a:hover {
    color: #fb8754
}

.context-light h1,
.context-light h2,
.context-light h3,
.context-light h4,
.context-light h5,
.context-light h6,
.context-light .heading-1,
.context-light .heading-2,
.context-light .heading-3,
.context-light .heading-4,
.context-light .heading-5,
.context-light .heading-6 {
    color: #151515
}

.bg-default {
    background-color: #fff
}

.bg-default+.bg-default.section-lg,
.bg-default+.bg-default.section-xl,
.bg-default+.bg-default.section-xxl {
    padding-top: 0
}

.bg-default+.bg-default {
    padding-top: 0
}

.bg-accent {
    background-color: #fb8754
}

.bg-accent+.bg-accent.section-lg,
.bg-accent+.bg-accent.section-xl,
.bg-accent+.bg-accent.section-xxl {
    padding-top: 0
}

.bg-secondary-2 {
    background-color: #33373b
}

.bg-secondary-2+.bg-secondary-2.section-lg,
.bg-secondary-2+.bg-secondary-2.section-xl,
.bg-secondary-2+.bg-secondary-2.section-xxl {
    padding-top: 0
}

.bg-secondary-2 .block-with-details figcaption h2 span::before {
    background-color: #4c4949
}

.bg-gray-dark {
    background-color: #3a3939
}

.bg-gray-dark+.bg-gray-dark.section-lg,
.bg-gray-dark+.bg-gray-dark.section-xl,
.bg-gray-dark+.bg-gray-dark.section-xxl {
    padding-top: 0
}

.bg-gray-darker {
    background-color: #3a3939
}

.bg-gray-darker+.bg-gray-darker.section-lg,
.bg-gray-darker+.bg-gray-darker.section-xl,
.bg-gray-darker+.bg-gray-darker.section-xxl {
    padding-top: 0
}

.bg-dark-full-width,
.form-wrap-full-width-element {
    background-color: #3a3a3a
}

.bg-gray-lighter,
.bg-gray-2 {
    background-color: #e5e7e9
}

.bg-gray-lighter+.bg-gray-lighter.section-lg,
.bg-gray-2+.bg-gray-lighter.section-lg,
.bg-gray-lighter+.section-lg.bg-gray-2,
.bg-gray-2+.section-lg.bg-gray-2,
.bg-gray-lighter+.bg-gray-lighter.section-xl,
.bg-gray-2+.bg-gray-lighter.section-xl,
.bg-gray-lighter+.section-xl.bg-gray-2,
.bg-gray-2+.section-xl.bg-gray-2,
.bg-gray-lighter+.bg-gray-lighter.section-xxl,
.bg-gray-2+.bg-gray-lighter.section-xxl,
.bg-gray-lighter+.section-xxl.bg-gray-2,
.bg-gray-2+.section-xxl.bg-gray-2 {
    padding-top: 0
}

.bg-gray-lighter .quote-classic__mark svg,
.bg-gray-2 .quote-classic__mark svg {
    fill: #dadbe2
}

.bg-gray-lighter .form-input,
.bg-gray-2 .form-input,
.bg-gray-lighter .select2-container--bootstrap .select2-selection,
.bg-gray-2 .select2-container--bootstrap .select2-selection {
    background: #fff
}

.bg-gray-lighter .post-event,
.bg-gray-2 .post-event {
    background: #fff
}

.bg-gray-2 {
    background-color: #f2f3f8
}

.bg-gray-2+.bg-gray-2.section-lg,
.bg-gray-2+.bg-gray-2.section-xl,
.bg-gray-2+.bg-gray-2.section-xxl {
    padding-top: 0
}

.bg-gray-3 {
    background-color: #3e403e
}

.bg-gray-3+.bg-gray-3.section-lg,
.bg-gray-3+.bg-gray-3.section-xl,
.bg-gray-3+.bg-gray-3.section-xxl {
    padding-top: 0
}

.bg-gray-10 {
    background-color: #f3f3f3
}

.bg-gray-10+.bg-gray-10.section-lg,
.bg-gray-10+.bg-gray-10.section-xl,
.bg-gray-10+.bg-gray-10.section-xxl {
    padding-top: 0
}

.bg-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media(max-width:767px) {
    .bg-image-sm {
        background-image: none!important
    }
}

@media(max-width:991px) {
    .bg-image-md {
        background-image: none!important
    }
}

@media(max-width:767px) {
    .bg-accent {
        position: relative;
        z-index: 1
    }
    .bg-accent:before {
        content: '';
        z-index: -1;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, .8)
    }
}

.bg-image-top {
    background-position: 70% 0
}

@media(min-width:768px) {
    .bg-image-top {
        background-position: 40% 0
    }
}

.white-filter {
    position: relative
}

.white-filter>* {
    position: relative;
    z-index: 1
}

.white-filter:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .7)
}

@media(min-width:992px) {
    .white-filter:before {
        display: none
    }
}

@media(min-width:992px) {
    .desktop .bg-fixed {
        background-attachment: fixed
    }
}

.height-fill {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.height-fill>* {
    flex-grow: 1;
    flex-shrink: 0
}

.column-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch
}

.oh {
    overflow: hidden
}

.block-top-level {
    position: relative;
    z-index: 10
}

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

@media(min-width:992px) {
    .block-md-right {
        margin-left: auto;
        margin-right: 0
    }
}

[class*=object-inline] {
    position: relative;
    display: inline-block;
    text-align: left
}

[class*=object-inline] .icon {
    position: absolute;
    top: 0;
    left: 0
}

.object-inline {
    padding-left: 20px
}

.object-inline .icon {
    top: 0
}

.object-inline-md {
    padding-left: 27px
}

.object-inline-md .icon {
    top: 2px
}

.text-width-smaller {
    max-width: 480px
}

.text-width-small {
    max-width: 520px
}

.text-width-medium {
    max-width: 650px
}

.text-width-large {
    max-width: 820px
}

.text-center [class*=text-width] {
    margin-left: auto;
    margin-right: auto
}

.text-decoration-lines {
    position: relative;
    overflow: hidden;
    width: 100%
}

.text-decoration-lines-content {
    position: relative;
    display: inline-block;
    min-width: 170px;
    font-size: 12px;
    text-transform: uppercase
}

.text-decoration-lines-content:before,
.text-decoration-lines-content:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #f5f5f5;
    top: 50%;
    width: 100vw
}

.text-decoration-lines-content:before {
    left: 0;
    transform: translate(-100%, -50%)
}

.text-decoration-lines-content:after {
    right: 0;
    transform: translate(100%, -50%)
}

*+.text-decoration-lines {
    margin-top: 25px
}

.text-decoration-lines+.rd-mailform {
    margin-top: 25px
}

.contact-info {
    font-size: 16px;
    color: #9b9b9b
}

.contact-info .large {
    font-family: Neucha, times new roman, Times, sans-serif
}

.contact-info .large+.large {
    margin-left: 5px
}

.contact-info *+p {
    margin-top: 0
}

.link-map br {
    line-height: 0
}

.contact-info-icon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    max-width: 190px;
    line-height: 24px;
    text-align: left
}

.contact-info-icon>*+* {
    margin-top: 0;
    margin-left: 10px
}

.contact-info-icon .icon {
    font-size: 34px
}

.contact-info-icon p {
    font-size: 16px;
    color: #151515
}

.contact-info-icon a {
    display: inline;
    color: inherit
}

.contact-info-icon a:hover {
    color: #fcd251
}

.divider {
    width: 100%;
    border-top: 1px solid #f2f3f8
}

.heading-divider,
.heading-divider-xs,
.text-divider,
.heading-divider-modern {
    display: block;
    margin: 15px auto 0;
    width: 36px;
    border-bottom: 4px solid #fb8754
}

@media(min-width:992px) {
    .heading-divider,
    .heading-divider-xs,
    .text-divider,
    .heading-divider-modern {
        margin-top: 20px
    }
}

.heading-divider-xs {
    border-width: 2px;
    width: 46px
}

@media(min-width:992px) {
    .heading-divider-xs {
        margin-top: 30px
    }
}

.heading-divider-sm {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 45px;
    border-width: 3px
}

.heading-divider-white {
    border-color: #fff
}

.text-divider {
    width: 49px;
    border-bottom: 5px solid #ffc80a
}

.heading-divider-modern {
    width: 57px;
    border-bottom: 3px solid #fcd251
}

.divider-gray-light {
    border-color: #ccc
}

.contact-info {
    color: #000
}

.contact-info .icon {
    line-height: 1
}

.contact-info a {
    font-size: 14px
}

.contact-info a,
.contact-info a:active,
.contact-info a:focus {
    color: inheerit
}

.contact-info a:hover {
    color: #fb8754
}

@media(min-width:992px) {
    .contact-info a[href*=tel] {
        font-size: 18px
    }
    .contact-info .material-design-map103 {
        line-height: 1.2
    }
    .contact-info .material-icons-local_phone {
        line-height: 1.4
    }
}

*+.contact-info {
    margin-top: 15px
}

@media(min-width:1200px) {
    *+.contact-info {
        margin-top: 13px
    }
}

.contact-wrap p {
    line-height: 1.857142857142857
}

.contact-wrap *+p {
    margin-top: 25px
}

@media(min-width:992px) {
    .contact-wrap {
        max-width: 380px
    }
}

.contact-info-inline .list-inline {
    display: inline-block
}

.contact-info-inline-meta {
    display: inline-block;
    min-width: 94px;
    color: #fb8754
}

*+.contact-info-inline {
    margin-top: 25px
}

.contact-info-inline+.contact-info-inline {
    margin-top: 12px
}

@media(min-width:992px) {
    *+.contact-info-inline {
        margin-top: 35px
    }
    .contact-info-inline+.contact-info-inline {
        margin-top: 20px
    }
}

.row-no-gutter {
    margin-left: 0;
    margin-right: 0
}

.row-no-gutter>[class*=col] {
    padding-left: 0;
    padding-right: 0
}

@media(max-width:1199.98px) {
    .row-gutter-custom {
        margin-left: -8px;
        margin-right: -8px
    }
    .row-gutter-custom>[class*=col] {
        padding-left: 8px;
        padding-right: 8px
    }
}

.grid-demonstration {
    padding: 12px 0;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left
}

.grid-demonstration h6,
.grid-demonstration .heading-6 {
    font-weight: 700
}

@media(max-width:767.98px) {
    .grid-demonstration {
        padding: 12px 15px
    }
    .grid-demonstration .row {
        margin-left: -6px;
        margin-right: -6px
    }
    .grid-demonstration .col-1,
    .grid-demonstration .col-md-1,
    .grid-demonstration .col-lg-1,
    .grid-demonstration .col-xl-1,
    .grid-demonstration .col-2,
    .grid-demonstration .col-md-2,
    .grid-demonstration .col-lg-2,
    .grid-demonstration .col-xl-2,
    .grid-demonstration .col-3,
    .grid-demonstration .col-md-3,
    .grid-demonstration .col-lg-3,
    .grid-demonstration .col-xl-3,
    .grid-demonstration .col-4,
    .grid-demonstration .col-md-4,
    .grid-demonstration .col-lg-4,
    .grid-demonstration .col-xl-4,
    .grid-demonstration .col-5,
    .grid-demonstration .col-md-5,
    .grid-demonstration .col-lg-5,
    .grid-demonstration .col-xl-5,
    .grid-demonstration .col-6,
    .grid-demonstration .col-md-6,
    .grid-demonstration .col-lg-6,
    .grid-demonstration .col-xl-6,
    .grid-demonstration .col-7,
    .grid-demonstration .col-md-7,
    .grid-demonstration .col-lg-7,
    .grid-demonstration .col-xl-7,
    .grid-demonstration .col-8,
    .grid-demonstration .col-md-8,
    .grid-demonstration .col-lg-8,
    .grid-demonstration .col-xl-8,
    .grid-demonstration .col-9,
    .grid-demonstration .col-md-9,
    .grid-demonstration .col-lg-9,
    .grid-demonstration .col-xl-9,
    .grid-demonstration .col-10,
    .grid-demonstration .col-md-10,
    .grid-demonstration .col-lg-10,
    .grid-demonstration .col-xl-10,
    .grid-demonstration .col-11,
    .grid-demonstration .col-md-11,
    .grid-demonstration .col-lg-11,
    .grid-demonstration .col-xl-11,
    .grid-demonstration .col-12,
    .grid-demonstration .col-md-12,
    .grid-demonstration .col-lg-12,
    .grid-demonstration .col-xl-12 {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media(max-width:1199.98px) {
    .grid-demonstration p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.container-fullwidth.grid-demonstration [class*=col] {
    padding: 5px 3px
}

@media(min-width:768px) {
    .container-fullwidth.grid-demonstration [class*=col] {
        padding: 15px 10px
    }
}

@media(min-width:992px) {
    .container-fullwidth.grid-demonstration [class*=col] {
        padding: 25px 15px
    }
}

@media(min-width:1200px) {
    .container-fullwidth.grid-demonstration [class*=col] {
        padding: 30px 15px 30px 30px
    }
}

@media(min-width:1400px) {
    .container-fullwidth.grid-demonstration [class*=col] {
        padding: 50px 80px
    }
    .container-fullwidth.grid-demonstration [class*=col] *+p {
        margin-top: 24px
    }
}

@media(min-width:1400px) {
    .container-fullwidth.grid-demonstration .row {
        margin-left: -40px;
        margin-right: -40px
    }
}

.grid-system-bordered [class*=col] {
    padding-top: 15px;
    padding-bottom: 15px
}

.grid-system-bordered .row {
    border-bottom: 1px solid #f5f5f5
}

@media(min-width:768px) {
    .grid-system-bordered [class*=col] {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media(min-width:1200px) {
    .grid-system-bordered [class*=col] {
        padding-top: 45px;
        padding-bottom: 45px
    }
}

.grid-system-outline .row {
    border: 1px solid #f2f3f8;
    border-width: 1px 1px 0
}

.grid-system-outline .row:last-child {
    border-bottom-width: 1px
}

.grid-system-outline [class*=col]:not(:last-child) {
    border-right: 1px solid #f2f3f8;
    margin-right: -1px
}

.grid-system-outline [class*=col]:not(:first-child) {
    border-left: 1px solid #f2f3f8
}

.grid-system-outline *+.row {
    margin-top: 45px
}

.grid-system-outline .row+.row {
    margin-top: 0
}

.row-custom-bordered [class*=cell] {
    border-style: solid;
    border-color: #e8e8e8;
    border-width: 0
}

.row-custom-bordered [class*=cell]:nth-child(n+2) {
    border-width: 1px 0 0
}

@media(min-width:576px) {
    .row-custom-bordered .col-sm-6:nth-child(odd) {
        border-width: 0 1px 1px 0
    }
    .row-custom-bordered .col-sm-6:nth-child(even) {
        border-width: 0 0 1px
    }
}

@media(min-width:768px) {
    .row-custom-bordered .col-md-3:first-child {
        border-width: 0 1px
    }
    .row-custom-bordered .col-md-3:nth-child(n+2) {
        border-width: 0 1px 0 0
    }
    .row-custom-bordered .col-md-4:nth-child(n) {
        border-width: 0
    }
    .row-custom-bordered .col-md-4:nth-child(n+2) {
        border-width: 0 0 0 1px
    }
}

.container,
.container-wide,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.container {
    min-width: 300px;
    max-width: 480px
}

@media(min-width:768px) {
    .container {
        max-width: 750px
    }
}

@media(min-width:992px) {
    .container {
        max-width: 960px
    }
}

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

.container-wide {
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1600px) {
    .container-wide {
        max-width: 1600px
    }
}

@media(min-width:1800px) {
    .container-wide {
        max-width: 1800px
    }
}

.container-fluid {
    max-width: 100%
}

.container-condensed {
    padding-left: 0;
    padding-right: 0
}

.container+.container.container-fluid {
    margin-top: 50px
}

@media(min-width:1200px) {
    .container-fluid-inset-lg-50 {
        padding-left: 50px;
        padding-right: 50px
    }
}

.row-spacer {
    flex-basis: 100%
}

.col-complex {
    display: flex;
    flex-direction: column
}

.col-complex .col-complex__top,
.col-complex .col-complex__bottom {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.col-complex__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1
}

.col-complex__top>* {
    max-width: 100%
}

.col-complex__bottom {
    flex-shrink: 0
}

.row.row-spacing-20 {
    margin-left: -10px;
    margin-right: -10px
}

.row.row-spacing-20 [class*=col] {
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:768px) and (max-width:1199px) {
    .row.row-spacing-responsive {
        margin-left: -5px;
        margin-right: -5px
    }
    .row.row-spacing-responsive [class*=cell] {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(min-width:992px) {
    .row-lg-order-2-1-3 .col-ordered:nth-child(1) {
        order: 2
    }
    .row-lg-order-2-1-3 .col-ordered:nth-child(2) {
        order: 1
    }
    .row-lg-order-2-1-3 .col-ordered:nth-child(3) {
        order: 3
    }
}

html.lt-ie-10 *+.row,
*+.row {
    margin-top: 30px
}

html.lt-ie-10 *+[class*=cell-],
*+[class*=cell-],
html.lt-ie-10 *+.row-md,
*+.row-md {
    margin-top: 40px
}

@media(max-width:479px) {
    .row-md>*+[class*=cell-] {
        margin-top: 80px
    }
}

@media(max-width:479px) {
    .row-60>*+[class*=cell-],
    .row-50>*+[class*=cell-],
    .row-80>*+[class*=cell-] {
        margin-top: 50px
    }
}

@media(max-width:479px) {
    .row-90>*+[class*=cell-] {
        margin-top: 65px
    }
}

html.lt-ie-10 *+.row-xl,
*+.row-xl {
    margin-top: 50px
}

html.lt-ie-10 .no-gutters,
.no-gutters {
    margin-left: 0;
    margin-right: 0
}

html.lt-ie-10 .no-gutters>[class*=cell],
.no-gutters>[class*=cell] {
    padding-left: 0;
    padding-right: 0
}

html.lt-ie-10 .no-gutters>*+[class*=cell],
.no-gutters>*+[class*=cell] {
    margin-top: 0
}

@media(min-width:992px) {
    html.lt-ie-10 .no-gutters-md,
    .no-gutters-md {
        margin-left: 0;
        margin-right: 0
    }
    html.lt-ie-10 .no-gutters-md>[class*=cell],
    .no-gutters-md>[class*=cell] {
        padding-left: 0;
        padding-right: 0
    }
    html.lt-ie-10 .no-gutters-md>*+[class*=cell],
    .no-gutters-md>*+[class*=cell] {
        margin-top: 0
    }
}

.unit {
    display: flex;
    flex: 0 1 100%;
    margin-bottom: -20px;
    margin-left: -30px
}

.unit>* {
    margin-bottom: 20px;
    margin-left: 30px
}

.unit:empty {
    margin-bottom: 0;
    margin-left: 0
}

.unit-body {
    flex: 0 1 auto
}

.unit-left,
.unit-right {
    flex: 0 0 auto;
    max-width: 100%
}

.unit-spacing-xs {
    margin-bottom: -2px;
    margin-left: -7px
}

.unit-spacing-xs>* {
    margin-bottom: 2px;
    margin-left: 7px
}

@media(min-width:992px) {
    .unit-spacing-xs {
        margin-bottom: -7px;
        margin-left: -13px
    }
    .unit-spacing-xs>* {
        margin-bottom: 7px;
        margin-left: 13px
    }
}

.unit-spacing-md {
    margin-bottom: -20px;
    margin-left: -20px
}

.unit-spacing-md>* {
    margin-bottom: 20px;
    margin-left: 20px
}

@media(min-width:1200px) {
    .unit-spacing-lg {
        margin-bottom: -15px;
        margin-left: -20px
    }
    .unit-spacing-lg>* {
        margin-bottom: 15px;
        margin-left: 20px
    }
}

@media(min-width:1600px) {
    .unit-spacing-lg {
        margin-bottom: -20px;
        margin-left: -35px
    }
    .unit-spacing-lg>* {
        margin-bottom: 20px;
        margin-left: 35px
    }
}

@media(min-width:1200px) {
    .unit-spacing-xl {
        margin-bottom: -20px;
        margin-left: -55px
    }
    .unit-spacing-xl>* {
        margin-bottom: 20px;
        margin-left: 55px
    }
}

.unit-spacing-full-width {
    margin-bottom: -30px;
    margin-left: -40px
}

.unit-spacing-full-width>* {
    margin-bottom: 30px;
    margin-left: 40px
}

@media(min-width:1600px) {
    .unit-spacing-full-width {
        margin-bottom: -65px;
        margin-left: -40px
    }
    .unit-spacing-full-width>* {
        margin-bottom: 65px;
        margin-left: 40px
    }
}

.page-title {
    position: relative;
    padding: 50px 15px;
    text-align: center;
    overflow: hidden
}

.page-title:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1b181d url(../images/bg-image-1.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover;
    will-change: transform;
    z-index: -1
}

.ie-10 .page-title-content,
.ie-11 .page-title-content,
.tablet .page-title-content,
.mobile .page-title-content {
    opacity: 1!important;
    transform: translateY(0%)!important
}

@media(max-width:1199px) {
    .page-title-content {
        opacity: 1!important;
        transform: translateY(0%)!important
    }
}

.page-title-additional:before {
    background: #1b181d url(../images/bg-image-3.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-access:before {
    background: #1b181d url(../../images/front/bg-image-4.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-404-section {
    background: #1b181d url(../../images/front/404-page.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.page-500-section {
    background: #1b181d url(../../images/front/500-page.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.page-503-section {
    background: #1b181d url(../../images/front/503-page.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.page-title-gallery:before {
    background: #1b181d url(../images/bg-image-5.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-about:before {
    background: #1b181d url(../images/bg-image-6.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-press:before {
    background: #1b181d url(../images/bg-image-7.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-reviews:before {
    background: #1b181d url(../images/bg-image-8.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-stories:before {
    background: #1b181d url(../../images/front/bg-image-9.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-blog:before {
    background: #1b181d url(../images/bg-image-10.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.page-title-site-map:before {
    background: #1b181d url(../images/bg-image-11.jpg) scroll center 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.desktop .page-title:before {
    position: fixed
}

@media(min-width:3600px) {
    .desktop .page-title:before {
        position: absolute
    }
}

.page-title-text {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff
}

@media(min-width:768px) {
    .page-title {
        padding: 60px 15px
    }
    .page-title-text {
        font-size: 42px
    }
}

@media(min-width:992px) {
    .page-title-text {
        font-size: 65px
    }
}

@media(min-width:1200px) {
    .page-title {
        padding: 102px 15px
    }
}

.snackbars {
    max-width: 280px;
    padding: 9px 16px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: left;
    background-color: #151515;
    border-radius: 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15)
}

.snackbars a {
    color: #fff;
    text-decoration: underline
}

.snackbars a:hover {
    color: #fb8754
}

.snackbars .icon-xxs {
    position: relative;
    top: -1px;
    font-size: 18px
}

.snackbars p span:last-child {
    padding-left: 14px
}

.snackbars-left {
    display: inline-block;
    margin-bottom: 0
}

.snackbars-right {
    display: inline-block;
    float: right;
    text-transform: uppercase
}

.snackbars-right:hover {
    text-decoration: underline
}

@media(min-width:576px) {
    .snackbars {
        max-width: 380px
    }
}

.section-xs {
    padding: 40px 0
}

.section-alternate-1 {
    padding: 60px 0
}

.section-md,
.section-lg,
.section-xl,
.section-sm {
    padding: 60px 0
}

.section-collapse+.section-collapse {
    padding-top: 0
}

.section-custom {
    position: relative;
    z-index: 10;
    padding-top: 55px;
    padding-bottom: 55px
}

@media(min-width:1200px) {
    .section-custom {
        margin-top: -20px;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media(min-width:1550px) {
    .section-custom {
        margin-top: -55px
    }
}

@media(min-width:1600px) {
    .section-custom {
        margin-top: -99px
    }
}

@media(max-width:767.98px) {
    section.section-sm:first-of-type,
    section.section-md:first-of-type,
    section.section-lg:first-of-type,
    section.section-xl:first-of-type {
        padding-top: 40px
    }
}

@media(min-width:768px) {
    .section-md {
        padding: 70px 0
    }
    .section-lg {
        padding: 80px 0
    }
    .section-xl {
        padding: 95px 0
    }
    .section-alternate-1 {
        padding: 90px 0
    }
}

@media(min-width:992px) {
    .section-xs {
        padding: 50px 0
    }
    .section-sm {
        padding: 70px 0
    }
    .section-alternate-1 {
        padding: 160px 0 95px
    }
    .section-md {
        padding: 90px 0
    }
    .section-md-alternate {
        padding-top: 110px
    }
    .section-lg {
        padding: 100px 0
    }
    .section-xl {
        padding: 130px 0
    }
}

@media(min-width:1200px) and (min-height:800px) {
    .section-lg {
        padding: 120px 0
    }
    .section-lg-alternative {
        padding: 160px 0
    }
    .section-xl {
        padding: 200px 0
    }
    .section-xl-alternative {
        padding: 170px 0 250px
    }
}

@media(min-width:768px) {
    .section-full {
        min-height: calc(100vh - 308px)
    }
}

@media(min-width:768px) {
    [class*=ie] .section-full:before,
    [class*=ie] .section-full:after {
        content: " ";
        display: table
    }
    [class*=ie] .section-full:after {
        clear: both
    }
    [class*=ie] .section-full:before {
        height: calc(100vh - 308px)
    }
}

@media(min-width:1200px) {
    .section-collapse-bottom {
        overflow: hidden;
        position: relative;
        padding-bottom: 0;
        margin-bottom: -1px
    }
}

.section-after-header {
    padding-top: 25px;
    padding-bottom: 77px
}

*+p {
    margin-top: 5px
}

p+* {
    margin-top: 20px
}

*+.big {
    margin-top: 18px
}

*+.text-extra-large {
    margin-top: 30px
}

*+.link-arrow {
    margin-top: 16px
}

*+.privacy-link {
    margin-top: 30px
}

*+.list-md {
    margin-top: 30px
}

*+.list-marked {
    margin-top: 12px
}

*+.list-ordered {
    margin-top: 12px
}

*+.list-indexed-boxed {
    margin-top: 40px
}

*+.list-terms {
    margin-top: 25px
}

*+.list-icons {
    margin-top: 45px
}

*+.group-sm {
    margin-top: 25px
}

*+.group-xl {
    margin-top: 35px
}

*+.quote-primary {
    margin-top: 35px
}

*+.thumb-default {
    margin-top: 35px
}

*+.rd-mailform {
    margin-top: 35px
}

*+.row {
    margin-top: 30px
}

*+.row-md {
    margin-top: 40px
}

*+.row-offset-1 {
    margin-top: 45px
}

*+.row-offset-2 {
    margin-top: 60px
}

*+.row-offset-20 {
    margin-top: 20px
}

*+.row-xl {
    margin-top: 50px
}

*+.group-lg {
    margin-top: 30px
}

*+.list-group-2 {
    margin-top: 10px
}

*+.gallery-group-2 {
    margin-top: 20px
}

*+.list-blog {
    margin-top: 15px
}

*+.quote-classic {
    margin-top: 25px
}

*+.owl-carousel {
    margin-top: 35px
}

.quote-classic+* {
    margin-top: 22px
}

*+.list-lg {
    margin-top: 35px
}

epigraph+p {
    margin-top: 20px
}

h4+epigraph {
    margin-top: 20px
}

p+p {
    margin-top: 10px
}

.page_text p {
    line-height: 30px;
}

p+h3 {
    margin-top: 20px
}

p+.progress-linear {
    margin-top: 35px
}

.hgroup+p {
    margin-top: 18px
}

.countdown-box+p {
    margin-top: 35px
}

.text-extra-large+p {
    margin-top: 30px
}

img+h3 {
    margin-top: 15px
}

img+h3+p {
    margin-top: 10px
}

*+.container-offset-1 {
    margin-top: 45px
}

html *+.offset-top-30 {
    margin-top: 30px
}

*+h5,
*+.heading-5 {
    margin-top: 25px
}

epigraph {
    font-style: italic;
}

.post-single+.divider {
    margin-top: 40px
}

h1+p,
.heading-1+p {
    margin-top: 9px
}

h1+p.text-width-small {
    margin-top: 25px
}

h1+h3 {
    margin-top: 10px
}

h1+h3+.heading-divider-modern {
    margin-top: 40px
}

h2+p,
.heading-2+p {
    margin-top: 19px
}

h3+p,
.heading-3+p {
    margin-top: 15px
}

h4+p,
.heading-4+p {
    margin-top: 15px
}

h5+p,
.heading-5+p {
    margin-top: 10px
}

h2+.countdown-box,
.heading-2+.countdown-box {
    margin-top: 20px
}

.heading-complex+.big {
    margin-top: 20px
}

.link+.list-terms-inline {
    margin-top: 0
}

.rd-audio+.h2,
.rd-audio+.heading-2 {
    margin-top: 25px
}

.hgroup *+h2,
.hgroup *+.heading-2 {
    margin-top: 10px
}

.hgroup *+h5,
.hgroup *+.heading-5 {
    margin-top: 20px
}

.hgroup *+h6,
.hgroup *+.heading-6 {
    margin-top: 15px
}

h2+.big,
.heading-2+.big {
    margin-top: 20px
}

.container+.container {
    margin-top: 30px
}

.row-offset-md+.button {
    margin-top: 45px
}

.page *+.offset-custom-1 {
    margin-top: 40px
}

.progress-bar-circle+* {
    margin-top: 20px
}

*+.offset-50 {
    margin-top: 50px
}

@media(min-width:768px) {
    img+h3 {
        margin-top: 32px
    }
    img+h3+p {
        margin-top: 25px
    }
    *+.big {
        margin-top: 24px
    }
    *+.text-extra-large {
        margin-top: 40px
    }
    *+.list-md {
        margin-top: 40px
    }
    *+.list-terms {
        margin-top: 32px
    }
    *+.thumb-default {
        margin-top: 42px
    }
    *+.quote-primary {
        margin-top: 45px
    }
    *+.group-sm {
        margin-top: 45px
    }
    *+.group-xl {
        margin-top: 40px
    }
    *+.rd-mailform {
        margin-top: 50px
    }
    *+.row-offset-2 {
        margin-top: 60px
    }
    p+.progress-linear {
        margin-top: 50px
    }
    epigraph+p {
        margin-top: 24px
    }

    h4+epigraph {
        margin-top: 24px
    }
    p+p {
        margin-top: 12px
    }
    .page_text p {
        line-height: 36px;
    }
    p+h3 {
        margin-top: 20px
    }
    *+.list-blog {
        margin-top: 25px
    }
    .hgroup+.big {
        margin-top: 14px
    }
    .text-extra-large+p {
        margin-top: 50px
    }
    h4+p,
    .heading-4+p {
        margin-top: 15px
    }
    .list-md+.button {
        margin-top: 45px
    }
    .big+.button {
        margin-top: 30px
    }
    .hgroup *+h2,
    .hgroup *+.heading-2 {
        margin-top: 12px
    }
    .page *+.offset-custom-1 {
        margin-top: 55px
    }
}

@media(min-width:992px) {
    *+.list-lg {
        margin-top: 50px
    }
    *+.list-blog {
        margin-top: 30px
    }
    *+.row-offset-2 {
        margin-top: 60px
    }
    .post-single+.divider {
        margin-top: 50px
    }
    *+.offset-sm-50 {
        margin-top: 50px
    }
}

.row-20 {
    margin-bottom: -20px
}

.row-20:empty {
    margin-bottom: 0
}

.row-20>* {
    margin-bottom: 20px
}

.row-30 {
    margin-bottom: -30px
}

.row-30:empty {
    margin-bottom: 0
}

.row-30>* {
    margin-bottom: 30px
}

.row-40 {
    margin-bottom: -40px
}

.row-40:empty {
    margin-bottom: 0
}

.row-40>* {
    margin-bottom: 40px
}

.row-50 {
    margin-bottom: -50px
}

.row-50:empty {
    margin-bottom: 0
}

.row-50>* {
    margin-bottom: 50px
}

.row-60 {
    margin-bottom: -50px
}

.row-60:empty {
    margin-bottom: 0
}

.row-60>* {
    margin-bottom: 50px
}

.row-80 {
    margin-bottom: -50px
}

.row-80:empty {
    margin-bottom: 0
}

.row-80>* {
    margin-bottom: 50px
}

.row-md {
    margin-bottom: -80px
}

.row-md:empty {
    margin-bottom: 0
}

.row-md>* {
    margin-bottom: 80px
}

.row-90 {
    margin-bottom: -50px
}

.row-90:empty {
    margin-bottom: 0
}

.row-90>* {
    margin-bottom: 50px
}

.row-offset-md {
    margin-bottom: -50px
}

.row-offset-md:empty {
    margin-bottom: 0
}

.row-offset-md>* {
    margin-bottom: 50px
}

@media(min-width:768px) {
    .row-50 {
        margin-bottom: -50px
    }
    .row-50:empty {
        margin-bottom: 0
    }
    .row-50>* {
        margin-bottom: 50px
    }
    .row-60 {
        margin-bottom: -60px
    }
    .row-60:empty {
        margin-bottom: 0
    }
    .row-60>* {
        margin-bottom: 60px
    }
    .row-80 {
        margin-bottom: -80px
    }
    .row-80:empty {
        margin-bottom: 0
    }
    .row-80>* {
        margin-bottom: 80px
    }
    .row-90 {
        margin-bottom: -90px
    }
    .row-90:empty {
        margin-bottom: 0
    }
    .row-90>* {
        margin-bottom: 90px
    }
    .row-md {
        margin-bottom: -90px
    }
    .row-md:empty {
        margin-bottom: 0
    }
    .row-md>* {
        margin-bottom: 90px
    }
}

.inset-sm-25 {
    padding: 0 25px
}

@media(min-width:1200px) {
    .inset-lg {
        padding-left: 70px
    }
}

@media(min-width:992px) {
    .inset-md {
        padding-right: 30px
    }
}

@media(min-width:1200px) {
    .inset-md {
        padding-right: 60px
    }
}

@media(min-width:992px) {
    .inset-md-top-30 {
        padding-top: 30px
    }
    .inset-1 {
        padding-top: 30px
    }
}

@media(min-width:1200px) {
    .inset-lg-left-100 {
        padding-left: 100px
    }
    .inset-1 {
        padding-top: 60px
    }
}

.heading-wrap h3+p {
    margin-top: 30px
}

.object-wrap {
    position: relative;
    overflow: hidden
}

@media(min-width:768px) {
    .object-wrap-md-right>.object-wrap-body {
        right: 0
    }
    .object-wrap-md-left>.object-wrap-body {
        left: 0
    }
}

@media(min-width:768px) {
    .object-wrap-body {
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100vw;
        min-width: 1px;
        max-width: none;
        height: 100%;
        min-height: 100%;
        max-height: none;
        margin: 0;
        background: inherit;
        z-index: 0
    }
    .object-wrap-body+* {
        margin-top: 0
    }
    .object-wrap-body.object-wrap-map,
    .object-wrap-body.object-wrap-map .rd-google-map {
        display: flex
    }
    .object-wrap-body.object-wrap-map .rd-google-map {
        width: 100%;
        height: 100%
    }
}

@media(min-width:768px) {
    .sizing-1 {
        width: calc(50% - 750px/2 - 50px + (750px/12) * 6)
    }
}

@media(min-width:992px) {
    .sizing-1 {
        width: calc(50% - 960px/2 - 50px + (960px/12) * 6)
    }
}

@media(min-width:1200px) {
    .sizing-1 {
        width: calc(50% - 1800px/2 + 15px + (1800px/12) * 6)
    }
}

.gallery-group-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -3px;
    margin-right: -3px;
    margin-left: -10px;
    padding-right: 10px
}

.gallery-group-2>* {
    margin-top: 5px;
    padding-left: 3px;
    padding-right: 3px
}

.gallery-group-2>*:before {
    content: '';
    display: table;
    width: 0
}

.gallery-group-2>* {
    width: 50%
}

@media(min-width:768px) {
    .gallery-wrap .gallery-wrap-top {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        min-height: 110px;
        margin-top: 30px
    }
    .gallery-wrap .gallery-wrap-bottom {
        margin-top: -110px;
        margin-bottom: 0
    }
    .gallery-wrap .gallery-wrap-bottom [class*=cell]:nth-child(2) {
        padding-top: 140px
    }
    .ie-10 .gallery-wrap-top:after,
    .ie-11 .gallery-wrap-top:after {
        content: '';
        display: inline-block;
        min-height: inherit
    }
}

@media(min-width:1200px) {
    .gallery-wrap .gallery-wrap-top {
        min-height: 140px
    }
    .gallery-wrap .gallery-wrap-bottom {
        margin-top: -140px
    }
    .gallery-wrap .gallery-wrap-bottom [class*=cell]:nth-child(2) {
        padding-top: 170px
    }
}

.page-footer {
    padding: 20px 0 20px;
    background: #fff;
    text-align: center
}

.page-footer .divider {
    margin: 20px 0 20px
}

@media(min-width:992px) {
    .page-footer {
        padding: 20px 0 20px
    }
    .page-footer .divider {
        margin: 20px 0 20px
    }
}

.bg-default+.page-footer {
    border-top: 1px solid #ebebeb
}

.pre-footer-default {
    position: relative;
    padding: 1px 0;
    background: #fff
}

.pre-footer-default:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid #ccc
}

.pre-footer-corporate-inner {
    padding: 35px 0
}

.page-footer-default {
    padding: 30px 0
}

@media(min-width:768px) {
    .pre-footer-corporate-inner {
        padding: 75px 20px
    }
    .page-footer-default {
        padding: 20px 0 17px
    }
}

@media(min-width:1200px) {
    .pre-footer-corporate-inner {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
        padding: 100px 40px
    }
}

.pre-footer-corporate {
    padding-top: 60px;
    padding-bottom: 60px;
    color: #151515
}

.pre-footer-corporate a,
.pre-footer-corporate a:active,
.pre-footer-corporate a:focus {
    color: #000
}

.pre-footer-corporate a:hover {
    color: #fb8754
}

.pre-footer-corporate a.big {
    font-size: 18px
}

.pre-footer-corporate .icon {
    font-size: 18.3px;
    font-weight: 400
}

.pre-footer-corporate .icon:before {
    font-weight: inherit
}

@media(min-width:768px) {
    .link-wrap {
        max-width: 168px;
        margin-left: auto
    }
}

.page-footer-corporate {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f3f3f3;
    color: #9b9b9b
}

.page-footer-corporate a,
.page-footer-corporate a:focus,
.page-footer-corporate a:active {
    color: #9b9b9b
}

.page-footer-corporate a:hover {
    color: #fb8754
}

.page-footer-full-width {
    padding-top: 60px;
    padding-bottom: 60px;
    background: url(../images/home-creative-footer-bg.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

@media(min-width:992px) {
    .page-footer-full-width {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width:1200px) {
    .page-footer-full-width {
        padding-top: 95px;
        padding-bottom: 95px
    }
}

.one-screen-page-html {
    font-size: 0;
    line-height: 0
}

.one-screen-page {
    background-color: #fff;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    text-align: center
}

.one-screen-page .page {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background-color: transparent
}

.one-screen-page-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 100vh;
    flex-grow: 1;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.one-screen-page-inner-wrap {
    display: flex
}

.one-screen-page-inner,
.one-screen-page-inner>* {
    width: 100%
}

.one-screen-page-inner-top>span:empty {
    height: 80px
}

@media(min-width:768px) {
    .one-screen-page-inner-top>span:empty {
        height: 200px
    }
}

.one-screen-page .container {
    width: 100%
}

.one-screen-page header {
    padding: calc(1em + 3.2vh) 0 calc(1em + 1.6vh)
}

.one-screen-page .one-screen-page-content {
    padding: calc(1em + 3.2vh) 0
}

.one-screen-page footer {
    margin-top: 30px;
    padding: calc(.25em + 1.6vh) 0
}

@media(max-width:767.98px) {
    .one-screen-page *+.row {
        margin-top: 28px
    }
}

.ie-10 .one-screen-page,
.ie-11 .one-screen-page {
    overflow-x: hidden;
    overflow-y: auto
}

.page {
    position: relative;
    overflow: hidden;
    min-height: 100vh
}

.page-header {
    position: relative;
    z-index: 1080;
    padding: 0;
    margin: 0;
    border-bottom: none
}

.page-footer__heading {
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .24em;
    text-transform: uppercase;
    color: #fff
}

.page-footer__heading+* {
    margin-top: 20px
}

.unit-divider {
    display: inline-block;
    width: 38px;
    border-bottom: 3px solid #fb8754
}

h4+.unit-divider,
*+.unit-divider {
    margin-top: 15px
}

.unit-divider+p,
.unit-divider+* {
    margin-top: 15px
}

.text-divider-xs {
    display: inline-block;
    width: 90px;
    border-top: 1px solid #4c4949
}

*+.text-divider-xs {
    margin-top: 30px
}

@media(min-width:1200px) {
    *+.text-divider-xs {
        margin-top: 35px
    }
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fcd251
}

@media(max-width:640px) {
    .image-object-fit img {
        max-width: 100%;
        max-height: 100vh;
        width: 100%;
        height: 100%;
        object-fit: contain
    }
}

#page-loader {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    z-index: 9999999;
    background: #fff;
    transition: .3s all ease
}

#page-loader.loaded {
    opacity: 0;
    visibility: hidden;
    z-index: -1
}

#page-loader.ending {
    display: none
}

#page-loader>* {
    position: relative
}

.page-loader-image {
    display: block;
    text-align: center
}

.page-loader-body {
    text-align: center
}

.cssload-container * {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.cssload-container {
    margin: 19px auto 0;
    max-width: 545px
}

.cssload-container ul li {
    list-style: none
}

.cssload-flex-container {
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-direction: row;
    -o-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    justify-content: space-around
}

.cssload-flex-container li {
    padding: 10px;
    height: 97px;
    width: 97px;
    margin: 29px 19px;
    position: relative;
    text-align: center
}

.cssload-loading-center {
    display: inline-block;
    position: absolute;
    background: #000;
    height: 29px;
    width: 29px;
    left: 35px;
    top: 36px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    animation: pulse 1.15s ease infinite;
    -o-animation: pulse 1.15s ease infinite;
    -ms-animation: pulse 1.15s ease infinite;
    -webkit-animation: pulse 1.15s ease infinite;
    -moz-animation: pulse 1.15s ease infinite
}

.cssload-loading {
    display: inline-block;
    position: relative;
    width: 73px;
    height: 73px;
    margin-top: 3px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.cssload-loading:after,
.cssload-loading:before {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    display: block;
    top: 0;
    background: #000;
    border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    animation-delay: -.5 .75s;
    -o-animation-delay: -.5 .75s;
    -ms-animation-delay: -.5 .75s;
    -webkit-animation-delay: -.5 .75s;
    -moz-animation-delay: -.5 .75s
}

.cssload-loading:after {
    right: 0;
    animation: square-tr 2.3s ease infinite;
    -o-animation: square-tr 2.3s ease infinite;
    -ms-animation: square-tr 2.3s ease infinite;
    -webkit-animation: square-tr 2.3s ease infinite;
    -moz-animation: square-tr 2.3s ease infinite;
    animation-delay: .143 .75s;
    -o-animation-delay: .143 .75s;
    -ms-animation-delay: .143 .75s;
    -webkit-animation-delay: .143 .75s;
    -moz-animation-delay: .143 .75s
}

.cssload-loading:before {
    animation: square-tl 2.3s ease infinite;
    -o-animation: square-tl 2.3s ease infinite;
    -ms-animation: square-tl 2.3s ease infinite;
    -webkit-animation: square-tl 2.3s ease infinite;
    -moz-animation: square-tl 2.3s ease infinite;
    animation-delay: .143 .75s;
    -o-animation-delay: .143 .75s;
    -ms-animation-delay: .143 .75s;
    -webkit-animation-delay: .143 .75s;
    -moz-animation-delay: .143 .75s
}

.cssload-loading.cssload-two {
    position: relative;
    top: -78px
}

.cssload-loading.cssload-two:after,
.cssload-loading.cssload-two:before {
    bottom: 0;
    top: initial
}

.cssload-loading.cssload-two:after {
    animation: square-br 2.3s ease infinite;
    -o-animation: square-br 2.3s ease infinite;
    -ms-animation: square-br 2.3s ease infinite;
    -webkit-animation: square-br 2.3s ease infinite;
    -moz-animation: square-br 2.3s ease infinite;
    animation-direction: reverse;
    -o-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse
}

.cssload-loading.cssload-two:before {
    animation: square-bl 2.3s ease infinite;
    -o-animation: square-bl 2.3s ease infinite;
    -ms-animation: square-bl 2.3s ease infinite;
    -webkit-animation: square-bl 2.3s ease infinite;
    -moz-animation: square-bl 2.3s ease infinite;
    animation-direction: reverse;
    -o-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse
}

@keyframes square-tl {
    0% {
        transform: translate(0, 0)
    }
    25% {
        transform: translate(0, 60.5px)
    }
    50% {
        transform: translate(60.5px, 60.5px)
    }
    75% {
        transform: translate(60.5px, 0)
    }
}

@-o-keyframes square-tl {
    0% {
        -o-transform: translate(0, 0)
    }
    25% {
        -o-transform: translate(0, 60.5px)
    }
    50% {
        -o-transform: translate(60.5px, 60.5px)
    }
    75% {
        -o-transform: translate(60.5px, 0)
    }
}

@-ms-keyframes square-tl {
    0% {
        -ms-transform: translate(0, 0)
    }
    25% {
        -ms-transform: translate(0, 60.5px)
    }
    50% {
        -ms-transform: translate(60.5px, 60.5px)
    }
    75% {
        -ms-transform: translate(60.5px, 0)
    }
}

@-webkit-keyframes square-tl {
    0% {
        -webkit-transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(0, 60.5px)
    }
    50% {
        -webkit-transform: translate(60.5px, 60.5px)
    }
    75% {
        -webkit-transform: translate(60.5px, 0)
    }
}

@-moz-keyframes square-tl {
    0% {
        -moz-transform: translate(0, 0)
    }
    25% {
        -moz-transform: translate(0, 60.5px)
    }
    50% {
        -moz-transform: translate(60.5px, 60.5px)
    }
    75% {
        -moz-transform: translate(60.5px, 0)
    }
}

@keyframes square-bl {
    0% {
        transform: translate(0, 0)
    }
    25% {
        transform: translate(0, -60.5px)
    }
    50% {
        transform: translate(60.5px, -60.5px)
    }
    75% {
        transform: translate(60.5px, 0)
    }
}

@-o-keyframes square-bl {
    0% {
        -o-transform: translate(0, 0)
    }
    25% {
        -o-transform: translate(0, -60.5px)
    }
    50% {
        -o-transform: translate(60.5px, -60.5px)
    }
    75% {
        -o-transform: translate(60.5px, 0)
    }
}

@-ms-keyframes square-bl {
    0% {
        -ms-transform: translate(0, 0)
    }
    25% {
        -ms-transform: translate(0, -60.5px)
    }
    50% {
        -ms-transform: translate(60.5px, -60.5px)
    }
    75% {
        -ms-transform: translate(60.5px, 0)
    }
}

@-webkit-keyframes square-bl {
    0% {
        -webkit-transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(0, -60.5px)
    }
    50% {
        -webkit-transform: translate(60.5px, -60.5px)
    }
    75% {
        -webkit-transform: translate(60.5px, 0)
    }
}

@-moz-keyframes square-bl {
    0% {
        -moz-transform: translate(0, 0)
    }
    25% {
        -moz-transform: translate(0, -60.5px)
    }
    50% {
        -moz-transform: translate(60.5px, -60.5px)
    }
    75% {
        -moz-transform: translate(60.5px, 0)
    }
}

@keyframes square-tr {
    0% {
        transform: translate(0, 0)
    }
    25% {
        transform: translate(-60.5px, 0)
    }
    50% {
        transform: translate(-60.5px, 60.5px)
    }
    75% {
        transform: translate(0, 60.5px)
    }
}

@-o-keyframes square-tr {
    0% {
        -o-transform: translate(0, 0)
    }
    25% {
        -o-transform: translate(-60.5px, 0)
    }
    50% {
        -o-transform: translate(-60.5px, 60.5px)
    }
    75% {
        -o-transform: translate(0, 60.5px)
    }
}

@-ms-keyframes square-tr {
    0% {
        -ms-transform: translate(0, 0)
    }
    25% {
        -ms-transform: translate(-60.5px, 0)
    }
    50% {
        -ms-transform: translate(-60.5px, 60.5px)
    }
    75% {
        -ms-transform: translate(0, 60.5px)
    }
}

@-webkit-keyframes square-tr {
    0% {
        -webkit-transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(-60.5px, 0)
    }
    50% {
        -webkit-transform: translate(-60.5px, 60.5px)
    }
    75% {
        -webkit-transform: translate(0, 60.5px)
    }
}

@-moz-keyframes square-tr {
    0% {
        -moz-transform: translate(0, 0)
    }
    25% {
        -moz-transform: translate(-60.5px, 0)
    }
    50% {
        -moz-transform: translate(-60.5px, 60.5px)
    }
    75% {
        -moz-transform: translate(0, 60.5px)
    }
}

@keyframes square-br {
    0% {
        transform: translate(0, 0)
    }
    25% {
        transform: translate(-60.5px, 0)
    }
    50% {
        transform: translate(-60.5px, -60.5px)
    }
    75% {
        transform: translate(0, -60.5px)
    }
}

@-o-keyframes square-br {
    0% {
        -o-transform: translate(0, 0)
    }
    25% {
        -o-transform: translate(-60.5px, 0)
    }
    50% {
        -o-transform: translate(-60.5px, -60.5px)
    }
    75% {
        -o-transform: translate(0, -60.5px)
    }
}

@-ms-keyframes square-br {
    0% {
        -ms-transform: translate(0, 0)
    }
    25% {
        -ms-transform: translate(-60.5px, 0)
    }
    50% {
        -ms-transform: translate(-60.5px, -60.5px)
    }
    75% {
        -ms-transform: translate(0, -60.5px)
    }
}

@-webkit-keyframes square-br {
    0% {
        -webkit-transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(-60.5px, 0)
    }
    50% {
        -webkit-transform: translate(-60.5px, -60.5px)
    }
    75% {
        -webkit-transform: translate(0, -60.5px)
    }
}

@-moz-keyframes square-br {
    0% {
        -moz-transform: translate(0, 0)
    }
    25% {
        -moz-transform: translate(-60.5px, 0)
    }
    50% {
        -moz-transform: translate(-60.5px, -60.5px)
    }
    75% {
        -moz-transform: translate(0, -60.5px)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    from {
        -o-transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes rotate {
    from {
        -ms-transform: rotate(0deg)
    }
    to {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes pulse {
    0%,
    100% {
        transform: scale(inherit) rotate(45deg)
    }
    75% {
        transform: scale(.25) rotate(45deg)
    }
}

@-o-keyframes pulse {
    0%,
    100% {
        -o-transform: scale(inherit) rotate(45deg)
    }
    75% {
        -o-transform: scale(.25) rotate(45deg)
    }
}

@-ms-keyframes pulse {
    0%,
    100% {
        -ms-transform: scale(inherit) rotate(45deg)
    }
    75% {
        -ms-transform: scale(.25) rotate(45deg)
    }
}

@-webkit-keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(inherit) rotate(45deg)
    }
    75% {
        -webkit-transform: scale(.25) rotate(45deg)
    }
}

@-moz-keyframes pulse {
    0%,
    100% {
        -moz-transform: scale(inherit) rotate(45deg)
    }
    75% {
        -moz-transform: scale(.25) rotate(45deg)
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

html:not(.lt-ie10) .not-animated {
    opacity: 0
}

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

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

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

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

.fadeInRightSmall {
    animation-name: fadeInRightSmall
}

@keyframes fadeInRightSmall {
    0% {
        opacity: 0;
        transform: translateX(120px) scale(.8)
    }
    100% {
        opacity: 1;
        transform: translateX(0) scale(1)
    }
}

.fadeInLeftSmall {
    animation-name: fadeInLeftSmall
}

@keyframes fadeInLeftSmall {
    0% {
        opacity: 0;
        transform: translateX(-120px) scale(.8)
    }
    100% {
        opacity: 1;
        transform: translateX(0) scale(1)
    }
}

.fadeInUpSmall {
    animation-name: fadeInUpSmall;
    transform-origin: 33% 100%
}

@keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        transform: translateY(60px) scale(.9)
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1)
    }
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

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

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    user-select: none
}

.owl-carousel.owl-text-select-on .owl-item {
    user-select: none
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    font: 400 40px/80px 'FontAwesome';
    cursor: pointer;
    z-index: 1;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:before {
    content: '\f144'
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-nav {
    display: none
}

@media(min-width:768px) {
    .owl-nav {
        display: block
    }
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font: 400 46px/50px 'arrows';
    color: #d0d0d0;
    transition: .3s ease-out all;
    cursor: pointer
}

.owl-prev:hover,
.owl-next:hover {
    color: #fb8754
}

.owl-prev {
    left: 0
}

.owl-prev:before {
    content: '\e009'
}

.owl-next {
    right: 0
}

.owl-next:before {
    content: '\e008'
}

.owl-dots {
    text-align: center;
    margin-top: 35px
}

.owl-dot {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-left: 10px;
    width: 8px;
    height: 8px;
    outline: none;
    cursor: pointer;
    transition: .3s ease;
    padding: 0;
    border: none
}

.owl-dot,
.owl-dot:active,
.owl-dot:focus {
    background: #9b9b9b
}

.owl-dot:hover,
.owl-dot.active {
    background: #fcd251
}

.owl-dot.active {
    pointer-events: none
}

@media(min-width:1600px) {
    .owl-pagination-responsive .owl-dots {
        display: none!important
    }
}

.owl-carousel--custom .owl-item {
    width: 100%
}

@media(min-width:768px) {
    .owl-carousel-dot .owl-dots {
        display: none!important
    }
}

.quote-modern-wrap .owl-prev,
.quote-modern-wrap .owl-next {
    font-family: fl-budicons-free;
    font-size: 24px;
    width: 67px;
    height: 67px;
    line-height: 67px;
    text-align: center;
    border-radius: 50%;
    color: #979797;
    background-color: #fff;
    border: none;
    box-shadow: 0 9px 24px 0 rgba(1, 3, 4, .11);
    transition: .3s ease-out all
}

.quote-modern-wrap .owl-prev:hover,
.quote-modern-wrap .owl-next:hover {
    color: #fff;
    background-color: #fb8754;
    box-shadow: none
}

.quote-modern-wrap .owl-prev:before,
.quote-modern-wrap .owl-next:before {
    line-height: inherit
}

@media(min-width:1200px) {
    .quote-modern-wrap .owl-prev,
    .quote-modern-wrap .owl-next {
        top: 40%;
        transform: translateY(-50%)
    }
}

.quote-modern-wrap .owl-prev {
    left: 0
}

.quote-modern-wrap .owl-prev:before {
    content: '\e016'
}

.quote-modern-wrap .owl-next {
    right: 0
}

.quote-modern-wrap .owl-next:before {
    content: '\e025'
}

.quote-modern-wrap .owl-dots {
    margin-top: 25px
}

@media(min-width:768px) {
    .quote-modern-wrap .owl-dots {
        display: none!important
    }
}

.owl-carousel-full-width {
    position: relative;
    z-index: 2
}

@media(min-width:1200px) {
    .owl-carousel-full-width .owl-dots {
        display: none!important
    }
}

.owl-carousel-full-width-parent-item {
    position: relative;
    max-width: 1272px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
    text-align: center
}

.owl-carousel-full-width-parent-item:before,
.owl-carousel-full-width-parent-item:after {
    content: '';
    z-index: -1;
    position: absolute;
    background-color: #2b2e32;
    top: 0;
    bottom: 0
}

.owl-carousel-full-width-parent-item:before {
    left: 0;
    right: 0
}

.owl-carousel-full-width-parent-item img {
    box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39)
}

@media(max-width:767.98px) {
    .owl-carousel-full-width-parent-item img {
        max-width: 200px
    }
}

.owl-carousel-full-width-parent-item .unit {
    max-width: 1010px
}

.owl-carousel-full-width-parent-item .link {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.owl-carousel-full-width-parent-item *+.link {
    margin-top: 8px
}

.owl-carousel-full-width-parent-item h4 {
    font-family: Neucha, times new roman, Times, serif;
    letter-spacing: 0
}

.bg-secondary-2 .owl-carousel-full-width-parent-item p {
    color: #9b9b9b
}

@media(min-width:576px) {
    .owl-carousel-full-width-parent-item {
        padding: 60px 30px
    }
}

@media(min-width:768px) {
    .owl-carousel-full-width-parent-item {
        text-align: left
    }
}

@media(min-width:992px) {
    .owl-carousel-full-width-parent-item .unit {
        margin-left: 0
    }
    .owl-carousel-full-width-parent-item p {
        font-size: 16px
    }
    .owl-carousel-full-width-parent-item *+p {
        margin-top: 35px
    }
}

@media(min-width:1200px) {
    .owl-carousel-full-width-parent-item {
        padding: 60px 120px 60px 20px
    }
    .owl-carousel-full-width-parent-item:before,
    .owl-carousel-full-width-parent-item:after {
        content: ''
    }
    .owl-carousel-full-width-parent-item:before {
        left: 0;
        right: 100px
    }
    .owl-carousel-full-width-parent-item:after {
        right: 50px;
        width: 120px;
        transform: skewX(10deg)
    }
}

@media(min-width:1600px) {
    .owl-carousel-full-width-parent-item {
        padding: 60px
    }
    .owl-carousel-full-width-parent-item:after {
        right: 49px
    }
}

@media(min-width:1600px) and (min-width:1800px) {
    .owl-carousel-full-width-parent-item {
        padding: 60px 70px
    }
    .owl-carousel-full-width-parent-item:after {
        right: 44px
    }
}

.owl-custom-pagination {
    position: relative;
    z-index: 20
}

.owl-custom-pagination h6 {
    font-family: Neucha, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase
}

.owl-custom-pagination img {
    box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39)
}

@media(min-width:1200px) {
    .owl-custom-pagination {
        max-width: 471px;
        margin-right: 50px
    }
}

@media(min-width:1800px) {
    .owl-custom-pagination {
        margin-right: 70px;
        margin-left: -20px
    }
}

.owl-custom-pagination-item {
    position: relative;
    display: none;
    padding: 18px 15px;
    text-align: right;
    cursor: pointer;
    background-color: #2b2e32
}

.owl-custom-pagination-item h6 {
    color: #9b9b9b
}

.owl-custom-pagination-item .unit {
    position: relative;
    text-align: left
}

.owl-custom-pagination-item.active:after,
.owl-custom-pagination-item:hover:after {
    border-right-color: #ffc80a
}

.owl-custom-pagination-item.active h6 {
    color: #fff
}

@media(min-width:1200px) and (max-width:1599px) {
    .owl-custom-pagination-item:first-child .unit {
        margin-left: -50px
    }
    .owl-custom-pagination-item:nth-child(2) .unit {
        margin-left: -40px
    }
}

@media(min-width:1200px) {
    .owl-custom-pagination-item {
        display: block
    }
    .owl-custom-pagination-item:before,
    .owl-custom-pagination-item:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0
    }
    .owl-custom-pagination-item:before {
        right: 90%;
        width: 120px;
        background-color: #2b2e32;
        transform: skewX(10deg)
    }
    .owl-custom-pagination-item:nth-child(2):before {
        width: 85px
    }
    .owl-custom-pagination-item:nth-child(3):before {
        width: 55px
    }
    .owl-custom-pagination-item:after {
        right: 0;
        border-right: 2px solid transparent;
        transition: .3s ease-out all
    }
}

@media(min-width:1600px) {
    .owl-custom-pagination-item {
        padding: 18px 37px
    }
    .owl-custom-pagination-item:after {
        border-width: 4px
    }
    .owl-custom-pagination-item .unit {
        margin-left: -20px
    }
}

@media(min-width:1800px) {
    .owl-custom-pagination-item .unit {
        margin-left: 0
    }
}

.owl-custom-pagination-item+.owl-custom-pagination-item {
    margin-top: 30px
}

.owl-nav,
.owl-dots {
    -webkit-tap-highlight-color: transparent
}

.owl-nav.disabled,
.owl-dots.disabled {
    display: none
}

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

@keyframes rd-navbar-slide-down {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0)
    }
}

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

@keyframes rd-navbar-slide-up {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-100%)
    }
}

.rd-navbar {
    position: relative;
    z-index: 30;
    display: none
}

.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-fixed .rd-navbar-nav-wrap,
.rd-navbar-fixed .rd-navbar-submenu {
    transition: .3s all cubic-bezier(.785, .135, .15, .86)
}

.rd-navbar a {
    transition: .3s ease-in-out
}

.rd-navbar--no-transition,
.rd-navbar--no-transition * {
    transition: none!important
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu {
    opacity: 0;
    visibility: hidden;
    will-change: opacity, visibility
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened {
    opacity: 1;
    visibility: visible
}

.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu {
    transform: translateY(30px) scale(.95)
}

.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu {
    transform: translateY(0) scale(1)
}

.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown {
    transform: translateX(-20px) scale(1)
}

.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown {
    transform: translateX(0) scale(1)
}

.rd-navbar-static .rd-navbar-nav>li,
.rd-navbar-fullwidth .rd-navbar-nav>li {
    display: inline-block;
    padding: 0 24px
}

.rd-navbar-static .rd-navbar-nav>li>a,
.rd-navbar-static .rd-navbar-nav>li>a:active,
.rd-navbar-static .rd-navbar-nav>li>a:focus,
.rd-navbar-fullwidth .rd-navbar-nav>li>a,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:active,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:focus {
    color: #151515
}

.rd-navbar-static .rd-navbar-nav>li>a:hover,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover {
    color: #fb8754
}

.rd-navbar-static .rd-navbar-nav>li.focus>a,
.rd-navbar-static .rd-navbar-nav>li.opened>a,
.rd-navbar-static .rd-navbar-nav>li.active>a,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a,
.rd-navbar-fullwidth .rd-navbar-nav>li.opened>a,
.rd-navbar-fullwidth .rd-navbar-nav>li.active>a {
    color: #fb8754
}

.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown {
    position: relative
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown {
    position: absolute;
    left: 0;
    z-index: 5;
    display: block;
    text-align: left
}

.rd-navbar-static .rd-megamenu-list>li>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a {
    letter-spacing: .06em
}

.rd-navbar-static .rd-megamenu-list>li+li,
.rd-navbar-fullwidth .rd-megamenu-list>li+li {
    margin-top: 8px
}

@media(min-width:1200px) and (min-height:800px) {
    .rd-navbar-static .rd-megamenu-list>li+li,
    .rd-navbar-fullwidth .rd-megamenu-list>li+li {
        margin-top: 18px
    }
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-dropdown {
    width: 192px;
    padding: 0;
    margin-left: -20px;
    background: #fff;
    border: 1px solid rgba(229, 231, 233, .75)
}

@media(min-width:1200px) {
    .rd-navbar-static .rd-navbar-dropdown,
    .rd-navbar-fullwidth .rd-navbar-dropdown {
        width: 240px
    }
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown {
    position: absolute;
    left: 100%;
    margin-left: 0;
    top: -1px
}

.rd-navbar-static .rd-navbar-dropdown>li,
.rd-navbar-fullwidth .rd-navbar-dropdown>li {
    padding: 15px 20px
}

.rd-navbar-static .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle {
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: 20px;
    z-index: 111;
    display: block;
    font: 400 14px FontAwesome-swap;
    color: #151515;
    opacity: 1;
    transition: .2s;
    cursor: pointer
}

.rd-navbar-static .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle:after,
.rd-navbar-fullwidth .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle:after {
    content: '\f105'
}

.rd-navbar-static .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown>.rd-navbar--has-dropdown .rd-navbar-submenu-toggle:hover {
    color: #fcd251
}

.rd-navbar-static .rd-navbar-dropdown>.rd-navbar--has-dropdown.focus .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown>.rd-navbar--has-dropdown>a:hover+.rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown>.rd-navbar--has-dropdown.focus .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown>.rd-navbar--has-dropdown>a:hover+.rd-navbar-submenu-toggle {
    opacity: 0;
    right: 10px
}

.rd-navbar-static .rd-navbar-dropdown>li+li,
.rd-navbar-fullwidth .rd-navbar-dropdown>li+li {
    border-top: 1px solid #e5e7e9
}

.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a {
    display: block;
    width: 100%
}

.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:focus,
.rd-navbar-static .rd-navbar-dropdown>li>a:active,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active {
    color: #151515;
    background: 0 0
}

.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover {
    color: #fb8754;
    background: 0 0
}

.rd-navbar-static .rd-navbar-dropdown>li.focus>a,
.rd-navbar-static .rd-navbar-dropdown>li.opened>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a {
    color: #fb8754;
    background: 0 0
}

.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-megamenu {
    position: absolute;
    z-index: 1000;
    display: table;
    table-layout: fixed;
    width: calc(100% - 30px);
    left: 15px;
    max-width: 1200px;
    margin-top: 28px;
    text-align: left;
    background: #fff;
    border: 1px solid rgba(229, 231, 233, .75)
}

.rd-navbar-static .rd-navbar-megamenu>li,
.rd-navbar-fullwidth .rd-navbar-megamenu>li {
    position: relative;
    display: table-cell;
    padding: 34px 20px 30px 35px
}

.rd-navbar-static .rd-navbar-megamenu *+.rd-megamenu-header,
.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-megamenu-header {
    margin-top: 40px
}

.rd-navbar-static .rd-navbar-megamenu *+.rd-megamenu-list,
.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-megamenu-list {
    margin-top: 22px
}

@media(min-width:1200px) {
    .rd-navbar-static .rd-navbar-megamenu,
    .rd-navbar-fullwidth .rd-navbar-megamenu {
        width: 300px;
        left: calc(50% - 750px/2 + 15px)
    }
}

.rd-navbar-static .rd-megamenu-header,
.rd-navbar-fullwidth .rd-megamenu-header {
    position: relative;
    font: 700 16px Neucha, times new roman, Times, sans-serif;
    line-height: 1.2;
    color: #151515;
    padding-bottom: 14px
}

.rd-navbar-static .rd-megamenu-header:after,
.rd-navbar-fullwidth .rd-megamenu-header:after {
    content: '';
    position: absolute;
    left: 0;
    right: 25px;
    bottom: 0;
    border-top: 1px solid #e5e7e9
}

@media(min-width:1200px) {
    .rd-navbar-static .rd-megamenu-header,
    .rd-navbar-fullwidth .rd-megamenu-header {
        font-size: 18px
    }
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
    display: inline-block;
    width: 17px;
    text-align: center;
    cursor: pointer
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 14px FontAwesome-swap;
    text-align: center;
    transition: .4s all ease;
    z-index: 2;
    color: #151515;
    will-change: transform;
    -webkit-filter: blur(0)
}

.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    transform: rotate(180deg)
}

.rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #fb8754
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-megamenu-list>li>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 14px;
    font: 400 16px/24px "Neucha", "Lato", Helvetica, Arial, sans-serif;
    letter-spacing: .06em;
    transition: .33s all ease
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,
.rd-navbar-fullwidth .rd-megamenu-list>li>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:active,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:focus,
.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:active,
.rd-navbar-static .rd-navbar-dropdown>li>a:focus,
.rd-navbar-static .rd-megamenu-list>li>a,
.rd-navbar-static .rd-megamenu-list>li>a:active,
.rd-navbar-static .rd-megamenu-list>li>a:focus,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:active,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus,
.rd-navbar-sidebar .rd-megamenu-list>li>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a:active,
.rd-navbar-sidebar .rd-megamenu-list>li>a:focus {
    color: #2b2c2f
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-static .rd-megamenu-list>li>a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,
.rd-navbar-sidebar .rd-megamenu-list>li>a:hover {
    color: #fb8754
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before,
.rd-navbar-fullwidth .rd-megamenu-list>li>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:before,
.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:before,
.rd-navbar-static .rd-megamenu-list>li>a,
.rd-navbar-static .rd-megamenu-list>li>a:before,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:before,
.rd-navbar-sidebar .rd-megamenu-list>li>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a:before {
    transition: .33s all ease
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:before,
.rd-navbar-static .rd-navbar-dropdown>li>a:before,
.rd-navbar-static .rd-megamenu-list>li>a:before,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:before,
.rd-navbar-sidebar .rd-megamenu-list>li>a:before {
    position: absolute;
    top: -1px;
    left: -6px;
    content: '\f105';
    font-family: FontAwesome-swap;
    font-size: 16px;
    line-height: inherit;
    color: #fb8754;
    opacity: 0;
    visibility: hidden
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,
.rd-navbar-fullwidth .rd-megamenu-list>li.opened>a,
.rd-navbar-fullwidth .rd-megamenu-list>li.focus>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-static .rd-navbar-dropdown>li.opened>a,
.rd-navbar-static .rd-navbar-dropdown>li.focus>a,
.rd-navbar-static .rd-megamenu-list>li>a:hover,
.rd-navbar-static .rd-megamenu-list>li.opened>a,
.rd-navbar-static .rd-megamenu-list>li.focus>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown>li.opened>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a:hover,
.rd-navbar-sidebar .rd-megamenu-list>li.opened>a,
.rd-navbar-sidebar .rd-megamenu-list>li.focus>a {
    color: #fb8754
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,
.rd-navbar-fullwidth .rd-megamenu-list>li.focus>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-static .rd-navbar-dropdown>li.focus>a,
.rd-navbar-static .rd-megamenu-list>li>a:hover,
.rd-navbar-static .rd-megamenu-list>li.focus>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a:hover,
.rd-navbar-sidebar .rd-megamenu-list>li.focus>a {
    padding-left: 14px;
    padding-right: 3px
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover:before,
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a:before,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover:before,
.rd-navbar-fullwidth .rd-megamenu-list>li.focus>a:before,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover:before,
.rd-navbar-static .rd-navbar-dropdown>li.focus>a:before,
.rd-navbar-static .rd-megamenu-list>li>a:hover:before,
.rd-navbar-static .rd-megamenu-list>li.focus>a:before,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover:before,
.rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a:before,
.rd-navbar-sidebar .rd-megamenu-list>li>a:hover:before,
.rd-navbar-sidebar .rd-megamenu-list>li.focus>a:before {
    left: 0;
    opacity: 1;
    visibility: visible
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,
.rd-navbar-fullwidth .rd-megamenu-list>li>a,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:focus,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:active,
.rd-navbar-static .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a:focus,
.rd-navbar-static .rd-navbar-dropdown>li>a:active,
.rd-navbar-static .rd-megamenu-list>li>a,
.rd-navbar-static .rd-megamenu-list>li>a:focus,
.rd-navbar-static .rd-megamenu-list>li>a:active,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:active,
.rd-navbar-sidebar .rd-megamenu-list>li>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a:focus,
.rd-navbar-sidebar .rd-megamenu-list>li>a:active {
    color: #2b2c2f;
    background: 0 0
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,
.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,
.rd-navbar-static .rd-megamenu-list>li>a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,
.rd-navbar-sidebar .rd-megamenu-list>li>a:hover {
    color: #fb8754;
    background: 0 0
}

.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap,
.rd-navbar-sidebar-linked .rd-navbar-absolute .rd-navbar-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100
}

.rd-navbar-fullwidth.rd-navbar-modern {
    background-color: transparent
}

.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7 {
    border: 1px solid
}

.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7:before {
    position: relative;
    top: -1px
}

.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7,
.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7:focus,
.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7:active {
    background-color: transparent;
    border-color: #fff
}

.rd-navbar-fullwidth.rd-navbar-modern .icon-round.icon-gray-7:hover {
    background-color: #fb8754;
    border-color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a:active,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a:focus {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a:hover {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li>a:hover,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.active>a,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.opened>a,
.rd-navbar-fullwidth.rd-navbar-modern .rd-navbar-nav>li.focus>a {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-modern.rd-navbar--is-clone {
    background-color: #3a3939
}

.rd-navbar-fullwidth.rd-navbar-transparent,
.rd-navbar-sidebar.rd-navbar-transparent {
    border-bottom-width: 0;
    background-color: transparent
}

.rd-navbar-fullwidth.rd-navbar-transparent a[class*=object-inline]:hover,
.rd-navbar-sidebar.rd-navbar-transparent a[class*=object-inline]:hover {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li {
    padding: 0 40px
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a {
    font-size: 14px;
    text-transform: uppercase
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a:active,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a:focus,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a:active,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a:focus {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a:hover,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a:hover {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li>a:hover,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.active>a,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.opened>a,
.rd-navbar-fullwidth.rd-navbar-transparent .rd-navbar-nav>li.focus>a,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li>a:hover,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.active>a,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.opened>a,
.rd-navbar-sidebar.rd-navbar-transparent .rd-navbar-nav>li.focus>a {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-brand img,
.rd-navbar-sidebar.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-brand img {
    max-height: 52px
}

.rd-navbar-fullwidth.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner,
.rd-navbar-sidebar.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner {
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(min-width:1200px) and (min-height:750px) {
    .rd-navbar-fullwidth.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner,
    .rd-navbar-sidebar.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner {
        padding: 67px 15px 50px
    }
}

.rd-navbar-fullwidth.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner *+.rd-navbar-nav-wrap,
.rd-navbar-sidebar.rd-navbar-transparent:not(.rd-navbar--is-clone) .rd-navbar-inner *+.rd-navbar-nav-wrap {
    margin-top: 48px
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a:active,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a:focus {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a:hover {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after {
    color: #fff
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li>a:hover,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.active>a,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.opened>a,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone .rd-navbar-nav>li.focus>a {
    color: #fb8754
}

.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar-transparent.rd-navbar--is-clone {
    background: #3a3939
}

.firefox .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle,
.firefox .rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
    position: relative;
    top: 1px
}

.firefox .rd-navbar-fullwidth .rd-navbar-dropdown>li>a::before,
.firefox .rd-navbar-fullwidth .rd-megamenu-list>li>a::before,
.firefox .rd-navbar-static .rd-navbar-dropdown>li>a::before,
.firefox .rd-navbar-static .rd-megamenu-list>li>a::before,
.firefox .rd-navbar-sidebar .rd-navbar-dropdown>li>a::before,
.firefox .rd-navbar-sidebar .rd-megamenu-list>li>a::before {
    top: 1px
}

.page-header.active .rd-navbar-fullwidth {
    background-color: #f3f3f3
}

.rd-navbar {
    background: #fff
}

.rd-navbar-toggle {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #3a3939;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: none
}

.rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease
}

.rd-navbar-toggle span:after,
.rd-navbar-toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    transition: .3s all ease
}

.rd-navbar-toggle span:after {
    top: 8px
}

.rd-navbar-toggle span:after,
.rd-navbar-toggle span:before,
.rd-navbar-toggle span {
    width: 24px;
    height: 4px;
    background-color: #3a3939;
    backface-visibility: hidden;
    border-radius: 2px
}

.rd-navbar-toggle.active span {
    background: 0 0
}

.rd-navbar-toggle.active span:before,
.rd-navbar-toggle.active span:after {
    transform-origin: 50% 50%;
    top: 0
}

.rd-navbar-toggle.active span:before {
    transform: rotate(45deg)
}

.rd-navbar-toggle.active span:after {
    transform: rotate(-45deg)
}

.rd-navbar-brand img {
    width: auto
}

.rd-navbar-fixed {
    display: block
}

.rd-navbar-fixed .rd-navbar-brand {
    position: fixed;
    display: block;
    text-align: left;
    top: 13px;
    left: 56px;
    white-space: nowrap;
    overflow: hidden;
    z-index: 17
}

.rd-navbar-fixed .rd-navbar-brand img {
    height: 28px
}

.rd-navbar-fixed .rd-navbar-panel {
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 56px;
    z-index: 999
}

.rd-navbar-fixed .rd-navbar-panel:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid
}

.rd-navbar-fixed .rd-navbar-panel .button {
    display: none
}

.rd-navbar-fixed .rd-navbar-toggle {
    display: inline-block
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    position: fixed;
    z-index: 100;
    top: -56px;
    left: 0;
    width: 270px;
    padding: 112px 0 56px;
    bottom: -56px;
    border-right: 1px solid;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-110%)
}

.rd-navbar-fixed .rd-navbar-nav-wrap .button {
    margin-top: 15px
}

.firefox .rd-navbar-fixed .rd-navbar-nav-wrap>*:last-child {
    margin-bottom: 80px
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
    transform: translateX(0)
}

.rd-navbar-fixed .rd-navbar-nav-inner {
    padding-top: 10px;
    padding-bottom: 30px
}

.rd-navbar-fixed .rd-navbar-nav {
    display: block;
    height: auto;
    margin: 15px 0;
    font-size: 16px;
    line-height: 26px;
    text-align: left
}

.rd-navbar-fixed .rd-navbar-nav>li>a {
    font: 400 14px/18px "Neucha", "Times New Roman", Times, sans-serif;
    letter-spacing: .05em
}

.rd-navbar-fixed .rd-navbar-nav li>a {
    display: block;
    padding: 15px 56px 15px 16px
}

.rd-navbar-fixed .rd-navbar-nav>li+li {
    margin-top: 4px
}

.rd-navbar-fixed .rd-navbar-submenu {
    position: relative
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
    height: 34px;
    line-height: 34px
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a {
    padding-left: 30px
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>.rd-navbar-submenu-toggle:after {
    top: 23px;
    margin-top: -20px
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a {
    padding-left: 46px
}

.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu {
    display: block
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
    display: none
}

.rd-navbar-fixed .rd-navbar-nav-footer {
    padding: 0 15px
}

.rd-navbar-fixed .rd-megamenu-list>li>a,
.rd-navbar-fixed .rd-navbar-dropdown>li>a {
    padding: 11px 56px 10px 16px;
    font: 400 14px/18px "Neucha", "Lato", Helvetica, Arial, sans-serif
}

.rd-navbar-fixed .rd-megamenu-list>li+li,
.rd-navbar-fixed .rd-navbar-dropdown>li+li {
    margin-top: 3px
}

.rd-navbar-fixed .rd-megamenu-list>li>a {
    padding-left: 30px
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
    font: 400 14px/18px "Neucha", "Times New Roman", Times, sans-serif;
    padding-left: 20px;
    padding-right: 20px
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    margin-top: 9px
}

.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-list {
    margin-top: 15px
}

.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-header {
    margin-top: 25px
}

.rd-navbar-fixed .rd-navbar-megamenu>li+li {
    margin-top: 15px
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
    transition: opacity .3s, height .4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown {
    padding: 4px 0
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu {
    padding-top: 15px;
    padding-bottom: 15px
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu {
    opacity: 1;
    height: auto
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after {
    transform: rotate(180deg)
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
    cursor: pointer
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: absolute;
    top: 24px;
    right: 0;
    margin-top: -22px;
    width: 65px;
    height: 46px;
    font: 400 14px FontAwesome-swap;
    line-height: 46px;
    text-align: center;
    transition: .4s all ease;
    z-index: 2;
    cursor: pointer
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle {
    position: fixed;
    top: 4px;
    z-index: 1000;
    background-color: transparent;
    border: none
}

.rd-navbar-fixed .rd-navbar-aside {
    color: #151515;
    pointer-events: none;
    top: 0;
    right: 0;
    width: 100%
}

.rd-navbar-fixed .rd-navbar-aside,
.rd-navbar-fixed .rd-navbar-aside .rd-navbar-aside-toggle {
    position: fixed;
    z-index: 1000;
    display: none;
    height: 48px
}

.rd-navbar-fixed .rd-navbar-aside * {
    pointer-events: auto
}

.rd-navbar-fixed .rd-navbar-aside.active .rd-navbar-aside-content {
    visibility: visible;
    opacity: 1
}

.rd-navbar-fixed .rd-navbar-aside-toggle {
    top: 4px;
    right: 4px;
    width: 48px;
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #3a3939
}

.rd-navbar-fixed .rd-navbar-aside-toggle span {
    top: 50%;
    margin-top: -3px
}

.rd-navbar-fixed .rd-navbar-aside-toggle span,
.rd-navbar-fixed .rd-navbar-aside-toggle span:before,
.rd-navbar-fixed .rd-navbar-aside-toggle span:after {
    position: absolute;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    background: #3a3939;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
    transition: .3s all ease
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:before,
.rd-navbar-fixed .rd-navbar-aside-toggle span:after {
    content: ''
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:before {
    bottom: 100%;
    margin-bottom: 3px
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:after {
    top: 100%;
    margin-top: 3px
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span {
    transform: scale(.7)
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span:before {
    transform: translateY(18px)
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span:after {
    transform: translateY(-18px)
}

.rd-navbar-fixed .rd-navbar-aside-content {
    position: absolute;
    top: calc(100% + 7px);
    right: 0;
    width: auto;
    padding: 25px 35px;
    margin: 0 -1px;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
    background: #fff;
    border: 1px solid #ccc;
    text-align: left
}

.rd-navbar-fixed .rd-navbar-aside-content>* {
    display: block
}

.rd-navbar-fixed .rd-navbar-aside-content .button {
    display: inline-block
}

.rd-navbar-fixed .rd-navbar-aside-content *+.button {
    margin-top: 16px
}

.rd-navbar-fixed .rd-navbar-aside-content>*+* {
    margin-top: 5px
}

.rd-navbar-fixed .rd-navbar-search {
    margin: 10px
}

.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {
    display: none
}

.rd-navbar-fixed .rd-navbar-search .rd-search-submit:before {
    font-size: 18px
}

.rd-navbar-fixed.active .rd-navbar-nav {
    transform: translateX(0)
}

.rd-navbar-fixed .rd-navbar-panel {
    color: #000
}

.rd-navbar-fixed .rd-navbar-panel:before {
    box-shadow: none;
    border-bottom-color: #ccc;
    background: #fff
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    color: #fff;
    background: #fff;
    border-color: #ccc
}

.rd-navbar-fixed .rd-navbar-nav li>a {
    color: #000
}

.rd-navbar-fixed .rd-navbar-nav li:hover>a,
.rd-navbar-fixed .rd-navbar-nav li.focus>a,
.rd-navbar-fixed .rd-navbar-nav li.active>a,
.rd-navbar-fixed .rd-navbar-nav li.opened>a {
    color: #fff;
    background: #fb8754
}

.rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle {
    color: #fff
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle {
    color: #fff
}

/*.rd-navbar-fixed .rd-megamenu-list>li>a,
.rd-navbar-fixed .rd-navbar-dropdown>li>a {
    color: #9b9b9b
}*/

.rd-navbar-fixed .rd-megamenu-list li:hover>a,
.rd-navbar-fixed .rd-megamenu-list li.focus>a,
.rd-navbar-fixed .rd-megamenu-list li.active>a,
.rd-navbar-fixed .rd-megamenu-list li.opened>a,
.rd-navbar-fixed .rd-navbar-dropdown li:hover>a,
.rd-navbar-fixed .rd-navbar-dropdown li.focus>a,
.rd-navbar-fixed .rd-navbar-dropdown li.active>a,
.rd-navbar-fixed .rd-navbar-dropdown li.opened>a {
    color: #fff;
    background: #fb8754
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
    color: #000
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a,
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active,
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
    color: #000
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
    color: #fb8754
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
    color: #000
}

.rd-navbar-fixed.rd-navbar--is-clone {
    display: none
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff;
    background-color: transparent;
    border: none
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    transition: .3s all ease
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span:after {
    top: 8px
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle span {
    width: 24px;
    height: 4px;
    background-color: #fff;
    backface-visibility: hidden;
    border-radius: 2px
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle.active span,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle.active span {
    background: 0 0
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle.active span:after {
    transform-origin: 50% 50%;
    top: 0
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle.active span:before {
    transform: rotate(45deg)
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-toggle.active span:after {
    transform: rotate(-45deg)
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-panel,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-panel,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-panel {
    color: #000;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .2)
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-panel:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-panel:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-panel:before {
    border-bottom: 1px solid #3a3939;
    background: #3a3939
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav-wrap,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav-wrap,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav-wrap {
    background: #3a3939;
    border-right: 0
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav {
    padding: 15px 0
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li>a {
    color: #fff
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li:hover>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.focus>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.active>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.opened>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li:hover>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.focus>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.active>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.opened>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li:hover>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.focus>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.active>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.opened>a {
    color: #fff;
    background: #fb8754
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle {
    color: #fff
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav li .rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-nav li .rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-nav li .rd-navbar-submenu-toggle {
    color: #fff
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li>a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li>a {
    color: rgba(255, 255, 255, .7)
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li:hover>a,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.focus>a,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.active>a,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.opened>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li:hover>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.active>a,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.opened>a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li:hover>a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.focus>a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.active>a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.opened>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li:hover>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.active>a,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.opened>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li:hover>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.focus>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.active>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.opened>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li:hover>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.focus>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.active>a,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.opened>a {
    color: #fff;
    background: #fb8754
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-list>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-dropdown>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-list>li.opened>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li:hover>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.active>.rd-navbar-submenu-toggle,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-dropdown>li.opened>.rd-navbar-submenu-toggle {
    color: #fff
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-header,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-header {
    color: #f2f2f2
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a:active,
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a:focus,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-header a,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-header a:active,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-header a:focus,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-header a,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-header a:active,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-header a:focus {
    color: #f2f2f2
}

.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header:after,
.rd-navbar-fixed.rd-navbar-modern .rd-megamenu-header:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-megamenu-header:after {
    background: rgba(255, 255, 255, .15)
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-aside-toggle span,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-aside-toggle span:before,
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-aside-toggle span:after,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-aside-toggle span,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-aside-toggle span:before,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-aside-toggle span:after,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-aside-toggle span,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-aside-toggle span:before,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-aside-toggle span:after {
    background: #fff
}

.rd-navbar-fixed.rd-navbar-dark .rd-navbar-aside-content,
.rd-navbar-fixed.rd-navbar-modern .rd-navbar-aside-content,
.rd-navbar-fixed.rd-navbar-transparent .rd-navbar-aside-content {
    color: #fff;
    border: 1px solid #353434;
    background: #3a3939
}

html.rd-navbar-fixed-linked .page {
    padding-top: 56px
}

.page-header-secondary .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-brand {
    display: none
}

.page-header-secondary .rd-navbar-fixed .rd-navbar-nav:first-child {
    margin-bottom: 0
}

.page-header-secondary .rd-navbar-fixed .rd-navbar-nav:last-child {
    margin-top: 4px
}

.rd-navbar-fullwidth {
    display: block;
    z-index: 1000;
    background-color: #f3f3f3
}

.rd-navbar-fullwidth .rd-navbar-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 1200px;
    padding: 40px 15px 50px;
    margin-left: auto;
    margin-right: auto
}

.rd-navbar-fullwidth .rd-navbar-panel {
    min-width: 134px;
    font-size: 0;
    line-height: 0
}

.rd-navbar-fullwidth .rd-navbar-brand img {
    max-height: 42px;
    width: auto
}

.rd-navbar-fullwidth .rd-navbar-nav-wrap {
    text-align: center
}

.rd-navbar-fullwidth .rd-navbar-nav {
    font-size: 0;
    line-height: 0
}

.rd-navbar-fullwidth .rd-navbar-nav>li>a {
    font: 400 18px/18px "Neucha", "Times New Roman", Times, sans-serif;
    letter-spacing: .05em
}

@media(min-width:1200px) {
    .rd-navbar-fullwidth .rd-navbar-nav>li>a {
        font-size: 18px
    }
}

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown {
    margin-top: 25px
}

.rd-navbar-fullwidth .rd-navbar-nav>li+li {
    margin-left: 0
}

@media(max-width:1199.98px) {
    .rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
        position: relative;
        top: 1px;
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .rd-navbar-fullwidth .rd-navbar-nav>li+li {
        margin-left: 0
    }
}

@media(min-width:1600px) {
    .rd-navbar-fullwidth .rd-navbar-nav>li+li {
        margin-left: 0
    }
}

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-megamenu {
    margin-top: 26px
}

.rd-navbar-fullwidth:not(.rd-navbar--is-clone).rd-navbar--is-stuck {
    position: relative
}

.rd-navbar-fullwidth.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    transform: translateY(-101%);
    transition: .36s all cubic-bezier(.55, .09, .68, .53)
}

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
    transform: translateY(0)
}

.rd-navbar-fullwidth.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .05)
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    padding-top: 10px;
    padding-bottom: 20px
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand img,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand img {
    max-height: 35px
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-megamenu {
    margin-top: 26px
}

.page-header.active .rd-navbar-fullwidth .rd-navbar-inner {
    padding-top: 47px;
    padding-bottom: 47px
}

.page-header.active .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    padding-top: 17px;
    padding-bottom: 17px
}

.rd-navbar-fullwidth-linked .rd-navbar-absolute .rd-navbar-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000
}

.rd-navbar-fullwidth.rd-navbar-transparent:not(.rd-navbar--is-clone).rd-navbar--is-stuck {
    position: absolute
}

.page-header-secondary .rd-navbar-fullwidth .rd-navbar-panel {
    display: none
}

.page-header-secondary .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.page-header-secondary .rd-navbar-fullwidth .rd-navbar-nav>li+li {
    border: none
}

.page-header-secondary .rd-navbar-fullwidth .rd-navbar-brand {
    padding-left: 30px;
    padding-right: 30px
}

@media(min-width:1600px) {
    .page-header-secondary .rd-navbar-nav>li {
        padding: 0 35px
    }
    .page-header-secondary .rd-navbar-nav:first-child>li:first-child {
        margin-left: -5px;
        padding: 0 35px 0 5px
    }
    .page-header-secondary .rd-navbar-nav:last-child>li:last-child {
        margin-right: -5px;
        padding: 0 5px 0 35px
    }
}

.post-press-single {
    color: #151515
}

.post-press-single h3 {
    font-weight: 700;
    letter-spacing: 0;
    text-align: left
}

.post-press-single *+img,
.post-press-single *+.image-wrap {
    margin-top: 20px
}

.post-press-single *+p {
    margin-top: 20px
}

@media(min-width:992px) {
    .post-press-single *+img,
    .post-press-single *+.image-wrap {
        margin-top: 35px
    }
    .post-press-single *+p {
        margin-top: 35px
    }
}

.rd-navbar-static {
    display: block;
    z-index: 1000;
    background-color: #fff
}

.rd-navbar-static .rd-navbar-inner {
    padding: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    transition: height .3s
}

.rd-navbar-static .rd-navbar-top,
.rd-navbar-static .rd-navbar-nav-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 15px
}

.rd-navbar-static .rd-navbar-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 215px;
    font-size: 0;
    line-height: 0
}

.rd-navbar-static .rd-navbar-brand {
    max-height: 45px;
    max-width: 145px;
    height: auto
}

.rd-navbar-static .rd-navbar-nav-wrap {
    flex-direction: row-reverse;
    position: relative;
    width: 100%;
    text-align: left;
    background: #3a3939
}

.rd-navbar-static .rd-navbar-nav-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 110vw;
    left: 50%;
    transform: translateX(-50%);
    background: #3a3939;
    z-index: -1
}

.rd-navbar-static .rd-navbar-nav {
    font-size: 0;
    line-height: 0;
    margin-top: -10px
}

.rd-navbar-static .rd-navbar-nav>li {
    margin-top: 10px
}

.rd-navbar-static .rd-navbar-nav>li>a {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown {
    margin-top: 25px
}

.rd-navbar-static .rd-navbar-nav>li:not(:last-child) {
    margin-right: 30px
}

@media(max-width:1199.98px) {
    .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
        position: relative;
        top: 1px;
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .rd-navbar-static .rd-navbar-nav>li>a {
        font-size: 14px
    }
    .rd-navbar-static .rd-navbar-nav>li:not(:last-child) {
        margin-right: 40px
    }
}

.rd-navbar-static .rd-navbar-nav>li>a,
.rd-navbar-static .rd-navbar-nav>li>a:active,
.rd-navbar-static .rd-navbar-nav>li>a:focus {
    color: #fff
}

.rd-navbar-static .rd-navbar-nav>li>a:hover {
    color: #fb8754
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after {
    color: #fff
}

.rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after {
    color: #fb8754
}

.rd-navbar-static .rd-navbar-nav>li>a:hover,
.rd-navbar-static .rd-navbar-nav>li.active>a,
.rd-navbar-static .rd-navbar-nav>li.opened>a,
.rd-navbar-static .rd-navbar-nav>li.focus>a {
    color: #fb8754
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-megamenu {
    margin-top: 20px
}

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-megamenu {
    left: 15px
}

.rd-navbar-static .rd-navbar-aside {
    color: #151515
}

.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content>*+* {
    margin-top: 0;
    margin-left: 20px
}

.rd-navbar-static .rd-navbar-search {
    position: relative;
    z-index: 2;
    width: 310px
}

.rd-navbar-static .rd-navbar-search .rd-search {
    position: absolute;
    top: 50%;
    right: -9px;
    z-index: 10;
    transform: translateY(-50%);
    width: 80%;
    opacity: 0;
    visibility: hidden;
    transition: .33s
}

.rd-navbar-static .rd-navbar-search.active .rd-search {
    width: 100%;
    opacity: 1;
    visibility: visible
}

.rd-navbar-static .rd-navbar-search .form-input {
    min-height: 38px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
    background: #fff
}

.rd-navbar-static .rd-navbar-search .form-label {
    top: 19px
}

.rd-navbar-static .rd-navbar-search .rd-search-submit {
    color: #151515
}

.rd-navbar-static .rd-navbar-search .rd-search-submit:hover {
    color: #fcd251
}

.rd-navbar-static .rd-navbar-search-toggle {
    background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
    transition: .33s
}

.rd-navbar-static .rd-navbar-search-toggle::-moz-focus-inner {
    border: none;
    padding: 0
}

.rd-navbar-static .rd-navbar-search-toggle:before {
    position: relative;
    top: 1px;
    content: '\e09c';
    font: 400 24px fl-bigmug-line;
    line-height: 1;
    transition: .33s all ease
}

.rd-navbar-static .rd-navbar-search-toggle:hover {
    color: #fb8754
}

@media(max-width:1199.98px) {
    .rd-navbar-static .rd-search .rd-search-submit:before,
    .rd-navbar-static .rd-navbar-search-toggle:before {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .rd-navbar-static .rd-navbar-search {
        width: 400px
    }
}

.rd-navbar-static.rd-navbar--is-clone {
    display: none
}

.rd-navbar-static.rd-navbar--is-stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .1)
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top {
    display: none
}

.rd-navbar-static-linked .rd-navbar-wrap {
    background: #3a3939
}

.rd-navbar-sidebar {
    display: block;
    background: #3a3939
}

.rd-navbar-sidebar .rd-navbar-inner {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 29px 15px 39px;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    transition: .22s
}

.rd-navbar-sidebar .rd-navbar-toggle {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #d9d9d9;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 101
}

.rd-navbar-sidebar .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease
}

.rd-navbar-sidebar .rd-navbar-toggle span:after,
.rd-navbar-sidebar .rd-navbar-toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    transition: .3s all ease
}

.rd-navbar-sidebar .rd-navbar-toggle span:after {
    top: 8px
}

.rd-navbar-sidebar .rd-navbar-toggle span:after,
.rd-navbar-sidebar .rd-navbar-toggle span:before,
.rd-navbar-sidebar .rd-navbar-toggle span {
    width: 22px;
    height: 4px;
    background-color: #d9d9d9;
    backface-visibility: hidden;
    border-radius: 2px
}

.rd-navbar-sidebar .rd-navbar-toggle.active span {
    background: 0 0
}

.rd-navbar-sidebar .rd-navbar-toggle.active span:before,
.rd-navbar-sidebar .rd-navbar-toggle.active span:after {
    transform-origin: 50% 50%;
    top: 0
}

.rd-navbar-sidebar .rd-navbar-toggle.active span:before {
    transform: rotate(45deg)
}

.rd-navbar-sidebar .rd-navbar-toggle.active span:after {
    transform: rotate(-45deg)
}

.rd-navbar-sidebar .rd-navbar-toggle span,
.rd-navbar-sidebar .rd-navbar-toggle span::before,
.rd-navbar-sidebar .rd-navbar-toggle span::after {
    width: 47px;
    height: 3px;
    border-radius: 0;
    left: auto;
    right: 0
}

.rd-navbar-sidebar .rd-navbar-toggle span {
    width: 35px
}

.rd-navbar-sidebar .rd-navbar-toggle span::before {
    top: -17px
}

.rd-navbar-sidebar .rd-navbar-toggle span::after {
    top: 17px;
    width: 29px
}

.rd-navbar-sidebar .rd-navbar-toggle.active span:before,
.rd-navbar-sidebar .rd-navbar-toggle.active span:after {
    width: 47px
}

.rd-navbar-sidebar .rd-navbar-panel {
    min-width: 270px
}

.rd-navbar-sidebar .rd-navbar-aside {
    flex-grow: 1
}

.rd-navbar-sidebar .rd-navbar-aside,
.rd-navbar-sidebar .rd-navbar-aside .rd-navbar-aside-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    z-index: 10
}

.rd-navbar-sidebar .rd-navbar-aside-content {
    position: relative;
    width: 100%;
    padding-left: 10px;
    margin-top: -5px
}

.rd-navbar-sidebar .rd-navbar-aside-content>* {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px
}

.rd-navbar-sidebar .rd-navbar-nav-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    min-width: 450px;
    background-color: #fff;
    padding-top: 90px;
    transform: translateX(101%);
    transition: .6s cubic-bezier(.65, .05, .36, 1);
    border: none;
    will-change: transfrom;
    box-shadow: -4px 0 10px 0 rgba(0, 0, 0, .16)
}

.rd-navbar-sidebar .rd-navbar-nav-wrap .button {
    position: absolute;
    left: 40px;
    right: auto;
    top: 31px
}

.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
    transform: translateX(0)
}

@media(max-width:1199.98px) {
    .rd-navbar-sidebar .rd-navbar-nav-wrap {
        max-width: 450px
    }
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap .button {
    top: 13px
}

.rd-navbar-sidebar .rd-navbar-nav {
    padding: 25px 30px 0 45px;
    height: calc(100vh - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.rd-navbar-sidebar .rd-navbar-nav>li {
    display: block
}

.rd-navbar-sidebar .rd-navbar-nav>li>a {
    display: inline;
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    letter-spacing: .05em
}

.rd-navbar-sidebar .rd-navbar-nav>li>a,
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
    font-size: 18px
}

.rd-navbar-sidebar .rd-navbar-nav>li.active>a,
.rd-navbar-sidebar .rd-navbar-nav>li>a:hover,
.rd-navbar-sidebar .rd-navbar-nav>li>a:focus {
    color: #fb8754
}

.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after {
    transform: rotate(180deg)
}

.rd-navbar-sidebar .rd-navbar-nav>li {
    position: relative;
    padding: 18px 0
}

.rd-navbar-sidebar .rd-navbar-nav>li:first-child:before {
    z-index: -1;
    content: '';
    position: absolute;
    left: -100px;
    top: 0;
    right: -200px;
    bottom: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.rd-navbar-sidebar .rd-navbar-nav>li+li:before {
    content: '';
    position: absolute;
    left: -100px;
    right: -100px;
    bottom: 0;
    border-bottom: 1px solid #ebebeb
}

.rd-navbar-sidebar .rd-navbar-nav>li+li {
    margin-top: 0
}

.rd-navbar-sidebar .rd-navbar-nav>li:last-child {
    margin-bottom: 0
}

.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-megamenu {
    display: none;
    opacity: 0;
    visibility: hidden;
    will-change: opacity, visibility;
    transition: opacity .2s
}

.rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-megamenu {
    display: block;
    opacity: 1;
    visibility: visible
}

.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-megamenu {
    transform: translateY(30px)
}

.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-megamenu {
    transform: translateY(0)
}

.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown {
    transform: translateX(-20px)
}

.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown {
    transform: translateX(0)
}

.rd-navbar-sidebar .button {
    position: absolute;
    top: 0;
    right: 100px;
    padding-left: 29px;
    padding-right: 29px;
    border-width: 2px;
    transition: .4s all
}

.rd-navbar-sidebar .button,
.rd-navbar-sidebar .button:focus,
.rd-navbar-sidebar .button:active {
    color: #151515;
    background-color: transparent;
    border-color: #e8e8e8
}

.rd-navbar-sidebar .button:hover {
    color: #fff;
    background-color: #fb8754;
    border-color: #fb8754
}

.rd-navbar-sidebar .active+.button {
    visibility: hidden;
    opacity: 0
}

.rd-navbar-sidebar.rd-navbar--is-stuck *+.button {
    margin-top: 15px
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle {
    position: absolute;
    top: 12px;
    right: 15px;
    display: inline-block;
    margin-left: 15px;
    text-align: center;
    cursor: pointer;
    color: #898989
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font-family: FontAwesome-swap;
    font-size: inherit;
    text-align: center;
    transition: .4s all ease;
    z-index: 2;
    will-change: transform;
    -webkit-filter: blur(0)
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle:hover {
    color: #fb8754
}

.rd-navbar-sidebar .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle {
    color: #fb8754
}

.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle {
    font-size: 14px;
    color: #fff;
    margin-left: 7px
}

.rd-navbar-sidebar .rd-navbar-megamenu,
.rd-navbar-sidebar .rd-navbar-dropdown {
    margin-top: 25px;
    padding-left: 0
}

.rd-navbar-sidebar .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-megamenu-list>li>a {
    display: inline-block;
    width: auto
}

.rd-navbar-sidebar .rd-navbar-megamenu {
    max-width: 450px
}

.rd-navbar-sidebar .rd-navbar-megamenu>li {
    display: inline-block;
    width: 45%;
    vertical-align: top
}

.rd-navbar-sidebar .rd-navbar-megamenu>li:nth-child(n+3) {
    margin-top: 20px
}

.rd-navbar-sidebar .rd-navbar--has-megamenu.rd-navbar-submenu.opened>a,
.rd-navbar-sidebar .rd-navbar--has-megamenu.rd-navbar-submenu.opened .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar--has-dropdown.rd-navbar-submenu.opened>a,
.rd-navbar-sidebar .rd-navbar--has-dropdown.rd-navbar-submenu.opened .rd-navbar-submenu-toggle {
    color: #fb8754
}

.rd-navbar-sidebar .rd-megamenu-header {
    display: none
}

.rd-navbar-sidebar .rd-megamenu-list {
    margin-top: 0
}

.rd-navbar-sidebar .rd-megamenu-list>li+li {
    margin-top: 10px
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a {
    padding-right: 0
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a::before {
    display: none
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a:hover {
    padding-left: 0
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus>a {
    padding-left: 0
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle {
    color: #fcd251
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle::after {
    top: 1px
}

.rd-navbar-sidebar .rd-navbar-dropdown>li+li {
    margin-top: 10px
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown {
    margin-top: 10px
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown {
    margin-top: 10px;
    padding-left: 15px
}

.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown>li>a {
    font-size: 12px
}

@media(max-width:1199.98px) {
    .rd-navbar-sidebar .rd-navbar-aside-content>[class*=object-inline] {
        display: block;
        width: 100%
    }
    .rd-navbar-sidebar .rd-navbar-aside-content .button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        margin-top: 0
    }
}

@media(min-width:1200px) {
    .rd-navbar-sidebar .rd-navbar-toggle {
        right: 15px
    }
    .rd-navbar-sidebar .rd-navbar-aside,
    .rd-navbar-sidebar .rd-navbar-aside .rd-navbar-aside-content {
        justify-content: space-between
    }
    .rd-navbar-sidebar .rd-navbar-dropdown>li+li,
    .rd-navbar-sidebar .rd-megamenu-list>li+li {
        margin-top: 18px
    }
}

@media(min-width:1600px) {
    .rd-navbar-sidebar .rd-navbar-nav-wrap {
        left: calc(50% + 600px - 130px);
        min-width: 120px
    }
    .rd-navbar-sidebar .rd-navbar-nav>li>a {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: .05em
    }
    .rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle {
        font-size: 24px
    }
}

@media(min-width:1900px) {
    .rd-navbar-sidebar .rd-navbar-nav-wrap {
        left: calc(50% + 600px - 80px);
        min-width: 450px
    }
}

.rd-navbar-sidebar.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    transform: translateY(-101%)
}

.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {
    transform: translateY(0)
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-inner {
    padding-top: 15px;
    padding-bottom: 15px
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap {
    padding-top: 83px
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav {
    height: calc(100vh - 83px)
}

@media(min-width:1200px) {
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap {
        padding-top: 76px
    }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav {
        height: calc(100vh - 76px)
    }
}

.rd-navbar-absolute .rd-navbar-sidebar {
    background: #fff;
    transition: .33s
}

.rd-navbar-sidebar-linked .rd-navbar-absolute {
    padding-top: 114px
}

.rd-navbar-sidebar-linked .rd-navbar-absolute .rd-navbar-wrap {
    position: fixed
}

.rd-navbar-sidebar.rd-navbar--is-stuck {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

.rd-video {
    position: relative;
    z-index: 5
}

.rd-video video {
    margin: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.rd-video video.transition {
    transition: .3s all linear
}

.rd-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat
}

.rd-video-preloader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, .8) center center;
    z-index: 6
}

.rd-video.loading .rd-video-preloader {
    opacity: 1;
    visibility: visible
}

.rd-video-context-wrapper {
    z-index: 99999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: 0 0;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    transition: .3s background ease
}

.rd-video-context-wrapper.show {
    background: rgba(0, 0, 0, .7);
    opacity: 1;
    visibility: visible
}

.rd-video-context-wrapper.show .rd-video-context {
    bottom: 0
}

.rd-video-context-wrapper .rd-video-context {
    padding: 2px 0;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -100%;
    right: 0;
    transition: .5s bottom ease
}

.rd-video-context-wrapper h6 {
    padding: 5px 10px 5px 15px;
    text-transform: none
}

.rd-video-context-wrapper ul li {
    cursor: pointer;
    font-size: 14px;
    padding: 5px 5px 5px 15px;
    text-transform: none;
    border-top: 1px solid #e9e9e9
}

.rd-video-context-wrapper ul li:hover,
.rd-video-context-wrapper ul li.active {
    background: #fb8754;
    color: #fff
}

.rd-video-context-wrapper ul li.active {
    cursor: default
}

.desktop .rd-video-context-wrapper {
    position: absolute;
    width: 160px;
    transform: none;
    background: #fff
}

.desktop .rd-video-context-wrapper.show {
    opacity: 1;
    visibility: visible
}

.desktop .rd-video-context-wrapper .rd-video-context {
    position: static
}

.rd-video-bg-overlay .rd-video {
    position: relative
}

.rd-video-bg-overlay .rd-video:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 100
}

.rd-video-bg-overlay .rd-video-bg__content {
    position: relative;
    z-index: 101
}

.rd-video-player {
    cursor: none;
    position: relative
}

.rd-video-player>* {
    z-index: 1
}

.rd-video-player.playlist-show video {
    opacity: .5
}

.rd-video-player.playlist-show .rd-video-playlist {
    opacity: 1;
    visibility: visible
}

.rd-video-player video {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.desktop .rd-video-player video::-webkit-media-controls {
    display: none!important
}

.desktop .rd-video-player video::-webkit-media-controls-enclosure {
    display: none!important
}

.rd-video-player.hovered {
    cursor: default
}

.rd-video-player.muted .rd-video-volume:before {
    content: '\f66e'
}

.rd-video-player.state-loading .rd-video-wrap:before,
.rd-video-player.state-loading .rd-video-preloader {
    opacity: 1;
    visibility: visible
}

.rd-video-player.state-playing .rd-video-controls,
.rd-video-player.state-playing .rd-video-top-controls {
    opacity: 0;
    visibility: hidden
}

.rd-video-player.state-playing .rd-video-play-pause:before {
    content: '\f4d3'
}

.rd-video-player.hovered .rd-video-controls,
.rd-video-player.hovered .rd-video-top-controls {
    opacity: 1;
    visibility: visible
}

.rd-video-player.fullscreen .rd-video-fullscreen:before {
    content: '\f389'
}

.rd-video-player.fullscreen .rd-video-controls,
.rd-video-player.fullscreen .rd-video-top-controls,
.rd-video-player.fullscreen .rd-video-playlist {
    z-index: 2147483647
}

.rd-video-title {
    float: left;
    font-size: 13px;
    font-weight: 700;
    color: #fff
}

.rd-video-volume-bar {
    position: relative;
    cursor: pointer;
    background: #fff
}

.rd-video-volume-bar .current {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fb8754;
    z-index: 0
}

.rd-video-wrap {
    position: relative;
    background: #fff
}

.rd-video-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(21, 21, 21, .7) no-repeat;
    transition: .4s all ease;
    opacity: 0;
    visibility: hidden;
    z-index: 5
}

.rd-video-fullscreen {
    float: right;
    font-size: 14px;
    line-height: 14px;
    color: #fff
}

@media(min-width:768px) {
    .rd-video-fullscreen {
        font-size: 20px;
        line-height: 20px
    }
}

.rd-video-play-pause {
    position: relative;
    font-size: 14px
}

.rd-video-play-pause.has-controls {
    width: 28px;
    height: 28px;
    margin: 0 5px;
    line-height: 24px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .5)
}

@media(min-width:768px) {
    .rd-video-play-pause {
        font-size: 24px
    }
    .rd-video-play-pause.has-controls {
        width: 36px;
        height: 36px;
        margin: 0;
        line-height: 32px
    }
}

.rd-video-preloader {
    position: absolute;
    width: 54px;
    height: 54px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../images/preloader.png) no-repeat center center;
    background-position: -648px 0;
    animation: .7s sprite-animation steps(12) infinite;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: .4s all ease;
    z-index: 6
}

.rd-video-duration,
.rd-video-current-time {
    font-size: 13px;
    font-style: italic
}

.rd-video-duration,
.rd-video-time-divider {
    display: none
}

@media(min-width:576px) {
    .rd-video-duration,
    .rd-video-time-divider {
        display: inline-block
    }
}

.rd-video-time-divider {
    margin: 0 3px
}

.rd-video-progress-bar {
    position: relative;
    width: 100%;
    height: 8px;
    margin: 0 10px;
    cursor: pointer
}

.rd-video-progress-bar:before {
    content: '';
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    background: #fff
}

.rd-video-progress-bar .current {
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 3px;
    background: #fb8754;
    z-index: 0
}

@media(min-width:768px) {
    .rd-video-progress-bar {
        margin: 0 17px 0 18px
    }
}

.desktop .rd-video video::-webkit-media-controls,
.desktop .rd-video video::-webkit-media-controls-enclosure {
    display: none!important
}

.rd-video-volume-wrap {
    position: relative;
    margin-left: 16px;
    display: none
}

.rd-video-volume-wrap.hover .rd-video-volume-bar-wrap {
    visibility: visible;
    opacity: 1
}

.desktop .rd-video-volume-wrap {
    display: flex;
    flex: 0 0 auto
}

.rd-video-volume-bar-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    padding-bottom: 10px;
    text-align: center
}

.rd-video-volume-bar-vertical {
    width: 4px;
    height: 70px;
    display: inline-block
}

.rd-video-volume-bar-horizontal {
    width: 100px;
    height: 10px
}

.rd-video-controls {
    width: 100%;
    position: absolute;
    left: 0;
    padding: 10px;
    transition: .3s all ease;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    bottom: 0;
    will-change: opacity;
    background: rgba(0, 0, 0, .4)
}

.rd-video-controls a {
    color: #fff
}

.rd-video-controls>* {
    flex: 0 1 auto;
    align-items: center;
    justify-content: space-between
}

.rd-video-controls-buttons {
    flex: 0 0 auto
}

.rd-video-controls>.rd-video-time {
    flex: 0 0 auto;
    color: #fff
}

.rd-video-controls-buttons .rd-video-prev,
.rd-video-controls-buttons .rd-video-next {
    position: relative;
    top: -2px
}

.rd-video-top-controls {
    position: absolute;
    padding: 10px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 4;
    transition: .3s all ease;
    color: #fff;
    will-change: opacity;
    background: rgba(0, 0, 0, .3)
}

@media(min-width:576px) {
    .rd-video-top-controls {
        padding: 12px 30px
    }
}

.rd-video-prev {
    transform: rotate(180deg)
}

.rd-video-preview {
    position: absolute;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    will-change: opacity;
    z-index: 5;
    transition: .3s all ease
}

.rd-video-preview.show {
    visibility: visible;
    opacity: 1
}

.rd-video-playlist {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    list-style-type: none;
    padding-left: 0;
    opacity: 0;
    visibility: hidden;
    will-change: opacity
}

.rd-video-playlist li {
    opacity: .7;
    transition: .3s opacity ease;
    will-change: opacity
}

.rd-video-playlist li:hover {
    opacity: 1
}

.rd-video-playlist li p {
    display: none;
    overflow: hidden;
    max-width: 100%;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff
}

.rd-video-playlist li img {
    backface-visibility: hidden;
    width: 100%
}

.rd-video-playlist li.video-active {
    opacity: 1
}

@media(min-width:992px) {
    .rd-video-playlist li {
        margin-top: 25px
    }
    .rd-video-playlist li p {
        display: block
    }
}

.video-review h1+p,
.book-info-wrap h1+p {
    margin-top: 20px
}

.video-review *+p,
.book-info-wrap *+p {
    margin-top: 10px
}

@media(min-width:992px) {
    .video-review h1+p,
    .book-info-wrap h1+p {
        margin-top: 30px
    }
    .video-review *+p,
    .book-info-wrap *+p {
        margin-top: 15px
    }
}

@media(min-width:1200px) {
    .video-review,
    .book-info-wrap {
        max-width: 482px;
        margin-left: auto;
        margin-right: 10px
    }
}

.video-review-modern {
    text-align: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    color: #9b9b9b
}

.video-review-modern h1 {
    position: relative;
    padding-bottom: 25px
}

.video-review-modern h1:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 69px;
    border-bottom: 4px solid #fb8754
}

.video-review-modern .button-lg {
    padding: 15px 42px
}

@media(min-width:768px) {
    .video-review-modern *+.button {
        margin-top: 45px
    }
}

.video-review-quote {
    position: relative;
    padding-top: 65px;
    font-weight: 400;
    letter-spacing: .05em;
    color: #151515;
    margin-top: 25px;
    margin-bottom: 35px
}

.video-review-quote:before {
    content: '';
    background-image: url(../images/press-quote-44x39.png);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 52px 46px;
    top: 5px;
    height: 46px;
    width: 52px;
    left: 50%;
    transform: translateX(-50%)
}

.video-review-quote .link-primary {
    margin-top: 5px
}

@media(min-width:768px) {
    .video-review-quote {
        max-width: 353px;
        padding-top: 0;
        padding-left: 80px;
        margin-top: 50px;
        margin-bottom: 50px
    }
    .video-review-quote:before {
        top: 5px;
        left: 0;
        transform: translateX(0)
    }
    .video-review-quote .link-primary {
        margin-left: 5px
    }
}

.rd-video-play-pause-custom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95px;
    height: 95px;
    background-image: url(../images/rd-video-play.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 2;
    border-radius: 50%;
    transition: .3s ease-out all;
    will-change: transfrom
}

.rd-video-play-pause-custom:before {
    content: '';
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -6px;
    right: -6px;
    background-image: url(../images/rd-video-play-hover.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-out all;
    transform: scale(2);
    z-index: -1;
    border-radius: 50%
}

.rd-video-play-pause-custom:hover {
    will-change: transfrom
}

.rd-video-play-pause-custom:hover:before {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: scale(1)
}

.rd-video-player {
    border: 7px solid #fff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .08)
}

.rd-video-player.state-playing .rd-video-play-pause-custom,
.rd-video-player.state-pause .rd-video-play-pause-custom {
    z-index: -1
}

.rd-video-player-modern {
    border-width: 10px
}

.book-info-wrap h1 {
    letter-spacing: 0
}

@media(min-width:1200px) {
    .book-info-wrap {
        max-width: 520px;
        margin-left: 30px
    }
}

.book-info-wrap h1+p {
    max-width: 440px
}

.book-info-wrap .rd-mailform {
    max-width: 483px
}

@media(min-width:1600px) {
    .book-info-wrap.book-info-wrap-preffix {
        margin-left: 60px
    }
}

.bg-gray-10 .rd-mailform .form-input {
    background-color: #fff
}

.bg-gray-10 .rd-mailform .form-input,
.bg-gray-10 .rd-mailform .form-label {
    color: #151515
}

.book-info-wrap-modern h1 {
    position: relative;
    padding-bottom: 25px
}

.book-info-wrap-modern h1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 69px;
    border-bottom: 4px solid #fb8754
}

.book-info-wrap-modern .video-review-quote {
    letter-spacing: .05em;
    line-height: 1.5;
    color: #151515
}

@media(min-width:1200px) {
    .book-info-wrap-modern {
        margin-top: 30px
    }
}

.video-lg-wrap {
    max-width: 846px;
    margin: 40px auto 0
}

.video-lg-wrap .rd-video-player {
    border-width: 10px
}

.ios .rd-video-top-controls,
.ios .rd-video-controls {
    display: none
}

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

.rd-google-map-wrap {
    position: relative
}

.rd-google-map-wrap [class*=col] {
    position: inherit
}

@media(min-width:992px) {
    .rd-google-map-wrap-item {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 52%;
        width: 48vw
    }
}

@media(min-width:1200px) {
    .rd-google-map-wrap-item {
        right: 47%;
        width: 53vw
    }
}

@media(min-width:1600px) {
    .rd-google-map-wrap-item {
        right: 37.5%;
        width: 62.5vw
    }
}

@media(min-width:1800px) {
    .rd-google-map-wrap-item {
        right: calc(50% - 305px);
        width: 66vw
    }
}

.rd-google-map {
    color: #333
}

.rd-google-map__model {
    height: 250px
}

.rd-google-map__model img {
    max-width: none!important
}

@media(min-width:576px) {
    .rd-google-map__model {
        height: 250px
    }
}

@media(min-width:768px) {
    .rd-google-map__model {
        height: 397px
    }
}

@media(min-width:992px) {
    .rd-google-map__model {
        height: 100%
    }
}

.rd-google-map__locations {
    display: none
}

.google-map-markers {
    display: none
}

.google-map-container {
    width: 100%
}

@media(min-width:576px) {
    .google-map-container {
        height: 250px
    }
}

@media(min-width:768px) {
    .google-map-container {
        height: 397px
    }
}

@media(min-width:992px) {
    .google-map-container {
        height: 100%
    }
}

.google-map {
    height: 250px;
    width: 100%
}

@media(min-width:576px) {
    .google-map {
        height: 250px
    }
}

@media(min-width:768px) {
    .google-map {
        height: 397px
    }
}

@media(min-width:992px) {
    .google-map {
        height: 100%
    }
}

.rd-search-results-live {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 600px;
    overflow-y: auto;
    margin: -3px 0 0;
    border: 1px solid #e5e7e9;
    border-top: 0;
    font-size: 16px;
    line-height: 34px;
    color: #9b9b9b;
    background: #fff;
    text-align: left;
    z-index: 998;
    opacity: 0;
    visibility: hidden
}

.rd-search-results-live #search-results {
    padding: 16px 12px 12px
}

.rd-search-results-live p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.6
}

.rd-search-results-live .search-quick-result {
    font-family: Neucha, times new roman, Times, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    color: #151515
}

.rd-search-results-live .search_list {
    margin-top: 11px
}

.rd-search-results-live .search_list li+li {
    margin-top: 20px
}

.rd-search-results-live .search_link {
    color: #151515
}

.rd-search-results-live .search_link:hover {
    color: #fb8754
}

.rd-search-results-live .search_error {
    font-size: 14px;
    line-height: 1.6
}

.rd-search-results-live .search_title {
    font-size: 14px
}

.rd-search-results-live .search_submit {
    display: block;
    padding: 4px;
    border: 2px solid #e5e7e9;
    font-size: 13px;
    font-weight: 700;
    color: #151515;
    text-transform: uppercase;
    text-align: center
}

.rd-search-results-live .search_submit:hover {
    color: #151515;
    background: #fb8754
}

.rd-search-results-live .match {
    display: none
}

.not-empty~.rd-search-results-live {
    visibility: visible;
    opacity: 1
}

.rd-search-results .search_list {
    counter-reset: li;
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    list-style-type: none;
    overflow: hidden
}

.rd-search-results .search_list li div {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap
}

.rd-search-results .search_list li:only-child::before {
    display: none
}

.rd-search-results .result-item {
    position: relative;
    padding-left: 40px;
    font-size: 1rem;
    color: #151515
}

.rd-search-results .result-item:before {
    position: absolute;
    left: 0;
    top: 2px;
    content: counter(li, decimal-leading-zero) ".";
    counter-increment: li;
    color: #9b9b9b
}

.rd-search-results .result-item+.result-item {
    margin-top: 40px
}

.rd-search-results .search_title {
    font-size: 18px;
    color: #000
}

.rd-search-results .search {
    color: #fff;
    padding: 0 .25em;
    background: #fcd251
}

.rd-search-results .match {
    font: 400 14px Neucha, Arial, sans-serif;
    color: #9b9b9b
}

.rd-search-results *+.match {
    margin-top: 2px
}

.rd-search-results *+p {
    margin-top: 16px
}

@media(min-width:768px) {
    .rd-search-results .result-item {
        padding-left: 50px
    }
    .rd-search-results .result-item+.result-item {
        margin-top: 50px
    }
}

*+.rd-search-results {
    margin-top: 40px
}

@media(min-width:768px) {
    *+.rd-search-results {
        margin-top: 55px
    }
}

.search-form-classic {
    position: relative
}

.search-form-classic .form-input {
    padding-right: 70px
}

.search-form-classic .form-input,
.search-form-classic .form-label {
    letter-spacing: .05em
}

.search-form-classic .rd-search-submit {
    background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 55px;
    padding-right: 2px;
    color: #fff;
    background-color: #fb8754;
    transition: .33s all ease
}

.search-form-classic .rd-search-submit::-moz-focus-inner {
    border: none;
    padding: 0
}

.search-form-classic .rd-search-submit:before {
    position: relative;
    top: -1px;
    content: '\e09c';
    font: 400 24px fl-bigmug-line;
    line-height: 1;
    width: 100%
}

.search-form-classic .rd-search-submit:hover {
    background-color: #fcd251
}

*+.search-form-classic {
    margin-top: 25px
}

@media(min-width:992px) {
    *+.search-form-classic {
        margin-top: 40px
    }
}

.swiper-container {
    display: flex;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: auto;
    min-height: 200px
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    height: auto;
    min-height: inherit;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
    will-change: transform
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: 100%;
    background-position: center center
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1000;
    pointer-events: none;
    opacity: 0
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev,
.swiper-button-next {
    display: none;
    position: absolute;
    top: 50%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 46px;
    text-align: center;
    margin-top: -23px;
    z-index: 10;
    cursor: pointer;
    color: #fff;
    fill: #fff;
    transition: .33s
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    fill: #fb8754
}

@media(min-width:768px) {
    .swiper-button-prev,
    .swiper-button-next {
        display: block
    }
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev {
    left: 3.5%
}

.swiper-button-next {
    right: 3.5%
}

.swiper-pagination {
    position: absolute;
    z-index: 10;
    display: block;
    transition: 300ms;
    text-align: center;
    transform: translate3d(0, 0, 0)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #fb8754;
    border-radius: 50%;
    background: 0 0;
    transition: .33s
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active {
    background: #fb8754
}

.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 20px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 10px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-scrollbar {
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    bottom: 0;
    z-index: 50;
    height: 3px;
    width: 100%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fb8754
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

.swiper-slide>.vide__body,
.swiper-slide>.parallax_cnt {
    height: 100%
}

.swiper-bg-wrap {
    position: relative;
    overflow: hidden
}

.swiper-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.swiper-bg-content {
    position: relative;
    z-index: 2;
    height: inherit;
    min-height: inherit;
    pointer-events: none
}

@media(min-width:992px) {
    .swiper-style-1 .swiper-pagination {
        bottom: 60px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    .swiper-style-1 .swiper-pagination {
        display: none
    }
}

@media(min-width:992px) and (min-width:1600px) {
    .swiper-style-1 .swiper-pagination {
        bottom: 114px
    }
}

.swiper-style-1 h1+p {
    margin-top: 30px
}

.swiper-style-1 p+[class*=link-] {
    margin-top: 30px
}

.swiper-style-1 .swiper-button-prev,
.swiper-style-1 .swiper-button-next {
    z-index: 100;
    width: 60px;
    padding-bottom: 20px;
    font-size: 18px;
    font-family: Neucha, times new roman, Times, sans-serif;
    color: #151515;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-style-1 .swiper-button-prev:before,
.swiper-style-1 .swiper-button-next:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 3px solid #33373b
}

.swiper-style-1 .swiper-button-prev:hover,
.swiper-style-1 .swiper-button-next:hover {
    color: #fb8754
}

.swiper-style-1 .swiper-button-prev,
.swiper-style-1 .swiper-button-next {
    display: none!important
}

@media(min-width:1200px) {
    .swiper-style-1 .swiper-button-prev,
    .swiper-style-1 .swiper-button-next {
        display: block!important
    }
    .swiper-style-1 .swiper-button-prev {
        left: 0;
        text-align: right
    }
    .swiper-style-1 .swiper-button-prev:hover {
        padding-right: 15px
    }
    .swiper-style-1 .swiper-button-next {
        right: 0;
        text-align: left
    }
    .swiper-style-1 .swiper-button-next:hover {
        padding-left: 15px
    }
}

@media(min-width:1500px) {
    .swiper-style-1 .swiper-button-prev,
    .swiper-style-1 .swiper-button-next {
        width: 120px;
        padding-bottom: 20px;
        font-size: 24px
    }
    .swiper-style-1 .swiper-button-prev:before,
    .swiper-style-1 .swiper-button-next:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -5px;
        border-bottom: 5px solid #33373b
    }
    .swiper-style-1 .swiper-button-prev,
    .swiper-style-1 .swiper-button-next {
        top: 50%;
        transform: translateY(-50%)
    }
    .swiper-style-1 .swiper-button-prev {
        left: 0;
        text-align: right
    }
    .swiper-style-1 .swiper-button-prev:hover {
        padding-right: 35px
    }
    .swiper-style-1 .swiper-button-next {
        right: 0;
        text-align: left
    }
    .swiper-style-1 .swiper-button-next:hover {
        padding-left: 35px
    }
}

.swiper-style-2 .swiper-button-prev,
.swiper-style-2 .swiper-button-next {
    display: none
}

.swiper-style-2 h1+p {
    margin-top: 25px
}

.swiper-style-2 p+[class*=link-] {
    margin-top: 25px
}

@media(min-width:768px) {
    .swiper-style-2 .swiper-pagination {
        bottom: 55px
    }
}

@media(min-width:1550px) {
    .swiper-style-2 .swiper-pagination {
        display: none
    }
    .swiper-style-2 .swiper-button-prev,
    .swiper-style-2 .swiper-button-next {
        display: block
    }
}

.swiper-style-3 .swiper-pagination {
    display: block
}

.swiper-style-3 .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    margin-top: 7px;
    border-color: #acacac
}

.swiper-style-3 .swiper-pagination-bullet:hover,
.swiper-style-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #fb8754
}

@media(min-width:1440px) {
    .swiper-style-3 .swiper-pagination {
        top: 50%;
        left: auto;
        bottom: auto;
        width: auto;
        right: calc(50% - 650px);
        transform: translateY(-50%)
    }
    .swiper-style-3 .swiper-pagination-bullet {
        margin-top: 7px!important;
        margin-bottom: 2px!important;
        display: block
    }
}

@media(min-width:1600px) {
    .swiper-style-3 .swiper-pagination {
        right: calc(50% - 780px)
    }
}

.swiper-style-classic .swiper-button-prev,
.swiper-style-classic .swiper-button-next {
    position: absolute;
    top: 85%;
    transform: translateY(0%);
    font-family: arrows;
    font-size: 50px;
    color: #b0b0b0;
    margin: 0
}

.swiper-style-classic .swiper-button-prev:hover,
.swiper-style-classic .swiper-button-next:hover {
    color: #969695
}

.swiper-style-classic .swiper-button-prev {
    left: 50px
}

.swiper-style-classic .swiper-button-prev:before {
    left: 0;
    content: '\e009'
}

.swiper-style-classic .swiper-button-prev:hover:before {
    left: 0
}

.swiper-style-classic .swiper-button-next {
    right: 50px
}

.swiper-style-classic .swiper-button-next:before {
    right: 0;
    content: '\e008'
}

.swiper-style-classic .swiper-button-next:hover:before {
    right: 0
}

@media(min-width:1550px) {
    .swiper-style-classic .swiper-button-prev,
    .swiper-style-classic .swiper-button-next {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media(min-width:1200px) {
    .swiper-slide {
        background-position: center bottom
    }
}

.ui-to-top {
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 50px;
    height: 50px;
    font-size: 16px;
    line-height: 48px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    z-index: 20;
    transition: .3s all ease;
    border-radius: 35px;
    transform: translateY(100px)
}

.ui-to-top,
.ui-to-top:active,
.ui-to-top:focus {
    color: #fff;
    background: #fb8754
}

.ui-to-top:hover {
    color: #fff;
    background: #fcd251
}

.ui-to-top:focus {
    outline: 0
}

.ui-to-top.active {
    transform: translateY(0)
}

.mobile .ui-to-top,
.tablet .ui-to-top {
    display: none!important
}

@media(min-width:576px) {
    .ui-to-top {
        right: 40px;
        bottom: 40px
    }
}

.twentytwenty-wrapper {
    max-width: 347px;
    margin-left: auto;
    margin-right: auto;
    border: 11px solid #f2f3f8
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: #f2f3f8;
    position: absolute;
    z-index: 30
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s
}

.twentytwenty-before-label,
.twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
    color: #f2f3f8;
    font-size: 13px;
    letter-spacing: .1em
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, .2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: auto;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active:hover.twentytwenty-overlay {
    background: transparent
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.twentytwenty-before-label {
    opacity: 0
}

.twentytwenty-before-label:before {
    content: "Before"
}

.twentytwenty-after-label {
    opacity: 0
}

.twentytwenty-after-label:before {
    content: "After"
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px
}

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px
}

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: transparent;
    z-index: 25
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, .5)
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1
}

.twentytwenty-before {
    z-index: 20
}

.twentytwenty-after {
    z-index: 10
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid #f2f3f8;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    z-index: 40;
    cursor: pointer
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px
}

.twentytwenty-left-arrow {
    border-right: 6px solid #f2f3f8;
    left: 50%;
    margin-left: -17px
}

.twentytwenty-right-arrow {
    border-left: 6px solid #f2f3f8;
    right: 50%;
    margin-right: -17px
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid #f2f3f8;
    top: 50%;
    margin-top: -17px
}

.twentytwenty-down-arrow {
    border-top: 6px solid #f2f3f8;
    bottom: 50%;
    margin-bottom: -17px
}

.progress-linear {
    position: relative;
    padding-right: 60px;
    text-align: left
}

.progress-linear .progress-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase
}

.progress-linear .progress-bar-linear-wrap,
.progress-linear .progress-bar-linear {
    height: 100%;
    border-radius: 10px
}

.progress-linear .progress-bar-linear-wrap {
    position: relative;
    height: 10px;
    background: #e5e7e9
}

.progress-linear .progress-bar-linear {
    width: 0;
    background: #fb8754;
    transition: .5s all ease-in-out
}

.progress-linear .progress-value {
    position: absolute;
    bottom: -6px;
    right: 5px;
    width: 50px;
    color: #9b9b9b;
    text-align: right
}

.progress-linear .progress-value:after {
    content: "%"
}

.progress-linear *+.progress-bar-linear-wrap {
    margin-top: 9px
}

.progress-linear-secondary .progress-bar-linear-wrap {
    background: #f2f3f8
}

.progress-linear-secondary .progress-bar-linear {
    background: #33373b
}

.progress-linear+.progress-linear {
    margin-top: 20px
}

@media(min-width:768px) {
    .progress-linear *+.progress-bar-linear-wrap {
        margin-top: 15px
    }
    .progress-linear+.progress-linear {
        margin-top: 30px
    }
}

.progress-linear {
    position: relative;
    text-align: left
}

.progress-linear-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px
}

.progress-linear-header>* {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.progress-linear-header>*:before {
    content: '';
    display: table;
    width: 0
}

.progress-linear-body {
    height: 10px;
    background: #f2f3f8;
    border-radius: 10px
}

.progress-linear-bar {
    width: 0;
    height: inherit;
    background: #fb8754;
    transition: 1s all ease-in-out;
    border-radius: 10px
}

.progress-linear-title {
    text-transform: uppercase;
    margin-top: 0
}

.progress-linear-counter {
    position: absolute;
    bottom: -6px;
    right: 5px;
    width: 50px;
    color: #9b9b9b;
    text-align: right
}

.progress-linear-counter:after {
    content: "%"
}

*+.progress-linear-body {
    margin-top: 12px
}

.progress-linear+.progress-linear {
    margin-top: 20px
}

@media(min-width:992px) {
    .progress-linear+.progress-linear {
        margin-top: 30px
    }
}

.progress-bar-circle {
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 1.2
}

.progress-bar-circle canvas {
    vertical-align: middle
}

.progress-bar-circle span {
    position: absolute;
    top: 48%;
    left: 52%;
    font-weight: 400;
    font-family: merriweather, times new roman, Times, serif;
    font-size: 45px;
    line-height: 1.1;
    color: #151515;
    transform: translate(-50%, -50%)
}

.progress-bar-circle span:after {
    content: "%";
    font-size: .666em
}

@media(min-width:1200px) {
    .progress-bar-circle span {
        top: 49%;
        font-size: 45px
    }
}

.progress-circle {
    display: inline-block;
    text-align: center;
    line-height: 1.2
}

.progress-circle-block {
    position: relative
}

.progress-circle-bg {
    fill: transparent;
    stroke: #edeff4;
    stroke-width: 3px
}

.progress-circle-fg {
    fill: transparent;
    stroke: #fb8754;
    stroke-width: 3px
}

.progress-circle-counter {
    position: absolute;
    top: 50%;
    left: 51%;
    font-family: merriweather, times new roman, Times, serif;
    font-size: 45px;
    line-height: 1.1;
    transform: translate(-50%, -50%);
    color: #151515
}

.progress-circle-counter::after {
    content: "%"
}

.progress-circle-title {
    font-size: 14px;
    letter-spacing: .05em;
    text-transform: uppercase
}

*+.progress-circle-title {
    margin-top: 20px
}

*+.countdown-box {
    margin-top: 30px
}

@media(min-width:1600px) {
    *+.countdown-box {
        margin-top: 15px
    }
}

.countdown-box {
    padding-bottom: 20px
}

.countdown-box+.button {
    margin-top: 40px
}

.countdown {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    max-width: 900px;
    margin-left: -5px;
    margin-right: -5px;
    line-height: 1.2
}

.countdown-block {
    position: relative;
    padding: 0 5px
}

.countdown-block-seconds {
    display: none
}

.countdown-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.countdown-circle {
    fill: transparent;
    max-width: 100%;
    height: auto;
    width: 100%
}

.countdown-circle-bg {
    stroke: #f5f5f5;
    stroke-width: 5px
}

.context-dark .countdown-circle-bg {
    stroke: #fff
}

.countdown-circle-fg {
    stroke: #fb8754;
    stroke-width: 10px
}

.countdown-counter {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #111;
    font-family: Neucha, times new roman, Times, sans-serif
}

.countdown-title {
    position: absolute;
    left: 0;
    top: calc(100% + 17px);
    right: 0;
    transform: translateY(-100%);
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Neucha, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 1.2!important;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #9b9b9b
}

.context-dark .countdown-title {
    color: #fff
}

.countdown-title+* {
    margin-top: 0
}

@media(min-width:768px) {
    .countdown-title {
        margin: 35px 0 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

*+.countdown {
    margin-top: 35px
}

.countdown+* {
    margin-top: 35px
}

@media(min-width:576px) {
    .countdown-block-seconds {
        display: block
    }
}

@media(min-width:768px) {
    .countdown {
        margin-left: -15px;
        margin-right: -15px
    }
    .countdown-block {
        padding: 15px
    }
    .countdown-counter {
        font-size: 34px
    }
    .countdown-circle-bg {
        stroke-width: 3px
    }
    .countdown-circle-fg {
        stroke-width: 5px
    }
}

@media(min-width:992px) {
    .countdown-counter {
        font-size: 48px
    }
}

@media(min-width:1200px) {
    .countdown-counter {
        font-size: 60px
    }
}

.context-dark .countdown-counter,
.bg-accent .countdown-counter,
.bg-secondary-2 .countdown-counter,
.bg-gray-dark .countdown-counter,
.bg-gray-darker .countdown-counter,
.bg-dark-full-width .countdown-counter,
.form-wrap-full-width-element .countdown-counter,
.bg-gray-3 .countdown-counter {
    color: #fff
}

.tabs-custom {
    text-align: left
}

.tabs-custom .nav-tabs {
    font-size: 0;
    line-height: 0;
    word-spacing: 0;
    border: 0
}

.tabs-custom .nav-tabs:before,
.tabs-custom .nav-tabs:after {
    display: none
}

.tabs-custom .nav-tabs li {
    float: none;
    border: 0;
    cursor: pointer;
    transition: .33s all ease
}

.tabs-custom .nav-tabs a.active {
    cursor: default
}

.tabs-custom .nav-tabs a {
    margin: 0;
    border-radius: 0
}

.page .tabs-custom.tabs-centered .nav-tabs,
.page .tabs-custom.tabs-centered .tab-content {
    text-align: center
}

*+.tabs-horizontal.tabs-corporate {
    margin-top: 25px
}

*+.tabs-vertical.tabs-corporate {
    margin-top: 40px
}

@media(min-width:768px) {
    *+.tabs-vertical.tabs-corporate {
        margin-top: 60px
    }
    *+.tabs-horizontal.tabs-corporate {
        margin-top: 45px
    }
}

@media(min-width:1200px) {
    *+.tabs-vertical.tabs-corporate {
        margin-top: 80px
    }
}

.tabs-corporate .nav-tabs {
    position: relative;
    border: 1px solid #e5e7e9
}

.tabs-corporate .nav-tabs li {
    margin: -1px
}

.tabs-corporate .nav-tabs li a {
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    color: #9b9b9b;
    background: 0 0;
    border-bottom: 1px solid #e5e7e9;
    text-align: center;
    vertical-align: middle
}

.tabs-corporate .nav-tabs li a:first-child {
    border-top: 1px solid #e5e7e9
}

.tabs-corporate .nav-tabs li a:hover,
.tabs-corporate .nav-tabs li a.active {
    color: #151515;
    background: #fcd251;
    border-color: #fcd251
}

.tabs-corporate .tab-content {
    padding: 30px 0 0
}

.tabs-modern h5,
.tabs-modern .heading-5 {
    font-weight: 700
}

.tabs-modern .nav-tabs>li>a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    text-align: center;
    color: #9b9b9b;
    background: #e5e7e9
}

.tabs-modern .nav-tabs>li>a .icon {
    color: #151515;
    transition: .22s
}

.tabs-modern .nav-tabs>li a,
.tabs-modern .nav-tabs>li a.active {
    border: 0
}

.tabs-modern .quote-classic__mark svg {
    fill: #dadbe2
}

.tabs-modern .tabs-modern-item__main {
    padding: 20px 20px 35px
}

.tabs-modern .tab-content {
    margin-top: 20px
}

.tabs-modern-item {
    background: #e5e7e9
}

.tabs-modern-item__image img {
    width: 100%;
    height: auto
}

@media(max-width:767.98px) {
    .tabs-custom .nav-tabs {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }
    .tabs-modern .nav-tabs {
        max-width: 100%
    }
    .tabs-modern .nav-tabs>li>a .icon {
        font-size: inherit
    }
    .tabs-modern .nav-tabs>li>a>*+* {
        margin-left: 12px
    }
    .tabs-modern .nav-tabs>li a.active {
        color: #fff;
        background: #fcd251
    }
    .tabs-modern .nav-tabs>li a.active .icon {
        color: #fff
    }
}

@media(min-width:768px) {
    .tabs-horizontal.tabs-corporate .nav-tabs {
        position: relative;
        width: 100%;
        display: block;
        justify-content: center;
        text-align: center;
        position: relative;
        transform: translateY(-10px);
        margin-bottom: -10px;
        margin-left: -5px;
        margin-right: -5px;
        border: 0;
        will-change: transform
    }
    .tabs-horizontal.tabs-corporate .nav-tabs>* {
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px
    }
    .tabs-horizontal.tabs-corporate .nav-tabs>*:before {
        content: '';
        display: table;
        width: 0
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li {
        display: inline-block;
        will-change: transform;
        flex-grow: 1;
        flex-shrink: 0
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a {
        display: block;
        position: relative;
        z-index: 1;
        min-width: 130px;
        letter-spacing: .075em;
        padding: 12px 20px;
        border: 2px solid #e5e7e9
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a,
    .tabs-horizontal.tabs-corporate .nav-tabs li a::before {
        transition-timing-function: cubic-bezier(.2, 1, .3, 1)
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a::before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        z-index: -1;
        opacity: 0;
        transform: scale3d(.7, 1, 1);
        transition: transform .4s, opacity .4s;
        transition-timing-function: cubic-bezier(.2, 1, .3, 1);
        background: #fcd251
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a.active,
    .tabs-horizontal.tabs-corporate .nav-tabs li a:hover {
        color: #151515;
        border-color: #fcd251;
        background-color: transparent
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a.active::before,
    .tabs-horizontal.tabs-corporate .nav-tabs li a:hover::before {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
    }
    .tabs-horizontal.tabs-modern .nav-tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: center;
        margin-left: -10px;
        margin-right: -10px
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li {
        flex-shrink: 1;
        flex-grow: 1;
        padding: 0 10px;
        width: 25%
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a {
        position: relative;
        height: 100%;
        padding: 25px 10px
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -12px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 15px 0;
        border-color: #e5e7e9 transparent transparent transparent;
        opacity: 0
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    .tabs-horizontal.tabs-modern .nav-tabs>li>a .icon {
        font-size: 38px
    }
}

@media(min-width:768px) {
    .tabs-horizontal.tabs-modern .nav-tabs>li>a span {
        display: block
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a>*+* {
        margin-left: 0;
        margin-top: 12px
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a.active,
    .tabs-horizontal.tabs-modern .nav-tabs>li>a:hover {
        color: #fcd251;
        background: #e5e7e9
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a.active .icon,
    .tabs-horizontal.tabs-modern .nav-tabs>li>a:hover .icon {
        color: #fcd251
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a.active::after {
        opacity: 1
    }
    .tabs-horizontal.tabs-modern .tab-content {
        margin-top: 35px
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        overflow: hidden
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__image {
        position: relative;
        overflow: hidden;
        width: 28.6%;
        min-width: 240px;
        margin-left: -30px;
        transform-origin: 0 100%;
        transform: skew(5deg)
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__image img {
        position: absolute;
        top: -1px;
        bottom: -1px;
        left: 30%;
        width: auto;
        height: auto;
        min-width: 101%;
        min-height: 101%;
        max-width: none;
        transform-origin: 0 100%;
        transform: skew(-5deg) translateX(-30%)
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__main {
        padding: 30px;
        align-self: center
    }
    .tabs-vertical {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start
    }
    .tabs-vertical .nav-tabs {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
        flex-shrink: 0;
        max-width: 50%
    }
    .tabs-vertical .nav-tabs li {
        border: 0;
        width: 100%;
        text-align: left
    }
    .tabs-vertical .nav-tabs li a {
        font-size: 14px
    }
    .tabs-vertical .nav-tabs li a.active,
    .tabs-vertical .nav-tabs a:hover {
        box-shadow: 0 9px 21px 0 rgba(30, 30, 30, .13)
    }
    .tabs-vertical .tab-content {
        flex-grow: 1
    }
    .tabs-vertical.tabs-corporate .nav-tabs {
        width: auto;
        min-width: 260px;
        border: 0
    }
    .tabs-vertical.tabs-corporate .nav-tabs li {
        margin: 0
    }
    .tabs-vertical.tabs-corporate .nav-tabs li a {
        position: relative;
        padding: 14px 30px;
        border: 0;
        overflow: hidden;
        text-align: left
    }
    .tabs-vertical.tabs-corporate .nav-tabs>li+li {
        margin-top: 2px
    }
    .tabs-vertical.tabs-corporate .tab-content {
        padding: 0 0 0 30px
    }
}

@media(min-width:992px) {
    .tabs-horizontal.tabs-corporate .tab-content {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }
    .tabs-horizontal.tabs-modern .nav-tabs {
        margin-left: -15px;
        margin-right: -15px
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li {
        padding: 0 15px
    }
    .tabs-horizontal.tabs-modern .nav-tabs>li>a {
        padding: 35px 10px;
        font-size: 18px
    }
    .tabs-horizontal.tabs-modern .nav-tabs .icon {
        min-height: 64px;
        line-height: 64px
    }
    .tabs-horizontal.tabs-modern .tab-content {
        margin-top: 50px
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__image {
        min-width: 300px;
        transform: skew(10deg)
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__image img {
        transform: skew(-10deg) translateX(-30%)
    }
    .tabs-horizontal.tabs-modern .tabs-modern-item__main {
        padding: 60px
    }
    .tabs-vertical.tabs-corporate .tab-content {
        padding: 10px 0 0 45px
    }
}

.card-group-custom {
    margin-bottom: 0
}

.card-group-custom .card-header+.collapse>.card-body,
.card-group-custom .card-header+.collapse>.list-group {
    border-top: 0
}

.card-group-custom .card+.card {
    margin-top: 0
}

.card-group-custom.card-group-corporate .card+.card {
    margin-top: 30px
}

.card-group-md {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.card-custom {
    margin: 0;
    background: inherit;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: left
}

.card-custom a {
    display: block
}

.card-custom .card-header {
    padding: 0;
    border-bottom: 0;
    border-top-radius: 0
}

.card-custom .card-body {
    padding: 0;
    border: 0
}

*+.card-group-custom {
    margin-top: 35px
}

@media(min-width:768px) {
    *+.card-group-custom {
        margin-top: 50px
    }
}

.card-corporate {
    text-align: left;
    box-shadow: -1px 2px 5px 0 rgba(68, 73, 83, .12)
}

.card-corporate .card-title {
    margin-bottom: 0
}

.card-corporate .card-title a,
.card-corporate .collapse {
    background: #fff
}

.card-corporate .card-title a {
    position: relative;
    z-index: 1;
    padding: 25px 82px 25px 32px;
    font-family: Neucha, times new roman, Times, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #2b2c2f;
    transition: 1.3s all ease;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #dedede
}

.card-corporate .card-title a .card-arrow:after {
    opacity: 0;
    visibility: hidden
}

.card-corporate .card-title a.collapsed {
    border-radius: 6px;
    border-bottom-width: 0
}

.card-corporate .card-title a.collapsed .card-arrow {
    border-radius: 0 6px 6px 0
}

.card-corporate .card-title a.collapsed .card-arrow:after {
    opacity: 1;
    visibility: visible
}

.card-corporate .card-arrow {
    position: absolute;
    top: 0;
    bottom: -1px;
    right: -1px;
    z-index: 2;
    width: 70px;
    background: #fcd251;
    border-radius: 0 6px 0 0;
    transition: .33s all ease
}

.card-corporate .card-arrow:before,
.card-corporate .card-arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    z-index: 4;
    transform: translateY(-50%);
    background: #151515
}

.card-corporate .card-arrow:before {
    width: 14px;
    height: 2px;
    right: 28px
}

.card-corporate .card-arrow:after {
    width: 2px;
    height: 14px;
    right: 34px
}

.card-corporate .collapse {
    position: relative;
    z-index: 1;
    color: #9b9b9b;
    border-radius: 0 0 6px 6px
}

.card-corporate .card-body {
    padding: 25px 44px 25px 32px
}

@media(max-width:767.98px) {
    .card-corporate .card-title a,
    .card-corporate .card-body {
        padding-left: 25px
    }
}

@media(min-width:768px) {
    .card-corporate .card-title a {
        font-size: 18px
    }
}

.card-corporate-primary .card-title a {
    font-family: Neucha, Arial, sans-serif;
    letter-spacing: -.025em
}

.card-corporate-primary .card-arrow {
    background-color: #fb8754
}

.card-corporate-primary .card-arrow:before,
.card-corporate-primary .card-arrow:after {
    background-color: #fff
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

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

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

.slick-track:after {
    clear: both
}

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

.slick-slide {
    float: left;
    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
}

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

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: 0 0;
    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: Neucha, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 0
}

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

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

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

.slick-next {
    right: 0
}

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

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

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

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

.slick-slider *:focus {
    outline: 0
}

.slick-dots {
    display: block;
    margin-top: 20px;
    list-style: none;
    width: 100%;
    padding: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
    word-spacing: 0
}

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

.slick-dots li button {
    background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #9b9b9b;
    border: 2px solid transparent;
    transform: scale(.65);
    transition: .3s ease-out all
}

.slick-dots li button::-moz-focus-inner {
    border: none;
    padding: 0
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
    transform: scale(1);
    border-color: #fb8754;
    background: 0 0
}

.ie-10 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner,
.ie-11 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
    transform-origin: 80% 70%
}

@media(min-width:1200px) {
    .ie-10 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner,
    .ie-11 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
        transform-origin: 40% 70%
    }
}

@media(min-width:1300px) {
    .ie-10 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner,
    .ie-11 .slick-carousel-wrap-custom.slick-ie .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
        transform-origin: -10% 70%
    }
}

.carousel-center-mode {
    margin-bottom: 0
}

.carousel-center-mode,
.carousel-center-mode * {
    outline: 0!important
}

.carousel-center-mode .slick-track {
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    align-items: stretch
}

.carousel-center-mode .slick-list {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.carousel-center-mode .slick-slide {
    padding: 0 5px;
    height: auto;
    outline: none
}

.carousel-center-mode .slick-slide .item {
    overflow: hidden
}

@media(min-width:576px) {
    .carousel-center-mode .slick-slide {
        padding: 0 15px
    }
}

.carousel-center-mode .slick-slide-inner {
    transition: 450ms linear;
    will-change: transfrom
}

.carousel-center-mode .post-event-modern a img {
    opacity: .6
}

@media(min-width:1200px) {
    .carousel-center-mode .slick-track {
        display: flex;
        align-items: center
    }
    .carousel-center-mode .slick-list {
        max-width: 959px
    }
    .carousel-center-mode .slick-slide {
        display: flex;
        justify-content: center;
        position: relative;
        overflow: hidden;
        padding: 0 0 15px;
        margin-bottom: -15px
    }
    .carousel-center-mode .slick-slide-inner {
        min-width: 623px;
        transform: scale(.75, .8);
        transform-origin: 50% 70%;
        pointer-events: none;
        will-change: transfrom;
        transition: .3s ease-out all
    }
}

@media(min-width:1200px) and (min-width:1200px) {
    .carousel-center-mode .slick-slide-inner {
        min-width: 440px
    }
}

@media(min-width:1200px) and (min-width:1300px) {
    .carousel-center-mode .slick-slide-inner {
        min-width: 623px
    }
}

@media(min-width:1200px) {
    .carousel-center-mode .slick-slide {
        cursor: pointer;
        overflow: hidden;
        z-index: 3;
        opacity: .5
    }
    .carousel-center-mode .slick-slide .slick-slide-inner {
        transform-origin: 20% 70%
    }
}

@media(min-width:1200px) and (min-width:1200px) {
    .carousel-center-mode .slick-slide .slick-slide-inner {
        transform-origin: 70% 70%
    }
}

@media(min-width:1200px) and (min-width:1300px) {
    .carousel-center-mode .slick-slide .slick-slide-inner {
        transform-origin: 70% 70%
    }
}

@media(min-width:1200px) {
    .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
        transform-origin: 80% 70%
    }
}

@media(min-width:1200px) and (min-width:1200px) {
    .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
        transform-origin: 40% 70%
    }
}

@media(min-width:1200px) and (min-width:1300px) {
    .carousel-center-mode .slick-slide.slick-center+.slick-slide .slick-slide-inner {
        transform-origin: 30% 70%
    }
}

@media(min-width:1200px) {
    .carousel-center-mode .slick-slide.slick-center {
        cursor: default;
        overflow: visible;
        z-index: 10;
        opacity: 1
    }
    .carousel-center-mode .slick-slide.slick-center .slick-slide-inner {
        transform: scale(1);
        will-change: transfrom
    }
    .carousel-center-mode .slick-slide.slick-center .slick-slide-inner * {
        pointer-events: auto
    }
    .carousel-center-mode .slick-slide.slick-center .post-event-modern a img {
        opacity: 1
    }
    .carousel-center-mode .slick-slide.slick-center .post-event-modern a .post-event-modern__time {
        display: block
    }
    .carousel-center-mode .post-event-modern .post-event-modern__time {
        display: none
    }
    .ie-10 .carousel-center-mode .slick-slide .slick-slide-inner,
    .ie-11 .carousel-center-mode .slick-slide .slick-slide-inner {
        margin-left: -10%
    }
}

@media(min-width:1300px) {
    .carousel-center-mode .slick-list {
        max-width: 1300px
    }
}

.slick-carousel-wrap {
    position: relative
}

.slick-carousel-wrap .slick-prev,
.slick-carousel-wrap .slick-next {
    display: none!important;
    background-color: transparent;
    height: auto;
    width: auto
}

.slick-carousel-wrap .slick-prev:before,
.slick-carousel-wrap .slick-next:before {
    display: none
}

.slick-carousel-wrap .slick-prev svg,
.slick-carousel-wrap .slick-next svg {
    fill: #e25e90;
    transition: .33s
}

.slick-carousel-wrap .slick-prev:hover svg,
.slick-carousel-wrap .slick-next:hover svg {
    fill: #fcd251
}

@media(min-width:992px) {
    .slick-carousel-wrap .slick-prev,
    .slick-carousel-wrap .slick-next {
        display: inline-block!important
    }
}

@media(min-width:1600px) {
    .slick-carousel-wrap .slick-prev {
        left: 0
    }
    .slick-carousel-wrap .slick-next {
        right: 0
    }
}

[class*=ie-] .carousel-center-mode .slick-current.slick-center {
    left: -45px
}

.carousel-center-mode.slick-books-wrap .slick-list {
    max-width: 720px;
    padding-left: 30px;
    padding-right: 30px
}

.carousel-center-mode.slick-books-wrap .slick-slide-inner {
    padding-top: 50px;
    padding-bottom: 30px
}

.carousel-center-mode.slick-books-wrap .slick-slide {
    opacity: 1
}

.carousel-center-mode.slick-books-wrap .slick-slide.slick-center+.slick-slide .slick-slide-inner {
    transform-origin: 40% 40%
}

@media(min-width:1200px) {
    .carousel-center-mode.slick-books-wrap .slick-slide-inner {
        min-width: 252px;
        transform: scale(.85, .8);
        transform-origin: 70% 40%
    }
    .carousel-center-mode.slick-books-wrap .slick-slide .show-details,
    .carousel-center-mode.slick-books-wrap .slick-slide figcaption {
        visibility: hidden;
        opacity: 0
    }
    .carousel-center-mode.slick-books-wrap .slick-slide .details ul {
        margin-left: auto
    }
    .carousel-center-mode.slick-books-wrap .slick-slide.slick-center {
        overflow: visible
    }
    .carousel-center-mode.slick-books-wrap .slick-slide.slick-center .slick-slide-inner {
        overflow: visible
    }
    .carousel-center-mode.slick-books-wrap .slick-slide.slick-center .block-with-details.book-info:before {
        left: -71px;
        right: -58px
    }
    .carousel-center-mode.slick-books-wrap .slick-slide.slick-center .show-details,
    .carousel-center-mode.slick-books-wrap .slick-slide.slick-center figcaption {
        visibility: visible;
        opacity: 1
    }
}

.bg-secondary-2 .carousel-center-mode.slick-books-wrap .block-with-details.book-info.details-open .show-details {
    color: #151515
}

.bg-secondary-2 .carousel-center-mode.slick-books-wrap .block-with-details.book-info.details-open .show-details:hover {
    color: #fb8754
}

.slick-vertical {
    text-align: center
}

.slick-vertical .slick-track {
    display: flex;
    align-items: center
}

.slick-vertical .carousel-parent img {
    display: inline-block
}

.slick-vertical #child-carousel {
    text-align: center
}

.slick-vertical #child-carousel img {
    display: inline-block
}

.slick-vertical #child-carousel .slick-slide {
    margin: 0 5px;
    border: 2px solid #ebebeb;
    cursor: pointer;
    transition: .3s ease-out all
}

.slick-vertical #child-carousel .slick-slide:hover,
.slick-vertical #child-carousel .slick-slide.slick-current {
    border-color: #fcd251
}

.slick-vertical .slick-prev,
.slick-vertical .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    background-color: transparent
}

.slick-vertical .slick-prev:before,
.slick-vertical .slick-next:before {
    color: #151515;
    opacity: 1;
    font-size: 25px;
    transition: .3s ease-out all
}

.slick-vertical .slick-prev:hover:before,
.slick-vertical .slick-next:hover:before {
    color: #fb8754
}

.slick-vertical .slick-prev {
    left: -10px
}

.slick-vertical .slick-next {
    right: -10px
}

.slick-children {
    position: relative
}

@media(min-width:768px) {
    .slick-vertical .slick-prev,
    .slick-vertical .slick-next {
        display: none!important
    }
}

@media(min-width:992px) {
    .slick-vertical .slick-slider {
        max-width: 100%
    }
    .slick-vertical .slick-vertical {
        width: 80%
    }
}

@media(min-width:1200px) {
    .slick-vertical {
        display: flex;
        flex-direction: row-reverse
    }
    .slick-vertical .carousel-parent {
        width: 100%
    }
    .slick-vertical .slick-children {
        width: 20%;
        flex-basis: 20%
    }
    .slick-vertical #child-carousel .slick-track {
        width: 100%!important;
        flex-direction: column
    }
    .slick-vertical #child-carousel .slick-slide {
        width: auto!important
    }
    .slick-vertical #child-carousel .slick-slide+.slick-slide {
        margin-top: 22px
    }
}

@media(min-width:1300px) {
    .container.container-slick {
        max-width: 1300px
    }
}

.container.container-slick h1+* {
    margin-top: 40px
}

.slick-slider-wrapper {
    position: relative
}

.slick-slider-wrapper .slick-prev,
.slick-slider-wrapper .slick-next {
    font-size: 24px;
    width: 67px;
    height: 67px;
    line-height: 67px;
    text-align: center;
    border-radius: 50%;
    color: #979797;
    background-color: #3c4248;
    border: none;
    box-shadow: 0 9px 24px 0 rgba(1, 3, 4, .11);
    transition: .3s ease-out all;
    display: none!important
}

.slick-slider-wrapper .slick-prev:before,
.slick-slider-wrapper .slick-next:before {
    position: relative;
    font-size: inherit;
    line-height: inherit;
    font-family: fl-budicons-free, sans-serif;
    color: inherit
}

.slick-slider-wrapper .slick-prev:hover,
.slick-slider-wrapper .slick-next:hover {
    background-color: #fff;
    box-shadow: none
}

@media(min-width:1200px) {
    .slick-slider-wrapper .slick-prev,
    .slick-slider-wrapper .slick-next {
        display: block!important;
        top: 35%;
        transform: translateY(-50%)
    }
}

.slick-slider-wrapper .slick-prev {
    left: 0
}

.slick-slider-wrapper .slick-prev:before {
    left: -1px;
    content: '\e016'
}

.slick-slider-wrapper .slick-next {
    right: 0
}

.slick-slider-wrapper .slick-next:before {
    right: -1px;
    content: '\e025'
}

@media(min-width:1200px) {
    .slick-slider-wrapper .slick-dots {
        display: none!important
    }
}

.slick-books-custom.slick-slider.carousel-center-mode .slick-slide-inner.slick-slide-inner-gel {
    margin-top: -27px
}

@media(max-width:1199.98px) {
    .slick-books-custom.slick-slider.carousel-center-mode .slick-slide-inner.slick-slide-inner-gel {
        margin-top: 0
    }
}

.slick-books-custom .slick-slide .figcaption {
    visibility: hidden;
    opacity: 0;
    transition: 0s ease-out opacity
}

.slick-books-custom .slick-center .figcaption {
    visibility: visible;
    opacity: 1;
    transition: .4s ease-out opacity
}

.ie-10 .slick-books-custom.slick-slider.carousel-center-mode .slick-center .slick-slide-inner,
.ie-11 .slick-books-custom.slick-slider.carousel-center-mode .slick-center .slick-slide-inner {
    margin-left: 30px
}

.book {
    position: relative;
    margin: 0 auto;
    width: 210px;
    height: 315px;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .5s, opacity .3s .3s;
    transition: transform .5s, opacity .3s .3s;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39);
    -moz-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39)
}

.book-lg {
    width: 257px;
    height: 396px
}

.firefox .slick-books-custom .perspective {
    box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39);
    -moz-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39)
}

.firefox .slick-books-custom .details-open .perspective {
    box-shadow: none
}

.firefox .slick-books-custom .book {
    box-shadow: none
}

.firefox .slick-books-custom .slick-center .perspective {
    box-shadow: none
}

.firefox .slick-books-custom .slick-center .book {
    box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39);
    -moz-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, .39)
}

.firefox .slick-books-custom .slick-center .details-open .book {
    box-shadow: none
}

.details-open .book {
    margin: 0 auto 0 20px
}

@media(min-width:576px) {
    .book {
        margin: 0 auto
    }
    .details-open .book {
        margin: 0 auto
    }
}

.block-with-details.details-open .book {
    box-shadow: none
}

.book[data-book=book-1] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-1] .cover::before,
.book[data-book=book-5] .cover::before {
    background: -webkit-linear-gradient(left, transparent 0%, #495161 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), #495161;
    background: linear-gradient(to right, transparent 0%, #495161 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), #495161
}

.book[data-book=book-2] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-3] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-3] .cover::before {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-4] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-2] .cover::before,
.book[data-book=book-4] .cover::before,
.book[data-book=book-6] .cover::before {
    background: -webkit-linear-gradient(left, transparent 0%, #4b4650 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), #4b4650;
    background: linear-gradient(to right, transparent 0%, #4b4650 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), #4b4650
}

.book[data-book=book-5] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book[data-book=book-6] .front {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), #808080
}

.book-sm h2 a {
    display: inline-block;
    max-width: 108px
}

.book-md h2 a {
    display: inline-block;
    max-width: 138px
}

.book .front {
    -webkit-background-size: cover!important;
    background-size: cover!important
}

.book div {
    position: absolute;
    width: 100%;
    height: 100%;
    border-color: #33373b;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cover {
    z-index: 10;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cover::before {
    position: absolute;
    left: 0;
    z-index: 10;
    visibility: hidden;
    width: 20px;
    height: 100%;
    background: #000;
    content: '';
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.front {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.inner {
    border-width: 3px;
    border-style: solid;
    background-color: #fff
}

.book .inner-left {
    border-right: none;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.inner-right {
    border-left: none;
    background-color: #ddd;
    -webkit-transition: background-color .5s .25s;
    transition: background-color .5s .25s
}

.show-full-details,
.show-details {
    display: inline-block;
    margin-top: 25px;
    text-align: center;
    color: #151515;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 12px
}

.show-full-details:hover,
.show-details:hover {
    color: #fb8754
}

.details {
    position: absolute;
    top: 0;
    width: 100%
}

.details ul {
    max-width: 240px;
    margin-left: 50px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 20px;
    list-style: none;
    text-align: left;
    max-height: 320px;
    overflow: hidden
}

.details-lg ul {
    max-height: 390px
}

@media(min-width:576px) {
    .details ul {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1200px) {
    .details ul {
        margin-left: 63px
    }
}

.details-open .details ul {
    overflow-y: auto
}

.details ul li {
    font-weight: 400;
    font-family: Neucha, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.625;
    color: #000
}

.details ul li:not(:first-child) {
    font-weight: 700
}

.details ul li:first-child::after {
    top: 100%;
    left: 0
}

.close-details {
    position: absolute;
    top: -30px;
    right: 0;
    visibility: hidden;
    width: 30px;
    height: 30px;
    font-size: 0;
    opacity: .6;
    cursor: pointer
}

.details-open .close-details {
    visibility: visible
}

.close-details:hover {
    opacity: 1
}

.close-details::before,
.close-details::after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: #333;
    content: ''
}

.close-details::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.close-details::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block-with-details.details-open {
    z-index: 101;
    -webkit-transition: none;
    transition: none
}

.details-open .book {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transform: translateX(-36px) rotateY(90deg);
    transform: translateX(-36px) rotateY(90deg)
}

.cover::before {
    -webkit-transition: visibility 0s .5s;
    transition: visibility 0s .5s
}

.details-open .cover::before {
    visibility: visible;
    -webkit-transition: none;
    transition: none
}

.details {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .5s, visibility 0s .5s;
    transition: opacity .5s, visibility 0s .5s;
    will-change: transfrom;
    max-height: 310px
}

.details-open .details {
    visibility: visible;
    opacity: 1;
    z-index: 10;
    -webkit-transition: opacity .5s, visibility 0s;
    transition: opacity .5s, visibility 0s;
    will-change: transfrom
}

.details ul li {
    visibility: visible;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    -webkit-transform: translateX(30%);
    transform: translateX(30%)
}

.details ul li:first-child {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.details ul li:nth-child(2) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.details ul li:nth-child(3) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.details ul li:nth-child(4) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.details-open .details ul li {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.block-with-details {
    position: relative;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 324px;
    vertical-align: top;
    text-align: center;
    cursor: pointer
}

.block-with-details .figcaption {
    position: relative;
    top: 100%;
    padding: 0 2em;
    text-align: center
}

.block-with-details .figcaption h2,
.block-with-details .figcaption .heading-2 {
    margin: 17px 0 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    font-family: Neucha, times new roman, Times, serif
}

.block-with-details .figcaption h2 span {
    position: relative;
    display: block;
    font-family: Neucha, Arial, sans-serif;
    margin: 25px 0 0;
    padding: 1em 0 0;
    letter-spacing: .05em;
    font-weight: 400;
    font-size: 18px
}

.block-with-details .figcaption h2 span::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 89px;
    height: 1px;
    background: #4c4949;
    content: ''
}

.perspective {
    position: relative;
    width: 100%;
    /*height:100%;*/
    -webkit-perspective: 1800px;
    perspective: 1800px
}

.block-with-details.details-open::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s, visibility 0s;
    transition: opacity .3s, visibility 0s
}

.block-with-details.details-open::after {
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (max-width:26.3125em) {
    .details-open .book {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes openSmallBook {
    0% {}
    55%,
    100% {
        -webkit-transform: rotateY(-180deg)
    }
}

@keyframes openSmallBook {
    0% {}
    55%,
    100% {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
}

@-webkit-keyframes closeSmallBook {
    0%,
    45% {
        -webkit-transform: rotateY(-180deg)
    }
    100% {
        -webkit-transform: rotateY(0deg)
    }
}

@keyframes closeSmallBook {
    0%,
    45% {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@-webkit-keyframes scaleUpSmallBook {
    0% {}
    85%,
    100% {
        -webkit-transform: scale(1.4)
    }
}

@keyframes scaleUpSmallBook {
    0% {}
    85%,
    100% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
}

@-webkit-keyframes scaleDownSmallBook {
    0%,
    15% {
        -webkit-transform: scale(1.4)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes scaleDownSmallBook {
    0%,
    15% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.single-book .single-book-title {
    letter-spacing: .02em;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 60px;
    text-align: center;
    font-size: 24px;
}

.single-book .single-book-about {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.single-book .single-book-about tr {
    display: block
}

.single-book .single-book-about td {
    display: inline-block
}

.single-book .single-book-about td.dt {
    min-width: 180px
}

.single-book .single-book-about td.dd {
    color: #151515
}

.single-book .single-book-about-title,
.single-book .single-book-about-content {
    color: #151515
}

.single-book .single-book-about-title {
    font-size: 18px;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase
}

.single-book .seo-text-wrap {
    color: #000000
}

.single-book .button-lg {
    padding: 14px
}

@media(min-width:1200px) {
    .single-book .button-lg {
        padding-left: 63px;
        padding-right: 63px
    }
}

.single-book .group>* {
    vertical-align: middle
}

.single-book .single-book-price {
    font-family: Neucha, Arial, sans-serif;
    letter-spacing: .05em
}

.single-book *+.single-book-about-content {
    margin-top: 20px
}

@media(min-width:768px) {
    .single-book .single-book-title {
        text-align: left;
        padding-bottom: 0;
        padding-right: 100px;
        margin-bottom: 0;
        font-size: 26px;
    }
    .single-book .single-book-title:before {
        top: 7px;
        left: auto;
        right: calc(0% + 92px);
        transform: translateX(0%);
        border-width: 13.5px 9px 13.5px 0;
        border-color: transparent #fcd251 transparent transparent
    }
    .single-book .single-book-title:after {
        top: 7px;
        left: auto;
        right: 0;
        transform: translateX(0%);
        text-align: center
    }
    .single-book .single-book-about {
        margin-top: 35px;
        margin-bottom: 35px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .single-book *+.group-lg {
        margin-top: 40px
    }
}

.book-info {
    cursor: pointer
}

.book-info .figcaption {
    max-width: 251px;
    margin-left: auto;
    margin-right: auto
}

.book-info.block-with-details .figcaption h2 span {
    font-family: Neucha, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .05em;
    text-transform: uppercase
}

.block-with-details.book-info {
    position: relative;
    z-index: 1
}

.block-with-details.book-info:before {
    content: '';
    z-index: -1;
    position: absolute;
    top: -48px;
    bottom: -38px;
    left: -40px;
    right: -30px;
    background-color: #fff;
    opacity: 0;
    pointer-events: none
}

@media(min-width:1200px) {
    .block-with-details.book-info:before {
        left: -21px
    }
}

.block-with-details.book-info.details-open:before {
    opacity: 1
}

.block-with-details.book-info.details-open .show-details {
    color: #151515
}

.block-with-details.book-info.details-open .show-details:hover {
    color: #fb8754
}

.block-with-details.book-info.details-open .figcaption h2 span {
    color: #fb8754
}

.block-with-details.book-info.details-open .figcaption h2 span:before {
    background-color: #d4d9e0
}

.block-with-details.book-info.details-open h2 a {
    color: #151515
}

.block-with-details.book-info.details-open h2 a:hover {
    color: #fb8754
}

.parallax-container {
    position: relative;
    overflow: hidden
}

.material-parallax {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    z-index: 0
}

.parallax-content {
    position: relative;
    z-index: 1
}

.material-parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 101%;
    min-height: 101%;
    max-width: none;
    transform: translate3d(-50%, 0, 0)
}

.parallax-disabled {
    background-size: cover;
    background-position: center
}

html:not(.ie-11):not(.ios) .parallax-disabled {
    background-attachment: fixed
}

@font-face {
    font-family: lg;
    src: url(../fonts/lg.eot?n1z373);
    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1090;
    border: none;
    outline: none
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1092;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1090
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-toolbar,
.lg-prev,
.lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1090;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
    margin-left: auto;
    margin-right: auto
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

@media(min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #fb8754
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1090;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../images/vimeo-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../images/vimeo-play.png) no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(../images/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../images/youtube-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../images/youtube-play.png) no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1093;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    -moz-transition: opacity .08s ease 0s;
    -o-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #fb8754;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1090;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1091;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0px, 0);
    -o-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover a,
.lg-outer .lg-dropdown>li:hover .lg-icon {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.lg-css3.lg-zoom-in .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3)
}

.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3)
}

.lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-big .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7)
}

.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7)
}

.lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-big .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-in .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-out .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-soft-zoom .lg-item {
    opacity: 0
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
}

.lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-scale-up .lg-item {
    opacity: 0
}

.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -o-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -ms-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0)
}

.lg-css3.lg-scale-up .lg-item.lg-next-slide {
    -moz-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -o-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -ms-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    -webkit-transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0);
    transform: scale3d(.8, .8, .8) translate3d(0%, 10%, 0)
}

.lg-css3.lg-scale-up .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-scale-up .lg-item.lg-prev-slide,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-circular .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-up .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-down .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-vertical .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-vertical-growth .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -moz-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
    -o-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
    -ms-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
    -webkit-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
    transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
    -moz-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
    -o-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
    -ms-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
    -webkit-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
    transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg)
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg)
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg)
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg)
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 10deg);
    -o-transform: skew(0deg, 10deg);
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg)
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 10deg);
    -o-transform: skew(0deg, 10deg);
    -ms-transform: skew(0deg, 10deg);
    -webkit-transform: skew(0deg, 10deg);
    transform: skew(0deg, 10deg)
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -10deg);
    -o-transform: skew(0deg, -10deg);
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg)
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -10deg);
    -o-transform: skew(0deg, -10deg);
    -ms-transform: skew(0deg, -10deg);
    -webkit-transform: skew(0deg, -10deg);
    transform: skew(0deg, -10deg)
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px)
}

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
    -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px)
}

.lg-css3.lg-slide-skew .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
    transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
    transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, -100%, 0px)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
    -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(60deg, 0deg) translate3d(0, 100%, 0px)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
    transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, -100%, 0px)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, 20deg) translate3d(0, 100%, 0px)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, -100%, 0px)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
    transform: skew(0deg, -20deg) translate3d(0, 100%, 0px)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-lollipop .lg-item {
    opacity: 0
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
    -moz-transform: translate3d(0, 0, 0) scale(.5);
    -o-transform: translate3d(0, 0, 0) scale(.5);
    -ms-transform: translate3d(0, 0, 0) scale(.5);
    -webkit-transform: translate3d(0, 0, 0) scale(.5);
    transform: translate3d(0, 0, 0) scale(.5)
}

.lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-lollipop-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -moz-transform: translate3d(0, 0, 0) scale(.5);
    -o-transform: translate3d(0, 0, 0) scale(.5);
    -ms-transform: translate3d(0, 0, 0) scale(.5);
    -webkit-transform: translate3d(0, 0, 0) scale(.5);
    transform: translate3d(0, 0, 0) scale(.5)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-rotate .lg-item {
    opacity: 0
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.lg-css3.lg-rotate .lg-item.lg-current {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-rotate-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-tube .lg-item {
    opacity: 0
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
    -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0)
}

.lg-css3.lg-tube .lg-item.lg-next-slide {
    -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
    transform: scale3d(1, 0, 1) translate3d(100%, 0, 0)
}

.lg-css3.lg-tube .lg-item.lg-current {
    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-tube .lg-item.lg-prev-slide,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1090;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../images/loading.gif) no-repeat scroll center center transparent;
    display: none!important
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block!important
}

.lg-outer.lg-css .lg-current {
    display: inline-block!important
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1090
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1090;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: .85
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s!important;
    -moz-transition: none 0s ease 0s!important;
    -o-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
