
nav.navbar {
    z-index: 20;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border: 0 none;
    padding: 0;
    margin-bottom: 0;
    vertical-align: top;
}

nav.navbar .container {
    position: relative;
    overflow: visible;
    vertical-align: middle;
}

nav.navbar .container:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

nav.navbar .navbar-logo {
    z-index: 2;
    position: relative;
}

nav.navbar .logo {
    display: inline-block;
    vertical-align: middle;
    z-index: 2;
    float: left;
    margin-top: -4px;
}

nav.navbar .logo img {
    max-height: 58px;
    width: auto;
}

nav.navbar #navbar .mega-menu {
    top: 50px !important;
    right: auto !important;
    width: 100%;
    left: 50%;
    max-width: 970px;
    -webkit-transform: translate(-50%,-3%);
    -moz-transform: translate(-50%,-3%);
    -ms-transform: translate(-50%,-3%);
    -o-transform: translate(-50%,-3%);
    transform: translate(-50%,-3%);
}

nav.navbar.affix-top {
    z-index: 100;
    left: 0;
    right: 0;
}

nav.navbar .mega-menu,nav.navbar ul ul {
    display: none;
}

nav.navbar #navbar {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    position: absolute;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 6px 0;
}

nav.navbar #navbar.navbar-desktop {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

nav.navbar #navbar.navbar-desktop .toggle-wrap {
    display: none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav {
    text-align: center;
    display: inline-block;
    margin: 0 auto 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li {
    float: left;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav li,nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
    font-size: 16px;
    transition: none;
    text-transform: uppercase;
    padding: 0;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav span:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover {
    cursor: pointer;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
    padding: 0 15px 0;
    position: relative;
    cursor: pointer;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a:focus {
    background: 0 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a>span {
    display: inline-block;
    position: relative;
    padding: 0 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child>a {
    padding-right: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a {
    background: 0 0;
    color: #d3c19f;
    color: var(--main);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a>span:before {
    width: 100%;
    left: 0;
    right: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
    color: #0a182d;
    color: var(--black-darker);
    position: relative;
    z-index: 5;
}

@-moz-document url-prefix() {
    nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
        color: #1e1f2d;
        color: var(--black);
    }
}

@-moz-document url-prefix() {
    nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
        color: #1e1f2d;
        color: var(--black);
    }
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
    color: #d3c19f;
    color: var(--main);
    cursor: default;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a span:before,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a span:before,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a span:before,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a span:before,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a span:before {
    width: 100%;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:not(:last-child),nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:not(:last-child) {
    padding-right: 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a {
    vertical-align: middle;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    vertical-align: baseline;
    content: "\f105";
    margin: 3px 0 0 1px;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    position: absolute;
    transition: color .5s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>a:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>a:after {
    content: "\f107";
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 100;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul li,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul li {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover:after {
    content: "";
    z-index: 0;
    position: absolute;
    height: 42px;
    width: 100%;
    min-width: 100px;
    bottom: -30px;
    left: 0;
    display: block;
    background: 0 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
    pointer-events: auto;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover {
    color: #d3c19f;
    color: var(--main);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover>a {
    border-color: #d3c19f !important;
    border-color: var(--main) !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon {
    margin: 1px -20px 0 10px;
    border: 2px solid #fff;
    border-color: #fff;
    border-color: var(--white);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    padding: 0;
    width: 27px;
    height: 27px;
    line-height: 22px;
    font-size: 14px;
    display: block;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon:before {
    padding: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon:after {
    display: none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu {
    width: 250px;
    margin: 15px 0 0;
    padding: 8px 0 8px;
    margin-left: -75px;
    display: block;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 0;
    pointer-events: none;
    text-align: left;
    list-style: none;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    box-shadow: 0 0px 3px rgba(0,0,0,.15);
    border-color: #d3c19f;
    border-color: var(--main);
    background-color: #fff;
    background-color: var(--white);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li {
    padding: 0;
    position: relative;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:last-child,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:last-child {
    border-bottom: none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {
    padding: 8px 18px 11px;
    margin: 0 10px;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a span,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {
    vertical-align: middle;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>a {
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 0s,0s,.1s;
    visibility: visible;
    z-index: 1;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children>a span:after,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children>a span:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    content: "\f105";
    font-weight: 700;
    margin-top: 4px;
    margin-left: 8px;
    vertical-align: top;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item>a {
    color: #d3c19f !important;
    color: var(--main) !important;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    cursor: default !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover {
    background: 0 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover>a,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover>a {
    background: 0 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu ul {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    top: -8px !important;
    margin-top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu {
    z-index: 20;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul {
    right: 250px !important;
    z-index: 19;
    margin: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul {
    left: 250px !important;
    right: auto !important;
    z-index: 18;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    z-index: 17;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    z-index: 16;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    z-index: 15;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    z-index: 14;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    z-index: 13;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    z-index: 12;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    z-index: 11;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul {
    left: 250 !important;
    right: auto !important;
    z-index: 10;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li {
    z-index: 19;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li {
    z-index: 18;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li {
    z-index: 17;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li {
    z-index: 16;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li {
    z-index: 15;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li {
    z-index: 14;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li {
    z-index: 13;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li {
    z-index: 12;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li+li {
    z-index: 11;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: -86px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul {
    left: 250px !important;
    right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul {
    left: auto !important;
    right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul {
    left: 250px !important;
    right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul ul,nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu {
    position: static;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu {
    visibility: visible;
    z-index: 1001;
    -webkit-transform: translate(-50%,0%) !important;
    -moz-transform: translate(-50%,0%) !important;
    -ms-transform: translate(-50%,0%) !important;
    -o-transform: translate(-50%,0%) !important;
    transform: translate(-50%,0%) !important;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: all;
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu .sub-menu {
    visibility: visible;
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover:after {
    bottom: 0 !important;
}

nav.navbar #navbar.navbar-desktop a.fa {
    position: relative;
}

nav.navbar #navbar.navbar-desktop a.fa:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
}

nav.navbar #navbar.navbar-desktop a.fa span {
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

nav.navbar #navbar.navbar-desktop .mega-menu {
    position: absolute !important;
    -webkit-transform: translate(-50%,-3%);
    -moz-transform: translate(-50%,-3%);
    -ms-transform: translate(-50%,-3%);
    -o-transform: translate(-50%,-3%);
    transform: translate(-50%,-3%);
    width: 970px;
    margin-top: 15px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    padding: 0 20px;
    display: block;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    overflow: hidden !important;
    z-index: -1;
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    box-shadow: 0 0px 3px rgba(0,0,0,.15);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
}

nav.navbar #navbar.navbar-desktop .mega-menu>* {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row {
    position: static !important;
    opacity: 1 !important;
    padding: 15px 0 !important;
    display: table !important;
    width: 100% !important;
    background: var(--main);
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col {
    display: table-cell !important;
    width: 25%;
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col:last-child {
    box-shadow: none !important;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu {
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
    margin: 0 !important;
    right: auto !important;
    left: auto !important;
    position: static !important;
    opacity: 1 !important;
    width: auto !important;
    box-shadow: none !important;
    text-align: left;
    width: 100% !important;
    padding-bottom: 20px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-color: transparent !important;
    pointer-events: all !important;
    cursor: default;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li {
    border-bottom: 0 !important;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li.current-menu-parent>a {
    background-color: transparent !important;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a {
    color: #1e1f2d;
    color: var(--black);
    padding-left: 12px;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a span:after {
    margin-top: 6px !important;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) {
    padding-left: 0;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a {
    padding: 10px 10px 10px 42px;
    line-height: 22px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover {
    background-color: #d3c19f;
    background-color: var(--main);
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover:before {
    color: #fff;
    color: var(--white);
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 16px;
    left: 14px;
    position: absolute;
    color: #d3c19f;
    color: var(--main);
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {
    color: #d3c19f !important;
    color: var(--main) !important;
}

nav.navbar .navbar-toggle {
    display: none;
    background-color: transparent;
    background-image: none;
    height: 30px;
    width: 30px;
    margin: 0 0 0 15px;
    padding: 0;
    text-align: right;
}

nav.navbar .navbar-toggle .icon-bar {
    background-color: #1e1f2d;
    background-color: var(--black);
    height: 3px;
    padding: 0;
    width: 100%;
    margin: 3px auto;
    transition: all .2s;
    float: right;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

nav.navbar .navbar-toggle.collapsed .middle-bar {
    width: 80%;
}

nav.navbar .navbar-toggle.collapsed .bottom-bar {
    width: 60%;
}

nav.navbar .navbar-toggle:hover .icon-bar {
    background-color: #d3c19f;
    background-color: var(--main);
    width: 100%;
}

nav.navbar .navbar-toggle {
    margin-right: 25px;
}

nav.navbar .mobile-controls {
    display: none;
}

nav.navbar #navbar.navbar-mobile {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    margin: 0;
    padding: 0 !important;
    background-color: #1e1f2d;
    background-color: var(--black);
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    position: fixed;
    z-index: 1000020;
    height: 100%;
    width: 100%;
    max-height: 100% !important;
    display: block;
    overflow: scroll;
    text-align: left;
    min-width: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    border-top: none;
}

nav.navbar #navbar.navbar-mobile:before {
    display: none;
}

nav.navbar #navbar.navbar-mobile+.navbar-controls>.navbar-toggle {
    display: inline-block !important;
}

nav.navbar #navbar.navbar-mobile .navbar-btn {
    display: none;
}

nav.navbar #navbar.navbar-mobile .mobile-controls {
    display: block;
}

nav.navbar #navbar.navbar-mobile.collapse {
    right: -100%;
}

nav.navbar #navbar.navbar-mobile.collapse .nav-mob {
    right: -100%;
}

@media (min-width:992px) {
    nav.navbar #navbar.navbar-mobile {
        left: auto;
        width: 600px;
    }
}

nav.navbar #navbar.navbar-mobile .ltx-navbar-icons {
    display: none;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap {
    text-align: right;
    position: relative;
    padding: 14px 20px 0;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo {
    position: absolute;
    left: 50px;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    max-width: 40%;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
    margin-top: 5px;
    max-height: 58px;
    width: auto;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
    right: 0;
    position: relative;
    top: auto !important;
    width: auto;
    height: auto;
    padding: 30px;
    display: block;
    margin: -4px 0 0 !important;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {
    color: #fff;
    color: var(--white);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    font-size: 64px;
    font-weight: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-shadow: 0 0 0;
    display: block;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close span {
    font-size: 64px;
    line-height: 26px;
    position: relative;
    top: -30px;
    right: -3px;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle:hover .close {
    color: #d3c19f;
    color: var(--main);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white {
    background-color: #fff;
    background-color: var(--white);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .navbar-toggle .close {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav>li>a {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav li.menu-item-has-children>a:after {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a:hover {
    color: #d3c19f;
    color: var(--main);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_item a {
    color: #d3c19f !important;
    color: var(--main) !important;
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls {
    border-top: 1px solid rgba(0,0,0,.2);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .count {
    background-color: #d3c19f;
    background-color: var(--main);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .fa {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-profile a span {
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-search input[type=text] {
    border: 1px solid rgba(0,0,0,.3) !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav {
    padding: 0 0 80px;
    margin: 0 10px;
    float: none;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li {
    float: none;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.show-child ul {
    display: block !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a {
    font-size: 24px;
    padding: 18px 40px 18px 30px;
    color: #fff;
    color: var(--white);
    word-wrap: break-word;
    line-height: 1em;
    position: relative;
    font-weight: 700;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    text-transform: uppercase;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a {
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa:before {
    zoom: 1;
    filter: alpha(opacity=35);
    -webkit-opacity: .35;
    -moz-opacity: .35;
    opacity: .35;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa span {
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    padding-left: 15px;
    font-weight: 700;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li {
    cursor: pointer;
    margin: 6px 10px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a {
    pointer-events: none;
    padding-top: 0;
    padding-bottom: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a span {
    padding-top: 15px;
    padding-bottom: 15px;
    pointer-events: auto;
    display: block;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a:after {
    width: 34px;
    height: 34px;
    line-height: 28px;
    text-align: center;
    padding-left: 1px;
    font-size: 40px;
    vertical-align: middle;
    font-weight: 700;
    content: "+";
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #fff;
    color: var(--white);
    pointer-events: auto;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show>a:after {
    content: "-";
    padding-left: 0;
    padding-top: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li ul li.menu-item-has-children:after {
    top: 8px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:focus {
    background: 0 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:hover {
    color: #d3c19f;
    color: var(--main);
    background-color: transparent;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li .mega-menu {
    -webkit-transform: translate(0,0) !important;
    -moz-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    -o-transform: translate(0,0) !important;
    transform: translate(0,0) !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul {
    padding: 0;
    margin: 0 0 0 18px;
    list-style: none;
    overflow: hidden;
    transform-origin: top;
    transform: scaleY(0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li {
    position: relative;
    text-transform: none;
    padding: 0;
    margin-right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a {
    padding: 12px 0 12px 25px;
    font-weight: 700;
    font-size: 20px;
    color: #d3c19f;
    color: var(--main);
    display: block;
    line-height: 1em;
    position: relative;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:hover {
    color: #fff;
    color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before {
    color: #d3c19f;
    color: var(--main);
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color .5s ease;
    zoom: 1 !important;
    filter: alpha(opacity=100) !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    padding-right: 2px;
    margin-left: -16px;
    margin-top: -2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a {
    padding-left: 50px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a {
    padding-left: 70px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a {
    padding-left: 90px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a {
    padding-left: 110px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul.show {
    transform: scaleY(1);
    position: relative;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a {
    padding-left: 20px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a span {
    padding-left: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a:after {
    background-color: #fff;
    color: #1e1f2d;
    color: var(--black);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a {
    color: #1e1f2d;
    color: var(--black);
    background-color: #d3c19f;
    background-color: var(--main);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a:after,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a:after {
    color: #fff;
    color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a {
    color: #fff;
    color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a:before,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a:before {
    color: #fff;
    color: var(--white);
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a:hover {
    background: 0 0;
}

nav.navbar #navbar.navbar-mobile .cart-mob {
    display: block;
    float: none;
    color: #fff;
    color: var(--white);
    font-size: 24px;
    padding-top: 34px !important;
    padding-bottom: 34px;
    transition: none !important;
}

nav.navbar #navbar.navbar-mobile .cart-mob:hover .fa {
    color: #aa3f44;
    color: var(--second);
}

nav.navbar #navbar.navbar-mobile .cart-mob .count {
    background-color: #1e1f2d;
    background-color: var(--black);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #fff;
    color: var(--white);
    top: auto;
    left: auto;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    line-height: 44px;
    margin-left: 0;
    margin-top: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

nav.navbar #navbar.navbar-mobile .cart-mob .fa {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

nav.navbar #navbar.navbar-mobile .cart-mob .name {
    text-transform: none;
    font-size: 24px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    padding: 0 0 0 20px;
    display: inline-block;
    vertical-align: middle;
}

nav.navbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

@media (min-width:1200px) {
    .nav-mob {
        display: none;
    }
}

.mobile-controls {
    position: relative;
    border-top: 1px solid rgba(255,255,255,.2);
    margin-top: -30px;
    padding: 50px 50px 100px 40px;
}

.mobile-controls ul {
    padding: 0;
    list-style: none;
}

.mobile-controls .ltx-nav-cart {
    position: absolute;
    top: 38px;
    left: 40px;
}

.mobile-controls .ltx-nav-cart .count {
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #1e1f2d;
    color: var(--black);
    display: inline-block;
    text-align: center;
    margin-right: 6px;
}

.mobile-controls .ltx-nav-cart .fa {
    font-size: 30px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: -8px;
    position: relative;
}

.mobile-controls .ltx-nav-cart a:hover .fa {
    color: #fff;
    color: var(--white);
}

.mobile-controls .ltx-nav-profile {
    position: absolute;
    top: 38px;
    right: 50px;
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-weight: 400;
}

.mobile-controls .ltx-nav-profile .fa {
    font-size: 30px;
    padding-bottom: 3px;
    position: relative;
    bottom: 0;
    margin-right: 8px;
    color: #d3c19f;
    color: var(--main);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: middle;
}

.mobile-controls .ltx-nav-profile a {
    color: #fff;
    color: var(--white);
    display: block;
    font-size: 16px;
}

.mobile-controls .ltx-nav-profile a:hover .fa {
    color: #aa3f44;
    color: var(--second);
}

.mobile-controls .ltx-nav-search {
    margin: 60px 0 0;
    width: 100%;
    display: block;
    position: relative;
}

.mobile-controls .ltx-nav-search label {
    display: block;
}

.mobile-controls .ltx-nav-search input[type=search],.mobile-controls .ltx-nav-search input[type=text] {
    width: 100% !important;
    display: block;
    height: 60px;
    padding-right: 80px;
    padding-left: 30px;
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    border: 0 none !important;
    color: #000;
}

.mobile-controls .ltx-nav-search a {
    overflow: hidden;
    color: #fff;
    color: var(--white);
    background-color: #d3c19f;
    background-color: var(--main);
    width: 60px;
    height: 60px;
    display: block;
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    padding: 0;
    right: -3px;
    position: absolute;
}

.mobile-controls .ltx-nav-search a span {
    padding: 0;
}

.mobile-controls .ltx-nav-search a:after {
    display: none;
}

.mobile-controls .ltx-nav-search a:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
}

.navbar-controls {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ltx-navbar-social {
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

@media (max-width:768px) {
    .ltx-navbar-social {
        display: none;
    }
}

.ltx-navbar-social .header {
    color: #d3c19f;
    color: var(--main);
    font-size: 14px;
    float: left;
    margin-right: 20px;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

.ltx-navbar-social .header span {
    font-weight: 700;
}

.ltx-navbar-social .header:after {
    content: "—";
    margin: 0 5px;
}

@media (max-width:991px) {
    .ltx-navbar-social .header {
        display: none;
    }
}

.ltx-navbar-social ul {
    float: left;
    margin: 0 0 0 -12px;
    padding: 0;
}

.ltx-navbar-social ul li {
    display: inline;
}

.ltx-navbar-social ul li a {
    font-size: 16px;
    padding: 12px;
    color: #fff;
    color: var(--white);
}

.ltx-navbar-social ul li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-navbar-icons {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 40px;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ltx-navbar-icons ul {
    margin: 0;
}

.ltx-navbar-icons li {
    display: inline-block;
    margin-left: 28px;
    margin-bottom: 0;
}

.ltx-navbar-icons .ltx-cart {
    z-index: 1;
    position: relative;
    font-size: 20px;
    padding: 0 30px 0 0 !important;
    margin-right: -8px;
    color: #1e1f2d;
    color: var(--black);
    text-align: center;
    display: inline-block;
    top: 1px;
}

.ltx-navbar-icons .ltx-cart .name {
    display: none;
}

.ltx-navbar-icons .ltx-cart .count {
    position: absolute;
    top: -2px;
    right: 8px;
    width: 20px;
    height: 20px;
    font-weight: 700;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #d3c19f;
    color: var(--main);
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-navbar-icons .ltx-cart i {
    margin-left: 0;
}

.ltx-navbar-icons .ltx-cart:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-navbar-icons .ltx-nav-profile {
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.ltx-navbar-icons .ltx-nav-profile a {
    font-size: 14px;
    color: #1e1f2d;
    color: var(--black);
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
}

.ltx-navbar-icons .ltx-nav-profile a span {
    transition: color .5s ease;
    color: #1e1f2d;
    color: var(--black);
    font-size: 20px;
    padding-right: 0;
    position: relative;
    top: 1px;
}

.ltx-navbar-icons .ltx-nav-profile a:hover span {
    color: #d3c19f;
    color: var(--main);
}

.ltx-navbar-icons .ltx-nav-search {
    margin-left: 18px;
}

.ltx-navbar-icons .top-search {
    display: inline-block;
    text-align: center;
}

@media (max-width:479px) {
    .ltx-navbar-icons .top-search {
        display: none;
    }
}

.ltx-navbar-icons .top-search a {
    display: block;
    text-align: center;
    color: #1e1f2d;
    color: var(--black);
    font-size: 20px;
    position: relative;
    z-index: 11;
}

.ltx-navbar-icons .top-search a:focus,.ltx-navbar-icons .top-search a:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-navbar-icons .top-search input[type=text] {
    position: absolute;
    z-index: 10;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0px,-50%);
    -moz-transform: translate(0px,-50%);
    -ms-transform: translate(0px,-50%);
    -o-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
    font-size: 14px;
    width: 305px;
    height: 42px;
    visibility: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    padding: 3px 10px 3px 20px;
    transition: all .4s;
    background-color: #f6f4ef;
    background-color: var(--gray);
    color: #1e1f2d;
    color: var(--black);
    border: 0 none;
}

.ltx-navbar-icons .top-search #top-search-ico-close {
    position: absolute !important;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    right: 15px;
    top: -2px;
    z-index: 0;
    color: rgba(30,30,45,.7);
    color: var(--black-text);
    font-size: 36px;
    font-weight: 100;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.ltx-navbar-icons .top-search.show-field {
    z-index: 200;
}

.ltx-navbar-icons .top-search.show-field input[type=text] {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 200;
    -webkit-transform: translate(0px,-50%);
    -moz-transform: translate(0px,-50%);
    -ms-transform: translate(0px,-50%);
    -o-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
}

.ltx-navbar-icons .top-search.show-field .top-search-ico {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.ltx-navbar-icons .top-search.show-field #top-search-ico-close {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 300;
}

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons,#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons {
    right: 150px;
}

#nav-wrapper.navbar-layout-transparent .container {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

#nav-wrapper.navbar-layout-hamburger .icon-bar,#nav-wrapper.navbar-layout-full-width .icon-bar,#nav-wrapper.navbar-layout-transparent .icon-bar {
    background-color: #fff;
    background-color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger .navbar-toggle:hover .icon-bar,#nav-wrapper.navbar-layout-full-width .navbar-toggle:hover .icon-bar,#nav-wrapper.navbar-layout-transparent .navbar-toggle:hover .icon-bar {
    background-color: #d3c19f;
    background-color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
    color: #fff;
    color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover {
    color: #d3c19f;
    color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a,#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a,#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
    color: #d3c19f;
    color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart,#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons .ltx-cart,#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart {
    color: #fff;
    color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart:hover,#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons .ltx-cart:hover,#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart:hover {
    color: #d3c19f;
    color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a,#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a,#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a {
    color: #fff;
    color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a span,#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a span,#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a span {
    color: #fff;
    color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a:hover span,#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a:hover span,#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a:hover span {
    color: #d3c19f;
    color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger .top-search a,#nav-wrapper.navbar-layout-full-width .top-search a,#nav-wrapper.navbar-layout-transparent .top-search a {
    color: #fff;
    color: var(--white);
}

#nav-wrapper.navbar-layout-hamburger .top-search a.top-search-ico-close,#nav-wrapper.navbar-layout-full-width .top-search a.top-search-ico-close,#nav-wrapper.navbar-layout-transparent .top-search a.top-search-ico-close {
    color: #1e1f2d;
    color: var(--black);
}

#nav-wrapper.navbar-layout-hamburger .top-search a:hover,#nav-wrapper.navbar-layout-full-width .top-search a:hover,#nav-wrapper.navbar-layout-transparent .top-search a:hover {
    color: #d3c19f;
    color: var(--main);
}

#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container,#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container,#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container {
    width: auto !important;
    padding-left: 40px;
    padding-right: 40px;
}

#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container .navbar-toggle,#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container .navbar-toggle,#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container .navbar-toggle {
    right: 40px;
}

#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .navbar-controls,#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .navbar-controls,#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .navbar-controls {
    margin-top: 0;
}

#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .icon-bar,#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .icon-bar,#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .icon-bar {
    height: 2px;
}

.header-wrapper.wrapper-navbar-layout-hamburger {
    background-color: transparent;
    margin-bottom: -100px;
}

.header-wrapper.wrapper-navbar-layout-desktop-center {
    background-color: #fff;
    background-color: var(--white);
}

.header-wrapper.wrapper-navbar-layout-desktop-center:before {
    content: "";
    position: absolute;
    top: 110px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    display: block;
    width: 100%;
    left: 0;
}

#nav-wrapper.navbar-layout-desktop-center {
    min-height: 100px;
    text-align: center;
}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop {
    text-align: center;
    float: none !important;
    display: inline-block !important;
    top: 0;
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
    position: relative;
    padding-bottom: 20px;
}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .nav {
    margin-top: 20px !important;
}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop ul li {
    text-align: left;
}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .mega-menu {
    right: auto !important;
    left: 50% !important;
    -webkit-transform: translate(-50%,0%) !important;
    -moz-transform: translate(-50%,0%) !important;
    -ms-transform: translate(-50%,0%) !important;
    -o-transform: translate(-50%,0%) !important;
    transform: translate(-50%,0%) !important;
}

#nav-wrapper.navbar-layout-desktop-center .toggle-wrap {
    background-color: #d3c19f !important;
    background-color: var(--main) !important;
}

#nav-wrapper.navbar-layout-desktop-center .toggle-wrap .navbar-toggle span {
    color: #1e1f2d !important;
    color: var(--black) !important;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-logo {
    text-align: center !important;
    padding: 22px 0 38px;
    margin-top: -4px;
    display: block !important;
    max-width: initial !important;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-logo a {
    display: inline-block !important;
    float: none;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-logo a img {
    margin-top: -8px;
    max-height: 55px !important;
}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons {
    position: absolute;
    right: 0;
    top: 50px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width:1199px) {
    #nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons {
        display: none;
    }
}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social {
    top: 50px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a {
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a:hover {
    color: #d3c19f;
    color: var(--main);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-social {
    position: absolute;
    left: 15px;
    top: 25px;
    z-index: 10;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-social .header {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: none;
    color: #aa3f44;
    color: var(--second);
}

#nav-wrapper.navbar-layout-desktop-center .navbar-social .header:after {
    border-color: #aa3f44;
    border-color: var(--second);
}

#nav-wrapper.navbar-layout-desktop-center .navbar-social a {
    font-size: 12px;
    padding: 0 4px;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-social a:hover {
    color: #aa3f44;
    color: var(--second);
}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls {
    position: absolute !important;
    right: 15px !important;
    margin-top: 0;
    z-index: 100;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons {
    display: block !important;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart i {
    color: #d3c19f;
    color: var(--main);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart .count {
    background-color: #aa3f44;
    background-color: var(--second);
    color: #1e1f2d;
    color: var(--black);
    line-height: 23px;
}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart:hover i {
    color: #fff;
    color: var(--white);
}

.ltx-navmenu-sc {
    display: inline-block;
    padding-right: 40px;
    position: relative;
    z-index: 21;
}

.ltx-navmenu-sc ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: -25px;
    position: relative;
    z-index: 21;
}

.ltx-navmenu-sc ul li.current-menu-ancestor>a,.ltx-navmenu-sc ul li.current-menu-item>a,.ltx-navmenu-sc ul li.current-menu-parent>a,.ltx-navmenu-sc ul li.current_page_parent>a,.ltx-navmenu-sc ul li.current_page_item>a {
    color: #d3c19f;
    color: var(--main);
    cursor: default;
}

.ltx-navmenu-sc ul.menu>li>ul {
    margin-top: 10px;
}

.ltx-navmenu-sc ul.menu>li>ul:before {
    content: "";
    background-color: transparent;
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
}

.ltx-navmenu-sc ul li {
    display: inline-block;
    margin-left: 25px;
    font-weight: 500;
}

.ltx-navmenu-sc ul li.menu-item-has-children>a:after {
    content: " +";
}

.ltx-navmenu-sc ul li a {
    font-size: 14px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-weight: 400;
    color: #1e1f2d;
    color: var(--black);
}

.ltx-navmenu-sc ul li a:before {
    display: none;
}

.ltx-navmenu-sc ul li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-navmenu-sc ul li ul {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    z-index: 21;
    background-color: #fff;
    background-color: var(--white);
    padding: 14px 20px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15);
    box-shadow: 0 0px 3px rgba(0,0,0,.15);
    min-width: 150px;
    pointer-events: none;
}

.ltx-navmenu-sc ul li ul li {
    display: block;
    margin-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ltx-navmenu-sc ul li ul li.menu-item-has-children>a {
    font-weight: 700;
}

.ltx-navmenu-sc ul li ul ul {
    margin-left: 0;
    padding: 0 0 10px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    position: relative;
}

.ltx-navmenu-sc ul li ul ul li:before {
    content: "-";
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    margin-right: 8px;
}

.ltx-navmenu-sc ul li:hover ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: all;
}

.ltx-topbar-block.ltx-topbar-before-white-border .container:before,.ltx-topbar-block.ltx-topbar-before-white .container:before {
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    left: 15px;
    right: 15px;
    height: 4px;
    border-bottom: 2px dashed #28364b;
    border-color: #28364b;
    border-color: var(--black-light);
}

.ltx-topbar-block {
    position: relative;
    z-index: 21;
    background-color: #fff;
    background-color: var(--white);
    border-color: #f6f4ef;
    border-color: var(--gray);
}

.ltx-topbar-block .wpb_column {
    position: static;
}

.ltx-topbar-block:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1e1f2d;
    background-color: var(--black);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-topbar-block.muted:before {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.ltx-topbar-block.muted li:not(.ltx-nav-search) {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.ltx-topbar-block .container {
    padding-top: 12px;
    padding-bottom: 14px;
    position: relative;
}

.ltx-topbar-block .wpb_content_element {
    margin: 0;
}

.ltx-topbar-block .ltx-nav-right-wrapper {
    position: relative;
    top: auto;
}

.ltx-topbar-block .ltx-nav-right-wrapper ul {
    bottom: 0 !important;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header {
    position: relative;
    padding-top: 0;
    padding-right: 30px;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header:after {
    content: "";
    height: 1px;
    width: 12px;
    position: absolute;
    top: 18px;
    bottom: auto;
    left: auto;
    right: 10px;
}

.ltx-topbar-block .ltx-nav-right-wrapper h6 {
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

.ltx-topbar-block .ltx-nav-right li {
    display: inline-block;
    margin-left: 10px;
    float: right;
}

.ltx-topbar-block .ltx-nav-right li a {
    color: #d3c19f;
    color: var(--main);
    font-size: 14px;
    margin: 3px 0 0 !important;
}

.ltx-topbar-block .ltx-block-icon.layout-inline {
    position: relative;
    margin-left: -40px !important;
}

@media (max-width:991px) {
    .ltx-topbar-block .ltx-block-icon.layout-inline {
        display: block !important;
        text-align: center;
    }

    .ltx-topbar-block .ltx-block-icon.layout-inline li {
        margin-top: 8px;
    }
}

.ltx-topbar-block .ltx-block-icon.layout-inline li .descr {
    display: none;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 -60px !important;
}

@media (max-width:991px) {
    .ltx-topbar-block .ltx-block-icon.ltx-icon-h-right {
        margin-top: -8px !important;
    }
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right li {
    padding: 0 !important;
    margin-left: 60px;
    line-height: 22px !important;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .ltx-icon {
    font-size: 12px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-right: 6px;
    top: 0;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .ltx-icon:before {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff !important;
    color: var(--white) !important;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 24px;
    height: 24px;
    display: block;
    line-height: 24px;
    margin-top: -2px;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .block-right {
    display: inline-block;
    position: relative;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right a.block-right {
    position: relative !important;
    color: var(--black) !important;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right a.block-right:hover {
    color: var(--main) !important;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header {
    padding: 0;
    margin: 0 !important;
    font-size: 14px;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    font-weight: 400 !important;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header span {
    color: #d3c19f;
    color: var(--main);
}

.ltx-topbar-block .ltx-navbar-icons {
    overflow: hidden;
    padding-top: 0;
}

.ltx-topbar-block .block-icon+div {
    margin-left: 50px;
}

.ltx-topbar-block .ltx-social {
    z-index: 30;
    display: inline-block;
}

@media (max-width:768px) {
    .ltx-topbar-block .ltx-social {
        display: block;
        margin-top: 20px;
        text-align: center;
        margin-left: 0 !important;
        margin-bottom: 14px;
    }
}

.ltx-topbar-block .ltx-social ul {
    list-style: none;
    margin-left: -15px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
}

.ltx-topbar-block .ltx-social ul li {
    float: left;
    margin-left: 15px;
}

.ltx-topbar-block .ltx-social ul li a {
    font-size: 14px;
    color: #d3c19f;
    color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-topbar-block .ltx-social ul li a:hover {
    color: #1e1f2d;
    color: var(--black);
}

.ltx-topbar-block .ltx-social .header {
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    padding-top: 3px;
}

.ltx-topbar-block .ltx-social .header:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 9px;
    margin: 0 6px 3px;
    border-bottom: 1px solid #1e1f2d;
    border-color: #1e1f2d;
    border-color: var(--black);
}

.ltx-topbar-block .ltx-social+.ltx-navbar-icons>ul {
    padding-left: 25px;
}

.sticky {
    position: relative;
    border: 2px solid #1e1f2d;
    border-color: #1e1f2d !important;
    border-color: var(--black) !important;
    display: block;
}

.text-page article+.comments-area {
    margin-top: 40px;
}

.post-views .post-views-icon:before,.post-views .post-views-icon,.post-views .post-views-label {
    display: none !important;
}

.description .post-views {
    display: none !important;
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    padding: 1em 1.5em;
    font-size: .85em;
    line-height: normal;
    color: #1e1f2d;
    color: var(--black);
    background-color: #f6f4ef;
    background-color: var(--gray);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    text-decoration: none;
    z-index: 100000;
}

.gallery-caption {
    font-size: inherit;
}

.bypostauthor {
    font-size: inherit;
}

.wp-caption {
    position: relative;
    max-width: 100%;
}

.wp-caption a[class*=magnific],.wp-caption a[class*=prettyPhoto] {
    display: block;
}

.wp-caption a[class*=magnific] img,.wp-caption a[class*=prettyPhoto] img {
    vertical-align: top;
}

.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
    padding: .5em 0 2em;
    font-size: .75em;
    line-height: 16px;
    text-align: center;
}

.gallery {
    margin: 0 -5px;
}

.gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery .gallery-item a {
    display: block;
}

.gallery .gallery-item a img {
    border: none !important;
    display: block;
    width: 100%;
}

.gallery .gallery-item .gallery-icon {
    margin: 0 5px;
}

.gallery .gallery-item .gallery-caption {
    line-height: 1.4em;
    margin: 0;
    padding: 6px 6px 0;
    font-size: 14px;
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11.1111% !important;
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14.2857% !important;
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16.6666% !important;
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20% !important;
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25% !important;
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.3333% !important;
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50% !important;
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100% !important;
}

.gallery.gallery-columns-9 .gallery-caption {
    font-size: .625em;
}

.gallery.gallery-columns-8 .gallery-caption {
    font-size: .6875em;
}

.gallery.gallery-columns-7 .gallery-caption {
    font-size: .75em;
}

.gallery.gallery-columns-6 .gallery-caption {
    font-size: .8125em;
}

.top_panel_middle .menu_main_wrap {
    margin-top: 2.7em;
    margin-bottom: 2.25em;
}

.comment-list li:before {
    display: none !important;
}

.page-content-none {
    margin-top: 30px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    text-align: center;
    padding: 30px;
}

.page-content-none .search-form {
    max-width: 600px;
    margin: 0 auto !important;
}

.page-content-none form {
    margin: 0 auto !important;
    text-align: center;
}

.page-content-none form input {
    margin: 20px auto !important;
}

#searchsubmit.btn {
    line-height: 41px;
}

.navigation.comment-navigation {
    padding: 0 0 35px;
    margin: -35px 0 0;
}

.navigation.comment-navigation a {
    font-weight: 700;
}

.alignleft {
    float: left;
    display: inline-block;
    margin-right: 1.5em;
    margin-top: 0;
    margin-bottom: 1.5em;
    text-align: left;
}

.alignright {
    float: right;
    display: inline-block;
    margin-left: 1.5em;
    margin-top: 0;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: block;
}

.alignwide {
    display: block;
    width: 100%;
}

.alignwide.wp-block-cover {
    display: flex;
    width: auto;
}

.alignwide.wp-block-gallery.alignwide {
    display: flex;
    width: auto;
}

.alignwide.wp-block-embed-vimeo {
    width: auto;
}

@media (min-width:992px) {
    body.no-sidebar .entry-content .alignwide {
        max-width: none;
        width: auto;
        margin-left: -10%;
        margin-right: -10%;
    }
}

.alignfull {
    display: block;
}

.alignfull.wp-block-gallery,.alignfull.wp-block-cover {
    display: flex;
}

body.no-sidebar .entry-content .alignfull {
    width: var(--fullwidth);
    max-width: none;
    margin: 0;
    left: 50%;
    position: relative;
    margin-left: calc((var(--fullwidth)/-2));
}

img.alignleft,img.alignnone,img.alignright,img.aligncenter {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

figure.alignleft img,figure.alignnone img,figure.alignright img,figure.aligncenter img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

html,body,div,table {
    font-size: 14px;
    line-height: 1.8em;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    color: #1e1f2d;
    color: var(--black);
}

h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left {
    text-align: left !important;
}

h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center {
    text-align: center !important;
}

h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right {
    text-align: right !important;
}

.bg-color-black h1,.bg-color-black h2,.bg-color-black h3,.bg-color-black h4,.bg-color-black h5,.bg-color-black h6 {
    color: #fff;
    color: var(--white);
}

.has-main-theme-color {
    color: #d3c19f;
    color: var(--main);
}

.has-gray-color {
    color: #f6f4ef;
    color: var(--gray);
}

.has-black-color {
    color: #1e1f2d;
    color: var(--black);
}

.has-red-color {
    color: #ff7366;
    color: var(--red);
}

.has-main-theme-background-color {
    background-color: #d3c19f;
    background-color: var(--main);
}

.has-gray-background-color {
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.has-black-background-color {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.has-red-background-color {
    background-color: #ff7366;
    background-color: var(--red);
}

.ltx-font {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ltx-font.ltx-icon-next:before {
    content: '\e800';
}

.ltx-font.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.ltx-font.ltx-icon-avatar:before {
    content: '\e80a';
}

.ltx-font.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

p {
    font-size: 14px;
    line-height: 1.8em;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

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

a {
    text-decoration: none;
    color: #d3c19f;
    color: var(--main);
}

a:focus,a:hover {
    color: var(--main-lighter);
    text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    line-height: 1.3em;
}

h1,.h1 {
    margin: 0 0 10px;
    font-size: 60px;
}

@media (max-width:1199px) {
    h1,.h1 {
        font-size: 48px;
    }
}

@media (max-width:991px) {
    h1,.h1 {
        font-size: 36px;
    }
}

@media (max-width:768px) {
    h1,.h1 {
        font-size: 48px;
    }
}

@media (max-width:479px) {
    h1,.h1 {
        font-size: 32px;
    }
}

h2,.h2 {
    margin: 42px 0 16px;
    font-size: 48px;
}

@media (max-width:768px) {
    h2,.h2 {
        font-size: 36px;
    }
}

h3,.h3 {
    margin: 42px 0 16px;
    font-size: 36px;
}

@media (max-width:768px) {
    h3,.h3 {
        font-size: 28px;
    }
}

h4,.h4 {
    margin: 42px 0 16px;
    font-size: 30px;
}

@media (max-width:768px) {
    h4,.h4 {
        font-size: 24px;
    }
}

h5,.h5 {
    margin: 42px 0 16px;
    font-size: 24px;
}

h6,.h6 {
    margin: 42px 0 16px;
    font-size: 18px;
}

figure {
    margin: 1em 0;
}

pre {
    font-size: 14px;
    line-height: 1.8em;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    border: 0;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    padding: 45px;
    background-color: #f6f4ef;
    background-color: var(--gray);
}

code {
    color: #d3c19f;
    color: var(--main);
}

hr {
    margin: 20px 0;
    border-color: #1e1f2d;
    border-color: var(--black);
    zoom: 1;
    filter: alpha(opacity=15);
    -webkit-opacity: .15;
    -moz-opacity: .15;
    opacity: .15;
}

hr.wp-block-separator {
    max-width: 200px !important;
    margin: 20px auto !important;
    border-top: 1px solid #1e1f2d;
    border-bottom: 0;
}

hr.wp-block-separator.is-style-wide {
    max-width: initial;
    border-top: 2px solid #1e1f2d;
    border-bottom: 0;
}

hr.wp-block-separator.is-style-dots {
    max-width: 200px;
    border-top-style: dotted;
}

hr.wp-block-separator.is-style-dots:before {
    display: none;
}

blockquote {
    border: 0 none;
    margin: 40px 0;
    padding: 30px 60px 60px;
    background-color: #f6f4ef;
    background-color: var(--gray);
    position: relative;
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    color: #1e1f2d;
    color: var(--black);
}

blockquote:before {
    content: "‘‘";
    font-style: normal;
    display: block;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-align: center;
    color: #d3c19f;
    color: var(--main);
    font-size: 120px;
    font-weight: 700;
    height: 48px;
    overflow: hidden;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 25px;
}

blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
    padding: 60px;
    border-left: 0;
}

blockquote.wp-block-quote.is-large {
    padding: 60px;
}

blockquote.wp-block-quote.is-large cite,blockquote.wp-block-quote.is-large p {
    text-align: center;
}

blockquote cite {
    font-weight: #000;
    font-style: normal;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
    display: block;
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
}

blockquote p {
    line-height: 1.8em !important;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
}

blockquote a {
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    color: #1e1f2d;
    color: var(--black);
}

blockquote a:hover {
    color: #d3c19f;
    color: var(--main);
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
    font-size: 16px;
}

.wp-block-pullquote p {
    font-size: 18px;
}

.wp-block-pullquote cite {
    text-align: center;
    text-transform: none;
}

ul.aligncenter {
    list-style: none;
}

.wp-block-pullquote {
    border: 0 none;
    color: #1e1f2d;
    color: var(--black);
    padding: 0;
}

ul.wp-block-gallery {
    margin-left: 0;
}

.wp-block-button__link {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #d3c19f;
    background-color: var(--main);
}

.wp-block-button__link:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.wp-block-cover .wp-block-cover-text {
    font-size: 24px;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}

.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}

.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}

.wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%;
}

.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}

.wp-block-button__link {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
}

.wp-block-pullquote cite,.wp-block-quote__citation,.wp-block-quote cite,.wp-block-quote footer {
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

@font-face {
    font-family:'ltx-font';src:url(../wp-content/themes/alavion/assets/fonts/ltx-font99a5.eot?67100412);src:url(../wp-content/themes/alavion/assets/fonts/ltx-font.eot?67100412#iefix) format('embedded-opentype'),url(../wp-content/themes/alavion/assets/fonts/ltx-font.woff2?67100412) format('woff2'),url(../wp-content/themes/alavion/assets/fonts/ltx-font.woff?67100412) format('woff'),url(../wp-content/themes/alavion/assets/fonts/ltx-font.ttf?67100412) format('truetype'),url(../wp-content/themes/alavion/assets/fonts/ltx-font.svg?67100412#ltx-font) format('svg');font-weight:400;font-style:normal;
}

[class^=icon-]:before,[class*=" icon-"]:before {
    font-family: "alavion-fontello";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.header {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

a {
    transition: color .5s ease;
}

a>h1,a>h2,a>h3,a>h4,a>h5,a>h6 {
    transition: color .5s ease;
}

a:focus {
    outline: 0 none;
}

a img {
    border: 0;
    outline: 0 none;
}

.small {
    font-size: 12px;
}

.comment-text h1:first-child,.text-page h1:first-child,.comment-text h2:first-child,.text-page h2:first-child,.comment-text h3:first-child,.text-page h3:first-child,.comment-text h4:first-child,.text-page h4:first-child,.comment-text h5:first-child,.text-page h5:first-child,.comment-text h6:first-child,.text-page h6:first-child {
    margin-top: 0;
}

.comment-text ul li,.text-page ul li {
    margin-bottom: 6px;
}

.comment-text h1,.text-page h1 {
    margin-bottom: 16px;
}

.comment-text h1+h2,.text-page h1+h2,.comment-text h1+h3,.text-page h1+h3,.comment-text h1+h4,.text-page h1+h4,.comment-text h1+h5,.text-page h1+h5,.comment-text h1+h6,.text-page h1+h6,.comment-text h2+h3,.text-page h2+h3,.comment-text h2+h4,.text-page h2+h4,.comment-text h2+h5,.text-page h2+h5,.comment-text h2+h6,.text-page h2+h6,.comment-text h3+h4,.text-page h3+h4,.comment-text h3+h5,.text-page h3+h5,.comment-text h3+h6,.text-page h3+h6,.comment-text h4+h5,.text-page h4+h5,.comment-text h4+h6,.text-page h4+h6,.comment-text h5+h6,.text-page h5+h6 {
    margin-top: 0;
}

.comment-text hr,.text-page hr {
    margin: 30px 0 26px;
}

.comment-text hr+h1,.text-page hr+h1,.comment-text hr+h2,.text-page hr+h2,.comment-text hr+h3,.text-page hr+h3 {
    margin-top: 30px;
}

.comment-text dl dd,.text-page dl dd {
    margin: 0 0 10px 20px;
}

.comment-text ol ul,.text-page ol ul,.comment-text ul ul,.text-page ul ul,.comment-text ol ol,.text-page ol ol,.comment-text ul ol,.text-page ul ol {
    margin-top: 6px;
}

.comment-text dt,.text-page dt {
    font-weight: 700;
}

.comment-text p,.text-page p {
    margin-bottom: 30px;
}

.comment-text kbd,.text-page kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

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

.comment-text abbr[title],.text-page abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

.comment-text .tags-short,.text-page .tags-short {
    border-top: 1px solid var(--gray);
    margin-top: 16px;
    padding-top: 16px;
}

.comment-text img.left,.text-page img.left {
    margin: 9px 30px 15px 0;
    float: left;
}

@media (max-width:991px) {
    .comment-text img.size-full,.text-page img.size-full {
        max-width: 100% !important;
        height: auto !important;
    }
}

.comment-text table:not(#wp-calendar):not(.variations),.text-page table:not(#wp-calendar):not(.variations) {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
}

.comment-text table:not(#wp-calendar):not(.variations) th,.text-page table:not(#wp-calendar):not(.variations) th,.comment-text table:not(#wp-calendar):not(.variations) td,.text-page table:not(#wp-calendar):not(.variations) td {
    padding: 20px 32px;
    font-size: 16px;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child,.text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child {
    -webkit-border-top-left-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 12px;
    -moz-background-clip: padding;
    border-top-left-radius: 12px;
    background-clip: padding-box;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child,.text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child {
    -webkit-border-top-right-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 12px;
    -moz-background-clip: padding;
    border-top-right-radius: 12px;
    background-clip: padding-box;
}

.comment-text table:not(#wp-calendar):not(.variations) thead th,.text-page table:not(#wp-calendar):not(.variations) thead th {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
    font-size: 20px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.comment-text table:not(#wp-calendar):not(.variations) thead th h1,.text-page table:not(#wp-calendar):not(.variations) thead th h1,.comment-text table:not(#wp-calendar):not(.variations) thead th h2,.text-page table:not(#wp-calendar):not(.variations) thead th h2,.comment-text table:not(#wp-calendar):not(.variations) thead th h3,.text-page table:not(#wp-calendar):not(.variations) thead th h3,.comment-text table:not(#wp-calendar):not(.variations) thead th h4,.text-page table:not(#wp-calendar):not(.variations) thead th h4,.comment-text table:not(#wp-calendar):not(.variations) thead th h5,.text-page table:not(#wp-calendar):not(.variations) thead th h5,.comment-text table:not(#wp-calendar):not(.variations) thead th h6,.text-page table:not(#wp-calendar):not(.variations) thead th h6 {
    text-transform: none;
}

.comment-text table:not(#wp-calendar):not(.variations) thead th a,.text-page table:not(#wp-calendar):not(.variations) thead th a {
    color: #fff;
    color: var(--white);
}

.comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td,.text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td,.comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th,.text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th {
    border-top: 0;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th,.text-page table:not(#wp-calendar):not(.variations) tbody th,.comment-text table:not(#wp-calendar):not(.variations) tbody td,.text-page table:not(#wp-calendar):not(.variations) tbody td {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child,.text-page table:not(#wp-calendar):not(.variations) tbody th:first-child,.comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child,.text-page table:not(#wp-calendar):not(.variations) tbody td:first-child {
    border-left: 1px solid rgba(0,0,0,.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th,.text-page table:not(#wp-calendar):not(.variations) tbody th {
    font-weight: 700;
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td,.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td,.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th,.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th {
    border-top: 1px solid rgba(0,0,0,.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th,.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th {
    background-color: #d3c19f;
    background-color: var(--main);
    color: #fff;
    color: var(--white);
    border-right: none;
    border-top: none;
    border-bottom: none;
    font-size: 18px;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child,.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child {
    -webkit-border-top-left-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 12px;
    -moz-background-clip: padding;
    border-top-left-radius: 12px;
    background-clip: padding-box;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child,.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child {
    -webkit-border-top-right-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 12px;
    -moz-background-clip: padding;
    border-top-right-radius: 12px;
    background-clip: padding-box;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td,.text-page table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td {
    background: 0 0;
}

.comment-text table:not(#wp-calendar):not(.variations) td,.text-page table:not(#wp-calendar):not(.variations) td {
    border: 1px solid var(--white);
}

@media (max-width:768px) {
    .comment-text table:not(#wp-calendar):not(.variations) thead th,.text-page table:not(#wp-calendar):not(.variations) thead th {
        font-size: 14px;
    }

    .comment-text table:not(#wp-calendar):not(.variations) th,.text-page table:not(#wp-calendar):not(.variations) th,.comment-text table:not(#wp-calendar):not(.variations) td,.text-page table:not(#wp-calendar):not(.variations) td {
        font-size: 12px;
        padding: 10px 12px;
    }
}

@media (max-width:479px) {
    .comment-text table:not(#wp-calendar):not(.variations) th,.text-page table:not(#wp-calendar):not(.variations) th,.comment-text table:not(#wp-calendar):not(.variations) td,.text-page table:not(#wp-calendar):not(.variations) td {
        font-size: 12px;
        padding: 5px 7px;
    }
}

.comment-text .social-big,.text-page .social-big {
    margin-bottom: 30px;
    margin-left: 0;
}

.line-height-2 {
    line-height: 2em;
}

.text-lg {
    font-size: 18px;
    line-height: 1.8em;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

ul.ul-arrow,ul.arrow,ul.disc,ul.check {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 46px;
}

@media (min-width:480px) {
    ul.ul-arrow.two-col,ul.arrow.two-col,ul.disc.two-col,ul.check.two-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (max-width:479px) {
    ul.ul-arrow.two-col,ul.arrow.two-col,ul.disc.two-col,ul.check.two-col {
        text-align: left !important;
        display: inline-block;
        margin: 0 auto;
    }
}

ul.ul-arrow.strong li,ul.arrow.strong li,ul.disc.strong li,ul.check.strong li {
    margin-bottom: 10px;
}

ul.ul-arrow li,ul.arrow li,ul.disc li,ul.check li {
    margin-bottom: 14px;
    text-align: left;
}

ul.ul-arrow li:before,ul.arrow li:before,ul.disc li:before,ul.check li:before {
    content: "\f00c";
    display: block;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100;
    position: absolute;
    margin: 0 0 0 -46px;
}

ul.ul-arrow.check,ul.arrow.check,ul.disc.check,ul.check.check {
    padding-left: 38px;
}

ul.ul-arrow.check li,ul.arrow.check li,ul.disc.check li,ul.check.check li {
    margin-bottom: 22px;
}

ul.ul-arrow.check li:before,ul.arrow.check li:before,ul.disc.check li:before,ul.check.check li:before {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    margin-left: -30px;
    margin-top: 5px;
}

ul.ul-arrow li:before,ul.arrow li:before,ul.disc li:before,ul.check li:before {
    color: #d3c19f;
    color: var(--main);
}

ul.ul-arrow.ul-arrow li:before,ul.arrow.ul-arrow li:before,ul.disc.ul-arrow li:before,ul.check.ul-arrow li:before,ul.ul-arrow.arrow li:before,ul.arrow.arrow li:before,ul.disc.arrow li:before,ul.check.arrow li:before {
    content: "\f105";
    display: block;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100;
    position: absolute;
    margin: 4px 0 0 -16px;
}

ul.ul-arrow.disc li:before,ul.arrow.disc li:before,ul.disc.disc li:before,ul.check.disc li:before {
    content: "•";
    font-size: 16px;
    margin: 3px 0 0 -18px;
}

.ul-yes {
    display: inline;
    font-weight: 100;
    color: #d3c19f;
    color: var(--main);
    margin-right: 10px;
}

.ul-no {
    display: inline;
    font-weight: 100;
    font-size: 14px !important;
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=25);
    -webkit-opacity: .25;
    -moz-opacity: .25;
    opacity: .25;
    margin-right: 10px;
}

ol {
    padding-left: 30px;
}

ol li {
    padding-left: 10px;
}

.ltx-theme-header {
    text-align: center;
}

.ltx-theme-header:after {
    color: #d3c19f;
    color: var(--main);
    content: '\e81b';
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 72px;
    line-height: 30px;
    display: block;
    vertical-align: top;
    position: relative;
}

.ltx-theme-header:after.ltx-icon-next:before {
    content: '\e800';
}

.ltx-theme-header:after.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.ltx-theme-header:after.ltx-icon-avatar:before {
    content: '\e80a';
}

.ltx-theme-header:after.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.ltx-theme-header-line {
    color: #d3c19f;
    color: var(--main);
    content: '\e81b';
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 72px;
    line-height: 30px;
    display: block;
    vertical-align: top;
    position: relative;
}

.ltx-theme-header-line.ltx-icon-next:before {
    content: '\e800';
}

.ltx-theme-header-line.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.ltx-theme-header-line.ltx-icon-avatar:before {
    content: '\e80a';
}

.ltx-theme-header-line.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

@media (min-width:992px) {
    .header-line-after-left:before,.header-line-after-left:after {
        left: 0;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

.header-line-after-center {
    position: relative;
    padding-bottom: 25px;
}

.header-line-after-center:after {
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    border-bottom: 2px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    width: 60px;
    content: "";
    display: block;
}

@media (min-width:992px) {
    .header-line-after-center:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.header-line-after {
    position: relative;
    padding-bottom: 25px;
}

.header-line-after:after {
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    border-bottom: 2px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    width: 60px;
    content: "";
    display: block;
}

.heading {
    position: relative;
    display: block;
    margin: 64px 0 16px;
}

.heading h1,.heading h2,.heading h3,.heading h4,.heading h5,.heading h6 {
    z-index: 3;
    position: relative;
    margin: 0;
}

.heading h2 {
    line-height: 1.1em;
}

.heading h3 {
    line-height: 1.2em;
}

.heading h4 {
    line-height: 1.6em;
}

.heading h5 {
    line-height: 1.2em;
}

.heading a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.heading a:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

.heading .subheader {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-subheaders),serif;
    font-weight: 700;
}

.heading.header-underline:after {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 72px;
    content: '\e81b';
    display: block;
    color: #d3c19f;
    color: var(--main);
    margin-top: 0;
    margin-bottom: 32px;
}

.heading.header-underline:after.ltx-icon-next:before {
    content: '\e800';
}

.heading.header-underline:after.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.heading.header-underline:after.ltx-icon-avatar:before {
    content: '\e80a';
}

.heading.header-underline:after.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.heading.header-underline.align-center:after {
    margin-left: auto;
    margin-right: auto;
}

.heading.header-underline.align-right:before,.heading.header-underline.align-right:after {
    right: 0;
    left: auto;
}

@media (max-width:768px) {
    .heading.header-underline.align-left,.heading.header-underline.align-right {
        text-align: center;
    }

    .heading.header-underline.align-left .header,.heading.header-underline.align-right .header {
        text-align: center;
    }
}

.heading.header-with-bg .subheader {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 230px;
    color: #f6f4ef !important;
    color: var(--gray) !important;
    z-index: -1;
}

@media (max-width:991px) {
    .heading.header-with-bg .subheader {
        font-size: 100px;
    }
}

.bg-color-black .heading.header-with-bg .subheader {
    zoom: 1;
    filter: alpha(opacity=2);
    -webkit-opacity: .02;
    -moz-opacity: .02;
    opacity: .02;
}

.bg-color-theme_color .heading.header-with-bg .subheader {
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
}

.bg-color-white .heading.header-with-bg .subheader {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.heading.line-before {
    padding-left: 200px;
}

.heading.line-before:before {
    content: "";
    width: 170px;
    border-top: 2px solid #fff;
    display: inline-block;
    position: relative;
    left: -200px;
    top: 10px;
}

@media (max-width:1199px) {
    .heading.line-before {
        padding-left: 100px;
    }

    .heading.line-before:before {
        width: 70px;
        left: -100px;
    }

    .heading.line-before h3 {
        font-size: 30px;
    }
}

@media (max-width:768px) {
    .heading.line-before {
        padding-left: 0;
    }

    .heading.line-before:before {
        display: none;
    }
}

.heading.line-before.has-subheader:before {
    top: 55px;
}

.heading.line-after {
    display: inline-block;
}

.heading.line-after .header {
    font-size: 60px;
}

.heading.line-after:after {
    content: "";
    width: 75px;
    border-top: 3px solid #1e1f2d;
    border-color: #1e1f2d;
    border-color: var(--black);
    display: inline-block;
    position: absolute;
    right: -80px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width:991px) {
    .heading.line-after.color-main:after {
        display: none;
    }
}

@media (max-width:768px) {
    .heading.line-after.color-main .header {
        font-size: 48px;
    }
}

.heading.line-after.color-main:after {
    border-color: #d3c19f;
    border-color: var(--main);
    width: 60px;
    top: 44%;
}

@media (min-width:992px) {
    .heading.header-subheader.align-left {
        background-position: 0 100%;
    }
}

.heading.header-subheader .subheader {
    margin-bottom: 6px;
}

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

.heading.align-center .header {
    text-align: center;
}

.heading.align-right {
    text-align: right;
}

.heading.align-right .header {
    text-align: right;
}

.heading.shadow .header,.heading.shadow .subheader {
    text-shadow: 0px 4px 0px rgba(0,0,0,.15);
}

.heading .icon-bg {
    color: #f6f4ef;
    color: var(--gray);
    font-size: 180px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    z-index: 1;
    zoom: 1;
    filter: alpha(opacity=5);
    -webkit-opacity: .05;
    -moz-opacity: .05;
    opacity: .05;
}

@media (max-width:768px) {
    .heading.heading-icon {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
}

.heading .heading-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width:768px) {
    .heading .heading-icon {
        display: none;
    }
}

.heading .heading-icon-wrap,.heading .heading-icon-fa-wrap {
    display: inline-block;
    padding: 10px;
    margin: 0 50px 0 0;
    text-align: center;
    line-height: 90px;
    width: 110px;
    height: 110px;
    position: absolute;
}

.heading .heading-icon-wrap.heading-icon-fa-wrap,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
    font-size: 74px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0 30px 0 0;
    vertical-align: middle;
}

@media (max-width:768px) {
    .heading .heading-icon-wrap.heading-icon-fa-wrap,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
        margin: 10px 20px 10px 0;
    }
}

@media (max-width:479px) {
    .heading .heading-icon-wrap.heading-icon-fa-wrap,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
        margin: 0 20px 15px;
        text-align: center;
    }
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-white-shadow,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-white-shadow {
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.1);
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-main-circle,.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-main-circle {
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.heading .heading-icon-wrap.icon-main-circle,.heading .heading-icon-fa-wrap.icon-main-circle {
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.heading .heading-icon-wrap img,.heading .heading-icon-fa-wrap img {
    margin: 0;
}

@media (max-width:991px) {
    .heading .heading-icon-wrap,.heading .heading-icon-fa-wrap {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.heading .heading-icon-wrap+.heading-content,.heading .heading-icon-fa-wrap+.heading-content {
    padding-left: 100px;
}

.heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {
    height: auto;
    width: auto;
}

@media (min-width:1600px) {
    .heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {
        font-size: 140px;
        line-height: 140px;
    }
}

@media (max-width:1599px) {
    .heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {
        font-size: 120px;
        line-height: 120px;
        margin-right: 20px;
    }
}

.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
    height: auto;
    width: auto;
    color: #1e1f2d;
    color: var(--black);
}

@media (min-width:1600px) {
    .heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
        font-size: 80px;
        line-height: 80px;
    }
}

@media (max-width:1599px) {
    .heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
        font-size: 64px;
        line-height: 64px;
    }
}

.heading.heading-tag-h4.has-subheader .subheader {
    margin-bottom: -12px;
}

.heading.heading-tag-h4 .heading-icon-fa-wrap {
    vertical-align: top;
}

.heading.label {
    background-color: #aa3f44;
    background-color: var(--second);
    display: inline-block;
    padding: 34px 20px 34px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 12px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 12px;
    background-clip: padding-box;
}

.heading.label.ltx-header-label {
    position: absolute;
    right: 80px;
}

.heading.label .header,.heading.label .subheader {
    text-align: center !important;
    display: block;
    text-transform: uppercase;
    font-size: 18px;
}

.heading.label .header.subheader,.heading.label .subheader.subheader {
    font-size: 24px;
}

.heading.label .heading-content {
    padding: 0;
}

.heading.label span {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    zoom: 1;
    filter: alpha(opacity=5);
    -webkit-opacity: .05;
    -moz-opacity: .05;
    opacity: .05;
}

.heading .heading-image-after {
    margin: 15px auto;
}

.heading .heading-image-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,-40%);
}

.heading .heading-content {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.heading .heading-content>* {
    text-align: left !important;
}

@media (max-width:768px) {
    .heading .heading-content>* {
        text-align: center !important;
    }
}

.heading.text-bg {
    position: relative;
    padding: 35px 0;
}

.heading.text-bg .header-text {
    zoom: 1;
    filter: alpha(opacity=3);
    -webkit-opacity: .03;
    -moz-opacity: .03;
    opacity: .03;
    z-index: 1;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-weight: 900;
    font-size: 150px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding-bottom: 60px;
}

@media (min-width:768px) and (max-width:991px) {
    .heading.text-bg .header-text {
        font-size: 70px;
    }
}

@media (max-width:768px) {
    .heading.text-bg .header-text {
        display: none;
    }
}

.heading.heading-large h1 {
    font-size: 72px !important;
}

@media (max-width:1199px) {
    .heading.heading-large h1 {
        font-size: 64px !important;
    }
}

@media (max-width:991px) {
    .heading.heading-large h1 {
        font-size: 48px !important;
        line-height: 1.2em;
    }
}

@media (max-width:479px) {
    .heading.heading-large h1 {
        font-size: 36px !important;
        line-height: 1.2em;
    }
}

.heading.heading-large h2 {
    font-size: 72px;
}

@media (min-width:1200px) and (max-width:1599px) {
    .heading.heading-large h2 {
        font-size: 60px;
    }
}

@media (max-width:1199px) {
    .heading.heading-large h2 {
        font-size: 48px;
    }
}

@media (max-width:991px) {
    .heading.heading-large h2 {
        font-size: 36px;
    }
}

.heading.heading-large h3 {
    font-size: 60px;
    margin: 0 0 -4px !important;
}

@media (max-width:1199px) {
    .heading.heading-large h3 {
        font-size: 48px;
    }
}

@media (max-width:991px) {
    .heading.heading-large h3 {
        font-size: 48px;
    }
}

@media (max-width:479px) {
    .heading.heading-large h3 {
        font-size: 36px;
    }
}

.heading.heading-large h4 {
    font-size: 30px;
}

@media (max-width:768px) {
    .heading.heading-large h4 {
        font-size: 28px;
    }
}

.heading.heading-large.header-underline .subheader {
    font-size: 48px;
}

@media (min-width:992px) {
    .heading.heading-large.header-underline .subheader {
        margin-bottom: -36px;
    }
}

.heading.heading-xl h1 {
    font-size: 80px;
}

.heading.heading-xl h2 {
    font-size: 100px;
}

.heading.heading-xl h3 {
    font-size: 72px;
}

@media (max-width:991px) {
    .heading.heading-xl h2 {
        font-size: 64px;
    }
}

@media (max-width:479px) {
    .heading.heading-xl h2 {
        font-size: 48px;
    }
}

.heading.transform-header-up {
    text-transform: uppercase;
}

.heading.transform-default {
    text-transform: none;
}

.heading.color-main .header {
    color: #d3c19f;
    color: var(--main);
}

.heading.color-second .header {
    color: #aa3f44;
    color: var(--second);
}

.heading.color-white .header {
    color: #fff;
    color: var(--white);
}

.heading.color-black .header {
    color: #1e1f2d;
    color: var(--black);
}

.heading.color-gray .header {
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.heading .header span {
    color: #aa3f44;
    color: var(--second);
}

.heading:not(.has-subheader).subcolor-main span {
    color: #d3c19f;
    color: var(--main);
}

.heading:not(.has-subheader).subcolor-second span {
    color: #aa3f44;
    color: var(--second);
}

.heading:not(.has-subheader).subcolor-white span {
    color: #fff;
    color: var(--white);
}

.heading:not(.has-subheader).subcolor-white span:before {
    border-color: #fff;
    border-color: var(--white);
}

.heading:not(.has-subheader).subcolor-black span {
    color: #1e1f2d;
    color: var(--black);
}

.heading:not(.has-subheader).subcolor-gray span {
    color: #fff;
    color: var(--white);
    zoom: 1;
    filter: alpha(opacity=2);
    -webkit-opacity: .02;
    -moz-opacity: .02;
    opacity: .02;
}

.heading.subcolor-main .subheader {
    color: #d3c19f;
    color: var(--main);
}

.heading.subcolor-second .subheader {
    color: #aa3f44;
    color: var(--second);
}

.heading.subcolor-white .subheader {
    color: #fff;
    color: var(--white);
}

.heading.subcolor-white .subheader:before {
    border-color: #fff;
    border-color: var(--white);
}

.heading.subcolor-black .subheader {
    color: #1e1f2d;
    color: var(--black);
}

.heading.subcolor-gray .subheader {
    color: #fff;
    color: var(--white);
    zoom: 1;
    filter: alpha(opacity=2);
    -webkit-opacity: .02;
    -moz-opacity: .02;
    opacity: .02;
}

.bg-color-gray .heading.header-underline:before {
    border-color: #fff;
    border-color: var(--white);
}

.body-black-dark .heading.text-bg .header-text,.c .heading.text-bg .header-text {
    color: #fff;
    color: var(--white);
}

body.error404 {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
    background-size: cover;
}

body.error404 .heading {
    margin-top: 0 !important;
}

body.error404 .main-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 70vh;
}

body.error404 .heading.color-main .header {
    color: #fff !important;
    color: var(--white) !important;
}

body.error404 h1,body.error404 h2 {
    color: #fff !important;
    color: var(--white) !important;
}

body.error404 h3,body.error404 h4 {
    color: #d3c19f !important;
    color: var(--main) !important;
}

body.error404 section {
    padding-bottom: 100px !important;
}

body.error404 .ltx-content-wrapper {
    min-height: 90vh;
}

body.error404 .ltx-footer-wrapper {
    background-image: none !important;
}

body.error404 .ltx-footer-wrapper .copyright-block {
    text-align: center;
}

body.error404 .page-404-default {
    padding: 110px 0;
}

body.error404 .page-404-default .center-404 {
    max-width: 400px;
    margin: 0 auto 36px;
}

@media (max-width:991px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (max-width:991px) {
    .bg-mobile-hide {
        background-size: 0 !important;
    }

    .bg-mobile-hide>div {
        background-size: 0 !important;
    }
}

.displaced-top {
    z-index: 10;
    position: relative;
    overflow: visible !important;
}

.displaced-top>div.bg-pos-center-center {
    overflow: visible !important;
}

.ltx-private>.vc_row:before {
    padding-top: 270px !important;
    content: "";
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 270px;
    display: block;
    z-index: 0;
}

@media (max-width:991px) {
    .ltx-private>.vc_row:before {
        height: 100px;
        padding-top: 100px !important;
    }
}

@media (max-width:479px) {
    .ltx-private>.vc_row:before {
        height: 60px;
        padding-top: 60px !important;
    }
}

@media (max-width:1599px) {
    .ltx-private>.vc_row img {
        margin-right: -13%;
    }
}

.ltx-plane-large {
    position: relative;
    z-index: 1;
}

.ltx-hours {
    list-style: none;
    padding: 0;
    max-width: 360px;
    display: inline-block;
    width: 100%;
}

.ltx-hours li {
    text-align: left;
    padding-bottom: 15px;
}

.ltx-hours li>strong {
    color: #d3c19f;
    color: var(--main);
    position: relative;
}

.ltx-hours li>strong:first-child:after {
    content: "";
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-block;
    position: absolute;
    left: 110px;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1;
    bottom: 6px;
}

@media (min-width:1200px) and (max-width:1599px) {
    .ltx-hours li>strong:first-child:after {
        width: 50px;
    }
}

.ltx-hours li strong+strong {
    float: right;
    color: #1e1f2d;
    color: var(--black);
}

.bg-parallax-static {
    background-attachment: fixed !important;
}

.white-space-top {
    overflow: visible !important;
}

.ltx-no-pad .vc_column-inner {
    padding: 0 !important;
}

@media (min-width:1200px) and (max-width:1599px) {
    .ltx-lg-smaller .header {
        font-size: 40px;
    }
}

.ltx-absolute {
    position: absolute;
}

@media (max-width:768px) {
    section.ltx-hide-bg-mob {
        background-image: none !important;
    }
}

@media (min-width:768px) {
    .ltx-header-inline {
        display: inline-block;
        vertical-align: middle;
    }

    .ltx-header-inline+.btn-wrap {
        display: inline-block;
        vertical-align: middle;
        margin-left: 35px;
    }
}

@media (max-width:768px) {
    .ltx-header-inline+.btn-wrap {
        margin: 32px 0 64px;
    }
}

.ltx-services-slider {
    margin-top: -210px;
    z-index: 10;
    position: relative;
    overflow: visible !important;
    border-top: 1px solid rgba(255,255,255,.1);
}

@media (max-width:1199px) {
    .ltx-services-slider {
        background-color: #1e1f2d;
        background-color: var(--black);
        border-top: 0;
    }

    .ltx-services-slider.vc_row {
        margin-top: 0 !important;
    }

    .ltx-services-slider:before {
        display: none;
    }
}

.ltx-services-slider:before {
    background-color: #1e1f2d;
    background-color: var(--black);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block !important;
}

@media (max-width:768px) {
    .ltx-special-offer {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}

.ltx-special-offer .vc_row {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.ltx-special-offer .vc_column-inner {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.ltx-special-offer .ltx-plane {
    position: absolute;
    right: 0;
    top: 50px;
}

.ltx-special-offer .ltx-plane img {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

.ltx-special-offer .ltx-pilot {
    pointer-events: none;
    position: absolute;
    margin-left: -250px;
    bottom: 0;
    z-index: 10;
}

@media (max-width:991px) {
    .ltx-special-offer .ltx-pilot {
        display: none;
    }
}

@media (min-width:1200px) and (max-width:1599px) {
    .ltx-special-offer .ltx-content-width {
        position: relative;
        left: 50px;
        z-index: 11;
    }
}

.ltx-col-form .vc_tta-container {
    margin-bottom: 0 !important;
}

.small.label {
    display: inline-block;
    padding-top: 30px;
    color: rgba(30,30,45,.7);
    color: var(--black-text);
    font-weight: 400;
    white-space: normal;
    line-height: 1.5em;
}

@media (min-width:1600px) {
    .small.label {
        float: right;
    }
}

@media (min-width:1200px) and (max-width:1599px) {
    .small.label {
        padding: 25px;
    }
}

.small.label.label-0 {
    padding-top: 35px;
}

.ltx-form-step {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    position: absolute;
    top: 6px;
    right: 30px;
    font-size: 18px;
    color: #d3c19f;
    color: var(--main);
}

@media (max-width:768px) {
    .ltx-form-step {
        display: none;
    }
}

.ltx-form-step span {
    color: #1e1f2d;
    color: var(--black);
}

.cf7mls_next.cf7mls_btn {
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    transition: color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    padding: 18px 40px 22px;
    min-width: 230px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 0;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transition: background .3s,color .3s !important;
    -moz-transition: background .3s,color .3s !important;
    -o-transition: background .3s,color .3s !important;
    transition: background .3s,color .3s !important;
    color: #1e1f2d;
    color: var(--black);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #d3c19f;
    background-color: var(--main);
    font-size: 18px;
}

.cf7mls_next.cf7mls_btn:after {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    content: '\e800';
    margin-right: -16px;
    top: -1px;
    position: relative;
}

.cf7mls_next.cf7mls_btn:after.ltx-icon-next:before {
    content: '\e800';
}

.cf7mls_next.cf7mls_btn:after.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.cf7mls_next.cf7mls_btn:after.ltx-icon-avatar:before {
    content: '\e80a';
}

.cf7mls_next.cf7mls_btn:after.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.cf7mls_next.cf7mls_btn:hover {
    box-shadow: inset 0 0px 0 0 #d3c19f;
    box-shadow: inset 0 0px 0 0 var(--main);
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.cf7mls_next.cf7mls_btn:hover:before {
    border-color: #fff;
    border-color: var(--white);
}

.cf7mls_next.cf7mls_btn:after {
    margin-left: 12px;
}

.cf7mls_next.cf7mls_btn.btn-transparent {
    background-color: transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
}

.cf7mls_next.cf7mls_btn.btn-transparent span {
    color: #d3c19f;
    color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-transparent:hover {
    background-color: transparent;
    color: #d3c19f;
    color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-second {
    background-color: #aa3f44;
    background-color: var(--second);
    color: #fff;
    color: var(--white);
}

.cf7mls_next.cf7mls_btn.btn-black {
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
    box-shadow: inset 0 0px 0 50px #1e1f2d;
    box-shadow: inset 0 0px 0 50px var(--black);
}

.cf7mls_next.cf7mls_btn.btn-black:before {
    border-color: #fff;
    border-color: var(--white);
}

.cf7mls_next.cf7mls_btn.btn-black:hover {
    box-shadow: inset 0 0px 0 0 #1e1f2d;
    color: #fff;
    color: var(--white);
    background-color: #d3c19f;
    background-color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-white {
    color: #1e1f2d;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
    box-shadow: inset 0 0px 0 50px #fff;
    box-shadow: inset 0 0px 0 50px var(--white);
}

.cf7mls_next.cf7mls_btn.btn-white:after {
    color: #d3c19f;
    color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-white:hover {
    box-shadow: inset 0 0px 0 0px #fff;
    box-shadow: inset 0 0px 0 0px var(--white);
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.cf7mls_next.cf7mls_btn.btn-default-bordered {
    color: #d3c19f;
    color: var(--main);
    border-color: #d3c19f;
    border-color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-default-bordered:before,.cf7mls_next.cf7mls_btn.btn-default-bordered:after {
    border-color: #d3c19f;
    border-color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-default-bordered:hover {
    border-color: #1e1f2d;
    border-color: var(--black);
    color: #1e1f2d;
    color: var(--black);
}

.cf7mls_next.cf7mls_btn.btn-default-bordered:hover:before,.cf7mls_next.cf7mls_btn.btn-default-bordered:hover:after {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.cf7mls_next.cf7mls_btn.btn-second-bordered {
    color: #aa3f44;
    color: var(--second);
    border-color: #aa3f44;
    border-color: var(--second);
    text-shadow: 0 0 0;
}

.cf7mls_next.cf7mls_btn.btn-second-bordered:hover {
    border-color: #1e1f2d;
    border-color: var(--black);
    color: #1e1f2d;
    color: var(--black);
}

.cf7mls_next.cf7mls_btn.btn-black-bordered {
    color: #1e1f2d;
    color: var(--black);
    border-color: #1e1f2d;
    border-color: var(--black);
}

.cf7mls_next.cf7mls_btn.btn-black-bordered:hover {
    border-color: #d3c19f;
    border-color: var(--main);
    color: #d3c19f;
    color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-black-bordered:hover:before,.cf7mls_next.cf7mls_btn.btn-black-bordered:hover:after {
    border-color: #d3c19f;
    border-color: var(--main);
}

.cf7mls_next.cf7mls_btn.btn-white-bordered {
    color: #fff;
    color: var(--white);
}

.cf7mls_next.cf7mls_btn.btn-white-bordered:hover {
    border-color: #aa3f44;
    border-color: var(--second);
    color: #aa3f44;
    color: var(--second);
}

.cf7mls_next.cf7mls_btn.btn-default-bordered,.cf7mls_next.cf7mls_btn.btn-second-bordered,.cf7mls_next.cf7mls_btn.btn-black-bordered,.cf7mls_next.cf7mls_btn.btn-white-bordered {
    background: 0 0;
    box-shadow: inset 0 0px 0 0 #d3c19f;
    box-shadow: inset 0 0px 0 0 var(--main);
    border-top-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-style: solid;
    border-width: 2px;
}

.cf7mls_next.cf7mls_btn.btn-default-bordered.btn-xs,.cf7mls_next.cf7mls_btn.btn-second-bordered.btn-xs,.cf7mls_next.cf7mls_btn.btn-black-bordered.btn-xs,.cf7mls_next.cf7mls_btn.btn-white-bordered.btn-xs {
    border-width: 1px;
}

.cf7mls_next.cf7mls_btn.color-text-black {
    color: #1e1f2d;
    color: var(--black);
}

.cf7mls_next.cf7mls_btn.color-text-white {
    color: #aa3f44;
    color: var(--second);
}

.cf7mls_next.cf7mls_btn.color-hover-main:hover,.cf7mls_next.cf7mls_btn.color-hover-second:hover {
    color: #fff;
    color: var(--white);
    background-color: #d3c19f;
    background-color: var(--main);
}

.cf7mls_next.cf7mls_btn.color-hover-black:hover {
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.cf7mls_next.cf7mls_btn.color-hover-white:hover {
    color: #1e1f2d;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
}

.cf7mls_next.cf7mls_btn.color-hover-white:hover:before {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.cf7mls_next.cf7mls_btn.color-hover-gray:hover {
    color: #1e1f2d;
    color: var(--black);
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.cf7mls_next.cf7mls_btn.color-hover-gray:hover:before {
    border-color: #1e1f2d;
    border-color: var(--black);
}

@media (min-width:1200px) {
    .cf7mls_next.cf7mls_btn.align-right {
        float: right;
    }
}

.cf7mls_next.cf7mls_btn.align-center {
    margin: 0 auto;
}

@media (max-width:768px) {
    .cf7mls_next.cf7mls_btn.align-center-ms {
        margin: 0 auto;
    }
}

.cf7mls_next.cf7mls_btn>i {
    margin-left: 12px;
    margin-right: -6px;
    font-size: 18px;
}

.cf7mls_next.cf7mls_btn.btn-lg {
    padding: 22px 44px;
    line-height: 1.4em;
    min-width: 270px;
    font-size: 18px;
}

.cf7mls_next.cf7mls_btn.btn-lg:after {
    margin-left: 10px;
    top: -2px;
}

.cf7mls_next.cf7mls_btn.btn-xs {
    font-size: 14px;
    padding: 9px 34px 9px 30px;
    line-height: 1.6em;
    min-width: 125px;
}

.cf7mls_next.cf7mls_btn.btn-xs:before {
    width: 20px;
    padding-bottom: 3px;
}

.cf7mls_next.cf7mls_btn.btn-xs:after {
    margin-left: 10px;
}

.cf7mls_next.cf7mls_btn.btn-wide {
    min-width: 50%;
}

.cf7mls_next.cf7mls_btn.transform-uppercase {
    text-transform: uppercase;
}

.cf7mls_next.cf7mls_btn.transform-lowercase {
    text-transform: lowercase;
}

@media (min-width:1600px) {
    .cf7mls_next.cf7mls_btn {
        float: left;
    }
}

.cf7mls_next.cf7mls_btn.sending {
    text-align: center !important;
}

.cf7mls_next.cf7mls_btn.sending:before {
    right: 30px;
}

.cf7mls_back.action-button {
    background-color: transparent;
    color: #1e1f2d;
    color: var(--black);
    text-decoration: underline;
}

.cf7mls_back.action-button:hover {
    background-color: transparent;
    color: #d3c19f;
    color: var(--main);
}

@-webkit-keyframes ltx_slide1 {
    0% {
        background-position: -1920px 100%;
    }

    100% {
        background-position: 0 100%;
    }
}

@-webkit-keyframes ltx_slide2 {
    0% {
        background-position: -3481px 100%;
    }

    100% {
        background-position: 0 100%;
    }
}

.ltx-sky-slider {
    position: relative;
}

.ltx-sky-slider .ltx-slider-inner {
    position: relative;
    z-index: 6;
}

.ltx-sky-slider .ltx-slider-inner>* {
    pointer-events: all;
}

.ltx-sky-slider #ltx-sky-1 {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 3481px;
    height: 100%;
    background-position: -3481px 100%;
    background-repeat: repeat-x;
    z-index: 2;
    -webkit-animation: ltx_slide2 30s linear infinite;
}

.ltx-sky-slider #ltx-sky-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    pointer-events: none;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: cover;
}

.ltx-sky-slider #ltx-sky-3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 3840px;
    height: 100%;
    z-index: 5;
    opacity: 1;
    pointer-events: none;
}

.ltx-sky-slider #ltx-sky-4 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    z-index: 4;
    opacity: 1;
    -webkit-animation: ltx_slide1 5s linear infinite;
    pointer-events: none;
}

.ltx-sky-slider #ltx-wing {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    z-index: 2;
    pointer-events: none;
}

.tariffs-block {
    padding: 60px 0 100px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #1e1f2d;
    color: var(--black);
}

.tariffs-block h2 {
    margin-bottom: 30px !important;
}

@media (max-width:991px) {
    .tariffs-block {
        padding: 16px 0 50px;
        background-image: none !important;
    }

    .tariffs-block h2 {
        color: #1e1f2d;
        color: var(--black);
    }
}

.tariff-item {
    background-color: #fff;
    background-color: var(--white);
    text-align: center;
    padding: 10px 0 75px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #1e1f2d;
    color: var(--black);
}

@media (min-width:1200px) {
    .tariff-item:hover {
        margin-top: -10px;
    }
}

.tariff-item.vip {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.tariff-item.vip .label-vip {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #fff;
    color: var(--white);
}

.tariff-item.vip:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 95px 95px 0;
    border-color: transparent var(--red) transparent;
    z-index: 0;
}

@media (max-width:1199px) {
    .tariff-item {
        margin-bottom: 30px;
    }
}

.tariff-item .header {
    margin: 0;
    text-align: center;
    color: #d3c19f;
    color: var(--main);
    font-size: 24px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 12px;
    -moz-background-clip: padding;
    border-top-right-radius: 12px;
    background-clip: padding-box;
    padding: 50px 0 25px;
}

.tariff-item .price {
    font-size: 60px;
    line-height: 1em;
    margin: 0 0 25px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
    vertical-align: middle;
}

.tariff-item .price span {
    font-size: 30px;
    vertical-align: baseline;
    display: inline-block;
}

.tariff-item .descr {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 25px;
    padding: 0 35px;
}

.tariff-item p {
    text-align: left;
    margin-bottom: 10px;
    line-height: 2em;
    display: inline-block;
    font-size: 18px;
}

.tariff-item .image {
    font-size: 48px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    display: inline-block;
    margin: -50px 0 30px;
    text-align: center;
    position: relative;
    z-index: 5;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
}

.tariff-item .image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 20px var(--main);
    -moz-box-shadow: 0 0 20px var(--main);
    box-shadow: 0 0 20px var(--main);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.tariff-item ul {
    list-style: none;
    margin: 0 auto 30px;
    padding: 0;
    display: inline-block;
    text-align: left;
}

.tariff-item ul li {
    padding: 0;
    margin: 0;
    font-size: 16px;
    padding-top: 10px;
}

.tariff-item .btn {
    margin-top: 25px;
    margin-bottom: 0;
}

.testimonials-block,.testimonials {
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.testimonials-block h2,.testimonials h2,.testimonials-block h4,.testimonials h4 {
    text-align: center;
}

.testimonials-block h2,.testimonials h2 {
    margin-bottom: 30px !important;
}

.testimonials-block hr,.testimonials hr {
    margin-top: 0;
    margin-bottom: 30px;
}

.testimonials-block .inner,.testimonials .inner {
    border-color: transparent !important;
}

.testimonials-block {
    padding-top: 45px;
}

@media (min-width:992px) {
    .testimonials-list .swiper-slide {
        padding: 0 130px;
    }
}

@media (max-width:991px) {
    .testimonials-list .swiper-slide {
        padding-left: 0;
        padding-right: 0;
    }
}

.testimonials-list .inner {
    text-align: center;
    position: relative;
    background-color: #fff;
    background-color: var(--white);
    color: #1e1f2d;
    color: var(--black);
    margin: 0;
    padding: 0 60px 75px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    z-index: 2;
}

@media (max-width:768px) {
    .testimonials-list .inner {
        padding: 0 0 65px;
    }
}

.testimonials-list .inner .image {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 6px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    position: relative;
    z-index: 2;
}

.testimonials-list .inner .image img {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    max-width: 50px;
    height: auto;
}

.testimonials-list .inner .author {
    vertical-align: top;
    display: block;
    text-align: center;
}

.testimonials-list .inner .author>.name {
    padding-top: 15px;
}

.testimonials-list .inner .author.hasRate>.name {
    padding-top: 6px;
}

.testimonials-list .inner .header {
    font-size: 18px;
    margin: 0 auto 0px;
    position: relative;
}

@media (min-width:768px) {
    .testimonials-list .inner .header {
        white-space: nowrap;
    }
}

@media (max-width:768px) {
    .testimonials-list .inner .header {
        font-size: 18px;
    }
}

.testimonials-list .inner .subheader {
    margin-top: -4px;
    font-size: 16px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #d3c19f;
    color: var(--main);
}

.testimonials-list .inner .text {
    z-index: 2;
    position: relative;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.testimonials-list .inner p {
    line-height: 1.7em;
    display: block;
    z-index: 2;
    position: relative;
    font-size: 18px;
    padding: 50px 30px 30px;
    font-style: italic;
    margin-bottom: 0;
}

@media (max-width:768px) {
    .testimonials-list .inner p {
        font-size: 16px;
    }
}

.testimonials-list .inner p:before {
    content: "‘‘";
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    text-align: center;
    color: #d3c19f;
    color: var(--main);
    font-size: 120px;
    font-weight: 700;
    height: 48px;
    overflow: hidden;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 35px;
}

.testimonials-list .inner .rate {
    color: #d3c19f;
    color: var(--main);
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 2px;
}

.testimonials-list .inner .rate span {
    margin: 0 2px;
}

.testimonials-list .arrows {
    z-index: 5;
    text-align: center;
}

@media (min-width:992px) {
    .testimonials-list .arrows {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        width: 100%;
    }
}

.testimonials-list .arrows a {
    width: 70px;
    height: 70px;
    line-height: 70px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: rgba(255,255,255,.1);
    color: #fff;
    color: var(--white);
}

.testimonials-list .arrows a:before {
    font-size: 24px;
}

@media (min-width:992px) {
    .testimonials-list .arrows a.arrow-left {
        position: absolute;
        left: 0;
    }

    .testimonials-list .arrows a.arrow-right {
        position: absolute;
        right: 0;
    }
}

@media (max-width:991px) {
    .testimonials-list .arrows a {
        position: relative;
        margin: 70px 20px 0;
    }
}

.testimonials-list .arrows a:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
}

.testimonials-list .swiper-pages {
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
    position: absolute;
    font-size: 24px;
}

.testimonials-list .swiper-pages .swiper-pagination-current {
    color: #d3c19f;
    color: var(--main);
}

.testimonials-list .swiper-pages .swiper-pagination-bullet {
    background-color: #fff;
    background-color: var(--white);
    width: 38px;
    height: 4px;
    border: 0 none;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    font-size: 12px;
    padding: 0;
    margin: 0 7px 0;
    z-index: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.testimonials-list .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d3c19f;
    background-color: var(--main);
}

.testimonials-list.inner-page {
    max-width: initial;
    margin-bottom: 0;
    margin-top: 0;
}

.testimonials-list.inner-page .inner {
    margin-bottom: 30px;
}

.testimonials-list.inner-page .inner .top {
    text-align: center;
}

@media (max-width:768px) {
    .testimonials-list.inner-page .inner {
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    mar .testimonials-list.inner-page .inner:after {
        display: none;
    }

    .testimonials-list.inner-page .top {
        text-align: center;
        left: auto;
    }

    .testimonials-list.inner-page .top img {
        margin: 0 auto 0px;
        float: none;
    }

    .testimonials-list.inner-page .top .author {
        text-align: center;
        display: block;
    }

    .testimonials-list.inner-page .text {
        margin-top: 15px;
    }
}

.testimonials-list.inner-page .paging-navigation {
    text-align: center;
}

#ltx-widgets-footer {
    color: #fff;
    color: var(--white);
    padding: 40px 0 10px;
    position: relative;
}

@media (max-width:991px) {
    #ltx-widgets-footer {
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.footer-widget-area {
    padding-top: 35px;
}

.footer-widget-area .header-widget {
    padding: 0;
    margin: 0 0 36px;
    font-size: 30px;
    line-height: 1.2em;
    text-align: left;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-weight: 500;
    color: #d3c19f;
    color: var(--main);
    position: relative;
    text-transform: none;
}

.footer-widget-area .header-widget a {
    color: #d3c19f;
    color: var(--main);
}

.footer-widget-area .header-widget a:hover {
    color: #fff;
    color: var(--white);
}

.footer-widget-area .header-widget:after {
    content: "";
    display: inline-block;
    border-top: 1px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    width: 100px;
    padding-bottom: 8px;
    margin-left: 20px;
}

@media (max-width:991px) {
    .footer-widget-area .header-widget {
        text-align: center;
    }
}

.footer-widget-area:not(.ltx-fw) {
    padding-bottom: 45px;
}

.footer-widget-area:not(.ltx-fw) .widget {
    margin-bottom: 50px;
}

.footer-widget-area form {
    background-color: transparent !important;
}

.footer-widget-area ul {
    list-style: none;
}

.footer-widget-area a:not(.btn) {
    color: #fff;
    color: var(--white);
}

.footer-widget-area div,.footer-widget-area p {
    line-height: 1.6em;
    font-size: 14px;
}

.footer-widget-area .ltx-social ul {
    padding-left: 0;
    margin-left: -30px;
}

.footer-widget-area .ltx-social li {
    display: inline-block;
    margin: 0 0 0 30px;
}

.footer-widget-area .ltx-social a {
    color: #fff;
    color: var(--white);
    position: relative;
    z-index: 10;
    font-size: 18px;
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.footer-widget-area .ltx-social a:hover {
    color: #d3c19f;
    color: var(--main);
}

.footer-widget-area .social-icons-list {
    margin-top: -24px;
    margin-left: 0;
}

.footer-widget-area .social-icons-list li {
    text-transform: none;
    margin: 24px 0 0;
    padding: 0 0 0 35px;
    font-size: 16px;
    position: relative;
}

.footer-widget-area .social-icons-list .txt {
    zoom: 1;
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.footer-widget-area .social-icons-list span.ltx-ic {
    font-size: 20px;
    position: absolute;
    left: 0;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #d3c19f;
    color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 12px;
}

.footer-widget-area .social-icons-list strong {
    color: #d3c19f;
    color: var(--main);
    font-weight: 400;
}

.footer-widget-area .social-icons-list a:hover {
    color: #d3c19f;
    color: var(--main);
}

@media (max-width:479px) {
    .footer-widget-area .social-icons-list {
        text-align: left;
    }
}

.footer-widget-area .social-big {
    margin-bottom: 0 !important;
}

.footer-widget-area .social-big li .fa {
    background-color: #d3c19f;
    background-color: var(--main);
    color: #1e1f2d;
    color: var(--black);
    line-height: 48px;
    width: 48px;
    height: 48px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.footer-widget-area .social-big li .fa:hover {
    background-color: #fff;
    background-color: var(--white);
}

.footer-widget-area .social-small {
    margin-top: 50px;
}

.footer-widget-area .social-small a {
    font-size: 18px;
    margin-right: 10px;
    color: rgba(255,255,255,.4) !important;
}

.footer-widget-area .social-small a:hover {
    color: var(--white) !important;
}

@media (min-width:1600px) {
    .footer-widget-area .widget_ltx_navmenu ul {
        padding-right: 30% !important;
    }
}

.footer-widget-area .widget_ltx_navmenu ul li {
    display: inline-block;
    width: 50%;
}

.footer-widget-area .widget_meta ul,.footer-widget-area .widget_recent_entries ul,.footer-widget-area .widget_pages ul,.footer-widget-area .widget_categories ul,.footer-widget-area .widget_archive ul,.footer-widget-area .widget_ltx_navmenu ul,.footer-widget-area .widget_nav_menu ul {
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0;
    float: none;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
}

@media (max-width:991px) {
    .footer-widget-area .widget_meta ul,.footer-widget-area .widget_recent_entries ul,.footer-widget-area .widget_pages ul,.footer-widget-area .widget_categories ul,.footer-widget-area .widget_archive ul,.footer-widget-area .widget_ltx_navmenu ul,.footer-widget-area .widget_nav_menu ul {
        margin-left: 0;
    }
}

.footer-widget-area .widget_meta ul li,.footer-widget-area .widget_recent_entries ul li,.footer-widget-area .widget_pages ul li,.footer-widget-area .widget_categories ul li,.footer-widget-area .widget_archive ul li,.footer-widget-area .widget_ltx_navmenu ul li,.footer-widget-area .widget_nav_menu ul li {
    padding: 0;
    margin: 0;
    float: none;
    margin-left: 30px;
    color: #f6f4ef !important;
    color: var(--gray) !important;
}

.footer-widget-area .widget_meta ul li li,.footer-widget-area .widget_recent_entries ul li li,.footer-widget-area .widget_pages ul li li,.footer-widget-area .widget_categories ul li li,.footer-widget-area .widget_archive ul li li,.footer-widget-area .widget_ltx_navmenu ul li li,.footer-widget-area .widget_nav_menu ul li li {
    margin-left: 3px;
}

.footer-widget-area .widget_meta ul li a,.footer-widget-area .widget_recent_entries ul li a,.footer-widget-area .widget_pages ul li a,.footer-widget-area .widget_categories ul li a,.footer-widget-area .widget_archive ul li a,.footer-widget-area .widget_ltx_navmenu ul li a,.footer-widget-area .widget_nav_menu ul li a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 20px;
    color: #fff !important;
    color: var(--white) !important;
}

.footer-widget-area .widget_meta ul li a:hover,.footer-widget-area .widget_recent_entries ul li a:hover,.footer-widget-area .widget_pages ul li a:hover,.footer-widget-area .widget_categories ul li a:hover,.footer-widget-area .widget_archive ul li a:hover,.footer-widget-area .widget_ltx_navmenu ul li a:hover,.footer-widget-area .widget_nav_menu ul li a:hover {
    background-color: transparent;
    color: #d3c19f !important;
    color: var(--main) !important;
}

.footer-widget-area .widget_meta ul li a:before,.footer-widget-area .widget_recent_entries ul li a:before,.footer-widget-area .widget_pages ul li a:before,.footer-widget-area .widget_categories ul li a:before,.footer-widget-area .widget_archive ul li a:before,.footer-widget-area .widget_ltx_navmenu ul li a:before,.footer-widget-area .widget_nav_menu ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: " \f105";
    font-size: 18px;
    font-weight: 100;
    margin-right: 9px;
    margin-top: -4px;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    vertical-align: middle;
    color: #d3c19f;
    color: var(--main);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.footer-widget-area .widget_meta ul li.active a,.footer-widget-area .widget_recent_entries ul li.active a,.footer-widget-area .widget_pages ul li.active a,.footer-widget-area .widget_categories ul li.active a,.footer-widget-area .widget_archive ul li.active a,.footer-widget-area .widget_ltx_navmenu ul li.active a,.footer-widget-area .widget_nav_menu ul li.active a {
    color: #d3c19f !important;
    color: var(--main) !important;
    cursor: default;
}

.footer-widget-area .widget_recent_comments li,.footer-widget-area .widget_categories li,.footer-widget-area .widget_archive li {
    color: #fff;
    color: var(--white);
    border: 0 none !important;
}

.footer-widget-area .widget_recent_comments a,.footer-widget-area .widget_categories a,.footer-widget-area .widget_archive a {
    display: inline-block !important;
    color: #fff !important;
    color: var(--white) !important;
}

.footer-widget-area .widget_recent_comments a:hover,.footer-widget-area .widget_categories a:hover,.footer-widget-area .widget_archive a:hover {
    color: #fff !important;
    color: var(--white) !important;
}

.footer-widget-area .widget_recent_comments ul li {
    padding: 0;
    margin: 0;
    float: none;
    margin-left: 0;
    margin-bottom: 10px;
}

.footer-widget-area .widget_recent_comments li>a:before {
    display: none;
}

.footer-widget-area ul ul ul ul ul ul ul ul {
    margin-left: 0 !important;
}

.footer-widget-area ul ul {
    margin-left: 8px !important;
}

.footer-widget-area ul ul ul li {
    padding-left: 0 !important;
}

.footer-widget-area .search-form {
    position: relative;
}

.footer-widget-area .search-form:after {
    top: 15px;
    right: 15px;
}

.footer-widget-area .search-form:before {
    display: none !important;
}

.footer-widget-area .search-form .ltx-btn-wrap {
    position: absolute;
    right: 3px;
    top: 3px;
}

.footer-widget-area .search-form .ltx-btn-wrap:after {
    display: none;
}

.footer-widget-area .search-form button {
    width: 50px !important;
    height: 50px !important;
    min-width: initial;
    position: absolute;
    right: 0;
    top: 0;
}

.footer-widget-area .search-form button span {
    color: #1e1f2d;
    color: var(--black);
}

.footer-widget-area .search-form button:hover span {
    color: #fff;
    color: var(--white);
}

.footer-widget-area .tagcloud,.footer-widget-area .tags {
    padding: 0;
}

.footer-widget-area .logo {
    margin: 0 0 10px;
    text-align: left;
    display: block;
}

@media (max-width:991px) {
    .footer-widget-area .logo {
        text-align: center;
    }
}

.text-align-center .footer-widget-area .logo {
    text-align: center;
}

.footer-widget-area .widget_tag_cloud h5 {
    display: none;
}

.footer-widget-area .widget_tag_cloudud {
    margin: 0 0 0 -8px;
}

.footer-widget-area .widget {
    margin-bottom: 30px;
}

.footer-widget-area .widget:last-child {
    margin-bottom: 0;
}

.footer-widget-area .widget_media_image {
    margin-bottom: 25px;
}

.footer-widget-area .widget_calendar #today {
    color: #1e1f2d;
    color: var(--black);
}

.footer-widget-area .widget_nav_menu {
    margin-bottom: 30px;
}

.footer-widget-area .widget_nav_menu:before,.footer-widget-area .widget_nav_menu:after {
    content: " ";
    display: table;
}

.footer-widget-area .widget_nav_menu:after {
    clear: both;
}

.footer-widget-area .textwidget.custom-html-widget {
    color: rgba(255,255,255,.55);
    font-size: 16px;
}

@media (min-width:992px) {
    .footer-widget-area .textwidget.custom-html-widget {
        max-width: 55%;
        margin: 0 auto;
    }
}

.footer-widget-area .widget_text p {
    color: rgba(255,255,255,.75);
    font-size: 14px;
}

@media (min-width:992px) {
    .footer-widget-area .widget_text p {
        max-width: 80%;
    }
}

.text-align-center .footer-widget-area .widget_text p {
    margin: 0 auto;
}

.footer-widget-area .widget_text p+.btn {
    margin-top: 20px;
}

.footer-widget-area .widget_ltx_icons ul {
    display: inline-block;
    text-align: left;
}

.footer-widget-area .widget_ltx_icons+.widget_ltx_icons {
    margin-top: -20px;
}

.footer-widget-area .widget_ltx_blogposts .post {
    margin-bottom: 0;
}

.footer-widget-area .widget_ltx_blogposts .post .blog-info .dt,.footer-widget-area .widget_ltx_blogposts .post .blog-info i {
    color: #fff;
    color: var(--white);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.footer-widget-area .widget_ltx_blogposts .post .ltx-icon-fav {
    display: none;
}

.footer-widget-area .widget_ltx_blogposts .post h6 {
    margin-top: 0;
    color: #fff;
    color: var(--white);
}

.footer-widget-area .null-instagram-feed .instagram-pics {
    margin: 0 0 0 -10px !important;
    padding-bottom: 0 !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics li {
    margin: 0 0 -5px !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics li:before {
    display: none !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics a {
    float: left;
    display: block;
    margin: 0 0 0 5px !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics a img {
    margin: 0 !important;
    -webkit-border-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 12px !important;
    -moz-background-clip: padding !important;
    border-radius: 12px !important;
    background-clip: padding-box !important;
    border: 2px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.footer-widget-area .null-instagram-feed .instagram-pics a img:hover {
    border: 2px solid var(--main);
}

.ltx-footer-wrapper {
    background-color: #1e1f2d;
    background-color: var(--black);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

@media (min-width:992px) {
    .ltx-content-wrapper.ltx-footer-parallax+.ltx-footer-wrapper {
        position: fixed;
        z-index: -1;
        left: 0;
        bottom: 0;
        width: 100%;
    }
}

.no-footer-widgets .copyright-block {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.error404.ltx-bg-404 .no-footer-widgets .copyright-block {
    background-color: transparent !important;
}

.copyright-block {
    position: relative;
    color: #fff;
    color: var(--white);
    text-align: left;
    padding: 28px 0 24px;
    overflow: hidden;
    background-color: rgba(0,0,0,.25);
}

.error404.ltx-bg-404 .copyright-block {
    background-color: transparent !important;
}

.copyright-block.copyright-layout-copyright {
    border: 0 none;
}

.copyright-block.copyright-layout-copyright-transparent {
    background-color: transparent;
    margin-top: -50px;
    display: inline-block;
    width: 100%;
    position: absolute;
    padding: 0;
    z-index: 10;
    border-top: 0 none;
}

.copyright-block p,.copyright-block div {
    font-size: 14px;
}

.copyright-block p {
    margin-bottom: 0;
}

.copyright-block a {
    color: #d3c19f;
    color: var(--main);
}

.copyright-block a:hover {
    color: #fff;
    color: var(--white);
}

.copyright-block .container {
    position: relative;
}

@media (max-width:768px) {
    .copyright-block {
        text-align: center;
    }

    .copyright-block p {
        font-size: 14px;
    }
}

@media (max-width:479px) {
    .copyright-block p {
        font-size: 12px;
    }
}

.ltx-go-top {
    z-index: 10;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: visibility 0s linear .2s,opacity .2s linear;
    background-color: #d3c19f;
    background-color: var(--main);
    color: #1e1f2d;
    color: var(--black);
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: flex !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-go-top.static {
    position: absolute;
    right: 0;
    top: -29px;
}

.ltx-go-top.floating {
    position: fixed;
    right: 20px;
    bottom: 20px;
}

@media (max-width:479px) {
    .ltx-go-top.floating.scroll-bottom {
        bottom: 70px;
    }
}

.ltx-go-top .ltx-icon-right-arrow {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 18px;
}

.ltx-go-top:hover {
    background-color: #fff;
    background-color: var(--white);
    color: #1e1f2d;
    color: var(--black);
}

.ltx-go-top:hover img {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}

.ltx-go-top.ltx-go-top-img {
    padding: 13px 0 0;
}

.ltx-go-top img {
    display: inline-block;
    margin: 0 auto 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-go-top span {
    font-size: 10px;
    display: block;
    text-transform: uppercase;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: -6px;
}

.ltx-go-top .go-top-icon {
    margin-top: -18px;
}

.ltx-go-top .go-top-icon:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f062";
    font-size: 24px;
    color: #1e1f2d;
    color: var(--black);
    margin-top: -10px;
}

@media (max-width:768px) {
    .ltx-go-top {
        -webkit-transform: scale(.75);
        -moz-transform: scale(.75);
        -ms-transform: scale(.75);
        -o-transform: scale(.75);
        transform: scale(.75);
    }

    .ltx-go-top.floating {
        right: 10px;
        bottom: 10px;
    }
}

.ltx-go-top.show {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.ltx-before-footer .container {
    position: relative;
    padding: 60px;
}

.ltx-before-footer .container:before {
    content: "";
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

@media (max-width:1199px) {
    .ltx-blog-wrap+.div-sidebar,.text-page+.div-sidebar {
        margin-top: 80px;
    }
}

.header-widget {
    text-align: center;
    padding: 0;
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 1.2em;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #d3c19f;
    color: var(--main);
}

.header-widget a {
    color: #d3c19f;
    color: var(--main);
}

.header-widget a:hover {
    color: #d3c19f;
    color: var(--main);
}

.woocommerce-MyAccount-navigation,.widget-area {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    margin-bottom: 70px;
    font-size: 14px;
}

.woocommerce-MyAccount-navigation p,.widget-area p {
    font-size: 14px;
    line-height: 1.7em;
}

.woocommerce-MyAccount-navigation aside,.widget-area aside {
    padding: 40px 30px 40px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    background-color: #f6f4ef;
    background-color: var(--gray);
    background-repeat: no-repeat;
    background-position: 110% 50px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.woocommerce-MyAccount-navigation aside:last-child,.widget-area aside:last-child {
    margin-bottom: 0;
}

.woocommerce-MyAccount-navigation aside ul,.widget-area aside ul {
    list-style: none;
}

.woocommerce-MyAccount-navigation aside>ul,.widget-area aside>ul {
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation aside>ul li,.widget-area aside>ul li {
    margin-bottom: 10px;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
}

.woocommerce-MyAccount-navigation aside>ul li a,.widget-area aside>ul li a {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 0;
    padding-bottom: 0;
    line-height: 1.4em;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
}

.woocommerce-MyAccount-navigation aside>ul li a:hover,.widget-area aside>ul li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a,.widget-area aside>ul li.current-cat>a {
    font-weight: 700;
}

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a,.widget-area aside>ul li.current-cat>a {
    cursor: default;
}

.woocommerce-MyAccount-navigation aside>ul li ul,.widget-area aside>ul li ul {
    margin: 10px 0 0 20px;
}

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul,.widget-area aside ul ul ul ul ul ul ul {
    margin-left: 0;
}

.woocommerce-MyAccount-navigation aside .tags,.widget-area aside .tags {
    margin: 0;
}

.woocommerce-MyAccount-navigation aside .gallery-small,.widget-area aside .gallery-small {
    padding: 0 11px;
}

.woocommerce-MyAccount-navigation aside .gallery-small a,.widget-area aside .gallery-small a {
    padding: 5px;
}

.woocommerce-MyAccount-navigation aside .gallery-small a img,.widget-area aside .gallery-small a img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.woocommerce-MyAccount-navigation aside .gallery-small a:hover,.widget-area aside .gallery-small a:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

.widget_ltx_blogposts .items {
    margin-top: -35px;
}

.widget_ltx_blogposts .items+a {
    display: inline-block;
    margin-top: 30px;
}

.widget_ltx_blogposts .post {
    padding-top: 35px;
    display: block;
    text-align: center;
}

.widget_ltx_blogposts .post:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.widget_ltx_blogposts .post h6 {
    font-size: 16px;
    line-height: 1.5em;
    text-transform: none;
    margin: 0 0 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #1e1f2d;
    color: var(--black);
}

.widget_ltx_blogposts .post:hover {
    color: #d3c19f;
    color: var(--main);
}

.widget_ltx_blogposts .post:hover h6 {
    color: #d3c19f;
    color: var(--main);
}

.widget_ltx_blogposts .post .photo {
    display: block;
    margin-bottom: 20px;
}

.widget_ltx_blogposts .post .photo img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.widget_ltx_blogposts .post .photo.photo-left {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.widget_ltx_blogposts .post .photo.photo-left+.descr-right {
    display: inline-block;
    vertical-align: top;
    width: 66%;
    padding-left: 15px;
    text-align: left;
}

.widget_ltx_blogposts .post .photo.photo-left+.descr-right .blog-info {
    margin: 5px 0 6px;
}

.widget_ltx_blogposts .post .blog-info {
    margin-top: 18px;
}

.widget_ltx_blogposts .post .blog-info .ltx-icon-fav {
    display: none;
}

.widget_ltx_blogposts .post .blog-info .dt {
    font-weight: 400;
}

.widget_ltx_blogposts .btn-wrapper {
    text-align: center;
    margin: 35px auto 25px;
}

.widget_ltx_blogposts a.btn {
    display: inline-block;
    text-align: center;
}

.widget ul,.page-content ul {
    padding-left: 0;
}

.widget form,.page-content form {
    padding: 0;
}

.widget select,.page-content select {
    width: 100%;
    display: block;
    padding: 6px;
}

.widget .select-wrap,.page-content .select-wrap {
    background-color: #fff !important;
    background-color: var(--white) !important;
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
}

.widget.widget_product_search,.page-content.widget_product_search,.widget.widget_search,.page-content.widget_search {
    border: 0 none;
    padding: 0;
    background-color: transparent;
}

.widget.widget_product_search .header-widget,.page-content.widget_product_search .header-widget,.widget.widget_search .header-widget,.page-content.widget_search .header-widget {
    display: none;
}

.widget.widget_product_search input[type=search],.page-content.widget_product_search input[type=search],.widget.widget_search input[type=search],.page-content.widget_search input[type=search],.widget.widget_product_search input[type=text],.page-content.widget_product_search input[type=text],.widget.widget_search input[type=text],.page-content.widget_search input[type=text] {
    border: 0 none !important;
    background-color: #fff !important;
    background-color: var(--white) !important;
}

.widget.widget_product_search button:after,.page-content.widget_product_search button:after {
    top: -2px !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
    color: #fff !important;
    color: var(--white) !important;
    width: 62px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    right: 6px;
    margin: 0 !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.widget.widget_product_search button:hover:after,.page-content.widget_product_search button:hover:after {
    background-color: #d3c19f !important;
    background-color: var(--main) !important;
    color: #1e1f2d !important;
    color: var(--black) !important;
}

.widget .wp-searchform,.page-content .wp-searchform {
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    position: relative;
}

.widget .wp-searchform .btn,.page-content .wp-searchform .btn {
    min-width: initial;
    margin: 0;
}

.widget .wp-searchform input[type=text],.page-content .wp-searchform input[type=text] {
    width: 100%;
    display: block;
}

.widget .woocommerce-product-search,.page-content .woocommerce-product-search,.widget .search-form,.page-content .search-form {
    margin: 0;
    width: 100%;
    display: block;
    position: relative;
}

.widget .woocommerce-product-search label,.page-content .woocommerce-product-search label,.widget .search-form label,.page-content .search-form label {
    display: block;
}

.widget .woocommerce-product-search .search-icon:before,.page-content .woocommerce-product-search .search-icon:before,.widget .search-form .search-icon:before,.page-content .search-form .search-icon:before {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e813";
    font-size: 20px;
}

.widget .woocommerce-product-search .search-icon:before.ltx-icon-next:before,.page-content .woocommerce-product-search .search-icon:before.ltx-icon-next:before,.widget .search-form .search-icon:before.ltx-icon-next:before,.page-content .search-form .search-icon:before.ltx-icon-next:before {
    content: '\e800';
}

.widget .woocommerce-product-search .search-icon:before.ltx-icon-shopping-cart:before,.page-content .woocommerce-product-search .search-icon:before.ltx-icon-shopping-cart:before,.widget .search-form .search-icon:before.ltx-icon-shopping-cart:before,.page-content .search-form .search-icon:before.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.widget .woocommerce-product-search .search-icon:before.ltx-icon-avatar:before,.page-content .woocommerce-product-search .search-icon:before.ltx-icon-avatar:before,.widget .search-form .search-icon:before.ltx-icon-avatar:before,.page-content .search-form .search-icon:before.ltx-icon-avatar:before {
    content: '\e80a';
}

.widget .woocommerce-product-search .search-icon:before.ltx-icon-magnifying-glass:before,.page-content .woocommerce-product-search .search-icon:before.ltx-icon-magnifying-glass:before,.widget .search-form .search-icon:before.ltx-icon-magnifying-glass:before,.page-content .search-form .search-icon:before.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.widget .woocommerce-product-search input[type=search],.page-content .woocommerce-product-search input[type=search],.widget .search-form input[type=search],.page-content .search-form input[type=search],.widget .woocommerce-product-search input[type=text],.page-content .woocommerce-product-search input[type=text],.widget .search-form input[type=text],.page-content .search-form input[type=text] {
    width: 100%;
    display: block;
    height: 64px;
    font-size: 14px !important;
    padding-right: 80px;
    padding-left: 28px !important;
    font-weight: 500 !important;
    border: 1px solid rgba(0,0,0,.25) !important;
    background-color: #fff;
    background-color: var(--white);
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
}

.widget .woocommerce-product-search a,.page-content .woocommerce-product-search a,.widget .search-form a,.page-content .search-form a,.widget .woocommerce-product-search button,.page-content .woocommerce-product-search button,.widget .search-form button,.page-content .search-form button,.widget .woocommerce-product-search input[type=submit],.page-content .woocommerce-product-search input[type=submit],.widget .search-form input[type=submit],.page-content .search-form input[type=submit],.widget .woocommerce-product-search button[type=submit],.page-content .woocommerce-product-search button[type=submit],.widget .search-form button[type=submit],.page-content .search-form button[type=submit] {
    background-color: #1e1f2d;
    background-color: var(--black);
    overflow: hidden;
    color: #fff;
    color: var(--white);
    width: 50px;
    height: 50px;
    display: block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    right: 7px;
    top: 7px;
    font-size: 16px;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 0 0 0 2px;
    border: 0;
    position: absolute;
}

.widget .woocommerce-product-search a span,.page-content .woocommerce-product-search a span,.widget .search-form a span,.page-content .search-form a span,.widget .woocommerce-product-search button span,.page-content .woocommerce-product-search button span,.widget .search-form button span,.page-content .search-form button span,.widget .woocommerce-product-search input[type=submit] span,.page-content .woocommerce-product-search input[type=submit] span,.widget .search-form input[type=submit] span,.page-content .search-form input[type=submit] span,.widget .woocommerce-product-search button[type=submit] span,.page-content .woocommerce-product-search button[type=submit] span,.widget .search-form button[type=submit] span,.page-content .search-form button[type=submit] span {
    padding: 0;
    position: relative;
    top: 1px;
}

.widget .woocommerce-product-search a:after,.page-content .woocommerce-product-search a:after,.widget .search-form a:after,.page-content .search-form a:after,.widget .woocommerce-product-search button:after,.page-content .woocommerce-product-search button:after,.widget .search-form button:after,.page-content .search-form button:after,.widget .woocommerce-product-search input[type=submit]:after,.page-content .woocommerce-product-search input[type=submit]:after,.widget .search-form input[type=submit]:after,.page-content .search-form input[type=submit]:after,.widget .woocommerce-product-search button[type=submit]:after,.page-content .woocommerce-product-search button[type=submit]:after,.widget .search-form button[type=submit]:after,.page-content .search-form button[type=submit]:after {
    display: none;
}

.widget .woocommerce-product-search a:hover,.page-content .woocommerce-product-search a:hover,.widget .search-form a:hover,.page-content .search-form a:hover,.widget .woocommerce-product-search button:hover,.page-content .woocommerce-product-search button:hover,.widget .search-form button:hover,.page-content .search-form button:hover,.widget .woocommerce-product-search input[type=submit]:hover,.page-content .woocommerce-product-search input[type=submit]:hover,.widget .search-form input[type=submit]:hover,.page-content .search-form input[type=submit]:hover,.widget .woocommerce-product-search button[type=submit]:hover,.page-content .woocommerce-product-search button[type=submit]:hover,.widget .search-form button[type=submit]:hover,.page-content .search-form button[type=submit]:hover {
    background-color: #d3c19f;
    background-color: var(--main);
    color: #1e1f2d;
    color: var(--black);
}

.widget .woocommerce-product-search.woocommerce-product-search button,.page-content .woocommerce-product-search.woocommerce-product-search button,.widget .search-form.woocommerce-product-search button,.page-content .search-form.woocommerce-product-search button {
    font-size: 0px !important;
    color: #d3c19f !important;
    color: var(--main) !important;
    background-color: transparent !important;
    padding: 0;
    margin: 0;
    min-width: auto;
}

.widget .woocommerce-product-search.woocommerce-product-search button:after,.page-content .woocommerce-product-search.woocommerce-product-search button:after,.widget .search-form.woocommerce-product-search button:after,.page-content .search-form.woocommerce-product-search button:after {
    color: #1e1f2d;
    color: var(--black);
    position: relative;
    display: block;
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e813";
    font-size: 20px;
    margin-top: 26px;
}

.widget .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-next:before,.page-content .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-next:before,.widget .search-form.woocommerce-product-search button:after.ltx-icon-next:before,.page-content .search-form.woocommerce-product-search button:after.ltx-icon-next:before {
    content: '\e800';
}

.widget .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-shopping-cart:before,.page-content .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-shopping-cart:before,.widget .search-form.woocommerce-product-search button:after.ltx-icon-shopping-cart:before,.page-content .search-form.woocommerce-product-search button:after.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.widget .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-avatar:before,.page-content .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-avatar:before,.widget .search-form.woocommerce-product-search button:after.ltx-icon-avatar:before,.page-content .search-form.woocommerce-product-search button:after.ltx-icon-avatar:before {
    content: '\e80a';
}

.widget .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-magnifying-glass:before,.page-content .woocommerce-product-search.woocommerce-product-search button:after.ltx-icon-magnifying-glass:before,.widget .search-form.woocommerce-product-search button:after.ltx-icon-magnifying-glass:before,.page-content .search-form.woocommerce-product-search button:after.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.widget.widget_products .product_list_widget li,.page-content.widget_products .product_list_widget li {
    padding-bottom: 4px;
}

.widget.widget_products .product_list_widget>li>a,.page-content.widget_products .product_list_widget>li>a {
    padding-left: 0;
}

.widget.widget_products .product_list_widget>li>a img,.page-content.widget_products .product_list_widget>li>a img {
    margin-right: 12px;
    width: 70px !important;
}

.widget.widget_products .product_list_widget .star-rating,.page-content.widget_products .product_list_widget .star-rating {
    margin: 8px 0 0;
    padding-bottom: 19px;
}

.widget.widget_products .product_list_widget del,.page-content.widget_products .product_list_widget del {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.widget.widget_product_categories li:before,.page-content.widget_product_categories li:before {
    font-size: 24px;
}

.widget.widget_nav_menu ul,.page-content.widget_nav_menu ul,.widget.widget_recent_entries ul,.page-content.widget_recent_entries ul,.widget.widget_meta ul,.page-content.widget_meta ul,.widget.widget_pages ul,.page-content.widget_pages ul,.widget.widget_archive ul,.page-content.widget_archive ul,.widget.widget_categories ul,.page-content.widget_categories ul,.widget.widget_product_categories ul,.page-content.widget_product_categories ul {
    margin-top: -12px;
    padding-bottom: 15px;
}

.widget.widget_nav_menu ul ul,.page-content.widget_nav_menu ul ul,.widget.widget_recent_entries ul ul,.page-content.widget_recent_entries ul ul,.widget.widget_meta ul ul,.page-content.widget_meta ul ul,.widget.widget_pages ul ul,.page-content.widget_pages ul ul,.widget.widget_archive ul ul,.page-content.widget_archive ul ul,.widget.widget_categories ul ul,.page-content.widget_categories ul ul,.widget.widget_product_categories ul ul,.page-content.widget_product_categories ul ul {
    margin-top: 0;
}

.widget.widget_nav_menu ul li,.page-content.widget_nav_menu ul li,.widget.widget_recent_entries ul li,.page-content.widget_recent_entries ul li,.widget.widget_meta ul li,.page-content.widget_meta ul li,.widget.widget_pages ul li,.page-content.widget_pages ul li,.widget.widget_archive ul li,.page-content.widget_archive ul li,.widget.widget_categories ul li,.page-content.widget_categories ul li,.widget.widget_product_categories ul li,.page-content.widget_product_categories ul li {
    margin-bottom: 0;
    color: rgba(0,0,0,.5);
}

.widget.widget_nav_menu ul li:last-child,.page-content.widget_nav_menu ul li:last-child,.widget.widget_recent_entries ul li:last-child,.page-content.widget_recent_entries ul li:last-child,.widget.widget_meta ul li:last-child,.page-content.widget_meta ul li:last-child,.widget.widget_pages ul li:last-child,.page-content.widget_pages ul li:last-child,.widget.widget_archive ul li:last-child,.page-content.widget_archive ul li:last-child,.widget.widget_categories ul li:last-child,.page-content.widget_categories ul li:last-child,.widget.widget_product_categories ul li:last-child,.page-content.widget_product_categories ul li:last-child {
    padding-bottom: 0;
}

.widget.widget_nav_menu ul li:before,.page-content.widget_nav_menu ul li:before,.widget.widget_recent_entries ul li:before,.page-content.widget_recent_entries ul li:before,.widget.widget_meta ul li:before,.page-content.widget_meta ul li:before,.widget.widget_pages ul li:before,.page-content.widget_pages ul li:before,.widget.widget_archive ul li:before,.page-content.widget_archive ul li:before,.widget.widget_categories ul li:before,.page-content.widget_categories ul li:before,.widget.widget_product_categories ul li:before,.page-content.widget_product_categories ul li:before {
    display: none !important;
}

.widget.widget_nav_menu ul li a,.page-content.widget_nav_menu ul li a,.widget.widget_recent_entries ul li a,.page-content.widget_recent_entries ul li a,.widget.widget_meta ul li a,.page-content.widget_meta ul li a,.widget.widget_pages ul li a,.page-content.widget_pages ul li a,.widget.widget_archive ul li a,.page-content.widget_archive ul li a,.widget.widget_categories ul li a,.page-content.widget_categories ul li a,.widget.widget_product_categories ul li a,.page-content.widget_product_categories ul li a {
    padding-left: 0;
    padding: 16px 0 0;
    display: inline-block;
    color: #1e1f2d;
    color: var(--black);
}

.widget.widget_nav_menu ul li a:before,.page-content.widget_nav_menu ul li a:before,.widget.widget_recent_entries ul li a:before,.page-content.widget_recent_entries ul li a:before,.widget.widget_meta ul li a:before,.page-content.widget_meta ul li a:before,.widget.widget_pages ul li a:before,.page-content.widget_pages ul li a:before,.widget.widget_archive ul li a:before,.page-content.widget_archive ul li a:before,.widget.widget_categories ul li a:before,.page-content.widget_categories ul li a:before,.widget.widget_product_categories ul li a:before,.page-content.widget_product_categories ul li a:before {
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e800";
    display: inline-block;
    color: #d3c19f;
    color: var(--main);
    margin-right: 14px;
}

.widget.widget_nav_menu ul li a:before.ltx-icon-next:before,.page-content.widget_nav_menu ul li a:before.ltx-icon-next:before,.widget.widget_recent_entries ul li a:before.ltx-icon-next:before,.page-content.widget_recent_entries ul li a:before.ltx-icon-next:before,.widget.widget_meta ul li a:before.ltx-icon-next:before,.page-content.widget_meta ul li a:before.ltx-icon-next:before,.widget.widget_pages ul li a:before.ltx-icon-next:before,.page-content.widget_pages ul li a:before.ltx-icon-next:before,.widget.widget_archive ul li a:before.ltx-icon-next:before,.page-content.widget_archive ul li a:before.ltx-icon-next:before,.widget.widget_categories ul li a:before.ltx-icon-next:before,.page-content.widget_categories ul li a:before.ltx-icon-next:before,.widget.widget_product_categories ul li a:before.ltx-icon-next:before,.page-content.widget_product_categories ul li a:before.ltx-icon-next:before {
    content: '\e800';
}

.widget.widget_nav_menu ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_nav_menu ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_recent_entries ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_recent_entries ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_meta ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_meta ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_pages ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_pages ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_archive ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_archive ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_categories ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_categories ul li a:before.ltx-icon-shopping-cart:before,.widget.widget_product_categories ul li a:before.ltx-icon-shopping-cart:before,.page-content.widget_product_categories ul li a:before.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.widget.widget_nav_menu ul li a:before.ltx-icon-avatar:before,.page-content.widget_nav_menu ul li a:before.ltx-icon-avatar:before,.widget.widget_recent_entries ul li a:before.ltx-icon-avatar:before,.page-content.widget_recent_entries ul li a:before.ltx-icon-avatar:before,.widget.widget_meta ul li a:before.ltx-icon-avatar:before,.page-content.widget_meta ul li a:before.ltx-icon-avatar:before,.widget.widget_pages ul li a:before.ltx-icon-avatar:before,.page-content.widget_pages ul li a:before.ltx-icon-avatar:before,.widget.widget_archive ul li a:before.ltx-icon-avatar:before,.page-content.widget_archive ul li a:before.ltx-icon-avatar:before,.widget.widget_categories ul li a:before.ltx-icon-avatar:before,.page-content.widget_categories ul li a:before.ltx-icon-avatar:before,.widget.widget_product_categories ul li a:before.ltx-icon-avatar:before,.page-content.widget_product_categories ul li a:before.ltx-icon-avatar:before {
    content: '\e80a';
}

.widget.widget_nav_menu ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_nav_menu ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_recent_entries ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_recent_entries ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_meta ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_meta ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_pages ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_pages ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_archive ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_archive ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_categories ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_categories ul li a:before.ltx-icon-magnifying-glass:before,.widget.widget_product_categories ul li a:before.ltx-icon-magnifying-glass:before,.page-content.widget_product_categories ul li a:before.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.widget.widget_nav_menu div>ul>li>.sub-menu,.page-content.widget_nav_menu div>ul>li>.sub-menu,.widget.widget_recent_entries div>ul>li>.sub-menu,.page-content.widget_recent_entries div>ul>li>.sub-menu,.widget.widget_meta div>ul>li>.sub-menu,.page-content.widget_meta div>ul>li>.sub-menu,.widget.widget_pages div>ul>li>.sub-menu,.page-content.widget_pages div>ul>li>.sub-menu,.widget.widget_archive div>ul>li>.sub-menu,.page-content.widget_archive div>ul>li>.sub-menu,.widget.widget_categories div>ul>li>.sub-menu,.page-content.widget_categories div>ul>li>.sub-menu,.widget.widget_product_categories div>ul>li>.sub-menu,.page-content.widget_product_categories div>ul>li>.sub-menu {
    margin-left: 30px;
}

.widget.widget_nav_menu div>ul>li>.sub-menu .sub-menu,.page-content.widget_nav_menu div>ul>li>.sub-menu .sub-menu,.widget.widget_recent_entries div>ul>li>.sub-menu .sub-menu,.page-content.widget_recent_entries div>ul>li>.sub-menu .sub-menu,.widget.widget_meta div>ul>li>.sub-menu .sub-menu,.page-content.widget_meta div>ul>li>.sub-menu .sub-menu,.widget.widget_pages div>ul>li>.sub-menu .sub-menu,.page-content.widget_pages div>ul>li>.sub-menu .sub-menu,.widget.widget_archive div>ul>li>.sub-menu .sub-menu,.page-content.widget_archive div>ul>li>.sub-menu .sub-menu,.widget.widget_categories div>ul>li>.sub-menu .sub-menu,.page-content.widget_categories div>ul>li>.sub-menu .sub-menu,.widget.widget_product_categories div>ul>li>.sub-menu .sub-menu,.page-content.widget_product_categories div>ul>li>.sub-menu .sub-menu {
    margin-left: 10px;
}

.widget.widget_rss .header-widget:before,.page-content.widget_rss .header-widget:before {
    display: none;
}

.widget.widget_rss ul,.page-content.widget_rss ul {
    margin-left: 0;
}

.widget.widget_rss li,.page-content.widget_rss li {
    padding-bottom: 15px;
}

.widget.widget_rss li:before,.page-content.widget_rss li:before {
    display: none;
}

.widget.widget_rss li:after,.page-content.widget_rss li:after {
    clear: both;
    content: "";
    display: block;
}

.widget.widget_rss li a,.page-content.widget_rss li a {
    padding-left: 0;
    padding-bottom: 0;
}

.widget.widget_rss .rssSummary,.page-content.widget_rss .rssSummary {
    font-size: 14px;
    line-height: 1.7em;
}

.widget.widget_rss .rsswidget,.page-content.widget_rss .rsswidget {
    font-size: 18px;
}

.widget.widget_rss cite,.page-content.widget_rss cite {
    font-size: 14px;
    font-style: italic;
    float: right;
}

.widget.widget_rss .rss-date,.page-content.widget_rss .rss-date {
    font-size: 13px;
    display: block;
    font-weight: 600;
    color: #d3c19f;
    color: var(--main);
}

.widget_product_tag_cloud,.widget_tag_cloud,.tags {
    margin: 0;
    padding: 0;
}

.widget_product_tag_cloud a,.widget_tag_cloud a,.tags a {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    color: #d3c19f;
    color: var(--main);
    border: 1px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    background-color: #fff;
    background-color: var(--white);
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    font-weight: 700;
    font-size: 12px !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 3px 22px;
}

.widget_product_tag_cloud a:before,.widget_tag_cloud a:before,.tags a:before {
    color: #d3c19f;
    color: var(--main);
    font-size: 16px;
}

.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover,.tags a:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background-color: #d3c19f;
    background-color: var(--main);
    color: #1e1f2d;
    color: var(--black);
}

.widget_product_tag_cloud a:last-child:after,.widget_tag_cloud a:last-child:after,.tags a:last-child:after {
    content: "";
}

.widget_recent_comments ul {
    margin-left: 0 !important;
    margin-top: -5px !important;
}

.widget_recent_comments li {
    padding-left: 0;
    margin-top: 20px !important;
    color: transparent;
    text-align: left;
    font-size: 0px !important;
}

.widget_recent_comments li:before {
    display: none !important;
}

.widget_recent_comments li:last-child {
    margin-bottom: 0;
}

.widget_recent_comments li span {
    color: #1e1f2d;
    color: var(--black);
    font-style: normal;
    font-weight: 700;
}

.widget_recent_comments li .comment-author-link {
    position: relative;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    top: 2px;
    color: #d3c19f;
    color: var(--main);
    display: inline-block;
    margin-bottom: 10px;
    font-size: 18px;
}

.widget_recent_comments li .comment-author-link a {
    color: #d3c19f;
    color: var(--main);
}

.widget_recent_comments li .comment-author-link:after {
    content: "|";
    color: #1e1f2d;
    color: var(--black);
    margin: 0 8px;
    font-size: 14px;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.widget_recent_comments li a {
    padding-left: 0 !important;
    display: block;
    text-transform: none !important;
}

.widget_recent_comments li>a:not(.comment-author-link) {
    font-style: italic;
    font-size: 14px;
    line-height: 1em !important;
    font-weight: 400 !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: baseline;
    display: inline;
}

.widget_recent_comments li>a:not(.comment-author-link):hover {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    color: #1e1f2d !important;
    color: var(--black) !important;
}

.widget_calendar .calendar_wrap {
    max-width: 450px;
}

@media (min-width:1600px) {
    .widget_calendar .calendar_wrap {
        padding: 0;
    }
}

.widget_calendar caption {
    text-align: center;
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #d3c19f;
    color: var(--main);
    padding: 0 15px 10px;
}

.widget_calendar table {
    width: 100%;
    position: relative;
}

.widget_calendar th,.widget_calendar td {
    text-align: center;
    padding: 8px 0;
    font-weight: 400;
    font-size: 16px;
    width: 14.3%;
}

.widget_calendar th {
    font-size: 16px;
}

.widget_calendar tbody td {
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.widget_calendar #prev a,.widget_calendar #next a {
    color: #d3c19f;
    color: var(--main);
    font-weight: 700;
    font-size: 16px;
    padding: 15px 15px 0;
    display: inline-block;
}

.widget_calendar #prev {
    text-align: left;
}

.widget_calendar #next {
    text-align: right;
}

.widget_calendar a {
    color: #d3c19f;
    color: var(--main);
    font-size: 16px;
}

.widget_calendar a:hover {
    color: #1e1f2d;
    color: var(--black);
}

.widget_calendar #today {
    position: relative;
    z-index: 2;
    color: #fff;
    color: var(--white);
}

.widget_calendar #today>a {
    color: #fff;
    color: var(--white);
}

.widget_calendar #today:before {
    z-index: -1;
    content: '';
    position: absolute;
    width: 2.3em;
    height: 2.3em;
    left: 50%;
    top: 50%;
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.widget_flickr ul {
    margin-top: -20px !important;
    margin-left: 0 !important;
}

.widget_flickr ul li {
    margin-bottom: 0 !important;
    margin-top: 20px;
}

.widget_flickr .flickr_badge_image {
    padding: 0;
    overflow: hidden;
    display: inline-block;
    width: 33%;
    text-align: center;
    height: auto;
}

.widget_flickr img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.null-instagram-feed a {
    color: #1e1f2d;
    color: var(--black);
}

.null-instagram-feed .instagram-pics {
    padding-bottom: 16px !important;
    margin: 0 !important;
}

.null-instagram-feed .instagram-pics li {
    width: 33%;
    display: inline-block;
    margin: 0 !important;
}

.null-instagram-feed .instagram-pics li:before {
    display: none !important;
}

.null-instagram-feed .instagram-pics li a {
    display: block;
    padding: 1px;
}

.null-instagram-feed .instagram-pics li img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.null-instagram-feed p {
    text-align: center;
}

.null-instagram-feed p a {
    font-weight: 700;
}

.widget_ltx_navmenu ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.widget_text p {
    font-size: 14px;
}

.widget_text p:not(:last-child) {
    margin: 0 0 25px;
}

.widget_text .btn {
    margin-top: 8px;
}

.widget_text .widget_tag_cloud {
    display: none;
}

#page-contacts {
    margin: 90px 0 100px;
}

@media (max-width:991px) {
    #page-contacts {
        margin: 10px 0 20px;
    }
}

#page-contacts .social {
    margin: 10px 0 60px;
}

#map {
    height: 750px;
    width: 100%;
}

#map.map-inner {
    height: 288px;
}

div.blog-block {
    margin-top: -25px;
}

div.blog {
    padding: 0;
    margin-bottom: 0;
    overflow: visible;
}

div.blog .ltx-col-simple-blog article {
    padding-bottom: 5px !important;
}

div.blog article {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    margin-top: 25px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

div.blog article:hover {
    border-color: #d3c19f;
    border-color: var(--main);
}

div.blog article:not(.has-post-thumbnail) {
    padding: 30px;
    margin-bottom: 30px;
    border: 2px solid #f6f4ef;
}

div.blog article:not(.has-post-thumbnail) .description {
    padding-top: 0;
}

div.blog article:not(.has-post-thumbnail) .ltx-cats {
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

div.blog article.has-post-thumbnail {
    padding-bottom: 15px;
}

div.blog article.has-post-thumbnail .description {
    position: relative;
}

div.blog article.has-post-thumbnail .ltx-cats {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
}

div.blog article .header h3 {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    line-height: 1.25em;
    text-transform: none;
    font-size: 24px;
    color: #0a182d;
    color: var(--black-darker);
}

@-moz-document url-prefix() {
    div.blog article .header h3 {
        color: #1e1f2d;
        color: var(--black);
    }
}

div.blog article .header:hover h3 {
    color: #d3c19f;
    color: var(--main);
}

div.blog article.ltx-simple-post {
    padding: 35px 30px;
    position: relative;
}

div.blog article.ltx-simple-post:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 20px var(--main);
    -moz-box-shadow: 0 0 20px var(--main);
    box-shadow: 0 0 20px var(--main);
    zoom: 1;
    filter: alpha(opacity=25);
    -webkit-opacity: .25;
    -moz-opacity: .25;
    opacity: .25;
    z-index: -1;
}

div.blog article.ltx-simple-post .ltx-cats {
    display: block;
    position: relative;
    top: auto;
    left: auto;
}

div.blog article:not(.format-video) .photo:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

div.blog article .blog-info.blog-info-post-top {
    padding-top: 8px;
}

div.blog article .blog-info.blog-info-post-top ul li {
    margin: 0 0 10px -4px;
    display: block;
}

div.blog article .photo {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    margin-bottom: 18px;
}

div.blog article .photo img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

@media (max-width:768px) {
    div.blog article .photo img {
        width: 100%;
        height: auto;
    }
}

div.blog article .photo:hover span.ltx-border-bottom:after,div.blog article .photo:hover span.ltx-border-top:after,div.blog article .photo:hover span.ltx-border-bottom:before,div.blog article .photo:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

div.blog article .description {
    z-index: 2;
    margin-top: 12px;
}

div.blog article .description .blog-info {
    margin-bottom: -4px;
    border-bottom: 0;
    padding-bottom: 0;
}

div.blog article .description p {
    margin-top: 22px;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8em;
}

div.blog article .description p:last-child {
    margin-bottom: 0;
}

div.blog article .description .text {
    margin-top: -10px;
    margin-bottom: 20px;
}

div.blog article .description .ltx-cats {
    position: relative;
    top: auto;
    left: auto;
    display: block;
}

div.blog article .ltx-post-headline {
    font-size: 12px;
}

div.blog .paging-navigation {
    margin-top: 55px;
}

div.blog .paging-navigation .pagination {
    margin-bottom: 0;
}

div.blog .more-link {
    margin: 0 auto;
    text-align: center;
}

div.blog p .more-link,div.blog p+.more-link {
    margin: -5px 0 10px;
    display: inline-block;
}

div.blog p:last-child {
    margin-bottom: 0;
}

@media (max-width:991px) {
    div.blog {
        padding: 0 0 30px;
    }

    div.blog .item ul {
        padding-left: 0;
    }

    div.blog .btn-more {
        margin-top: 0;
    }
}

.more-link {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.more-link:after {
    content: "";
    border-bottom: 1px solid #d3c19f;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.more-link:hover {
    color: #1e1f2d;
    color: var(--black);
}

.more-link:hover:after {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.bg-color-black .more-link:hover {
    color: #fff;
    color: var(--white);
}

.bg-color-black .more-link:hover:after {
    border-color: #fff;
    border-color: var(--white);
}

.ltx-cats a {
    color: #d3c19f;
    color: var(--main);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    font-size: 12px;
}

.ltx-cats a:hover {
    color: #1e1f2d;
    color: var(--black);
}

.icon-comments,.icon-fav {
    padding-top: 0;
    margin-left: 10px;
    vertical-align: baseline;
}

.icon-comments .fa,.icon-fav .fa {
    color: #1e1f2d;
    color: var(--black);
    margin-right: 4px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    font-size: 12px;
    top: -1px;
    position: relative;
}

.icon-comments a,.icon-fav a {
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.icon-comments a:hover,.icon-fav a:hover {
    color: #1e1f2d;
    color: var(--black);
}

.icon-comments i,.icon-fav i {
    color: #1e1f2d;
    color: var(--black);
    font-style: normal;
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.description {
    display: block;
    vertical-align: baseline;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

.description .ltx-post-headline {
    margin: 0 0 6px -4px;
}

.description .ltx-post-headline .i {
    position: relative;
    margin: 0 2px 0 18px;
    top: 1px;
}

.description .date {
    font-weight: 700;
    margin-left: 0;
    color: #d3c19f;
    color: var(--main);
}

.description.top {
    border-top: 0 none;
    padding-top: 0;
    margin-top: 0;
}

.description .fa {
    font-size: 12px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #d3c19f;
    color: var(--main);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.description .fa:before {
    position: relative;
    top: 1px;
    margin: 0 2px;
}

.description .ltx-date {
    color: #1e1f2d;
    color: var(--black);
    font-size: 12px;
}

.description .ltx-date span.dt {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
    margin-left: 3px;
}

.description .ltx-datea:hover .dt {
    color: #1e1f2d;
    color: var(--black);
}

.description .ltx-user .info {
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.description .ltx-user .photo {
    display: inline-block;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    max-width: 30px;
    margin-right: 8px;
}

.description .ltx-icon-fav .fa,.description .ltx-icon-comments .fa {
    padding-right: 0;
}

.blog-block .format-quote {
    -webkit-box-shadow: 0 0 0 0 !important;
    -moz-box-shadow: 0 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
    padding-bottom: 30px !important;
    border: 15px solid #f6f4ef;
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.blog-block .format-quote>a {
    display: block;
}

.blog-block .format-quote blockquote {
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
    background-color: transparent !important;
}

.blog-block .format-quote blockquote a {
    line-height: 1.7em;
    font-weight: 400;
}

.blog-block .format-quote blockquote a:hover {
    color: #d3c19f;
    color: var(--main);
}

.format-link {
    border: 15px solid #f6f4ef;
    border-color: #f6f4ef;
    border-color: var(--gray);
    background-color: #f6f4ef;
    background-color: var(--gray);
    padding: 15px !important;
}

.format-link>a {
    display: block;
}

.format-link .ltx-wrapper {
    padding-bottom: 25px;
    border: 0;
    color: #1e1f2d;
    color: var(--black);
    text-align: center;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0;
}

.format-link .ltx-wrapper:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0c1";
    color: #d3c19f;
    color: var(--main);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    line-height: 40px;
    font-size: 40px;
    display: block;
    text-align: center;
    margin: 25px 0 30px;
}

.format-link .ltx-wrapper p {
    font-size: 16px;
    line-height: 1.8em;
    font-weight: 400;
    font-style: italic;
    color: #1e1f2d;
    color: var(--black);
}

@media (min-width:992px) {
    .format-link .ltx-wrapper p {
        padding: 0 40px;
    }
}

.format-link .ltx-wrapper p a {
    color: #1e1f2d;
    color: var(--black);
}

.format-link .ltx-wrapper cite {
    font-style: normal;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    line-height: 1.4em;
    font-size: 24px;
    color: #d3c19f;
    color: var(--main);
    position: relative;
}

.format-link .ltx-wrapper cite>a {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    font-size: 18px;
    color: #1e1f2d;
    color: var(--black);
}

.format-link .ltx-wrapper cite>a:hover {
    color: #d3c19f;
    color: var(--main);
}

.blog-block .format-gallery .ltx-post-gallery {
    overflow: hidden;
    margin-bottom: 20px;
}

.format-gallery .ltx-post-gallery {
    position: relative;
}

.format-gallery .ltx-post-gallery img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.format-gallery .ltx-post-gallery:hover .arrow-left:not(.swiper-button-disabled),.format-gallery .ltx-post-gallery:hover .arrow-right:not(.swiper-button-disabled) {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.format-gallery .ltx-post-gallery:hover .swiper-pages {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.format-gallery .ltx-post-gallery .arrow-left,.format-gallery .ltx-post-gallery .arrow-right {
    background-color: #fff;
    background-color: var(--white);
    color: #1e1f2d;
    color: var(--black);
    border-color: #fff;
    border-color: var(--white);
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    text-align: center;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.format-gallery .ltx-post-gallery .arrow-left:hover,.format-gallery .ltx-post-gallery .arrow-right:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
}

.format-gallery .ltx-post-gallery .arrow-left {
    left: 15px;
}

.format-gallery .ltx-post-gallery .arrow-right {
    right: 15px;
}

.format-gallery .ltx-post-gallery .swiper-pages {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    z-index: 10;
    position: absolute;
    text-align: center;
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet {
    background-color: #fff;
    background-color: var(--white);
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet-active {
    background-color: #d3c19f;
    background-color: var(--main);
}

.format-video .ltx-wrapper .photo:before {
    background-color: #1e1f2d;
    background-color: var(--black);
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    content: "";
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
    pointer-events: none;
}

.format-video .ltx-wrapper .photo:hover:before {
    zoom: 1 !important;
    filter: alpha(opacity=25) !important;
    -webkit-opacity: .25 !important;
    -moz-opacity: .25 !important;
    opacity: .25 !important;
}

.format-video .ltx-wrapper iframe {
    max-width: 100%;
}

.format-video .ltx-wrapper img:hover {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.format-video .ltx-wrapper span.ltx-icon-video {
    display: block;
    width: 70px;
    height: 70px;
    background-color: #1e1f2d;
    background-color: var(--black);
    z-index: 11;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.format-video .ltx-wrapper span.ltx-icon-video:before {
    content: "";
    width: 70px;
    height: 70px;
    display: block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -10;
    border: 8px solid #fff;
}

.format-video .ltx-wrapper span.ltx-icon-video:after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAg0lEQVQokY3SMQ5BARAE0PkK0SpcQeMcEmfQSJSuonELLfdQScQBFF8vUXoaQkTYSbZ7xWZngwM2GCC/Jl5pMa5iuGGJbgU/s8OwiuGCeRU/s0YfaSD/c0oyq+IkOXeKsE0yrey89SjsF75igebfNfYYKTS4Qu8TfuIWk2/oHR8Vv+4OaC/UlPPjWm8AAAAASUVORK5CYII=) 50% 50% no-repeat;
    font-size: 30px;
    width: 32px;
    height: 32px;
}

@media (max-width:479px) {
    .format-video .ltx-wrapper span.ltx-icon-video {
        width: 50px;
        height: 50px;
        border-width: 6px;
    }
}

.format-video .ltx-wrapper span.ltx-icon-video:hover {
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    -moz-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);
    -o-transform: translate(-50%,-50%) scale(1.1);
    transform: translate(-50%,-50%) scale(1.1);
    background-color: #d3c19f;
    background-color: var(--main);
}

.format-video iframe {
    display: block;
    margin: 0 auto 12px;
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video {
    width: 100px;
    height: 100px;
    border: 8px solid #fff;
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video:after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAXCAYAAAAGAx/kAAABbklEQVQ4jaXVP0hVURwH8M+LlJCQ4IGbBEI4iIE6NCkuYjW2tShqqQiKk0QOLorgpC79gcipptwEEYTICBzSqBRcHBwcQkQXywRruOeAPB7P+67f6Rzu4XN/v8M59+ZOjw8+YBj7MqSyOg+u4RG28BS5LFiE4BZe4yPqrwIJVbXhG8ZRkRVqwlvcwCS+4l4W6Ay9eIDPaMQXzOFmOVDMMlrxKjwfwU88LBeKGURLgG9jCe9QUy4EG5JWn+MIj7GNbgVH5TIoZhp3sYg8FrCCurggd3p88C+OU6JPMIY7OMEEZrNAUIUX6ArzN2lbu5g+bAbkd6hu8HoZQC1mJXcTVtFfWZ3fJf1mP8P3gByiBx3YjQsuq6gZU7gf5u8xil+FC0tBLzEQxnsYkhzKoinWWifWAnKOeTSUQgorqpDcr54w/yH52K2XAopBm+HNfyT7MoO/aZBCqAGf0I+dtEBM3KOjALRnQWJFi67wF4n5D7ozTHED9vRhAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    font-size: 30px;
    width: 32px;
    height: 32px;
    margin-left: 3px;
}

.format-audio .header h3 {
    margin-bottom: 7px !important;
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo {
    margin-bottom: -1px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 0;
    -moz-background-clip: padding;
    border-bottom-right-radius: 0;
    background-clip: padding-box;
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo img {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 0;
    -moz-background-clip: padding;
    border-bottom-right-radius: 0;
    background-clip: padding-box;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container {
    -webkit-border-bottom-left-radius: 12px !important;
    -moz-border-radius-bottomleft: 12px !important;
    border-bottom-left-radius: 12px !important;
    -webkit-border-bottom-right-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius-bottomright: 12px !important;
    -moz-background-clip: padding !important;
    border-bottom-right-radius: 12px !important;
    background-clip: padding-box !important;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls {
    -webkit-border-bottom-left-radius: 12px !important;
    -moz-border-radius-bottomleft: 12px !important;
    border-bottom-left-radius: 12px !important;
    -webkit-border-bottom-right-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius-bottomright: 12px !important;
    -moz-background-clip: padding !important;
    border-bottom-right-radius: 12px !important;
    background-clip: padding-box !important;
}

div.blog .div-thumbnail {
    padding-bottom: 0;
}

div.blog .div-thumbnail:last-child {
    padding-bottom: 0;
}

div.blog.layout-classic {
    margin-top: -50px;
}

div.blog.layout-classic article {
    margin-top: 50px;
}

div.blog.layout-classic article:not(.has-post-thumbnail) {
    margin-bottom: 25px;
}

div.blog.layout-classic .row>div:not(.div-thumbnail)+div:not(.div-thumbnail) article {
    margin-top: 15px;
}

div.blog.layout-classic .row>div:not(.div-thumbnail)+div article {
    margin-top: 15px;
}

div.blog.layout-classic .format-gallery .ltx-post-gallery {
    max-height: 600px;
}

div.blog.layout-classic .header h3 {
    font-size: 36px;
    line-height: 1.2em;
}

@media (max-width:479px) {
    div.blog.layout-classic .header h3 {
        font-size: 24px;
    }
}

div.blog.layout-classic .photo:not(.vertical) {
    max-height: 600px !important;
}

div.blog.layout-classic .photo:not(.vertical) img {
    width: 100%;
}

div.blog.layout-classic .photo.vertical {
    max-height: initial;
    text-align: center;
}

div.blog.layout-classic .text p:not(:last-child) {
    margin-bottom: 30px;
}

.blog-sc {
    margin-top: -40px;
}

.blog-sc.blog {
    padding-bottom: 0;
}

.blog-sc article {
    margin-top: 40px;
}

.blog-sc.layout-list {
    margin-top: 0;
}

.blog-sc.layout-list article {
    padding: 30px 0 !important;
    background-color: transparent !important;
    position: relative;
    margin-top: 0;
    border-top: 2px dashed #28364b;
    border-color: #28364b;
    border-color: var(--black-light);
}

.blog-sc.layout-list article .photo {
    display: inline-block;
    width: 33.3%;
    vertical-align: top;
    margin-bottom: 0;
}

.blog-sc.layout-list article .photo img {
    max-width: 230px;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.blog-sc.layout-list article .photo img:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

.blog-sc.layout-posts.size-default article .header h3 {
    font-size: 24px;
    line-height: 1.1em;
}

.blog-sc.layout-posts.size-lg article .photo {
    max-height: initial;
}

.blog-sc.layout-posts.size-lg article .header h3 {
    margin-top: 25px;
    font-size: 36px;
    line-height: 1em;
}

.blog-sc.layout-posts.size-lg article .text {
    margin: 0 0 30px;
}

.blog-sc.layout-posts.size-lg article .text p {
    font-size: 18px;
}

.blog-sc.layout-featured-short article {
    background-color: #fff;
    background-color: var(--white);
}

@media (max-width:1199px) {
    .ltx-blog-text {
        margin-top: 10px !important;
    }
}

.ltx-blog-text .ltx-wrapper {
    margin-top: 25px;
    background-color: #f6f4ef;
    background-color: var(--gray);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

@media (min-width:1600px) {
    .ltx-blog-text .ltx-wrapper {
        padding-top: 10px;
        padding-right: 50px;
    }
}

@media (max-width:1199px) {
    .ltx-blog-text .ltx-wrapper {
        padding-bottom: 25px;
        margin-bottom: 30px;
    }
}

.ltx-blog-text .ltx-wrapper article {
    margin: 0 !important;
}

.ltx-blog-text .ltx-wrapper article .description {
    padding-bottom: 0;
    padding-left: 30px;
}

@media (min-width:1200px) and (max-width:1599px) {
    .ltx-blog-text .ltx-wrapper article:nth-child(3) {
        display: none;
    }
}

.post-views {
    display: inline-block !important;
    font-size: 12px;
}

.blog-post {
    margin: 0;
    overflow: visible;
}

.blog-post article {
    background: 0 0;
}

.blog-post pre {
    margin: -15px 0 40px;
    display: block;
}

.blog-post .image {
    position: relative;
    display: block;
    margin-bottom: 28px;
    max-height: 700px;
    overflow: hidden;
}

.blog-post .image img {
    margin: 0;
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.blog-post p {
    margin-bottom: 30px;
    line-height: 1.7em;
}

.blog-post>article>div>.blog-info-post-top {
    padding: 0 0 28px;
    font-size: 14px;
}

@media (max-width:768px) {
    .blog-post>article>div>.blog-info-post-top {
        text-align: center;
    }
}

.blog-post>article>div>.blog-info-post-top .blog-info-left {
    display: block;
    vertical-align: middle;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .i {
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    margin-left: 18px;
    margin-right: 4px;
    position: relative;
    top: 2px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .fa {
    color: #d3c19f;
    color: var(--main);
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .dt {
    color: rgba(30,30,45,.7);
    color: var(--black-text);
    font-size: 12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left i {
    font-size: 12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .icon-comments a {
    font-size: 12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left ul {
    margin-left: -12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left ul li {
    margin-left: 12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left ul li.ltx-cat-li {
    margin-right: 4px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left ul li.ltx-cat-li:after {
    display: none;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left ul li:not(:last-child):after {
    content: "/";
    margin-left: 12px;
    color: #d3c19f;
    color: var(--main);
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats {
    margin: 0 -6px 0 6px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats a {
    padding: 6px 2px;
    font-weight: 400;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {
    display: inline;
    font-weight: 700;
    font-size: 12px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats-li {
    padding-right: 6px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats-li:after {
    display: none;
}

@media (max-width:768px) {
    .blog-post>article>div>.blog-info-post-top .blog-info-left ul {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-icon-date:after {
        display: none;
    }

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user-li,.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-icon-comments,.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-icon-fav,.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {
        display: none !important;
    }
}

.blog-post>article>div>.blog-info-post-top .blog-info-right {
    margin-left: -14px;
    padding-top: 5px;
    float: right;
    font-size: 14px;
}

.blog-post>article>div>.blog-info-post-top .blog-info-right li {
    margin-left: 14px;
}

@media (max-width:768px) {
    .blog-post>article>div>.blog-info-post-top .blog-info-right {
        position: relative;
        display: none;
    }

    .blog-post>article>div>.blog-info-post-top .blog-info-right li {
        float: none;
        padding-top: 0;
    }
}

.blog-post .description>.text {
    padding-bottom: 10px;
}

.blog-post .blog-info-post-bottom {
    margin-top: 20px;
    padding-top: 10px;
    margin-bottom: 30px;
    border-top: 1px solid rgba(0,0,0,.1);
}

.blog-post .blog-info-post-bottom .tags-line {
    margin-top: 26px;
}

.blog-post .blog-info-post-bottom .tags-line .tags-line-left {
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.blog-post .blog-info-post-bottom .tags-line .tags-line-right {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

@media (max-width:991px) {
    .blog-post .blog-info-post-bottom .tags-line {
        text-align: center;
    }

    .blog-post .blog-info-post-bottom .tags-line .tags-line-left,.blog-post .blog-info-post-bottom .tags-line .tags-line-right {
        width: 100%;
        display: block;
    }
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
    margin-right: 12px;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

@media (max-width:991px) {
    .blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
        display: none;
    }
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-short {
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    margin-top: -4px;
}

.blog-post .blog-info-post-bottom .tags-line .tags a {
    margin-right: 8px;
    margin-bottom: 6px;
}

.blog-post .tags-many a {
    display: inline-block;
    margin-right: 8px !important;
    margin-bottom: 6px;
}

.blog-post .cats-many {
    margin-top: 15px;
    margin-left: -10px;
}

.blog-post .cats-many a {
    line-height: 20px;
}

.blog-post .cats-many a:hover {
    color: #1e1f2d;
    color: var(--black);
}

.blog-post .author-by {
    padding-left: 8px;
    padding-right: 14px;
}

.blog-post .tags-short {
    margin: 4px 0 0;
    font-size: 14px;
    color: #1e1f2d;
    color: var(--black);
    display: inline-block;
}

.blog-post .tags-short strong {
    color: #1e1f2d;
    color: var(--black);
}

.blog-post .tags-short .fa {
    float: left;
    padding-top: 7px;
    padding-right: 10px;
}

.blog-post .tags-short a {
    margin: 0;
    margin-bottom: 8px;
}

.blog-post .mejs-container {
    margin-bottom: 8px;
}

.blog-post iframe {
    display: block;
}

.ltx-icon-date+.ltx-cats-li {
    margin-left: 10px;
}

.ltx-icon-date+.ltx-cats-li span:before {
    font-size: 14px;
    content: "|";
    font-weight: 700;
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
}

.page-links {
    clear: both;
    margin: 1em 0 1em;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.page-links .page-links-title {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    padding-right: 10px;
}

.page-links span:not(.page-links-title) {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    padding-right: 13px;
}

.page-links a span {
    zoom: 1 !important;
    filter: alpha(opacity=100) !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    padding-right: 16px;
}

@media (max-width:768px) {
    .page-links {
        font-size: 18px;
        text-align: center;
    }

    .page-links span:not(.page-links-title),.page-links a span {
        font-size: 24px;
    }
}

.ltx-related {
    margin-top: 90px !important;
    padding-bottom: 0 !important;
}

.ltx-related .heading {
    margin-bottom: 36px;
    text-transform: uppercase;
}

.ltx-related>h3 {
    margin-bottom: 20px;
}

.ltx-related>h5 {
    margin: 40px 0 0;
}

@media (max-width:991px) {
    .ltx-related .row {
        margin-top: -30px;
    }
}

.ltx-related article .photo img {
    width: 100%;
    height: auto;
}

@media (min-width:992px) {
    .ltx-related article {
        margin-top: 0 !important;
    }
}

.ltx-related article .text {
    border: none !important;
}

.ltx-author-bio {
    font-size: 14px;
    background-color: #f6f4ef;
    background-color: var(--gray);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    padding: 60px;
    margin: 60px 0 60px;
    width: 100%;
    text-align: left;
    display: table;
}

@media (max-width:768px) {
    .ltx-author-bio {
        display: block;
        width: 100%;
    }
}

.ltx-author-bio p {
    margin-bottom: 0;
}

.ltx-author-bio a+.i {
    color: #d3c19f;
    color: var(--main);
    margin: 0 10px;
}

.ltx-author-bio .author-links {
    margin-top: 24px;
}

.ltx-author-bio h5 {
    margin: -6px 0 10px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #1e1f2d;
    color: var(--black);
}

.ltx-author-bio .author-name {
    text-align: center;
    color: #d3c19f;
    color: var(--main);
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 6px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.ltx-author-bio .author-image,.ltx-author-bio .author-info {
    vertical-align: top;
}

.ltx-author-bio .author-image.author-info,.ltx-author-bio .author-info.author-info {
    float: left;
    width: 85%;
    margin-top: -6px;
}

@media (max-width:1599px) {
    .ltx-author-bio .author-image.author-info,.ltx-author-bio .author-info.author-info {
        width: 82%;
    }
}

@media (max-width:991px) {
    .ltx-author-bio .author-image.author-info,.ltx-author-bio .author-info.author-info {
        text-align: center;
        float: none;
        width: 100%;
    }
}

.ltx-author-bio .author-image.author-image,.ltx-author-bio .author-info.author-image {
    width: 15%;
    text-align: left;
    margin: 0 auto 8px 0;
    float: left;
}

@media (max-width:1599px) {
    .ltx-author-bio .author-image.author-image,.ltx-author-bio .author-info.author-image {
        width: 18%;
    }
}

@media (max-width:991px) {
    .ltx-author-bio .author-image.author-image,.ltx-author-bio .author-info.author-image {
        text-align: center;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}

.ltx-author-bio .author-image.author-image img,.ltx-author-bio .author-info.author-image img {
    max-width: 120px;
    height: auto;
    display: inline-block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.ltx-author-bio .author-image.author-image span,.ltx-author-bio .author-info.author-image span {
    display: inline-block;
    text-align: left;
    margin-left: 20px;
    padding-top: 10px;
    vertical-align: middle;
}

.ltx-author-bio .author-image.author-image p,.ltx-author-bio .author-info.author-image p {
    font-size: 14px;
    margin: 0 0 -4px;
}

@media (max-width:768px) {
    .ltx-author-bio .author-image.author-image,.ltx-author-bio .author-info.author-image {
        width: 100%;
        margin-bottom: 16px;
    }

    .ltx-author-bio .author-image.author-image img,.ltx-author-bio .author-info.author-image img {
        margin: 0 auto;
    }
}

@media (max-width:768px) {
    .ltx-author-bio .author-image,.ltx-author-bio .author-info {
        display: block;
        width: 100%;
        text-align: center;
    }

    .ltx-author-bio .author-image.author-info,.ltx-author-bio .author-info.author-info {
        padding-left: 0;
    }
}

.nav-links {
    margin: 40px 0 25px;
}

@media (max-width:991px) {
    .nav-links {
        display: none;
    }
}

.nav-links>span {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    color: #d3c19f;
    color: var(--main);
}

@media (min-width:992px) {
    .nav-links>span:before {
        margin-top: -2px !important;
    }

    .nav-links>span:after {
        margin-top: -2px !important;
    }
}

@media (max-width:991px) {
    .nav-links>span:before {
        margin-top: 0 !important;
    }

    .nav-links>span:after {
        margin-top: 0 !important;
    }
}

.nav-links>.next:first-child {
    width: 100%;
}

.nav-links a {
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.nav-links a span {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.nav-links a span span {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.nav-links a:hover span {
    color: #d3c19f;
    color: var(--main);
}

.nav-links a:hover span span {
    color: #1e1f2d;
    color: var(--black);
}

@media (max-width:991px) {
    .nav-links a span {
        display: none;
    }
}

.nav-links span {
    max-width: 320px;
    color: #1e1f2d;
    color: var(--black);
    line-height: 1.3em;
    padding: 10px 15px;
    display: inline-block;
    position: relative;
    background-color: #f6f4ef;
    background-color: var(--gray);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.nav-links span .nav-arrow {
    display: block;
    color: #d3c19f;
    color: var(--main);
    margin-top: 3px;
    margin-bottom: 8px;
    font-size: 14px;
}

.nav-links span img {
    max-width: 90px;
    height: auto;
    margin-bottom: 30px;
}

.nav-links span.prev a {
    padding-left: 40px;
    display: inline-block;
}

.nav-links span.prev a img {
    float: left;
    margin-right: 18px;
}

.nav-links span.prev a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\f060";
    font-size: 18px;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-links span.next {
    text-align: right;
    float: right;
}

.nav-links span.next a {
    padding-right: 40px;
    display: inline-block;
}

.nav-links span.next a img {
    float: right;
    margin-left: 18px;
}

.nav-links span.next a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\f061";
    font-size: 18px;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-links .href-arrow-left {
    padding-right: 1%;
}

.nav-links .href-arrow-right {
    text-align: right;
    padding-left: 1%;
}

.tags-line+.post-navigation {
    margin-top: 25px;
}

.post-password-form {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    -webkit-border-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 12px !important;
    -moz-background-clip: padding !important;
    border-radius: 12px !important;
    background-clip: padding-box !important;
}

.post-password-form .ltx-btn-wrap {
    margin-top: 15px;
}

.post-password-form input[type=password] {
    margin-bottom: 15px !important;
}

.post-password-form input[type=submit] {
    display: inline-block;
}

.post-password-form label {
    font-size: 0;
    margin-top: -30px;
    display: inline-block;
    vertical-align: top;
}

.post-password-form input[type=submit] {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.post-password-form p {
    max-width: 660px;
    margin: 0 auto 35px !important;
}

.post-password-form p:first-child {
    margin-bottom: 60px !important;
}

.comments-area {
    margin-top: 50px;
    margin-bottom: 0;
}

.comments-area .comment-navigation {
    margin-top: -25px;
}

.comments-area .comments-title {
    position: relative;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    display: block !important;
}

.comments-area .comment-list {
    list-style: none;
    margin-bottom: 60px;
}

.comments-area .comment-list .trackback {
    padding: 0 0 10px;
}

.comments-area .comment-list .trackback .url {
    padding-right: 10px;
}

.comments-area .comment-list .trackback+.comment {
    padding-top: 30px;
}

.comments-area .comment-list li {
    padding-left: 0;
}

.comments-area .comment-list li .comment-single {
    padding: 0;
    margin-bottom: 32px;
    padding-bottom: 30px;
    position: relative;
    border-bottom: 1px solid var(--gray-light);
}

@media (max-width:768px) {
    .comments-area .comment-list li .comment-single {
        margin-bottom: 22px;
        padding-bottom: 20px;
    }
}

.comments-area .comment-list li>.children {
    list-style: none;
}

@media (min-width:768px) {
    .comments-area .comment-list li>.children {
        padding-left: 90px;
    }

    .comments-area .comment-list li>.children>li>.children {
        padding-left: 90px;
    }

    .comments-area .comment-list li>.children>li>.children .children {
        padding-left: 0;
    }
}

@media (max-width:768px) {
    .comments-area .comment-list li>.children {
        padding-left: 80px;
    }

    .comments-area .comment-list li>.children .children {
        padding-left: 0;
    }
}

@media (max-width:479px) {
    .comments-area .comment-list li>.children {
        padding-left: 50px;
    }
}

.comments-area .comment-list li>.children li article {
    position: relative;
}

.comments-area .comment-info {
    font-size: 15px;
    margin: 0 0 15px;
}

.comments-area .comment-info .comment-author {
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width:768px) {
    .comments-area .comment-info .comment-author {
        padding-top: 6px;
        font-size: 18px;
    }
}

.comments-area .comment-info .comment-date {
    margin-right: 10px;
    padding-left: 0;
    font-size: 12px;
}

.comments-area .comment-info .comment-date .date-value {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    color: #1e1f2d;
    color: var(--black);
}

.comments-area .comment_not_approved {
    font-size: 12px;
    color: #d3c19f;
    color: var(--main);
}

.comments-area .comments-ol .comment-list {
    padding-left: 0;
}

.comments-area .comments-ol .comment-list>li.comment {
    padding-left: 0;
}

.comments-area .comments-ol .comment-respond {
    margin-bottom: 70px;
    text-align: center;
}

.comments-area .comments-ol .comment-respond h3 {
    display: inline-block;
}

.comments-area .comments-ol .comment-respond h3 span {
    display: none;
}

.comments-area .comment-text p {
    margin-bottom: 15px;
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

@media (max-width:768px) {
    .comments-area .comment-text {
        margin-left: -85px;
        padding-top: 8px;
    }

    .comments-area .comment-text p {
        font-size: 15px;
        line-height: 1.5em;
    }
}

.comments-area .comment-reply-link {
    color: #1e1f2d;
    color: var(--black);
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    font-size: 16px;
    text-transform: uppercase;
}

.comments-area .comment-reply-link:hover {
    color: #d3c19f;
    color: var(--main);
}

.comments-area .comment-reply-link:before {
    margin-right: 8px;
    position: relative;
    top: 2px;
    content: "+";
    color: #d3c19f;
    color: var(--main);
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

@media (max-width:768px) {
    .comments-area .comment-reply {
        margin-left: -85px;
    }
}

.comments-area .comment-author-avatar {
    position: absolute;
}

.comments-area .comment-author-avatar img {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.comments-area .comment-content {
    padding: 0 0 0 90px;
}

@media (max-width:768px) {
    .comments-area .comment-content {
        padding-right: 10px;
        padding-left: 83px;
    }
}

.comment-respond {
    margin-bottom: 30px;
}

.comments-form-wrap {
    padding-top: 20px;
}

.comments-form-wrap h3 {
    color: #1e1f2d;
    color: var(--black);
}

.comments-form-wrap h3:not(.comment-reply-title) {
    margin: 0 0 20px;
}

.comments-form-wrap h3.comment-reply-title {
    color: #1e1f2d;
    color: var(--black);
    margin: 0 0 20px;
}

.comment-respond form,.comments-form form {
    margin-top: 30px !important;
    background-color: #f6f4ef;
    background-color: var(--gray);
    padding: 60px 40px !important;
}

@media (max-width:768px) {
    .comment-respond form,.comments-form form {
        padding: 20px !important;
    }
}

.comment-respond.comment-respond form,.comments-form.comment-respond form {
    margin-top: 0 !important;
    padding: 40px !important;
}

@media (max-width:768px) {
    .comment-respond.comment-respond form,.comments-form.comment-respond form {
        padding: 20px !important;
    }
}

@media (max-width:768px) {
    .comment-respond #send_comment,.comments-form #send_comment {
        padding: 16px 35px !important;
        min-width: initial !important;
    }
}

.form-submit {
    text-align: center;
}

.comments-field {
    margin-bottom: 30px;
}

h3.comment-reply-title {
    color: #1e1f2d !important;
    color: var(--black) !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-bottom: 0;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
}

h3.comment-reply-title small {
    display: none;
    font-weight: 700;
    text-transform: lowercase;
    margin-left: 5px;
    margin-top: -1px;
    font-size: 14px;
    height: 20px;
    text-align: center;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    color: #1e1f2d;
    color: var(--black);
}

@media (max-width:768px) {
    h3.comment-reply-title {
        font-size: 36px;
    }
}

.comments-ol h3 {
    font-size: 30px;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

.comments-ol h3:before,.comments-ol h3:after {
    display: none;
}

.comments-ol h3+form {
    margin-top: 4px;
}

.comments-ol h3 small {
    border-bottom: 0;
    display: block;
}

.comments-ol h3 small a {
    float: right;
    height: 32px;
    width: 32px;
    overflow: hidden;
    position: absolute;
    right: -40px;
    bottom: 20px;
}

.comments-ol h3 small a:before {
    content: "×";
    font-size: 48px;
    padding: 8px 0;
    color: #d3c19f;
    color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 30px;
    height: 30px;
    line-height: 6px;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 700;
}

.comments-ol h3 small a:hover:before {
    color: #1e1f2d;
    color: var(--black);
}

form.comment-form {
    margin-top: 20px;
    color: #1e1f2d;
    color: var(--black);
    padding: 10px 0 45px;
    text-align: left;
}

form.comment-form .select-wrap,form.comment-form textarea,form.comment-form input:not([type=submit]) {
    background-color: #fff !important;
    background-color: var(--white) !important;
}

form.comment-form form {
    background: var(--white) !important;
}

form.comment-form .comments_notes {
    text-align: left;
    font-size: 14px;
    margin-bottom: 22px;
    color: #ff7366;
    color: var(--red);
    text-align: center;
}

form.comment-form .comments-field label {
    display: none;
}

form.comment-form input[type=text],form.comment-form textarea {
    width: 100%;
}

form.comment-form .form-submit {
    margin-bottom: 0;
}

form.comment-form .submit {
    margin: 0 !important;
}

.ltx-sharing {
    list-style: none;
    margin-left: -6px;
    padding-left: 0;
}

@media (min-width:992px) {
    .ltx-sharing {
        float: right;
    }
}

@media (max-width:991px) {
    .ltx-sharing {
        text-align: center;
        margin: 15px auto;
        display: block;
    }
}

.ltx-sharing li {
    display: inline-block;
    margin-left: 12px;
}

.ltx-sharing li.sharing-header {
    margin-right: 0;
    vertical-align: top;
    padding-top: 0;
    font-size: 18px;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

@media (max-width:991px) {
    .ltx-sharing li.sharing-header {
        display: none;
    }
}

.ltx-sharing li a span {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    background-color: #d3c19f;
    background-color: var(--main);
    color: #fff;
    color: var(--white);
    font-size: 13px;
    width: 27px;
    height: 27px;
    overflow: hidden;
    line-height: 27px;
    text-align: center;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-sharing li a:hover span {
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
}

.gallery-page {
    margin-top: 0;
}

.gallery-page>.row {
    margin-top: -50px;
}

.gallery-page .paging-navigation {
    margin-top: -10px;
}

.gallery-page .item {
    margin-top: 50px;
}

.gallery-page .item .header {
    font-size: 24px;
    line-height: 1.5em;
    margin: 8px 0 0 !important;
    padding-bottom: 12px;
}

@media (max-width:991px) {
    .gallery-page .item {
        margin-bottom: 40px;
    }
}

.gallery-page .photo {
    transition: visibility 0s linear .2s,opacity .2s linear;
    position: relative;
    overflow: hidden;
    display: block;
}

.gallery-page .photo img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.gallery-page .photo .fa {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -moz-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    font-size: 26px;
    color: #fff;
    color: var(--white);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background: rgba(0,0,0,.8);
    padding: 20px;
    z-index: 10;
}

.gallery-page .photo:after {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: visibility 0s linear .2s,opacity .2s linear;
}

.gallery-page .photo:hover {
    zoom: 1;
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.gallery-page .photo:hover .fa {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}

.gallery-page .photo:hover:after {
    zoom: 1;
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.gallery-page .descr {
    padding: 0;
}

.gallery-page .descr .header {
    margin: 18px 0 6px;
    line-height: 1.5em;
}

.gallery-page .descr .fa {
    color: #d3c19f;
    color: var(--main);
    margin-right: 10px;
}

.gallery-page .descr a {
    color: #f6f4ef;
    color: var(--gray);
    font-size: 14px;
}

.gallery-page ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gallery-page ul li {
    font-size: 14px;
    color: #f6f4ef;
    color: var(--gray);
    margin-right: 15px;
    display: inline-block;
}

.gallery-page.gallery-col-4>.row {
    margin-top: -20px;
}

.gallery-page.gallery-col-4 .item {
    margin-top: 20px;
}

.gallery-page.gallery-col-4 .item .header {
    font-size: 18px !important;
}

.gallery-inner {
    margin-top: -30px;
}

.gallery-inner .item {
    margin-top: 30px;
}

.gallery-sc .items {
    margin-top: -30px;
}

.gallery-sc .item {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    margin-top: 30px;
}

.gallery-sc .photo {
    transition: visibility 0s linear .2s,opacity .2s linear;
    position: relative;
    overflow: hidden;
    display: block;
}

.gallery-sc .photo:after {
    content: "";
    background-color: #1e1f2d;
    background-color: var(--black);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    pointer-events: none;
    z-index: 10;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: visibility 0s linear .2s,opacity .2s linear;
}

.gallery-sc .photo:before {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -moz-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    font-size: 20px;
    color: #fff;
    color: var(--white);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background: rgba(0,0,0,.8);
    z-index: 10;
    content: "\e800";
}

.gallery-sc .photo:before.ltx-icon-next:before {
    content: '\e800';
}

.gallery-sc .photo:before.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.gallery-sc .photo:before.ltx-icon-avatar:before {
    content: '\e80a';
}

.gallery-sc .photo:before.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.gallery-sc .photo img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.gallery-sc .photo span.ltx-border-bottom,.gallery-sc .photo span.ltx-border-top {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

.gallery-sc .photo:hover:before {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}

.gallery-sc .photo:hover:after {
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
}

.gallery-sc .photo:hover span.ltx-border-bottom:after,.gallery-sc .photo:hover span.ltx-border-top:after,.gallery-sc .photo:hover span.ltx-border-bottom:before,.gallery-sc .photo:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.form-control:focus,input:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

select {
    color: #1e1f2d;
    color: var(--black);
}

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

form,.form-row {
    font-size: 16px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

form select,.form-row select {
    max-width: 100%;
}

form textarea,.form-row textarea,form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    width: 100%;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    color: rgba(0,0,0,.8);
    font-weight: 400;
    padding: 20px 26px;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.form-bg-gray form textarea,.form-bg-gray .form-row textarea,.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.form-bg-gray .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    border: 1px solid rgba(0,0,0,.1);
}

form textarea.wpcf7-not-valid,.form-row textarea.wpcf7-not-valid,form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid,.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid {
    border-color: var(--red) !important;
}

form textarea,.form-row textarea {
    -webkit-border-radius: 32px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 32px !important;
    -moz-background-clip: padding !important;
    border-radius: 32px !important;
    background-clip: padding-box !important;
}

form.comment-form textarea,.form-row.comment-form textarea,form.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.form-row.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    border: 1px solid rgba(0,0,0,.1);
}

form input[type=number],.form-row input[type=number] {
    padding: 0 !important;
    padding-left: 20px !important;
    font-size: 16px !important;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    -webkit-border-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 12px !important;
    -moz-background-clip: padding !important;
    border-radius: 12px !important;
    background-clip: padding-box !important;
}

form .date:not(.wpcf7-form-control-wrap),.form-row .date:not(.wpcf7-form-control-wrap) {
    margin: 0 !important;
}

.select-wrap {
    width: 100%;
    position: relative;
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid rgba(0,0,0,.25);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: rgba(0,0,0,.5);
}

.select-wrap:after,.select-wrap select {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: rgba(0,0,0,.5);
}

.select-wrap select {
    background: 0 0 !important;
    border: none;
    width: 99%;
    font-size: 14px;
    color: rgba(30,30,45,.7);
    color: var(--black-text);
    padding: 15px 20px;
    padding-right: 3em !important;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-wrap select:hover {
    cursor: pointer;
}

.select-wrap option {
    padding: .4em 1em;
}

.select-wrap:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    line-height: 1em;
    font-size: 24px;
    width: 1em;
    height: 1em;
    text-align: center;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -.5em;
    z-index: 2;
    pointer-events: none;
    cursor: pointer;
    color: #d3c19f;
    color: var(--main);
}

.select-wrap select::-ms-expand {
    display: none;
}

.select2-container .select2-selection--single {
    text-align: left;
    padding: 10px 25px 12px;
    font-size: 14px;
    height: 50px;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    font-weight: 400;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px;
    right: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "\f105";
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    color: #d3c19f;
    color: var(--main);
}

.ltx-contact-form-7 {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.ltx-contact-form-7 .row>div,.ltx-contact-form-7 p {
    margin-bottom: 30px;
}

.ltx-contact-form-7 .row.submit-row {
    text-align: left;
}

@media (max-width:1199px) {
    .ltx-contact-form-7 .row.submit-row {
        text-align: center !important;
    }
}

@media (min-width:768px) {
    .ltx-contact-form-7.form-center form {
        text-align: center;
    }

    .ltx-contact-form-7.form-left form {
        text-align: left;
    }

    .ltx-contact-form-7.form-right form {
        text-align: right;
    }

    .ltx-contact-form-7.form-center.form-input-group form p {
        text-align: center;
    }

    .ltx-contact-form-7.form-left.form-input-group form p {
        text-align: left;
        margin: 0;
    }

    .ltx-contact-form-7.form-right.form-input-group form p {
        text-align: right;
        margin: 0;
    }
}

.ltx-contact-form-7.form-padding-none form {
    padding: 0;
    margin-bottom: 0;
}

.ltx-contact-form-7.form-bg-white {
    background-color: #fff;
    background-color: var(--white);
}

.ltx-contact-form-7.form-bg-white form {
    background-color: #fff;
    background-color: var(--white);
}

.ltx-contact-form-7.form-bg-gray {
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.ltx-contact-form-7.form-bg-gray form {
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.ltx-contact-form-7.form-bg-gray form .select-wrap,.ltx-contact-form-7.form-bg-gray form textarea,.ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    background-color: #fff;
    background-color: var(--white);
}

.ltx-contact-form-7.form-bg-transparent {
    background: 0 0;
}

.ltx-contact-form-7.form-bg-transparent form {
    background: 0 0;
}

form.wpcf7-form fieldset {
    margin-top: 0;
    padding: 0;
}

.woocommerce-product-search,.wp-searchform,form.post-password-form,form.search-form,form.wpcf7-form,form.form,form {
    text-align: center;
    padding: 45px 45px 25px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    position: relative;
}

.woocommerce-product-search .ajax-loader,.wp-searchform .ajax-loader,form.post-password-form .ajax-loader,form.search-form .ajax-loader,form.wpcf7-form .ajax-loader,form.form .ajax-loader,form .ajax-loader {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.woocommerce-product-search h3,.wp-searchform h3,form.post-password-form h3,form.search-form h3,form.wpcf7-form h3,form.form h3,form h3 {
    text-align: left;
}

.woocommerce-product-search select,.wp-searchform select,form.post-password-form select,form.search-form select,form.wpcf7-form select,form.form select,form select {
    max-width: 100%;
}

.woocommerce-product-search label,.wp-searchform label,form.post-password-form label,form.search-form label,form.wpcf7-form label,form.form label,form label {
    text-align: left;
    display: block;
    font-size: 14px;
    padding-left: 15px;
    margin-bottom: -2px;
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.woocommerce-product-search.comment-form textarea,.wp-searchform.comment-form textarea,form.post-password-form.comment-form textarea,form.search-form.comment-form textarea,form.wpcf7-form.comment-form textarea,form.form.comment-form textarea,form.comment-form textarea,.woocommerce-product-search.comment-form input[type=search],.wp-searchform.comment-form input[type=search],form.post-password-form.comment-form input[type=search],form.search-form.comment-form input[type=search],form.wpcf7-form.comment-form input[type=search],form.form.comment-form input[type=search],form.comment-form input[type=search],.woocommerce-product-search.comment-form input[type=email],.wp-searchform.comment-form input[type=email],form.post-password-form.comment-form input[type=email],form.search-form.comment-form input[type=email],form.wpcf7-form.comment-form input[type=email],form.form.comment-form input[type=email],form.comment-form input[type=email],.woocommerce-product-search.comment-form input[type=text],.wp-searchform.comment-form input[type=text],form.post-password-form.comment-form input[type=text],form.search-form.comment-form input[type=text],form.wpcf7-form.comment-form input[type=text],form.form.comment-form input[type=text],form.comment-form input[type=text] {
    width: 100%;
}

.woocommerce-product-search .input-group input,.wp-searchform .input-group input,form.post-password-form .input-group input,form.search-form .input-group input,form.wpcf7-form .input-group input,form.form .input-group input,form .input-group input {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 0;
    -moz-background-clip: padding;
    border-bottom-right-radius: 0;
    background-clip: padding-box;
}

.woocommerce-product-search.woocommerce-product-search,.wp-searchform.woocommerce-product-search,form.post-password-form.woocommerce-product-search,form.search-form.woocommerce-product-search,form.wpcf7-form.woocommerce-product-search,form.form.woocommerce-product-search,form.woocommerce-product-search,.woocommerce-product-search.wp-searchform,.wp-searchform.wp-searchform,form.post-password-form.wp-searchform,form.search-form.wp-searchform,form.wpcf7-form.wp-searchform,form.form.wp-searchform,form.wp-searchform {
    padding: 0;
    margin: 0;
}

.woocommerce-product-search.woocommerce-product-search input[type=text],.wp-searchform.woocommerce-product-search input[type=text],form.post-password-form.woocommerce-product-search input[type=text],form.search-form.woocommerce-product-search input[type=text],form.wpcf7-form.woocommerce-product-search input[type=text],form.form.woocommerce-product-search input[type=text],form.woocommerce-product-search input[type=text],.woocommerce-product-search.wp-searchform input[type=text],.wp-searchform.wp-searchform input[type=text],form.post-password-form.wp-searchform input[type=text],form.search-form.wp-searchform input[type=text],form.wpcf7-form.wp-searchform input[type=text],form.form.wp-searchform input[type=text],form.wp-searchform input[type=text] {
    width: 100% !important;
    color: #1e1f2d;
    color: var(--black);
}

.woocommerce-product-search textarea,.wp-searchform textarea,form.post-password-form textarea,form.search-form textarea,form.wpcf7-form textarea,form.form textarea,form textarea {
    height: 140px;
}

@media (max-width:991px) {
    .woocommerce-product-search,.wp-searchform,form.post-password-form,form.search-form,form.wpcf7-form,form.form,form {
        padding: 30px 25px;
    }
}

form .input-radio+label {
    display: inline-block;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .select-wrap select {
        padding: 13px 18px;
    }
}

@supports (-ms-ime-align:auto) {
    .select-wrap select {
        padding: 13px 18px;
    }
}

.button,input[type=button],input[type=submit],.btn,.woocommerce button[name=update_cart],.woocommerce input[name=update_cart],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    transition: color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    padding: 18px 40px 22px;
    min-width: 230px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 0;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transition: background .3s,color .3s !important;
    -moz-transition: background .3s,color .3s !important;
    -o-transition: background .3s,color .3s !important;
    transition: background .3s,color .3s !important;
    color: #1e1f2d;
    color: var(--black);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #d3c19f;
    background-color: var(--main);
}

.button:after,input[type=button]:after,input[type=submit]:after,.btn:after {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    content: '\e800';
    margin-right: -16px;
    top: -1px;
    position: relative;
}

.button:after.ltx-icon-next:before,input[type=button]:after.ltx-icon-next:before,input[type=submit]:after.ltx-icon-next:before,.btn:after.ltx-icon-next:before {
    content: '\e800';
}

.button:after.ltx-icon-shopping-cart:before,input[type=button]:after.ltx-icon-shopping-cart:before,input[type=submit]:after.ltx-icon-shopping-cart:before,.btn:after.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.button:after.ltx-icon-avatar:before,input[type=button]:after.ltx-icon-avatar:before,input[type=submit]:after.ltx-icon-avatar:before,.btn:after.ltx-icon-avatar:before {
    content: '\e80a';
}

.button:after.ltx-icon-magnifying-glass:before,input[type=button]:after.ltx-icon-magnifying-glass:before,input[type=submit]:after.ltx-icon-magnifying-glass:before,.btn:after.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.button:hover,input[type=button]:hover,input[type=submit]:hover,.btn:hover {
    box-shadow: inset 0 0px 0 0 #d3c19f;
    box-shadow: inset 0 0px 0 0 var(--main);
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.button:hover:before,input[type=button]:hover:before,input[type=submit]:hover:before,.btn:hover:before {
    border-color: #fff;
    border-color: var(--white);
}

.button:after,input[type=button]:after,input[type=submit]:after,.btn:after {
    margin-left: 12px;
}

.button.btn-transparent,input[type=button].btn-transparent,input[type=submit].btn-transparent,.btn.btn-transparent {
    background-color: transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
}

.button.btn-transparent span,input[type=button].btn-transparent span,input[type=submit].btn-transparent span,.btn.btn-transparent span {
    color: #d3c19f;
    color: var(--main);
}

.button.btn-transparent:hover,input[type=button].btn-transparent:hover,input[type=submit].btn-transparent:hover,.btn.btn-transparent:hover {
    background-color: transparent;
    color: #d3c19f;
    color: var(--main);
}

.button.btn-second,input[type=button].btn-second,input[type=submit].btn-second,.btn.btn-second {
    background-color: #aa3f44;
    background-color: var(--second);
    color: #fff;
    color: var(--white);
}

.button.btn-black,input[type=button].btn-black,input[type=submit].btn-black,.btn.btn-black {
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
    box-shadow: inset 0 0px 0 50px #1e1f2d;
    box-shadow: inset 0 0px 0 50px var(--black);
}

.button.btn-black:before,input[type=button].btn-black:before,input[type=submit].btn-black:before,.btn.btn-black:before {
    border-color: #fff;
    border-color: var(--white);
}

.button.btn-black:hover,input[type=button].btn-black:hover,input[type=submit].btn-black:hover,.btn.btn-black:hover {
    box-shadow: inset 0 0px 0 0 #1e1f2d;
    color: #fff;
    color: var(--white);
    background-color: #d3c19f;
    background-color: var(--main);
}

.button.btn-white,input[type=button].btn-white,input[type=submit].btn-white,.btn.btn-white {
    color: #1e1f2d;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
    box-shadow: inset 0 0px 0 50px #fff;
    box-shadow: inset 0 0px 0 50px var(--white);
}

.button.btn-white:after,input[type=button].btn-white:after,input[type=submit].btn-white:after,.btn.btn-white:after {
    color: #d3c19f;
    color: var(--main);
}

.button.btn-white:hover,input[type=button].btn-white:hover,input[type=submit].btn-white:hover,.btn.btn-white:hover {
    box-shadow: inset 0 0px 0 0px #fff;
    box-shadow: inset 0 0px 0 0px var(--white);
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.button.btn-default-bordered,input[type=button].btn-default-bordered,input[type=submit].btn-default-bordered,.btn.btn-default-bordered {
    color: #d3c19f;
    color: var(--main);
    border-color: #d3c19f;
    border-color: var(--main);
}

.button.btn-default-bordered:before,input[type=button].btn-default-bordered:before,input[type=submit].btn-default-bordered:before,.btn.btn-default-bordered:before,.button.btn-default-bordered:after,input[type=button].btn-default-bordered:after,input[type=submit].btn-default-bordered:after,.btn.btn-default-bordered:after {
    border-color: #d3c19f;
    border-color: var(--main);
}

.button.btn-default-bordered:hover,input[type=button].btn-default-bordered:hover,input[type=submit].btn-default-bordered:hover,.btn.btn-default-bordered:hover {
    border-color: #1e1f2d;
    border-color: var(--black);
    color: #1e1f2d;
    color: var(--black);
}

.button.btn-default-bordered:hover:before,input[type=button].btn-default-bordered:hover:before,input[type=submit].btn-default-bordered:hover:before,.btn.btn-default-bordered:hover:before,.button.btn-default-bordered:hover:after,input[type=button].btn-default-bordered:hover:after,input[type=submit].btn-default-bordered:hover:after,.btn.btn-default-bordered:hover:after {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.button.btn-second-bordered,input[type=button].btn-second-bordered,input[type=submit].btn-second-bordered,.btn.btn-second-bordered {
    color: #aa3f44;
    color: var(--second);
    border-color: #aa3f44;
    border-color: var(--second);
    text-shadow: 0 0 0;
}

.button.btn-second-bordered:hover,input[type=button].btn-second-bordered:hover,input[type=submit].btn-second-bordered:hover,.btn.btn-second-bordered:hover {
    border-color: #1e1f2d;
    border-color: var(--black);
    color: #1e1f2d;
    color: var(--black);
}

.button.btn-black-bordered,input[type=button].btn-black-bordered,input[type=submit].btn-black-bordered,.btn.btn-black-bordered {
    color: #1e1f2d;
    color: var(--black);
    border-color: #1e1f2d;
    border-color: var(--black);
}

.button.btn-black-bordered:hover,input[type=button].btn-black-bordered:hover,input[type=submit].btn-black-bordered:hover,.btn.btn-black-bordered:hover {
    border-color: #d3c19f;
    border-color: var(--main);
    color: #d3c19f;
    color: var(--main);
}

.button.btn-black-bordered:hover:before,input[type=button].btn-black-bordered:hover:before,input[type=submit].btn-black-bordered:hover:before,.btn.btn-black-bordered:hover:before,.button.btn-black-bordered:hover:after,input[type=button].btn-black-bordered:hover:after,input[type=submit].btn-black-bordered:hover:after,.btn.btn-black-bordered:hover:after {
    border-color: #d3c19f;
    border-color: var(--main);
}

.button.btn-white-bordered,input[type=button].btn-white-bordered,input[type=submit].btn-white-bordered,.btn.btn-white-bordered {
    color: #fff;
    color: var(--white);
}

.button.btn-white-bordered:hover,input[type=button].btn-white-bordered:hover,input[type=submit].btn-white-bordered:hover,.btn.btn-white-bordered:hover {
    border-color: #aa3f44;
    border-color: var(--second);
    color: #aa3f44;
    color: var(--second);
}

.button.btn-default-bordered,input[type=button].btn-default-bordered,input[type=submit].btn-default-bordered,.btn.btn-default-bordered,.button.btn-second-bordered,input[type=button].btn-second-bordered,input[type=submit].btn-second-bordered,.btn.btn-second-bordered,.button.btn-black-bordered,input[type=button].btn-black-bordered,input[type=submit].btn-black-bordered,.btn.btn-black-bordered,.button.btn-white-bordered,input[type=button].btn-white-bordered,input[type=submit].btn-white-bordered,.btn.btn-white-bordered {
    background: 0 0;
    box-shadow: inset 0 0px 0 0 #d3c19f;
    box-shadow: inset 0 0px 0 0 var(--main);
    border-top-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-style: solid;
    border-width: 2px;
}

.button.btn-default-bordered.btn-xs,input[type=button].btn-default-bordered.btn-xs,input[type=submit].btn-default-bordered.btn-xs,.btn.btn-default-bordered.btn-xs,.button.btn-second-bordered.btn-xs,input[type=button].btn-second-bordered.btn-xs,input[type=submit].btn-second-bordered.btn-xs,.btn.btn-second-bordered.btn-xs,.button.btn-black-bordered.btn-xs,input[type=button].btn-black-bordered.btn-xs,input[type=submit].btn-black-bordered.btn-xs,.btn.btn-black-bordered.btn-xs,.button.btn-white-bordered.btn-xs,input[type=button].btn-white-bordered.btn-xs,input[type=submit].btn-white-bordered.btn-xs,.btn.btn-white-bordered.btn-xs {
    border-width: 1px;
}

.button.color-text-black,input[type=button].color-text-black,input[type=submit].color-text-black,.btn.color-text-black {
    color: #1e1f2d;
    color: var(--black);
}

.button.color-text-white,input[type=button].color-text-white,input[type=submit].color-text-white,.btn.color-text-white {
    color: #aa3f44;
    color: var(--second);
}

.button.color-hover-main:hover,input[type=button].color-hover-main:hover,input[type=submit].color-hover-main:hover,.btn.color-hover-main:hover,.button.color-hover-second:hover,input[type=button].color-hover-second:hover,input[type=submit].color-hover-second:hover,.btn.color-hover-second:hover {
    color: #fff;
    color: var(--white);
    background-color: #d3c19f;
    background-color: var(--main);
}

.button.color-hover-black:hover,input[type=button].color-hover-black:hover,input[type=submit].color-hover-black:hover,.btn.color-hover-black:hover {
    color: #fff;
    color: var(--white);
    background-color: #1e1f2d;
    background-color: var(--black);
}

.button.color-hover-white:hover,input[type=button].color-hover-white:hover,input[type=submit].color-hover-white:hover,.btn.color-hover-white:hover {
    color: #1e1f2d;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
}

.button.color-hover-white:hover:before,input[type=button].color-hover-white:hover:before,input[type=submit].color-hover-white:hover:before,.btn.color-hover-white:hover:before {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.button.color-hover-gray:hover,input[type=button].color-hover-gray:hover,input[type=submit].color-hover-gray:hover,.btn.color-hover-gray:hover {
    color: #1e1f2d;
    color: var(--black);
    background-color: #f6f4ef;
    background-color: var(--gray);
}

.button.color-hover-gray:hover:before,input[type=button].color-hover-gray:hover:before,input[type=submit].color-hover-gray:hover:before,.btn.color-hover-gray:hover:before {
    border-color: #1e1f2d;
    border-color: var(--black);
}

@media (min-width:1200px) {
    .button.align-right,input[type=button].align-right,input[type=submit].align-right,.btn.align-right {
        float: right;
    }
}

.button.align-center,input[type=button].align-center,input[type=submit].align-center,.btn.align-center {
    margin: 0 auto;
}

@media (max-width:768px) {
    .button.align-center-ms,input[type=button].align-center-ms,input[type=submit].align-center-ms,.btn.align-center-ms {
        margin: 0 auto;
    }
}

.button>i,input[type=button]>i,input[type=submit]>i,.btn>i {
    margin-left: 12px;
    margin-right: -6px;
    font-size: 18px;
}

.button.btn-lg,input[type=button].btn-lg,input[type=submit].btn-lg,.btn.btn-lg,.woocommerce .wc-proceed-to-checkout .button.alt {
    padding: 22px 44px;
    line-height: 1.4em;
    min-width: 270px;
    font-size: 18px;
}

.button.btn-lg:after,input[type=button].btn-lg:after,input[type=submit].btn-lg:after,.btn.btn-lg:after {
    margin-left: 10px;
    top: -2px;
}

.button.btn-xs,input[type=button].btn-xs,input[type=submit].btn-xs,.btn.btn-xs {
    font-size: 14px;
    padding: 9px 34px 9px 30px;
    line-height: 1.6em;
    min-width: 125px;
}

.button.btn-xs:before,input[type=button].btn-xs:before,input[type=submit].btn-xs:before,.btn.btn-xs:before {
    width: 20px;
    padding-bottom: 3px;
}

.button.btn-xs:after,input[type=button].btn-xs:after,input[type=submit].btn-xs:after,.btn.btn-xs:after {
    margin-left: 10px;
}

.button.btn-wide,input[type=button].btn-wide,input[type=submit].btn-wide,.btn.btn-wide {
    min-width: 50%;
}

.button.transform-uppercase,input[type=button].transform-uppercase,input[type=submit].transform-uppercase,.btn.transform-uppercase {
    text-transform: uppercase;
}

.button.transform-lowercase,input[type=button].transform-lowercase,input[type=submit].transform-lowercase,.btn.transform-lowercase {
    text-transform: lowercase;
}

.bg-color-black .btn.btn-default,.bg-color-black .btn.btn-main {
    color: #1e1f2d;
    color: var(--black);
}

.btn-wrap.btn-wrap-inline {
    display: inline-block;
    margin-bottom: 15px;
}

@media (min-width:480px) {
    .btn-wrap.btn-wrap-inline {
        margin-right: 14px;
    }
}

.btn-wrap.align-center {
    text-align: center;
}

.btn-wrap.align-center.btn-wrap-inline {
    margin: 0 12px 15px;
}

.btn-wrap+.btn-wrap {
    margin-top: 20px;
}

.btn+.btn {
    margin-left: 10px;
}

label.css-radio {
    margin: 0 0 16px !important;
    display: block;
    position: relative;
    min-height: 22px;
    line-height: 17px;
    padding: 4px 0;
    margin: 0 0 10px;
    overflow: hidden;
    cursor: pointer;
}

label.css-radio:hover {
    opacity: .8;
}

label.css-radio input {
    position: absolute;
    left: -20px;
}

label.css-radio>span {
    font-size: 10pt;
    font-weight: 700;
    padding: 6px 0 0 30px;
    display: inline-block;
}

label.css-radio>span:before {
    width: 22px;
    height: 22px;
    bottom: 0;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
    left: 2px;
    display: block;
    content: "";
    position: absolute;
    background: #f5f5f5;
}

label.css-radio input:checked+span:after {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #1e1f2d;
    background-color: var(--black);
    width: 12px;
    height: 12px;
    display: block;
    content: "";
    top: 8px;
    left: 7px;
    position: absolute;
    z-index: 100;
}

label.css-radio.no-label {
    display: inline-block;
    width: 22px;
    margin: 0 4px 0 0;
}

.form-with-labels,.forms {
    margin: 0 -3px;
}

.form-with-labels>div,.forms>div {
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
}

.form-input-group form p {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 0;
}

@media (min-width:480px) {
    .form-input-group form p {
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .form-input-group form p .wpcf7-form-control-wrap {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        display: block;
        position: relative;
        margin-bottom: 0;
        margin-top: 0;
    }

    .form-input-group form p span+span {
        display: flex;
        margin-left: -1px;
    }

    .form-input-group form p button {
        min-width: 200px;
        margin: 0 0 0 -70px !important;
    }
}

.form-input-group form p input {
    margin-bottom: 0 !important;
    height: 100%;
}

@media (max-width:479px) {
    .form-input-group form p input {
        margin-bottom: 16px !important;
    }
}

.form-input-group form p span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
}

div.wpcf7-response-output {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 125px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    font-size: 14px;
    padding: 6px 8px;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
    background-color: #d3c19f;
    background-color: var(--main);
    border-color: transparent;
}

.wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 4px;
}

.wpcf7-form-control-wrap:not(.margin-none) {
    margin-bottom: 4px;
}

.wpcf7-form-control-wrap>.select-wrap {
    margin-bottom: 0;
}

.wpcf7-form-control-wrap+span.fa {
    color: rgba(0,0,0,.15);
    position: absolute;
    top: 23px;
    right: 35px;
    font-size: 18px;
}

.wpcf7-radio,.wpcf7-checkbox {
    overflow: hidden;
    display: block;
    position: relative;
    cursor: pointer;
}

.wpcf7-radio .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item {
    margin-bottom: 8px;
}

.wpcf7-radio input,.wpcf7-checkbox input {
    position: absolute;
    left: -50px;
}

.wpcf7-radio label,.wpcf7-checkbox label {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 14px !important;
}

.wpcf7-radio input+span,.wpcf7-checkbox input+span {
    vertical-align: bottom;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.wpcf7-radio input+span:before,.wpcf7-checkbox input+span:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 2px;
    margin-right: 10px;
    padding: 0 0 0 1px;
    vertical-align: middle;
    content: " ";
    display: inline-block;
}

.wpcf7-radio input:checked+span:before,.wpcf7-checkbox input:checked+span:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=");
}

.wpcf7-radio.wpcf7-radio input+span:before,.wpcf7-checkbox.wpcf7-radio input+span:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.wpcf7-radio.wpcf7-radio input:checked+span:before,.wpcf7-checkbox.wpcf7-radio input:checked+span:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC");
}

.wpcf7-radio .wpcf7-list-item {
    display: block;
    margin-bottom: 16px;
}

.wpcf7-submit {
    margin: 0 auto !important;
}

.ltx-form-date {
    display: block;
    position: relative;
}

.ltx-form-date:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f073";
    position: absolute;
    right: 20px;
    margin-top: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    color: #d3c19f;
    color: var(--main);
}

.ltx-block-icon {
    list-style: none;
    padding: 0;
    margin-top: -30px;
}

.ltx-block-icon:after {
    content: "";
    display: block;
    clear: both;
}

.ltx-block-icon .descr {
    font-size: 14px;
}

.ltx-block-icon .in {
    display: block;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    margin-top: 30px;
}

.ltx-block-icon.ltx-bg-color-white .in {
    background-color: #fff;
    background-color: var(--white);
}

.ltx-block-icon.ltx-bg-color-main .in {
    background-color: #d3c19f;
    background-color: var(--main);
}

.ltx-block-icon.ltx-bg-color-gray .in {
    background-color: #f6f4ef;
    background-color: var(--gray);
}

@media (max-width:768px) {
    .ltx-block-icon.layout-col1 {
        margin-left: 15px;
    }

    .ltx-block-icon.layout-col1 li {
        text-align: center !important;
    }
}

.ltx-block-icon.layout-col1 li:not(:last-child) {
    margin-bottom: 70px;
}

@media (max-width:1199px) {
    .ltx-block-icon.layout-col1 li:not(:last-child) {
        margin-bottom: 35px;
    }
}

.ltx-block-icon.layout-col1 li .ltx-icon {
    display: inline-block;
    text-align: center;
}

@media (max-width:768px) {
    .ltx-block-icon.layout-col1 li .ltx-icon {
        display: block;
    }
}

@media (max-width:768px) {
    .ltx-block-icon.layout-col1 li .block-right {
        padding: 0 !important;
        display: block;
    }
}

.ltx-block-icon.layout-col1 li .header {
    padding-top: 6px;
}

.ltx-block-icon.layout-col1 li h4 {
    margin-bottom: 6px;
}

.ltx-block-icon.layout-cols4 {
    margin-left: 0 !important;
}

.ltx-block-icon.layout-cols4 li {
    float: none;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.ltx-block-icon.layout-cols4 .block-right {
    padding-top: 32px !important;
    padding-left: 18px !important;
}

@media (max-width:768px) {
    .ltx-block-icon.layout-cols4 .block-right {
        text-align: left;
    }
}

.ltx-block-icon.layout-cols4 .block-right .header {
    color: #1e1f2d !important;
    color: var(--black) !important;
    margin-bottom: 0 !important;
}

.ltx-block-icon.layout-cols4 .block-right .descr {
    margin-left: 0 !important;
    color: #1e1f2d !important;
    color: var(--black) !important;
}

.ltx-block-icon.layout-col2 {
    margin: -24px 0 0 !important;
}

.ltx-block-icon.layout-col2 li {
    width: 50%;
    margin: 24px 0 0;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width:768px) {
    .ltx-block-icon.layout-col2 li {
        width: 100%;
    }
}

.ltx-block-icon.layout-col2 li .block-right {
    padding: 18px 0 0 6px !important;
}

.ltx-block-icon.layout-col2 li .block-right .header {
    font-size: 14px;
}

.ltx-block-icon.layout-cols3 .in {
    padding: 0 20px 0;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin-bottom: 30px;
    border-bottom: 0 !important;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .fa {
    margin-left: 0;
}

@media (max-width:991px) {
    .ltx-block-icon.layout-cols3 li.ltx-icon-image {
        text-align: center;
    }
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .ltx-icon {
    margin-bottom: 0;
    position: absolute;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .header {
    margin-top: 0;
    margin-bottom: 0;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .block-right {
    padding: 3px 0 0 75px !important;
}

@media (max-width:991px) {
    .ltx-block-icon.layout-cols3 li.ltx-icon-image .block-right {
        text-align: center;
    }
}

.ltx-block-icon.layout-inline {
    display: block;
    margin-right: 0 !important;
    margin-left: -15px !important;
}

.ltx-block-icon.layout-inline.ltx-icon-top {
    margin-left: 0;
}

@media (max-width:768px) {
    .ltx-block-icon.layout-inline {
        text-align: center !important;
    }
}

.ltx-block-icon.layout-inline .header span {
    color: #d3c19f;
    color: var(--main);
    font-size: 14px;
}

.ltx-block-icon.layout-inline li {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    text-align: center;
}

.ltx-block-icon.layout-inline li:not(:last-child) {
    padding-right: 15px;
}

@media (max-width:479px) {
    .ltx-block-icon.layout-inline li .block-right {
        text-align: center;
    }
}

.ltx-block-icon.layout-inline li span.ltx-icon-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    margin: 0 0 10px;
    width: auto;
    height: auto;
    text-align: center;
    position: relative;
}

.ltx-block-icon.layout-inline li span.ltx-icon-image:after {
    position: absolute;
    right: -50px;
    width: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    border-bottom: 2px dotted rgba(0,0,0,.1);
    content: "";
}

@media (max-width:479px) {
    .ltx-block-icon.layout-inline li span.ltx-icon-image:after {
        display: none;
    }
}

.ltx-block-icon.layout-inline li span.ltx-icon-image img {
    display: block;
    margin: 0 auto;
}

.ltx-block-icon.layout-inline li:last-child span.ltx-icon-image:after {
    display: none;
}

.ltx-block-icon.ltx-icon-ht-left,.ltx-block-icon.ltx-icon-ht-right {
    margin-top: -52px;
}

@media (max-width:768px) {
    .ltx-block-icon.ltx-icon-ht-left,.ltx-block-icon.ltx-icon-ht-right {
        margin-top: -40px;
    }
}

.ltx-block-icon.ltx-icon-ht-left li:last-child .in:after,.ltx-block-icon.ltx-icon-ht-right li:last-child .in:after {
    display: none;
    margin-bottom: 0;
}

.ltx-block-icon.ltx-icon-ht-left li:last-child,.ltx-block-icon.ltx-icon-ht-right li:last-child {
    margin-bottom: 0;
}

.ltx-block-icon.ltx-icon-ht-left .in,.ltx-block-icon.ltx-icon-ht-right .in {
    vertical-align: top;
}

.ltx-block-icon.ltx-icon-ht-left li,.ltx-block-icon.ltx-icon-ht-right li {
    position: relative;
    margin-top: 52px;
}

@media (max-width:768px) {
    .ltx-block-icon.ltx-icon-ht-left li,.ltx-block-icon.ltx-icon-ht-right li {
        margin-top: 40px;
    }
}

.ltx-block-icon.ltx-icon-ht-left .block-right,.ltx-block-icon.ltx-icon-ht-right .block-right {
    vertical-align: top;
    display: inline-block;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .block-right,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .block-right {
    padding: 0 10px 0 80px;
    margin-top: 0;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .ltx-icon,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .ltx-icon {
    font-size: 50px;
    position: absolute;
    left: 15px;
    top: 0;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .header,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .header {
    margin-bottom: 14px;
    line-height: 1.2em;
    color: #0a182d;
    color: var(--black-darker);
}

@-moz-document url-prefix() {
    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .header,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .header {
        color: #1e1f2d;
        color: var(--black);
    }
}

@media (min-width:992px) {
    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in:before,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in:before {
        left: auto;
        right: 0;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon {
        right: 8px;
        left: auto;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right {
        padding-left: 0;
        padding-right: 95px;
        text-align: right;
    }
}

@media (max-width:768px) {
    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon {
        left: 0;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right {
        text-align: left !important;
        position: relative;
        padding-left: 84px !important;
    }
}

.ltx-block-icon.ltx-icon-h-right {
    display: inline-block;
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon {
    font-size: 30px;
    vertical-align: middle;
    margin: 0 15px 0 0;
    position: absolute;
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon:before {
    background-color: #d3c19f;
    background-color: var(--main);
    width: 35px;
    height: 35px;
    display: block;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .ltx-icon:before {
    background-color: transparent;
    font-size: 40px;
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
    padding-left: 65px;
}

.ltx-block-icon.ltx-icon-h-right .header {
    padding: 5px 0 0 50px;
}

.ltx-block-icon.ltx-icon-h-right .descr {
    margin-top: 18px;
}

.ltx-block-icon.ltx-icon-top li {
    margin: 0;
}

.ltx-block-icon.ltx-icon-top .in {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    padding: 55px 15px 45px;
    text-overflow: ellipsis;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}

.ltx-block-icon.ltx-icon-top .in:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ltx-block-icon.ltx-icon-top a.in:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.ltx-block-icon.ltx-icon-top a.in:hover .header {
    color: #fff;
    color: var(--white);
}

.ltx-block-icon.ltx-icon-top .ltx-icon {
    font-size: 60px;
    text-align: center;
    margin: 0 auto 0px;
    display: inline-block;
}

.ltx-block-icon.ltx-icon-top.has-descr .ltx-icon {
    margin-bottom: 20px;
}

.ltx-block-icon.ltx-icon-top .header {
    margin: 8px 0 0;
    text-transform: uppercase;
    font-weight: 700;
}

.ltx-block-icon.ltx-icon-top .descr {
    padding: 12px 0;
}

@media (min-width:992px) {
    .ltx-block-icon.ltx-icon-top .descr {
        padding: 12px;
    }
}

.ltx-block-icon.ltx-icon-type-circle .ltx-icon {
    position: relative;
}

.ltx-block-icon.ltx-icon-type-circle .ltx-icon:after {
    content: "";
    background-color: #f6f4ef;
    background-color: var(--gray);
    width: 100px;
    height: 100px;
    display: block;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 0;
}

.ltx-block-icon.ltx-icon-type-circle .ltx-icon:before {
    z-index: 1;
    position: relative;
    font-size: 48px;
    line-height: 70px;
    top: -3px;
}

.ltx-block-icon.ltx-icon-color-main .ltx-icon:before {
    color: #d3c19f;
    color: var(--main);
}

.ltx-block-icon.ltx-icon-color-black .ltx-icon:before {
    color: #1e1f2d;
    color: var(--black);
}

.ltx-block-icon.ltx-icon-color-white .ltx-icon:before {
    color: #fff;
    color: var(--white);
}

.ltx-block-icon.ltx-icon-color-gray .ltx-icon:before {
    color: #f6f4ef;
    color: var(--gray);
}

.ltx-block-icon.align-left {
    text-align: left;
}

.ltx-block-icon.align-left li {
    text-align: left;
}

@media (max-width:768px) {
    .ltx-block-icon.align-left {
        margin-left: 15px;
    }
}

.ltx-block-icon.align-center {
    text-align: center;
}

.ltx-block-icon.align-center li {
    text-align: center;
}

.ltx-block-icon.align-right {
    text-align: right;
}

.ltx-block-icon.align-right li {
    text-align: right;
}

.shortcodes {
    padding-top: 30px;
    padding-bottom: 120px;
}

.shortcodes hr {
    margin: 70px 0 60px;
}

@media (max-width:991px) {
    .shortcodes hr {
        margin: 40px 0 40px;
    }
}

.shortcodes h2 {
    margin-bottom: 20px;
}

.vc_single_image-img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.arrow-left,.arrow-right {
    transition: background .8s ease;
    margin: 0;
    display: block;
    padding: 0;
    text-align: center;
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 46px;
    height: 46px;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #1e1f2d;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
}

.arrow-left.fa,.arrow-right.fa {
    line-height: 46px;
}

.arrow-left.arrow-left:before,.arrow-right.arrow-left:before,.arrow-left.arrow-right:before,.arrow-right.arrow-right:before {
    display: inline-block;
    font-family: ltx-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e800';
    font-size: 20px;
    margin-left: -2px;
    margin-top: 1px;
}

.arrow-left.arrow-left:before.ltx-icon-next:before,.arrow-right.arrow-left:before.ltx-icon-next:before,.arrow-left.arrow-right:before.ltx-icon-next:before,.arrow-right.arrow-right:before.ltx-icon-next:before {
    content: '\e800';
}

.arrow-left.arrow-left:before.ltx-icon-shopping-cart:before,.arrow-right.arrow-left:before.ltx-icon-shopping-cart:before,.arrow-left.arrow-right:before.ltx-icon-shopping-cart:before,.arrow-right.arrow-right:before.ltx-icon-shopping-cart:before {
    content: '\e805';
}

.arrow-left.arrow-left:before.ltx-icon-avatar:before,.arrow-right.arrow-left:before.ltx-icon-avatar:before,.arrow-left.arrow-right:before.ltx-icon-avatar:before,.arrow-right.arrow-right:before.ltx-icon-avatar:before {
    content: '\e80a';
}

.arrow-left.arrow-left:before.ltx-icon-magnifying-glass:before,.arrow-right.arrow-left:before.ltx-icon-magnifying-glass:before,.arrow-left.arrow-right:before.ltx-icon-magnifying-glass:before,.arrow-right.arrow-right:before.ltx-icon-magnifying-glass:before {
    content: '\e813';
}

.arrow-left.arrow-left:after,.arrow-right.arrow-left:after,.arrow-left.arrow-right:after,.arrow-right.arrow-right:after {
    border-color: #fff;
    border-color: var(--white);
}

.arrow-left.arrow-left,.arrow-right.arrow-left {
    left: 0;
}

.arrow-left.arrow-left:before,.arrow-right.arrow-left:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.arrow-left.arrow-right,.arrow-right.arrow-right {
    left: auto;
    right: 0;
}

.arrow-left.arrow-right:before,.arrow-right.arrow-right:before {
    margin-right: -2px;
    margin-top: 0;
}

.arrow-left.swiper-button-disabled,.arrow-right.swiper-button-disabled {
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    cursor: default;
}

.arrow-left:not(.swiper-button-disabled):hover,.arrow-right:not(.swiper-button-disabled):hover {
    background-color: #fff;
    background-color: var(--white);
    color: #1e1f2d;
    color: var(--black);
}

.arrow-left:not(.swiper-button-disabled):hover:after,.arrow-right:not(.swiper-button-disabled):hover:after {
    border-color: #1e1f2d;
    border-color: var(--black);
}

.vc_message_box {
    margin: 15px 0;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
    box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    text-align: center;
    padding: 70px 30px 40px !important;
    margin-bottom: 15px;
    position: relative;
    background: var(--white) !important;
    border-color: transparent !important;
}

.vc_message_box p {
    font-size: 14px;
    line-height: 1.6em;
}

.vc_message_box .vc_message_box-icon {
    top: 40px !important;
    left: 50%;
    margin-left: -30px;
    right: auto;
    bottom: auto;
}

.vc_message_box.vc_color-success .fa {
    color: #8aa11b;
}

.vc_message_box.vc_color-danger .fa {
    color: var(--red);
}

.vc_message_box.vc_color-warning {
    background: var(--main) !important;
    color: var(--black) !important;
}

.vc_message_box.vc_color-warning .fa {
    color: var(--black) !important;
}

.vc_message_box.vc_color-info {
    background: var(--black) !important;
    color: var(--main) !important;
}

.vc_message_box.vc_color-info .fa {
    color: var(--main) !important;
}

.vc_message_box.vc_color-info .fa {
    color: #fff;
    color: var(--white);
}

.vc_message_box .header {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.vc_message_box .header .fa {
    font-size: 24px;
    margin-right: 10px;
}

.swiper-pagination {
    margin-bottom: 0;
}

.swiper-pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background-color: #1e1f2d;
    background-color: var(--black);
    margin: 0 13px !important;
}

.swiper-pagination .swiper-pagination-bullet:after {
    content: "";
    width: 12px;
    height: 12px;
    margin: -4px 0 0 -4px;
    border: 1px solid transparent;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    display: block;
}

.swiper-pagination .swiper-pagination-bullet-active {
    background-color: #d3c19f;
    background-color: var(--main);
}

.swiper-pagination .swiper-pagination-bullet-active:after {
    border-color: #d3c19f;
    border-color: var(--main);
}

.alert {
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    text-align: center;
    padding: 30px 30px 40px;
    position: relative;
    background-color: #fff;
    background-color: var(--white);
    border-color: transparent !important;
}

.alert.alert-success .fa,.alert.alert-success .header {
    color: #d3c19f;
    color: var(--main);
}

.alert.alert-success p {
    color: #1e1f2d;
    color: var(--black);
}

.alert.alert-error .fa,.alert.alert-error .header {
    color: var(--red);
}

.alert.alert-important {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.alert.alert-important .fa,.alert.alert-important .header,.alert.alert-important p {
    color: #fff;
    color: var(--white);
}

.alert.alert-warning {
    background: var(--red);
}

.alert.alert-warning .fa,.alert.alert-warning .header {
    color: #fff;
    color: var(--white);
}

.alert.alert-warning p {
    color: #fff;
    color: var(--white);
}

.alert .close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #1e1f2d;
    color: var(--black);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-shadow: none;
}

.alert .close:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

.alert p {
    font-size: 14px;
    line-height: 1.6em;
}

.alert .header {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.alert .header .fa {
    font-size: 24px;
    margin-right: 10px;
}

.block-descr .date {
    color: #f6f4ef;
    color: var(--gray);
    margin-top: 30px;
    font-size: 14px;
}

.block-descr h4 {
    color: #d3c19f;
    color: var(--main);
    font-size: 24px;
    margin: 0 0 10px;
}

.block-descr p {
    line-height: 1.3em;
}

@media (max-width:991px) {
    .block-descr {
        margin-bottom: 50px;
    }
}

.social-icons-list {
    list-style: none;
    margin: 14px 0 60px;
    padding: 0;
}

.social-icons-list li {
    margin: 26px 0 0 !important;
}

.social-icons-list li.large {
    font-size: 30px;
}

.social-icons-list li a {
    color: #1e1f2d;
    color: var(--black);
}

.social-icons-list li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.social-icons-list li [class^=icon-],.social-icons-list li span.fa {
    color: #d3c19f;
    color: var(--main);
    font-size: 22px;
    width: 48px;
    margin-left: -12px;
    vertical-align: baseline;
    text-align: center;
    position: absolute;
}

.social-icons-list li .head {
    padding-left: 35px;
    display: inline-block;
}

.social-icons-list.bg-second span.fa {
    color: #aa3f44 !important;
    color: var(--second) !important;
}

.social-icons-list.icon-weight-bold li {
    font-weight: 700;
}

.social-icons-list.icon-style-round {
    margin-left: 24px;
}

.social-icons-list.icon-style-round span.fa {
    width: 34px;
    height: 34px;
    position: absolute;
    text-transform: center;
    line-height: 28px;
    display: inline-block;
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 16px;
}

.social-icons-list.icon-style-round span.fa:before {
    color: #1e1f2d;
    color: var(--black);
    font-size: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.social-icons-list.icon-style-round.bg-second span.fa {
    background-color: #aa3f44;
    background-color: var(--second);
}

.social-icons-list.icon-style-round .head {
    padding-top: 4px;
    padding-left: 35px;
    display: inline-block;
}

section.border_shadow {
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    padding-top: 0 !important;
}

.social-small {
    margin-top: -3px;
    margin-left: 0;
    list-style: none;
    padding: 0;
}

.social-small li {
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
}

.social-small li a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin: 0 10px 0 0;
    font-size: 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #1e1f2d;
    color: var(--black);
}

.social-small li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.social-small.icon-style-square {
    margin: 0;
}

.social-small.icon-style-square a {
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 6px;
    position: relative;
    background-color: rgba(255,255,255,.3);
    padding: 10px 16px;
}

.social-small.icon-style-square a:before {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.social-small.icon-style-square a:hover {
    background-color: rgba(255,255,255,.4);
}

.social-small.icon-style-square a:hover:before {
    font-size: 24px;
}

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

.social-big {
    list-style: none;
    margin: 0 0 35px -12px !important;
    padding: 0;
}

.social-big li {
    display: inline;
    margin-left: 12px !important;
    vertical-align: middle;
}

.social-big li a {
    color: #fff;
    color: var(--white);
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.social-big li:hover a {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.social-xl {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    text-align: center;
}

.social-xl li {
    display: table-cell;
    vertical-align: middle;
}

.social-xl li a {
    color: #fff;
    color: var(--white);
    display: inline-block;
    width: 97px;
    height: 97px;
    line-height: 97px;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    text-align: center;
    font-size: 45px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (max-width:768px) {
    .social-xl li a {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
    }
}

.social-xl li a.fa-linkedin {
    background: #007bb6;
}

.social-xl li a.fa-google-plus {
    background: #dc4e41;
}

.social-xl li a.fa-skype {
    background: #00aff0;
}

.social-xl li a.fa-facebook-f,.social-xl li a.fa-facebook {
    background: #4e71a8;
}

.social-xl li a.fa-twitter {
    background: #1cb7eb;
}

.social-xl li a.fa-youtube-play,.social-xl li a.fa-youtube {
    background: #ca3737;
}

.social-xl li a.fa-instagram {
    background: #444;
}

.social-xl li:hover a {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.ltx-social-color.fa-linkedin {
    background: #007bb6;
}

.ltx-social-color.fa-google,.ltx-social-color.fa-google-plus {
    background: #dc4e41;
}

.ltx-social-color.fa-skype {
    background: #00aff0;
}

.ltx-social-color.fa-facebook-f,.ltx-social-color.fa-facebook {
    background: #4e71a8;
}

.ltx-social-color.fa-twitter {
    background: #1cb7eb;
}

.ltx-social-color.fa-youtube-play,.ltx-social-color.fa-youtube {
    background: #ca3737;
}

.ltx-social-color.fa-instagram {
    background: #444;
}

.slider-inner {
    padding-bottom: 40px;
}

.slider-inner.align-center {
    padding-bottom: 60px;
}

@media (max-width:768px) {
    .slider-inner {
        text-align: center !important;
    }
}

.slider-inner img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    width: 100%;
    height: auto;
}

.slider-inner .swiper-pagination {
    margin-bottom: -18px;
}

.slider-inner .swiper-arrows {
    margin-top: 30px;
}

.slider-inner p {
    margin: 30px 0;
}

.slider-inner.swiper-gallery .swiper-arrows {
    display: none;
}

.slider-inner.align-right .swiper-arrows {
    right: 0;
    left: auto;
}

.slider-inner.align-right .swiper-arrows,.slider-inner.align-left .swiper-arrows {
    position: absolute;
    bottom: 0;
    z-index: 100;
}

.slider-inner .arrow-left,.slider-inner .arrow-right {
    position: relative;
    margin-left: 2px;
    top: auto;
    display: inline-block;
}

a.video {
    position: relative;
    display: block;
}

a.video img {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

a.video span {
    width: 55px;
    height: 55px;
    font-size: 55px;
    display: block;
    position: absolute;
    color: #fff;
    color: var(--white);
    top: 50%;
    right: 50%;
    z-index: 100;
    margin: -27px -27px 0 0;
    transition: visibility 0s linear .2s,opacity .2s linear;
}

a.video:hover span {
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
}

.tabs-cats {
    padding: 0;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    list-style: none;
    text-align: center;
}

.tabs-cats li {
    display: inline-block;
    margin: 10px 4px 4px;
}

.tabs-cats li span {
    cursor: pointer;
    line-height: 1em;
    padding: 4px 0 3px;
    margin: 0 30px;
    display: block;
    font-size: 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #1e1f2d;
    color: var(--black);
    border-bottom: 2px dashed #28364b;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
}

.tabs-cats li span.cat-active {
    border-bottom: 0;
}

.tabs-cats li span:hover,.tabs-cats li span.cat-active {
    color: #d3c19f;
    color: var(--main);
}

.tabs-cats.menu-filter li {
    margin: 0 30px 0;
}

.tabs-cats.menu-filter li span {
    display: inline-block !important;
    color: #1e1f2d;
    color: var(--black);
    padding: 0 0 3px;
    font-size: 18px;
}

.tabs-cats.menu-filter li span:hover {
    background: 0 0 !important;
    color: #fff;
    color: var(--white);
}

.tabs-cats.menu-filter li .cat-active {
    color: #fff;
    color: var(--white);
    border-bottom: 2px solid var(--white);
}

@media (min-width:1600px) {
    .ltx-countup.layout-default {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.ltx-countup .countUp-wrap .countUp-item {
    margin: 20px 0;
    text-align: center;
    padding: 0;
    color: #1e1f2d;
    color: var(--black);
    position: relative;
    z-index: 2;
}

.ltx-countup .countUp-wrap .countUp-item .header {
    color: #d3c19f;
    color: var(--main);
    line-height: 1em;
    position: relative;
    font-size: 72px;
}

.ltx-countup .countUp-wrap .countUp-item .subheader {
    color: #1e1f2d;
    color: var(--black);
    margin: 6px 0 0;
    font-size: 24px;
}

.ltx-countup .countUp-wrap .countUp-item .descr {
    font-size: 14px;
    line-height: 1.7em;
    margin: 10px 30px;
}

.ltx-countup .countUp-wrap:not(:last-child) .countUp-item:after {
    content: "";
    position: absolute;
    border-bottom: 1px dotted rgba(0,0,0,.15);
    width: 50px;
    height: 1px;
    right: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    z-index: -1;
}

@media (max-width:1199px) {
    .ltx-countup .countUp-wrap:not(:last-child) .countUp-item:after {
        display: none;
    }
}

@media (max-width:991px) {
    .ltx-countup .countUp-wrap:nth-child(even) .countUp-item:after {
        display: none;
    }
}

@media (min-width:1200px) {
    .ltx-countup.layout-grid {
        max-width: 500px;
    }

    .ltx-countup.layout-grid .row {
        text-align: left;
    }
}

.ltx-countup.layout-grid .countUp-wrap .countUp-item {
    margin: 15px 0;
    padding: 45px 55px;
    border: none;
    background-color: #fff;
    background-color: var(--white);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

img.parallax-float {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.image-header {
    background-color: #fff;
    background-color: var(--white);
    text-align: center;
    position: relative;
    padding: 40px;
    display: block;
}

@media (max-width:1199px) {
    .image-header {
        padding: 15px;
    }
}

.image-header .photo {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.image-header .photo:before {
    background: #fff;
    content: "";
    height: 700px;
    left: -200%;
    top: -200%;
    opacity: .2;
    position: absolute;
    width: 400px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
}

.image-header .photo:hover:before {
    left: 200%;
    top: 200%;
}

.image-header .header {
    z-index: 10;
    position: absolute;
    left: 60px;
    bottom: 50px;
    color: #fff;
    color: var(--white);
}

@media (max-width:991px) {
    .image-header .header {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 30px;
        font-size: 16px;
    }
}

.img-shadow-single-gray img {
    -webkit-box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05);
    -moz-box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05);
    box-shadow: 30px 30px 0px 0px rgba(0,0,0,.05);
}

.image-preview {
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 30px rgba(30,31,45,.2);
    -moz-box-shadow: 0 0 30px rgba(30,31,45,.2);
    box-shadow: 0 0 30px rgba(30,31,45,.2);
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    display: block;
    max-height: 600px;
    width: 100%;
    height: 600px;
    overflow: hidden;
    background-size: 100%;
    background-position: 50% 0;
    transition: background 10s linear,box-shadow .2s linear;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    position: relative;
}

@media (max-width:1199px) {
    .image-preview {
        max-height: 500px !important;
    }
}

@media (max-width:768px) {
    .image-preview {
        max-height: 450px !important;
    }
}

.image-preview.ltx-preview-short {
    max-height: 350px !important;
}

.image-preview:hover {
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-box-shadow: 0 0 15px rgba(30,31,45,.2);
    -moz-box-shadow: 0 0 15px rgba(30,31,45,.2);
    box-shadow: 0 0 15px rgba(30,31,45,.2);
}

@media (min-width:992px) {
    .image-preview:hover {
        background-position: 50% 100%;
    }
}

.image-preview.image-soon:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    background-color: var(--white);
    display: block;
    content: "";
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.image-preview.image-soon span {
    z-index: 10;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.image-video {
    z-index: 10;
    position: relative;
    display: inline-block;
    text-align: center;
}

.image-video.style-plain {
    margin: 0 auto;
}

.image-video.style-plain span.image {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.image-video.style-plain span.image img {
    position: relative;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

.image-video.style-plain span.image:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 2;
    background-color: #1e1f2d;
    background-color: var(--black);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.image-video.style-plain span.image span.play {
    display: block;
    width: 100px;
    height: 100px;
    background-color: #1e1f2d;
    background-color: var(--black);
    z-index: 11;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.image-video.style-plain span.image span.play:before {
    content: "";
    width: 100px;
    height: 100px;
    display: block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -10;
    border: 10px solid #fff;
}

.image-video.style-plain span.image span.play:after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAXCAYAAAAGAx/kAAABbklEQVQ4jaXVP0hVURwH8M+LlJCQ4IGbBEI4iIE6NCkuYjW2tShqqQiKk0QOLorgpC79gcipptwEEYTICBzSqBRcHBwcQkQXywRruOeAPB7P+67f6Rzu4XN/v8M59+ZOjw8+YBj7MqSyOg+u4RG28BS5LFiE4BZe4yPqrwIJVbXhG8ZRkRVqwlvcwCS+4l4W6Ay9eIDPaMQXzOFmOVDMMlrxKjwfwU88LBeKGURLgG9jCe9QUy4EG5JWn+MIj7GNbgVH5TIoZhp3sYg8FrCCurggd3p88C+OU6JPMIY7OMEEZrNAUIUX6ArzN2lbu5g+bAbkd6hu8HoZQC1mJXcTVtFfWZ3fJf1mP8P3gByiBx3YjQsuq6gZU7gf5u8xil+FC0tBLzEQxnsYkhzKoinWWifWAnKOeTSUQgorqpDcr54w/yH52K2XAopBm+HNfyT7MoO/aZBCqAGf0I+dtEBM3KOjALRnQWJFi67wF4n5D7ozTHED9vRhAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    font-size: 30px;
    width: 32px;
    height: 32px;
    margin-left: 3px;
}

@media (max-width:479px) {
    .image-video.style-plain span.image span.play {
        width: 50px;
        height: 50px;
        border-width: 6px;
    }

    .image-video.style-plain span.image span.play:before {
        width: 50px;
        height: 50px;
        border-width: 6px;
    }
}

.image-video.style-plain span.image span.play:hover {
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    -moz-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);
    -o-transform: translate(-50%,-50%) scale(1.1);
    transform: translate(-50%,-50%) scale(1.1);
    background-color: #d3c19f;
    background-color: var(--main);
}

.image-video.style-plain span.image span.play-wrap {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.image-video.style-plain span.ltx-border-top {
    content: "";
    pointer-events: none;
    padding: 0;
    z-index: 3;
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid rgba(255,255,255,.2);
}

.image-video.style-plain span.ltx-border-bottom:after,.image-video.style-plain span.ltx-border-bottom:before {
    right: 30px;
    bottom: 30px;
    top: 30px;
    left: 30px;
}

.image-video.style-plain:hover span.ltx-border-bottom:after,.image-video.style-plain:hover span.ltx-border-top:after,.image-video.style-plain:hover span.ltx-border-bottom:before,.image-video.style-plain:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.image-video.style-descr .image {
    display: block;
}

.image-video.style-descr .play-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #1e1f2d;
    background-color: var(--black);
    padding-left: 80px;
    z-index: 3;
}

.image-video.style-descr .play-wrap span.play {
    width: 60px;
    height: 60px;
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    display: block;
    z-index: 11;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 30px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.image-video.style-descr .play-wrap span.play:before {
    content: "";
    width: 60px;
    height: 60px;
    display: block;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -10;
    border: 6px solid #fff;
}

.image-video.style-descr .play-wrap span.play:after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAg0lEQVQokY3SMQ5BARAE0PkK0SpcQeMcEmfQSJSuonELLfdQScQBFF8vUXoaQkTYSbZ7xWZngwM2GCC/Jl5pMa5iuGGJbgU/s8OwiuGCeRU/s0YfaSD/c0oyq+IkOXeKsE0yrey89SjsF75igebfNfYYKTS4Qu8TfuIWk2/oHR8Vv+4OaC/UlPPjWm8AAAAASUVORK5CYII=) 50% 50% no-repeat;
    font-size: 30px;
    width: 32px;
    height: 32px;
    z-index: 2;
}

@media (max-width:479px) {
    .image-video.style-descr .play-wrap span.play {
        width: 50px;
        height: 50px;
        border-width: 6px;
    }
}

.image-video.style-descr .play-wrap span.play:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
}

.image-video.style-descr .play-wrap .header {
    color: #fff;
    color: var(--white);
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.7em;
    padding: 26px 36px 26px 20px;
    display: block;
}

@media (max-width:768px) {
    .image-video.style-descr .play-wrap .header {
        padding: 16px 26px 16px 20px;
    }
}

.image-video.style-descr .header {
    margin: 0;
}

.image-video.style-descr .header span {
    display: block;
    color: #d3c19f;
    color: var(--main);
}

.image-video.style-descr:before {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.image-video.style-descr:hover:before {
    zoom: 1;
    filter: alpha(opacity=40);
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
}

.image-video.style-descr:hover span.ltx-border-bottom:after,.image-video.style-descr:hover span.ltx-border-top:after,.image-video.style-descr:hover span.ltx-border-bottom:before,.image-video.style-descr:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

span.ltx-border-bottom:after,span.ltx-border-top:after,span.ltx-border-bottom:before,span.ltx-border-top:before {
    content: "";
    pointer-events: none;
    padding: 15px;
    z-index: 3;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: 0;
    left: -1px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

span.ltx-border-bottom.ltx-border-top,span.ltx-border-top.ltx-border-top {
    pointer-events: none;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    z-index: 3;
    position: absolute;
}

span.ltx-border-bottom.ltx-border-top:before,span.ltx-border-top.ltx-border-top:before {
    border-left: 1px solid #fff;
    -webkit-transform: scaleY(0) !important;
    -moz-transform: scaleY(0) !important;
    -ms-transform: scaleY(0) !important;
    -o-transform: scaleY(0) !important;
    transform: scaleY(0) !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

span.ltx-border-bottom.ltx-border-top:after,span.ltx-border-top.ltx-border-top:after {
    border-top: 1px solid #fff;
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    -o-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 0;
}

span.ltx-border-bottom.ltx-border-bottom:after,span.ltx-border-top.ltx-border-bottom:after,span.ltx-border-bottom.ltx-border-bottom:before,span.ltx-border-top.ltx-border-bottom:before {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

span.ltx-border-bottom.ltx-border-bottom:before,span.ltx-border-top.ltx-border-bottom:before {
    border-right: 1px solid #fff;
    -webkit-transform: scaleY(0) !important;
    -moz-transform: scaleY(0) !important;
    -ms-transform: scaleY(0) !important;
    -o-transform: scaleY(0) !important;
    transform: scaleY(0) !important;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

span.ltx-border-bottom.ltx-border-bottom:after,span.ltx-border-top.ltx-border-bottom:after {
    border-bottom: 1px solid #fff;
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    -o-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

:hover span.ltx-border-bottom:after,:hover span.ltx-border-top:after,:hover span.ltx-border-bottom:before,:hover span.ltx-border-top:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.slider-sc .container>.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;
    z-index: 3;
}

@media (max-width:479px) {
    .slider-sc .container>.vc_row .vc_column-inner {
        padding: 0 15px !important;
    }
}

@media (max-width:991px) {
    .slider-sc .container>.vc_row {
        text-align: center;
    }
}

.slider-sc .heading {
    margin: -14px 0 0;
}

@media (min-width:1200px) and (max-width:1599px) {
    .slider-sc .ltx-wrapper {
        padding-right: 30px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .slider-sc .ltx-wrapper {
        padding-right: 60px;
    }
}

@media (max-width:1199px) {
    .slider-sc h2 {
        font-size: 48px !important;
    }
}

@media (max-width:768px) {
    .slider-sc h2 {
        font-size: 36px !important;
    }
}

.slider-sc .slider-image {
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -2;
}

@media (max-width:991px) {
    .slider-sc .slider-image {
        display: none;
    }
}

.slider-sc .slider-image-top {
    max-width: initial !important;
    z-index: -1;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media (max-width:991px) {
    .slider-sc .slider-image-top {
        max-width: 50% !important;
        height: auto;
    }
}

@media (max-width:768px) {
    .slider-sc .swiper-pagination {
        display: none;
    }
}

@media (max-width:768px) {
    .slider-sc .arrow-left,.slider-sc .arrow-right {
        display: none;
    }
}

.slider-sc .arrow-left.arrow-left,.slider-sc .arrow-right.arrow-left {
    left: 30px;
}

.slider-sc .arrow-left.arrow-right,.slider-sc .arrow-right.arrow-right {
    right: 30px;
    left: auto;
}

.slider-sc .arrow-left:hover,.slider-sc .arrow-right:hover {
    background-color: #1e1f2d;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
}

.slider-sc .swiper-pages {
    text-align: right;
    padding: 12px 0;
    position: absolute;
    right: 30px !important;
    top: 50%;
    left: auto !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    z-index: 8;
}

.slider-sc .swiper-pages .swiper-pagination-bullet {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    width: 87px;
    height: 4px;
    border: 0 none;
    background: 0 0 !important;
    text-align: right;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    font-size: 12px;
    padding: 0;
    margin: 30px 16px;
    position: relative;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.slider-sc .swiper-pages .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 4px;
    width: 37px;
    display: block;
    background-color: #1e1f2d;
    background-color: var(--black);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.slider-sc .swiper-pages .swiper-pagination-bullet:hover:before {
    width: 60%;
    background-color: #d3c19f;
    background-color: var(--main);
}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 100%;
    background-color: #d3c19f;
    background-color: var(--main);
}

.menu-sc .items {
    max-height: 490px;
    overflow-y: scroll;
    color: #1e1f2d;
    color: var(--black);
}

@media (min-width:992px) {
    .menu-sc .items {
        padding: 0 75px;
        margin: 0 35px 35px;
    }
}

@media (max-width:991px) {
    .menu-sc .items {
        padding: 0 35px;
    }
}

.menu-sc article {
    margin-bottom: 40px;
    position: relative;
}

.menu-sc article:after {
    content: "";
    border-bottom: 1px dashed var(--black);
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 25px;
}

.menu-sc h4 {
    margin: 0;
}

.menu-sc .header {
    float: left;
    background-color: #d3c19f;
    background-color: var(--main);
    z-index: 2;
    position: relative;
    padding-right: 6px;
}

.menu-sc .price {
    float: right;
    padding-left: 6px;
    z-index: 2;
    position: relative;
    background-color: #d3c19f;
    background-color: var(--main);
}

@media (max-width:479px) {
    .menu-sc .price {
        float: none;
        clear: both;
        padding-left: 0;
    }
}

.menu-sc p {
    font-size: 14px;
}

.ltx-content-width.col-align-center {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:991px) {
    .ltx-content-width {
        max-width: auto !important;
    }

    .ltx-content-width.col-align-left {
        margin-left: auto;
        margin-right: auto;
    }
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
    border: 25px solid var(--main);
    padding: 25px;
    position: relative;
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
    content: "";
    position: absolute;
    bottom: -65px;
    left: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: var(--main) transparent transparent;
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 {
    font-size: 18px;
    margin: 0;
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 {
    font-size: 60px;
}

@media (min-width:1200px) and (max-width:1599px) {
    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
        border-width: 20px;
        padding: 20px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
        left: -20px;
        bottom: -60px;
    }
}

@media (max-width:1199px) {
    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
        padding: 15px;
        border-width: 5px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 {
        font-size: 14px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 {
        font-size: 32px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
        display: none;
    }
}

.floating-cta {
    position: relative;
}

.floating-cta .vc_cta3-container {
    overflow: visible;
    display: inline-block;
    position: absolute;
    right: 10%;
    margin-top: -30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width:1200px) and (max-width:1599px) {
    .floating-cta .vc_cta3-container {
        right: 5%;
    }
}

@media (max-width:1199px) {
    .floating-cta .vc_cta3-container {
        right: 30px;
        top: 45px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@media (max-width:991px) {
    .floating-cta .vc_cta3-container {
        top: 80px;
    }
}

.rev_slider {
    overflow: hidden;
}

.custom .tp-bullet {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 8px;
    height: 8px;
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.custom .tp-bullet:hover {
    background-color: #fff !important;
    background-color: var(--white) !important;
}

.custom .tp-bullet.selected {
    margin-left: 0;
    width: 15px;
    height: 15px;
    -webkit-box-shadow: 0 0 0px 6px rgba(0,0,0,.1),0 0 0px 12px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0px 6px rgba(0,0,0,.1),0 0 0px 12px rgba(0,0,0,.1);
    box-shadow: 0 0 0px 6px rgba(0,0,0,.1),0 0 0px 12px rgba(0,0,0,.1);
    background-color: #fff !important;
    background-color: var(--white) !important;
}

.ltx-countdown {
    margin-top: 16px;
}

.ltx-countdown.type-default>span {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    font-size: 48px;
    line-height: .8em;
}

.ltx-countdown.type-default>span:not(.divider) {
    padding-left: 30px;
    padding-right: 30px;
}

.ltx-countdown.type-default>span.divider {
    padding: 3px 0 0;
    font-size: 36px;
    font-weight: 400;
}

.ltx-countdown.type-default>span span {
    display: block;
    font-size: 18px;
    color: #1e1f2d;
    color: var(--black);
}

@media (min-width:1200px) and (max-width:1599px) {
    .ltx-countdown.type-default>span {
        font-size: 36px;
    }

    .ltx-countdown.type-default>span:not(.divider) {
        padding: 0 15px;
    }
}

@media (max-width:1199px) {
    .ltx-countdown.type-default {
        margin: 48px 0 32px;
    }
}

@media (max-width:768px) {
    .ltx-countdown.type-default {
        margin-top: 32px;
    }

    .ltx-countdown.type-default>span {
        font-size: 32px;
    }

    .ltx-countdown.type-default>span:not(.divider) {
        padding: 0 12px;
    }

    .ltx-countdown.type-default>span span {
        font-size: 16px;
    }
}

.ltx-countdown.type-circles>span {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
    margin: 0 25px 50px;
    background-color: #d3c19f;
    background-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    width: 65px;
    height: 65px;
    line-height: 65px;
    -webkit-box-shadow: 0 0 0px 7px rgba(255,255,255,.05),0 0 0px 14px rgba(255,255,255,.05);
    -moz-box-shadow: 0 0 0px 7px rgba(255,255,255,.05),0 0 0px 14px rgba(255,255,255,.05);
    box-shadow: 0 0 0px 7px rgba(255,255,255,.05),0 0 0px 14px rgba(255,255,255,.05);
}

.ltx-countdown.type-circles>span.divider {
    display: none;
}

.ltx-countdown.type-circles>span span {
    display: block;
    font-size: 16px;
    margin-top: 0;
}

.portfolio-sc {
    position: relative;
}

@media (min-width:1200px) {
    .portfolio-sc {
        background-color: #1e1f2d;
        background-color: var(--black);
    }

    .portfolio-sc:before {
        position: absolute;
        bottom: 0;
        top: 0;
        height: 100%;
        width: 50%;
        right: 0;
        z-index: 1;
        content: "";
        background-color: #d3c19f;
        background-color: var(--main);
    }

    .portfolio-sc:after {
        position: absolute;
        right: 0;
        z-index: 9;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background-color: #fff;
        background-color: var(--white);
    }

    .portfolio-sc .triangle {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 45px 0 0 45px;
        border-color: transparent transparent transparent var(--black);
        z-index: 10;
    }
}

@media (min-width:1200px) and (max-width:1199px) {
    .portfolio-sc:after {
        display: none;
    }
}

@media (min-width:1200px) and (max-width:1199px) {
    .portfolio-sc .triangle {
        display: none;
    }
}

.portfolio-list .row>div:first-child .ltx-wrapper {
    padding: 150px 0;
    margin: 0;
    text-align: center;
}

@media (max-width:1199px) {
    .portfolio-list .row>div:first-child .ltx-wrapper {
        background-color: #1e1f2d;
        background-color: var(--black);
    }
}

@media (min-width:992px) {
    .portfolio-list .row>div:first-child .ltx-wrapper {
        margin-right: -15px;
    }
}

@media (max-width:768px) {
    .portfolio-list .row>div:first-child .ltx-wrapper {
        padding: 60px 30px;
    }
}

.portfolio-list .row>div:first-child .ltx-wrapper img {
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.portfolio-list .row>div:first-child .ltx-wrapper .header {
    position: absolute;
    font-size: 250px;
    left: 28px;
    top: -6px;
    line-height: 1em;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1;
    z-index: 1;
}

.portfolio-list .row>div:last-child .ltx-wrapper {
    padding: 90px 60px;
}

@media (max-width:1199px) {
    .portfolio-list .row>div:last-child .ltx-wrapper {
        background-color: #d3c19f;
        background-color: var(--main);
    }
}

@media (min-width:992px) {
    .portfolio-list .row>div:last-child .ltx-wrapper {
        margin-left: -15px;
    }
}

@media (max-width:768px) {
    .portfolio-list .row>div:last-child .ltx-wrapper {
        text-align: center;
        padding: 45px 35px;
    }
}

@media (min-width:1600px) {
    .portfolio-list .row>div:last-child .ltx-wrapper {
        padding-right: 150px;
    }
}

@media (min-width:1200px) and (max-width:1599px) {
    .portfolio-list .row>div:last-child .ltx-wrapper .heading-xl .header {
        font-size: 64px !important;
    }
}

@media (max-width:768px) {
    .portfolio-list .row>div:last-child .ltx-wrapper .heading-xl .header {
        margin-bottom: 25px;
    }
}

.portfolio-list .row h5 {
    margin-top: 7px;
    line-height: 1.3em;
}

.portfolio-list .row .social-icons-list {
    margin-left: 15px;
    padding-top: 8px;
    text-align: left !important;
}

.portfolio-list .row .social-icons-list li {
    padding-bottom: 10px !important;
}

.portfolio-list .row .social-icons-list .fa {
    background-color: #fff;
    background-color: var(--white);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #1e1f2d;
    color: var(--black);
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    margin-top: -5px;
}

.portfolio-list .heading {
    margin: 0;
}

.portfolio-list .swiper-pages-wrapper {
    position: relative;
    top: -60px;
    z-index: 100;
    width: 50%;
    text-align: center;
}

@media (max-width:1199px) {
    .portfolio-list .swiper-pages-wrapper {
        display: none;
    }
}

.portfolio-list .swiper-pages {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ltx-inline {
    display: block !important;
}

.ltx-inline>div {
    width: auto !important;
    display: inline-block !important;
}

.ltx-inline>div h4 {
    margin-top: -9px !important;
}

.container-fluid {
    margin: 0 auto;
    width: 100%;
}

.ltx-slider-fc .inner {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(100vh - 100px - 88px);
    position: relative;
    padding: 30px 60px;
    color: #fff;
    color: var(--white);
    margin-bottom: 0;
    display: block;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-slider-fc .inner:before {
    content: "";
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 50%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 50%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
    position: absolute;
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}

.ltx-slider-fc .inner:after {
    content: "";
    position: absolute;
    background-color: rgba(0,0,0,0);
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid rgba(255,255,255,.2);
    pointer-events: none;
    z-index: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-slider-fc .inner:hover:after {
    background-color: rgba(0,0,0,.3);
}

.ltx-slider-fc .inner:hover .info h4,.ltx-slider-fc .inner:hover .info p,.ltx-slider-fc .inner:hover .info .ltx-btn-wrap {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
}

.ltx-slider-fc .inner .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-slider-fc .inner .info h4,.ltx-slider-fc .inner .info p,.ltx-slider-fc .inner .info .ltx-btn-wrap {
    -webkit-transition: all .5s cubic-bezier(.7,0,.3,1);
    -moz-transition: all .5s cubic-bezier(.7,0,.3,1);
    -o-transition: all .5s cubic-bezier(.7,0,.3,1);
    transition: all .5s cubic-bezier(.7,0,.3,1);
}

.ltx-slider-fc .inner .info h4 {
    line-height: 1em;
    margin-bottom: 20px;
    font-size: 36px;
    color: #fff;
    color: var(--white);
}

.ltx-slider-fc .inner .info h4 span {
    display: block;
}

.ltx-slider-fc .inner .info p {
    font-size: 14px;
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    margin-bottom: 30px;
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
}

.ltx-slider-fc .inner .info .ltx-btn-wrap {
    display: inline-block;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.ltx-slider-fc .inner .info .btn {
    margin-top: 5px;
}

.ltx-slider-fc .inner:hover span.ltx-border-bottom:after,.ltx-slider-fc .inner:hover span.ltx-border-top:after,.ltx-slider-fc .inner:hover span.ltx-border-bottom:before,.ltx-slider-fc .inner:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.ltx-slider-fc .arrow-left,.ltx-slider-fc .arrow-right {
    background-color: rgba(0,0,0,.25);
    color: #fff;
    color: var(--white);
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.ltx-slider-fc .arrow-left:before,.ltx-slider-fc .arrow-right:before {
    font-size: 28px;
}

.ltx-slider-fc .arrow-left:hover,.ltx-slider-fc .arrow-right:hover {
    background-color: #fff;
    background-color: var(--white);
    color: #1e1f2d;
    color: var(--black);
}

.ltx-slider-fc .arrow-right {
    left: auto;
    right: 0;
}

.mejs-container {
    background: 0 0;
}

.mejs-container * {
    font-family: 'Merriweather',sans-serif !important;
    font-family: var(--font-main),sans-serif !important;
}

.mejs-container .mejs-controls {
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
}

.mejs-container .mejs-time-rail .mejs-time-current {
    background-color: #aa3f44 !important;
    background-color: var(--second) !important;
}

.ltx-hover-logos .row>div {
    padding: 30px 0;
}

@media (min-width:768px) {
    .ltx-hover-logos .row>div:not(:last-child) {
        border-right: 1px solid #fff;
        border-color: #fff;
        border-color: var(--white);
    }
}

@media (min-width:768px) and (max-width:991px) {
    .ltx-hover-logos .row>div:nth-child(3) {
        border-right: 0 none;
    }
}

.ltx-hover-logos .item {
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
    padding: 0;
}

@media (min-width:992px) and (max-width:1199px) {
    .ltx-hover-logos .item {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }
}

.ltx-hover-logos .item img {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.175,.885,.32,1.375);
    -moz-transition: -moz-transform .6s cubic-bezier(.175,.885,.32,1.375);
    -o-transition: -o-transform .6s cubic-bezier(.175,.885,.32,1.375);
    transition: -webkit-transform .6s cubic-bezier(.175,.885,.32,1.375),-moz-transform .6s cubic-bezier(.175,.885,.32,1.375),-o-transform .6s cubic-bezier(.175,.885,.32,1.375),transform .6s cubic-bezier(.175,.885,.32,1.375);
    border: 2px solid transparent;
}

.ltx-hover-logos .item .ltx-img-hover {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,-100%,0);
    -moz-transform: translate3d(-50%,-100%,0);
    -ms-transform: translate3d(-50%,-100%,0);
    -o-transform: translate3d(-50%,-100%,0);
    transform: translate3d(-50%,-100%,0);
}

.ltx-hover-logos .item:hover img:not(.ltx-img-hover) {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.ltx-hover-logos .item:hover .ltx-img-hover {
    -webkit-transform: translate3d(-50%,0%,0);
    -moz-transform: translate3d(-50%,0%,0);
    -ms-transform: translate3d(-50%,0%,0);
    -o-transform: translate3d(-50%,0%,0);
    transform: translate3d(-50%,0%,0);
}

.slider-filter-container .matchHeight {
    height: auto !important;
}

.ltx-tabs {
    overflow: hidden;
    padding-bottom: 35px;
}

.ltx-tabs h3 {
    margin-top: 70px;
}

@media (min-width:992px) {
    .ltx-tabs .fw-container {
        padding: 0;
    }
}

.ltx-tabs .col-xs-12,.ltx-tabs .fw-col-xs-12 {
    padding: 0;
}

@media (max-width:991px) {
    .ltx-tabs {
        padding-top: 10px;
    }
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border {
    padding: 30px !important;
}

.wpb_content_element.wpb_revslider_element {
    margin-bottom: 0;
}

.tp-caption.color-main {
    color: #d3c19f !important;
    color: var(--main) !important;
}

.active-revslide {
    position: relative;
}

.ltx-tagline {
    font-size: 16px;
    top: 50%;
    z-index: 10;
}

.bg-color-black .ltx-tagline {
    color: #fff;
    color: var(--white);
}

.tp-static-layers {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.ltx-overlay-lines {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgQAAAANCAYAAABmSwX1AAAAnUlEQVR4nO3bwQ3AMAwDMTeTe/N0itRBRU6g/0HP3rsAAAAAAIB/W9MDAAAAAACA8wQBAAAAAAAIIAgAAAAAAEAAQQAAAAAAAAIIAgAAAAAAEEAQAAAAAACAAIIAAAAAAAAEEAQAAAAAACDAqqqeHgHAcT09AICr9PQAAK7S0wMA+ER7CAAAAAAAQABBAAAAAAAAAggCAAAAAAAQ4AXamwWXn74BxwAAAABJRU5ErkJggg==") repeat-y 50% 0;
    zoom: 1 !important;
    filter: alpha(opacity=40) !important;
    -webkit-opacity: .4 !important;
    -moz-opacity: .4 !important;
    opacity: .4 !important;
    pointer-events: none;
}

@media (max-width:1800px) {
    .ltx-tagline.portfolio {
        display: none !important;
    }
}

.ltx-overlay-border {
    z-index: 1;
    display: block;
    top: 30px;
    right: 45px;
    bottom: 30px;
    left: 45px;
    position: absolute;
    padding: 30px;
    border: 1px solid rgba(255,255,255,.2);
}

@media (max-width:1199px) {
    .ltx-overlay-border {
        left: 30px;
        right: 30px;
    }
}

.ltx-overlay-border:hover span.ltx-border-bottom:after,.ltx-overlay-border:hover span.ltx-border-top:after,.ltx-overlay-border:hover span.ltx-border-bottom:before,.ltx-overlay-border:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.rev-btn {
    -webkit-transition: -webkit-box-shadow .5s !important;
    -moz-transition: -moz-box-shadow .5s !important;
    -o-transition: box-shadow .5s !important;
    transition: box-shadow .5s !important;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    color: #1e1f2d !important;
    color: var(--black) !important;
    background-color: #fff !important;
    background-color: var(--white) !important;
    box-shadow: inset 0 0px 0 50px #d3c19f !important;
    box-shadow: inset 0 0px 0 50px var(--main) !important;
    padding: 22px 40px !important;
    text-transform: uppercase;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.rev-btn:hover {
    box-shadow: inset 0 0px 0 0 #d3c19f !important;
    box-shadow: inset 0 0px 0 0 var(--main) !important;
    color: #1e1f2d !important;
    color: var(--black) !important;
}

.rev-btn.btn-black {
    color: #fff !important;
    color: var(--white) !important;
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
    box-shadow: inset 0 0px 0 50px #1e1f2d !important;
    box-shadow: inset 0 0px 0 50px var(--black) !important;
}

.rev-btn.btn-black:before {
    border-color: #fff;
    border-color: var(--white);
}

.rev-btn:before {
    content: "";
    border-top: 1px solid #1e1f2d;
    width: 40px;
    height: 1px;
    display: inline-block;
    padding-bottom: 4px;
    margin-right: 8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (max-width:768px) {
    .rev-btn {
        padding: 16px 30px !important;
        font-size: 12px !important;
    }

    .rev-btn:before {
        width: 30px;
    }
}

.bg-color-gray .rev-btn {
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
}

.bg-color-gray .rev-btn:hover {
    color: #fff !important;
    color: var(--white) !important;
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
}

.bg-color-gray .rev-btn:hover:before {
    border-color: #fff !important;
    border-color: var(--white) !important;
}

@media (min-width:1600px) and (max-width:1900px) {
    .bg-color-gray .ltx-tagline {
        display: none;
    }
}

@media (min-width:1200px) and (max-width:1500px) {
    .bg-color-gray .ltx-tagline {
        display: none;
    }
}

.hesperiden.tp-bullets .tp-bullet {
    background: 0 0;
    border: 0 none;
    font-size: 18px;
    margin: 40px 0 !important;
    padding: 0 10px 0 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    color: var(--white);
}

.hesperiden.tp-bullets .tp-bullet:before {
    content: "";
    display: block;
    border-top: 1px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    position: absolute;
    width: 0;
    right: 0;
    top: 14px;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    -o-transition: width .5s;
    transition: width .5s;
}

.hesperiden.tp-bullets .tp-bullet:hover,.hesperiden.tp-bullets .tp-bullet.selected {
    background-color: transparent !important;
    color: #d3c19f;
    color: var(--main);
}

.hesperiden.tp-bullets .tp-bullet:hover:before,.hesperiden.tp-bullets .tp-bullet.selected:before {
    width: 100%;
    left: 0;
    right: auto;
}

.hesperiden.tp-bullets .tp-bullet:nth-child(1):after {
    content: "01";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(2):after {
    content: "02";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(3):after {
    content: "03";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(4):after {
    content: "04";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(5):after {
    content: "05";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(6):after {
    content: "06";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(7):after {
    content: "07";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(8):after {
    content: "08";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(9):after {
    content: "09";
}

.hesperiden.tp-bullets .tp-bullet:nth-child(10):after {
    content: "10";
}

.bg-color-gray .hesperiden.tp-bullets .tp-bullet {
    color: #1e1f2d;
    color: var(--black);
}

.bg-color-gray .hesperiden.tp-bullets .tp-bullet:hover,.bg-color-gray .hesperiden.tp-bullets .tp-bullet.selected {
    color: #d3c19f;
    color: var(--main);
}

.bg-color-gray .hesperiden.tp-bullets .tp-bullet:hover:before,.bg-color-gray .hesperiden.tp-bullets .tp-bullet.selected:before {
    width: 100%;
    left: 0;
    right: auto;
}

.ltx-image-border:hover span.ltx-border-bottom:after,.ltx-image-border:hover span.ltx-border-top:after,.ltx-image-border:hover span.ltx-border-bottom:before,.ltx-image-border:hover span.ltx-border-top:before {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.hesperiden.tparrows {
    background-color: transparent !important;
}

@media (max-width:479px) {
    .hesperiden.tparrows {
        display: none;
    }
}

.hesperiden.tparrows:before {
    display: inline-block !important;
    font-family: ltx-font !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    content: "\e809" !important;
    font-size: 30px !important;
}

.hesperiden.tparrows:before.ltx-icon-next:before {
    content: '\e800' !important;
}

.hesperiden.tparrows:before.ltx-icon-shopping-cart:before {
    content: '\e805' !important;
}

.hesperiden.tparrows:before.ltx-icon-avatar:before {
    content: '\e80a' !important;
}

.hesperiden.tparrows:before.ltx-icon-magnifying-glass:before {
    content: '\e813' !important;
}

.hesperiden.tparrows.tp-rightarrow {
    margin-right: 35px;
}

@media (max-width:768px) {
    .hesperiden.tparrows.tp-rightarrow {
        margin-right: 0 !important;
        left: auto !important;
        right: -10px !important;
        -webkit-transform: translateY(-20px) !important;
        -moz-transform: translateY(-20px) !important;
        -ms-transform: translateY(-20px) !important;
        -o-transform: translateY(-20px) !important;
        transform: translateY(-20px) !important;
    }
}

.hesperiden.tparrows.tp-leftarrow {
    margin-left: 45px;
}

@media (max-width:768px) {
    .hesperiden.tparrows.tp-leftarrow {
        margin-left: -17px;
    }
}

.hesperiden.tparrows.tp-leftarrow:before {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.hades.tparrows {
    background-color: #fff !important;
    text-align: center;
    width: 70px !important;
    height: 70px !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 !important;
}

@media (max-width:991px) {
    .hades.tparrows {
        display: none !important;
    }
}

.hades.tparrows:before {
    display: inline-block !important;
    font-family: ltx-font !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    content: "\e809" !important;
    font-size: 30px !important;
    color: #000 !important;
    line-height: 70px !important;
    background-color: transparent !important;
}

.hades.tparrows:before.ltx-icon-next:before {
    content: '\e800' !important;
}

.hades.tparrows:before.ltx-icon-shopping-cart:before {
    content: '\e805' !important;
}

.hades.tparrows:before.ltx-icon-avatar:before {
    content: '\e80a' !important;
}

.hades.tparrows:before.ltx-icon-magnifying-glass:before {
    content: '\e813' !important;
}

@media (max-width:991px) {
    .hades.tparrows:before {
        font-size: 24px !important;
        line-height: 50px !important;
    }
}

.hades.tparrows:hover {
    background-color: #1e1f2d !important;
    background-color: var(--black) !important;
}

.hades.tparrows:hover:before {
    color: #fff !important;
}

.hades.tparrows .tp-arr-allwrapper {
    display: none !important;
}

.hades.tparrows.tp-rightarrow {
    margin-right: 35px;
}

.hades.tparrows.tp-leftarrow {
    margin-left: 45px;
}

.hades.tparrows.tp-leftarrow:before {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.gyges.tparrows {
    width: 70px;
    height: 70px;
    line-height: 79px;
    text-align: center;
    background-color: rgba(255,255,255,.05) !important;
    -webkit-transition: all .3s ease !important;
    -moz-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

@media (max-width:768px) {
    .gyges.tparrows {
        display: none !important;
    }
}

.gyges.tparrows:hover {
    background-color: #fff !important;
}

.gyges.tparrows:hover:before {
    color: #000 !important;
}

.gyges.tparrows:before {
    display: inline-block !important;
    font-family: ltx-font !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    content: "\e809" !important;
    font-size: 30px !important;
    margin-right: -4px;
    margin-left: 0;
    -webkit-transition: all .3s ease !important;
    -moz-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

.gyges.tparrows:before.ltx-icon-next:before {
    content: '\e800' !important;
}

.gyges.tparrows:before.ltx-icon-shopping-cart:before {
    content: '\e805' !important;
}

.gyges.tparrows:before.ltx-icon-avatar:before {
    content: '\e80a' !important;
}

.gyges.tparrows:before.ltx-icon-magnifying-glass:before {
    content: '\e813' !important;
}

.gyges.tparrows.tp-leftarrow:before {
    -webkit-transform: scaleX(-1) !important;
    -moz-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    -o-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
    margin-left: -6px;
    margin-right: 0;
}

.ltx-social.ltx-type-slider,.ltx-social.ltx-type-content {
    position: absolute;
    right: 60px;
    width: 16px;
    z-index: 11;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ltx-social.ltx-type-slider.ltx-type-slider,.ltx-social.ltx-type-content.ltx-type-slider {
    right: 30px;
}

@media (max-width:1599px) {
    .ltx-social.ltx-type-slider,.ltx-social.ltx-type-content {
        display: none;
    }
}

.ltx-social.ltx-type-slider ul,.ltx-social.ltx-type-content ul {
    margin: -30px 0 0;
    padding: 0;
    list-style: none;
}

.ltx-social.ltx-type-slider li,.ltx-social.ltx-type-content li {
    list-style: none;
    margin-top: 30px;
}

.ltx-social.ltx-type-slider a,.ltx-social.ltx-type-content a {
    color: #d3c19f;
    color: var(--main);
    position: relative;
    z-index: 10;
    font-size: 14px;
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-shadow: inset 0 0px 0 0px #d3c19f;
    border: 1px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.ltx-social.ltx-type-slider a:hover,.ltx-social.ltx-type-content a:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-social.ltx-type-slider a:hover,.ltx-social.ltx-type-content a:hover {
    box-shadow: inset 0 0px 0 16px #d3c19f;
    color: #1e1f2d;
    color: var(--black);
}

@media (max-width:1199px) {
    .ltx-social.ltx-type-slider,.ltx-social.ltx-type-content {
        display: none;
    }
}

.ltx-slider-menu {
    height: 100vh;
    position: absolute;
    z-index: 100;
}

@media (max-width:768px) {
    .ltx-slider-menu {
        width: 100%;
        margin-left: -15px;
    }
}

.ltx-slider-menu ul {
    list-style: none;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 0;
    padding-left: 0;
    margin-top: -35px;
}

@media (max-width:768px) {
    .ltx-slider-menu ul {
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        text-align: center;
    }
}

.ltx-slider-menu li {
    margin-top: 35px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ltx-slider-menu li a {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-family: 'Barlow+Condensed',serif;
    font-family: var(--font-headers),serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    color: var(--white);
    font-size: 24px;
    position: relative;
    display: inline-block;
}

.ltx-slider-menu li a:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    border-bottom: 1px solid #d3c19f;
}

.ltx-slider-menu li a:hover {
    color: #d3c19f;
    color: var(--main);
}

.ltx-slider-menu li:hover {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}

.zs-enabled {
    position: relative;
}

.zs-enabled.zoom-margin-top {
    padding-top: 280px;
}

@media (max-width:991px) {
    .zs-enabled.zoom-margin-top {
        padding-top: 260px;
    }
}

@media (max-width:768px) {
    .zs-enabled.zoom-margin-top {
        padding-top: 200px;
    }
}

.zs-enabled .ltx-zs-slider-inner {
    position: absolute;
    display: block;
    width: 100%;
    -webkit-transition: opacity 0s,-webkit-transform 0s;
    -ms-transition: opacity 0s,-ms-transform 0s;
    transition: opacity 0s,transform 0s;
}

.zs-enabled.zoom-content-effect-static .ltx-zs-slider-inner {
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
}

.zs-enabled.zoom-content-effect-fade-left .ltx-zs-slider-inner {
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-100%,0%);
    -moz-transform: translate(-100%,0%);
    -ms-transform: translate(-100%,0%);
    -o-transform: translate(-100%,0%);
    transform: translate(-100%,0%);
}

.zs-enabled.zoom-content-effect-fade-top .ltx-zs-slider-inner {
    opacity: 0;
}

.zs-enabled.zoom-content-effect-fade-in .ltx-zs-slider-inner {
    opacity: 0;
}

.zs-enabled .ltx-zs-slider-inner.inited {
    position: absolute;
}

.zs-enabled .ltx-zs-slider-inner.visible {
    position: relative;
    opacity: 1;
    -webkit-transition: opacity 2s,-webkit-transform 1.5s;
    -ms-transition: opacity 2s,-ms-transform 1.5s;
    transition: opacity 2s,transform 1.5s;
}

.zs-enabled .zs-slideshow,.zs-enabled .zs-slides,.zs-enabled .zs-slide,.zs-enabled .zs-layer-2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.zs-enabled .zs-layer-2 {
    z-index: 2;
}

.zs-enabled .zs-slideshow .zs-slides .zs-slide {
    background: transparent none no-repeat 50% 50%;
    background-size: cover;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}

.zs-enabled.zoom-origin-top-left .zs-slideshow .zs-slides .zs-slide {
    transform-origin: top left;
}

.zs-enabled.zoom-origin-top-center .zs-slideshow .zs-slides .zs-slide {
    transform-origin: top center;
}

.zs-enabled.zoom-origin-top-right .zs-slideshow .zs-slides .zs-slide {
    transform-origin: top right;
}

.zs-enabled.zoom-origin-center-left .zs-slideshow .zs-slides .zs-slide {
    transform-origin: center left;
}

.zs-enabled.zoom-origin-center-right .zs-slideshow .zs-slides .zs-slide {
    transform-origin: center right;
}

.zs-enabled.zoom-origin-bottom-left .zs-slideshow .zs-slides .zs-slide {
    transform-origin: bottom left;
}

.zs-enabled.zoom-origin-bottom-center .zs-slideshow .zs-slides .zs-slide {
    transform-origin: bottom center;
}

.zs-enabled.zoom-origin-bottom-right .zs-slideshow .zs-slides .zs-slide {
    transform-origin: bottom right;
}

.zs-enabled .zs-slideshow .zs-layer {
    background: transparent none no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
}

@media (max-width:1800px) {
    .zs-enabled .zs-slideshow .zs-layer {
        display: none !important;
    }
}

.zs-enabled.zoom-out .zs-slideshow .zs-slides .zs-slide {
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}

.zs-enabled .zs-slideshow .zs-slides .zs-slide.active {
    visibility: visible;
    opacity: 1;
}

.zs-enabled .zs-slideshow .zs-bullets {
    position: absolute;
    z-index: 4;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
    display: inline-block;
    cursor: pointer;
    border: 2px solid #ccc;
    width: 14px;
    height: 14px;
    border-radius: 8px;
    margin: 10px;
    background-color: #4a4a4a;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
    background-color: #ccc;
}

.zs-enabled .zs-slideshow:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: transparent none repeat 0 0;
}

.slider-zoom.zoom-align-center {
    text-align: center;
}

.slider-zoom.zoom-align-left {
    text-align: left;
}

.slider-zoom.zoom-align-right {
    text-align: right;
}

.slider-zoom.zoom-color-white {
    color: #fff;
    color: var(--white);
}

.slider-zoom.zoom-color-black {
    color: #1e1f2d;
    color: var(--black);
}

.slider-zoom.ltx-rounded .zs-slideshow {
    -webkit-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 12px;
    -moz-background-clip: padding;
    border-radius: 12px;
    background-clip: padding-box;
}

@media (min-width:1200px) and (max-width:1599px) {
    .slider-zoom h1 {
        font-size: 100px !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .slider-zoom h1 {
        font-size: 80px !important;
    }
}

@media (max-width:991px) {
    .slider-zoom .text-lg {
        font-size: 16px;
    }
}

.slider-zoom .heading.transform-default {
    margin: 0;
}

@media (max-width:1199px) {
    .slider-zoom {
        text-align: center;
    }
}

.slider-zoom .ltx-zs-slider-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.slider-zoom .ltx-zs-slider-wrapper {
    pointer-events: none;
}

.slider-zoom .ltx-zs-slider-wrapper a,.slider-zoom .ltx-zs-slider-wrapper input {
    pointer-events: all;
}

.slider-zoom .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}

@media (max-width:991px) {
    .slider-zoom .slider-inner {
        text-align: center;
    }
}

.slider-zoom p {
    line-height: 1.8em;
}

.slider-zoom .ltx-social {
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    z-index: 11;
    margin-top: 80px;
}

.slider-zoom .ltx-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slider-zoom .ltx-social li {
    list-style: none;
    margin: 0 7px 70px;
    position: relative;
}

.slider-zoom .ltx-social li:before {
    content: "";
    height: 70px;
    position: absolute;
    bottom: 36px;
    left: 18px;
    border-right: 1px solid #fff;
    border-color: #d3c19f;
    border-color: var(--main);
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
}

.slider-zoom .ltx-social li:first-child:before {
    display: none;
}

.slider-zoom .ltx-social a {
    color: #d3c19f;
    color: var(--main);
    position: relative;
    z-index: 10;
    font-size: 14px;
    text-align: center;
    width: 36px;
    height: 36px;
    display: block;
    line-height: 36px;
}

.slider-zoom .ltx-social a span {
    z-index: 1;
    position: relative;
}

.slider-zoom .ltx-social a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    z-index: 0;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #1e1f2d;
    background-color: var(--black);
    transition: all .3s cubic-bezier(.175,.885,.32,1);
    -webkit-transform: translate(-50%,-50%) scale(0);
    -moz-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
}

.slider-zoom .ltx-social a:hover:after {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    transition: all .3s cubic-bezier(.175,.885,.32,2.275);
}

@media (max-width:1199px) {
    .slider-zoom .ltx-social {
        display: none;
    }
}

@media (max-width:1350px) {
    .slider-zoom .ltx-social {
        display: none;
    }
}

@media (min-width:1600px) and (max-width:1740px) {
    .slider-zoom .ltx-social {
        display: none;
    }
}

.slider-zoom .ltx-social span.header {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Merriweather',sans-serif;
    font-family: var(--font-main),sans-serif;
    color: #d3c19f;
    color: var(--main);
    white-space: nowrap;
    display: block;
    position: relative;
    margin-top: 110px;
    margin-bottom: 0;
    right: -4px;
}

.slider-zoom .ltx-social span.header span {
    white-space: nowrap;
    bottom: 0;
    display: inline-block;
    -webkit-transform: rotate(270deg) translateX(-50%) translateY(-50%);
    -moz-transform: rotate(270deg) translateX(-50%) translateY(-50%);
    -ms-transform: rotate(270deg) translateX(-50%) translateY(-50%);
    -o-transform: rotate(270deg) translateX(-50%) translateY(-50%);
    transform: rotate(270deg) translateX(-50%) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}

@media (max-width:768px) {
    .slider-zoom .ltx-social span.header {
        display: none;
    }
}

.slider-zoom .ltx-social span.header:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: -85px;
    width: 0;
    height: 32px;
    border-right: 1px solid #d3c19f;
    border-color: #d3c19f;
    border-color: var(--main);
}

.zs-enabled .zs-slideshow .zs-bullets {
    z-index: 100;
    right: 50px !important;
    width: auto !important;
    left: auto !important;
    top: 50% !important;
    bottom: auto !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 80px;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
    display: block !important;
}

@media (max-width:991px) {
    .zs-enabled .zs-slideshow .zs-bullets {
        display: none !important;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
    }
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
    pointer-events: all;
    background-color: transparent;
    width: 26px;
    height: 26px;
    border: 1px solid #fff;
    border-color: #d3c19f;
    border-color: var(--main);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    font-size: 1px;
    padding: 0;
    margin: 0 7px 70px;
    z-index: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
}
