﻿@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;}button {    padding: 0;}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;}/** @section Context Styles */.context-dark, .bg-gray-700, .bg-primary,.context-dark h1,.bg-gray-700 h1,.bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-primary h6, .context-dark .h1, .bg-gray-700 .h1, .bg-primary .h1, .context-dark .h2, .bg-gray-700 .h2, .bg-primary .h2, .context-dark .h3, .bg-gray-700 .h3, .bg-primary .h3, .context-dark .h4, .bg-gray-700 .h4, .bg-primary .h4, .context-dark .h5, .bg-gray-700 .h5, .bg-primary .h5, .context-dark .h6, .bg-gray-700 .h6, .bg-primary .h6 {    color: #ffffff;}/** @section Page layout */body {    overflow-x: hidden;    overflow-y: auto;}.page {    position: relative;    min-height: 100vh;    opacity: 0;    width: 100%;    overflow-x: hidden;}    .page.fadeIn {        animation-timing-function: ease-out;    }    .page.fadeOut {        animation-timing-function: ease-in;    }[data-x-mode] .page {    opacity: 1;}/** @section Offsets */* + p {    margin-top: 15px;}h1 + .big {    margin-top: 14.7px;}h1 + p {    margin-top: 14.35px;}h2 + p {    margin-top: 7.35px;}h4 + p {    margin-top: 8.05px;}p + p {    margin-top: 10.15px;}.divider + p {    margin-top: 14.35px;}.list-marked + p {    margin-top: 7px;}.divider-lg + h3 {    margin-top: 34.65px;}h1 + h4 {    margin-top: 14.7px;}h2 + h4 {    margin-top: 7.7px;}h3 + h4 {    margin-top: 20.3px;}p + h4 {    margin-top: 20.3px;}.product-table + h4,.table-1 + h4 {    margin-top: 42.7px;}h2 + h6 {    margin-top: 8.05px;}p + h3 {    margin-top: 29px;}.small + h3 {    margin-top: 5px;}p + h6 {    margin-top: 21.7px;}p + img {    margin-top: 20.65px;}* + .offset-sm {    margin-top: 28.7px;}* + .offset-md {    margin-top: 39.2px;}@media (min-width: 768px) {    h1 + .big {        margin-top: 21px;    }    h1 + p {        margin-top: 20.5px;    }    h2 + p {        margin-top: 10.5px;    }    h4 + p {        margin-top: 11.5px;    }    p + p {        margin-top: 14.5px;    }    .divider + p {        margin-top: 20.5px;    }    .list-marked + p {        margin-top: 10px;    }    .divider-lg + h3 {        margin-top: 49.5px;    }    h1 + h4 {        margin-top: 21px;    }    h2 + h4 {        margin-top: 11px;    }    h3 + h4 {        margin-top: 29px;    }    p + h4 {        margin-top: 29px;    }    h2 + h6 {        margin-top: 11.5px;    }    p + img {        margin-top: 29.5px;    }    .offset-custom {        margin-top: 30px;    }}@media (min-width: 992px) {    h1 + .big {        margin-top: 29.4px;    }    h1 + p {        margin-top: 28.7px;    }    h2 + p {        margin-top: 14.7px;    }    h4 + p {        margin-top: 16.1px;    }    p + p {        margin-top: 20.3px;    }    .divider + p {        margin-top: 28.7px;    }    .list-marked + p {        margin-top: 14px;    }    p + h3 {        margin-top: 40.6px;    }    .divider-lg + h3 {        margin-top: 69.3px;    }    h1 + h4 {        margin-top: 29.4px;    }    h2 + h4 {        margin-top: 15.4px;    }    h3 + h4 {        margin-top: 40.6px;    }    p + h4 {        margin-top: 40.6px;    }    h2 + h6 {        margin-top: 16.1px;    }    p + h6 {        margin-top: 31px;    }    p + img {        margin-top: 41.3px;    }    .offset-custom {        margin-top: 40px;    }}@media (min-width: 1200px) {    .offset-custom {        margin-top: 65px;    }}@media (min-width: 1600px) {    h1 + .big {        margin-top: 42px;    }    h1 + p {        margin-top: 41px;    }    h2 + p {        margin-top: 21px;    }    h3 + p {        margin-top: 16px;    }    h4 + p {        margin-top: 23px;    }    .divider + p {        margin-top: 41px;    }    .list-marked + p {        margin-top: 15px;    }    p + h3 {        margin-top: 58px;    }    .small + h3 {        margin-top: 5px;    }    .divider-lg + h3 {        margin-top: 99px;    }    h1 + h4 {        margin-top: 42px;    }    h2 + h4 {        margin-top: 22px;    }    h3 + h4 {        margin-top: 58px;    }    p + h4 {        margin-top: 58px;    }    .product-table + h4,    .table-1 + h4 {        margin-top: 61px;    }    h2 + h6 {        margin-top: 23px;    }    p + h6 {        margin-top: 31px;    }    p + img {        margin-top: 59px;    }    * + .offset-sm {        margin-top: 41px;    }    * + .offset-md {        margin-top: 56px;    }    .offset-custom {        margin-top: 80px;    }}/** @group Utilities *//** @section Text styling */.text-italic {    font-style: italic;}.text-normal {    font-style: normal;}.text-underline {    text-decoration: underline;}.text-strike {    text-decoration: line-through;}.fw-thin {    font-weight: 100;}.fw-extra-light {    font-weight: 200;}.fw-light {    font-weight: 300;}.fw-regular {    font-weight: 400;}.fw-medium {    font-weight: 500;}.fw-semi-bold {    font-weight: 600;}.fw-bold {    font-weight: 700;}.fw-extra-bold {    font-weight: 800;}.fw-black {    font-weight: 900;}.text-spacing-0 {    letter-spacing: 0;}.text-primary {    color: #660000 !important;}/** @section Row spacing */.row-0 {    margin-bottom: 0px;}    .row-0:empty {        margin-bottom: 0;    }    .row-0 > * {        margin-bottom: 0px;    }.row-12 {    margin-bottom: -12px;}    .row-12:empty {        margin-bottom: 0;    }    .row-12 > * {        margin-bottom: 12px;    }.row-15 {    margin-bottom: -15px;}    .row-15:empty {        margin-bottom: 0;    }    .row-15 > * {        margin-bottom: 15px;    }.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: -60px;}    .row-60:empty {        margin-bottom: 0;    }    .row-60 > * {        margin-bottom: 60px;    }.row-gutters-12 {    margin-right: -6px;    margin-left: -6px;}    .row-gutters-12 > [class*='col-'] {        padding-right: 6px;        padding-left: 6px;    }* + .row {    margin-top: 29.5px;}.text-offset-1 + .row {    margin-top: 30px;}.shop-menu + .row {    margin-top: 50px;}p + .row-content {    margin-top: 19.95px;}.big + .row-content {    margin-top: 27.3px;}h3 + .row-content {    margin-top: 7.35px;}* + .row-content-2 {    margin-top: 39px;}@media (min-width: 768px) {    .text-offset-1 + .row {        margin-top: 50px;    }    p + .row-content {        margin-top: 28.5px;    }    .big + .row-content {        margin-top: 39px;    }    h3 + .row-content {        margin-top: 10.5px;    }}@media (min-width: 992px) {    .row-lg-40 {        margin-bottom: -40px;    }        .row-lg-40:empty {            margin-bottom: 0;        }        .row-lg-40 > * {            margin-bottom: 40px;        }    .row-lg-60 {        margin-bottom: -60px;    }        .row-lg-60:empty {            margin-bottom: 0;        }        .row-lg-60 > * {            margin-bottom: 60px;        }    * + .row {        margin-top: 41.3px;    }    .text-offset-1 + .row {        margin-top: 70px;    }    p + .row-content {        margin-top: 39.9px;    }    .big + .row-content {        margin-top: 54.6px;    }    h3 + .row-content {        margin-top: 14.7px;    }    * + .row-content-2 {        margin-top: 54.6px;    }}@media (min-width: 1600px) {    * + .row {        margin-top: 59px;    }    .text-offset-1 + .row {        margin-top: 100px;    }    p + .row-content {        margin-top: 57px;    }    .big + .row-content {        margin-top: 78px;    }    h3 + .row-content {        margin-top: 21px;    }    * + .row-content-2 {        margin-top: 78px;    }}/** @section Sections */.section-xs {    padding: 25px 0;}.section-sm,.section-md,.section-lg,.section-xl {    padding: 60px 0;}section.section-b12 {    padding-bottom: 12px;}.section-collapse + .section-collapse {    padding-top: 0;}.section-collapse:last-child {    padding-bottom: 0;}html [class*='section-'].section-bottom-0 {    padding-bottom: 0;}@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,    section.section-xxl:first-of-type {        padding-top: 60px;    }}@media (min-width: 768px) {    .section-sm {        padding: 59px 0;    }    .section-md {        padding: 70px 0;    }    .section-lg {        padding: 85px 0;    }}@media (min-width: 992px) {    .section-md {        padding: 80px 0 90px;    }    .section-lg {        padding: 80px 0;    }}@media (min-width: 1200px) {    .section-lg {        padding: 147px 0;    }}.section-fullheight {    display: flex;}    .section-fullheight .section-fullheight-inner {        display: flex;        flex-direction: column;        align-items: center;        justify-content: center;        min-height: 100vh;        width: 100%;    }        .section-fullheight .section-fullheight-inner > * {            width: 100%;            flex-shrink: 0;        }.section-fullheight-inner {    justify-content: space-around;    text-align: center;}@media (min-width: 768px) {    .section-bustom-bg {        position: relative;        z-index: 0;    }        .section-bustom-bg::before {            position: absolute;            right: 0;            top: 0;            bottom: 0;            left: 50%;            z-index: -1;            content: '';            background-color: #f7f7f7;        }}@media (min-width: 1200px) {    .section-bustom-bg::before {        left: 54%;    }}/** @section Grid modules *//** @section Backgrounds */.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark {    display: none;}.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light {    display: block;}.bg-default {    background-color: #ffffff;}.bg-transparent {    background-color: transparent;}.bg-100 {    background-color: #f7f7f7;}.bg-700 {    background-color: #222226;}.bg-gray-700 {    background-color: #222226;}.bg-primary {    background-color: #660000;}.bg-image {    background-size: cover;    background-position: center;    background-repeat: no-repeat;}@media (min-width: 992px) {    html:not(.tablet):not(.mobile) .bg-fixed {        background-attachment: fixed;    }}.bg-custom {    position: relative;    z-index: 0;}.bg-custom-inner {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: calc(25% + 3px);    z-index: -1;}@media (min-width: 768px) {    .bg-custom-inner {        bottom: calc(30%);    }}@media (min-width: 992px) {    .bg-custom-inner {        bottom: calc(11% + 9px);    }}/** @section Utilities custom */.height-fill {    position: relative;    display: flex;    flex-direction: column;    align-items: stretch;}    .height-fill > * {        flex-grow: 1;        flex-shrink: 0;    }.object-inline {    white-space: nowrap;}    .object-inline > * {        display: inline-block;        min-width: 20px;        vertical-align: top;        white-space: normal;    }        .object-inline > * + * {            margin-left: 5px;        }.oh {    position: relative;    overflow: hidden;}.text-decoration-lines {    position: relative;    overflow: hidden;    width: 100%;}.text-decoration-lines-content {    position: relative;    display: inline-block;    min-width: 170px;    font-size: 13px;    text-transform: uppercase;}    .text-decoration-lines-content::before, .text-decoration-lines-content::after {        content: '';        position: absolute;        height: 1px;        background: #f2f2f2;        top: 50%;        width: 100vw;    }    .text-decoration-lines-content::before {        left: 0;        transform: translate3d(-100%, 0, 0);    }    .text-decoration-lines-content::after {        right: 0;        transform: translate3d(100%, 0, 0);    }* + .text-decoration-lines {    margin-top: 30px;}p.rights {    color: inherit;}    p.rights a {        color: #660000;    }        p.rights a:hover {            color: rgba(59, 174, 255, 0.5);        }[style*='z-index: 1000;'] {    z-index: 1101 !important;}.text-block > * {    margin-left: .125em;    margin-right: .125em;}/** @group Components *//** @section Typography */body {    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;    font-size: 16px;    line-height: 1.84375;    font-weight: 300;    color: #222226;    background-color: #ffffff;    -webkit-text-size-adjust: none;    -webkit-font-smoothing: subpixel-antialiased;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.h7 {    margin-bottom: 0;}    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a,    .h7 a {        color: inherit;    }        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover,        .h7 a:hover {            color: #660000;        }h1, .h1 {    font-size: 2.6rem;    line-height: 1.2;}@media (min-width: 1200px) {    h1, .h1 {        font-size: 40px;        line-height: 1.19444;    }}h2, .h2 {    font-size: 2rem;    line-height: 1.2;}@media (min-width: 1200px) {    h2, .h2 {        font-size: 48px;        line-height: 1.29167;    }}h3, .h3 {    font-size: 1.7rem;    line-height: 1.25;}@media (min-width: 1200px) {    h3, .h3 {        font-size: 32px;        line-height: 1.40625;    }}h4, .h4 {    font-size: 1.4rem;    line-height: 1.41667;}@media (min-width: 1200px) {    h4, .h4 {        font-size: 24px;    }}h5, .h5 {    font-size: 22px;    line-height: 1.27273;}h6, .h6 {    font-size: 18px;    line-height: 1.44444;}.h7 {    font-weight: 500;    font-family: inherit;    font-size: 16px;    line-height: 1.375;    color: #222226;}small,.small {    display: block;    font-weight: 400;    font-size: 16px;    line-height: 1.625;}.xsmall {    font-size: 14px;    line-height: 1.5;}mark,.mark {    padding: 7px 13px;    color: #ffffff;    background: #660000;}.big {    font-size: 16px;    line-height: 1.5;}@media (min-width: 1200px) {    .big {        font-size: 24px;    }}.lead {    font-size: 24px;    line-height: 34px;    font-weight: 300;}code {    padding: 0 0;    border-radius: 0.2rem;    font-size: 17px;    color: #222226;    background: transparent;}ins {    text-decoration: none;    border-bottom: 2px solid rgba(59, 174, 255, 0.2);}p [data-toggle='tooltip'] {    padding-left: .25em;    padding-right: .25em;    color: #660000;}p [style*='max-width'] {    display: inline-block;}::selection {    background: #660000;    color: #ffffff;}::-moz-selection {    background: #660000;    color: #ffffff;}.context-dark a:not(.btn) {    color: #ffffff;}    .context-dark a:not(.btn):hover {        color: rgba(255, 255, 255, 0.5);    }.context-dark h1 a, .context-dark h2 a, .context-dark h3 a, .context-dark h4 a, .context-dark h5 a, .context-dark h6 a, .context-dark .h1 a, .context-dark .h2 a, .context-dark .h3 a, .context-dark .h4 a, .context-dark .h5 a, .context-dark .h6 a {    color: inherit;}    .context-dark h1 a:hover, .context-dark h2 a:hover, .context-dark h3 a:hover, .context-dark h4 a:hover, .context-dark h5 a:hover, .context-dark h6 a:hover, .context-dark .h1 a:hover, .context-dark .h2 a:hover, .context-dark .h3 a:hover, .context-dark .h4 a:hover, .context-dark .h5 a:hover, .context-dark .h6 a:hover {        color: rgba(255, 255, 255, 0.5);    }/** @section Brand */.brand {    display: inline-flex;    align-items: flex-end;}    .brand .brand-logo-light {        display: none;        margin-top: 0;    }    .brand .brand-logo-dark {        display: block;    }.brand-slogan {    margin-left: 12px;    margin-bottom: 3px;    font-size: 14px;    color: rgba(34, 34, 38, 0.5);}.context-dark .brand-slogan {    color: rgba(255, 255, 255, 0.5);}/** @section Blurb */* + .blurb-title {    margin-top: 14px;}* + .blurb-text {    margin-top: 7.35px;}@media (min-width: 768px) {    * + .blurb-title {        margin-top: 20px;    }    * + .blurb-text {        margin-top: 10.5px;    }}@media (min-width: 992px) {    * + .blurb-title {        margin-top: 28px;    }    * + .blurb-text {        margin-top: 14.7px;    }}@media (min-width: 1600px) {    * + .blurb-title {        margin-top: 40px;    }    * + .blurb-text {        margin-top: 21px;    }}/*
* Blurb boxed
*/.blurb-boxed {    padding: 30px 15px;    transition: all 0.3s ease-in-out;    background-color: #f7f7f7;}    .blurb-boxed * + .blurb-title {        margin-top: 21px;    }@media (min-width: 768px) {    .blurb-boxed * + .blurb-title {        margin-top: 21px;    }}@media (min-width: 992px) {    .blurb-boxed {        padding: 21px 17.5px;        background-color: #ffffff;    }        .blurb-boxed:hover {            background-color: #f7f7f7;        }        .blurb-boxed * + .blurb-title {            margin-top: 42px;        }}@media (min-width: 1600px) {    .blurb-boxed {        padding: 60px 40px;    }        .blurb-boxed * + .blurb-title {            margin-top: 60px;        }}/*
* Blurb small
*/.blurb-small .blurb-icon {    font-size: 30px;}.blurb-small * + .blurb-title {    margin-top: 10.5px;}.blurb-small * + .blurb-list {    margin-top: 7px;}.blurb-small * + .blurb-list-item {    margin-top: 1px;}@media (min-width: 768px) {    .blurb-small * + .blurb-title {        margin-top: 15px;    }    .blurb-small * + .blurb-list {        margin-top: 10px;    }}@media (min-width: 992px) {    .blurb-small * + .blurb-title {        margin-top: 21px;    }    .blurb-small * + .blurb-list {        margin-top: 14px;    }}@media (min-width: 1600px) {    .blurb-small * + .blurb-title {        margin-top: 17px;    }    .blurb-small * + .blurb-list {        margin-top: 17px;    }}/** @section Links */a {    transition: all 0.3s ease-in-out;}    a, a:focus, a:active, a:hover {        text-decoration: none;    }        a, a:focus, a:active {            color: #660000;        }            a:hover {                color: #660000;            }            a[href*='tel'], a[href*='mailto'] {                white-space: nowrap;            }.link-hover {    color: #660000;}.link-press {    color: #660000;}.link-dark {    color: #222226;}    .link-dark:hover {        color: #660000;    }.link-underline:hover {    text-decoration: underline;}/*
* Link button
*/.link-btn {    display: inline-block;    font-weight: 500;    font-size: 16px;    line-height: 1.625;    color: #222226;    transition: all 0.3s ease-in-out;}    .link-btn:hover {        color: #660000;    }.link-btn-icon {    margin-right: .4em;    font-size: 1.6em;}    .link-btn-icon::before {        vertical-align: middle;    }.link-btn-1 {    position: relative;    color: #660000;    border-bottom: 2px solid rgba(59, 174, 255, 0.2);}    .link-btn-1::before {        position: absolute;        top: 100%;        left: 0;        width: 100%;        border-bottom: 2px solid;        content: '';        transform: scaleX(0);        transition: all 0.3s ease-in-out;    }    .link-btn-1:hover {        color: #660000;    }        .link-btn-1:hover::before {            transform: scaleX(1);        }.link-btn-2 {    font-size: 14px;    line-height: 1.5;}* + .link-btn-1 {    margin-top: 29px;}* + .link-btn-2 {    margin-top: 26px;}.context-dark .link-btn-1 {    color: #ffffff;    border-bottom-color: rgba(255, 255, 255, 0.2);}    .context-dark .link-btn-1:hover {        color: rgba(255, 255, 255, 0.5);    }@media (min-width: 1600px) {    * + .link-btn-1 {        margin-top: 40.6px;    }}@media (min-width: 1600px) {    * + .link-btn-1 {        margin-top: 58px;    }    * + .link-btn-2 {        margin-top: 26px;    }}/** @section Boxes *//*
* Box cta
*/.box-cta {    padding: 30px 15px;    color: #ffffff;    background-color: #660000;}.box-cta-title {    color: inherit;}* + .box-cta-text {    margin-top: 5.95px;}* + .box-cta-btn {    margin-top: 49.7px;}@media (min-width: 768px) {    .box-cta {        padding: 39px 40px;    }    * + .box-cta-text {        margin-top: 8.5px;    }    * + .box-cta-btn {        margin-top: 71px;    }}@media (min-width: 992px) {    * + .box-cta-text {        margin-top: 11.9px;    }    * + .box-cta-btn {        margin-top: 99.4px;    }}@media (min-width: 1600px) {    * + .box-cta-text {        margin-top: 17px;    }    * + .box-cta-btn {        margin-top: 142px;    }}/** @section Groups */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-sm {    margin-bottom: -10px;    margin-left: -10px;}    html .group-sm:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-sm > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }html .group-md {    margin-bottom: -20px;    margin-left: -20px;}    html .group-md:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-md > * {        margin-top: 0;        margin-bottom: 20px;        margin-left: 20px;    }html .group-xl {    margin-bottom: -20px;    margin-left: -30px;}    html .group-xl:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xl > * {        margin-top: 0;        margin-bottom: 20px;        margin-left: 30px;    }@media (min-width: 992px) {    html .group-xl {        margin-bottom: -20px;        margin-left: -45px;    }        html .group-xl > * {            margin-bottom: 20px;            margin-left: 45px;        }}html .group-custom {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;}    html .group-custom > * {        width: 100%;    }@media (min-width: 576px) {    html .group-custom {        flex-direction: row;    }}* + .group-sm {    margin-top: 30px;}* + .group-xl {    margin-top: 20px;}/** @section Responsive units */.unit {    display: flex;    flex: 0 1 100%;    margin-bottom: -30px;    margin-left: -20px;}    .unit > * {        margin-bottom: 30px;        margin-left: 20px;    }    .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: -15px;    margin-left: -7px;}    .unit-spacing-xs > * {        margin-bottom: 15px;        margin-left: 7px;    }/** @section Lists */.list > li + li {    margin-top: 7px;}.list-md > li + li {    margin-top: 10px;}.list-typography .list-item + .list-item {    margin-top: 20px;}.list-text .list-item + .list-item {    margin-top: 15px;}.list-inline > li {    display: inline-block;}html .list-inline-md {    transform: translate3d(0, -8px, 0);    margin-bottom: -8px;    margin-left: -10px;    margin-right: -10px;}    html .list-inline-md > * {        margin-top: 8px;        padding-left: 10px;        padding-right: 10px;    }@media (min-width: 992px) {    html .list-inline-md {        margin-left: -15px;        margin-right: -15px;    }        html .list-inline-md > * {            padding-left: 15px;            padding-right: 15px;        }}* + .list-terms {    margin-top: 25px;}.list-terms + * {    margin-top: 25px;}.list-terms dt + dd {    margin-top: 5px;}.list-terms dd + dt {    margin-top: 25px;}.list-terms-horizontal {    display: flex;    font-size: 16px;    line-height: 1.625;}    .list-terms-horizontal dt {        margin-right: 5px;        color: #747475;    }    .list-terms-horizontal dd {        color: #660000;    }        .list-terms-horizontal dt + dd,        .list-terms-horizontal dd + dt {            margin-top: 0;        }.index-list {    counter-reset: li;}    .index-list > li .list-index-counter:before {        content: counter(li, decimal-leading-zero);        counter-increment: li;    }.list-marked {    text-align: left;}    .list-marked > li {        padding-left: 20px;    }        .list-marked > li::before {            display: inline-block;            vertical-align: middle;            content: '';            width: .45em;            height: .45em;            margin-left: -20px;            margin-top: -1px;            margin-right: 14px;            border-radius: 50%;            background: #222226;            border: 2px solid;            will-change: transform;        }        .list-marked > li ul {            margin-left: 21px;        }        .list-marked > li li::before {            background: transparent;        }        .list-marked > li + li,        .list-marked ul {            margin-top: 2px;        }p + .list-marked {    margin-top: 7px;}.text-divider + .list-marked {    margin-top: 14.35px;}@media (min-width: 768px) {    p + .list-marked {        margin-top: 10px;    }    .text-divider + .list-marked {        margin-top: 20.5px;    }}@media (min-width: 992px) {    p + .list-marked {        margin-top: 14px;    }    .text-divider + .list-marked {        margin-top: 28.7px;    }}@media (min-width: 1600px) {    p + .list-marked {        margin-top: 15px;    }    .text-divider + .list-marked {        margin-top: 41px;    }}.list-marked-1 {    text-align: left;}    .list-marked-1 > li {        position: relative;        padding-left: 20px;    }        .list-marked-1 > li::before {            position: absolute;            left: 0;            top: .65em;            content: '';            width: .23em;            height: .23em;            background: #222226;            will-change: transform;        }        .list-marked-1 > li + li {            margin-top: 0;        }.bg-primary .list-marked-1 > li::before {    background: #ffffff;}.list-ordered {    counter-reset: li;    text-align: left;}    .list-ordered > li {        position: relative;        padding-left: 20px;    }        .list-ordered > li:before {            content: counter(li, decimal) ".";            counter-increment: li;            display: inline-block;            min-width: 20px;            margin-left: -20px;            padding-right: 6px;        }    .list-ordered .list-ordered {        counter-reset: li2;    }        .list-ordered .list-ordered > li {            padding-left: 40px;        }            .list-ordered .list-ordered > li::before {                counter-increment: li2;                content: counter(li) "." counter(li2);                min-width: 40px;                margin-left: -40px;                padding-right: 5px;            }    .list-ordered > li + li,    .list-ordered ol {        margin-top: 2px;    }.list-icons .list-item {    display: flex;}.list-icons .list-icon {    margin-top: -.08em;    margin-right: 14px;    font-size: 1.3em;    line-height: 1.3;}.list-icons .list-item + .list-item {    margin-top: 14px;}* + .list-icons {    margin-top: 19.95px;}@media (min-width: 768px) {    * + .list-icons {        margin-top: 28.5px;    }}@media (min-width: 992px) {    * + .list-icons {        margin-top: 39.9px;    }}@media (min-width: 1600px) {    .list-icons .list-icon {        margin-top: -.18em;    }    * + .list-icons {        margin-top: 57px;    }}/* List dotted */.list-dotted > li {    display: inline-block;}    .list-dotted > li:not(:last-child) {        position: relative;        padding-right: 34px;    }        .list-dotted > li:not(:last-child)::before {            position: absolute;            right: 12px;            top: .6em;            width: 4px;            height: 4px;            content: '';            background-color: #cccccc;            border-radius: 50%;        }.text-divider + .list-ordered {    margin-top: 14.35px;}* + .list-marked-1 {    margin-top: 10.85px;}@media (min-width: 768px) {    .text-divider + .list-ordered {        margin-top: 20.5px;    }    * + .list-marked-1 {        margin-top: 15.5px;    }}@media (min-width: 992px) {    .list-typography .list-item + .list-item {        margin-top: 30px;    }    .list-text .list-item + .list-item {        margin-top: 23px;    }    .text-divider + .list-ordered {        margin-top: 28.7px;    }    * + .list-marked-1 {        margin-top: 21.7px;    }}@media (min-width: 1600px) {    .list-typography .list-item + .list-item {        margin-top: 40px;    }    .text-divider + .list-ordered {        margin-top: 41px;    }    * + .list-marked-1 {        margin-top: 31px;    }    * + .list-icons {        margin-top: 57px;    }}/** @section Images */img {    display: inline-block;    max-width: 100%;    height: auto;}figcaption {    font-size: 14px;    line-height: 1.5;    color: #747475;}.image-sticky {    position: sticky;    top: 76px;}.img-responsive {    display: inline-block;    max-width: 320px;}.img-float-left {    float: left;    max-width: 50%;    margin-right: 30px;    margin-bottom: 10px;}.img-float-right {    float: right;    max-width: 50%;    margin-left: 20px;    margin-bottom: 10px;}* + .img-float-right,* + .img-float-left {    margin-top: 25px;}@media (min-width: 992px) {    .img-responsive {        max-width: 100%;    }}@media (min-width: 992px) {    * + .img-float-right,    * + .img-float-left {        margin-top: 46px;    }}/** @section Icons */.icon {    display: inline-block;    font-size: 16px;    line-height: 1;}    .icon::before {        position: relative;        display: inline-block;        font-weight: 400;        font-style: normal;        speak: none;        text-transform: none;    }.icon-circle {    border-radius: 50%;}.icon-md {    font-size: 33px;}/** @section Tables custom */.table-custom {    width: 100%;    max-width: 100%;    text-align: left;    background: #ffffff;    border-collapse: collapse;}    .table-custom th,    .table-custom td {        color: #222226;        background: #ffffff;    }    .table-custom th {        padding: 35px 24px;        font-size: 14px;        font-weight: 700;        letter-spacing: .05em;        text-transform: uppercase;        background: #f2f2f2;        white-space: nowrap;    }@media (max-width: 767.98px) {    .table-custom th {        padding-top: 20px;        padding-bottom: 20px;    }}.table-custom td {    padding: 30px 15px;}    .table-custom td:first-child {        padding-left: 0;    }    .table-custom td:last-child {        padding-right: 0;    }.table-custom tbody tr:first-child td {    border-top: 2px solid #dee2e6;}.table-custom tbody tr:last-child td {    border-bottom: 2px solid #dee2e6;}.table-custom tr td {    border-bottom: 1px solid #dee2e6;}.table-custom tfoot td {    font-weight: 700;}@media (min-width: 1200px) {    .table-custom td {        padding: 59px 15px;    }}.table-custom-primary thead th {    color: #ffffff;    background: #660000;    border: 0;}.table-custom-primary tbody tr:hover td {    background: #f2f2f2;}.table-custom-bordered tr td:first-child {    border-left: 0;}.table-custom-bordered tr td:last-child {    border-right: 0;}.table-custom-bordered td {    border: 1px solid #dee2e6;}.table-custom-bordered tbody > tr:first-of-type > td {    border-top: 0;}.table-custom-striped {    border-bottom: 1px solid #dee2e6;}    .table-custom-striped tbody tr:nth-of-type(odd) td {        background: transparent;    }    .table-custom-striped tbody tr:nth-of-type(even) td {        background: #f2f2f2;    }    .table-custom-striped tbody td {        border: 0;    }    .table-custom-striped tfoot td:not(:first-child) {        border-left: 0;    }@media (max-width: 767.98px) {    .table-custom-responsive {        display: block;        width: 100%;        overflow-x: auto;        -ms-overflow-style: -ms-autohiding-scrollbar;    }        .table-custom-responsive.table-bordered {            border: 0;        }}/* Table 1 */.table-1 table {    width: 100%;}.table-1 tr:first-child td {    padding-top: 0;}.table-1 td {    padding: 14px 15px;    border-bottom: 1px solid #dee2e6;}    .table-1 td:first-child {        padding-left: 0;    }    .table-1 td:last-child {        padding-right: 0;    }* + .table-1 {    margin-top: 30px;}@media (min-width: 1600px) {    * + .table-1 {        margin-top: 41px;    }}/** @section Dividers */.divider {    display: block;    font-size: 0;    line-height: 0;}    .divider:before {        display: inline-block;        width: 100%;        margin-top: 0;        margin-bottom: 0;        content: "";        border-top: 2px solid #dee2e6;    }.divider-1:before {    border-top: 1px solid #dee2e6;}p + .divider-lg {    margin-top: 32.55px;}h6 + .divider {    margin-top: 13.65px;}.rd-form-inline + .divider {    margin-top: 41.3px;}@media (min-width: 768px) {    p + .divider-lg {        margin-top: 46.5px;    }    h6 + .divider {        margin-top: 19.5px;    }}@media (min-width: 992px) {    p + .divider-lg {        margin-top: 65.1px;    }    h6 + .divider {        margin-top: 27.3px;    }}@media (min-width: 1600px) {    p + .divider-lg {        margin-top: 93px;    }    h6 + .divider {        margin-top: 39px;    }    .rd-form-inline + .divider {        margin-top: 59px;    }}/** @section Buttons */button {    background: transparent;    border: none;}.btn {    position: relative;    overflow: hidden;    text-transform: none;    text-overflow: ellipsis;}.page .btn:not([class*='shadow']) {    box-shadow: none;}.page .btn:not(:disabled):not(.disabled):active:focus:not([class*='shadow']), .page .btn:not(:disabled):not(.disabled).active:focus:not([class*='shadow']) {    box-shadow: none;}.btn-default, .btn-default:focus {    color: #660000;    background-color: #f7f7f7;    border-color: #f7f7f7;}    .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .btn-default:hover, .btn-default:active, .btn-default.active {        color: #ffffff;        background-color: #222226;        border-color: #222226;    }    .btn-default.btn-ujarak::before {        background: #222226;    }.btn-primary, .btn-primary:focus {    color: #ffffff;    background-color: #660000;    border-color: #660000;}    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:hover, .btn-primary:active, .btn-primary.active {        color: #ffffff;        background-color: #222226;        border-color: #222226;    }    .btn-primary.btn-ujarak::before {        background: #222226;    }.bg-primary .btn-primary, .bg-primary .btn-primary:focus {    color: #660000;    background-color: #ffffff;    border-color: #ffffff;}    .bg-primary .btn-primary:not(:disabled):not(.disabled):active, .bg-primary .btn-primary:not(:disabled):not(.disabled).active, .bg-primary .btn-primary:hover, .bg-primary .btn-primary:active, .bg-primary .btn-primary.active {        color: #ffffff;        background-color: #222226;        border-color: #222226;    }    .bg-primary .btn-primary.btn-ujarak::before {        background: #222226;    }.btn-dark, .btn-dark:focus {    color: #ffffff;    background-color: #222226;    border-color: #222226;}    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:hover, .btn-dark:active, .btn-dark.active {        color: #ffffff;        background-color: #747475;        border-color: #747475;    }    .btn-dark.btn-ujarak::before {        background: #747475;    }.btn-white, .btn-white:focus {    color: #660000;    background-color: #ffffff;    border-color: #ffffff;}    .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .btn-white:hover, .btn-white:active, .btn-white.active {        color: #ffffff;        background-color: #222226;        border-color: #222226;    }    .btn-white.btn-ujarak::before {        background: #222226;    }.btn-gray-100, .btn-gray-100:focus {    color: #151515;    background-color: #f7f7f7;    border-color: #f7f7f7;}    .btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .btn-gray-100:hover, .btn-gray-100:active, .btn-gray-100.active {        color: #151515;        background-color: #eaeaea;        border-color: #eaeaea;    }    .btn-gray-100.btn-ujarak::before {        background: #eaeaea;    }.btn-default-outline, .btn-default-outline:focus {    color: #cccccc;    background-color: transparent;    border-color: #222226;}    .btn-default-outline:not(:disabled):not(.disabled):active, .btn-default-outline:not(:disabled):not(.disabled).active, .btn-default-outline:hover, .btn-default-outline:active, .btn-default-outline.active {        color: #ffffff;        background-color: #660000;        border-color: #660000;    }    .btn-default-outline.btn-ujarak::before {        background: #660000;    }.btn-ghost {    border: 0;    background-color: transparent;}    .btn-ghost:hover {        color: #ffffff;        background: #660000;    }.btn-facebook, .btn-facebook:focus {    color: #ffffff;    background-color: #4d70a8;    border-color: #4d70a8;}    .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .btn-facebook:hover, .btn-facebook:active, .btn-facebook.active {        color: #ffffff;        background-color: #456497;        border-color: #456497;    }    .btn-facebook.btn-ujarak::before {        background: #456497;    }.btn-twitter, .btn-twitter:focus {    color: #ffffff;    background-color: #02bcf3;    border-color: #02bcf3;}    .btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .btn-twitter:hover, .btn-twitter:active, .btn-twitter.active {        color: #ffffff;        background-color: #02a8da;        border-color: #02a8da;    }    .btn-twitter.btn-ujarak::before {        background: #02a8da;    }.btn-google, .btn-google:focus {    color: #ffffff;    background-color: #e2411e;    border-color: #e2411e;}    .btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .btn-google:hover, .btn-google:active, .btn-google.active {        color: #ffffff;        background-color: #cc3a1a;        border-color: #cc3a1a;    }    .btn-google.btn-ujarak::before {        background: #cc3a1a;    }.btn-shadow {    box-shadow: 0 9px 21px 0 rgba(204, 204, 204, 0.15);}    .btn-shadow:hover {        box-shadow: 0 9px 10px 0 rgba(204, 204, 204, 0.15);    }    .btn-shadow:focus, .btn-shadow:active {        box-shadow: none;    }.btn-ujarak {    position: relative;    z-index: 0;    overflow: visible;    transition: background .4s, border-color .4s, color .4s;}    .btn-ujarak::before {        content: '';        position: absolute;        top: 50%;        left: 50%;        width: 70%;        height: calc( 100% + 4px);        background: #660000;        z-index: -1;        opacity: 0;        transition: width 0.42s;        transform: translate(-50%, -50%);        border-radius: inherit;    }    .btn-ujarak, .btn-ujarak::before {        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);    }        .btn-ujarak:hover {            transition: background .4s .4s, border-color .4s 0s, color .2s 0s;        }            .btn-ujarak:hover::before {                opacity: 1;                width: calc( 100% + 10px);            }p + .btn {    margin-top: 21px;}.row + .btn {    margin-top: 22.05px;}.row-content + .btn {    margin-top: 27.3px;}@media (min-width: 768px) {    p + .btn {        margin-top: 30px;    }    .row + .btn {        margin-top: 31.5px;    }    .row-content + .btn {        margin-top: 39px;    }}@media (min-width: 992px) {    p + .btn {        margin-top: 42px;    }    .row + .btn {        margin-top: 44.1px;    }    .row-content + .btn {        margin-top: 54.6px;    }}@media (min-width: 1600px) {    .btn {        min-width: 180px;    }    .btn-sm {        min-width: 220px;    }    p + .btn {        margin-top: 60px;    }    .row + .btn {        margin-top: 63px;    }    .row-content + .btn {        margin-top: 78px;    }}/** @section Forms */.rd-form {    position: relative;    text-align: left;}    .rd-form .btn {        padding-top: 10px;        padding-bottom: 10px;        min-height: 60px;    }* + .rd-form {    margin-top: 20px;}input:-webkit-autofill ~ label,input:-webkit-autofill ~ .form-validation {    color: #000000 !important;}.form-wrap {    position: relative;}    .form-wrap.has-error .form-input {        border-color: #f5543f;    }    .form-wrap.has-focus .form-input {        border-color: #660000;    }* + .form-wrap {    margin-top: 19px;}* + .form-meta {    margin-top: 19.5px;}* + .form-button {    margin-top: 21.5px;}.form-icon {    position: absolute;    top: 50%;    padding-left: 26px;    font-size: 26px;    color: #222226;    transform: translateY(-50%);}    .form-icon ~ .form-input,    .form-icon ~ .form-label {        padding-left: 60px;    }.form-input {    display: block;    width: 100%;    height: 60px;    padding: 16px 29px;    font-size: 16px;    font-weight: 300;    line-height: 27px;    color: #222226;    background-color: #ffffff;    background-image: none;    border-radius: 30px;    -webkit-appearance: none;    transition: .3s ease-in-out;    border: 1px solid #dee2e6;}    .form-input:focus {        outline: 0;    }.form-input-light {    background: #f7f7f7;    border-color: #f7f7f7;}textarea.form-input {    height: 180px;    min-height: 60px;    max-height: 306px;    resize: vertical;}.recaptcha div {    display: block;    transform-origin: 0 0;}.recaptcha iframe {    display: block;}.form-label,.form-label-outside {    margin-bottom: 0;    color: #222226;    font-weight: 300;}.form-label {    position: absolute;    top: 30px;    left: 0;    right: 0;    padding-left: 29px;    padding-right: 29px;    font-size: 16px;    font-weight: 300;    line-height: 27px;    pointer-events: none;    z-index: 9;    text-align: left;    transition: .25s;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;    will-change: transform;    transform: translateY(-50%);}    .form-label.focus {        opacity: 0;    }    .form-label.auto-fill {        color: #222226;    }.form-label-sm {    top: 25px;}.form-label-outside {    width: 100%;    margin-bottom: 4px;}@media (min-width: 768px) {    .form-label-outside {        position: static;    }        .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {            transform: none;        }}[data-x-mode='true'] .form-label {    pointer-events: auto;}.form-validation {    position: absolute;    right: 28px;    top: 0;    z-index: 11;    margin-top: 2px;    font-size: 9px;    font-weight: 400;    line-height: 12px;    letter-spacing: 0;    color: #f5543f;    transition: .3s;}.form-validation-left .form-validation {    right: auto;    left: 8px;}#form-output-global {    position: fixed;    bottom: 30px;    left: 15px;    z-index: 2000;    visibility: hidden;    transform: translate3d(-500px, 0, 0);    transition: .3s all ease;    max-width: calc(100% - 30px);}@media (min-width: 576px) {    #form-output-global {        left: 30px;        max-width: calc(100% - 60px);    }}#form-output-global.active {    visibility: visible;    transform: translate3d(0, 0, 0);}.form-output {    position: absolute;    top: 100%;    left: 0;    font-size: 10px;    font-weight: 400;    line-height: 1.2;    margin-top: 2px;    transition: .3s;    opacity: 0;    visibility: hidden;}    .form-output.active {        opacity: 1;        visibility: visible;    }    .form-output.error {        color: #f5543f;    }    .form-output.success {        color: #98bf44;    }.radio,.radio-inline,.checkbox,.checkbox-inline {    cursor: pointer;    font-size: 16px;    color: #747475;}    .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;        left: 0;        width: 14px;        height: 14px;        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: #f2f2f2;        transition: .22s;        cursor: pointer;    }        .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;            transition: .22s;        }    .radio .radio-custom:focus,    .radio-inline .radio-custom:focus,    .checkbox .checkbox-custom:focus,    .checkbox-inline .checkbox-custom:focus {        outline: none;    }    .radio input,    .radio-inline input,    .checkbox input,    .checkbox-inline input {        position: absolute !important;        width: 1px !important;        height: 1px !important;        padding: 0 !important;        margin: -1px !important;        overflow: hidden !important;        clip: rect(0, 0, 0, 0) !important;        white-space: nowrap !important;        border: 0 !important;    }.radio-custom:checked + .radio-custom-dummy,.checkbox-custom:checked + .checkbox-custom-dummy {    border-color: #660000;}    .radio-custom:checked + .radio-custom-dummy::after,    .checkbox-custom:checked + .checkbox-custom-dummy::after {        opacity: 1;    }.radio,.radio-inline {    padding-left: 34px;}    .radio .radio-custom-dummy,    .radio-inline .radio-custom-dummy {        top: 1px;        left: 0;        width: 21px;        height: 21px;        border-radius: 50%;        border: 1px solid #b7b7b7;    }        .radio .radio-custom-dummy::after,        .radio-inline .radio-custom-dummy::after {            content: '';            top: 3px;            right: 3px;            bottom: 3px;            left: 3px;            background: #222226;            border-radius: inherit;        }.checkbox,.checkbox-inline {    position: relative;    padding-left: 34px;}    .checkbox .checkbox-custom-dummy,    .checkbox-inline .checkbox-custom-dummy {        top: 2px;        left: 0;        width: 22px;        height: 22px;        margin: 0;        border: 1px solid #f7f7f7;        border-radius: 0.2rem;    }        .checkbox .checkbox-custom-dummy::after,        .checkbox-inline .checkbox-custom-dummy::after {            content: '\f222';            font-family: "Material Design Icons";            position: absolute;            top: -1px;            left: 0;            font-size: 20px;            line-height: 22px;            color: #660000;        }.toggle-custom {    padding-left: 60px;    -webkit-appearance: none;}    .toggle-custom:checked ~ .checkbox-custom-dummy::after {        background: #660000;        transform: translate(20px, -50%);    }    .toggle-custom ~ .checkbox-custom-dummy {        position: relative;        display: inline-block;        margin-top: -1px;        width: 44px;        height: 20px;        background: #ffffff;        cursor: pointer;    }        .toggle-custom ~ .checkbox-custom-dummy::after {            content: '';            position: absolute;            display: inline-block;            width: 16px;            height: 16px;            left: 0;            top: 50%;            background: #b7b7b7;            transform: translate(4px, -50%);            opacity: 1;            transition: .22s;        }.control-box {    position: relative;    display: flex;    justify-content: space-between;    align-items: flex-start;}    .control-box .radio > span {        display: block;    }.control-box-item {    margin-left: 15px;}* + .control-box-text {    margin-top: 7px;}* + .control-box {    margin-top: 30px;}.control-box + .control-box {    margin-top: 15px;    padding-top: 22px;    border-top: 1px solid #dee2e6;}@media (min-width: 1600px) {    * + .control-box {        margin-top: 43px;    }    * + .control-box-text {        margin-top: 11px;    }}.rd-form-inline {    align-items: stretch;    justify-content: center;    text-align: center;    margin-bottom: -8px;    margin-left: -10px;}    .rd-form-inline:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-form-inline > * {        margin-top: 0;        margin-bottom: 8px;        margin-left: 10px;    }    .rd-form-inline > * {        margin-top: 0;    }    .rd-form-inline .form-wrap {        flex-grow: 1;    }    .rd-form-inline .form-wrap-select {        text-align: left;    }    .rd-form-inline .form-button {        margin-top: 0;        flex-shrink: 0;        max-width: calc(100% - 10px);    }@media (min-width: 576px) {    .rd-form-inline {        display: flex;    }        .rd-form-inline .form-button {            display: flex;        }        .rd-form-inline .btn {            display: block;            padding-top: 5px;            padding-bottom: 5px;            min-width: 0;        }}.rd-form-inline.rd-form-inline-centered {    justify-content: center;}@media (min-width: 576px) {    .form-inline-1 {        margin-left: 0;    }        .form-inline-1 > * {            margin-left: 0;        }        .form-inline-1 .form-input {            border-top-right-radius: 0;            border-bottom-right-radius: 0;        }        .form-inline-1 .btn {            min-width: 0;            border-top-left-radius: 0;            border-bottom-left-radius: 0;        }    .rd-form-inline-2 .form-wrap {        flex-grow: 0;        flex-shrink: 0;        width: 130px;    }    .rd-form-inline-2 .form-input,    .rd-form-inline-2 .form-label {        text-align: center;    }    .rd-form-inline-2 .form-button {        flex-grow: 1;    }    .rd-form-inline-width {        max-width: 580px;    }        .rd-form-inline-width .btn {            min-width: 170px;        }}* + .rd-form-inline {    margin-top: 28.7px;}h4 + .rd-form-inline {    margin-top: 20px;}.form-sm .form-input {    height: 50px;    padding: 13px 18px;    font-size: 16px;    line-height: 27px;}.form-sm .form-label {    top: 25px;    padding: 13px 18px;    font-size: 16px;}.form-sm .btn {    padding: 12px 28px;    font-size: 14px;    line-height: 1.6;}.form-lg .form-input,.form-lg .form-label,.form-lg .select2-container .select2-choice {    font-size: 16px;}.form-lg .form-input,.form-lg .select2-container .select2-choice {    font-size: 16px;    padding-top: 21px;    padding-bottom: 21px;}.form-lg .form-input,.form-lg .select2-container .select2-choice {    min-height: 68px;}.form-lg .form-button {    min-height: 70px;}.form-lg .form-label {    top: 35px;}.form-boxed {    padding: 30px 20px;    background-color: #f7f7f7;}    .form-boxed .radio .radio-custom-dummy,    .form-boxed .radio-inline .radio-custom-dummy,    .form-boxed .checkbox .checkbox-custom-dummy,    .form-boxed .checkbox-inline .checkbox-custom-dummy {        background: #ffffff;    }    .form-boxed * + .form-button {        margin-top: 20px;    }.form-boxed-header + .form-wrap {    margin-top: 19.5px;}.bg-100 .form-boxed {    background-color: #ffffff;}    .bg-100 .form-boxed .radio .radio-custom-dummy,    .bg-100 .form-boxed .radio-inline .radio-custom-dummy,    .bg-100 .form-boxed .checkbox .checkbox-custom-dummy,    .bg-100 .form-boxed .checkbox-inline .checkbox-custom-dummy {        background: #f2f2f2;    }/* Form search */.form-search {    position: relative;}    .form-search .form-validation {        right: auto;        left: 18px;    }    .form-search .form-input {        padding-right: 45px;    }    .form-search .form-search-btn {        position: absolute;        top: 50%;        right: 15px;        margin: 0;        padding-top: 5px;        padding-bottom: 5px;        transform: translateY(-50%);        transition: all 0.3s ease-in-out;        pointer-events: auto;        font-size: 24px;    }        .form-search .form-search-btn:hover {            color: #660000;        }.bg-100 .form-search .form-input {    border-color: #ffffff;}/* Form block */* + .form-block-info {    margin-top: 28.7px;}.form-block-info + .form-block-info {    margin-top: 42.7px;}.form-block * + .form-wrap,.form-block * + .row {    margin-top: 14.7px;}@media (min-width: 768px) {    * + .rd-form-inline {        margin-top: 41px;    }    .form-boxed {        padding: 40px 25px;    }}@media (min-width: 992px) {    * + .form-meta {        margin-top: 27.3px;    }    * + .form-button {        margin-top: 30.1px;    }    * + .rd-form-inline {        margin-top: 57.4px;    }    .form-boxed {        padding: 38.5px 28px;    }    .form-boxed-header + .form-wrap {        margin-top: 27.3px;    }}@media (min-width: 1600px) {    * + .form-meta {        margin-top: 39px;    }    * + .form-button {        margin-top: 43px;    }    * + .rd-form-inline {        margin-top: 82px;    }    * + .form-block-info {        margin-top: 41px;    }    .form-block-info + .form-block-info {        margin-top: 61px;    }    .form-block * + .form-wrap,    .form-block * + .row {        margin-top: 21px;    }    .form-boxed {        padding: 55px 40px;    }    .form-boxed-header + .form-wrap {        margin-top: 39px;    }}/** @section Posts *//* Base */.post-media {    transition: all 0.3s ease-in-out;}    .post-media:hover {        opacity: .8;    }.section-custom .post-media {    overflow: hidden;}    .section-custom .post-media > img {        transition: all 0.3s ease-in-out;    }    .section-custom .post-media:hover {        opacity: 1;    }        .section-custom .post-media:hover > img {            transform: scale(1.1);        }/* Post */.post-boxed {    background-color: #f7f7f7;    transition: all 0.3s ease-in-out;    will-change: transform;}    .post-boxed + .post-boxed {        margin-top: 30px;    }    .post-boxed:hover {        transform: translateY(-10px);        box-shadow: 0px 34px 40px rgba(23, 23, 25, 0.06);    }    .post-boxed .post-media {        display: block;    }    .post-boxed .post-img {        width: 100%;    }    .post-boxed .post-heading {        position: relative;    }    .post-boxed .post-tags {        position: absolute;        top: 20px;        left: 21px;    }    .post-boxed .post-body {        padding: 25px 15px;    }    .post-boxed * + .post-title {        margin-top: 6.65px;    }    .post-boxed * + .post-text {        margin-top: 7.35px;    }/* Context */.bg-100 .post-boxed {    background-color: #ffffff;}@media (min-width: 768px) {    .post-boxed .post-body {        padding: 20.5px 19.5px;    }    .post-boxed * + .post-title {        margin-top: 9.5px;    }    .post-boxed * + .post-text {        margin-top: 10.5px;    }    .post-list * + .post-title {        margin-top: 9.5px;    }    .post-list * + .post-text {        margin-top: 10.5px;    }}@media (min-width: 992px) {    .post-boxed .post-body {        padding: 28.7px 27.3px;    }    .post-boxed * + .post-title {        margin-top: 13.3px;    }    .post-boxed * + .post-text {        margin-top: 14.7px;    }    .post-list * + .post-title {        margin-top: 13.3px;    }    .post-list * + .post-text {        margin-top: 14.7px;    }}@media (min-width: 1600px) {    .post-boxed .post-body {        padding: 41px 39px;    }    .post-boxed * + .post-title {        margin-top: 19px;    }    .post-boxed * + .post-text {        margin-top: 21px;    }    .post-list * + .post-title {        margin-top: 19px;    }    .post-list * + .post-text {        margin-top: 21px;    }}/* Post small */.post-small .post-tag {    font-weight: 500;}.post-small .post-text {    font-size: 16px;    line-height: 1.625;}.post-small .post-author {    color: #747475;}.post-small * + .post-meta {    margin-top: 10px;}.post-small * + .post-text {    margin-top: 10px;}    .post-small * + .post-text + .post-meta {        margin-top: 10px;    }.post-small + .post-small {    margin-top: 29px;}@media (min-width: 1600px) {    .post-small * + .post-text {        margin-top: 19px;    }        .post-small * + .post-text + .post-meta {            margin-top: 20px;        }}/* Post nav */.post-nav-item {    padding: 30px 15px;    box-shadow: 0 0 0 1px #dee2e6;    transition: all 0.3s ease-in-out;}    .post-nav-item:hover {        box-shadow: 0px 14px 40px rgba(34, 34, 38, 0.06);    }.post-nav-title {    padding-bottom: 15px;    border-bottom: 1px solid rgba(34, 34, 38, 0.1);}.post-nav-next {    text-align: right;}.post-nav * + .link-btn {    margin-top: 15px;}.post-nav-item + .post-nav-item {    margin-top: 30px;}@media (min-width: 480px) {    .post-nav {        display: flex;        flex-wrap: nowrap;        justify-content: space-between;    }    .post-nav-item {        width: calc( 50% - 30px/2);    }        .post-nav-item + .post-nav-item {            margin-top: 0;        }}@media (min-width: 1600px) {    .post-nav-item {        padding: 40px 40px 35px;    }    .post-nav-title {        padding-bottom: 28px;    }    .post-nav * + .link-btn {        margin-top: 32px;    }}/* Post single */.post-single .post-share .icon {    font-size: 36px;}.post-single .post-share-inner {    margin-bottom: -24px;    margin-left: -20px;}    .post-single .post-share-inner:empty {        margin-bottom: 0;        margin-left: 0;    }    .post-single .post-share-inner > * {        margin-top: 0;        margin-bottom: 24px;        margin-left: 20px;    }.post-single * + h1 {    margin-top: 15px;}.post-single * + h3 {    margin-top: 29.5px;}.post-single * + h4 {    margin-top: 29px;}.post-single * + figure {    margin-top: 29.5px;}.post-single * + figcaption {    margin-top: 5.5px;}.post-single * + blockquote {    margin-top: 30px;}.post-single h4 + p {    margin-top: 10px;}.post-single * + .post-meta {    margin-top: 21px;}.post-single * + .post-single-tags {    margin-top: 30.5px;}.post-single * + .post-share {    margin-top: 20px;}.post-single * + .post-nav {    margin-top: 29.5px;}.post-single * + .comment-text {    margin-top: 20px;}.post-single * + .comment-form {    margin-top: 20px;}.post-single-section + .post-single-section {    margin-top: 55px;    padding-top: 55px;    border-top: 1px solid #dee2e6;}@media (min-width: 992px) {    .post-single * + h1 {        margin-top: 21px;    }    .post-single * + h3 {        margin-top: 41.3px;    }    .post-single * + h4 {        margin-top: 40.6px;    }    .post-single * + figure {        margin-top: 41.3px;    }    .post-single * + figcaption {        margin-top: 7.7px;    }    .post-single * + blockquote {        margin-top: 42px;    }    .post-single h4 + p {        margin-top: 14px;    }    .post-single * + .post-meta {        margin-top: 29.4px;    }    .post-single * + .post-single-tags {        margin-top: 42.7px;    }    .post-single * + .post-share {        margin-top: 40px;    }    .post-single * + .post-nav {        margin-top: 41.3px;    }    .post-single * + .comment-text {        margin-top: 28px;    }    .post-single * + .comment-form {        margin-top: 28px;    }    .post-single-section + .post-single-section {        margin-top: 80px;        padding-top: 80px;    }}@media (min-width: 1200px) {    .post-single .post-share {        position: fixed;        top: 267px;        left: 30px;        padding: 20px 13px;        border-radius: 30px;        background-color: #ffffff;        box-shadow: 4px 7px 40px rgba(34, 34, 38, 0.08);    }        .post-single .post-share .icon {            display: block;            font-size: 36px;        }    .post-single .post-share-inner {        margin-bottom: -24px;        margin-left: -10px;    }        .post-single .post-share-inner:empty {            margin-bottom: 0;            margin-left: 0;        }        .post-single .post-share-inner > * {            margin-top: 0;            margin-bottom: 24px;            margin-left: 10px;        }    .post-single * + .post-share {        margin-top: 0;    }}@media (min-width: 1600px) {    .post-single * + h1 {        margin-top: 30px;    }    .post-single * + h3 {        margin-top: 79px;    }    .post-single * + h4 {        margin-top: 58px;    }    .post-single * + figure {        margin-top: 59px;    }    .post-single * + figcaption {        margin-top: 11px;    }    .post-single * + blockquote {        margin-top: 60px;    }    .post-single h4 + p {        margin-top: 20px;    }    .post-single * + .post-meta {        margin-top: 42px;    }    .post-single * + .post-single-tags {        margin-top: 61px;    }    .post-single * + .post-nav {        margin-top: 59px;    }    .post-single * + .comment-text {        margin-top: 40px;    }    .post-single * + .comment-form {        margin-top: 40px;    }    .post-single-section + .post-single-section {        margin-top: 99px;        padding-top: 100px;    }}/* Post list */.post-list {    text-align: left;}    .post-list * + .post-title {        margin-top: 6.65px;    }    .post-list * + .post-text {        margin-top: 7.35px;    }    .post-list + .post-list {        margin-top: 50px;    }/* Post timeline */.timeline {    position: relative;    max-width: 540px;    margin-left: auto;    margin-right: auto;}    .timeline .meta-timeline {        display: inline-block;        background: #e2e2e2;        padding: 17px 21px;    }    .timeline:before {        content: "";        position: absolute;        left: 15px;        top: 0;        bottom: 74px;        width: 2px;        background: #e2e2e2;    }@media (min-width: 768px) {    .timeline:before {        left: 50%;        margin-left: -345px;    }}@media (min-width: 992px) {    .timeline:before {        left: calc(50% - 1px);        margin-left: 0;    }}.timeline article {    position: relative;    z-index: 0;    padding-left: 30px;    background: transparent !important;}    .timeline article:before {        content: "";        position: absolute;        height: 2px;        width: 170px;        top: 102px;        background: #e2e2e2;        left: 0;        z-index: -1;    }@media (min-width: 992px) {    .timeline article:before {        left: auto;        right: -25%;        transition: 0.4s;    }}.timeline article:after {    content: "";    position: absolute;    width: 18px;    height: 18px;    border: 3px solid #e2e2e2;    top: 94px;    border-radius: 50%;    background: #ffffff;    left: -8px;}@media (min-width: 992px) {    .timeline article:after {        left: auto;        right: -27.8%;        transition: 0.4s;    }}@media (min-width: 1200px) {    .timeline article:after {        right: -26.4%;    }}.timeline article:hover {    box-shadow: none;}    .timeline article:hover:before {        background: #660000;        transition-delay: 0s;    }    .timeline article:hover:after {        border: 3px solid #660000;        background: #660000;        transition-delay: 0s;    }@media (max-width: 767.98px) {    .timeline article + article {        padding-top: 0;    }}@media (min-width: 768px) {    .timeline {        padding-left: 0;        max-width: 100%;    }}@media (max-width: 767.98px) {    .timeline .timeline-right article:first-child {        padding-top: 0;    }}@media (min-width: 992px) {    .timeline article {        transition: 0.5s;    }    .timeline [class*='col-'].timeline-right article:before {        left: -25%;        right: auto;    }    .timeline [class*='col-'].timeline-right article:after {        left: -27.8%;        right: auto;    }}@media (min-width: 992px) and (min-width: 1200px) {    .timeline [class*='col-'].timeline-right article:after {        left: -26.4%;    }}.timeline article.active {    animation: timeline 1.5s ease-in-out;}    .timeline article.active:before {        animation: timeline_before 1.2s ease-in-out;    }    .timeline article.active:after {        animation: timeline_after 1.2s ease-in-out;    }.timeline .timeline-hidden {    display: none;}.timeline .button span:last-child {    display: none;}.timeline .button.active span:first-child {    display: none;}.timeline .button.active span:last-child {    display: block;}.timeline .button:hover,.timeline .button:active:hover,.timeline .button.active:hover,.timeline .button.active:active:hover {    background: #ffffff;}.section-custom {    padding-top: 55px;    padding-bottom: 55px;}.timeline-btn span:first-child {    display: block;}.timeline-btn span:last-child {    display: none;}.timeline-btn.active span:first-child {    display: none;}.timeline-btn.active span:last-child {    display: block;}/** @section Post meta */.post-meta {    display: flex;    flex-wrap: wrap;    align-items: center;    font-size: 14px;    margin-bottom: -6px;    margin-left: -20px;}    .post-meta:empty {        margin-bottom: 0;        margin-left: 0;    }    .post-meta > * {        margin-top: 0;        margin-bottom: 6px;        margin-left: 20px;    }.post-meta-item {    display: inline-flex;    align-items: center;}.post-meta-icon {    margin-right: 10px;    margin-top: -1px;    font-size: 1.4em;    color: #660000;}.post-author {    color: #747475;}/** @section Quotes */.quote {    width: 100%;    position: relative;    padding: 40px 20px 30px;    color: #ffffff;    background-color: #660000;}    .quote q::before, .quote q::after {        display: none;    }    .quote q, .quote cite {        display: block;    }.quote-cite {    opacity: .7;}.quote-icon {    font-size: 4em;    color: rgba(255, 255, 255, 0.25);}    .quote-icon.mdi-format-quote {        margin-top: -.29em;        margin-left: -.21em;    }.text-divider + .quote {    margin-top: 28px;}* + .quote-text {    margin-top: 7.35px;}* + .quote-cite {    margin-top: 14.35px;}@media (min-width: 768px) {    * + .quote-text {        margin-top: 10.5px;    }    * + .quote-cite {        margin-top: 20.5px;    }}@media (min-width: 992px) {    .quote {        padding: 28px;    }    * + .quote-text {        margin-top: 14.7px;    }    * + .quote-cite {        margin-top: 28.7px;    }}@media (min-width: 1600px) {    .quote {        padding: 40px;    }    .text-divider + .quote {        margin-top: 40px;    }    * + .quote-text {        margin-top: 21px;    }    * + .quote-cite {        margin-top: 41px;    }}/*
* Quote mod 1
*/@media (min-width: 576px) {    .quote-1 {        padding-top: 25px;        padding-bottom: 25px;    }        .quote-1 .quote-icon {            font-size: 5vw;        }        .quote-1 .quote-text {            font-size: 2.8vw;            line-height: 1.6;        }        .quote-1 .quote-cite {            font-size: 2.3vw;        }}@media (min-width: 768px) {    .quote-1 {        padding-top: 3.1vw;    }        .quote-1 .quote-icon {            font-size: 3.8vw;        }        .quote-1 .quote-text {            font-size: 2.0vw;            line-height: 1.52;        }        .quote-1 .quote-cite {            font-size: 1.1vw;        }        .quote-1 * + .quote-text {            margin-top: 0.98vw;        }        .quote-1 * + .quote-cite {            margin-top: 0.98vw;        }}@media (min-width: 1200px) {    .quote-1 {        padding-top: 2.5vw;    }        .quote-1 .quote-text {            font-size: 1.45vw;        }        .quote-1 .quote-cite {            font-size: 0.9vw;        }        .quote-1 * + .quote-text {            margin-top: 0.5vw;        }}@media (min-width: 1600px) {    .quote-1 {        padding-top: 2.1vw;    }        .quote-1 .quote-text {            font-size: 1.2vw;        }        .quote-1 .quote-cite {            font-size: 0.74vw;        }        .quote-1 * + .quote-text {            margin-top: 0.98vw;        }}/** @section Thumbnails */.thumbnail-img {    width: 100%;}.thumbnail-link {    display: inline-block;}.thumbnail-price {    font-weight: 500;    color: #660000;}* + .thumbnail-text {    margin-top: 7.35px;}* + .thumbnail-price {    margin-top: 7px;}.thumbnail-boxed {    transition: all 0.3s ease-in-out;    will-change: transform;}    .thumbnail-boxed .thumbnail-body {        padding: 20px 15px 25px;        background-color: #f7f7f7;        transition: all 0.3s ease-in-out;        height: 110px;    }    .thumbnail-boxed:hover {        box-shadow: 0px 14px 40px rgba(34, 34, 38, 0.06);        transform: translateY(-10px);    }        .thumbnail-boxed:hover .thumbnail-body {            background-color: #ffffff;        }@media (min-width: 768px) {    .thumbnail-boxed .thumbnail-body {        height: 100px;    }    .thumbnail-boxed .thumbnail-body {        padding: 19.5px 20px;    }    * + .thumbnail-text {        margin-top: 10.5px;    }    * + .thumbnail-price {        margin-top: 10px;    }}@media (min-width: 992px) {    .thumbnail-boxed .thumbnail-body {        padding: 27.3px 28px;    }    * + .thumbnail-text {        margin-top: 14.7px;    }    * + .thumbnail-price {        margin-top: 14px;    }}@media (min-width: 1600px) {    * + .thumbnail-text {        margin-top: 21px;    }    * + .thumbnail-price {        margin-top: 20px;    }}/*
* Thumbnail gallery
*/.thumbnail-gallery {    position: relative;    display: block;    overflow: hidden;}    .thumbnail-gallery, .thumbnail-gallery:focus, .thumbnail-gallery:active, .thumbnail-gallery:hover {        color: #ffffff;    }        .thumbnail-gallery .thumbnail-img {            transition: all 0.3s ease-in-out;            will-change: transform;        }        .thumbnail-gallery .thumbnail-body {            position: absolute;            top: 0;            right: 0;            bottom: 0;            left: 0;            z-index: 1;            display: flex;            align-items: center;            justify-content: center;            background: rgba(17, 17, 17, 0.45);            transition: all 0.3s ease-in-out;            pointer-events: none;        }        .thumbnail-gallery .thumbnail-icon {            position: relative;            font-size: 30px;        }            .thumbnail-gallery .thumbnail-icon::after {                position: absolute;                content: '';                top: 50%;                left: 50%;                z-index: -1;                width: 60px;                height: 60px;                background: rgba(255, 255, 255, 0.35);                border-radius: 50%;                transform: translate(-50%, -50%);                transition: all 0.3s ease-in-out;            }.desktop .thumbnail-gallery .thumbnail-icon::after {    width: 78px;    height: 78px;    transform: translate(-50%, -50%) scale(2);}.desktop .thumbnail-gallery .thumbnail-body {    opacity: 0;}.desktop .thumbnail-gallery:hover .thumbnail-img {    transform: scale(1.1);}.desktop .thumbnail-gallery:hover .thumbnail-body {    opacity: 1;}.desktop .thumbnail-gallery:hover .thumbnail-icon::after {    transform: translate(-50%, -50%);}/* Thumbnail simple */.thumbnail-simple {    position: relative;    display: block;}    .thumbnail-simple .thumbnail-icon {        position: absolute;        left: 10px;        top: 10px;        display: flex;        justify-content: center;        align-items: center;        width: 48px;        height: 48px;        color: #222226;        background-color: #ffffff;        border-radius: 50%;        transition: all 0.3s ease-in-out;    }        .thumbnail-simple .thumbnail-icon:hover {            color: #ffffff;            background-color: #222226;        }/** @section Breadcrumbs */.breadcrumbs-custom {    position: relative;    padding: 20px 0 50px;}.breadcrumbs-custom-1 {    padding: 20px 0 50px;}.breadcrumbs-custom-path + .breadcrumbs-meta {    margin-top: 40px;}.breadcrumbs-custom-path {    margin-left: -15px;    margin-right: -15px;}    .breadcrumbs-custom-path > * {        padding-left: 15px;        padding-right: 15px;    }    .breadcrumbs-custom-path a {        display: inline;        vertical-align: middle;    }        .breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {            color: #747475;        }    .breadcrumbs-custom-path li {        position: relative;        display: inline-block;        vertical-align: middle;    }        .breadcrumbs-custom-path li::after {            content: "/";            position: absolute;            top: 52%;            right: -5px;            display: inline-block;            font-size: inherit;            font-style: normal;            transform: translate3d(0, -50%, 0);        }        .breadcrumbs-custom-path li:last-child:after {            display: none;        }        .breadcrumbs-custom-path a:hover,        .breadcrumbs-custom-path li.active {            color: #747475;        }@media (min-width: 768px) {    .breadcrumbs-custom {        padding: 31px 0 80px;    }    .breadcrumbs-custom-1 {        padding: 31px 0 80px;    }    .breadcrumbs-custom-path + .breadcrumbs-meta {        margin-top: 60px;    }}@media (min-width: 992px) {    .breadcrumbs-custom {        padding: 31px 0 119px;    }    .breadcrumbs-custom-1 {        padding: 31px 0 105px;    }    .breadcrumbs-custom-path + .breadcrumbs-meta {        margin-top: 69.3px;    }}@media (min-width: 1600px) {    .breadcrumbs-custom {        padding: 31px 0 119px;    }    .breadcrumbs-custom-1 {        padding: 31px 0 150px;    }    .breadcrumbs-custom-path + .breadcrumbs-meta {        margin-top: 99px;    }}/** @section Pagination custom */.pag {    display: flex;    align-items: center;    list-style-type: none;    padding-top: 18.5px;    padding-left: 0;    border-top: 2px solid #dee2e6;}.pag-link {    position: relative;    z-index: 0;    display: inline-flex;    justify-content: center;    align-items: center;    font-size: 16px;    color: #747475;    transition: all 0.3s ease-in-out;}    .pag-link::before {        position: absolute;        left: 0;        top: 100%;        z-index: -1;        width: 100%;        border-bottom: 2px solid;        content: '';        opacity: 0;    }    .pag-link:hover {        color: #222226;        text-decoration: underline;    }    .pag-link.inactive {        pointer-events: none;    }.pag-link-prev,.pag-link-next {    font-weight: 700;    font-size: 12px;    color: #222226;}.pag-item.active .pag-link {    color: #222226;    text-decoration: none;}    .pag-item.active .pag-link:before {        opacity: 1;    }.pag-item.disabled .pag-link {    color: #b7b7b7;    pointer-events: none;    opacity: .7;}.pag-mobile-hide {    display: none;}.pag-item + .pag-item {    margin-left: 20px;}* + .pag {    margin-top: 28px;}@media (min-width: 576px) {    .pag-mobile-hide {        display: inline-flex;    }}@media (min-width: 992px) {    .pag {        padding-top: 25.9px;    }    .pag-item + .pag-item {        margin-left: 26px;    }    * + .pag {        margin-top: 40.6px;    }}@media (min-width: 1600px) {    .pag {        padding-top: 37px;    }    * + .pag {        margin-top: 58px;    }}/** @section Snackbars */.snackbars {    padding: 9px 16px;    margin-left: auto;    margin-right: auto;    color: #ffffff;    text-align: left;    background-color: #151515;    border-radius: 0;    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);    font-size: 14px;}    .snackbars .icon-xxs {        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: 540px;        padding: 12px 15px;        font-size: 15px;    }}/** @section Footers */.footer {    padding: 50px 0;}    .footer .link-btn {        font-weight: 300;        font-size: 16px;    }    .footer * + .contact-info {        margin-top: 20.3px;    }    .footer * + .contact-info-item {        margin-top: 12.6px;    }    .footer * + .contact-info-link {        margin-top: 4.2px;    }    .footer * + .rd-form-inline {        margin-top: 27.3px;    }    .footer * + .row {        margin-top: 44.8px;    }    .footer * + .social {        margin-top: 29px;    }.footer {    color: #660000;}@media (min-width: 992px) {    .footer {        padding: 80px 0;    }        .footer * + .contact-info {            margin-top: 20.3px;        }        .footer * + .contact-info-item {            margin-top: 12.6px;        }        .footer * + .contact-info-link {            margin-top: 4.2px;        }        .footer * + .rd-form-inline {            margin-top: 27.3px;        }        .footer * + .row {            margin-top: 44.8px;        }        .footer * + .social {            margin-top: 40.6px;        }}@media (min-width: 1600px) {    .footer {        padding: 115px 0;    }        .footer * + .contact-info {            margin-top: 29px;        }        .footer * + .contact-info-item {            margin-top: 18px;        }        .footer * + .contact-info-link {            margin-top: 6px;        }        .footer * + .rd-form-inline {            margin-top: 39px;        }        .footer * + .row {            margin-top: 64px;        }        .footer * + .social {            margin-top: 58px;        }}/** @section Text */.text-100 {    color: #f7f7f7;}.text-200 {    color: #f2f2f2;}.text-300 {    color: #cccccc;}.text-400 {    color: #b7b7b7;}.text-500 {    color: #9b9b9b;}.text-600 {    color: #747475;}.text-700 {    color: #222226;}.text-800 {    color: #151515;}.text-900 {    color: #111111;}.text-caption {    font-size: 14px;    line-height: 1.5;    text-transform: uppercase;}.text-divider {    position: relative;    padding-top: 0.7em;}h1.text-divider,h2.text-divider {    padding-top: 22.4px;}.text-divider-item {    position: absolute;    top: 0;    left: 0;    width: 100%;    font-size: 0;    line-height: 0;}/*.text-divider-item:before {	display: inline-block;	width: 40px;	content: '';	border-top: 4px solid #660000;}*/.bg-primary .text-divider-item:before {    border-top-color: #ffffff;}@media (min-width: 768px) {    .text-divider {        padding-top: 1em;    }    h1.text-divider,    h2.text-divider {        padding-top: 32px;    }}@media (min-width: 992px) {    .text-divider {        padding-top: 1.4em;    }    h1.text-divider,    h2.text-divider {        padding-top: 44.8px;    }}@media (min-width: 1600px) {    .text-divider {        padding-top: 2em;    }    h1.text-divider,    h2.text-divider {        padding-top: 64px;    }}/** @section Pricing *//*  Pricing Classic */.pricing-classic {    text-align: center;    display: flex;    flex-direction: column;    background: #ffffff;    min-height: 100%;}.pricing-classic-header {    padding: 15px;    color: #ffffff;    background: #660000;}.pricing-classic-title {    color: inherit;}.pricing-classic-subtitle {    font-weight: 500;}.pricing-classic-body {    display: flex;    flex-direction: column;    justify-content: space-between;    flex-grow: 1;    padding: 20px 15px;}.pricing-classic-price {    font-weight: 500;}.pricing-classic-list li + li {    margin-top: 8px;}.pricing-classic-information .icon {    font-size: 24px;}* + .pricing-classic-subtitle {    margin-top: 6px;}* + .pricing-classic-list {    margin-top: 20px;}* + .pricing-classic-brand {    margin-top: 15px;}* + .pricing-classic-text-1 {    margin-top: 4px;}* + .pricing-classic-information {    margin-top: 15px;}* + .pricing-classic-information-text {    margin-top: 10px;}.pricing-classic-price + .pricing-classic-btn {    margin-top: 15px;}.pricing-classic .pricing-accent {    box-shadow: 0px 34px 40px rgba(23, 23, 25, 0.06);}@media (min-width: 768px) {    .pricing-classic-body {        padding: 30px 15px;    }    .pricing-classic-list li + li {        margin-top: 12px;    }    * + .pricing-classic-list {        margin-top: 30px;    }    * + .pricing-classic-brand {        margin-top: 25px;    }    * + .pricing-classic-information {        margin-top: 67px;    }    .pricing-classic-price + .pricing-classic-btn {        margin-top: 25px;    }}@media (min-width: 992px) {    .pricing-classic-header {        padding: 30px 15px;    }    .pricing-classic-body {        padding: 50px 38px;    }    .pricing-classic-list li + li {        margin-top: 17px;    }    * + .pricing-classic-list {        margin-top: 44px;    }    * + .pricing-information {        margin-top: 25px;    }    .pricing-classic-price + .pricing-classic-btn {        margin-top: 38px;    }}/*  Pricing Listed */.pricing-listed {    padding: 30px 15px;    background-color: #f7f7f7;}.pricing-listed-price {    color: #660000;}.pricing-listed-list > li + li {    margin-top: 6px;}* + .pricing-listed-text {    margin-top: 7.35px;}* + .pricing-listed-list {    margin-top: 13.3px;}* + .pricing-listed-btn {    margin-top: 14.35px;}.pricing-listed.pricing-accent {    color: #ffffff;    background-color: #660000;}    .pricing-listed.pricing-accent .pricing-listed-title {        color: inherit;    }    .pricing-listed.pricing-accent .list-marked > li::before {        background-color: #ffffff;    }@media (min-width: 768px) {    .pricing-listed {        padding: 28px;    }    * + .pricing-listed-text {        margin-top: 10.5px;    }    * + .pricing-listed-list {        margin-top: 19px;    }    * + .pricing-listed-btn {        margin-top: 20.5px;    }}@media (min-width: 992px) {    * + .pricing-listed-text {        margin-top: 14.7px;    }    * + .pricing-listed-list {        margin-top: 26.6px;    }    * + .pricing-listed-btn {        margin-top: 28.7px;    }}@media (min-width: 1200px) {    .pricing-listed {        padding: 40px;    }}@media (min-width: 1600px) {    * + .pricing-listed-text {        margin-top: 21px;    }    * + .pricing-listed-list {        margin-top: 38px;    }    * + .pricing-listed-btn {        margin-top: 41px;    }}/* Pricing extended */.pricing-extended {    padding: 30px 15px;    background-color: #f7f7f7;}.pricing-extended-list > li {    display: flex;    justify-content: space-between;}.pricing-extended-title {    font-weight: 500;}.pricing-extended-list-meta {    font-weight: 700;}* + .pricing-extended-title {    margin-top: 14.35px;}* + .pricing-extended-price {    margin-top: 3.5px;}* + .pricing-extended-list {    margin-top: 13.3px;}.pricing-extended.pricing-accent {    color: #ffffff;    background-color: #660000;}    .pricing-extended.pricing-accent .pricing-extended-title,    .pricing-extended.pricing-accent .pricing-extended-price {        color: inherit;    }.bg-100 .pricing-extended {    background-color: #ffffff;}    .bg-100 .pricing-extended.pricing-accent {        background-color: #660000;    }@media (min-width: 768px) {    .pricing-extended {        padding: 40px;    }    * + .pricing-extended-title {        margin-top: 20.5px;    }    * + .pricing-extended-price {        margin-top: 5px;    }    * + .pricing-extended-list {        margin-top: 19px;    }}@media (min-width: 992px) {    * + .pricing-extended-title {        margin-top: 28.7px;    }    * + .pricing-extended-price {        margin-top: 7px;    }    * + .pricing-extended-list {        margin-top: 26.6px;    }}@media (min-width: 1600px) {    * + .pricing-extended-title {        margin-top: 41px;    }    * + .pricing-extended-price {        margin-top: 10px;    }    * + .pricing-extended-list {        margin-top: 38px;    }}/** @section Person */.person {    max-width: 320px;    margin-left: auto;    margin-right: auto;}.person-meta {    color: #747475;}.person-social {    margin-bottom: -10px;    margin-left: -15px;}    .person-social:empty {        margin-bottom: 0;        margin-left: 0;    }    .person-social > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 15px;    }.person-social-icon {    font-size: 29px;}* + .person-title {    margin-top: 10.85px;}* + .person-meta {    margin-top: 3.85px;}* + .person-social {    margin-top: 9.1px;}.person-1 * + .person-title {    margin-top: 14px;}@media (min-width: 576px) {    .person {        max-width: 100%;    }}@media (min-width: 992px) {    * + .person-title {        margin-top: 21.7px;    }    * + .person-meta {        margin-top: 7.7px;    }    * + .person-social {        margin-top: 18.2px;    }    .person-1 * + .person-title {        margin-top: 28px;    }}@media (min-width: 1600px) {    * + .person-title {        margin-top: 31px;    }    * + .person-meta {        margin-top: 11px;    }    * + .person-social {        margin-top: 26px;    }    .person-1 * + .person-title {        margin-top: 40px;    }}/** @section Tag */.tag {    display: inline-block;    padding: 4px 9px;    font-size: 12px;    font-weight: 500;    text-align: center;    background-color: #f2f2f2;    border: 1px solid #f2f2f2;    border-radius: 0;}a.tag {    transition: all 0.3s ease-in-out;}.tag-1 {    padding: 4px 11px;    font-size: 10px;    text-transform: uppercase;}.tag-lg {    padding: 8px 19px;}.tag-inline {    padding: 0;    font-size: 16px;    font-weight: 500;    background-color: transparent;    border: none;}a.tag-inline:hover {    text-decoration: underline;}.tag-primary {    color: #ffffff;    background-color: #660000;    border-color: #660000;}a.tag-primary:hover {    color: #ffffff;    background-color: #222226;    border-color: #222226;}.tag-danger {    color: #ffffff;    background-color: #dc3545;    border-color: #dc3545;}a.tag-danger:hover {    color: #ffffff;    background-color: #222226;    border-color: #222226;}/** @section Social */.social {    margin-bottom: -15px;    margin-left: -30px;}    .social:empty {        margin-bottom: 0;        margin-left: 0;    }    .social > * {        margin-top: 0;        margin-bottom: 15px;        margin-left: 30px;    }    .social > span {        display: inline-block;        font-weight: 500;    }    .social > * {        vertical-align: middle;    }.social-icon {    color: #660000;}    .social-icon:hover {        color: rgba(59, 174, 255, 0.5);    }* + .social {    margin-top: 29px;}@media (min-width: 992px) {    * + .social {        margin-top: 40.6px;    }}@media (min-width: 1600px) {    * + .social {        margin-top: 58px;    }}/** @section Video */.video {    position: relative;    display: flex;    width: 100%;    padding-bottom: 58%;    background-position: center;    background-size: cover;    border-radius: 0;    transition: all 0.3s ease-in-out;}    .video::before {        content: "";        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        background: rgba(17, 17, 17, 0.2);        border-radius: inherit;        transition: all 0.3s ease-in-out;    }.video-icon {    position: absolute;    top: 50%;    left: 50%;    font-size: 50px;    width: 80px;    height: 80px;    display: flex;    justify-content: center;    align-items: center;    color: #ffffff;    background: rgba(255, 255, 255, 0.35);    border-radius: 50%;    transform: translate(-50%, -50%) scale(1);    transition: all 0.3s ease-in-out;    will-change: transform;}.video-frame {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;}.video-16by9 {    padding-bottom: 56.25%;}.video-4by3 {    padding-bottom: 75%;}* + .video {    margin-top: 15px;}.desktop .video-icon {    opacity: 0;    transform: translate(-50%, -50%) scale(1.5);}.desktop .video:hover .video-icon {    opacity: 1;    transform: translate(-50%, -50%) scale(1);}.desktop .video:hover::before {    background: rgba(17, 17, 17, 0.45);}@media (min-width: 992px) {    * + .video {        margin-top: 15px;    }}/** @section Product */.product {    max-width: 260px;    margin-left: auto;    margin-right: auto;}.product-img {    width: 100%;}.product-header {    position: relative;}.product-tags {    position: absolute;    left: 6px;    top: 2px;    margin-bottom: -5px;    margin-left: -5px;}    .product-tags:empty {        margin-bottom: 0;        margin-left: 0;    }    .product-tags > * {        margin-top: 0;        margin-bottom: 5px;        margin-left: 5px;    }.product-icon {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 64px;    height: 64px;    display: flex;    justify-content: center;    align-items: center;    font-size: 30px;    color: #ffffff;    background-color: #660000;    border-radius: 50%;    transition: .25s all ease;}    .product-icon:hover {        color: #ffffff;        background-color: #222226;    }.product-title a {    color: #222226;}    .product-title a:hover {        color: #660000;    }.product-subtitle {    font-weight: 500;    color: #660000;}.product-price {    margin-left: -8px;}    .product-price > * {        margin-left: 8px;    }.product-price-new {    color: #dc3545;}.product-price-old {    font-weight: 500;    color: #747475;    text-decoration: line-through;}.desktop .product-icon {    transform: translate(-50%, -50%) scale(0);}.desktop .product:hover .product-icon {    transform: translate(-50%, -50%) scale(1);    transition: 0.25s all cubic-bezier(0.62, -0.11, 0.42, 1.74);}* + .product-subtitle {    margin-top: 14.7px;}* + .product-title {    margin-top: 4.9px;}* + .product-price {    margin-top: 7px;}@media (min-width: 768px) {    .product {        max-width: 100%;    }}@media (min-width: 1600px) {    * + .product-subtitle {        margin-top: 21px;    }    * + .product-title {        margin-top: 7px;    }    * + .product-price {        margin-top: 10px;    }}/* Product small */.product-small {    display: flex;    align-items: center;    max-width: 100%;}    .product-small .product-media {        flex-shrink: 0;        max-width: 27%;    }    .product-small .product-body {        padding-top: 0;        padding-left: 15px;        flex-grow: 1;    }    .product-small .product-title {        font-size: 15px;        line-height: 1.3;    }    .product-small .product-price {        margin-left: 0;        font-weight: 700;    }    .product-small .product-remove {        margin-top: 5px;        flex-shrink: 0;        align-self: flex-start;        padding-left: 10px;        color: #747475;    }        .product-small .product-remove:hover {            color: #660000;        }    .product-small + .product-small {        margin-top: 20px;    }/* Product side */.product-side .product-body {    padding-top: 20px;}.product-side .product-subtitle {    font-weight: 500;    color: #660000;}.product-side .product-title {    color: #222226;}    .product-side .product-title:hover {        color: #660000;    }.product-side .product-text {    color: #747475;}.product-side * + .product-title {    margin-top: 6.65px;}.product-side * + .product-text {    margin-top: 6.65px;}.product-side * + .product-price {    margin-top: 11px;}.product-side * + .product-btn {    margin-top: 13.3px;}.product-side + .product-side {    margin-top: 39px;    padding-top: 39px;    border-top: 2px solid #dee2e6;}@media (min-width: 480px) {    .product-side {        display: flex;        align-items: center;        max-width: 100%;    }        .product-side .product-header {            flex-shrink: 0;            max-width: 30%;        }        .product-side .product-body {            padding-top: 0;            padding-left: 31px;        }        .product-side * + .product-title {            margin-top: 9.5px;        }        .product-side * + .product-text {            margin-top: 9.5px;        }        .product-side * + .product-price {            margin-top: 5.5px;        }        .product-side * + .product-btn {            margin-top: 9.5px;        }}@media (min-width: 992px) {    .product-side * + .product-title {        margin-top: 13.3px;    }    .product-side * + .product-text {        margin-top: 13.3px;    }    .product-side * + .product-price {        margin-top: 7.7px;    }    .product-side * + .product-btn {        margin-top: 13.3px;    }}@media (min-width: 1600px) {    .product-side * + .product-title {        margin-top: 19px;    }    .product-side * + .product-text {        margin-top: 19px;    }    .product-side * + .product-price {        margin-top: 11px;    }    .product-side * + .product-btn {        margin-top: 19px;    }}/* Product single */.product-single .product-tags {    position: static;}.product-single * + .product-title {    margin-top: 13.3px;}.product-single * + .product-price {    margin-top: 15.4px;}.product-single * + .product-text {    margin-top: 21.7px;}.product-single * + .product-form {    margin-top: 41.3px;}.product-single * + .product-list {    margin-top: 38.5px;}@media (min-width: 1600px) {    .product-single * + .product-title {        margin-top: 19px;    }    .product-single * + .product-price {        margin-top: 22px;    }    .product-single * + .product-text {        margin-top: 31px;    }    .product-single * + .product-form {        margin-top: 59px;    }    .product-single * + .product-list {        margin-top: 55px;    }}/* Product table */.product-table .icon {    font-size: 23px;    color: #747475;}    .product-table .icon:hover {        color: #660000;    }.product-table .product-img {    width: 90px;    max-width: none;}.product-table .product-body {    min-width: 240px;}.product-table .product-subtitle {    font-weight: 500;    color: #660000;}.product-table .product-text {    color: #747475;}.product-table .product-price-first,.product-table .product-price-last {    font-weight: 700;}.product-table .product-price-first {    color: #747475;}.product-table .stepper {    width: 130px;}.product-table * + .product-title {    margin-top: 6px;}.product-table * + .product-text {    margin-top: 9px;}@media (min-width: 1600px) {    .product-table .product-img {        width: 130px;    }    .product-table * + .product-title {        margin-top: 9px;    }    .product-table * + .product-text {        margin-top: 20px;    }}/** @section Shop */.shop-menu {    position: relative;    display: flex;    flex-wrap: wrap;    justify-content: space-between;    padding-bottom: 20px;    margin-bottom: -10px;    margin-left: -10px;}    .shop-menu:empty {        margin-bottom: 0;        margin-left: 0;    }    .shop-menu > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }    .shop-menu::before {        position: absolute;        left: 10px;        right: 0;        top: 100%;        content: '';        border-bottom: 2px solid #dee2e6;    }.shop-menu-tag {    margin-right: 12px;    display: inline-block;    font-size: 16px;    vertical-align: bottom;}    .shop-menu-tag > * {        vertical-align: middle;    }.shop-menu-tag-all {    margin-bottom: 1px;    font-size: 14px;    font-weight: 500;}.shop-menu-close {    margin-left: 5px;    font-size: 18px;    margin-bottom: -1px;    color: #747475;}    .shop-menu-close:hover {        color: #660000;    }.shop-menu-right-inner {    display: flex;    flex-wrap: wrap;    margin-bottom: -10px;    margin-left: -40px;}    .shop-menu-right-inner:empty {        margin-bottom: 0;        margin-left: 0;    }    .shop-menu-right-inner > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 40px;    }.shop-menu-select-title {    display: inline-block;    margin-right: 4px;    font-size: 16px;    color: #747475;}.shop-menu-select {    display: inline-block;}.shop-menu-btn {    padding: 0;    color: #747475;    background: transparent;    border: 0;}    .shop-menu-btn svg {        opacity: .2;        stroke: #747475;        transition: all 0.3s ease-in-out;    }    .shop-menu-btn:hover svg {        stroke: #660000;        opacity: 1;    }    .shop-menu-btn.active svg {        stroke: #222226;        opacity: 1;    }    .shop-menu-btn + .shop-menu-btn {        margin-left: 14px;    }@media (min-width: 1600px) {    .shop-menu {        padding-top: 11px;        padding-bottom: 38px;    }}/* Checkout */.checkout-header {    display: flex;    justify-content: space-between;    align-items: center;}.checkout-product-img {    width: 80px;    max-width: none;}.checkout-product-title {    min-width: 100px;    display: inline-block;    font-size: 15px;    line-height: 1.55;}.checkout-table tr:first-child td {    padding-top: 0;}.checkout-table td {    padding: 19px 10px 0;}    .checkout-table td:first-child {        padding-left: 0;    }    .checkout-table td:last-child {        padding-right: 0;    }.checkout-item + .checkout-item {    margin-top: 38px;    padding-top: 41px;    border-top: 2px solid #dee2e6;}.checkout-info {    display: flex;    padding: 20px 20px;    font-size: 14px;    line-height: 1.5;    background-color: #f7f7f7;}    .checkout-info p + p {        margin-top: 22px;    }.checkout-info-icon {    flex-shrink: 0;    padding-right: 15px;    font-size: 21px;}.checkout-info-body {    flex-grow: 1;    color: #747475;}* + .checkout-item {    margin-top: 40px;}* + .checkout-info {    margin-top: 40px;}@media (min-width: 768px) {    .section-bustom-bg .checkout-info {        background-color: #ffffff;    }}@media (min-width: 1600px) {    .checkout {        padding-left: 70px;    }}/** @section Widget */* + .widget-body {    margin-top: 20px;}.widget + .widget {    margin-top: 35px;    padding-top: 35px;    border-top: 2px solid #dee2e6;}.widget-list {    font-size: 16px;}.widget-list-title {    color: #222226;}.widget-list-meta {    color: #747475;}.widget-list-2 .widget-list-item span {    color: #747475;}.widget-list-2 .widget-list-link {    margin-right: 8px;}.widget-tags {    font-size: 16px;}.widget-tag {    color: #222226;}    .widget-tag:hover {        color: #660000;        text-decoration: underline;    }.widget-about * + h4 {    margin-top: 20px;}.widget-about h4 + p {    margin-top: 10px;}.widget-about * + a {    margin-top: 15px;}* + .widget-text {    margin-top: 30px;}* + .widget-text-image {    margin-top: 12px;}    * + .widget-text-image figcaption {        margin-top: 12px;    }* + .widget-text-content {    margin-top: 9px;}@media (min-width: 1600px) {    .widget-about * + a {        margin-top: 29px;    }    * + .widget-body {        margin-top: 27px;    }    .widget + .widget {        margin-top: 38px;        padding-top: 43px;    }    * + .widget-text-image {        margin-top: 20px;    }}/** @section Comment *//* Comment meta */.comment-meta {    display: flex;    flex-wrap: wrap;    align-items: center;    font-size: 16px;    margin-bottom: -6px;    margin-left: -20px;}    .comment-meta:empty {        margin-bottom: 0;        margin-left: 0;    }    .comment-meta > * {        margin-top: 0;        margin-bottom: 6px;        margin-left: 20px;    }.comment-meta-item {    display: inline-flex;    align-items: center;}.comment-meta-icon {    margin-right: 10px;    margin-top: -1px;    font-size: 1.4em;}/* Comment icon */.comment-icon {    display: inline-flex;    justify-content: center;    align-items: center;    width: 60px;    height: 60px;    font-size: 25px;    border-radius: 50%;    background-color: #f7f7f7;}/* Comment small */.comment-small .comment-meta {    font-size: 14px;}.comment-small .comment-author {    color: #747475;}.comment-small * + .comment-title {    margin-top: 10px;}.comment-small + .comment-small {    margin-top: 29px;}/* Comment cloud */.comment-clouded {    margin-bottom: -10px;    margin-left: -30px;}    .comment-clouded:empty {        margin-bottom: 0;        margin-left: 0;    }    .comment-clouded > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 30px;    }    .comment-clouded .comment-left {        flex-shrink: 0;    }    .comment-clouded .comment-body {        flex-grow: 1;    }    .comment-clouded .comment-image {        border-radius: 50%;    }    .comment-clouded .comment-meta {        color: #747475;    }    .comment-clouded .comment-author,    .comment-clouded .comment-date {        margin-left: 1px;        font-weight: 500;        color: #222226;    }    .comment-clouded .comment-cloud {        padding: 20px 15px;        border: 1px solid #dee2e6;        background-color: #ffffff;        z-index: 0;        position: relative;        margin-left: 18px;        margin-left: 0;    }        .comment-clouded .comment-cloud::before {            content: '';            position: absolute;            width: 18px;            height: 18px;            background: inherit;        }        .comment-clouded .comment-cloud::before {            top: 50%;            left: 0;            transform: translate(-52%, -50%) rotate(45deg);        }        .comment-clouded .comment-cloud::before {            top: 8px;            z-index: -2;            transform: translate(-48%, 0) skewX(45deg);            border: inherit;            background-color: inherit;        }        .comment-clouded .comment-cloud::after {            position: absolute;            top: 0;            left: 0;            right: 0;            bottom: 0;            z-index: -1;            content: '';            background-color: inherit;        }    .comment-clouded .comment-clouded {        padding-left: 30px;    }        .comment-clouded .comment-clouded .comment-cloud {            background-color: #f7f7f7;            border-color: #f7f7f7;        }    .comment-clouded * + .comment-meta {        margin-top: 6px;    }    .comment-clouded * + .comment-cloud {        margin-top: 14px;    }    .comment-clouded * + .comment-link {        margin-top: 10px;    }* + .comment-clouded {    margin-top: 30px;}.comment-clouded + .comment-clouded {    margin-top: 39px;}.comment-clouded * + .comment-clouded {    margin-top: 39px;}@media (min-width: 576px) {    .comment-clouded .comment-clouded {        padding-left: 35px;    }}@media (min-width: 992px) {    .comment-clouded {        display: flex;    }        .comment-clouded .comment-clouded {            padding-left: 10px;        }        .comment-clouded .comment-meta {            margin-left: -30px;        }            .comment-clouded .comment-meta > * {                margin-left: 30px;            }        .comment-clouded .comment-cloud {            padding: 29px 30px;        }        .comment-clouded * + .comment-cloud {            margin-top: 13px;        }    * + .comment-clouded {        margin-top: 39px;    }}/** @group Plugins *//** @section Animate */.animated {    animation-duration: 1s;    animation-fill-mode: both;    opacity: 1;}    .animated.infinite {        animation-iteration-count: infinite;    }    .animated.hinge {        animation-duration: 2s;    }html:not(.lt-ie10) .not-animated {    opacity: 0;}.ipad .not-animated,.ios .not-animated {    opacity: 1 !important;}.ios .animated {    animation: none;}@keyframes fadeIn {    0% {        opacity: 0;    }    100% {        opacity: 1;    }}.fadeIn {    animation-name: fadeIn;}@keyframes fadeInUp {    0% {        opacity: 0;        transform: translate3d(0, 100px, 0);    }    100% {        opacity: 1;        transform: none;    }}.fadeInUp {    animation-name: fadeInUp;}@keyframes fadeInDown {    0% {        opacity: 0;        transform: translate3d(0, -100%, 0);    }    100% {        opacity: 1;        transform: none;    }}.fadeInDown {    animation-name: fadeInDown;}@keyframes fadeInLeft {    0% {        opacity: 0;        transform: translate3d(-100%, 0, 0);    }    100% {        opacity: 1;        transform: none;    }}.fadeInLeft {    animation-name: fadeInLeft;}@keyframes fadeInRight {    0% {        opacity: 0;        transform: translate3d(100%, 0, 0);    }    100% {        opacity: 1;        transform: none;    }}.fadeInRight {    animation-name: fadeInRight;}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}.fadeOut {    animation-name: fadeOut;}@keyframes slideInDown {    0% {        transform: translate3d(0, -100%, 0);        visibility: visible;    }    100% {        transform: translate3d(0, 0, 0);    }}.slideInDown {    animation-name: slideInDown;}@keyframes slideInLeft {    0% {        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    100% {        transform: translate3d(0, 0, 0);    }}.slideInLeft {    animation-name: slideInLeft;}@keyframes slideInRight {    0% {        transform: translate3d(100%, 0, 0);        visibility: visible;    }    100% {        transform: translate3d(0, 0, 0);    }}.slideInRight {    animation-name: slideInRight;}@keyframes slideOutDown {    0% {        transform: translate3d(0, 0, 0);    }    100% {        visibility: hidden;        transform: translate3d(0, 100%, 0);    }}.slideOutDown {    animation-name: slideOutDown;}/** @section Preloader */.preloader {    position: fixed;    left: 0;    top: 0;    bottom: 0;    right: 0;    z-index: 10000;    display: flex;    justify-content: center;    align-items: center;    padding: 20px;    background: #ffffff;    transition: .3s all ease;}    .preloader.loaded {        opacity: 0;        visibility: hidden;    }.cssload-container {    display: flex;    justify-content: center;    align-items: center;    width: 100%;    height: 100%;}.load-circle-item {    display: flex;    justify-content: center;    align-items: center;    position: absolute;    width: 100px;    height: 100px;}.load-circle {    width: 20px;    height: 20px;    border-radius: 50%;}.load-circle-item:nth-child(1) {    animation: right-1 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 100ms;}@keyframes right-1 {    10% {        transform: rotate(250deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(250deg) translateX(-100px);    }    100% {        transform: rotate(250deg) translate(0, 0px);    }}.load-circle-item:nth-child(1) > * {    background: #660000;}.load-circle-item:nth-child(2) {    animation: right-2 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 200ms;}@keyframes right-2 {    10% {        transform: rotate(375deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(375deg) translateX(-100px);    }    100% {        transform: rotate(375deg) translate(0, 0px);    }}.load-circle-item:nth-child(2) > * {    background: #660000;}.load-circle-item:nth-child(3) {    animation: right-3 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 300ms;}@keyframes right-3 {    10% {        transform: rotate(500deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(500deg) translateX(-100px);    }    100% {        transform: rotate(500deg) translate(0, 0px);    }}.load-circle-item:nth-child(3) > * {    background: #660000;}.load-circle-item:nth-child(4) {    animation: right-4 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 400ms;}@keyframes right-4 {    10% {        transform: rotate(625deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(625deg) translateX(-100px);    }    100% {        transform: rotate(625deg) translate(0, 0px);    }}.load-circle-item:nth-child(4) > * {    background: #222226;}.load-circle-item:nth-child(5) {    animation: right-5 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 500ms;}@keyframes right-5 {    10% {        transform: rotate(750deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(750deg) translateX(-100px);    }    100% {        transform: rotate(750deg) translate(0, 0px);    }}.load-circle-item:nth-child(5) > * {    background: #222226;}.load-circle-item:nth-child(6) {    animation: right-6 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 600ms;}@keyframes right-6 {    10% {        transform: rotate(875deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(875deg) translateX(-100px);    }    100% {        transform: rotate(875deg) translate(0, 0px);    }}.load-circle-item:nth-child(6) > * {    background: #222226;}.load-circle-item:nth-child(7) {    animation: right-7 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 700ms;}@keyframes right-7 {    10% {        transform: rotate(1000deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(1000deg) translateX(-100px);    }    100% {        transform: rotate(1000deg) translate(0, 0px);    }}.load-circle-item:nth-child(7) > * {    background: #747475;}.load-circle-item:nth-child(8) {    animation: right-8 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 800ms;}@keyframes right-8 {    10% {        transform: rotate(1125deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(1125deg) translateX(-100px);    }    100% {        transform: rotate(1125deg) translate(0, 0px);    }}.load-circle-item:nth-child(8) > * {    background: #747475;}.load-circle-item:nth-child(9) {    animation: right-9 4s infinite cubic-bezier(0, 0, 0.49, 1.02);    animation-delay: 900ms;}@keyframes right-9 {    10% {        transform: rotate(1250deg) translate(0, 0px);    }    50%, 65% {        transform: rotate(1250deg) translateX(-100px);    }    100% {        transform: rotate(1250deg) translate(0, 0px);    }}.load-circle-item:nth-child(9) > * {    background: #747475;}/** @section ToTop */.ui-to-top {    position: fixed;    right: 15px;    bottom: 15px;    z-index: 100;    width: 60px;    height: 60px;    font-size: 20px;    line-height: 56px;    color: #ffffff;    background: #660000;    border-radius: 50%;    overflow: hidden;    text-align: center;    text-decoration: none;    transition: all 0.3s ease-in-out;    transform: translate3d(0, 100px, 0);}    .ui-to-top:hover {        color: #ffffff;        background: #111111;        text-decoration: none;    }    .ui-to-top:focus {        color: #ffffff;    }    .ui-to-top.active {        transform: translate3d(0, 0, 0);    }html.mobile .ui-to-top,html.tablet .ui-to-top {    display: none !important;}@media (min-width: 576px) {    .ui-to-top {        right: 40px;        bottom: 40px;    }}/** @section RD Navbar */@keyframes rd-navbar-slide-down {    0% {        transform: translateY(-100%);    }    100% {        transform: translateY(0);    }}@keyframes rd-navbar-slide-up {    0% {        transform: translateY(0);    }    100% {        transform: translateY(-100%);    }}.rd-navbar-wrap, .rd-navbar,.rd-menu,.rd-navbar-nav,.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .sidebar-classic-wrap, .rd-navbar-classic.rd-navbar-static .rd-navbar-main, .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > *, .rd-navbar-modern.rd-navbar-static .rd-navbar-main, .rd-navbar-creative.rd-navbar-static .rd-navbar-main, .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > *, .rd-navbar-minimal.rd-navbar-static .rd-navbar-main, .rd-navbar-jean.rd-navbar-static .rd-navbar-main {    transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);}.rd-navbar--no-transition, .rd-navbar--no-transition * {    transition: none !important;}.rd-navbar,.rd-navbar.rd-navbar--is-clone {    display: none;}    .rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,    .rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {        display: none;    }.rd-navbar {    position: relative;    display: none;    background: #ffffff;    z-index: 2;}.rd-navbar-toggle {    display: inline-block;    position: relative;    width: 48px;    height: 48px;    line-height: 48px;    cursor: pointer;    color: #660000;    background-color: transparent;    border: none;    display: none;    padding: 1px 6px;}    .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: 2px;            background-color: #660000;            backface-visibility: hidden;            border-radius: 0;        }    .rd-navbar-toggle.active span {        background: transparent;    }        .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-collapse-toggle {    display: inline-block;    position: relative;    width: 48px;    height: 48px;    line-height: 48px;    cursor: pointer;    color: #151515;    display: none;}    .rd-navbar-collapse-toggle span {        top: 50%;        margin-top: -3px;    }        .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {            position: absolute;            width: 6px;            height: 6px;            line-height: 6px;            text-align: center;            background: #151515;            left: 50%;            margin-left: -3px;            border-radius: 50%;            transition: .3s all ease;        }            .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {                content: '';            }            .rd-navbar-collapse-toggle span:before {                bottom: 100%;                margin-bottom: 3px;            }            .rd-navbar-collapse-toggle span:after {                top: 100%;                margin-top: 3px;            }    .rd-navbar-collapse-toggle.active span {        transform: scale(0.7);    }        .rd-navbar-collapse-toggle.active span:before {            transform: translateY(18px);        }        .rd-navbar-collapse-toggle.active span:after {            transform: translateY(-18px);        }.rd-navbar-brand a {    display: block;}.rd-navbar-search {    position: relative;    display: inline-flex;}    .rd-navbar-search .form-input {        padding-right: 50px;    }    .rd-navbar-search .rd-search-form-submit {        position: absolute;        top: 0;        bottom: 0;        right: 0;        width: 50px;        padding: 0;        margin: 0;        border: none;        cursor: pointer;        background-color: transparent;        color: #cccccc;        transition: .33s;    }        .rd-navbar-search .rd-search-form-submit:hover {            color: #660000;        }.rd-navbar-search-toggle {    background: none;    border: none;    display: inline-block;    padding: 0;    outline: none;    outline-offset: 0;    cursor: pointer;    -webkit-appearance: none;}    .rd-navbar-search-toggle::-moz-focus-inner {        border: none;        padding: 0;    }.rd-navbar-dropdown {    display: none;}.mac-os .rd-navbar a {    -webkit-font-smoothing: antialiased;}/*
* @subsection  RD Navbar Static
*/.rd-navbar-static {    display: block;}    .rd-navbar-static .rd-nav-item {        display: inline-block;    }        .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {            color: #660000;            background: transparent;            text-decoration: underline;        }        .rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {            color: #660000;        }        .rd-navbar-static .rd-nav-item.active .rd-nav-link {            color: #660000;            background: transparent;            text-decoration: none;            font-weight: 400;        }        .rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {            color: #660000;        }        .rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before,        .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,        .rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {            transform: rotate(180deg);        }        .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {            display: none;            margin-left: 4px;            font-size: 16px;            font-weight: 700;            font-family: "Material Design Icons";            cursor: pointer;        }            .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {                position: relative;                display: inline-block;                transition: .22s;                content: '\f236';            }            .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {                color: #660000;            }        .rd-navbar-static .rd-nav-item > .rd-navbar-submenu {            margin-top: 20px;        }        .rd-navbar-static .rd-nav-item + .rd-nav-item {            margin-left: 18px;        }@media (min-width: 1200px) {    .rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 48px;    }}.rd-navbar-static .rd-nav-link {    position: relative;    display: inline-block;    color: #151515;    font-size: 13px;    line-height: 1.2;    font-weight: 500;    transition: .25s;}    .rd-navbar-static .rd-nav-link:hover {        color: #660000;        text-decoration: underline;    }.rd-navbar-static .rd-menu {    z-index: 15;    position: absolute;    display: block;    visibility: hidden;    opacity: 0;    text-align: left;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);}.rd-navbar-static .rd-navbar-dropdown {    position: absolute;    top: 100%;    width: 250px;    margin-left: -20px;    background: #ffffff;    transform: translate3d(0, 30px, 0);    z-index: 5;}    .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {        top: -1px;        left: 100%;        z-index: 2;        margin-top: 0;        margin-left: 5px;        transform: translate3d(30px, 0, 0);    }        .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {            left: auto;            right: 100%;            margin-left: 0;            margin-right: 15px;            transform: translate3d(-30px, 0, 0);        }@media (min-width: 1200px) {    .rd-navbar-static .rd-navbar-dropdown {        width: 290px;        margin-left: -30px;    }}.rd-navbar-static .rd-dropdown-item {    position: relative;}    .rd-navbar-static .rd-dropdown-item > .rd-navbar-submenu-toggle {        position: absolute;        right: 10px;        top: 50%;        font-family: 'Material Design Icons';        color: #cccccc;        transform: translateY(-50%);        transition: all 0.3s ease-in-out;    }        .rd-navbar-static .rd-dropdown-item > .rd-navbar-submenu-toggle::before {            content: '\f238';        }    .rd-navbar-static .rd-dropdown-item.focus > .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened > .rd-dropdown-link {        color: #ffffff;    }    .rd-navbar-static .rd-dropdown-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-dropdown-item.opened > .rd-navbar-submenu-toggle {        color: #660000;    }.rd-navbar-static .rd-dropdown-link {    color: #151515;}    .rd-navbar-static .rd-dropdown-link:hover {        color: #ffffff;    }.rd-navbar-static .rd-navbar-dropdown li > a {    display: block;    position: relative;    text-align: left;    padding: 7px 30px;}    .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 {        color: #151515;    }        .rd-navbar-static .rd-navbar-dropdown li > a:hover {            color: #ffffff;        }        .rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before {            transition: all .3s ease-in-out;        }            .rd-navbar-static .rd-navbar-dropdown li > a::before {                display: inline-block;                position: absolute;                content: '';                top: 0;                left: 0;                width: 100%;                height: 100%;                background: #660000;                visibility: hidden;                opacity: 0;                z-index: -1;                transform: scale(0.8);            }            .rd-navbar-static .rd-navbar-dropdown li.focus > a::before,            .rd-navbar-static .rd-navbar-dropdown li.opened > a::before,            .rd-navbar-static .rd-navbar-dropdown li > a:hover::before {                height: 100%;                opacity: 1;                visibility: visible;                transform: scale(1);            }.rd-navbar-static .rd-dropdown-link,.rd-navbar-static .rd-megamenu-list-link {    font-size: 14px;    line-height: 1.2;}@media (min-width: 1200px) {    .rd-navbar-static .rd-dropdown-link,    .rd-navbar-static .rd-megamenu-list-link {        font-size: 16px;    }}.rd-navbar-static .rd-navbar-megamenu {    display: flex;    top: 100%;    left: 50%;    width: 100%;    max-width: 1170px;    padding: 35px 190px 16px 30px;    background: #ffffff;    transform: translate3d(-50%, 30px, 0);}@media (min-width: 1200px) {    .rd-navbar-static .rd-navbar-megamenu {        padding: 45px 225px 16px 45px;    }}.rd-navbar-static .rd-megamenu-image {    position: absolute;    overflow: hidden;    content: '';    top: 0;    right: 0;    bottom: 0;    width: 160px;}@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-image {        width: 180px;    }}.rd-navbar-static .rd-megamenu-link {    display: block;    width: 100%;    height: 100%;    background-image: url(../images/map-1-182x381.jpg);    background-position: 50%;    background-size: cover;    transition: all .3s ease;}    .rd-navbar-static .rd-megamenu-link:hover {        transform: scale(1.2);    }.rd-navbar-static .rd-megamenu-item {    flex-basis: 50%;    flex-grow: 1;}    .rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {        padding-left: 30px;    }@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {        padding-left: 40px;    }}.rd-navbar-static .rd-megamenu-title {    border-left: 4px solid;    font-size: 14px;    line-height: 20px;    font-weight: 700;    padding-left: 10px;    text-transform: uppercase;    letter-spacing: .12em;    color: #660000;}    .rd-navbar-static .rd-megamenu-title a, .rd-navbar-static .rd-megamenu-title a:focus, .rd-navbar-static .rd-megamenu-title a:active {        color: inherit;    }        .rd-navbar-static .rd-megamenu-title a:hover {            color: #151515;        }@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-title {        font-size: 15px;    }}.rd-navbar-static * + .rd-megamenu-title {    margin-top: 30px;}.rd-navbar-static .rd-megamenu-list-item {    padding: 10px 0;}    .rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item {        border-top: 1px solid #cccccc;    }@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-list-item {        padding: 20px 0;    }}.rd-navbar-static .rd-megamenu-list-link {    text-align: left;    color: #000000;    background: transparent;}    .rd-navbar-static .rd-megamenu-list-link:hover {        color: #660000;        background: transparent;    }.rd-navbar-static * + .rd-megamenu-list {    margin-top: 18px;}.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    opacity: 1;    visibility: visible;}.rd-navbar-static .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-submenu.opened > .rd-navbar-dropdown {    transform: none;}.rd-navbar-static .rd-navbar-submenu.focus > .rd-navbar-megamenu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-navbar-megamenu {    transform: translate3d(-50%, 0, 0);}.rd-navbar-static .rd-navbar-search.active .rd-search {    visibility: visible;    opacity: 1;}.rd-navbar-static .rd-search {    position: absolute;    top: 100%;    right: 0;    width: 270px;    opacity: 0;    visibility: hidden;    transition: .3s;    margin-top: 20px;    z-index: 2;}.rd-navbar-static * + .rd-navbar-search {    margin-left: 48px;}.rd-navbar-static .rd-navbar-search-toggle {    display: inline-flex;    color: #151515;}    .rd-navbar-static .rd-navbar-search-toggle span {        display: inline-block;        position: relative;        width: 32px;        height: 32px;        font-size: 26px;        line-height: 32px;        text-align: center;        cursor: pointer;        background: none;        border: none;        outline: none;        padding: 0;    }        .rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {            transition: .3s all ease-in-out;        }            .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {                position: absolute;                top: 0;                left: 0;                right: 0;                bottom: 0;            }            .rd-navbar-static .rd-navbar-search-toggle span::before {                content: "";                transform: rotate(0deg) scale(1);                opacity: 1;                visibility: visible;                font-family: "Material Design Icons";            }            .rd-navbar-static .rd-navbar-search-toggle span::after {                content: "";                transform: rotate(-90deg) scale(0.4);                opacity: 0;                visibility: hidden;                font-family: "Material Design Icons";            }    .rd-navbar-static .rd-navbar-search-toggle.active span::before {        opacity: 0;        visibility: hidden;        transform: rotate(90deg) scale(0.4);    }    .rd-navbar-static .rd-navbar-search-toggle.active span::after {        transform: rotate(0deg) scale(1);        opacity: 1;        visibility: visible;    }    .rd-navbar-static .rd-navbar-search-toggle:hover {        color: #660000;    }.rd-navbar-static.rd-navbar--is-clone {    display: block;    transform: translate3d(0, -100%, 0);}    .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {        transform: translate3d(0, 0, 0);    }.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {    position: fixed;    left: 0;    top: 0;    right: 0;    z-index: 99;}.rd-navbar-static .rd-navbar-brand {    display: flex;    align-items: center;    min-height: 70px;}    .rd-navbar-static .rd-navbar-brand a {        display: flex;    }.ie-10 .rd-navbar-static .rd-navbar-brand,.ie-11 .rd-navbar-static .rd-navbar-brand,.ie-edge .rd-navbar-static .rd-navbar-brand {    height: 70px;}/*
*
* RD Navbar Fixed
*/.rd-navbar-fixed {    display: block;    z-index: auto;}    .rd-navbar-fixed .rd-navbar-toggle {        display: inline-block;    }    .rd-navbar-fixed .rd-navbar-brand {        margin-left: 20px;        will-change: transform;    }        .rd-navbar-fixed .rd-navbar-brand img {            max-width: 140px;            max-height: 50px;        }        .rd-navbar-fixed .rd-navbar-brand .brand-slogan {            display: none;        }    .rd-navbar-fixed .rd-navbar-panel {        position: relative;        left: 0;        /*top: 0;*/        right: 0;        z-index: 1080;        display: flex;        align-items: center;        height: 56px;        padding: 4px;    }    .rd-navbar-fixed .rd-navbar-nav-wrap {        position: fixed;        right: 0;        top: -56px;        bottom: -56px;        z-index: 1079;        width: 270px;        padding: 112px 0 81px;        overflow-y: auto;        overflow-x: hidden;        -webkit-overflow-scrolling: touch;        font-size: 14px;        line-height: 34px;        transform: translateX(110%);    }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {            width: 4px;        }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {            background: rgba(255, 255, 255, 0.6);            border: none;            border-radius: 0;            opacity: .2;        }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {            background: #660000;            border: none;            border-radius: 0;        }        .rd-navbar-fixed .rd-navbar-nav-wrap.active {            transform: translateX(0);        }    .rd-navbar-fixed .rd-navbar-nav {        display: block;        margin: 15px 0;        height: auto;        text-align: left;    }    .rd-navbar-fixed .rd-nav-item {        text-align: left;    }        .rd-navbar-fixed .rd-nav-item + .rd-nav-item {            margin-top: 4px;        }    .rd-navbar-fixed .rd-nav-link {        display: block;        padding: 9px 56px 9px 15px;        font-weight: 500;        letter-spacing: .075em;        text-transform: uppercase;    }    .rd-navbar-fixed li.opened > .rd-navbar-dropdown {        padding: 4px 0 0;    }    .rd-navbar-fixed li.opened > .rd-navbar-megamenu {        padding-top: 15px;        padding-bottom: 15px;    }    .rd-navbar-fixed li.opened > .rd-menu {        opacity: 1;        height: auto;    }    .rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {        transform: rotate(180deg);    }    .rd-navbar-fixed .rd-menu {        display: none;        transition: opacity 0.3s, height 0.4s ease;        opacity: 0;        height: 0;        overflow: hidden;    }    .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 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-megamenu-list > li > a,    .rd-navbar-fixed .rd-navbar-dropdown > li > a {        display: block;        padding: 9px 56px 9px 16px;        font-size: 14px;        line-height: 1.5;        font-weight: 500;        letter-spacing: .1em;    }    .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-title {        position: relative;        display: block;        border-bottom: 1px solid;        margin: 0 15px;        padding-bottom: 5px;        font-size: 16px;        line-height: 1.5;    }    .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {        margin-top: 11px;    }    .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {        margin-top: 20px;    }    .rd-navbar-fixed .rd-navbar-megamenu > li + li {        margin-top: 20px;    }    .rd-navbar-fixed .rd-navbar-submenu-toggle {        cursor: pointer;    }        .rd-navbar-fixed .rd-navbar-submenu-toggle::after {            content: '\f107';            position: absolute;            top: 0;            right: 0;            width: 56px;            height: 52px;            font: 700 14px "FontAwesome";            line-height: 52px;            text-align: center;            transition: 0.4s all ease;            z-index: 2;            cursor: pointer;        }    .rd-navbar-fixed .rd-navbar-collapse-toggle {        display: block;        top: 4px;        z-index: 1081;    }    .rd-navbar-fixed .rd-navbar-collapse {        position: fixed;        right: 0;        top: 56px;        z-index: 1079;        transform: translate3d(0, -10px, 0);        padding: 15px;        width: auto;        border-radius: 0;        text-align: left;        font-size: 14px;        opacity: 0;        visibility: hidden;        transition: .3s;    }        .rd-navbar-fixed .rd-navbar-collapse.active {            transform: translate3d(0, 0, 0);            opacity: 1;            visibility: visible;        }        .rd-navbar-fixed .rd-navbar-collapse .list-inline > li {            display: block;        }            .rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {                margin-top: 10px;            }    .rd-navbar-fixed .rd-navbar-main-element {        position: absolute;        float: left;    }    .rd-navbar-fixed .rd-navbar-search .rd-search {        position: fixed;        right: 0;        left: 0;        top: 56px;        z-index: 1079;        width: 100%;        opacity: 0;        visibility: hidden;        transition: .3s;        transform: translate3d(0, -10px, 0);    }    .rd-navbar-fixed .rd-navbar-search .rd-search-results-live {        display: none;    }    .rd-navbar-fixed .rd-navbar-search .form-input {        padding-right: 50px;    }    .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {        position: absolute;        top: 0;        bottom: 0;        right: 0;        width: 50px;        padding: 0;        margin: 0;        border: none;        background-color: transparent;    }    .rd-navbar-fixed .rd-navbar-search.active .rd-search {        opacity: 1;        visibility: visible;        transform: none;    }    .rd-navbar-fixed .rd-navbar-search-toggle {        display: inline-flex;    }        .rd-navbar-fixed .rd-navbar-search-toggle span {            display: inline-block;            position: relative;            width: 48px;            height: 48px;            font-size: 26px;            line-height: 48px;            text-align: center;            cursor: pointer;            background: none;            border: none;            outline: none;            padding: 0;        }            .rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {                transition: .3s all ease-in-out;            }                .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {                    position: absolute;                    top: 0;                    left: 0;                    right: 0;                    bottom: 0;                }                .rd-navbar-fixed .rd-navbar-search-toggle span::before {                    content: "";                    transform: rotate(0deg) scale(1);                    opacity: 1;                    visibility: visible;                    font-family: "Material Design Icons";                }                .rd-navbar-fixed .rd-navbar-search-toggle span::after {                    content: "";                    transform: rotate(-90deg) scale(0.4);                    opacity: 0;                    visibility: hidden;                    font-family: "Material Design Icons";                }        .rd-navbar-fixed .rd-navbar-search-toggle.active span::before {            opacity: 0;            visibility: hidden;            transform: rotate(90deg) scale(0.4);        }        .rd-navbar-fixed .rd-navbar-search-toggle.active span::after {            transform: rotate(0deg) scale(1);            opacity: 1;            visibility: visible;        }    .rd-navbar-fixed [class*='rd-navbar-fixed-element'] {        position: fixed;        top: 4px;        z-index: 1080;    }    .rd-navbar-fixed .rd-navbar-fixed-element-1 {        right: 0;    }    .rd-navbar-fixed .rd-navbar-fixed-element-2 {        right: 46px;    }    .rd-navbar-fixed.rd-navbar--is-clone {        display: none;    }    .rd-navbar-fixed .rd-navbar-fixed--visible {        display: block;    }    .rd-navbar-fixed .rd-navbar-fixed--hidden {        display: none;    }    .rd-navbar-fixed .rd-navbar-panel {        color: #151515;        /*box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);*/        background: #ffffff;    }    .rd-navbar-fixed .rd-navbar-nav-wrap {        color: #ffffff;        background: #ffffff;        box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);    }    .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {        color: #ffffff;        background: #660000;    }    .rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {        color: #ffffff;    }    .rd-navbar-fixed .rd-nav-link {        color: #151515;    }    .rd-navbar-fixed .rd-megamenu-list > li > a,    .rd-navbar-fixed .rd-navbar-dropdown > li > a {        color: #151515;    }    .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: #ffffff;        background: #660000;    }    .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {        color: #660000;    }        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {            color: inherit;        }            .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {                color: #151515;            }    .rd-navbar-fixed .rd-navbar-submenu-toggle {        color: #151515;    }    .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {        color: #cccccc;    }        .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {            color: #660000;        }    .rd-navbar-fixed .rd-navbar-search-toggle {        color: #151515;    }        .rd-navbar-fixed .rd-navbar-search-toggle:hover {            color: #660000;        }    .rd-navbar-fixed .rd-navbar-collapse {        background-color: #ffffff;        box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);    }        .rd-navbar-fixed .rd-navbar-collapse,        .rd-navbar-fixed .rd-navbar-collapse a {            color: #151515;        }html.rd-navbar-fixed-linked .page {    /*padding-top: 56px;*/}/*
*
* RD Navbar Sidebar
*/.rd-navbar-sidebar {    display: block;    background: #ffffff;}    .rd-navbar-sidebar .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-sidebar .rd-navbar-main {        position: relative;        display: flex;        align-items: center;        justify-content: space-between;        padding: 22px 60px 22px 0;        margin-left: auto;        margin-right: auto;        transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);    }    .rd-navbar-sidebar .rd-navbar-main-element {        display: flex;        align-items: center;    }        .rd-navbar-sidebar .rd-navbar-main-element > * + * {            margin-left: 20px;        }    .rd-navbar-sidebar .rd-navbar-toggle {        position: absolute;        right: 0;        top: 50%;        transform: translateY(-50%);        display: block;        z-index: 1102;    }    .rd-navbar-sidebar .rd-navbar-panel {        min-width: 200px;        text-align: center;    }    .rd-navbar-sidebar .rd-navbar-brand img {        width: auto;        height: auto;        max-width: 200px;        max-height: 200px;    }    .rd-navbar-sidebar .rd-navbar-nav-wrap {        position: fixed;        top: 0;        bottom: 0;        right: 0;        z-index: 1101;        width: 450px;        padding: 94px 0 0 0;        background: #ffffff;        transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);        transform: translateX(100%);        box-shadow: 0 0 13px 0 rgba(204, 204, 204, 0.16);    }        .rd-navbar-sidebar .rd-navbar-nav-wrap.active {            transition-delay: .1s;            transform: translateX(0);        }    .rd-navbar-sidebar .rd-navbar-nav {        height: calc(100vh - 100px);        overflow-x: hidden;        overflow-y: auto;        -webkit-overflow-scrolling: touch;        border-top: 1px solid #f2f2f2;    }    .rd-navbar-sidebar .rd-nav-item {        position: relative;        display: block;        padding: 19px 30px 19px 40px;    }        .rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {            color: #660000;        }        .rd-navbar-sidebar .rd-nav-item .rd-nav-link,        .rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle {            font-size: 18px;        }        .rd-navbar-sidebar .rd-nav-item + .rd-nav-item {            border-top: 1px solid #f2f2f2;        }        .rd-navbar-sidebar .rd-nav-item:last-child {            border-bottom: 1px solid #f2f2f2;            margin-bottom: 30px;        }    .rd-navbar-sidebar .rd-nav-link {        max-width: calc(100% - 30px);        word-break: break-all;        font-size: 18px;        line-height: 1.4;        text-transform: none;        color: #cccccc;    }        .rd-navbar-sidebar .rd-nav-link:hover {            color: #660000;        }    .rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after {        transform: rotate(180deg);    }    .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 .rd-nav-item > .rd-navbar-submenu-toggle,    .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {        position: absolute;        top: 0;        right: 0;        padding-top: inherit;        padding-right: inherit;        padding-left: 10px;        margin-bottom: inherit;        display: inline-block;        width: 30px;        margin-left: 5px;        text-align: center;        cursor: pointer;        color: #151515;    }        .rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,        .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {            color: #660000;        }        .rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after,        .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {            content: '\f107';            position: relative;            display: inline-block;            font-family: "FontAwesome";            font-size: inherit;            line-height: inherit;            text-align: center;            vertical-align: middle;            transition: 0.4s all ease;            z-index: 2;            will-change: transform;        }@media(max-width: 1156px) {    .rd-navbar-fixed .rd-navbar-submenu-toggle::after {        right: 30px;    }}.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {    font-size: 14px;    color: #cccccc;    margin-left: 7px;}.rd-navbar-sidebar .rd-menu {    margin-top: 31px;}.rd-navbar-sidebar .rd-navbar-dropdown,.rd-navbar-sidebar .rd-megamenu-list {    font-size: 14px;}    .rd-navbar-sidebar .rd-navbar-dropdown li > a,    .rd-navbar-sidebar .rd-megamenu-list li > a {        display: block;        position: relative;        text-align: left;        padding: 7px 30px;    }        .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: #151515;        }            .rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,            .rd-navbar-sidebar .rd-megamenu-list li > a:hover {                color: #ffffff;            }            .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: all .3s ease-in-out;            }                .rd-navbar-sidebar .rd-navbar-dropdown li > a::before,                .rd-navbar-sidebar .rd-megamenu-list li > a::before {                    display: inline-block;                    position: absolute;                    content: '';                    top: 0;                    left: 0;                    width: 100%;                    height: 100%;                    background: #660000;                    visibility: hidden;                    opacity: 0;                    z-index: -1;                    transform: scale(0.8);                }                .rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::before,                .rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before,                .rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before,                .rd-navbar-sidebar .rd-megamenu-list li.focus > a::before,                .rd-navbar-sidebar .rd-megamenu-list li.opened > a::before,                .rd-navbar-sidebar .rd-megamenu-list li > a:hover::before {                    height: 100%;                    opacity: 1;                    visibility: visible;                    transform: scale(1);                }.rd-navbar-sidebar .rd-navbar-megamenu {    max-width: 450px;    margin-bottom: -30px;}    .rd-navbar-sidebar .rd-navbar-megamenu > * {        margin-bottom: 30px;    }    .rd-navbar-sidebar .rd-navbar-megamenu > li {        display: inline-block;        vertical-align: top;        width: 45%;    }.rd-navbar-sidebar .rd-megamenu-title {    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: #660000;}    .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-nav-item > .rd-navbar-dropdown {    margin-top: 25px;}    .rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown {        margin-top: 10px;        padding-left: 15px;    }        .rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {            font-size: 12px;        }@media (min-width: 1200px) {    .rd-navbar-sidebar .rd-navbar-megamenu {        margin-bottom: -30px;    }        .rd-navbar-sidebar .rd-navbar-megamenu > * {            margin-bottom: 30px;        }    .rd-navbar-sidebar .rd-navbar-dropdown > li + li,    .rd-navbar-sidebar .rd-megamenu-list > li + li {        margin-top: 18px;    }}@media (min-width: 1200px) {    .rd-navbar-sidebar .rd-navbar-nav-wrap {        width: auto;        left: calc(50% + 600px - 80px);    }}.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 {    position: fixed;    left: 0;    right: 0;    top: 0;    z-index: 1000;    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);}    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {        padding-top: 11px;        padding-bottom: 11px;    }.sidebar-wrap {    position: fixed;    display: flex;    flex-direction: column;    overflow-y: auto;    top: 0;    bottom: 0;    right: 0;    width: 270px;    color: #151515;    background: #ffffff;    transform: translateX(101%);    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);    z-index: 1;}@media (min-width: 768px) {    .sidebar-wrap {        width: 300px;    }}@media (min-width: 1200px) {    .sidebar-wrap {        width: 460px;    }}.sidebar-wrap.active {    transform: none;    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}.sidebar {    flex-grow: 1;    padding: 70px 30px 30px;}    .sidebar img {        width: 100%;    }.sidebar-title {    letter-spacing: 0;    text-transform: none;}.sidebar-panel {    border-top: 2px solid rgba(34, 34, 38, 0.1);}    .sidebar-panel .list-social {        display: flex;        text-align: center;    }        .sidebar-panel .list-social li {            padding: 16px 5px;            flex-grow: 1;        }            .sidebar-panel .list-social li .icon {                font-size: 25px;            }                .sidebar-panel .list-social li .icon:hover {                    color: rgba(59, 174, 255, 0.5);                }            .sidebar-panel .list-social li + li {                border-left: 2px solid rgba(34, 34, 38, 0.1);            }@media (min-width: 1200px) {    .sidebar-panel .list-social li {        padding: 36px 10px;    }        .sidebar-panel .list-social li .icon {            font-size: 40px;        }}.rd-navbar-fixed .sidebar-wrap {    z-index: 1080;}.navbar-product {    align-items: flex-start;}    .navbar-product .product-title {        font-size: 16px;        line-height: 1.625;    }.sidebar-footer {    margin: 0 30px 30px;    padding-top: 25px;    border-top: 2px solid rgba(34, 34, 38, 0.1);}.sidebar-footer-btns {    margin-bottom: -10px;    margin-left: -10px;}    .sidebar-footer-btns:empty {        margin-bottom: 0;        margin-left: 0;    }    .sidebar-footer-btns > * {        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }* + .navbar-product {    margin-top: 35px;}* + .sidebar-footer-btns {    margin-top: 20px;}@media (min-width: 1200px) {    .sidebar {        padding: 75px 40px 30px;    }    .sidebar-footer {        padding-top: 40px;        margin: 0 40px 40px;    }    * + .sidebar-footer-btns {        margin-top: 40px;    }}.sidebar-classic-wrap {    font-weight: 400;    color: #151515;}* + .sidebar-image {    margin-top: 25px;}@media (min-width: 1200px) {    * + .sidebar-image {        margin-top: 35px;    }}.rd-navbar-static .sidebar-classic-wrap {    position: fixed;    display: flex;    flex-direction: column;    top: 0;    bottom: 0;    left: 0;    width: 210px;    pointer-events: none;    z-index: -1;}@media (min-width: 1200px) {    .rd-navbar-static .sidebar-classic-wrap {        width: 240px;    }}@media (min-width: 1600px) {    .rd-navbar-static .sidebar-classic-wrap {        width: 300px;    }}.rd-navbar-static .sidebar-classic-wrap.active {    pointer-events: auto;}    .rd-navbar-static .sidebar-classic-wrap.active::before {        transform: none;    }    .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li {        opacity: 1;        transform: none;    }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(1) {            transition-delay: 0.2s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(2) {            transition-delay: 0.3s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(3) {            transition-delay: 0.4s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(4) {            transition-delay: 0.5s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(5) {            transition-delay: 0.6s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(6) {            transition-delay: 0.7s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(7) {            transition-delay: 0.8s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(8) {            transition-delay: 0.9s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(9) {            transition-delay: 1s;        }        .rd-navbar-static .sidebar-classic-wrap.active .contacts-classic li:nth-child(10) {            transition-delay: 1.1s;        }    .rd-navbar-static .sidebar-classic-wrap.active .sidebar-classic-panel {        opacity: 1;        transform: none;        transition-delay: .4s;    }.rd-navbar-static .sidebar-classic-wrap::before {    position: absolute;    content: '';    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #cccccc;    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);    transform: translateY(-100%) translateY(90px) skewY(-45deg);    transform-origin: 100% 50%;    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);    z-index: -1;}@media (min-width: 1200px) {    .rd-navbar-static .sidebar-classic-wrap::before {        transform: translateY(-100%) translateY(110px) skewY(-45deg);    }}.rd-navbar-static .sidebar-classic {    flex-grow: 1;    padding: 84% 15px 20px;}    .rd-navbar-static .sidebar-classic .button-primary {        display: block;        color: #ffffff;    }@media (min-width: 992px) {    .rd-navbar-static .sidebar-classic .button-primary {        display: none;    }}@media (min-width: 1200px) {    .rd-navbar-static .sidebar-classic {        padding: 94% 20px 30px;    }}@media (min-width: 1600px) {    .rd-navbar-static .sidebar-classic {        padding-left: 55px;        padding-right: 55px;    }}.rd-navbar-static .sidebar-classic-panel {    text-align: center;    padding: 20px 10px;    background: #f7f7f7;    border-top: 1px solid #f2f2f2;    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);    transform: translateY(100%);    opacity: 0;}@media (min-width: 1200px) {    .rd-navbar-static .sidebar-classic-panel {        padding: 30px 15px;    }}@media (min-width: 1600px) {    .rd-navbar-static .sidebar-classic-panel {        padding: 44px 15px;    }}.rd-navbar-static .contacts-classic li {    opacity: 0;    transform: translateX(-100%);    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.rd-navbar-static .contacts-classic > li + li {    margin-top: 20px;}@media (min-width: 1200px) {    .rd-navbar-static .contacts-classic > li + li {        margin-top: 40px;    }}.rd-navbar-fixed .sidebar-classic-wrap {    position: fixed;    top: 56px;    right: 0;    width: 270px;    padding: 20px 30px;    color: #151515;    background: #ffffff;    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);    transform: translateY(-30px);    visibility: hidden;    opacity: 0;    z-index: 100;}    .rd-navbar-fixed .sidebar-classic-wrap.active {        opacity: 1;        visibility: visible;        transform: none;    }.rd-navbar-fixed .sidebar-classic-panel {    margin-top: 20px;}.sidebar-toggle {    text-align: center;    border: none;    color: #151515;    background: transparent;    cursor: pointer;    font-size: 0;    line-height: 0;}.rd-navbar-basket {    position: relative;    top: -2px;    font-size: 27px;    line-height: 1;    white-space: nowrap;}    .rd-navbar-basket, .rd-navbar-basket:focus, .rd-navbar-basket:active {        color: #151515;    }        .rd-navbar-basket:hover {            color: #660000;        }        .rd-navbar-basket span {            display: inline-block;            text-align: center;            max-width: 50px;            margin-left: 5px;            overflow: hidden;            font-size: 16px;            line-height: 1.2;            font-weight: 500;            font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;            vertical-align: middle;            text-overflow: ellipsis;        }.sidebar-close {    position: absolute;    width: 24px;    height: 18px;    padding: 0;    transition: all .1s ease;    text-align: right;    display: inline-block;    top: 40px;    right: 25px;    transform: translateY(-50%);    z-index: 2;}    .sidebar-close::before, .sidebar-close::after {        position: absolute;        left: 50%;        content: '';        width: 24px;        height: 0;        transform: translateX(-50%);        display: inline-block;        border-top: 2px solid;        transition: all .3s ease;        border-color: #cccccc;    }    .sidebar-close::before {        top: 50%;        transform: translate(-50%, -50%) rotate(45deg);    }    .sidebar-close::after {        bottom: 50%;        transform: translate(-50%, 50%) rotate(-45deg);    }    .sidebar-close:hover:after, .sidebar-close:hover:before {        border-color: #222226;    }.rd-navbar-static .sidebar-toggle {    position: relative;    width: 24px;    height: 18px;    padding: 0;    transition: all .1s ease;    text-align: right;}    .rd-navbar-static .sidebar-toggle::before, .rd-navbar-static .sidebar-toggle::after,    .rd-navbar-static .sidebar-toggle span {        display: inline-block;        height: 0;        border-top: 2px solid;        transition: all .3s ease;    }    .rd-navbar-static .sidebar-toggle::before, .rd-navbar-static .sidebar-toggle::after {        position: absolute;        left: 50%;        content: '';        width: 24px;        transform: translateX(-50%);    }    .rd-navbar-static .sidebar-toggle::before {        top: 0;    }    .rd-navbar-static .sidebar-toggle::after {        bottom: 0;    }    .rd-navbar-static .sidebar-toggle span {        width: 12px;    }    .rd-navbar-static .sidebar-toggle:hover span {        width: 24px;    }    .rd-navbar-static .sidebar-toggle.active span {        opacity: 0;    }    .rd-navbar-static .sidebar-toggle.active::before {        top: 50%;        transform: translate(-50%, -50%) rotate(45deg);    }    .rd-navbar-static .sidebar-toggle.active::after {        bottom: 50%;        transform: translate(-50%, 50%) rotate(-45deg);    }.rd-navbar-static .sidebar-toggle-1.active {    opacity: 0;    visibility: hidden;}.rd-navbar-fixed .sidebar-toggle {    display: flex;    align-items: center;    flex-direction: column;    justify-content: space-between;    width: 40px;    height: 48px;    padding: 10px 7px;}    .rd-navbar-fixed .sidebar-toggle::before, .rd-navbar-fixed .sidebar-toggle::after,    .rd-navbar-fixed .sidebar-toggle span {        display: inline-block;        width: 6px;        height: 6px;        border-radius: 50%;        background: #151515;        transition: all .3s ease;    }    .rd-navbar-fixed .sidebar-toggle::before, .rd-navbar-fixed .sidebar-toggle::after {        content: '';    }    .rd-navbar-fixed .sidebar-toggle.active span {        transform: scale(1.4);    }    .rd-navbar-fixed .sidebar-toggle.active::before, .rd-navbar-fixed .sidebar-toggle.active::after {        transform: scale(0.6);    }.rd-navbar-fixed .rd-navbar-basket {    padding: 7px 10px 11px 0;}.contacts-default {    font-size: 18px;    line-height: 1.2;    color: #222226;}    .contacts-default a {        display: inline-block;        font-weight: 500;    }        .contacts-default a, .contacts-default a:focus, .contacts-default a:active {            color: inherit;        }            .contacts-default a:hover {                color: #660000;            }.contacts-default-text {    font-size: 14px;    color: rgba(34, 34, 38, 0.6);}    .contacts-default-text + * {        margin-top: 6px;    }.contacts-creative {    text-align: left;    color: #151515;    font-weight: 400;    margin-left: auto;    margin-right: auto;}    .contacts-creative .icon {        font-size: 20px;        line-height: 1.2;        color: #222226;    }    .contacts-creative a, .contacts-creative a:focus, .contacts-creative a:active {        color: inherit;    }        .contacts-creative a:hover {            color: #660000;        }    .contacts-creative > li + li {        margin-top: 10px;    }* + .contacts-creative {    margin-top: 30px;}@media (max-width: 767.98px) {    .contacts-creative-2 {        margin-left: 0;        margin-right: 0;        max-width: none;    }}@media (min-width: 992px) {    * + .contacts-creative {        margin-top: 50px;    }}@media (min-width: 1200px) {    .contacts-creative > li + li {        margin-top: 13px;    }    .contacts-creative-2 .icon {        font-size: 35px;    }    * + .contacts-creative {        margin-top: 60px;    }}@media (min-width: 1600px) {    * + .contacts-creative {        margin-top: 57px;    }}.context-dark .contacts-creative-2, .bg-gray-700 .contacts-creative-2, .bg-primary .contacts-creative-2 {    color: rgba(255, 255, 255, 0.4);}    .context-dark .contacts-creative-2 .icon, .bg-gray-700 .contacts-creative-2 .icon, .bg-primary .contacts-creative-2 .icon {        color: #ffffff;    }/**
*
* RD Navbar classic
* =====================================================
*/.rd-navbar-classic.rd-navbar-static {    border-bottom: 1px solid #b7b7b7;}    .rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-classic.rd-navbar-static .rd-navbar-main {        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1770px;        margin-left: auto;        margin-right: auto;    }        .rd-navbar-classic.rd-navbar-static .rd-navbar-main > * + * {            margin-left: 30px;        }    .rd-navbar-classic.rd-navbar-static .rd-navbar-main {        position: relative;    }@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-nav-wrap {        flex-basis: 54%;    }}@media (min-width: 1200px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 38px;    }}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 48px;    }}@media (min-width: 1200px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-link {        font-size: 14px;    }}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-link {        font-size: 16px;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-elements {    display: flex;    align-items: stretch;    align-self: stretch;}    .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > * {        display: inherit;        align-items: center;        padding: 20px 15px;        border-left: 1px solid #9b9b9b;    }        .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > *:last-child {            display: none;            padding-left: 20px;            padding-right: 0;        }@media (min-width: 1200px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > *:last-child {        display: block;    }}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > * {        padding: 20px;    }        .rd-navbar-classic.rd-navbar-static .rd-navbar-elements > *:last-child {            padding-left: 30px;        }}.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {    max-width: 180px;    max-height: 70px;}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-elements > *, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-elements > * {    padding-top: 13px;    padding-bottom: 13px;}.rd-navbar-classic.rd-navbar-fixed .rd-navbar-fixed-element-2 {    right: 40px;}.rd-navbar-classic.rd-navbar-fixed .contacts-default {    display: none;}.rd-navbar-classic-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-classic-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-classic-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {    color: #660000#660000;}.rd-navbar-classic-2.rd-navbar-static:not(.rd-navbar--is-stuck) .contacts-default a:hover,.rd-navbar-classic-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {    color: #660000;}/**
*
* RD Navbar Modern
* =====================================================
*/.rd-navbar-modern.rd-navbar-static {    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside-outer,    .rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside-outer {        background: #f7f7f7;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside,    .rd-navbar-modern.rd-navbar-static .rd-navbar-main {        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1170px;        margin-left: auto;        margin-right: auto;    }        .rd-navbar-modern.rd-navbar-static .rd-navbar-aside > * + *,        .rd-navbar-modern.rd-navbar-static .rd-navbar-main > * + * {            margin-left: 30px;        }    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside {        font-size: 15px;        padding: 10px 0;        color: #151515;        font-weight: 400;    }        .rd-navbar-modern.rd-navbar-static .rd-navbar-aside a, .rd-navbar-modern.rd-navbar-static .rd-navbar-aside a:focus, .rd-navbar-modern.rd-navbar-static .rd-navbar-aside a:active {            color: inherit;        }            .rd-navbar-modern.rd-navbar-static .rd-navbar-aside a:hover {                color: #660000;            }    .rd-navbar-modern.rd-navbar-static .rd-navbar-main {        position: relative;        padding: 10px 0;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-elements,    .rd-navbar-modern.rd-navbar-static .rd-navbar-main-element {        display: flex;        align-items: center;    }        .rd-navbar-modern.rd-navbar-static .rd-navbar-elements > * + *,        .rd-navbar-modern.rd-navbar-static .rd-navbar-main-element > * + * {            margin-left: 10px;        }@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar-elements > * + *,    .rd-navbar-modern.rd-navbar-static .rd-navbar-main-element > * + * {        margin-left: 22px;    }}.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {    max-width: 210px;    max-height: 70px;}.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {    display: none;}.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {    padding: 2px 0;}.rd-navbar-modern.rd-navbar-fixed .rd-navbar-fixed-element-2 {    right: 40px;}.rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) {    box-shadow: none;    background: rgba(255, 255, 255, 0.08);    z-index: 1080;}    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-aside-outer {        background: #ffffff;    }    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {        color: #660000;    }    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link {        color: #151515;    }        .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {            color: #660000;        }    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-aside,    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .sidebar-toggle {        color: #151515;    }    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .sidebar-toggle-2 {        color: #151515;    }    .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket, .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:focus, .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:active {        color: #151515;    }        .rd-navbar-modern-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:hover {            color: #660000;        }.rd-navbar-modern-2.rd-navbar-static:not(.rd-navbar--is-stuck) {    background: #f7f7f7;}@media (min-width: 1200px) {    .rd-navbar-modern-2.rd-navbar-static .rd-navbar-main {        padding: 18px 0;    }}/**
*
* RD Navbar Creative
* =====================================================
*/.rd-navbar-creative.rd-navbar-static {    box-shadow: 0 12px 20px rgba(34, 34, 38, 0.04);}    .rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-creative.rd-navbar-static .rd-navbar-main {        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1840px;        margin-left: auto;        margin-right: auto;    }        .rd-navbar-creative.rd-navbar-static .rd-navbar-main > * + * {            margin-left: 30px;        }    .rd-navbar-creative.rd-navbar-static .rd-navbar-main {        position: relative;    }    .rd-navbar-creative.rd-navbar-static .rd-navbar-nav-wrap {        align-self: stretch;    }    .rd-navbar-creative.rd-navbar-static .rd-navbar-nav {        display: flex;        height: 100%;    }    .rd-navbar-creative.rd-navbar-static .rd-nav-item {        display: inline-flex;        align-items: center;    }@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 23px;    }}@media (min-width: 1400px) {    .rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 26px;    }}@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-nav-link {        font-size: 16px;    }}@media (min-width: 1400px) {    .rd-navbar-creative.rd-navbar-static .rd-nav-link {        font-size: 16px;    }}.rd-navbar-creative.rd-navbar-static .rd-navbar-elements {    display: flex;    align-items: stretch;    align-self: stretch;}    .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > * {        display: inherit;        align-items: center;        padding: 20px 15px;        border-left: 1px solid rgba(34, 34, 38, 0.1);    }        .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > *:last-child {            display: none;            padding-left: 20px;            padding-right: 0;        }@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > *:last-child {        display: block;    }}@media (min-width: 1400px) {    .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > * {        padding: 25px 30px;    }        .rd-navbar-creative.rd-navbar-static .rd-navbar-elements > *:last-child {            padding-left: 30px;        }}.rd-navbar-creative.rd-navbar-static .contacts-default {    font-size: 24px;}/*.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img {    max-width: 180px;    max-height: 70px;}*/.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-elements > *, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-elements > * {    padding-top: 13px;    padding-bottom: 13px;}.rd-navbar-creative.rd-navbar-fixed .rd-navbar-fixed-element-2 {    right: 40px;}.rd-navbar-creative.rd-navbar-fixed .contacts-default {    display: none;}.rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) {    position: absolute;    top: 0;    right: 0;    left: 0;    background: transparent;    border-color: rgba(255, 255, 255, 0.16);    z-index: 1080;}    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-elements > * {        border-color: rgba(255, 255, 255, 0.16);    }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {        color: #660000;    }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link {        color: #ffffff;    }        .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {            color: #660000;        }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .contacts-default,    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .sidebar-toggle {        color: #ffffff;    }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket, .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:focus, .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:active {        color: #ffffff;    }        .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket:hover {            color: #660000;        }        .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-basket span {            color: #151515;            background: #ffffff;        }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .contacts-default-text {        color: rgba(255, 255, 255, 0.5);    }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-dark {        display: none;    }    .rd-navbar-creative-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-light {        display: block;    }.rd-navbar-creative-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-creative-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-creative-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {    color: #660000;}.rd-navbar-creative-2.rd-navbar-static:not(.rd-navbar--is-stuck) .contacts-default a:hover,.rd-navbar-creative-2.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {    color: #660000;}/**
*
* RD Navbar Minimal
* =====================================================
*/.rd-navbar-minimal.rd-navbar-static {    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1770px;        margin-left: auto;        margin-right: auto;    }        .rd-navbar-minimal.rd-navbar-static .rd-navbar-main > * + * {            margin-left: 30px;        }    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {        position: relative;        padding: 10px 0;    }@media (min-width: 1200px) {    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main {        padding: 20px 0;    }}.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-left,.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-right {    display: flex;    align-items: center;}    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-left > * + * {        margin-left: 30px;    }    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-right > * + * {        margin-left: 30px;    }@media (min-width: 1200px) {    .rd-navbar-minimal.rd-navbar-static .rd-navbar-main-right > * + * {        margin-left: 40px;    }}.rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {    max-width: 200px;    max-height: 70px;}.rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {    padding: 2px 0;}.rd-navbar-minimal.rd-navbar-static .button .icon {    display: none;}.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-brand img {    width: auto;}.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-fixed-element-2 {    top: 8px;    right: 44px;}.rd-navbar-minimal.rd-navbar-fixed .button {    font-size: 14px;    width: 40px;    height: 40px;    line-height: 26px;    padding: 5px;    border-radius: 4px;}    .rd-navbar-minimal.rd-navbar-fixed .button .icon {        font-size: 24px;        line-height: inherit;    }    .rd-navbar-minimal.rd-navbar-fixed .button, .rd-navbar-minimal.rd-navbar-fixed .button:focus {        color: #ffffff;        background: #660000;        border-color: #660000;    }        .rd-navbar-minimal.rd-navbar-fixed .button:hover, .rd-navbar-minimal.rd-navbar-fixed .button:active, .rd-navbar-minimal.rd-navbar-fixed .button.active {            color: #ffffff;            background: #9b9b9b;            border-color: #9b9b9b;        }.rd-navbar-minimal.rd-navbar-fixed .button-text {    display: none;}@media (max-width: 991.98px) {    .rd-navbar-minimal .button {        font-size: 14px;        padding: 7px 15px;    }}.rd-navbar-minimal * + .button {    margin-top: 0;}@media (min-width: 1600px) {    .rd-navbar-minimal-1.rd-navbar-static .rd-navbar-main {        padding: 37px 0;    }}.rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) {    position: absolute;    top: 0;    right: 0;    left: 0;    box-shadow: none;    background: transparent;    z-index: 1080;}    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {        color: #660000;    }    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link {        color: #ffffff;    }        .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {            color: #660000;        }    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .sidebar-toggle {        color: #ffffff;    }    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-dark {        display: none;    }    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-light {        display: block;    }    .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button, .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:focus {        color: #ffffff;        background: rgba(255, 255, 255, 0.1);        border-color: transparent;    }        .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:hover, .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:active, .rd-navbar-minimal-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button.active {            color: #ffffff;            background: #660000;            border-color: #660000;        }/**
*
* RD Navbar Jean
* =====================================================
*/.rd-navbar-jean.rd-navbar-static {    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}    .rd-navbar-jean.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-jean.rd-navbar-static .rd-navbar-main {        position: relative;        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1770px;        padding: 10px 0;        margin-left: auto;        margin-right: auto;    }@media (min-width: 1200px) {    .rd-navbar-jean.rd-navbar-static .rd-navbar-main {        padding: 20px 0;    }}.rd-navbar-jean.rd-navbar-static .rd-navbar-main > * + * {    margin-left: 30px;}.rd-navbar-jean.rd-navbar-static .rd-navbar-main-element {    display: flex;    align-items: center;}    .rd-navbar-jean.rd-navbar-static .rd-navbar-main-element > * + * {        margin-left: 20px;    }.rd-navbar-jean.rd-navbar-static .rd-navbar-nav-wrap {    display: flex;    align-items: center;}.rd-navbar-jean.rd-navbar-static .rd-navbar-nav {    opacity: 0;    visibility: hidden;    transition: .3s ease-in-out;}    .rd-navbar-jean.rd-navbar-static .rd-navbar-nav.active {        opacity: 1;        visibility: visible;    }        .rd-navbar-jean.rd-navbar-static .rd-navbar-nav.active ~ .rd-navbar-nav-text {            opacity: 0;            visibility: hidden;        }.rd-navbar-jean.rd-navbar-static .rd-navbar-nav-text {    position: absolute;    font-size: 14px;    font-weight: 700;    letter-spacing: .12em;    text-transform: uppercase;    transition: .3s ease-in-out;}@media (min-width: 1200px) {    .rd-navbar-jean.rd-navbar-static .rd-navbar-nav-text {        font-size: 15px;    }}.rd-navbar-jean.rd-navbar-static .rd-nav-link {    font-size: 14px;    letter-spacing: .12em;}@media (min-width: 1200px) {    .rd-navbar-jean.rd-navbar-static .rd-nav-link {        font-size: 15px;    }}.rd-navbar-jean.rd-navbar-static .rd-navbar-brand img {    max-width: 160px;    max-height: 70px;}.rd-navbar-jean.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-jean.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {    padding: 2px 0;}.rd-navbar-jean.rd-navbar-static .button .icon {    display: none;}.rd-navbar-jean.rd-navbar-fixed .rd-navbar-fixed-element-2 {    top: 8px;    right: 5px;}.rd-navbar-jean.rd-navbar-fixed .button {    font-size: 14px;    width: 40px;    height: 40px;    line-height: 26px;    padding: 5px;    border-radius: 4px;}    .rd-navbar-jean.rd-navbar-fixed .button .icon {        font-size: 24px;        line-height: inherit;    }    .rd-navbar-jean.rd-navbar-fixed .button, .rd-navbar-jean.rd-navbar-fixed .button:focus {        color: #ffffff;        background: #660000;        border-color: #660000;    }        .rd-navbar-jean.rd-navbar-fixed .button:hover, .rd-navbar-jean.rd-navbar-fixed .button:active, .rd-navbar-jean.rd-navbar-fixed .button.active {            color: #ffffff;            background: #9b9b9b;            border-color: #9b9b9b;        }.rd-navbar-jean.rd-navbar-fixed .button-text {    display: none;}@media (max-width: 991.98px) {    .rd-navbar-jean .button {        font-size: 14px;        padding: 7px 15px;    }}.rd-navbar-jean * + .button {    margin-top: 0;}.rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) {    position: absolute;    top: 0;    right: 0;    left: 0;    box-shadow: none;    background: transparent;    z-index: 1080;}    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.focus .rd-nav-link, .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.opened .rd-nav-link, .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-item.active .rd-nav-link {        color: #660000;    }    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link {        color: #ffffff;    }        .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-nav-link:hover {            color: #660000;        }    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-text,    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .sidebar-toggle {        color: #ffffff;    }    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-dark {        display: none;    }    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .brand-logo-light {        display: block;    }    .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button, .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:focus {        color: #ffffff;        background: transparent;        border-color: #ffffff;    }        .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:hover, .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button:active, .rd-navbar-jean-1.rd-navbar-static:not(.rd-navbar--is-stuck) .button.active {            color: #660000;            background: #ffffff;            border-color: #ffffff;        }.rd-navbar-jean-1.rd-navbar-fixed .sidebar-toggle,.rd-navbar-jean-1.rd-navbar-fixed .rd-navbar-nav-text {    display: none;}.rd-navbar-jean-1.rd-navbar-fixed .rd-navbar-fixed-element-1 {    top: 8px;    right: 10px;}.rd-navbar-jean-2.rd-navbar-static {    box-shadow: none;    background: transparent;}    .rd-navbar-jean-2.rd-navbar-static:not(.rd-navbar--is-stuck) {        position: absolute;        top: 0;        right: 0;        left: 0;        z-index: 1080;    }@media (min-width: 1600px) {    .rd-navbar-jean-2.rd-navbar-static .rd-navbar-panel {        padding-left: 3.9%;    }}@media (min-width: 1600px) {    .rd-navbar-jean-2.rd-navbar-static .rd-navbar-main-element {        padding-left: 8%;    }}.rd-navbar-jean-2.rd-navbar-static .rd-nav-link {    color: #ffffff;}    .rd-navbar-jean-2.rd-navbar-static .rd-nav-link:hover {        color: #660000;    }.rd-navbar-jean-2.rd-navbar-static .rd-navbar-nav-text,.rd-navbar-jean-2.rd-navbar-static .sidebar-toggle {    color: #ffffff;}.rd-navbar-jean-2.rd-navbar-static.rd-navbar--is-stuck {    background: #f2f2f2;}.rd-navbar-jean-2.rd-navbar-static .brand-logo-dark {    display: none;}.rd-navbar-jean-2.rd-navbar-static .brand-logo-light {    display: block;}.rd-navbar-jean-2.rd-navbar-static .button, .rd-navbar-jean-2.rd-navbar-static .button:focus {    color: #ffffff;    background: transparent;    border-color: #ffffff;}    .rd-navbar-jean-2.rd-navbar-static .button:hover, .rd-navbar-jean-2.rd-navbar-static .button:active, .rd-navbar-jean-2.rd-navbar-static .button.active {        color: #660000;        background: #ffffff;        border-color: #ffffff;    }.rd-navbar-jean-2.rd-navbar-fixed .sidebar-toggle,.rd-navbar-jean-2.rd-navbar-fixed .rd-navbar-nav-text {    display: none;}.rd-navbar-jean-2.rd-navbar-fixed .rd-navbar-fixed-element-1 {    top: 8px;    right: 10px;}.ie-10 .rd-navbar-jean.rd-navbar-static .rd-navbar-nav-wrap,.ie-11 .rd-navbar-jean.rd-navbar-static .rd-navbar-nav-wrap,.ie-edge .rd-navbar-jean.rd-navbar-static .rd-navbar-nav-wrap {    align-items: flex-start;    flex-direction: row-reverse;}/*
*
* RD Navbar Fullwidth
*/.rd-navbar-fullwidth {    display: block;}    .rd-navbar-fullwidth .rd-navbar-nav > li + li {        margin-left: 20px;    }    .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {        padding: 10px 0;    }/** @section RD Calendar */.rd-calendar {    overflow: hidden;}.rdc-panel {    display: flex;    justify-content: space-between;    align-items: center;}.rdc-panel-title {    font-weight: 700;}.rdc-next,.rdc-prev {    display: inline-flex;    justify-content: center;    align-items: center;    font-family: "Material Design Icons";    line-height: 1;    cursor: pointer;    transition: all 0.3s ease-in-out;}    .rdc-next:hover,    .rdc-prev:hover {        color: #660000;    }    .rdc-prev:before {        content: '\f237';    }    .rdc-next:before {        content: '\f238';    }.rdc-table {    position: relative;    margin-top: 15px;    width: 100%;    font-weight: 500;}.rdc-table-header,.rdc-table-row {    display: flex;}.rdc-table_day,.rdc-table_date-outer {    width: 14.28%;    flex-grow: 1;}.rdc-table_day {    text-align: center;    transition: all 0.3s ease-in-out;}.rdc-table_has-events .rdc-table_date {    cursor: pointer;}.rdc-table_events {    display: none;}.rdc-table_events-count {    display: none;}.rdc-events {    display: none;    opacity: 0;    visibility: hidden;    position: absolute;}.rdc-event-title {    padding-right: 20px;}.rdc-event-meta-item {    position: relative;    display: inline-block;    margin-right: 20px;}    .rdc-event-meta-item:not(:last-child)::before {        position: absolute;        right: -12px;        top: 50%;        height: 1em;        transform: translateY(-50%);        border-right: 1px solid;        content: '';    }.rdc-event-block + .rdc-event-block {    margin-top: 20px;    padding-top: 20px;    border-top: 1px solid #dee2e6;}* + .rdc-event-meta {    margin-top: 10px;}* + .rdc-event-btn {    margin-top: 15px;}/* RD Calendar widget */.rd-calendar-widget {    font-size: 16px;    background-color: #ffffff;    border-radius: 5px;}    .rd-calendar-widget .rdc-panel {        padding: 13px 10px;        color: #ffffff;        background-color: #660000;    }    .rd-calendar-widget .rdc-panel-title {        line-height: 1.2;    }    .rd-calendar-widget .rdc-next,    .rd-calendar-widget .rdc-prev {        font-size: 24px;        line-height: 1;    }        .rd-calendar-widget .rdc-next:hover,        .rd-calendar-widget .rdc-prev:hover {            color: rgba(255, 255, 255, 0.5);        }    .rd-calendar-widget .rdc-table {        padding: 0 10px 10px;    }    .rd-calendar-widget .rdc-table-header {        padding-bottom: 4px;    }    .rd-calendar-widget .rdc-table_date-outer {        padding: 2px;    }    .rd-calendar-widget .rdc-table_date {        display: inline-flex;        align-items: center;        justify-content: center;        width: 100%;        height: 23px;        font-size: 14px;        background-color: #f7f7f7;        border-radius: 5px;    }    .rd-calendar-widget .rdc-table_today {        color: #ffffff;        background-color: #222226;    }    .rd-calendar-widget .rdc-table_has-events .rdc-table_date {        color: #ffffff;        background-color: #660000;    }    .rd-calendar-widget .rdc-table_has-events .rdc-table_today {        background-color: #660000;    }    .rd-calendar-widget .rdc-table_next,    .rd-calendar-widget .rdc-table_prev {        color: #111111;        opacity: 0;        pointer-events: none !important;    }@media (min-width: 1200px) {    .rd-calendar-widget .rdc-table_date {        font-size: 16px;        width: 32px;        height: 32px;    }}/** @section Swiper */@font-face {    font-family: 'swiper-icons';    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");    font-weight: 400;    font-style: normal;}.swiper-container {    margin-left: auto;    margin-right: auto;    position: relative;    overflow: hidden;    list-style: none;    padding: 0;    /* Fix of Webkit flickering */    z-index: 1;}.swiper-container-vertical > .swiper-wrapper {    flex-direction: column;}.swiper-wrapper {    position: relative;    width: 100%;    height: 100%;    z-index: 1;    display: flex;    transition-property: transform;    box-sizing: content-box;}.swiper-container-android .swiper-slide,.swiper-wrapper {    transform: translate3d(0px, 0, 0);}.swiper-container-multirow > .swiper-wrapper {    flex-wrap: wrap;}.swiper-container-multirow-column > .swiper-wrapper {    flex-wrap: wrap;    flex-direction: column;}.swiper-container-free-mode > .swiper-wrapper {    transition-timing-function: ease-out;    margin: 0 auto;}.swiper-slide {    flex-shrink: 0;    width: 100%;    height: 100%;    position: relative;    transition-property: transform;}.swiper-slide-invisible-blank {    visibility: hidden;}/* Auto Height */.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {    height: auto;}    .swiper-container-autoheight .swiper-wrapper {        align-items: flex-start;        transition-property: transform, height;    }/* 3D Effects */.swiper-container-3d {    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 {        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;        width: 100%;        height: 100%;        pointer-events: none;        z-index: 10;    }    .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-right {        background-image: linear-gradient(to right, 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));    }/* CSS Mode */.swiper-container-css-mode > .swiper-wrapper {    overflow: auto;    scrollbar-width: none;    /* For Firefox */    -ms-overflow-style: none;    /* For Internet Explorer and Edge */}    .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {        display: none;    }    .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {        scroll-snap-align: start start;    }.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {    scroll-snap-type: x mandatory;}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {    scroll-snap-type: y mandatory;}.swiper-button-prev,.swiper-button-next {    position: absolute;    top: 50%;    width: calc(44px / 44 * 27);    height: 44px;    margin-top: calc(-1 * 44px / 2);    z-index: 10;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    color: #660000;}    .swiper-button-prev.swiper-button-disabled,    .swiper-button-next.swiper-button-disabled {        opacity: 0.35;        cursor: auto;        pointer-events: none;    }    .swiper-button-prev:after,    .swiper-button-next:after {        font-family: swiper-icons;        font-size: 44px;        text-transform: none !important;        letter-spacing: 0;        text-transform: none;        font-variant: initial;    }.swiper-button-prev,.swiper-container-rtl .swiper-button-next {    left: 10px;    right: auto;}    .swiper-button-prev:after,    .swiper-container-rtl .swiper-button-next:after {        content: 'prev';    }.swiper-button-next,.swiper-container-rtl .swiper-button-prev {    right: 10px;    left: auto;}    .swiper-button-next:after,    .swiper-container-rtl .swiper-button-prev:after {        content: 'next';    }    .swiper-button-prev.swiper-button-white,    .swiper-button-next.swiper-button-white {        --swiper-navigation-color: #ffffff;    }    .swiper-button-prev.swiper-button-black,    .swiper-button-next.swiper-button-black {        --swiper-navigation-color: #000000;    }.swiper-button-lock {    display: none;}.swiper-pagination {    position: absolute;    text-align: center;    transition: 300ms opacity;    transform: translate3d(0, 0, 0);    z-index: 10;}    .swiper-pagination.swiper-pagination-hidden {        opacity: 0;    }/* Common Styles */.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {    bottom: 10px;    left: 0;    width: 100%;}/* Bullets */.swiper-pagination-bullets-dynamic {    overflow: hidden;    font-size: 0;}    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {        transform: scale(0.33);        position: relative;    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {        transform: scale(1);    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {        transform: scale(1);    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {        transform: scale(0.66);    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {        transform: scale(0.33);    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {        transform: scale(0.66);    }    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {        transform: scale(0.33);    }.swiper-pagination-bullet {    width: 10px;    height: 10px;    display: inline-block;    border-radius: 100%;    background: #ffffff;}button.swiper-pagination-bullet {    border: none;    margin: 0;    padding: 0;    box-shadow: none;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.swiper-pagination-clickable .swiper-pagination-bullet {    cursor: pointer;}.swiper-pagination-bullet-active {    opacity: 1;    background: #660000;}.swiper-container-vertical > .swiper-pagination-bullets {    right: 10px;    top: 50%;    transform: translate3d(0px, -50%, 0);}    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {        margin: 6px 0;        display: block;    }    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {        top: 50%;        transform: translateY(-50%);        width: 8px;    }        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {            display: inline-block;            transition: 200ms transform, 200ms top;        }.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 18px;}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {    left: 50%;    transform: translateX(-50%);    white-space: nowrap;}    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {        transition: 200ms transform, 200ms left;    }.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {    transition: 200ms transform, 200ms right;}/* Progress */.swiper-pagination-progressbar {    background: rgba(0, 0, 0, 0.25);    position: absolute;}    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {        background: #660000;        position: absolute;        left: 0;        top: 0;        width: 100%;        height: 100%;        transform: scale(0);        transform-origin: left top;    }.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {    transform-origin: right top;}.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {    width: 100%;    height: 4px;    left: 0;    top: 0;}    .swiper-container-vertical > .swiper-pagination-progressbar,    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {        width: 4px;        height: 100%;        left: 0;        top: 0;    }.swiper-pagination-white {    --swiper-pagination-color: #ffffff;}.swiper-pagination-black {    --swiper-pagination-color: #000000;}.swiper-pagination-lock {    display: none;}/* Scrollbar */.swiper-scrollbar {    border-radius: 10px;    position: relative;    -ms-touch-action: none;    background: rgba(0, 0, 0, 0.1);}.swiper-container-horizontal > .swiper-scrollbar {    position: absolute;    left: 1%;    bottom: 3px;    z-index: 50;    height: 5px;    width: 98%;}.swiper-container-vertical > .swiper-scrollbar {    position: absolute;    right: 3px;    top: 1%;    z-index: 50;    width: 5px;    height: 98%;}.swiper-scrollbar-drag {    height: 100%;    width: 100%;    position: relative;    background: rgba(0, 0, 0, 0.5);    border-radius: 10px;    left: 0;    top: 0;}.swiper-scrollbar-cursor-drag {    cursor: move;}.swiper-scrollbar-lock {    display: none;}.swiper-zoom-container {    width: 100%;    height: 100%;    display: flex;    justify-content: center;    align-items: center;    text-align: center;}    .swiper-zoom-container > img,    .swiper-zoom-container > svg,    .swiper-zoom-container > canvas {        max-width: 100%;        max-height: 100%;        object-fit: contain;    }.swiper-slide-zoomed {    cursor: move;}/* Preloader */.swiper-lazy-preloader {    width: 42px;    height: 42px;    position: absolute;    left: 50%;    top: 50%;    margin-left: -21px;    margin-top: -21px;    z-index: 10;    transform-origin: 50%;    animation: swiper-preloader-spin 1s infinite linear;    box-sizing: border-box;    border: 4px solid #660000;    border-radius: 50%;    border-top-color: transparent;}.swiper-lazy-preloader-white {    --swiper-preloader-color: #fff;}.swiper-lazy-preloader-black {    --swiper-preloader-color: #000;}@keyframes swiper-preloader-spin {    100% {        transform: rotate(360deg);    }}/* a11y */.swiper-container .swiper-notification {    position: absolute;    left: 0;    top: 0;    pointer-events: none;    opacity: 0;    z-index: -1000;}.swiper-container-fade.swiper-container-free-mode .swiper-slide {    transition-timing-function: ease-out;}.swiper-container-fade .swiper-slide {    pointer-events: none;    transition-property: opacity;}    .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;        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        z-index: 1;        visibility: hidden;        transform-origin: 0 0;        width: 100%;        height: 100%;    }        .swiper-container-cube .swiper-slide .swiper-slide {            pointer-events: none;        }    .swiper-container-cube.swiper-container-rtl .swiper-slide {        transform-origin: 100% 0;    }    .swiper-container-cube .swiper-slide-active,    .swiper-container-cube .swiper-slide-active .swiper-slide-active {        pointer-events: auto;    }    .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;        backface-visibility: hidden;    }    .swiper-container-cube .swiper-cube-shadow {        position: absolute;        left: 0;        bottom: 0px;        width: 100%;        height: 100%;        background: #000;        opacity: 0.6;        -webkit-filter: blur(50px);        filter: blur(50px);        z-index: 0;    }.swiper-container-flip {    overflow: visible;}    .swiper-container-flip .swiper-slide {        pointer-events: none;        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        z-index: 1;    }        .swiper-container-flip .swiper-slide .swiper-slide {            pointer-events: none;        }    .swiper-container-flip .swiper-slide-active,    .swiper-container-flip .swiper-slide-active .swiper-slide-active {        pointer-events: auto;    }    .swiper-container-flip .swiper-slide-shadow-top,    .swiper-container-flip .swiper-slide-shadow-bottom,    .swiper-container-flip .swiper-slide-shadow-left,    .swiper-container-flip .swiper-slide-shadow-right {        z-index: 0;        -webkit-backface-visibility: hidden;        backface-visibility: hidden;    }.swiper-slide {    min-height: 40.10417vw;    position: relative;    display: flex;    align-items: center;    justify-content: center;    flex-shrink: 0;    width: 100%;    height: auto;    white-space: nowrap;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}.swiper-slide-caption {    width: 100%;    white-space: normal;}.swiper-button-prev::after,.swiper-button-next::after {    display: none;}.swiper-pagination-bullet {    background-color: #ffffff;}    .swiper-pagination-bullet:hover, .swiper-pagination-bullet-active {        background-color: #660000;    }.swiper-slider-1 h1 + .big {    margin-top: 21px;}.swiper-slider-1 .swiper-slide {    position: relative;}    .swiper-slider-1 .swiper-slide::before {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        z-index: 1;        content: '';        background-color: rgba(34, 34, 38, 0.3);    }.swiper-slider-1 .swiper-slide-caption {    position: relative;    z-index: 2;    padding: 50px 0 100px;}.swiper-slider-1 .swiper-pagination-bullets {    bottom: 40px;}@media (min-width: 768px) {    .swiper-slider-1 .swiper-slide-caption {        padding: 100px 0 140px;    }}@media (min-width: 1200px) {    .swiper-slider-1 .swiper-slide-caption {        padding: 140px 0 160px;    }    .swiper-slider-1 .swiper-pagination-bullets {        bottom: auto;        left: auto;        right: 19%;        top: 50%;        width: auto;        transform: translateY(-50%);    }        .swiper-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet {            display: block;            margin: 40px 0;        }}/** @section Google Map */.google-map-markers {    display: none;}.google-map-container {    width: 100%;}    .google-map-container button img {        margin: 0;    }.google-map {    height: 250px;    width: 100%;}@media (min-width: 768px) {    .google-map {        height: 350px;    }}@media (min-width: 1600px) {    .google-map {        height: 500px;    }}/** @section Search Results */.rd-search-results-live {    position: absolute;    left: 0;    right: 0;    top: 100%;    max-height: 600px;    overflow-y: auto;    margin: -3px 0 0;    text-align: left;    z-index: 998;}    .rd-search-results-live #search-results {        position: relative;        padding: 16px 0 0;        color: #222226;        background: #ffffff;        opacity: 0;        visibility: hidden;        transform-origin: 50% 0;        transform: scale(1, 0.9);        transition: .3s all ease;    }        .rd-search-results-live #search-results::before {            content: '';            position: absolute;            top: 0;            right: 0;            bottom: 0;            left: 0;            pointer-events: none;            z-index: -1;            border: 1px solid #f2f2f2;            border-top: 0;        }        .rd-search-results-live #search-results.active {            opacity: 1;            visibility: visible;            transform: scale(1, 1);        }    .rd-search-results-live .search-quick-result {        padding-left: 15px;        padding-right: 15px;        font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 700;        line-height: 30px;        text-transform: uppercase;        color: #222226;    }    .rd-search-results-live .search-list {        margin-top: 11px;    }        .rd-search-results-live .search-list li:only-child {            padding: 0 15px 15px;        }    .rd-search-results-live .search-link {        color: #cccccc;    }        .rd-search-results-live .search-link:hover {            color: #660000;        }    .rd-search-results-live .search-error {        font-size: 14px;        line-height: 1.6;    }    .rd-search-results-live .search-title {        position: relative;        font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 700;        color: #222226;    }        .rd-search-results-live .search-title a:hover {            color: #660000;        }    .rd-search-results-live .search-list-item-all {        margin-top: 18px;        width: 100%;    }    .rd-search-results-live .search-submit {        position: relative;        overflow: hidden;        z-index: 0;        display: block;        padding: 8px;        font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 500;        text-transform: none;        text-align: center;        color: #ffffff;        background: #660000;    }        .rd-search-results-live .search-submit:hover {            color: #ffffff;            background: #cccccc;        }    .rd-search-results-live .match {        display: none;    }.not-empty ~ .rd-search-results-live {    visibility: visible;    opacity: 1;}.rd-search-results-live p {    font-size: 11px;}    .rd-search-results-live p * {        margin: 0;    }.rd-search-results-live .search-list-item {    padding: 0 15px;}.rd-search-results-live * + p {    margin-top: 5px;}.rd-search-results-live .search-list-item + .search-list-item {    margin-top: 17px;}* + .rd-search-results {    margin-top: 40px;}@media (min-width: 768px) {    * + .rd-search-results {        margin-top: 55px;    }}.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 .search-list-item {    position: relative;    padding-left: 40px;    font-size: 16px;    color: #9b9b9b;}    .rd-search-results .search-list-item + .search-list-item {        margin-top: 40px;    }.rd-search-results .search-title::before {    content: counter(li, decimal-leading-zero) ".";    counter-increment: li;    position: absolute;    left: 0;    top: 0;}.rd-search-results .search {    color: #ffffff;    padding: 0 .25em;    background: #660000;}.rd-search-results .match {    padding: 5px;    font-size: 12px;    line-height: 1.7;    letter-spacing: .1em;    text-transform: uppercase;    color: #000000;}    .rd-search-results .match em {        margin: 0;        font-style: normal;    }.rd-search-results p * {    margin: 0;}.rd-search-results * + .match {    margin-top: 10px;}.rd-search-classic {    position: relative;}    .rd-search-classic .form-input {        padding-right: 50px;    }    .rd-search-classic .form-input,    .rd-search-classic .form-label {        letter-spacing: 0;    }    .rd-search-classic .rd-search-submit {        background: none;        border: none;        display: inline-block;        padding: 0;        outline: none;        outline-offset: 0;        cursor: pointer;        -webkit-appearance: none;        position: absolute;        top: 0;        right: 0;        bottom: 0;        width: 50px;        padding-top: 3px;        padding-right: 2px;        margin: 0;        text-align: center;        color: #cccccc;        font-size: 0;        line-height: 0;    }        .rd-search-classic .rd-search-submit::-moz-focus-inner {            border: none;            padding: 0;        }        .rd-search-classic .rd-search-submit:before {            position: relative;            top: -1px;            content: '\e014';            font: 400 20px 'fl-chapps';            line-height: 1;            transition: .33s all ease;        }        .rd-search-classic .rd-search-submit:hover {            color: #660000;        }.rd-search.rd-search-inline {    position: relative;}    .rd-search.rd-search-inline .form-input {        padding-right: 60px;    }    .rd-search.rd-search-inline .btn-link {        position: absolute;        top: 50%;        transform: translateY(-50%);        width: 60px;        right: 0;        margin: 0;        font-size: 21px;        color: #cccccc;        transition: .33s;    }        .rd-search.rd-search-inline .btn-link::before {            display: block;            margin: auto;        }        .rd-search.rd-search-inline .btn-link:hover {            color: #660000;        }    .rd-search.rd-search-inline.form-sm .form-input {        padding-right: 50px;    }    .rd-search.rd-search-inline.form-sm .btn-link {        width: 50px;        font-size: 18px;    }    .rd-search.rd-search-inline.form-lg .form-input {        padding-right: 70px;    }    .rd-search.rd-search-inline.form-lg .btn-link {        width: 70px;    }/** @section Nav custom *//* Tabs */.tab-content {    padding-top: 30px;}@media (min-width: 992px) {    .tab-content {        padding-top: 40px;    }}.nav {    flex-wrap: nowrap;    scrollbar-width: thin;    scrollbar-color: rgba(183, 183, 183, 0.3);    overflow-x: auto;    overflow-x: overlay;    overflow-y: hidden;}    .nav .nav-link {        white-space: nowrap;    }    .nav::-webkit-scrollbar {        width: 0;        height: 0;        background: rgba(183, 183, 183, 0.3);    }    .nav::-webkit-scrollbar-thumb {        background: rgba(183, 183, 183, 0.8);    }    .mobile .nav::-webkit-scrollbar, .nav:hover::-webkit-scrollbar {        width: 3px;        height: 3px;    }/* Navigation line */.nav-line {    position: relative;    padding-bottom: 15px;    border-bottom: 2px solid #dee2e6;}    .nav-line .nav-item {        margin-right: 25px;    }    .nav-line .nav-link {        position: relative;        padding: 0;        font-weight: 500;        color: #222226;    }        .nav-line .nav-link:hover {            color: #660000;        }        .nav-line .nav-link.active {            color: #660000;        }@media (min-width: 992px) {    .nav-line {        padding-bottom: 33px;    }        .nav-line .nav-item {            margin-right: 35px;        }}/** @section Tooltop Custom */.tooltip {    font-size: 16px;    line-height: 1.2;}    .tooltip.bs-tooltip-top .arrow::before {        border-top-color: #660000;    }    .tooltip.bs-tooltip-bottom .arrow::before {        border-bottom-color: #660000;    }/** @section Counter */.counter-value {    font-weight: 500;    color: #660000;}* + .counter-title {    margin-top: 6px;}@media (min-width: 1600px) {    * + .counter-title {        margin-top: 6px;    }}/*
* Counter listed
*/.counter-listed .counter-postfix {    font-size: .65em;}.counter-listed * + .counter-title {    margin-top: 12.95px;}.counter-listed * + .counter-text {    margin-top: 7px;}.counter-listed * + .counter-list {    margin-top: 9.45px;}@media (min-width: 768px) {    .counter-listed * + .counter-title {        margin-top: 18.5px;    }    .counter-listed * + .counter-text {        margin-top: 10px;    }    .counter-listed * + .counter-list {        margin-top: 13.5px;    }}@media (min-width: 992px) {    .counter-listed {        max-width: 290px;        margin-left: auto;        margin-right: auto;    }        .counter-listed * + .counter-title {            margin-top: 25.9px;        }        .counter-listed * + .counter-text {            margin-top: 14px;        }        .counter-listed * + .counter-list {            margin-top: 18.9px;        }}@media (min-width: 1600px) {    .counter-listed * + .counter-title {        margin-top: 37px;    }    .counter-listed * + .counter-text {        margin-top: 20px;    }    .counter-listed * + .counter-list {        margin-top: 27px;    }}/** @section Countdown */.countdown {    display: flex;    justify-content: center;    margin: 0 -15px;    line-height: 1.2;    text-align: center;}.countdown-block {    padding: 0 15px;}.countdown-wrap {    display: flex;    flex-direction: column;    justify-content: center;}.countdown-block-seconds {    display: none;}.countdown-title {    font-size: 16px;    text-transform: capitalize;}* + .countdown-title {    margin-top: 6.65px;}* + div.countdown {    margin-top: 21px;}.context-dark .countdown-counter {    color: #ffffff;}@media (min-width: 576px) {    .countdown-block-seconds {        display: block;    }}@media (min-width: 768px) {    .countdown {        margin: 0 -38px;    }        .countdown .countdown-block {            padding: 0 38px;        }    * + .countdown-title {        margin-top: 9.5px;    }    * + div.countdown {        margin-top: 30px;    }}@media (min-width: 992px) {    * + .countdown-title {        margin-top: 13.3px;    }    * + div.countdown {        margin-top: 42px;    }}@media (min-width: 1600px) {    * + .countdown-title {        margin-top: 19px;    }    * + div.countdown {        margin-top: 60px;    }}/** @section Owl Carousel */.owl-carousel {    display: none;    width: 100%;    -webkit-tap-highlight-color: transparent;    /* position relative and z-index fix webkit rendering fonts issue */    position: relative;    z-index: 1;}    .owl-carousel .owl-stage {        position: relative;        -ms-touch-action: pan-Y;        touch-action: manipulation;        -moz-backface-visibility: hidden;        /* fix firefox animation glitch */    }        .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;        /* fix for flashing background */        -webkit-transform: translate3d(0px, 0px, 0px);        transform: translate3d(0px, 0px, 0px);    }    .owl-carousel .owl-wrapper,    .owl-carousel .owl-item {        backface-visibility: hidden;        transform: translate3d(0, 0, 0);    }    .owl-carousel .owl-item {        position: relative;        min-height: 1px;        float: left;        backface-visibility: hidden;        -webkit-tap-highlight-color: transparent;        -webkit-touch-callout: none;    }        .owl-carousel .owl-item img {            display: block;            width: 100%;        }    .owl-carousel .owl-nav,    .owl-carousel .owl-dots {        -webkit-tap-highlight-color: transparent;    }        .owl-carousel .owl-nav.disabled,        .owl-carousel .owl-dots.disabled {            display: none;        }    .owl-carousel .owl-prev,    .owl-carousel .owl-next,    .owl-carousel .owl-dot {        cursor: pointer;        user-select: none;        background: none;        color: inherit;        border: none;        padding: 0;        font: inherit;    }    .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 {        visibility: hidden;    }    .owl-carousel.owl-drag .owl-item {        touch-action: pan-y;        -webkit-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none;    }    .owl-carousel.owl-grab {        cursor: grab;    }    .owl-carousel.owl-rtl {        direction: rtl;    }        .owl-carousel.owl-rtl .owl-item {            float: right;        }* + .owl-carousel {    margin-top: 40px;}.owl-carousel .owl-nav {    pointer-events: none;}.owl-carousel .owl-prev,.owl-carousel .owl-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    display: flex;    align-items: center;    justify-content: center;    width: 40px;    height: 40px;    border-radius: 3px;    font-size: 40px;    line-height: 1;    cursor: pointer;    pointer-events: auto;    background: #660000;    color: #ffffff;    transition: all 0.3s ease-in-out;}    .owl-carousel .owl-prev::before, .owl-carousel .owl-prev::after,    .owl-carousel .owl-next::before,    .owl-carousel .owl-next::after {        display: block;        font-family: "FontAwesome";    }    .owl-carousel .owl-prev:hover,    .owl-carousel .owl-next:hover {        text-decoration: none;        background: #151515;        color: #ffffff;    }    .owl-carousel .owl-prev.disabled,    .owl-carousel .owl-next.disabled {        opacity: .5;        cursor: default;    }.owl-carousel .owl-prev {    left: 10px;}    .owl-carousel .owl-prev::before {        content: '\f104';    }.owl-carousel .owl-next {    right: 10px;}    .owl-carousel .owl-next::before {        content: '\f105';    }.owl-carousel .owl-dots {    text-align: center;}.owl-carousel .owl-dot {    display: inline-block;    zoom: 1;    margin: 0 5px;}    .owl-carousel .owl-dot span {        width: 10px;        height: 10px;        background: #cccccc;        display: block;        -webkit-backface-visibility: visible;        border-radius: 5px;        transition: all 0.3s ease-in-out;    }    .owl-carousel .owl-dot.active span, .owl-carousel .owl-dot:hover span {        background: #660000;    }.owl-carousel-shadow .owl-stage-outer {    margin: -25px -28px -30px;    padding: 25px 28px 30px;}.owl-carousel-1 .owl-dots {    margin-top: 18.2px;}.owl-carousel-1 .owl-dot {    margin: 0 10px;}@media (min-width: 768px) {    .owl-carousel-1 .owl-dots {        margin-top: 26px;    }}@media (min-width: 992px) {    .owl-carousel-1 .owl-dots {        margin-top: 36.4px;    }}@media (min-width: 1600px) {    .owl-carousel-1 .owl-dots {        margin-top: 52px;    }    .owl-carousel-1 .owl-dot {        margin: 0 20px;    }}/** @section Lightgallery */@font-face {    font-family: 'lg';    src: url("../fonts/lg.eot");    src: url("../fonts/lg-1.eot") format("embedded-opentype"), url("../fonts/lg.woff") format("woff"), url("../fonts/lg.ttf") format("truetype"), url("../fonts/lg.svg") format("svg");    font-weight: normal;    font-style: normal;}.lg-icon {    font-family: 'lg';    speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    /* Better Font Rendering =========== */    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.lg-actions .lg-next, .lg-actions .lg-prev {    background-color: rgba(0, 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: 0.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 0.3s;    -o-animation: lg-right-end 0.3s;    animation: lg-right-end 0.3s;    position: relative;}.lg-outer.lg-left-end .lg-object {    -webkit-animation: lg-left-end 0.3s;    -o-animation: lg-left-end 0.3s;    animation: lg-left-end 0.3s;    position: relative;}.lg-toolbar {    z-index: 1092;    left: 0;    position: absolute;    top: 0;    width: 100%;    background-color: rgba(0, 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 none;        -webkit-transition: color 0.2s linear;        -o-transition: color 0.2s linear;        transition: color 0.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, 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: bold;    }    .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 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.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(0.5, 0.5, 0.5);    transform: scale3d(0.5, 0.5, 0.5);    opacity: 0;    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 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 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: transform 0.25s cubic-bezier(0, 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 0.25s ease;        -o-transition: border-color 0.25s ease;        transition: border-color 0.25s ease;    }}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {    border-color: #660000;}.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 0.25s ease;    -o-transition: bottom 0.25s ease;    transition: bottom 0.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: 0.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 0.08s ease 0s;    -moz-transition: opacity 0.08s ease 0s;    -o-transition: opacity 0.08s ease 0s;    transition: opacity 0.08s ease 0s;}    .lg-progress-bar .lg-progress {        background-color: #660000;        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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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: 0.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 white 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 0.15s ease 0s, -webkit-transform 0.15s ease 0s;    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;    transition: opacity 0.15s ease 0s, transform 0.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, 0.5);    border-radius: 50%;    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;    display: block;    height: 12px;    -webkit-transition: box-shadow 0.3s ease 0s;    -o-transition: box-shadow 0.3s ease 0s;    transition: box-shadow 0.3s ease 0s;    width: 12px;}    .lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {        box-shadow: 0 0 0 8px white 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, 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 0.18s, opacity 0.18s linear 0s;    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;    transition: visibility 0s linear 0.18s, opacity 0.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 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.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: 0px;    }    .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, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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(0.7, 0.7, 0.7);        transform: scale3d(0.7, 0.7, 0.7);    }    .lg-css3.lg-zoom-out .lg-item.lg-next-slide {        -webkit-transform: scale3d(0.7, 0.7, 0.7);        transform: scale3d(0.7, 0.7, 0.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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);    }    .lg-css3.lg-scale-up .lg-item.lg-next-slide {        -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);        transform: scale3d(0.8, 0.8, 0.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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;        transition: transform 1s cubic-bezier(0, 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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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(0.5, 0.5, 0.5) translate3d(0, -150%, 0);        -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);        -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);        -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);        transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);    }    .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {        -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);        -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);        -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);        -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);        transform: scale3d(0.5, 0.5, 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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(0.5);        -o-transform: translate3d(0, 0, 0) scale(0.5);        -ms-transform: translate3d(0, 0, 0) scale(0.5);        -webkit-transform: translate3d(0, 0, 0) scale(0.5);        transform: translate3d(0, 0, 0) scale(0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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(0.5);        -o-transform: translate3d(0, 0, 0) scale(0.5);        -ms-transform: translate3d(0, 0, 0) scale(0.5);        -webkit-transform: translate3d(0, 0, 0) scale(0.5);        transform: translate3d(0, 0, 0) scale(0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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 0.15s ease 0s;    -o-transition: opacity 0.15s ease 0s;    transition: opacity 0.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 0.15s ease 0s;        -o-transition: opacity 0.15s ease 0s;        transition: opacity 0.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 0.15s ease 0s;    -o-transition: opacity 0.15s ease 0s;    transition: opacity 0.15s ease 0s;}    .lg-backdrop.in {        opacity: 0.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 0.1s ease 0s;        -moz-transition: opacity 0.1s ease 0s;        -o-transition: opacity 0.1s ease 0s;        transition: opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;    }#lg-zoom-out,#lg-zoom-in {    display: none;}.lg-toolbar .lg-icon {    width: 43px;}@media (min-width: 576px) {    #lg-zoom-out,    #lg-zoom-in {        display: block;    }    .lg-toolbar .lg-icon {        width: 50px;    }}/** @section Bootstrap Modal */.ios .modal-open {    position: fixed;    width: 100%;    height: 100%;}/** @section Accordion */.accordion .accordion-item {    border-top: 2px solid #dee2e6;}    .accordion .accordion-item:last-child {        border-bottom: 2px solid #dee2e6;    }.accordion .accordion-head {    display: flex;    justify-content: space-between;    align-items: flex-start;    padding: 25px 0;    color: #111111;    cursor: pointer;    transition: all 0.3s ease-in-out;}    .accordion .accordion-head::after {        margin-top: .1em;        margin-left: 15px;        content: '+';        font-weight: 100;        font-size: 37px;        line-height: .65;        transition: transform .2s;    }    .accordion .accordion-head:hover {        color: #660000;    }    .accordion .accordion-head.active {        color: #660000;        margin-bottom: -9px;    }        .accordion .accordion-head.active::after {            content: '-';        }.accordion .accordion-body {    margin-top: 0;    padding-bottom: 20px;}* + .accordion {    margin-top: 27.3px;}@media (min-width: 768px) {    .accordion .accordion-head {        padding: 19.5px 0;    }    .accordion .accordion-body {        padding-bottom: 28.5px;    }    * + .accordion {        margin-top: 39px;    }}@media (min-width: 992px) {    .accordion .accordion-head {        padding: 27.3px 0;    }        .accordion .accordion-head::after {            font-size: 47px;        }    .accordion .accordion-body {        padding-bottom: 39.9px;    }    * + .accordion {        margin-top: 54.6px;    }}@media (min-width: 1600px) {    .accordion .accordion-head {        padding: 39px 0;    }    .accordion .accordion-body {        padding-bottom: 57px;    }    * + .accordion {        margin-top: 78px;    }}/**
 * Select 2
 */.select2-container {    position: relative;    display: inline-block;    width: 100% !important;    margin: 0;    vertical-align: middle;    box-sizing: border-box;    cursor: pointer;}.has-error .select2-container {    outline: 1px dashed red;}.select2-dropdown {    position: absolute;    left: -100000px;    z-index: 1051;    width: 100%;    display: block;    box-sizing: border-box;}.select2-results {    display: block;}.select2-results__options {    list-style: none;    margin: 0;    padding: 0;}.select2-results__option {    user-select: none;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}    .select2-results__option[aria-selected] {        cursor: pointer;    }.select2-container--open .select2-dropdown {    left: 0;}.select2-container--open .select2-dropdown--above {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--open .select2-dropdown--below {    border-top: 1px solid white;}.select2-search--dropdown {    display: block;    padding: 4px;}    .select2-search--dropdown .select2-search__field {        padding: 4px;        width: 100%;        box-sizing: border-box;    }        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {            -webkit-appearance: none;        }    .select2-search--dropdown.select2-search--hide {        display: none;    }.select2-close-mask {    border: 0;    margin: 0;    padding: 0;    display: block;    position: fixed;    left: 0;    top: 0;    min-height: 100%;    min-width: 100%;    height: auto;    width: auto;    opacity: 0;    z-index: 99;    background-color: #fff;    filter: alpha(opacity=0);}.select2-hidden-accessible {    border: 0 !important;    clip: rect(0 0 0 0) !important;    clip-path: inset(50%) !important;    height: 1px !important;    overflow: hidden !important;    padding: 0 !important;    position: absolute !important;    width: 1px !important;    white-space: nowrap !important;}.select2-container--default .select2-selection--single {    display: block;    box-sizing: border-box;    cursor: pointer;    user-select: none;}    .select2-container--default .select2-selection--single .select2-selection__rendered {        display: block;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        width: 100%;        padding-top: 21px;        padding-bottom: 21px;        padding-left: 29px;        font-size: 16px;        line-height: 1;        color: #222226;        background-color: #ffffff;        border: 1px solid #dee2e6;        border-radius: 30px;        padding-right: 50px;    }        .select2-container--default .select2-selection--single .select2-selection__rendered::before {            position: absolute;            top: 50%;            right: 40px;            height: 60%;            content: '';            border-right: 2px solid #cccccc;            transform: translateY(-50%);        }    .select2-container--default .select2-selection--single .select2-selection__clear {        position: relative;        cursor: pointer;        float: right;        font-weight: bold;    }    .select2-container--default .select2-selection--single .select2-selection__placeholder {        color: #222226;    }    .select2-container--default .select2-selection--single .select2-selection__arrow {        position: absolute;        top: 50%;        right: 20px;        transform: translateY(-50%);    }        .select2-container--default .select2-selection--single .select2-selection__arrow b {            color: rgba(34, 34, 38, 0.4);        }            .select2-container--default .select2-selection--single .select2-selection__arrow b::after {                display: inline-block;                content: '>';                font-size: .8em;                transform: rotate(90deg) translateX(-0.1em);            }.select2-container--default.select2-container--disabled .select2-selection--single {    cursor: default;    background-color: #ffffff;    color: #46464e;}    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {        display: none;    }.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #222226 transparent;    border-width: 0 4px 5px 4px;}.select2-container--default.select2-container--open.select2-container--below .select2-selection__rendered {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--above .select2-selection__rendered {    border-top-left-radius: 0;    border-top-right-radius: 0;}.form-input-light + .select2-container--default .select2-selection--single .select2-selection__rendered {    background-color: #f7f7f7;    border-color: #f7f7f7;}.form-input-sm + .select2-container--default .select2-selection--single .select2-selection__rendered {    padding-top: 16px;    padding-bottom: 16px;    padding-left: 18px;    font-size: 16px;}    .form-input-sm + .select2-container--default .select2-selection--single .select2-selection__rendered::before {        right: 52px;        height: 55%;    }.form-input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow {    right: 28px;}.select2-container--default .select2-selection--multiple {    background-color: #ffffff;    cursor: text;}    .select2-container--default .select2-selection--multiple .select2-selection__rendered {        width: 100%;        padding: 17px 34px 12px 24px;        list-style: none;        box-sizing: border-box;    }        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {            list-style: none;            margin-bottom: 5px;            margin-left: 5px;        }    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {        color: #222226;    }    .select2-container--default .select2-selection--multiple .select2-selection__clear {        cursor: pointer;        font-weight: bold;        margin-top: 5px;        margin-right: 10px;    }    .select2-container--default .select2-selection--multiple .select2-selection__choice {        padding: 5px;        cursor: default;        font-size: 16px;        background-color: #660000;        color: #ffffff;    }    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {        cursor: pointer;        display: inline-block;        font-weight: bold;        margin-right: 2px;        color: #ffffff;    }        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {            color: #ffffff;        }.select2-container--default.select2-container--focus .select2-selection--multiple {    outline: 0;}.select2-container--default.select2-container--disabled .select2-selection--multiple {    cursor: default;    background-color: #ffffff;    color: #46464e;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {    display: none;}.select2-container--default .select2-dropdown {    color: #222226;    background-color: #ffffff;    border: 1px solid #dee2e6;}.select2-container--default .select2-results__option {    padding-left: 29px;    padding-right: 29px;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--default .select2-search--inline .select2-search__field {    background: transparent;    border: none;    outline: 0;    box-shadow: none;    -webkit-appearance: textfield;}    .select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {        color: #222226;    }.select2-container--default .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto;}.select2-container--default .select2-results__option[role=group] {    padding: 0;}.select2-container--default .select2-results__option[aria-disabled=true] {    background-color: #ffffff;    color: #46464e;}.select2-container--default .select2-results__option[aria-selected=true] {    background-color: #660000;    color: #ffffff;}.select2-container--default .select2-results__option .select2-results__option {    padding-left: 1em;}    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {        padding-left: 0;    }    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {        margin-left: -1em;        padding-left: 2em;    }        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {            margin-left: -2em;            padding-left: 3em;        }            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                margin-left: -3em;                padding-left: 4em;            }                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                    margin-left: -4em;                    padding-left: 5em;                }                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                        margin-left: -5em;                        padding-left: 6em;                    }.select2-container--default .select2-results__group {    cursor: default;    display: block;    padding: 6px;}.select2-container--minimal .select2-selection--single {    background-color: transparent;}    .select2-container--minimal .select2-selection--single .select2-selection__rendered {        padding-left: 0;        font-size: 16px;        line-height: 1;        color: #222226;        padding-right: 20px;    }    .select2-container--minimal .select2-selection--single .select2-selection__clear {        cursor: pointer;        float: right;        font-weight: bold;    }    .select2-container--minimal .select2-selection--single .select2-selection__placeholder {        color: #222226;    }    .select2-container--minimal .select2-selection--single .select2-selection__arrow {        position: absolute;        top: 50%;        right: 0;        transform: translateY(-50%);    }        .select2-container--minimal .select2-selection--single .select2-selection__arrow b {            color: #747475;        }            .select2-container--minimal .select2-selection--single .select2-selection__arrow b::after {                display: inline-block;                content: '>';                font-size: .8em;                transform: rotate(90deg) translateX(-0.1em);            }.select2-container--minimal.select2-container--disabled .select2-selection--single {    cursor: default;    background-color: #ffffff;    color: #46464e;}    .select2-container--minimal.select2-container--disabled .select2-selection--single .select2-selection__clear {        display: none;    }.select2-container--minimal.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #222226 transparent;    border-width: 0 4px 5px 4px;}.select2-container--minimal .select2-selection--multiple {    background-color: transparent;    cursor: text;}    .select2-container--minimal .select2-selection--multiple .select2-selection__rendered {        width: 100%;        padding: 0 5px 0 -5px;        list-style: none;        box-sizing: border-box;    }        .select2-container--minimal .select2-selection--multiple .select2-selection__rendered li {            list-style: none;            margin-bottom: 5px;            margin-left: 5px;        }    .select2-container--minimal .select2-selection--multiple .select2-selection__placeholder {        color: #222226;    }    .select2-container--minimal .select2-selection--multiple .select2-selection__clear {        cursor: pointer;        font-weight: bold;        margin-top: 5px;        margin-right: 10px;    }    .select2-container--minimal .select2-selection--multiple .select2-selection__choice {        padding: 5px;        cursor: default;        font-size: 16px;        background-color: #660000;        color: #ffffff;    }    .select2-container--minimal .select2-selection--multiple .select2-selection__choice__remove {        cursor: pointer;        display: inline-block;        font-weight: bold;        margin-right: 2px;        color: #ffffff;    }        .select2-container--minimal .select2-selection--multiple .select2-selection__choice__remove:hover {            color: transparent;        }.select2-container--minimal.select2-container--focus .select2-selection--multiple {    outline: 0;}.select2-container--minimal.select2-container--disabled .select2-selection--multiple {    cursor: default;    background-color: #ffffff;    color: #46464e;}.select2-container--minimal.select2-container--disabled .select2-selection__choice__remove {    display: none;}.select2-container--minimal .select2-dropdown {    min-width: 150px;    font-size: 16px;    background-color: #ffffff;    color: #222226;    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);}.select2-container--minimal .select2-results__option {    padding-left: 10px;    padding-right: 10px;}.select2-container--minimal.select2-container--open.select2-container--above .select2-selection--single, .select2-container--minimal.select2-container--open.select2-container--above .select2-selection--multiple {    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-container--minimal.select2-container--open.select2-container--below .select2-selection--single, .select2-container--minimal.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--minimal .select2-search--inline .select2-search__field {    background: transparent;    border: none;    outline: 0;    box-shadow: none;    -webkit-appearance: textfield;}    .select2-container--minimal .select2-search--inline .select2-search__field, .select2-container--minimal .select2-search--inline .select2-search__field::-webkit-input-placeholder {        color: #222226;    }.select2-container--minimal .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto;}.select2-container--minimal .select2-results__option[role=group] {    padding: 0;}.select2-container--minimal .select2-results__option[aria-disabled=true] {    background-color: #ffffff;    color: #46464e;}.select2-container--minimal .select2-results__option[aria-selected=true] {    background-color: #660000;    color: #ffffff;}.select2-container--minimal .select2-results__option .select2-results__option {    padding-left: 1em;}    .select2-container--minimal .select2-results__option .select2-results__option .select2-results__group {        padding-left: 0;    }    .select2-container--minimal .select2-results__option .select2-results__option .select2-results__option {        margin-left: -1em;        padding-left: 2em;    }        .select2-container--minimal .select2-results__option .select2-results__option .select2-results__option .select2-results__option {            margin-left: -2em;            padding-left: 3em;        }            .select2-container--minimal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                margin-left: -3em;                padding-left: 4em;            }                .select2-container--minimal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                    margin-left: -4em;                    padding-left: 5em;                }                    .select2-container--minimal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                        margin-left: -5em;                        padding-left: 6em;                    }.select2-container--minimal .select2-results__group {    cursor: default;    display: block;    padding: 6px;}/** @section RD Range */.rd-range {    height: 18px;    margin-top: 9px;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.rd-range__wrap {    position: relative;    width: 100%;    background-color: #bdbdbd;    transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);    height: 2px;}.rd-range:hover .rd-range__pointer:before {    transform: scale(1);    -webkit-animation-name: pulse;    animation-name: pulse;}.rd-range__pointer {    position: absolute;    cursor: pointer;    top: 1px;    left: 6%;    z-index: 1;    width: 19px;    height: 19px;    border-radius: 50%;    transform: translate(-50%, -50%);    transform-origin: 0% 15%;    transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);    overflow: visible;    background-color: #660000;    background-clip: padding-box;}@media (min-width: 768px) {    .rd-range__pointer {        width: 12px;        height: 12px;    }        .rd-range__pointer:before {            content: '';            height: 26px;            width: 26px;            pointer-events: none;            background: rgba(59, 174, 255, 0.16);            position: absolute;            top: -7px;            left: -7px;            border-radius: 50%;            transform: scale(0);            transition: transform 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms, opacity 60ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;            pointer-events: none;            -webkit-animation-duration: 1s;            animation-duration: 1s;            -webkit-animation-fill-mode: both;            animation-fill-mode: both;            -webkit-animation-iteration-count: infinite;            animation-iteration-count: infinite;        }        .rd-range__pointer.active {            transform: scale3d(1.5, 1.5, 1.5) translate(-50%, -50%);        }            .rd-range__pointer.active:before {                animation: none;                transform: scale(0);                opacity: 0;            }}.rd-range__line {    background-color: #660000;    position: absolute;    top: 0;    left: 0;    height: 2px;}.rd-range.hasTooltip .rd-range__pointer-tooltip {    font-size: 12px;    color: #ffffff;    opacity: 0;    transition: color 0.3s cubic-bezier(0.35, 0, 0.25, 1);}.rd-range.hasTooltip .rd-range__pointer {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    position: absolute;    top: -38px;    width: 28px;    height: 28px;    border-radius: 28px;    -webkit-transform: scale(0.45) translate3d(0, 67.5px, 0);    transform: scale(0.45) translate3d(0, 67.5px, 0);    transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);}    .rd-range.hasTooltip .rd-range__pointer:before {        content: none;    }    .rd-range.hasTooltip .rd-range__pointer:after {        position: absolute;        content: '';        left: 0;        border-radius: 16px;        top: 19px;        border-left: 14px solid transparent;        border-right: 14px solid transparent;        border-top: 16px solid #660000;        opacity: 0;        -webkit-transform: translate3d(0, -8px, 0);        transform: translate3d(0, -8px, 0);        transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);    }    .rd-range.hasTooltip .rd-range__pointer.active {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0) scale(1) translateX(-14px);        transform: translate3d(0, 0, 0) scale(1) translateX(-14px);    }        .rd-range.hasTooltip .rd-range__pointer.active:after {            opacity: 1;            -webkit-transform: translate3d(0, 0, 0) scale(1);            transform: translate3d(0, 0, 0) scale(1);        }        .rd-range.hasTooltip .rd-range__pointer.active .rd-range__pointer-tooltip {            opacity: 1;        }.rd-range__wrap,.rd-range__line {    height: 4px;}.rd-range__line {    background-color: #222226;}.rd-range__wrap {    border-radius: 0.3rem;    background-color: rgba(34, 34, 38, 0.1);}.rd-range__pointer {    top: 2px;    width: 16px;    height: 16px;    background: #222226;    border: 2px solid #222226;    transition: .3s background-color;}    .rd-range__pointer:before {        display: none;    }    .rd-range__pointer:hover {        background-color: #ffffff;    }.rd-range-meta {    font-size: 16px;    margin-bottom: -5px;    margin-left: -5px;}    .rd-range-meta:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-range-meta > * {        margin-top: 0;        margin-bottom: 5px;        margin-left: 5px;    }.rd-range-value {    color: #111111;}.rd-range-form-wrap {    display: inline-flex;}.rd-range-input {    padding: 0;    border: none;    width: 27px;}* + .rd-range-meta {    margin-top: 15px;}@media (min-width: 992px) {    * + .rd-range-meta {        margin-top: 25px;    }}/** @section Slick *//* Slider */.slick-slider {    position: relative;    display: block;    box-sizing: border-box;    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: hand;    }.slick-slider .slick-track,.slick-slider .slick-list {    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    left: 0;    top: 0;    display: block;    margin-left: auto;    margin-right: auto;}    .slick-track:before, .slick-track:after {        content: "";        display: table;    }    .slick-track:after {        clear: both;    }.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    float: left;    height: 100%;    min-height: 1px;    display: none;}[dir="rtl"] .slick-slide {    float: right;}.slick-slide.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;}.slick-arrow.slick-hidden {    display: none;}/* Arrows */.slick-prev,.slick-next {    position: absolute;    display: block;    height: 20px;    width: 20px;    line-height: 0px;    font-size: 0px;    cursor: pointer;    background: transparent;    color: transparent;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    padding: 0;    border: none;    outline: none;}    .slick-prev:hover, .slick-prev:focus,    .slick-next:hover,    .slick-next:focus {        outline: none;        background: transparent;        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: 0.25;    }    .slick-prev:before,    .slick-next:before {        font-size: 20px;        line-height: 1;        color: #9b9b9b;        opacity: 0.75;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;    }.slick-prev {    left: -25px;}[dir="rtl"] .slick-prev {    left: auto;    right: -25px;}.slick-prev:before {    content: "←";}[dir="rtl"] .slick-prev:before {    content: "→";}.slick-next {    right: -25px;}[dir="rtl"] .slick-next {    left: -25px;    right: auto;}.slick-next:before {    content: "→";}[dir="rtl"] .slick-next:before {    content: "←";}/* Slick-product */.slick-product {    text-align: center;}.slick-product-nav {    text-align: center;}    .slick-product-nav .slick-track {        display: flex;        justify-content: space-between;    }    .slick-product-nav .slick-content {        position: relative;        margin: 2px;        border-radius: 4px;        overflow: hidden;        cursor: pointer;        opacity: .8;        transition: all 0.3s ease-in-out;    }        .slick-product-nav .slick-content::before {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            content: '';            border: 2px solid #222226;            border-radius: 4px;            opacity: 0;            transform: scale(0.8);            pointer-events: none;            transition: all 0.3s ease-in-out;        }        .slick-product-nav .slick-content:hover {            opacity: 1;        }            .slick-product-nav .slick-content:hover::before {                opacity: 1;                transform: scale(1);            }    .slick-product-nav .slick-current.slick-content {        opacity: 1;    }        .slick-product-nav .slick-current.slick-content::before {            opacity: 1;            transform: scale(1);        }* + .slick-product-nav {    margin-top: 20px;}.stepper {    position: relative;    display: block;}    .stepper input[type="number"] {        width: 100%;        padding-left: 35px;        padding-right: 35px;        text-align: center;        -moz-appearance: textfield;    }    .stepper input[type=number]::-webkit-inner-spin-button {        -webkit-appearance: none;    }.stepper-arrow {    position: absolute;    top: 50%;    cursor: pointer;    color: #222226;    transform: translateY(-50%);    transition: .3s all ease;}    .stepper-arrow:hover {        color: #660000;    }    .stepper-arrow.up {        right: 20px;        text-align: left;    }        .stepper-arrow.up:before {            content: '+';        }    .stepper-arrow.down {        left: 20px;        text-align: right;    }        .stepper-arrow.down:before {            content: '-';        }.stepper.disabled .stepper-arrow {    pointer-events: none;    opacity: .5;}/** @section Vide */.vide {    width: 100%;    background-size: cover;    background-position: center;}    .vide > * {        position: relative;        z-index: 1;    }    .vide video {        will-change: transform;        pointer-events: none;    }/** @section Panel custom */.card-custom {    display: block;    border: none;    background: transparent;    border-radius: 0;}.card-header {    border-radius: 0;    padding: 0;    background: transparent;    border: none;}.counter-title {    margin: 0;}.card-body {    padding: 0;}/* Accordion */.card-custom {    text-align: left;    border-top: 2px solid #dee2e6;}    .card-custom:last-child {        border-bottom: 2px solid #dee2e6;    }.card-title a {    display: flex;    justify-content: space-between;    align-items: flex-start;    padding: 25px 0;    color: #660000;    margin-bottom: -9px;    cursor: pointer;    transition: all 0.3s ease-in-out;}    .card-title a::after {        margin-top: .1em;        margin-left: 15px;        content: '-';        font-weight: 100;        font-size: 37px;        line-height: .65;        transition: transform .2s;    }    .card-title a:hover {        color: #660000;    }    .card-title a.collapsed {        color: #222226;        margin-bottom: 0;    }        .card-title a.collapsed::after {            content: '+';        }        .card-title a.collapsed:hover {            color: #660000;        }.card-body {    margin-top: 0;    padding-bottom: 20px;}* + .card-group-custom {    margin-top: 27.3px;}@media (min-width: 768px) {    .card-title a {        padding: 19.5px 0;    }    .card-body {        padding-bottom: 28.5px;    }    * + .card-group-custom {        margin-top: 39px;    }}@media (min-width: 992px) {    .card-title a {        padding: 27.3px 0;    }        .card-title a::after {            font-size: 47px;        }    .card-body {        padding-bottom: 39.9px;    }    * + .card-group-custom {        margin-top: 54.6px;    }}@media (min-width: 1600px) {    .card-title a {        padding: 39px 0;    }    .card-body {        padding-bottom: 57px;    }    * + .card-group-custom {        margin-top: 78px;    }}.bg-brd {    background-color: #660000 !important;}.brd-title {    color: #660000;}.thumbnail-media {    background: white;    max-height: 278px;    overflow: hidden;}.vide-1 {    position: relative;    z-index: 1;}.video-section .swiper-slide-caption {    /*position: absolute;*/    z-index: 2;    color: white; /* Metni öne çıkarmak için beyaz */}.video-section .swiper-slide::before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.5); /* Siyah, yarı saydam */    z-index: 1; /* Arka plan için */}.pulseBtn {    background: #660000;    color: #fff;    border: 1px solid #660000;    padding: 10px 30px;    border-radius: 2rem;    font-size: 1rem;    box-shadow: 0 0 0 0 rgb(102 0 0);    -moz-animation: pulse 2s infinite;    -webkit-animation: pulse 2s infinite;    animation: pulse 2s infinite;}.about-container .pulseBtn {    padding: 10px 15px;}@keyframes pulse {    0% {        box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);    }    70% {        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);    }    100% {        box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);    }}.banner {    position: relative;    margin-bottom: 100px;}.banner-text {    position: absolute;    top: 50%;    transform: translate(0,-50%);}.categoryContainer .card {    margin: 0 auto;    margin-bottom: 50px;    box-shadow: 0 0 20px rgba(0, 0, 0, 16%);    border-radius: 10px;    overflow: hidden;    padding-bottom: 15px;}.categoryContainer h5.card-title {    font-size: 18px;    margin-top: 20px;    margin-bottom: 20px;    text-align: center;}.categoryContainer .btn-link.orange-border {    color: #660000 !important;    border: 1px solid #660000;    margin: 0 auto;    display: block;    width: 150px;    text-align: center;    height: 40px;    line-height: 20px;    position: absolute;    bottom: 25px;    margin: 0 auto;    right: 0;    left: 0;}.categoryContainer .card-body {    height: 170px;}.btn-link {    font-size: 14px;    color: #fff !important;    outline: none !important;    font-weight: 700;    padding: 10px 20px 12px;    border-radius: 30px;}.main-feature .feature-one {    border-radius: 20px;    background: #fff;    box-shadow: 0 0 20px rgba(0, 0, 0, 16%);}    .main-feature .feature-one img {        width: 100px;        margin: 0 auto;        margin-bottom: 10px;    }    .main-feature .feature-one h6 {        font-size: 17px;        text-align: center;    }.col-md-235 {    width: 235px;    height: 190px;    display: flex;    justify-content: center;    align-items: center;}.feature-one {    width: 100%;    height: 100%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.col-md-235 .card-body {    display: flex;    justify-content: center;    align-items: center;    text-align: center;}.pt-pb-50 {    padding-top: 50px;    padding-bottom: 50px;}.pt-pb-100 {    padding-top: 100px;    padding-bottom: 100px;}.pt-pb-200 {    padding-top: 200px;    padding-bottom: 200px;}.mb-50 {    margin-bottom: 50px;}.mt-50 {    margin-top: 50px;}.mb-70 {    margin-bottom: 70px;}.mt-70 {    margin-top: 70px;}.no-banner {    height: 280px;    background: #660000;}    .no-banner .banner-title {        color: #fff;    }.pb-100 {    padding-bottom: 100px;}.pt-100 {    padding-top: 100px;}.col-md-235.thumbnail-boxed:hover {    box-shadow: none;}.banner-area {    display: flex;    background: #660000;    position: relative;    height: 150px;}    .banner-area h1.banner-title {        color: #fff;    }button.rd-navbar-toggle.toggle-original {    position: absolute;    right: 20px;}/**== HOME CSS STAR==*/.reference-container {    padding-top: 50px;    padding-bottom: 50px;}.reference-container .thumbnail-media {    height: 140px;}@media(max-width: 768px) {    .banner-area {        display: flex;        background: #660000;        position: relative;        height: 140px;    }        .banner-area h1.banner-title {            font-size: 22px;        }    .reference-top {        padding-left: 15px;        padding-right: 15px;    }}.top-product .thumbnail-media {    height: auto;}.about-container {    padding-top: 100px;    padding-bottom: 100px;}@media(max-width: 768px) {    .about-container-content {        padding-left: 30px;        padding-right: 30px;    }}/*.pr-section{    padding-bottom: 100px;}*/@media(max-width: 1650px) {    .video-section {        height: auto !important;        padding-bottom: 50px;    }    h1.text-divider.text-white {        font-size: 35px;    }    .top-product {        padding-top: 0px;    }}@media(max-width: 768px) {    .swiper-slide {        min-height: 80vw;           }}@media(max-width: 1300px) {    .swiper-container-video h1.text-divider.text-white {        font-size: 22px;    }}.thumbnail-boxed .thumbnail-body{    position:relative;}.thumbnail-title.h6 {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 90%;    text-align: center;}@media(max-width:768px) {    .popular-product-top    {        padding-right:26px;        padding-left: 26px;    }    .page-detail-description {        padding-right: 26px;        padding-left: 26px;        padding-bottom: 40px;    }    #myScrollspy    {      display:none;    }    .thumbnail-boxed .thumbnail-body {        height: 80px;        padding: 10px;    }    .thumbnail-title.h6 {        font-size: 13px;    }}div#ct-con {    padding-bottom: 300px;}/* Başlangıçta öğeyi gizle */.fade-down-custom {    opacity: 0;    transform: translateY(-30px); /* Yukarıdan kaydır */    transition: opacity 1s ease, transform 1s ease; /* Geçiş süreleri */}.fade-down-custom.visible {/* Sayfa yüklendikten sonra görünür hale getir */    opacity: 1;    transform: translateY(0); /* Normal pozisyona geri getir */}header.section.page-header {    border-top: 1px solid rgba(34, 34, 38, 0.1);}.rd-navbar-fixed .rd-navbar-panel, .rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {    border-top: 1px solid rgba(34, 34, 38, 0.1);}@media(max-width:991px){    .rd-navbar-panel.navbar-fixed-two {        position: fixed;        top: 0;    }    .rd-navbar-fixed .rd-navbar-panel {        box-shadow: none;    }}.navbar-top-right{    display:none;}@media(min-width: 768px){    .top-product .owl-stage-outer {        display: flex;        justify-content: center;        padding: 0;    }}/*.top-product .owl-stage-outer {    display: flex;    justify-content: center;}*//**== HOME CSS END==*/